Task #18751
openTask #19100: Sprint Planning for 17/11/2025 - 28/11/2025
Shipment Cost Improvements as per Pre-defined charges template
100%
Description
When creating shipment costs, the system must auto-populate charges from Pre-Defined Cost/Sales Charge Templates based on the shipment’s context, including Shipment Type (FCL/LCL), with an option to refresh to the latest template.
a) New field:
-
Field
Type Description Shipment Type Dropdown (single select) Options: FCL,LCL. Mandatory only if Shipment Cost is enabled in Configuration -
Location: After MBL Reference
b) Shipment Cost Creation:
-
User selects Vessel Schedule → System fetches Shipping Line.
-
User selects Shipment Type (FCL/LCL) in the header.
-
User adds Containers (with container type).
-
System looks up Template Charges that is active & effective for that Cargo Type + Shipping Line + Container Types + Shipment Type + Date within template’s Effective From/To.
-
System auto-populates Shipment Cost Charges grid with matching pre-defined charges.
- User can still override amounts if needed.
-
Refresh Template Charges re-applies steps 4–5 using the any of the following changes: Cargo Type + Shipping Line + Container Types + Shipment Type.
-
If no Template Charges is found then give a warning to the user informing him that no template cost will be applied. e.g. “No active cost/sales charge template found for the selected criteria.”
\[ + Add Charges \] \[ Refresh Template Charges \]
|
Charge |
Type |
Container |
Currency |
Amount |
VAT Type |
VAT Amount |
Total |
Exchange Rate |
… |
| Basic Freight | Collect | TJIE5492567 | USD | 500 | Exempt | 0 | 500 | 47.02 | |
| Terminal Handling Charges | Collect | TJIE5492567 | MUR | 150 | 15% | 45 | 345 | 1 | |
| Basic Freight | Collect | MSCU5492567 | USD | 900 | Exempt | 0 | 900 | 47.02 | |
| Seal Fee | Prepaid | MSCU5492567 | MUR | 30 | Exempt | 0 | 30 | 1 | |
| DO Fee | Prepaid | MSCU5492567 | MUR | 30 | 15% | 4.5 | 34.5 | 1 | |
| MACCS Fee | Collect | MUR | 325 | 15% | 48.75 | 373.75 | 1 |
Acceptance Criteria:
- System automatically fetches applicable template charges when containers are added to a shipment.
- Users can override amounts if needed, but Container cannot be altered.
- Option to “Refresh Template Charges” so that user can refresh or take latest charges from templates.
GitLab Sync Log
[{"id": "33295", "author": "Nihaal Ramfoll", "hours": 1.0, "created": "2025-11-03T06:20:42.289Z", "log_date": "2025-10-30", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-11-03T06:20:42.289Z: 1h-(1.0)h spend at: 2025-10-30", "status": "active", "deleted_by": "", "redmine_entry_id": 11100}, {"id": "33292", "author": "Nihaal Ramfoll", "hours": 3.0, "created": "2025-11-03T06:20:01.220Z", "log_date": "2025-10-29", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-11-03T06:20:01.220Z: 3h-(3.0)h spend at: 2025-10-29", "status": "active", "deleted_by": "", "redmine_entry_id": 11101}, {"id": "33486", "author": "Nihaal Ramfoll", "hours": 4.5, "created": "2025-11-04T11:04:14.713Z", "log_date": "2025-11-02", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-11-04T11:04:14.713Z: 4h 30m-(4.5)h spend at: 2025-11-02", "status": "active", "deleted_by": "", "redmine_entry_id": 11121}, {"id": "33692", "author": "Nihaal Ramfoll", "hours": 6.0, "created": "2025-11-10T11:06:14.319Z", "log_date": "2025-11-03", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-11-10T11:06:14.319Z: 6h-(6.0)h spend at: 2025-11-03", "status": "active", "deleted_by": "", "redmine_entry_id": 11173}, {"id": "33687", "author": "Nihaal Ramfoll", "hours": 4.0, "created": "2025-11-10T10:48:22.984Z", "log_date": "2025-11-02", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-11-10T10:48:22.984Z: 4h-(4.0)h spend at: 2025-11-02", "status": "active", "deleted_by": "", "redmine_entry_id": 11174}, {"id": "33686", "author": "Nihaal Ramfoll", "hours": 6.0, "created": "2025-11-10T10:46:40.654Z", "log_date": "2025-11-04", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-11-10T10:46:40.654Z: 6h-(6.0)h spend at: 2025-11-04", "status": "deleted", "deleted_by": "33691", "redmine_entry_id": 11175}, {"id": "33685", "author": "Nihaal Ramfoll", "hours": 3.0, "created": "2025-11-10T10:46:24.152Z", "log_date": "2025-11-05", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-11-10T10:46:24.152Z: 3h-(3.0)h spend at: 2025-11-05", "status": "active", "deleted_by": "", "redmine_entry_id": 11176}, {"id": "33679", "author": "Nihaal Ramfoll", "hours": 5.0, "created": "2025-11-10T10:34:35.101Z", "log_date": "2025-11-05", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-11-10T10:34:35.101Z: 5h-(5.0)h spend at: 2025-11-05", "status": "deleted", "deleted_by": "33684", "redmine_entry_id": 11177}, {"id": "33678", "author": "Nihaal Ramfoll", "hours": 6.0, "created": "2025-11-10T10:34:17.297Z", "log_date": "2025-11-06", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-11-10T10:34:17.297Z: 6h-(6.0)h spend at: 2025-11-06", "status": "active", "deleted_by": "", "redmine_entry_id": 11178}, {"id": "33759", "author": "Nihaal Ramfoll", "hours": 3.0, "created": "2025-11-12T09:19:32.383Z", "log_date": "2025-11-10", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-11-12T09:19:32.383Z: 3h-(3.0)h spend at: 2025-11-10", "status": "active", "deleted_by": "", "redmine_entry_id": 11196}, {"id": "33945", "author": "Nihaal Ramfoll", "hours": 4.0, "created": "2025-11-17T05:19:54.524Z", "log_date": "2025-11-11", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-11-17T05:19:54.524Z: 4h-(4.0)h spend at: 2025-11-11", "status": "active", "deleted_by": "", "redmine_entry_id": 11244}, {"id": "33935", "author": "Nihaal Ramfoll", "hours": 6.0, "created": "2025-11-17T05:12:27.241Z", "log_date": "2025-11-12", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-11-17T05:12:27.241Z: 6h-(6.0)h spend at: 2025-11-12", "status": "active", "deleted_by": "", "redmine_entry_id": 11245}, {"id": "34122", "author": "Nihaal Ramfoll", "hours": 3.0, "created": "2025-11-18T10:50:31.019Z", "log_date": "2025-11-16", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-11-18T10:50:31.019Z: 3h-(3.0)h spend at: 2025-11-16", "status": "active", "deleted_by": "", "redmine_entry_id": 11305}, {"id": "34235", "author": "Nihaal Ramfoll", "hours": 3.0, "created": "2025-11-20T06:51:21.517Z", "log_date": "2025-11-18", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-11-20T06:51:21.517Z: 3h-(3.0)h spend at: 2025-11-18", "status": "active", "deleted_by": "", "redmine_entry_id": 11319}, {"id": "34234", "author": "Nihaal Ramfoll", "hours": 3.0, "created": "2025-11-20T06:51:10.922Z", "log_date": "2025-11-17", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-11-20T06:51:10.922Z: 3h-(3.0)h spend at: 2025-11-17", "status": "active", "deleted_by": "", "redmine_entry_id": 11320}, {"id": "34373", "author": "Nihaal Ramfoll", "hours": 4.0, "created": "2025-11-25T06:56:07.073Z", "log_date": "2025-11-20", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-11-25T06:56:07.073Z: 4h-(4.0)h spend at: 2025-11-20", "status": "active", "deleted_by": "", "redmine_entry_id": 11347}, {"id": "34372", "author": "Nihaal Ramfoll", "hours": 4.0, "created": "2025-11-25T06:55:55.510Z", "log_date": "2025-11-19", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-11-25T06:55:55.510Z: 4h-(4.0)h spend at: 2025-11-19", "status": "active", "deleted_by": "", "redmine_entry_id": 11348}, {"id": "34371", "author": "Nihaal Ramfoll", "hours": 3.0, "created": "2025-11-25T06:55:41.167Z", "log_date": "2025-11-19", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-11-25T06:55:41.167Z: 3h-(3.0)h spend at: 2025-11-19", "status": "active", "deleted_by": "", "redmine_entry_id": 11349}, {"id": "34662", "author": "Nihaal Ramfoll", "hours": 4.0, "created": "2025-11-28T06:20:36.228Z", "log_date": "2025-11-24", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-11-28T06:20:36.228Z: 4h-(4.0)h spend at: 2025-11-24", "status": "active", "deleted_by": "", "redmine_entry_id": 11458}]