Payments & Settlements
Record customer receipts, allocate payments against invoices, execute supplier payment runs, and print remittance advice.
Routes:
/payments Payments & Settlements
The Payments module processes inbound cash receipts from customers and executes outbound payment runs to suppliers, allocating funds against specific invoices.
Payment Lifecycle & Matching
flowchart LR
A[Receive Bank Transfer / EFT] --> B[Record Payment]
B --> C{Allocate to Invoices}
C -- Full Match --> D[Close Invoices & Post Cash Receipt]
C -- Partial Match --> E[Reduce Invoice Balance & Mark Partially Paid]
C -- Unallocated --> F[Hold as Credit on Customer Account]
1. Allocation Rules
- When recording a payment, you can allocate funds across one or more open invoices.
- Any unallocated funds remain on the customer’s account as unapplied credit, ready to be applied against future invoices.
Step-by-Step Workflows
1. Recording a Customer Payment
- Go to Finance → Payments (
/payments). - Click New Receipt.
- Select the Customer and the target Bank Account.
- Enter the Payment Date, Payment Method, and Amount Received.
- In the open invoices table, check the invoices being settled (or click Auto-Allocate Oldest First).
- Click Post Payment.
2. Creating a Supplier Payment Run
- In the payments desk, select Supplier Payment Run.
- Filter open vendor bills due for payment.
- Select the invoices to pay and click Generate Batch EFT / ABA File.
- Upload the file to your bank portal and click Mark as Paid.
Field Reference
| Field | Description |
|---|---|
| Payment Number | Unique payment reference. |
| Payer / Payee | Customer or Supplier account. |
| Bank Account | Company bank account involved. |
| Payment Method | EFT, Wire, Credit Card, Cheque. |
| Allocated Amount | Total applied to open bills. |
Field Reference & Data Dictionary
Key database fields, input parameters, and definitions associated with this workflow screen:
| Field / Parameter | Display Name | Description & Rules |
|---|---|---|
| payment_number | Payment / Receipt Number | Unique transaction identifier (e.g. PMT-2026-00088). |
| payment_type | Payment Direction | Customer Receipt (Inbound) or Supplier Payment (Outbound). |
| payment_method | Payment Method | Method used: Bank Transfer / EFT, Credit Card, Cash, Cheque. |
| bank_account_id | Bank Account | Company GL bank account credited or debited. |
| total_paid | Total Amount | Total monetary settlement value. |