Project

General

Profile

Actions

Task #17436

open

Task #18123: Ocean Sprint Planning for 04/06/2025 - 13/06/2025

User Story_Receipting_Enhanced

Added by Redmine Admin 7 months ago. Updated about 3 hours ago.

Status:
QA
Priority:
High
Assignee:
-
Start date:
04/28/2025
Due date:
05/30/2025 (about 6 months late)
% Done:

68%

Estimated time:
24:00 h
Spent time:
GitLab ID:
2475
GitLab Milestone:
GitLab Ticket Number:
492
GitLab Time Logged:
59400
Lock Timeline Date:
No
gitlab project trace:
Ocean Sprint Planning for 04/06/2025 - 13/06/2025

Description

A freight forwarder should be able to record different types of payments such as IB, Cash, Cheque etc. The system should also generate receipts for part / full payments. Payment can also be effected in Foreign Currency by the client. The system should allow payments for multiple invoices as well.

New proposed layout:

image.png{width="939" height="288"}

image.png{width="912" height="160"}

Acceptance criteria:

  1. Once a payment is added, the 'Amount paid' and 'Remaining Amount' should be re-calculated.
  2. Amount in Foreign Currency (FCY) should be calculated automatically with regards to the exchange rate.
  3. Field Amount in Foreign Currency should act as a 'Read only' field.
  4. Exchange rate to be picked from the maintenance.
  5. If payment is effected other than 'Cash', display 'Reference number' and 'Bank Name'
  6. User should be able to 'Download Receipt'.
  7. User should be able to send the 'Receipt' via e-mail.
  8. Upon final saving, the 'Amount paid' and 'Remaining Amount' should be calculated at the 'Invoice List' level.
  9. Receipt to be generated per 'Payment mode'.
  10. Rate should be modifiable and calculated.

Pre-requisite:

A standard invoice is required

Provision for future use:

Overpayment refers to a situation where someone pays more than the invoiced amount. This should be link with Wallet management and Invoices in the future.


GitLab Sync Log

[{"id": "24120", "author": "Nihaal Ramfoll", "hours": 2.0, "created": "2025-05-30T05:53:29.279Z", "log_date": "2025-05-28", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-05-30T05:53:29.279Z: 2h-(2.0)h spend at: 2025-05-28", "status": "deleted", "deleted_by": "24117", "redmine_entry_id": 9337}, {"id": "24119", "author": "Nihaal Ramfoll", "hours": 2.0, "created": "2025-05-30T05:53:16.461Z", "log_date": "2025-05-27", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-05-30T05:53:16.461Z: 2h-(2.0)h spend at: 2025-05-27", "status": "active", "deleted_by": "", "redmine_entry_id": 9338}, {"id": "24118", "author": "Nihaal Ramfoll", "hours": 1.0, "created": "2025-05-30T05:53:08.797Z", "log_date": "2025-05-26", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-05-30T05:53:08.797Z: 1h-(1.0)h spend at: 2025-05-26", "status": "active", "deleted_by": "", "redmine_entry_id": 9339}, {"id": "24113", "author": "Nihaal Ramfoll", "hours": 2.0, "created": "2025-05-30T05:48:47.898Z", "log_date": "2025-05-28", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-05-30T05:48:47.898Z: 2h-(2.0)h spend at: 2025-05-28", "status": "active", "deleted_by": "", "redmine_entry_id": 9340}, {"id": "24274", "author": "Nihaal Ramfoll", "hours": 3.0, "created": "2025-06-03T05:12:26.999Z", "log_date": "2025-06-01", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-06-03T05:12:26.999Z: 3h-(3.0)h spend at: 2025-06-01", "status": "active", "deleted_by": "", "redmine_entry_id": 9392}, {"id": "24371", "author": "Nihaal Ramfoll", "hours": 1.0, "created": "2025-06-04T05:50:02.203Z", "log_date": "2025-06-02", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-06-04T05:50:02.203Z: 1h-(1.0)h spend at: 2025-06-02", "status": "active", "deleted_by": "", "redmine_entry_id": 9499}, {"id": "24419", "author": "Nihaal Ramfoll", "hours": 3.5, "created": "2025-06-04T11:27:19.485Z", "log_date": "2025-06-04", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-06-04T11:27:19.485Z: 3h 30m-(3.5)h spend at: 2025-06-04", "status": "active", "deleted_by": "", "redmine_entry_id": 9512}, {"id": "24441", "author": "Nihaal Ramfoll", "hours": 0.5, "created": "2025-06-05T05:33:43.705Z", "log_date": "2025-06-05", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-06-05T05:33:43.705Z: 30m-(0.5)h spend at: 2025-06-05", "status": "active", "deleted_by": "", "redmine_entry_id": 9514}, {"id": "24817", "author": "Nihaal Ramfoll", "hours": 1.0, "created": "2025-06-12T07:30:53.910Z", "log_date": "2025-06-12", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-06-12T07:30:53.910Z: 1h-(1.0)h spend at: 2025-06-12", "status": "active", "deleted_by": "", "redmine_entry_id": 9580}, {"id": "24809", "author": "Nihaal Ramfoll", "hours": 1.0, "created": "2025-06-12T07:05:19.032Z", "log_date": "2025-06-12", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-06-12T07:05:19.032Z: 1h-(1.0)h spend at: 2025-06-12", "status": "active", "deleted_by": "", "redmine_entry_id": 9581}, {"id": "24807", "author": "Nihaal Ramfoll", "hours": 1.5, "created": "2025-06-12T07:05:08.025Z", "log_date": "2025-06-10", "comment": "Imported from GitLab by @Nihaal Ramfoll on 2025-06-12T07:05:08.025Z: 1h 30m-(1.5)h spend at: 2025-06-10", "status": "active", "deleted_by": "", "redmine_entry_id": 9582}]

Actions

Also available in: Atom PDF