Module DoliTax

Module DoliTax

DoliTax est un module complémentaire pour Dolibarr ERP/CRM destiné aux experts-comptables et directions financières : il produit une grille de TVA, calcule les réintégrations fiscales et une provision d'impôt sur les sociétés à partir des seules données Dolibarr.

Le calcul est déterministe : aucune intelligence artificielle, aucun appel externe, uniquement des agrégations SQL. Mêmes entrées, mêmes résultats, au centime.

Presets France (par défaut), Suisse et Maroc — taux, régime et barèmes restent entièrement paramétrables.

Éditeur arcchester
Licence GPL v3
Compatibilité Dolibarr 18.0 à 24.x
PHP 7.4 minimum
Dépendances Aucune — lecture pure : le module ne pose ni hook ni déclencheur et n'écrit dans aucune donnée métier
Distribution Fiche sur le Dolistore

Fonctionnalités

1. Grille de TVA

Bases HT et TVA ventilées par taux légal, côté collecté et déductible, avec le solde (TVA due ou crédit de TVA), par mois, trimestre ou année.

Les trois régimes d'exigibilité sont implémentés :

Régime Ventes Achats
Débits à la date de facture à la date de facture
Encaissements au prorata des paiements de la période idem
Mixte (droit commun français) biens aux débits, services à l'encaissement idem

Règles particulières appliquées dans tous les régimes :

  • Factures d'acompte : toujours prises à l'encaissement — France, art. 269-2 du CGI depuis le 01/01/2023, en alignement sur l'article 65 de la directive 2006/112/CE ; avances encaissées au Maroc.
  • TVA déductible au paiement (option) : le droit à déduction naît au règlement de la facture fournisseur quel que soit le régime — droit commun marocain, activé par le preset MA.
  • Prorata de déduction (option, 100 % par défaut) pour les assujettis partiels.
  • Tout taux hors de la liste légale configurée bascule dans un bucket « Autres taux — à contrôler » visible à l'écran : jamais ignoré silencieusement.

Périmètre : factures validées ou payées ; brouillons et factures abandonnées exclus ; avoirs comptés en négatif.

2. Réintégrations fiscales

Table de plafonds de déductibilité par compte comptable, avec deux sémantiques distinctes :

  • Plafond annuel → réintégration du seul excédent : max(0, total du compte − plafond). Exemple français : amortissements de véhicules de tourisme au-delà de 18 300 €.
  • Plafond unitaire → réintégration de la totalité des lignes dont le prix unitaire dépasse le plafond : un cadeau au-dessus du seuil est intégralement non déductible, pas seulement pour son excédent. Exemple : cadeaux clients à 73 € TTC en France, 100 DH au Maroc.
  • Plafond à 0 en règle annuelle → compte intégralement non déductible (amendes, pénalités).

Source des montants : les écritures comptables si le module Comptabilité est actif et alimenté ; à défaut les lignes de factures fournisseurs via leur ventilation comptable, puis le compte d'achat du produit. La source réellement utilisée est toujours affichée.

3. Cockpit impôt sur les sociétés

Chiffre d'affaires HT, résultat net comptable, réintégrations et provision d'IS, puis le tableau de passage comptable → fiscal → impôt, détaillé tranche par tranche.

  • Barème progressif (ventilation par tranches — France 15 % / 25 %) ou proportionnel par seuils (le taux de la tranche atteinte s'applique à tout le résultat — Maroc depuis la LF 2023, taux effectif cantonal suisse).
  • Cotisation minimale optionnelle (Maroc) : IS dû = max(IS barème, max(CA × taux, plancher)), due même en situation déficitaire.
  • Barème stocké par exercice : un nouveau barème de loi de finances ne casse pas l'historique.

Installation

  1. Télécharger le zip module_dolitax-x.y.z.zip depuis le Dolistore.
  2. Dans Dolibarr : Accueil → Configuration → Modules/Applications → Déployer/installer un module externe.
  3. Activer DoliTax (famille « Finance / Comptabilité »).

Les tables llx_dolitax_is_brackets et llx_dolitax_ceilings sont créées à l'activation et conservées en cas de désactivation.

Configuration

  1. Ouvrir la configuration du module, onglet Options → choisir le preset pays → Appliquer le preset.
  2. Vérifier et adapter les comptes des plafonds à votre plan comptable, ainsi que le barème d'IS de l'exercice.
  3. Les préfixes de comptes (produits, charges, chiffre d'affaires, comptes d'impôt exclus des charges) sont paramétrables — indispensable hors plan comptable général français, le chiffre d'affaires étant en 71x au Maroc.

Droits : dolitax → read pour consulter les trois tableaux de bord, dolitax → admin pour la configuration.

Limites assumées de la version 1.0

DoliTax est un outil de pré-calcul et de contrôle de gestion, pas un logiciel de liasse fiscale. Ne sont pas traités :

  • l'exercice décalé (l'exercice est l'année civile) ;
  • l'autoliquidation : acquisitions intracommunautaires et services intra-UE (France), impôt sur les acquisitions (Suisse), article 115 (Maroc) ;
  • la TVA à l'importation, la TVA sur marge, la franchise en base ;
  • la TVA non récupérable par nature (véhicules de tourisme, carburants) — à traiter via le prorata global ou hors module ;
  • le report déficitaire, les crédits et réductions d'impôt, les acomptes provisionnels ;
  • les contributions additionnelles (contribution sociale de 3,3 % en France, contribution sociale de solidarité marocaine) ;
  • la méthode des taux de la dette fiscale nette (Suisse).

Points de vigilance

Ces comportements sont volontaires et documentés, mais doivent être connus :

  • Mode « flux » (sans le module Comptabilité) : c'est une approximation de gestion. Les immobilisations achetées sur facture fournisseur y sont comptées en charge et amorties si le module Immobilisations est actif. Pour un résultat exact, activez la comptabilité : le module bascule alors automatiquement sur le grand livre.
  • Plafond d'amortissement des véhicules : la règle annuelle compare le total du compte au plafond, alors que le plafond légal porte sur la base amortissable par véhicule. Avec plusieurs véhicules, saisissez le plafond cumulé correspondant.
  • Règle unitaire : le seuil est comparé au prix unitaire TTC, ligne par ligne, conformément aux textes. Le cumul annuel par bénéficiaire (règle française des cadeaux) n'est pas reconstituable depuis les factures Dolibarr et n'est donc pas calculé.
  • Factures de situation : traitées exactement comme le rapport de TVA natif de Dolibarr, afin que les deux états concordent.
  • Factures abandonnées : exclues. Une créance devenue irrécouvrable ne fait donc pas remonter automatiquement la TVA déjà déclarée — l'ajustement reste manuel.
  • Régime mixte et lignes de remise : le partage est exhaustif (services à l'encaissement, tout le reste aux débits), donc aucune ligne n'est perdue. En revanche, une ligne de remise ou de déduction d'acompte, que Dolibarr crée sans nature explicite, est traitée comme un bien : sur une facture de services, sa TVA est prise à la facturation alors que la prestation l'est à l'encaissement. Il s'agit d'un écart de calendrier — le cumul sur l'exercice reste juste.

Historique des versions

Version Apports principaux
1.0.0 Version initiale : grille de TVA (débits / encaissements / mixte), réintégrations par plafonds annuels et unitaires, provision d'IS (barème progressif ou proportionnel, cotisation minimale), presets France / Suisse / Maroc, FR/EN

Support