Task #18922
openTask #19122: Sprint Planning for 01/12/2025 - 12/12/2025
Pre-Defined Cost/Sales Charge Template - Add “Shipment Type (FCL/LCL)”
93%
Description
Add a new multi-select dropdown for Shipment Type in the Pre-Defined Cost/Sales Charge Template setup to allow defining charges specific to FCL, LCL, or Both shipment types.
Functional Requirements
-
Add a new field in the Template Header:
- Label: Shipment Type
- Type: Multi-select dropdown
- Options: FCL, LCL
- Default: Both selected
Cargo Type: [Import ▼] Shipment Line: [CMA CGM ▼] Container Type: [20DS - 20ft Dry ▼] Shipment Type: [:heavy_check_mark: FCL] [:heavy_check_mark: LCL] Effective From: [01/10/2025] Effective To: [31/12/2025] Status: [Active ▼
-
Update the template key uniqueness and overlap validation logic:
- Prevent overlapping date ranges for the same combination of:
Cargo Type + Shipping Line + Container Type + Shipment Type + Effective Dates.
- Prevent overlapping date ranges for the same combination of:
-
Update Search / Retrieve Screen:
- Add a Shipment Type filter (multi-select dropdown, optional).
- Display the selected Shipment Type(s) in the results grid after Container Type column.
-
When cloning a template, copy the Shipment Type selection to the new record.
-
On template creation/edit form:
- Display Shipment Type field between Container Type and Effective Date Range.
- Field is mandatory; must select at least one option.
Acceptance Criteria
- User can select one or both shipment types when creating or editing a template.
- System enforces uniqueness and overlap rules based on Shipment Type combination.
- Search results correctly display and filter by shipment type.
- Cloning retains the shipment type selection.
GitLab Sync Log
[{"id": "33082", "author": "Nihaal Ramfoll", "hours": 3.0, "created": "2025-10-29T09:45:52.302Z", "log_date": "2025-10-29", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-10-29T09:45:52.302Z: 3h-(3.0)h spend at: 2025-10-29", "status": "active", "deleted_by": "", "redmine_entry_id": 11034}, {"id": "35149", "author": "Nihaal Ramfoll", "hours": 6.0, "created": "2025-12-09T05:22:00.956Z", "log_date": "2025-12-03", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-12-09T05:22:00.956Z: 6h-(6.0)h spend at: 2025-12-03", "status": "active", "deleted_by": "", "redmine_entry_id": 11600}, {"id": "35148", "author": "Nihaal Ramfoll", "hours": 6.0, "created": "2025-12-09T05:21:44.115Z", "log_date": "2025-12-04", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-12-09T05:21:44.115Z: 6h-(6.0)h spend at: 2025-12-04", "status": "active", "deleted_by": "", "redmine_entry_id": 11601}]
Updated by Redmine Admin about 2 months ago
- Subject changed from Pre-Defined Cost/Sales Charge Template Improvement to Pre-Defined Cost/Sales Charge Template - Add “Shipment Type (FCL/LCL)”
- Description updated (diff)
Updated by Redmine Admin about 2 months ago
- Parent task set to #18880
- gitlab project trace set to Sprint Planning for 20/10/2025 - 31/10/2025
Updated by Redmine Admin about 2 months ago
- Due date changed from 10/16/2025 to 10/31/2025
- Estimated time changed from 0:00 h to 4:00 h
Updated by Redmine Admin about 1 month ago
- Status changed from New to Development Done
- % Done changed from 0 to 75
- GitLab Time Logged changed from 0 to 10800
Updated by Redmine Admin about 1 month ago
- Status changed from Development Done to New
Updated by Redmine Admin about 23 hours ago
- % Done changed from 75 to 93
- Estimated time changed from 4:00 h to 16:00 h
- GitLab Time Logged changed from 10800 to 54000
Updated by Redmine Admin about 20 hours ago
- Due date changed from 10/31/2025 to 10/16/2025
- 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