Skip to content

Billing

The billing module manages the clinic's invoices, credit notes, their PDFs, and the fiscal compliance hook (AEAT integration lives in the optional verifactu module). It also owns the configuration of invoice series.

Invoices can be created from scratch or from an accepted budget on the budget module. Payments link to invoices through invoice_payments, but payments live in the payments module (billing depends on payments, not the other way around).

Screens

Quick reference

ActionRequired permission
View invoices, download PDFsbilling.read
Create drafts, edit, issue, send emailbilling.write
Void an issued invoice or delete a seriesbilling.admin
Edit invoice seriesbilling.admin
  • Budget — main source of lines: an invoice can be generated from an accepted budget.
  • Paymentsbilling depends on payments; an invoice links to one or more payments via invoice_payments.
  • Catalog — provider of invoiceable items and VAT types.
  • VeriFactu — fiscal compliance module (AEAT). Hooks into invoice.issued to queue the submission.
  • Reports — billing KPIs and trends live under /reports/billing.