plinth

Admin: Preview, Approve & Issue a Billing Cycle

Finance2 min readUpdated 2026-06-12

Admin: preview, approve & issue a billing cycle

Use this controlled flow when you want a second committee member to sign off before maintenance bills reach residents. You need admin access, at least one active charge head, and a billing cycle in open status.

Steps

  1. Open Admin → Billing.
  2. Find the cycle and tap Review & approve — this opens the cycle workflow page.
  3. Preview run — Plinth computes every flat's invoice without issuing. Review the table: subtotal, GST, arrears, and total per flat.
  4. Resolve flags — each flagged row shows why: No resident, Duplicate flat, Unusual amount, or No carpet area. Fix the roster or charge head, or set a per-flat override (amount + reason) for a legitimate exemption, then Re-run preview.
  5. Submit for approval — when the preview is correct, tap Submit for approval. The cycle moves to Awaiting approval.
  6. Approve — a different admin opens the cycle, reviews, adds an optional note, and taps Approve cycle. (Plinth blocks the submitter from approving their own cycle.)
  7. Issue invoices — once approved, tap Issue invoices. Bills go to residents under My dues and post to the accounting ledger.
  8. Close cycle — after collection, tap Close cycle to lock the period.

Requesting changes

If the approver spots a problem, they enter a reason and tap Request changes. The cycle returns to draft so the treasurer can adjust the roster, charge heads, or overrides and re-submit.

Troubleshooting

"The approver must be different from the person who submitted" — maker-checker is enforced; ask another admin to approve.

"Approve the cycle before issuing" — the cycle still needs approval; complete the approve step first.

Preview shows warnings I can't clearDuplicate flat and No resident are roster issues; fix them in Members. Unusual amount is a heads-up, not a block — confirm the figure or set an override.

I just want the old one-step flow — use Quick preview / Quick issue on the cycle card in Admin → Billing; the approval gate is optional per cycle.

FAQ

Who can approve? Any society admin other than the one who submitted the cycle.

Can I exempt one flat? Yes — set an amount override with a reason during preview, then re-run the preview.

Is the approval recorded? Yes — submit, approve, and reject actions are stored with actor and timestamp in the cycle's approval history and the audit log.

RELATED ARTICLES