Payments
Not built yetMoney received against invoices, and what is still outstanding.
Where this stands
The payments table and the not-overpaid constraint exist. Recording a payment has to update the invoice balance in the same transaction, which is the part being built.
What it will do
- Record full or partial payments against an invoice
- Cash, bank transfer, UPI, cheque or card, with a reference
- Automatic invoice status change as the balance clears
- Receipt PDF, and a payment history per customer
- TDS deducted at source, recorded on the payment rather than the invoice