Task #19213
openTask #19100: Sprint Planning for 17/11/2025 - 28/11/2025
Unit of Measure–Based Charge Calculation in Shipment Cost
0%
Description
A freight forwarder should be able to define a unit of measure for each charge in the Shipment Cost screen so that the freight and other costs and corresponding sales are calculated and allocated automatically for each House Bill of Lading (HBL).
Acceptance Criteria
1. Unit of Measure Selection
- The system shall allow the user to select a Unit of Measure (UOM) for each charge line in the Shipment Cost screen.
- Available UOM options shall be:
(a) Per Container
(b) Per Volume
(c) Per B/L
2. Per Volume
- When Per Volume is selected:
a) The system shall automatically calculate the freight amount based on the volume recorded on the House B/L.
b) The calculated amount shall be automatically inserted as Sales for the corresponding House B/L and adding the profit margin as well.
Example: If a container's volume is 28MC and costs 1000 USD.
HBL 1 Volume is 10MC.
Cost = (1000 / 28) X 10 = 357.14)
Sales = (Cost x 1.2) = 357.14 x 1.2 = 428.57
Here, 1.2% is being taken from 'Vessel Schedule' from the textbox 'Targeted Sales'
3. Per B/L
- When Per B/L is selected:
a) The cost amount entered shall be automatically applied as Sales to each House B/L.
If cost of CCS Fee = Rs 3250 for 10 HBL
Then, the cost shall be split as Rs325 for each
4. Per Container
- When Per Container is selected:
a) For FCL shipments:
i. The system shall apply the specified cost as Sales per container.
ii. If a House B/L contains multiple containers, the amount shall be replicated for each container.
b) For LCL shipments:
i. The system shall divide the amount proportionally based on volume of HBL
ii. The calculated value shall be applied as Sales accordingly as per point 1.
5. Quotation Override
- If a quotation is selected for the shipment:
a) The rates and figures from the quotation shall override all UOM-based calculations.
b) The system shall apply quotation values directly as Sales.
GitLab Sync Log
[{"id": "36215", "author": "Nihaal Ramfoll", "hours": 1.0, "created": "2025-12-26T11:28:27.573Z", "log_date": "2025-12-26", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-12-26T11:28:27.573Z: 1h-(1.0)h spend at: 2025-12-26", "status": "active", "deleted_by": "", "redmine_entry_id": 11838}, {"id": "36233", "author": "Nihaal Ramfoll", "hours": 1.5, "created": "2025-12-29T06:33:26.179Z", "log_date": "2025-12-29", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-12-29T06:33:26.179Z: 1h 30m-(1.5)h spend at: 2025-12-29", "status": "active", "deleted_by": "", "redmine_entry_id": 11840}, {"id": "36347", "author": "Nihaal Ramfoll", "hours": 6.5, "created": "2026-01-05T05:44:29.583Z", "log_date": "2025-12-29", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2026-01-05T05:44:29.583Z: 6h 30m-(6.5)h spend at: 2025-12-29", "status": "active", "deleted_by": "", "redmine_entry_id": 11860}, {"id": "36377", "author": "Avisham", "hours": 7.0, "created": "2026-01-05T10:54:14.081Z", "log_date": "2026-01-04", "comment": "Imported from GitLab by @Avisham on 2026-01-05T10:54:14.081Z: 7h-(7.0)h spend at: 2026-01-04", "status": "active", "deleted_by": "", "redmine_entry_id": 11869}, {"id": "36502", "author": "Avisham", "hours": 4.0, "created": "2026-01-06T10:20:12.512Z", "log_date": "2026-01-05", "comment": "Imported from GitLab by @Avisham on 2026-01-06T10:20:12.512Z: 4h-(4.0)h spend at: 2026-01-05", "status": "active", "deleted_by": "", "redmine_entry_id": 11882}, {"id": "36522", "author": "Nihaal Ramfoll", "hours": 1.0, "created": "2026-01-07T11:47:30.834Z", "log_date": "2026-01-07", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2026-01-07T11:47:30.834Z: 1h-(1.0)h spend at: 2026-01-07", "status": "active", "deleted_by": "", "redmine_entry_id": 11893}, {"id": "36577", "author": "Avisham", "hours": 4.0, "created": "2026-01-08T07:10:20.674Z", "log_date": "2026-01-06", "comment": "Imported from GitLab by @Avisham on 2026-01-08T07:10:20.674Z: 4h-(4.0)h spend at: 2026-01-06", "status": "active", "deleted_by": "", "redmine_entry_id": 11907}]