Skip to content

contensio/plugin-invoices

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Invoices

Standalone invoice generator for Contensio.

Features

  • 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

Requirements

  • Contensio CMS ^2.0
  • A configured mail driver (for sending invoices)

Installation

composer require contensio/plugin-invoices

Enable the plugin from the admin Plugins page. The CMS will run the migrations automatically.

Usage

  1. Go to Tools -> Invoices -> Settings and fill in your company details, default currency, tax rate, and invoice number format.
  2. Create your first invoice from Tools -> Invoices -> New invoice.
  3. Add line items. Totals calculate automatically.
  4. Save as draft or send immediately by email. The customer receives a link to a public view and a printable page.
  5. When paid, click "Mark as paid" on the invoice.

Invoice number format

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-001
  • INV{seq:6} -> INV000001

License

AGPL-3.0-or-later. See the LICENSE file.

About

Standalone invoice generator for Contensio - create, send and track invoices with sequential numbering, tax rates, and printable view.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors