Standalone invoice generator for Contensio.
- Create, edit, send and track invoices
- Sequential invoice numbers with configurable format (e.g.
INV-2026-0001) - Line items with quantity, unit price, auto-calculated totals
- Configurable tax rate (per invoice, defaulting from settings)
- Company details: name, address, VAT/tax number, email, phone, logo URL
- Customer details: name, email, address, VAT/tax number, phone
- Status tracking: draft, sent, paid, overdue, cancelled
- Send invoice by email, with a public link the customer can view
- Printable view styled for A4 - customer saves as PDF from the browser (no heavy dependencies)
- Mark paid / cancel actions
- Due-date tracking with auto "overdue" calculation on the list page
- Notes and terms per invoice
- Contensio CMS
^2.0 - A configured mail driver (for sending invoices)
composer require contensio/plugin-invoicesEnable the plugin from the admin Plugins page. The CMS will run the migrations automatically.
- Go to
Tools -> Invoices -> Settingsand fill in your company details, default currency, tax rate, and invoice number format. - Create your first invoice from
Tools -> Invoices -> New invoice. - Add line items. Totals calculate automatically.
- Save as draft or send immediately by email. The customer receives a link to a public view and a printable page.
- When paid, click "Mark as paid" on the invoice.
Set your number template in settings. Supported tokens:
{year}- current year (e.g. 2026){month}- zero-padded month (01-12){seq}or{seq:N}- the next sequence number, optionally zero-padded to N digits
Example formats:
INV-{year}-{seq:4}->INV-2026-0001{year}{month}-{seq:3}->202604-001INV{seq:6}->INV000001
AGPL-3.0-or-later. See the LICENSE file.