Module AutoFacture

Revision as of 00:59, 2 October 2026 by Theopequiii (talk | contribs) (Documentation of the module (editor: Theo Pequignot))
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)


TheoPequignot-AutoFacture-logo.png
Editor Theo Pequignot (theopequignot.fr)
Module ID 194157
Version 1.4.0
Dolibarr 16 to 24
Where to get it DoliStore
Support contact@theopequignot.fr

Every month the same invoices have to be made again: maintenance, hosting, backup, licences. Forget one and you lose money, send one twice and the customer is annoyed. AutoFacture takes care of it: each subscription produces its invoice on the right date, validated and as a PDF, and a dedicated screen follows what is not paid yet.

Subscriptions and automatic generation

  • Monthly, bimonthly, quarterly, half-yearly or yearly subscriptions, billed at the start or end of the period, with an optional end date.
  • Invoices created, validated and turned into PDF on their own, with the month or period written in the lines (__AF_PERIOD__ tag).
  • Never the same invoice twice: one invoice per subscription and period, guaranteed by a unique key in the database.
  • Works with or without a scheduled job: without cron, due invoices are generated while users browse.

Three ways to create a subscription

  • From scratch, on one card: a control sentence states the first invoice date and the period covered before you confirm.
  • From an existing invoice: the module finds the period in the lines ("November 2026", "from 01/11 to 30/11"…) and makes it dynamic.
  • With the analyzer, which finds recurring series among your manual invoices and converts them in one click.

Unpaid invoices and reminders

  • Aged balance: outstanding amounts by age bracket, and for each invoice the real amount due (payments, credit notes and deposits deducted).
  • Tiered reminders (30, 60 and 180 days by default), each with its own email template.
  • No reminder is sent without your approval: the module proposes, you decide.

Payment terms under control

  • By default the customer's terms; a choice per subscription; or a term enforced on every generated invoice from the settings.
  • The due date is recalculated before validation: the PDF and the aged balance show the right date.

Sending and journal

  • Invoice emailed with your templates, after your review or automatically, your choice. Nothing is sent if the invoice is still a draft or has no PDF.
  • Full journal: every invoice generated or failed, every reminder proposed, sent or dismissed.

Built on the native engine

Each subscription relies on a native Dolibarr template invoice: lines, amounts, VAT and terms stay managed by the core, and templates remain visible even if the module is disabled.

Installation

Home → Setup → Modules → "Deploy/install external app/module", upload the zip and enable AutoFacture. The scheduled job is created on activation.

Upgrading from a previous version: replace the files, then disable and re-enable the module. Subscriptions, journal, settings and permissions are kept.

Compatibility

  • Dolibarr 16 to 24 (verified on 16, 23 and 24).
  • PHP 7.0 and above, MySQL / MariaDB.
  • English and French included. Email support and updates for 2 years.

Screenshots

Support

Questions before buying, installation or update issues: write to contact@theopequignot.fr. I am the developer of this module and I answer myself. Support and updates are included for 2 years with the DoliStore purchase.