Project

General

Profile

Actions

Task #16921

closed

FE - Bank Selection During Invoice Creation

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

Status:
Closed
Priority:
Normal
Assignee:
-
Start date:
10/29/2024
Due date:
10/29/2024
% Done:

100%

Estimated time:
16:00 h
Spent time:
GitLab ID:
1479
GitLab Milestone:
GitLab Ticket Number:
438
GitLab Time Logged:
50400
Lock Timeline Date:
No
gitlab project trace:

Description

Title: Allow users to select one or more banks based on invoice currency for PDF printout, with a default bank if no selection is made.

As a user creating an invoice,
I want to select one or more banks from the list of maintained banks based on the invoice currency,
So that the selected bank(s) information appears on the invoice PDF for customer payment instructions. If no selection is made, the default bank should appear.

Acceptance Criteria:

  1. Bank Selection:
    • During invoice creation, the system should automatically filter and display only the banks that match the invoice currency including the default currency.
    • The user should be able to select one or more banks from the filtered list to include in the invoice.
  2. Default Bank Display:
    • If the user does not select any banks, the system should automatically display the default bank from the configuration setup or Bank Maintenance settings in the invoice PDF.
    • If no bank has been marked as the default for that currency, the system should prompt the user to either select one or more banks or assign a default in the Bank Maintenance settings.
  3. Invoice PDF Output:
    • The selected bank(s) details (name, account number, currency, and SWIFT/IBAN) should be displayed on the invoice PDF printout in a designated Bank Details section.
    • If multiple banks are selected, each bank’s details should be listed separately within the Bank Details section.
  4. Validation:
    • Ensure that the selected banks match the currency of the invoice.
    • If no bank selection is made and no default bank is assigned, the system should alert the user to select or set a default bank.
  5. Audit Trail:
    • Any changes to the bank selection in an invoice should be logged, showing the user who made the change, the previous bank selection, and the new one.
  6. Reporting:
    • Include the selected bank details in any relevant financial reports that track invoicing and customer payments.

 


GitLab Sync Log

[{"id": "22606", "author": "Nihaal Ramfoll", "hours": 4.0, "created": "2025-05-05T10:15:45.430Z", "log_date": "2025-05-05", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-05-05T10:15:45.430Z: 4h-(4.0)h spend at: 2025-05-05", "status": "deleted", "deleted_by": "22604", "redmine_entry_id": 8415}, {"id": "22605", "author": "Nihaal Ramfoll", "hours": 4.0, "created": "2025-05-05T10:15:40.058Z", "log_date": "2025-05-01", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-05-05T10:15:40.058Z: 4h-(4.0)h spend at: 2025-05-01", "status": "active", "deleted_by": "", "redmine_entry_id": 8416}, {"id": "22603", "author": "Nihaal Ramfoll", "hours": 4.0, "created": "2025-05-05T10:14:39.538Z", "log_date": "2025-05-05", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-05-05T10:14:39.538Z: 4h-(4.0)h spend at: 2025-05-05", "status": "active", "deleted_by": "", "redmine_entry_id": 8417}, {"id": "14692", "author": "Nihaal Ramfoll", "hours": 1.0, "created": "2025-02-03T05:51:31.811Z", "log_date": "2025-01-29", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-02-03T05:51:31.811Z: 1h-(1.0)h spend at: 2025-01-29", "status": "active", "deleted_by": "", "redmine_entry_id": 8418}, {"id": "14683", "author": "Nihaal Ramfoll", "hours": 1.0, "created": "2025-02-03T05:41:49.093Z", "log_date": "2025-01-26", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-02-03T05:41:49.093Z: 1h-(1.0)h spend at: 2025-01-26", "status": "active", "deleted_by": "", "redmine_entry_id": 8419}, {"id": "14320", "author": "Nihaal Ramfoll", "hours": 4.0, "created": "2025-01-28T05:42:43.129Z", "log_date": "2025-01-15", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-01-28T05:42:43.129Z: 4h-(4.0)h spend at: 2025-01-15", "status": "active", "deleted_by": "", "redmine_entry_id": 8420}]

Actions #1

Updated by Redmine Admin 7 months ago

  • GitLab Sync Log updated (diff)
Actions #2

Updated by Redmine Admin 6 months ago

  • Status changed from New to QA
Actions #3

Updated by Redmine Admin 3 months ago

  • Status changed from QA to Closed
  • % Done changed from 87 to 100
Actions

Also available in: Atom PDF