Project

General

Profile

Actions

Task #18922

open

Task #19122: Sprint Planning for 01/12/2025 - 12/12/2025

Pre-Defined Cost/Sales Charge Template - Add “Shipment Type (FCL/LCL)”

Added by Redmine Admin about 2 months ago. Updated 4 minutes ago.

Status:
New
Priority:
Normal
Assignee:
-
Start date:
10/16/2025
Due date:
10/16/2025 (55 days late)
% Done:

93%

Estimated time:
16:00 h
Spent time:
GitLab ID:
3380
GitLab Milestone:
GitLab Ticket Number:
971
GitLab Time Logged:
54000
Lock Timeline Date:
No
gitlab project trace:
Sprint Planning for 01/12/2025 - 12/12/2025

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

  1. 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 ▼

  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) 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.

Acceptance Criteria

  1. User can select one 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 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}]

Actions #1

Updated by Redmine Admin about 2 months ago

  • GitLab Sync Log updated (diff)
Actions #2

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)
Actions #3

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
Actions #4

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
Actions #5

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
Actions #6

Updated by Redmine Admin about 1 month ago

  • GitLab Sync Log updated (diff)
Actions #7

Updated by Redmine Admin about 1 month ago

  • Status changed from Development Done to New
Actions #8

Updated by Redmine Admin 8 days ago

  • Status changed from New to QA
Actions #9

Updated by Redmine Admin 7 days ago

  • Status changed from QA to New
Actions #10

Updated by Redmine Admin 1 day 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
Actions #11

Updated by Redmine Admin 1 day ago

  • GitLab Sync Log updated (diff)
Actions #12

Updated by Redmine Admin about 21 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
Actions

Also available in: Atom PDF