Task #18922
Updated by Redmine Admin about 2 months ago
Add a new multi-select dropdown for _Shipment Type_ in multi select option beside the Pre-Defined Cost/Sales Charge Template setup to allow defining charges specific to _FCL_, _LCL_, or _Both_ shipment types. **Functional Requirements** 1. Add a **new field** in the Template Header: * **Label:** Shipment Type * **Type:** Multi-select dropdown * **Options:** FCL, LCL * **Default:** Both selected Cargo list "Container 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 ▼ 2. 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.` 3. Update **Search / Retrieve Screen:** * Add a **Shipment Type filter** (multi-select dropdown, optional). * Display the selected Shipment Type(s) Standard ▼\]" in the results grid after _Container Type_ column. 4. When **cloning a template**, copy the Shipment Type selection to the new record. 5. 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. Cost/Sales Charge Template. **Acceptance Criteria** **Shipment Type:** {width=109 height=56} 1. User can The user should be able to select one either FCL or LCL or both shipment types when creating or editing a template. 2. System enforces uniqueness and overlap rules based on Shipment Type combination. 3. Search results correctly display and filter by shipment type. 4. Cloning retains type before entering the shipment type selection. default charges.