Payments & Candidate Ledgers¶
Track money for each candidate — what they've paid in and what they've been billed — and route payment disbursements through a two-level approval before they leave the vault.
Candidate ledgers¶
Open Accounting → Payments (/app/account/payments). The grid lists every candidate with
total billed, total paid, balance due, and a CLEARED / DUE status. Open
View Ledger (/app/account/payments/candidate/{id}) for the full double-entry history of credits
(payments in) and debits (fees charged) with a running balance and settlement history.
Screenshot: Candidate ledger — TODO
Approval cascade (L1 → L2)¶
Payments are released through two checks:
- Payment Checker (
/app/account/payments/admin) — the L1 checker validates the request against the candidate's available balance and approves. - Payment Audit (
/app/account/payments/audit) — the L2 auditor performs the final compliance check (TDS/VAT posting, GL balancing) before disbursement.
On final approval the system records the vault transaction and posts the ledger entry.
Receipts¶
Use the Receipt Generator (MRP) (/app/account/payments/mrp) to print receipts for cash
collections and candidate acknowledgements, tied to the vault and ledger.
TDS tracking
Payments to vendors/contractors are tracked by payee PAN and category so withheld TDS rolls up for quarterly e-TDS filing.
Related¶
- Refunds & Returns — drawing money back out of the vault.
- Accounting — the master ledger these entries post to.