Project

General

Profile

Actions

Task #19860

open

EDL/WSC - Allow Currency Selection for Payment Request

Added by Redmine Admin 4 months ago. Updated 3 months ago.

Status:
Development Done
Priority:
Normal
Assignee:
-
Start date:
05/07/2026
Due date:
05/07/2026 (about 4 months late)
% Done:

60%

Estimated time:
14:00 h
Spent time:
GitLab ID:
4392
GitLab Milestone:
GitLab Ticket Number:
1511
GitLab Time Logged:
30600
Lock Timeline Date:
No
gitlab project trace:

Description

When creating a Payment Request, the user should be able to select the currency in which the payment request will be issued, and this selection must be reflected consistently in the system and in the generated PDF.

Requirements

1. Payment Currency Selection

Add field:

Payment Currency (Dropdown – Mandatory)

  • Default:
    • default currency as per in the tenant configuration settings
  • User can override

2. Currency Conversion Logic

When selected currency differs from charge currency:

  • System should:
    • Convert amounts using the exchange rate in the shipment cost/additional cost charges
    • Display both:
      • Original amount (charge currency)
      • Converted amount (payment currency)

3. Payment Request PDF

The Payment Request PDF must reflect the selected Payment Currency.

  • User can select Payment Currency
  • Payment Request is saved with selected currency
  • PDF reflects selected Payment Currency
  • Converted values are correctly calculated
  • Exchange rate is applied correctly
  • Totals match converted values
  • Original currency remains visible (for traceability)
  • Layout remains consistent with existing format

GitLab Sync Log

[{"id": "44649", "author": "Avisham", "hours": 1.5, "created": "2026-05-18T09:21:30.654Z", "log_date": "2026-05-17", "comment": "Imported from GitLab by @Avisham on 2026-05-18T09:21:30.654Z: 1h 30m-(1.5)h spend at: 2026-05-17", "status": "active", "deleted_by": "", "redmine_entry_id": 13647}, {"id": "44702", "author": "Avisham", "hours": 4.0, "created": "2026-05-19T09:44:30.910Z", "log_date": "2026-05-18", "comment": "Imported from GitLab by @Avisham on 2026-05-19T09:44:30.910Z: 4h-(4.0)h spend at: 2026-05-18", "status": "active", "deleted_by": "", "redmine_entry_id": 13662}, {"id": "44748", "author": "Avisham", "hours": 3.0, "created": "2026-05-20T06:57:09.051Z", "log_date": "2026-05-19", "comment": "Imported from GitLab by @Avisham on 2026-05-20T06:57:09.051Z: 3h-(3.0)h spend at: 2026-05-19", "status": "active", "deleted_by": "", "redmine_entry_id": 13668}]

Actions #1

Updated by Redmine Admin 4 months ago

  • GitLab Sync Log updated (diff)
Actions #2

Updated by Redmine Admin 3 months ago

  • % Done changed from 0 to 10
  • Estimated time changed from 0:00 h to 14:00 h
  • GitLab Time Logged changed from 0 to 5400
Actions #3

Updated by Redmine Admin 3 months ago

  • GitLab Sync Log updated (diff)
Actions #4

Updated by Redmine Admin 3 months ago

  • % Done changed from 10 to 39
  • GitLab Time Logged changed from 5400 to 19800
Actions #5

Updated by Redmine Admin 3 months ago

  • GitLab Sync Log updated (diff)
Actions #6

Updated by Redmine Admin 3 months ago

  • Status changed from New to Development Done
  • % Done changed from 39 to 60
  • GitLab Time Logged changed from 19800 to 30600
Actions #7

Updated by Redmine Admin 3 months ago

  • GitLab Sync Log updated (diff)
Actions

Also available in: Atom PDF