Promotions

  • Evénement récurrent

    Ce module vous permet de gérer la récurrence des événements dans Dolibarr, permettant ainsi de créer automatiquement des séries d’événements répétitifs.

    75,00 €  (150€)
  • Produit Rapide - CODE 42

    Permet de créer des produits ou des services directement dans l'interface des Propositions commerciales, des commandes clients et des factures.

    15,00 €  (30€)

Nouveaux produits

  • EasyGrid - Éditeur de lignes type tableur pour Dolibarr

    Remplace l'éditeur de lignes de factures, commandes et propositions par une grille moderne type tableur : auto-complétion, totaux automatiques et raccourcis clavier.

    200,00 €
  • Mindmap

    Le module MindMap pour Dolibarr ERP & CRM est un outil avancé pour la création et la gestion de cartes mentales interactives. Il permet aux utilisateurs d’organiser des idées, des projets et des informations à travers une structure hiérarchique visuelle, avec un éditeur YAML bidirectionnel et des fonctionnalités de synchronisation automatique.

    80,00 €

EasySubtotals - Titres, Sous-Totaux et Blocs de Texte dans Devis, Commandes et Factures

mp23914d20260422083150

Ajoutez des titres hiérarchiques, des sous-totaux automatiques et des blocs de texte libre dans vos devis, commandes et factures. Totaux par bloc recalculés à l'écran, en PDF et dans les modèles ODT personnalisés.

180,00 €
HT

  • Auteur EasySoft Tech SL
  • Version du module 1.3.11
  • Date de sortie 22/04/2026
  • Accès aux mises à jour et aux téléchargements 2 ans
  • Comment contacter l'assistance info@easysoft.es
  • Compatibilité Dolibarr V16+   -   PHP7.4 - 8.3
  • Dernière mise à jour 21/05/2026 13:57

Plus d'infos...

EasySubtotals pour Dolibarr — Devis, Commandes et Factures Structurés par Blocs

EasySubtotals est le module Dolibarr qui transforme vos listes plates de lignes en documents commerciaux structurés. Insérez des titres pour regrouper les postes, fermez chaque bloc par un sous-total automatique, et utilisez les blocs de texte libre réutilisables pour vos clauses, notes ou séparateurs narratifs.

Compatible avec les devis, commandes et factures côté client comme fournisseur, y compris factures récurrentes et factures de situation. Les sous-totaux fonctionnent dans les modèles PDF standards (Crabe, Einstein, Azur) et — la fonctionnalité la plus demandée — également dans les modèles ODT personnalisés grâce à des tags prêts à l'emploi.

🎯 Le problème qu'il résout

Les factures et devis longs avec des dizaines de lignes sont illisibles pour vos clients. Sans regroupement, toutes les lignes paraissent équivalentes et le client perd le fil. Si vous proposez plusieurs sections (main d'œuvre, licences, matériel, maintenance), le résultat est un mur de texte où la négociation ligne par ligne est impossible.

EasySubtotals découpe le document en blocs visuels avec titre et sous-total. Votre client voit enfin un document lisible, négociable et professionnel.

🧩 Comparatif avec le sous-total standard Dolibarr

Fonctionnalité Sous-total Dolibarr standard 🚀 EasySubtotals
Ajout de titres dans les lignes ✅ (depuis v23) ✅ (depuis v16)
Sous-totaux automatiques par bloc
Niveaux hiérarchiques (titre, sous-titre, sous-sous-titre)
Blocs de texte libre réutilisables (dictionnaire)
Support des modèles ODT personnalisés ✅ (tags dédiés)
Surcharge PDF Crabe / Einstein / Azur
Marqueur "NC" pour exclure un bloc du total
Saut de page par ligne
Cascade de blocs à la facturation de plusieurs commandes
Duplication de bloc en un clic
Ajout d'une ligne directement sous un titre choisi
Compatible avec les factures de situation
Compatible avec les factures récurrentes
Multisociété / Multicompany
Compatibilité Dolibarr V23+ V16+ jusqu'à V23+

📝 Types de blocs insérables

  • 🟦 Titre — ouvre un bloc et regroupe les lignes suivantes. Jusqu'à 9 niveaux hiérarchiques (titre, sous-titre, sous-sous-titre...).
  • 💰 Sous-total — ferme un bloc et affiche automatiquement le total cumulé (HT, TVA, TTC).
  • 📝 Texte libre — paragraphe narratif sans impact sur les calculs. Idéal pour clauses, conditions de paiement, notes au client ou séparateurs.
  • 📐 Blocs préfabriqués réutilisables — créez un dictionnaire de textes préfabriqués (conditions, garanties, introductions) et réutilisez-les via un menu déroulant.

🎨 Intégration avec les modèles ODT personnalisés

La fonctionnalité la plus demandée du module. EasySubtotals se branche sur le pipeline standard de génération ODT de Dolibarr et expose un jeu de placeholders adaptés au type de ligne utilisables dans le segment [!-- BEGIN row.lines --] ... [!-- END row.lines --] de votre modèle :

Tag Signification
{line_modsubtotal_title} Vrai quand la ligne est un titre de bloc
{line_modsubtotal_total} Vrai quand la ligne est un sous-total
{line_not_modsubtotal} Vrai pour les lignes produit/service normales
{line_price_ht} / {line_price_vat} / {line_price_ttc} Remplis automatiquement avec le total du bloc sur les lignes de sous-total ; vides sur les titres
{line_qty} / {line_up} / {line_vatrate} Vides sur les titres et sous-totaux pour que ces lignes restent nettes

Le moteur ODT de Dolibarr (Odtphp) n'évalue pas les conditionnels, le hook remplit donc les placeholders avec des valeurs adaptées au type de ligne. Une seule ligne plate couvre produits, titres et sous-totaux :

[!-- BEGIN row.lines --]
{line_desc}    {line_qty}    {line_up}    {line_price_ht}
[!-- END row.lines --]

Sur les titres {line_desc} arrive préfixé comme "▶ Services" ; sur les sous-totaux comme "Subtotal : Services", avec {line_price_ht} déjà calculé comme total du bloc. L'onglet d'administration Variables ODT liste tous les marqueurs avec des exemples.

⚙️ Éléments Dolibarr supportés

  • Propositions / devis (clients et fournisseurs)
  • Commandes (clients et fournisseurs)
  • Factures (clients et fournisseurs)
  • Factures récurrentes
  • Factures de situation (gestion automatique de situation_percent)

🛠️ Options de configuration

  • 🔢 Activer les niveaux hiérarchiques (titres imbriqués jusqu'à 9 niveaux)
  • Autoriser ajout / édition / suppression / duplication des blocs indépendamment
  • 🎨 Style PDF des titres et sous-totaux (gras, italique, souligné)
  • 📄 Saut de page par ligne
  • 🔀 Cascade commande → facture : un bloc titre + sous-total par commande facturée (avec __REFORDER__ et __REFCUSTOMER__)
  • Marqueur "NC" (Non Compté) : exclut un bloc du total général
  • 📚 Dictionnaire de textes libres géré depuis Admin → Dictionnaires

📦 Cas d'usage courants

  • 🏗️ BTP et second œuvre : devis avec blocs par phase (fondations, structure, finitions) et sous-total par phase.
  • 💻 Développement / conseil IT : séparer analyse, développement, tests et licences. Sous-totaux par bloc = négociation client facilitée.
  • 🏭 Industrie et distribution : une facture avec toutes les commandes du mois, un bloc par commande avec son propre sous-total.
  • 📋 Services professionnels : devis avec blocs optionnels (le client choisit ce qu'il accepte).
  • 🔧 Maintenance technique : bons de livraison avec blocs séparés main d'œuvre + matériaux.
  • 🎓 Formation et événementiel : devis avec un bloc par module ou par jour.

🧩 Contenu du module

  • 🏗️ Descripteur de module avec permissions (lecture / écriture / suppression) et 15 constantes de configuration.
  • 🎛️ Panneau d'administration avec 4 onglets : Configuration, Licence, À propos, Historique.
  • 🧠 3 surcharges PDF : Crabe (factures), Einstein (commandes), Azur (devis).
  • 🎨 Intégration ODT — le hook pré-remplit les placeholders avec des valeurs adaptées au type de ligne (Odtphp ne supporte pas les conditionnels).
  • ⚙️ Trigger automatique pour la cascade commande → facture et la gestion des factures de situation.
  • 📚 Dictionnaire de textes libres réutilisables, isolés par entité.
  • 🧱 Architecture propre : services spécialisés, handlers de hook séparés, refactor en profondeur.
  • 🌍 8 langues complètes : ES, EN, FR, DE, IT, PT, CA, GL.
  • 🏢 Compatible Multisociété (Multicompany) avec données isolées par entité.

⚙️ Compatibilité et exigences

  • 📦 Dolibarr V16+ (compatible jusqu'à V23+)
  • ⚙️ PHP 7.4 – 8.3+
  • 🗄️ MySQL 5.7+ / MariaDB 10.2+ / PostgreSQL 10+
  • 🌐 Navigateur moderne avec JavaScript activé
  • ⚠️ Incompatible avec l'ancien module subtotal (déclaré dans conflictwith) — à choisir l'un ou l'autre.

💰 Prix et licence

Le module est un logiciel libre sous licence GPL v3. Vous pouvez l'utiliser, le modifier et le redistribuer selon les termes de cette licence. Accès aux mises à jour pendant 24 mois après achat sur Dolistore. Support par e-mail.

✉️ Support

✉️ info@easysoft.es | 🌐 www.easysoft.es




If you think this module is a fork of another one (published after the first one) or violates some terms or conditions of use (for users or vendors), you can make a report at dolistore@dolibarr.org