Task #16906
closedBE - Bank Maintenance for Different Banks and Currencies
Description
Title: Add a Bank Maintenance feature to manage multiple banks with different currencies.
As a user,
I want to maintain a list of different banks along with their associated currencies,
So that I can select the appropriate bank(s) for invoicing based on the currency required for each customer.
Acceptance Criteria:
-
Bank Maintenance Screen:
- A new Bank Maintenance screen should be created to allow users to add, edit, and deactivate bank information.
- Each bank entry should include:
- Bank Name
- Bank Account Number
- Bank Currency (e.g., USD, EUR, MUR)
- SWIFT/IBAN Code (optional)
- Bank Address (optional)
- Default Bank Option: Ability to mark one bank as the default for each currency. Note that FFS team should decide whether to put the default bank in Configuration screen or here.
-
Validation:
- The system should ensure that each bank-currency combination is unique.
- Only one bank can be set as the default per currency.
- Fields should be validated to accept the correct data formats (e.g., numeric for account numbers, alphanumeric for SWIFT codes).
-
Permissions:
- Only users with authorised roles should have access to the Bank Maintenance screen for adding or modifying bank details.
GitLab Sync Log
[{"id": "11103", "author": "Ra-ees Peeroo", "hours": 2.0, "created": "2024-11-11T06:16:03.387Z", "log_date": "2024-11-10", "comment": "Imported from GitLab by @Ra-ees Peeroo on 2024-11-11T06:16:03.387Z: 2h-(2.0)h spend at: 2024-11-10", "status": "active", "deleted_by": "", "redmine_entry_id": 8404}, {"id": "11102", "author": "Ra-ees Peeroo", "hours": 4.0, "created": "2024-11-11T06:15:53.319Z", "log_date": "2024-11-07", "comment": "Imported from GitLab by @Ra-ees Peeroo on 2024-11-11T06:15:53.319Z: 4h-(4.0)h spend at: 2024-11-07", "status": "active", "deleted_by": "", "redmine_entry_id": 8405}]