Module Dolibarr (Evarisk) qui applique les balises de substitution sur les factures récurrentes générées, sans modifier le cœur de Dolibarr.
Au moment de la génération d'une facture depuis un modèle récurrent (trigger BILL_CREATE), le module :
- reconstruit le tableau de substitution (
__INVOICE_MONTH_TEXT__,__INVOICE_MONTH__,__INVOICE_YEAR__, période__INVOICE_DATE_PREV_INVOICE__START__/__INVOICE_DATE_PREV_INVOICE__END__, dates de génération__INVOICE_DATE_NEXT_INVOICE_BEFORE_GEN__/__INVOICE_DATE_NEXT_INVOICE_AFTER_GEN__, ...) ; - applique les substitutions sur les lignes (
description+label), ce qui couvre aussi les sous-totaux (modulesubtotal) ; - applique les substitutions sur la référence client (depuis le champ
ref_clientdu modèle, s'il existe).
Dolibarr ne substitue nativement que les notes (publique / privée), jamais les lignes ni la référence client : ce module comble ce manque proprement.
- Copier le dossier
recsubst/danshtdocs/custom/. - Activer le module dans Accueil > Configuration > Modules > Recsubst.
Facture(module Factures de Dolibarr) — seule dépendance.
Le module est autonome : il ne dépend ni de Saturne ni d'aucun framework Evarisk (chargement des langues via $langs->load('recsubst@recsubst')).
- Suppression de la dépendance
Saturne: le module est de nouveau autonome (chargement des langues via$langs->load('recsubst@recsubst')).
- Ajout de la gestion des balises
__INVOICE_DATE_NEXT_INVOICE_BEFORE_GEN__(date de la facture générée) et__INVOICE_DATE_NEXT_INVOICE_AFTER_GEN__(date de la prochaine génération = date facture + 1 fréquence). - Ajout d'un alias de compatibilité
__INVOICE_PREVIOUS_DATE_NEXT_INVOICE_AFTER_GEN__(orthographe non standard rencontrée dans certains modèles).
- Version initiale : substitution des balises sur les lignes (
description+label) et la référence client des factures récurrentes générées.
Evarisk — technique@evarisk.com