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 2 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 #1

Updated by Redmine Admin 7 months ago

  • GitLab Sync Log updated (diff)
Actions #2

Updated by Redmine Admin 6 months ago

  • % Done changed from 0 to 31
  • GitLab Time Logged changed from 0 to 18000
Actions #3

Updated by Redmine Admin 6 months ago

  • GitLab Sync Log updated (diff)
Actions #4

Updated by Redmine Admin 6 months ago

  • % Done changed from 31 to 50
  • GitLab Time Logged changed from 18000 to 28800
Actions #5

Updated by Redmine Admin 6 months ago

  • GitLab Sync Log updated (diff)
Actions #6

Updated by Redmine Admin 6 months ago

  • % Done changed from 50 to 56
  • GitLab Time Logged changed from 28800 to 32400
Actions #7

Updated by Redmine Admin 6 months ago

  • GitLab Sync Log updated (diff)
Actions #8

Updated by Redmine Admin 6 months ago

  • % Done changed from 56 to 78
  • GitLab Time Logged changed from 32400 to 45000
Actions #9

Updated by Redmine Admin 6 months ago

  • GitLab Sync Log updated (diff)
Actions #10

Updated by Redmine Admin 6 months ago

  • Status changed from New to Development Done
  • % Done changed from 78 to 81
  • GitLab Time Logged changed from 45000 to 46800
Actions #11

Updated by Redmine Admin 6 months ago

  • GitLab Sync Log updated (diff)
Actions #12

Updated by Redmine Admin 6 months ago

  • Parent task changed from #16323 to #18123
  • gitlab project trace changed from Ocean Sprint Planning for 19/05/2025 - 30/05/2025 to Ocean Sprint Planning for 04/06/2025 - 13/06/2025
Actions #13

Updated by Redmine Admin 6 months ago

  • Status changed from Development Done to In Progress
  • Start date changed from 04/28/2025 to 05/28/2025
Actions #14

Updated by Redmine Admin 6 months ago

  • Status changed from In Progress to New
  • Start date changed from 05/28/2025 to 04/28/2025
Actions #15

Updated by Redmine Admin 6 months ago

  • % Done changed from 81 to 68
  • Estimated time changed from 16:00 h to 24:00 h
  • GitLab Time Logged changed from 46800 to 59400
Actions #16

Updated by Redmine Admin 6 months ago

  • GitLab Sync Log updated (diff)
Actions #17

Updated by Redmine Admin 6 months ago

  • Status changed from New to Development Done
Actions #18

Updated by Redmine Admin 6 months ago

  • Status changed from Development Done to QA
Actions

Also available in: Atom PDF