Project

General

Profile

Actions

Task #18811

open

Task #19122: Sprint Planning for 01/12/2025 - 12/12/2025

House AWB Repository _ Master AWB & House + Select from Quotation

Added by Redmine Admin 2 months ago. Updated about 1 hour ago.

Status:
New
Priority:
Normal
Assignee:
-
Start date:
09/26/2025
Due date:
09/26/2025 (about 3 months late)
% Done:

100%

Estimated time:
40:00 h
Spent time:
GitLab ID:
3275
GitLab Milestone:
GitLab Ticket Number:
928
GitLab Time Logged:
242700
Lock Timeline Date:
No
gitlab project trace:
Sprint Planning for 01/12/2025 - 12/12/2025

Description

A user (import/export) captures HAWB details and create/link a MAWB (with option to prefill from a Quotation).

Scope

  • Shipment Type: Import/Export
  • MAWB Fields: Airlines, AWB Prefix (3 digits), AWB Number (8 digits), Origin (IATA), Destination (IATA), Pieces, Weight, Weight Code (example: K – Kilo).
  • HAWB section: HAWB No, Pieces, Weight, Weight Code, Nature of Goods, SLAC.
  • Select from Quotation action. Popup with a list containing: Reference, Consignee, Pieces, Weight, Code, Goods Description.

Export

  • Export - Only Finalized HAWBs can generate/send FHL messages via Emaccs Integration.
  • “Validate FHL” checks all mandatory elements.

 

Field rules & validation

Field

Type

Rules

Shipment Type Select Import/Export
Airlines Select From configured airline master; optional display like EK – Emirates.
AWB Prefix Text (3) Must be exactly 3 digits (IATA prefix). Numbers only.
AWB Number Text (8) Must be exactly 8 digits. Numbers only. Unique per prefix per MAWB.
Origin (IATA) Text (3) Must be valid IATA airport code (e.g., SIN, MRU). Uppercase.
Destination (IATA) Text (3) Must be valid IATA airport code. Uppercase.
Pieces (MAWB) Integer

\> 0; sum of linked HAWB pieces must not exceed MAWB pieces (warning if mismatch; block save if configured).

Weight (MAWB) Decimal (3)

\> 0; units align with Weight Code. Sum of HAWB weights should not exceed MAWB weight (warning/block per config).

Weight Code Enum K (kilograms) at minimum; list managed by admin.
HAWB No Text Required for each HAWB; unique within the MAWB.
HAWB Pieces Integer

\> 0.

HAWB Weight Decimal

\> 0; aligned with Weight Code.

Nature of Goods Text Required (from UI example). 1–65 chars recommended.
SLAC Integer ≥ 0; optional.

Business rules

  • Export: Origin typically MRU; Departure Date must be today/forward (refer to US‑3).
  • Import: Destination typically MRU
  • Select from Quotation button → Quotation Picker popup. On Select populates HAWB section and Parties section. Users can edit after prefilling.

Acceptance criteria

Scenario 1: Create HAWB from scratch

Scenario 2: Prefill HAWB from Quotation → populates HAWB + Parties.

Non‑functional


GitLab Sync Log

[{"id": "31827", "author": "Al-Shad Isaac", "hours": 5.0, "created": "2025-10-10T10:53:11.451Z", "log_date": "2025-10-10", "comment": "Imported from GitLab by @Al-Shad Isaac on 2025-10-10T10:53:11.451Z: 5h-(5.0)h spend at: 2025-10-10", "status": "active", "deleted_by": "", "redmine_entry_id": 10715}, {"id": "32307", "author": "Al-Shad Isaac", "hours": 5.0, "created": "2025-10-21T12:02:57.953Z", "log_date": "2025-10-21", "comment": "Imported from GitLab by @Al-Shad Isaac on 2025-10-21T12:02:57.953Z: 5h-(5.0)h spend at: 2025-10-21", "status": "active", "deleted_by": "", "redmine_entry_id": 10916}, {"id": "32302", "author": "Fatimah Schaik Hossen", "hours": 6.92, "created": "2025-10-21T11:36:31.140Z", "log_date": "2025-10-21", "comment": "Imported from GitLab by @Fatimah Schaik Hossen on 2025-10-21T11:36:31.140Z: 6h 55m-(6.92)h spend at: 2025-10-21", "status": "active", "deleted_by": "", "redmine_entry_id": 10917}, {"id": "32258", "author": "Fatimah Schaik Hossen", "hours": 2.0, "created": "2025-10-17T09:58:19.191Z", "log_date": "2025-10-15", "comment": "Imported from GitLab by @Fatimah Schaik Hossen on 2025-10-17T09:58:19.191Z: 2h-(2.0)h spend at: 2025-10-15", "status": "active", "deleted_by": "", "redmine_entry_id": 10918}, {"id": "32401", "author": "Fatimah Schaik Hossen", "hours": 3.5, "created": "2025-10-22T07:44:55.937Z", "log_date": "2025-10-22", "comment": "Imported from GitLab by @Fatimah Schaik Hossen on 2025-10-22T07:44:55.937Z: 3h 30m-(3.5)h spend at: 2025-10-22", "status": "active", "deleted_by": "", "redmine_entry_id": 10933}, {"id": "32552", "author": "Fatimah Schaik Hossen", "hours": 5.0, "created": "2025-10-24T05:25:35.673Z", "log_date": "2025-10-22", "comment": "Imported from GitLab by @Fatimah Schaik Hossen on 2025-10-24T05:25:35.673Z: 5h-(5.0)h spend at: 2025-10-22", "status": "active", "deleted_by": "", "redmine_entry_id": 10970}, {"id": "32954", "author": "Fatimah Schaik Hossen", "hours": 1.0, "created": "2025-10-27T10:49:12.223Z", "log_date": "2025-10-27", "comment": "Imported from GitLab by @Fatimah Schaik Hossen on 2025-10-27T10:49:12.223Z: 1h-(1.0)h spend at: 2025-10-27", "status": "active", "deleted_by": "", "redmine_entry_id": 10991}, {"id": "33002", "author": "Fatimah Schaik Hossen", "hours": 4.0, "created": "2025-10-28T10:30:12.438Z", "log_date": "2025-10-28", "comment": "Imported from GitLab by @Fatimah Schaik Hossen on 2025-10-28T10:30:12.438Z: 4h-(4.0)h spend at: 2025-10-28", "status": "active", "deleted_by": "", "redmine_entry_id": 11009}, {"id": "32998", "author": "Fatimah Schaik Hossen", "hours": 6.0, "created": "2025-10-28T10:28:39.503Z", "log_date": "2025-10-28", "comment": "Imported from GitLab by @Fatimah Schaik Hossen on 2025-10-28T10:28:39.503Z: 6h-(6.0)h spend at: 2025-10-28", "status": "deleted", "deleted_by": "32999", "redmine_entry_id": 11010}, {"id": "33110", "author": "Fatimah Schaik Hossen", "hours": 1.5, "created": "2025-10-29T10:41:30.167Z", "log_date": "2025-10-29", "comment": "Imported from GitLab by @Fatimah Schaik Hossen on 2025-10-29T10:41:30.167Z: 1h 30m-(1.5)h spend at: 2025-10-29", "status": "active", "deleted_by": "", "redmine_entry_id": 11035}, {"id": "33108", "author": "Fatimah Schaik Hossen", "hours": 31.0, "created": "2025-10-29T10:40:42.420Z", "log_date": "2025-10-29", "comment": "Imported from GitLab by @Fatimah Schaik Hossen on 2025-10-29T10:40:42.420Z: 3d 7h-(31.0)h spend at: 2025-10-29", "status": "deleted", "deleted_by": "33109", "redmine_entry_id": 11036}, {"id": "33247", "author": "Fatimah Schaik Hossen", "hours": 6.0, "created": "2025-10-31T11:44:31.186Z", "log_date": "2025-10-31", "comment": "Imported from GitLab by @Fatimah Schaik Hossen on 2025-10-31T11:44:31.186Z: 6h-(6.0)h spend at: 2025-10-31", "status": "active", "deleted_by": "", "redmine_entry_id": 11076}, {"id": "33488", "author": "Fatimah Schaik Hossen", "hours": 5.0, "created": "2025-11-04T11:55:34.745Z", "log_date": "2025-11-04", "comment": "Imported from GitLab by @Fatimah Schaik Hossen on 2025-11-04T11:55:34.745Z: 5h-(5.0)h spend at: 2025-11-04", "status": "active", "deleted_by": "", "redmine_entry_id": 11120}, {"id": "33735", "author": "Fatimah Schaik Hossen", "hours": 4.0, "created": "2025-11-11T10:37:21.160Z", "log_date": "2025-11-11", "comment": "Imported from GitLab by @Fatimah Schaik Hossen on 2025-11-11T10:37:21.160Z: 4h-(4.0)h spend at: 2025-11-11", "status": "active", "deleted_by": "", "redmine_entry_id": 11190}, {"id": "34217", "author": "Fatimah Schaik Hossen", "hours": 7.0, "created": "2025-11-19T11:32:28.945Z", "log_date": "2025-11-19", "comment": "Imported from GitLab by @Fatimah Schaik Hossen on 2025-11-19T11:32:28.945Z: 7h-(7.0)h spend at: 2025-11-19", "status": "active", "deleted_by": "", "redmine_entry_id": 11310}, {"id": "34276", "author": "Fatimah Schaik Hossen", "hours": 5.5, "created": "2025-11-21T11:37:26.442Z", "log_date": "2025-11-21", "comment": "Imported from GitLab by @Fatimah Schaik Hossen on 2025-11-21T11:37:26.442Z: 5h 30m-(5.5)h spend at: 2025-11-21", "status": "active", "deleted_by": "", "redmine_entry_id": 11337}, {"id": "34283", "author": "Fatimah Schaik Hossen", "hours": 6.0, "created": "2025-11-24T11:38:45.085Z", "log_date": "2025-11-24", "comment": "Imported from GitLab by @Fatimah Schaik Hossen on 2025-11-24T11:38:45.085Z: 6h-(6.0)h spend at: 2025-11-24", "status": "active", "deleted_by": "", "redmine_entry_id": 11341}]

Actions

Also available in: Atom PDF