Task #19860
openEDL/WSC - Allow Currency Selection for Payment Request
60%
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}]