03 · Money · money lens

Purchase bills: record supplier bills, confirm, void

Record a supplier's bill against a supplier — line items, HSN, tax — as a draft, then confirm to book it against the supplier's payable, or void a mistake with a reason.

5 min read · updated 28/05/2026
Who can do this
RoleViewGenerateFinalizeRecord paymentVoidCounter sale
OwnerAllowedAllowedAllowedAllowedAllowedAllowed
ManagerAllowedAllowedAllowedAllowedNot allowedNot allowed
OperatorAllowedNot allowedNot allowedNot allowedNot allowedNot allowed
AccountantAllowedNot allowedNot allowedAllowedNot allowedNot allowed

Overview

Every supplier sends you a bill — on paper, over WhatsApp, in an email. Until now those bills lived in a physical file, invisible to Neev and to your input-tax-credit (ITC) reconciliation. Purchase bills make the supplier bill a first-class record: you capture the supplier, bill number, date, line items and GST, keep it as a draft while you check it, then confirm to book it. Confirmed bills roll up into each supplier's open payable and become the base that GSTR-2B/ITC matching works against.

This is the purchase-side twin of Invoices: an invoice is the bill you raise on a customer; a purchase bill is the bill a supplier raises on you.

Where to find it

Open Purchase bills from the sidebar under Money — the list lives at /purchases. Each row shows the bill number, supplier, bill date, total and status. Click a row to open the detail view with the line items and the confirm / void actions. New bill in the top bar opens the entry form.

Key concepts

  • Status: draft → confirmed → void. A bill starts as a draft and is the only state you can edit. Confirm locks it and books it against the supplier's payable. Void reverses a bill and always requires a reason. A confirmed bill can't go back to draft — void it and record a fresh one instead.
  • Supplier link. Every bill is tied to a supplier from your supplier master. A supplier never issues the same bill number twice, so Neev blocks a duplicate (supplier, bill number).
  • Line items. Each line carries a description, optional HSN code, quantity, unit, taxable value, GST rate and a computed line total. The bill total must equal the sum of the line totals — Neev rejects a bill whose header total doesn't add up.
  • Payable rollup. When you confirm a bill, the supplier's open payable is recomputed from all their confirmed bills and shown on the Suppliers dashboard. Payables are informational this wave — they inform, they don't drive automated payments.

Who can do what

  • Owner, Manager and Operator can record, confirm and void bills (purchases.bills.manage). The back-office operator is the everyday persona here — key a bill in, review it, confirm.
  • Accountant can view the purchase register for ITC reconciliation (purchases.bills.read) but does not book or void bills.

Notes

  • Tax on a manually-keyed bill is booked as IGST in the entry form for now; the full CGST/SGST split is preserved by the data model for imported and OCR-read bills.
  • New permission keys (purchases.bills.read, purchases.bills.manage) ship with this feature. Existing tenants need an RBAC backfill for the roles above to resolve them.