Task #17548
closedTask #16337: Ocean Sprint Planning for 21/04/2025 - 30/04/2025
User Story - Receipt
Description
The 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 and the system should be able to record same.
User_Story_-_Receipt_Module Versin finale.docx
Acceptance Criteria:
1. Create new receipt
2. Download/Preview receipt
3. Send receipt to client
4. Cancel receipt
5. Part Payment
6. Allowing different modes of payment
7. Allowing overpayment and the remaining amount should be kept in a wallet for future use
8. Payment in different currencies
9. Must be able to create a receipt using two or more invoices.
10. Pagination
- To classify (Ocean Import), (Air Import), (Ocean Export), (Air Export)
Pre-Requisite:
A standard invoice is required
Description:
1. When accessing this functionality, below list of receipt which has been issued should appear:
| Receipt Reference | Invoice Reference | Client | Receipt Date | Currency |
Amount Paid |
Status | Action |
| MACCS25PAY03053 | MACCS25INV03148 | ABC Ltd | 26/03/2025 | MUR | 20 |
Valid/ Cancel |
Download Send Receipt View Activity Log Cancel Payment |
2. Display ‘Create new receipt button’
When clicking on new receipt button, a list of invoices should appear. Refer as per below:
{width="570" height="41"}
3. Ability to select each invoice
When selecting the invoice, display below fields:
Process Receipt:
{width="493" height="55"}
When selecting the invoice, below fields should be displayed:
a) Invoice Reference (Picked from above)
b) Receipt Date and Time
c) Amount to be paid
d) Mode of Payment (Information to be listed in a dropdown. For example: Cash/Cheque/Internet Banking)
If other than ‘Cash’, provide the following:
· Reference number
· Bank Name (To be picked from Bank List as a dropdown
e) Currency (List all currencies – Client will decide in which currency they are willing to pay)
If other than MUR – Display the Rate of Exchange
f) Field for Exchange Rate.
g) Net Amount
h) Net Total Paid
i) Remaining amount
After all information have been inserted, the user should be able to click on ‘ADD’, which will later be displayed in a grid.
|
Invoice Ref. |
Mode of Payment |
Reference No. |
Bank | Amount Paid | Amount Paid (MUR) |
Amount Remaining (MUR) |
Action |
| MACCS25INV03148 | Cash | 50 USD | 2350 | 51,339.50 | (Cancel) | ||
| MACCS25INV03148 | Cheque | 6258-897 | ABSA | 2000 | 2000 | 49,339.50 | (Cancel) |
Note: If payment is being made in other than MUR, insert the amount in Foreign Currency and convert the amount in MUR (Highlighted)
The user should be able to 'Cancel’ any record ‘before’ the saving is made
Ø Option to save the receipt
Ø Option to download the receipt manually in PDF
Ø Ability to send the receipt through the system by inserting a mail address
ü When clicking on the ‘Send Receipt’ button, display a pop-up.
ü The pop-up shall contain ‘E-mail to’ and ‘Email CC.’
ü A send E-mail button.
Ø Back button
Cancellation of Receipt:
Ø Click on the cancel payment option (as shown below)
| Receipt Reference | Invoice Reference | Client | Receipt Date | Currency |
Amount Paid |
Status | Action |
| MACCS25PAY03053 | MACCS25INV03148 | ABC Ltd | 26/03/2025 | MUR | 20 |
Valid/ Cancel |
Download Send Receipt View Activity Log Cancel Payment |
Ø Display a pop-up with ‘E-mail To’ and ‘E-mail CC’
Ø E-mail to be sent to the recipient’s indicating that the payment has been cancelled for X company or individual.
GitLab Sync Log
[{"id": "32004", "author": "Yashvee Seetul", "hours": 2.0, "created": "2025-10-15T07:04:49.317Z", "log_date": "2025-10-14", "comment": "Imported from GitLab by @Yashvee Seetul on 2025-10-15T07:04:49.317Z: 2h-(2.0)h spend at: 2025-10-14", "status": "active", "deleted_by": "", "redmine_entry_id": 10805}]
Updated by Redmine Admin about 2 months ago
- Status changed from QA to Closed
- % Done changed from 0 to 100
- GitLab Time Logged changed from 0 to 7200