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 #1

Updated by Redmine Admin 2 months ago

  • GitLab Sync Log updated (diff)
Actions #2

Updated by Redmine Admin 2 months ago

  • Parent task set to #18862
  • gitlab project trace set to Sprint Planning for 06/10/2025 - 17/10/2025
Actions #3

Updated by Redmine Admin 2 months ago

  • Estimated time changed from 0:00 h to 1:00 h
Actions #4

Updated by Redmine Admin 2 months ago

  • Estimated time changed from 1:00 h to 0:00 h
  • GitLab Time Logged changed from 0 to 18000
Actions #5

Updated by Redmine Admin 2 months ago

  • GitLab Sync Log updated (diff)
Actions #6

Updated by Redmine Admin about 2 months ago

  • % Done changed from 0 to 12
  • Estimated time changed from 0:00 h to 40:00 h
Actions #7

Updated by Redmine Admin about 2 months ago

  • % Done changed from 12 to 47
  • GitLab Time Logged changed from 18000 to 68100
Actions #8

Updated by Redmine Admin about 2 months ago

  • GitLab Sync Log updated (diff)
Actions #9

Updated by Redmine Admin about 2 months ago

  • % Done changed from 47 to 56
  • Parent task changed from #18862 to #18880
  • GitLab Time Logged changed from 68100 to 80700
  • gitlab project trace changed from Sprint Planning for 06/10/2025 - 17/10/2025 to Sprint Planning for 20/10/2025 - 31/10/2025
Actions #10

Updated by Redmine Admin about 2 months ago

  • GitLab Sync Log updated (diff)
Actions #11

Updated by Redmine Admin about 2 months ago

  • % Done changed from 56 to 68
  • GitLab Time Logged changed from 80700 to 98700
Actions #12

Updated by Redmine Admin about 2 months ago

  • GitLab Sync Log updated (diff)
Actions #13

Updated by Redmine Admin about 1 month ago

  • % Done changed from 68 to 71
  • GitLab Time Logged changed from 98700 to 102300
Actions #14

Updated by Redmine Admin about 1 month ago

  • GitLab Sync Log updated (diff)
Actions #15

Updated by Redmine Admin about 1 month ago

  • % Done changed from 71 to 81
  • GitLab Time Logged changed from 102300 to 116700
Actions #16

Updated by Redmine Admin about 1 month ago

  • GitLab Sync Log updated (diff)
Actions #17

Updated by Redmine Admin about 1 month ago

  • % Done changed from 81 to 84
  • GitLab Time Logged changed from 116700 to 122100
Actions #18

Updated by Redmine Admin about 1 month ago

  • GitLab Sync Log updated (diff)
Actions #19

Updated by Redmine Admin about 1 month ago

  • % Done changed from 84 to 99
  • GitLab Time Logged changed from 122100 to 143700
Actions #20

Updated by Redmine Admin about 1 month ago

  • GitLab Sync Log updated (diff)
Actions #21

Updated by Redmine Admin about 1 month ago

  • % Done changed from 99 to 100
  • GitLab Time Logged changed from 143700 to 161700
Actions #22

Updated by Redmine Admin about 1 month ago

  • GitLab Sync Log updated (diff)
Actions #23

Updated by Redmine Admin 29 days ago

  • GitLab Time Logged changed from 161700 to 176100
Actions #24

Updated by Redmine Admin 29 days ago

  • GitLab Sync Log updated (diff)
Actions #25

Updated by Redmine Admin 21 days ago

  • GitLab Time Logged changed from 176100 to 201300
Actions #26

Updated by Redmine Admin 21 days ago

  • GitLab Sync Log updated (diff)
Actions #27

Updated by Redmine Admin 19 days ago

  • GitLab Time Logged changed from 201300 to 221100
Actions #28

Updated by Redmine Admin 19 days ago

  • GitLab Sync Log updated (diff)
Actions #29

Updated by Redmine Admin 16 days ago

  • GitLab Time Logged changed from 221100 to 242700
Actions #30

Updated by Redmine Admin 16 days ago

  • GitLab Sync Log updated (diff)
Actions #31

Updated by Redmine Admin 9 days ago

  • Parent task changed from #18880 to #19122
  • gitlab project trace changed from Sprint Planning for 20/10/2025 - 31/10/2025 to Sprint Planning for 01/12/2025 - 12/12/2025
Actions

Also available in: Atom PDF