Task #19647
openTask #19803: Sprint Planning for 27/04/2026 - 11/05/2026
Delivery Order - Issue DO per HAWB
100%
Description
Generate a Delivery Order (DO) per HAWB for air shipments, which will serve as an official document authorizing the release of cargo to the consignee.
Scope:
- Applicable to Air Import Shipments only
- One DO per HAWB
- Output Format: PDF
- Accessible from File Reference - Retrieve Screen / HAWB level
Functional Requirements:
1. DO Generation
- User can generate DO from Air Import File Reference - Retrieve screen
- System generates a PDF document
2. Data Population
The DO should automatically populate data from existing modules:
-
Shipment Details:
- MAWB No.
- HAWB No.
- Flight No.
- Arrival Date
- Airport of Arrival
-
Parties:
- Consignee
- Notify Party (if available)
- Agent / Forwarder
-
Cargo Details:
- Number of Packages
- Gross Weight
- Chargeable Weight
- Description of Goods
- Marks & Numbers
-
Charges & Status:
- Freight (Prepaid / Collect)
- Charges summary (optional display)
- Payment status
3. Delivery Instruction Section
- Standard text:
“Please deliver the below-mentioned cargo to the consignee.” - Delivery location (if available)
4. Conditional Logic
- DO can only be generated if:
- Charges are paid, OR
- Customer is marked as credit customer (if applicable)
- System should display warning if conditions are not met
Note: For the time being, do not apply this condition; we will check with the clients first or we can configure this in the settings.
5. Authorization Section
- Authorized signatory (configurable)
- Company stamp/logo
- Date of issue
6. Remarks / Notes Section
- Configurable remarks
- Default legal disclaimer text
7. Page Setup
- Paper Size: A4
- Orientation: Portrait
- Recommended Length: 1 page where possible
8. Output
- Downloadable PDF
- Preview PDF
9. Notes
- Use this DO PDF design as the baseline template for implementation
- Keep footer text and remarks configurable
- Suggested PDF Design.
Note that this is a suggested PDF design since the FFWDs do not have a current format of the DO. They are currently using the airline DO and modifying it to issue a house DO.
{width=483 height=609}
Non-Functional Requirements:
- Ensure proper PDF rendering across environments
Acceptance Criteria:
- User can generate DO from Air Import HAWB - File Reference - Retrieve Screen
- DO generation is not available for Air Export shipments
- All shipment and cargo details populate correctly
- DO is generated per HAWB (not per MAWB)
- PDF layout is properly formatted and readable
- Blank optional data does not cause broken alignment
- PDF remains compact and preferably within one page
- DO respects payment/credit conditions before release—if condition logic in point is applied
- No missing or misaligned data in the output
GitLab Sync Log
[{"id": "42049", "author": "Waliyuddin Delba", "hours": 0.25, "created": "2026-04-10T12:00:38.018Z", "log_date": "2026-04-06", "comment": "Imported from GitLab by @Waliyuddin Delba on 2026-04-10T12:00:38.018Z: 15m-(0.25)h spend at: 2026-04-06", "status": "active", "deleted_by": "", "redmine_entry_id": 13032}, {"id": "42045", "author": "Waliyuddin Delba", "hours": 5.0, "created": "2026-04-10T11:56:35.220Z", "log_date": "2026-04-07", "comment": "Imported from GitLab by @Waliyuddin Delba on 2026-04-10T11:56:35.220Z: 5h-(5.0)h spend at: 2026-04-07", "status": "active", "deleted_by": "", "redmine_entry_id": 13033}, {"id": "42024", "author": "Waliyuddin Delba", "hours": 2.5, "created": "2026-04-10T11:44:10.913Z", "log_date": "2026-04-07", "comment": "Imported from GitLab by @Waliyuddin Delba on 2026-04-10T11:44:10.913Z: 2h 30m-(2.5)h spend at: 2026-04-07", "status": "deleted", "deleted_by": "42044", "redmine_entry_id": 13034}, {"id": "42021", "author": "Waliyuddin Delba", "hours": 1.5, "created": "2026-04-10T11:40:14.624Z", "log_date": "2026-04-08", "comment": "Imported from GitLab by @Waliyuddin Delba on 2026-04-10T11:40:14.624Z: 1h 30m-(1.5)h spend at: 2026-04-08", "status": "deleted", "deleted_by": "42023", "redmine_entry_id": 13035}, {"id": "42004", "author": "Waliyuddin Delba", "hours": 1.0, "created": "2026-04-10T11:00:25.999Z", "log_date": "2026-04-09", "comment": "Imported from GitLab by @Waliyuddin Delba on 2026-04-10T11:00:25.999Z: 1h-(1.0)h spend at: 2026-04-09", "status": "active", "deleted_by": "", "redmine_entry_id": 13036}, {"id": "42087", "author": "Waliyuddin Delba", "hours": 3.0, "created": "2026-04-13T11:16:47.738Z", "log_date": "2026-04-12", "comment": "Imported from GitLab by @Waliyuddin Delba on 2026-04-13T11:16:47.738Z: 3h-(3.0)h spend at: 2026-04-12", "status": "active", "deleted_by": "", "redmine_entry_id": 13059}, {"id": "42133", "author": "Waliyuddin Delba", "hours": 4.0, "created": "2026-04-14T10:54:30.328Z", "log_date": "2026-04-13", "comment": "Imported from GitLab by @Waliyuddin Delba on 2026-04-14T10:54:30.328Z: 4h-(4.0)h spend at: 2026-04-13", "status": "active", "deleted_by": "", "redmine_entry_id": 13081}, {"id": "42221", "author": "Waliyuddin Delba", "hours": 2.5, "created": "2026-04-15T07:30:41.649Z", "log_date": "2026-04-15", "comment": "Imported from GitLab by @Waliyuddin Delba on 2026-04-15T07:30:41.649Z: 2h 30m-(2.5)h spend at: 2026-04-15", "status": "active", "deleted_by": "", "redmine_entry_id": 13099}, {"id": "42412", "author": "Waliyuddin Delba", "hours": 0.75, "created": "2026-04-17T10:33:54.499Z", "log_date": "2026-04-15", "comment": "Imported from GitLab by @Waliyuddin Delba on 2026-04-17T10:33:54.499Z: 45m-(0.75)h spend at: 2026-04-15", "status": "active", "deleted_by": "", "redmine_entry_id": 13127}, {"id": "42409", "author": "Waliyuddin Delba", "hours": 0.5, "created": "2026-04-17T10:32:03.194Z", "log_date": "2026-04-17", "comment": "Imported from GitLab by @Waliyuddin Delba on 2026-04-17T10:32:03.194Z: 30m-(0.5)h spend at: 2026-04-17", "status": "deleted", "deleted_by": "42411", "redmine_entry_id": 13128}, {"id": "42596", "author": "Al-Shad Isaac", "hours": 0.5, "created": "2026-04-21T06:15:48.588Z", "log_date": "2026-04-12", "comment": "Imported from GitLab by @Al-Shad Isaac on 2026-04-21T06:15:48.588Z: 30m-(0.5)h spend at: 2026-04-12", "status": "active", "deleted_by": "", "redmine_entry_id": 13195}, {"id": "42805", "author": "Waliyuddin Delba", "hours": 3.5, "created": "2026-04-22T10:48:03.237Z", "log_date": "2026-04-21", "comment": "Imported from GitLab by @Waliyuddin Delba on 2026-04-22T10:48:03.237Z: 3h 30m-(3.5)h spend at: 2026-04-21", "status": "active", "deleted_by": "", "redmine_entry_id": 13244}, {"id": "43021", "author": "Waliyuddin Delba", "hours": 2.5, "created": "2026-04-24T06:55:47.189Z", "log_date": "2026-04-23", "comment": "Imported from GitLab by @Waliyuddin Delba on 2026-04-24T06:55:47.189Z: 2h 30m-(2.5)h spend at: 2026-04-23", "status": "active", "deleted_by": "", "redmine_entry_id": 13297}, {"id": "43080", "author": "Waliyuddin Delba", "hours": 3.0, "created": "2026-04-24T11:59:31.119Z", "log_date": "2026-04-23", "comment": "Imported from GitLab by @Waliyuddin Delba on 2026-04-24T11:59:31.119Z: 3h-(3.0)h spend at: 2026-04-23", "status": "active", "deleted_by": "", "redmine_entry_id": 13309}, {"id": "44154", "author": "Waliyuddin Delba", "hours": 2.0, "created": "2026-05-12T07:15:16.416Z", "log_date": "2026-05-03", "comment": "Imported from GitLab by @Waliyuddin Delba on 2026-05-12T07:15:16.416Z: 2h-(2.0)h spend at: 2026-05-03", "status": "active", "deleted_by": "", "redmine_entry_id": 13539}, {"id": "44305", "author": "Waliyuddin Delba", "hours": 3.0, "created": "2026-05-14T06:03:53.441Z", "log_date": "2026-05-12", "comment": "Imported from GitLab by @Waliyuddin Delba on 2026-05-14T06:03:53.441Z: 3h-(3.0)h spend at: 2026-05-12", "status": "active", "deleted_by": "", "redmine_entry_id": 13574}, {"id": "44709", "author": "Waliyuddin Delba", "hours": 2.25, "created": "2026-05-19T10:49:17.208Z", "log_date": "2026-05-18", "comment": "Imported from GitLab by @Waliyuddin Delba on 2026-05-19T10:49:17.208Z: 2h 15m-(2.25)h spend at: 2026-05-18", "status": "active", "deleted_by": "", "redmine_entry_id": 13664}]
Updated by Redmine Admin 5 months ago
- Estimated time changed from 0:00 h to 24:00 h
- Parent task set to #19655
- gitlab project trace set to Sprint Planning for 09/04/2026 to 23/04/2026
Updated by Redmine Admin 5 months ago
- % Done changed from 0 to 26
- GitLab Time Logged changed from 0 to 22500
Updated by Redmine Admin 5 months ago
- % Done changed from 26 to 38
- GitLab Time Logged changed from 22500 to 33300
Updated by Redmine Admin 5 months ago
- % Done changed from 38 to 55
- GitLab Time Logged changed from 33300 to 47700
Updated by Redmine Admin 5 months ago
- % Done changed from 55 to 65
- GitLab Time Logged changed from 47700 to 56700
Updated by Redmine Admin 4 months ago
- % Done changed from 65 to 68
- GitLab Time Logged changed from 56700 to 59400
Updated by Redmine Admin 4 months ago
- % Done changed from 68 to 70
- GitLab Time Logged changed from 59400 to 61200
Updated by Redmine Admin 4 months ago
- % Done changed from 70 to 85
- GitLab Time Logged changed from 61200 to 73800
Updated by Redmine Admin 4 months ago
- Parent task changed from #19655 to #19803
- gitlab project trace changed from Sprint Planning for 09/04/2026 to 23/04/2026 to Sprint Planning for 27/04/2026 - 11/05/2026
Updated by Redmine Admin 4 months ago
- % Done changed from 85 to 95
- GitLab Time Logged changed from 73800 to 82800
Updated by Redmine Admin 4 months ago
- % Done changed from 95 to 100
- GitLab Time Logged changed from 82800 to 93600
Updated by Redmine Admin 4 months ago
- Status changed from New to Development Done
Updated by Redmine Admin 4 months ago
- Status changed from Development Done to QA
Updated by Redmine Admin 4 months ago
- GitLab Time Logged changed from 93600 to 100800
Updated by Redmine Admin 4 months ago
- GitLab Time Logged changed from 100800 to 111600
Updated by Redmine Admin 3 months ago
- Status changed from QA to New
- GitLab Time Logged changed from 111600 to 119700
Updated by Redmine Admin 3 months ago
- Status changed from New to Development Done