Project

General

Profile

Actions

Task #18992

open

Task #18880: Sprint Planning for 20/10/2025 - 31/10/2025

Charges Maintenance - Clone Existing Charge

Added by Redmine Admin about 2 months ago. Updated about 1 hour ago.

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

0%

Estimated time:
8:00 h
GitLab ID:
3406
GitLab Milestone:
GitLab Ticket Number:
989
GitLab Time Logged:
0
Lock Timeline Date:
No
gitlab project trace:

Description

Add a “Clone Charge” functionality in the Manage Charge screen to allow users to duplicate an existing charge setup and modify only key details instead of re-entering all fields.

At present, users must manually re-create the same charge for each shipment category (Ocean Import / Ocean Export / Air Import / Air Export). This is time-consuming.

Proposed Enhancement

A “Clone” (copy) icon/button will be added next to each charge in the Manage Charge list screen.
When clicked, the system will:

  1. Open the Update Charge screen in “Clone Mode.”
  2. Pre-fill all fields from the selected charge (Description, VAT, Amount, Currency, Account Mappings, etc.).
  3. Require the user to:
    • Enter a new Code (mandatory field).
    • Re-select Cargo Type (Import / Export).
    • Re-select Shipment Channel (Air / Sea).
  4. Add a description at the start in the Charge popup as below:
    • Clone Charge – SFEAGF

      The form is prefilled from charge SFEAGF. Enter a new Code and re‑select Cargo Type & Shipment Channel.

    • Note, here SFEAGF is the Charge Code of the cloned charge.

  5. Allow the user to review and modify other fields if needed before saving.

Acceptance Criteria

# Criteria Expected Result
1 A “Clone” icon is available in the Manage Charge list next to Edit/Delete icons. User can click it to duplicate an existing charge.
2 When “Clone” is clicked, the system opens the Update Charge form in “Clone Mode”. All fields are pre-populated from the selected charge except Code, Cargo Type, and Shipment Channel.
3 The Code, Cargo Type, and Shipment Channel fields must be mandatory to fill before saving. Validation message if left blank.
4 User can modify any prefilled values (Description, Currency, Amount, VAT, etc.) before saving. Editable as in normal creation mode.
5 Clicking Save/Update will create a new charge record with a unique code. Existing charge remains unchanged.
6 If the user clicks Cancel, the cloning process is aborted with no new record created. User is returned to Manage Charge screen.
7 Audit log (if applicable) should capture cloned-from reference. e.g., “Cloned from SFEAGF.”

GitLab Sync Log

[]

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

  • Due date changed from 10/17/2025 to 10/31/2025
  • Estimated time changed from 0:00 h to 8:00 h
Actions #3

Updated by Redmine Admin about 1 month ago

  • Due date changed from 10/31/2025 to 10/17/2025
  • gitlab project trace deleted (Sprint Planning for 20/10/2025 - 31/10/2025)
Actions

Also available in: Atom PDF