Invoices
Invoices bill clients for project work, services, or any custom line items. Each invoice carries milestones or services from the related project, supports part payments, and posts the received money to a pay account so balances stay live.
Lifecycle: Draft → Invoiced → Paid (or Cancelled). Status flips automatically as payments are recorded.
Step-by-step
- 1Create a new invoice
From the Invoices page click Add Invoice, or from a project click New Invoice. Pick the client and the project — milestones and services pre-fill from the project.
- 2Add line items and taxes
Edit each line's quantity, rate, and tax. The total and tax breakdown update live in the summary panel. Save as draft if you want a colleague to review first.
- 3Send the invoice
Click Send. The client gets an email with a PDF attached and the invoice flips from Draft to Invoiced. Invoice number is auto-assigned and gap-free for tax compliance.
- 4Record a part payment
On the invoice detail click Record Payment. Enter the amount, the date received, and the pay account it landed in. The pay account balance bumps; outstanding goes down.
- 5Mark fully paid
When cumulative payments equal the invoice total, status flips to Paid automatically — no manual toggle needed. Editing or deleting a payment flips it back to Invoiced if it goes underpaid.
- 6Cancel or delete
Cancel an invoice to keep it in the audit trail. Delete is only allowed when an invoice is the highest-numbered for its billing account AND has no recorded payments — this keeps numbering consecutive for tax reports.
Tips
Recording a payment always credits the chosen pay account — pick the right one (UPI, bank A, bank B) so balances stay accurate. Issue date and due date are independent — set the due date based on your payment terms. Split-invoice mode lets you generate child invoices per milestone from a parent — useful for retainer-style billing. Cancelled invoices don't count toward revenue reports but their history is preserved.
Admin configuration
Access groups → `paymentView`, `paymentAdd`, `paymentEdit` to control who can record, edit, or void payments. Settings → Invoice template to set logo, footer, tax registration numbers, and bank details shown on the PDF. Settings → Email templates → 'Invoice' to customize the email body sent with each invoice.