Comprendre le moteur de taxes
La taxe est la partie la plus complexe de tout système comptable — et le moteur de taxes de REDA est la brique la plus stratifiée de ce produit. La bonne nouvelle : une fois que vous en avez compris la forme, le reste de cette catégorie se met en place. Cet article est la carte. Il explique comment l’ensemble de la mécanique s’articule, afin que chaque article suivant — juridictions, règles, calcul, retenue à la source — s’insère dans une image que vous avez déjà en tête.
L’idée la plus importante : le moteur de taxes de REDA est piloté par les données. Les règles fiscales du Royaume-Uni, des États-Unis, du Brésil et de l’Inde ne sont pas écrites dans le logiciel — elles sont configurées sous forme d’enregistrements. Ajouter un nouveau pays revient à créer des enregistrements de juridiction, de type de taxe et de règle. Cela ne signifie jamais modifier du code. Le même moteur qui déclenche une règle pour une vente au Royaume-Uni en déclenche six pour une vente brésilienne, sans rien de différent sous le capot.
Accès nécessaire. Tout ensemble d’autorisations REDA Financials AI permet de consulter la configuration fiscale et la taxe figurant sur les documents. La mise en place et la maintenance du jeu de règles nécessitent l’ensemble d’autorisations Accounting Admin v2 ou Accounting Controller v2 ; les ensembles Accounts Payable v2, Accounts Receivable v2 et Read Only v2 ne permettent pas de le modifier.
L’idée maîtresse : un jeu de règles et un calcul
Distinguez bien ces deux choses, et tout le reste en découle :
| Le jeu de règles (configuration) | Le calcul (exécution) | |
|---|---|---|
| Ce que c’est | Des enregistrements que vous configurez : juridictions, types de taxe, règles, profils, immatriculations, affectation aux comptes généraux | Ce que le moteur fait automatiquement chaque fois qu’un document est comptabilisé |
| Fréquence des changements | Rare — configuré lors de la mise en œuvre, modifié quand un taux ou la loi change | À chaque facture, à chaque fois |
| Qui y touche | Un administrateur financier | Personne — c’est une automatisation invisible |
| Le résultat | — | Une ligne d’audit Taxe de ligne source pour chaque taxe appliquée, et des écritures équilibrées au grand livre |
Les quatre couches du moteur
Le module fiscal compte quatorze objets. Cela paraît beaucoup tant qu’on ne les a pas vus regroupés — ils se répartissent en trois couches de configuration plus un résultat d’exécution. Chaque article suivant de cette catégorie relève de l’une de ces couches : c’est donc le tableau à retenir.
Couche 1 — Données de référence (le vocabulaire)
Configurées une seule fois. Elles définissent l’univers dans lequel puisent les règles.
| Objet | Ce qu’il représente | Exemple |
|---|---|---|
| Juridiction fiscale | Un lieu, dans une hiérarchie (pays → État → ville) | « GB », « US-CA », « BR-SP » |
| Type de taxe | Une taxe nommée et son comportement | TVA, GST, ICMS, IGST, TDS |
| Opération fiscale | La nature de la transaction (déduite automatiquement) | Intra-État / Inter-État / Exportation |
| Profil fiscal de partie | Le comportement fiscal d’un acheteur ou d’un vendeur | Entreprise immatriculée, consommateur final, exonéré |
| Profil de taxe | Le traitement fiscal d’un produit ou d’un service | Taux normal, taux zéro, exonéré |
Couche 2 — Le moteur de règles (le cerveau)
| Objet | Ce qu’il représente |
|---|---|
| Règle de taxe | « Lorsque toutes ces conditions correspondent, appliquer ce type de taxe à ce taux. » Huit dimensions de correspondance facultatives — chacune laissée vide signifie « correspond à tout ». |
| Composant de calcul de taxe | Étapes supplémentaires facultatives appliquées à la base d’une règle — un plafond sur la base imposable, ou un remplacement de taux. La majoration du Brésil (MVA), la taxe incluse dans le prix (por dentro) et les dépendances entre règles sont portées par la règle de taxe elle-même. La plupart des règles n’ont besoin ni de l’un ni de l’autre. |
Couche 3 — Configuration de l’entité (vos spécificités)
| Objet | Ce qu’il représente |
|---|---|
| Immatriculation fiscale d’entité | Les juridictions dans lesquelles votre société est immatriculée pour collecter la taxe (son « nexus »). |
| Correspondance comptable des taxes | L’endroit où chaque taxe est comptabilisée dans votre plan comptable — par type de taxe, côté et caractère récupérable. |
| Profil fiscal de produit | Le pont entre vos produits et un profil de taxe, avec les codes propres à chaque pays (aucun au Royaume-Uni, HSN en Inde, NCM au Brésil). |
Résultat d’exécution
| Objet | Ce qu’il représente |
|---|---|
| Taxe de ligne source | Le résultat. Une ligne immuable par taxe déclenchée, par ligne de facture — la piste d’audit côté taxe. Créée par le moteur, jamais modifiée à la main. |
Les trois objets restants relèvent de la retenue à la source (un moteur parallèle) : la Règle de retenue à la source et ses enregistrements enfants Taux de retenue à la source, plus l’enregistrement d’audit Transaction de retenue à la source. Nous y revenons plus bas.
Où le moteur trouve le « qui » et le « où »
Le moteur doit connaître le vendeur, l’acheteur et leur localisation. Ces informations proviennent de deux enregistrements que vous gérez déjà, chacun complété par deux champs fiscaux :
| Enregistrement | Champs fiscaux | Rôle |
|---|---|---|
| Entité (votre société) | Juridiction fiscale, Profil fiscal de partie | Le vendeur — sa localisation est l’origine de la taxe |
| Compte (client / fournisseur) | Juridiction fiscale, Profil fiscal de partie | L’acheteur — sa localisation est la destination de la taxe |
Ainsi, une vente de votre entité britannique à un client français a pour origine GB et pour destination FR — et le moteur sait, sans que personne ait à le choisir, qu’il s’agit d’une exportation. (L’entité porte aussi la configuration de la retenue à la source ; voir les articles sur la retenue à la source.)
Comment se déroule un calcul
Lorsqu’une facture est comptabilisée, le moteur exécute un pipeline fixe en six étapes. Vous n’avez pas encore besoin des détails internes — Comment la taxe est calculée sur un document couvre chaque étape avec des chiffres — mais en voici la forme :
Le même moteur, quatre pays
Rien ne fait mieux comprendre la conception que de voir un même moteur gérer des régimes fiscaux radicalement différents sans aucune modification de code. Nous utiliserons ces quatre pays tout au long de la catégorie.
🇬🇧 Royaume-Uni — une seule règle simple
Votre entité britannique vend 1 000 £ de biens au taux normal à un client britannique. Une règle correspond : TVA à 20 %, ajoutée en sus.
| Règles déclenchées | Base | Taux | Taxe | Total de la facture |
|---|---|---|---|---|
| TVA (1 règle) | 1 000,00 £ | 20 % | 200,00 £ | 1 200,00 £ |
C’est le cas le plus simple, et le plus courant. Avec une règle fourre-tout et un indicateur sur le produit, vous n’avez presque rien à configurer — voir TVA au Royaume-Uni.
🇺🇸 États-Unis — le nexus décide de tout
La taxe sur les ventes américaine est basée sur la destination, mais elle ne s’applique que si votre entité est immatriculée (a un nexus) dans l’État de l’acheteur. Même vente de 1 000 $, deux résultats :
| Scénario | Nexus dans l’État de l’acheteur ? | Résultat |
|---|---|---|
| Entité immatriculée au Texas, livraison au Texas | Oui | La taxe sur les ventes du Texas se déclenche (taux initialisé de 8,19 % = 81,90 $) |
| Entité non immatriculée au Texas, première vente dans cet État | Non | 0 $ de taxe — enregistré comme un résultat normal, sans blocage |
Ce comportement « taxe nulle, pas une erreur » est voulu — commencer à vendre dans un nouvel État est un événement commercial normal. Voir Taxe sur les ventes aux États-Unis et nexus.
🇧🇷 Brésil — six règles se déclenchent à la fois
Une vente interétatique de São Paulo à un consommateur de Rio de Janeiro est le test de résistance du moteur. Six règles se déclenchent sur une seule ligne, en séquence — et trois d’entre elles (ICMS, PIS, COFINS) sont incluses dans le prix (« por dentro »), et non ajoutées en sus :
| # | Taxe | Remarque |
|---|---|---|
| 1 | ICMS | Incluse dans le prix (por dentro) |
| 2 | IPI | Accise fédérale sur les produits manufacturés, ajoutée en sus |
| 3 | PIS | Contribution sociale fédérale — également incluse dans le prix |
| 4 | COFINS | Contribution sociale fédérale — également incluse dans le prix |
| 5 | DIFAL | Différentiel de taux dû à l’État de destination (ventes aux consommateurs) |
| 6 | FCP | Surtaxe du fonds de lutte contre la pauvreté de l’État de destination |
Le moteur gère tout cela par une configuration ordinaire — séquence, liens de dépendance et composants de calcul. Présenté en détail dans Configurer les taxes au Brésil — de bout en bout.
🇮🇳 Inde — les règles changent selon le trajet
La GST indienne se répartit selon que la vente franchit ou non une frontière entre États — et le moteur le déduit automatiquement des deux juridictions :
| Trajet | Règles déclenchées | Sur 10 000 ₹ à 18 % |
|---|---|---|
| Au sein d’un même État (Maharashtra → Maharashtra) | CGST 9 % + SGST 9 % (2 règles) | 900 ₹ + 900 ₹ |
| Entre États (Maharashtra → Karnataka) | IGST 18 % (1 règle) | 1 800 ₹ |
L’Inde comporte aussi la TDS (retenue à la source) côté achats — la passerelle vers les articles sur la retenue à la source. Voir Configurer la GST en Inde — de bout en bout.
Données réelles : le jeu de règles britannique, enregistrement par enregistrement
Assez de théorie — examinons les enregistrements réels. Tout ce qui suit est livré avec REDA dans le pack d’initialisation du Royaume-Uni ; exécuter l’Assistant d’initialisation des taxes pour le Royaume-Uni crée exactement ces enregistrements. Voici à quoi ressemble le jeu de règles complet d’un pays — et il tient en peu de place.
1 · Juridictions — la géographie
Cinq enregistrements : le pays, plus ses quatre nations comme enfants. La TVA s’applique à l’ensemble du Royaume-Uni ; les règles se situent donc au niveau du pays — mais la hiérarchie est là pour les cas qui en ont besoin (par exemple le cadre de Windsor pour l’Irlande du Nord).
| Code | Nom | Niveau | Juridiction parente |
|---|---|---|---|
GB | Royaume-Uni | Pays | — |
GB-ENG | Angleterre | État/province | GB |
GB-SCT | Écosse | État/province | GB |
GB-WLS | Pays de Galles | État/province | GB |
GB-NIR | Irlande du Nord | État/province | GB |
2 · Types de taxe — les taxes nommées
Le Royaume-Uni a une seule taxe (la TVA) avec quatre traitements. Notez qu’Exonéré est le seul pour lequel la TVA déductible n’est pas récupérable — c’est cet indicateur qui pilote ensuite l’affectation aux comptes généraux.
| Code | Nom | Famille de taxes | Récupérable ? |
|---|---|---|---|
GB-VAT-STD | TVA britannique — taux normal | TVA / TPS | Oui |
GB-VAT-RED | TVA britannique — taux réduit | TVA / TPS | Oui |
GB-VAT-ZERO | TVA britannique — taux zéro | TVA / TPS | Oui |
GB-VAT-EXEMPT | TVA britannique — exonérée | TVA / TPS | Non |
3 · Profils — classer le « quoi » et le « qui »
Deux dimensions indépendantes. Les profils de taxe classent le produit ; les profils fiscaux de partie classent l’entreprise.
| Profil de taxe (produit) | Profil fiscal de partie (entreprise) | |
|---|---|---|
GB-STD-20 — Biens et services au taux normal | GB-VAT-REG — Entreprise immatriculée à la TVA | |
GB-RED-5 — Opérations au taux réduit | GB-VAT-FRS — Régime de taux forfaitaire | |
GB-ZERO — Opérations au taux zéro | GB-VAT-UNREG — Non immatriculée / sous le seuil | |
GB-EXEMPT — Opérations exonérées |
4 · Règles de taxe — le cerveau
Quatre règles, une par traitement. Chacune associe un type de taxe à un profil de taxe de produit et à un taux, dans le périmètre du Royaume-Uni. Remarquez à quel point une règle est légère lorsqu’un pays est simple — la plupart des huit dimensions de correspondance restent vides (= « correspond à tout »).
| Code de règle | Type de taxe | Profil de taxe | Destination | Taux | En vigueur du |
|---|---|---|---|---|---|
GB-VAT-STD-20 | GB-VAT-STD | GB-STD-20 | GB | 20 % | 2011-01-04 |
GB-VAT-RED-5 | GB-VAT-RED | GB-RED-5 | GB | 5 % | 1997-09-01 |
GB-VAT-ZERO-0 | GB-VAT-ZERO | GB-ZERO | GB | 0 % | 1973-04-01 |
GB-VAT-EX-0 | GB-VAT-EXEMPT | GB-EXEMPT | GB | 0 % | 1973-04-01 |
5 · Comptes généraux et affectation — là où atterrit la taxe
L’initialisation crée aussi les comptes généraux de taxe et les enregistrements de Correspondance comptable des taxes qui y affectent chaque taxe. C’est là que l’indicateur récupérable prend tout son sens : le même type de TVA est comptabilisé sur un compte de passif lorsque vous vendez et sur un compte d’actif lorsque vous achetez.
| Type de taxe | Côté | Récupérable ? | Compte général |
|---|---|---|---|
GB-VAT-STD | Ventes | Non | 2311-VAT-GB — TVA à payer (passif) |
GB-VAT-STD | Achats | Oui | 1511-VAT-ITC-GB — TVA déductible récupérable (actif) |
6 · Synthèse — la vente de 1 000 £ à travers ces enregistrements précis
Regardez maintenant le moteur parcourir ces données pour notre vente britannique de 1 000 £ de biens au taux normal à un client britannique immatriculé à la TVA :
GB (votre entité), destination = GB (client). Le profil fiscal du produit pointe vers le profil de taxe GB-STD-20.GB-VAT-STD-20 (son profil de taxe est GB-STD-20, sa destination GB, et elle est active et en vigueur). Les trois autres ne correspondent pas au profil du produit.GB-VAT-STD, Règle de taxe appliquée = GB-VAT-STD-20, Base de taxe = 1 000 £, Taux de taxe (%) = 20, Montant des taxes = 200 £.2311-VAT-GB (TVA à payer). Le total de la facture s’élève à 1 200 £.L’écriture qui en résulte :
| Compte | Débit | Crédit |
|---|---|---|
| Comptes clients | 1 200,00 £ | |
| Produits | 1 000,00 £ | |
TVA à payer — 2311-VAT-GB | 200,00 £ |
S’il s’était agi d’un achat des mêmes biens, ces 200 £ seraient plutôt portés au
débit de 1511-VAT-ITC-GB (TVA déductible récupérable) —
un actif que vous récupérez auprès du HMRC — parce que l’indicateur
Récupérable (taxe déductible) de la correspondance Achats est défini sur Oui. Même type de taxe, compte différent, décidé par un seul
indicateur. C’est tout le moteur en miniature.
Données réelles : le Brésil, où six règles se déclenchent à la fois
Passons maintenant à l’extrême opposé — même moteur, mêmes types d’enregistrements, mais le pack d’initialisation du Brésil est d’un ordre de grandeur plus important : 28 juridictions, 12 types de taxe et 58 règles (contre 5 / 4 / 4 pour le Royaume-Uni). Et une seule vente interétatique déclenche six règles en séquence. Le plus remarquable : pas une seule ligne de code ne diffère par rapport au Royaume-Uni. Tout est dans les données.
Les taxes en jeu
Une vente interétatique de produits manufacturés concerne six taxes différentes — trois fédérales, trois au niveau des États :
| Type de taxe | Nom | Niveau |
|---|---|---|
BR-ICMS | ICMS — taxe sur la circulation des marchandises | État |
BR-DIFAL | DIFAL — différentiel de taux d’ICMS | État |
BR-FCP | FCP — surtaxe du fonds de lutte contre la pauvreté | État |
BR-IPI | IPI — accise fédérale sur les produits manufacturés | Fédéral |
BR-PIS-NC | PIS — contribution sociale (non cumulative) | Fédéral |
BR-COFINS-NC | COFINS — contribution sociale (non cumulative) | Fédéral |
Le régime du vendeur modifie les taux
Le Brésil livre cinq profils fiscaux de partie — et celui que porte votre entité modifie réellement le calcul. Le PIS et la COFINS existent en deux versions, et le moteur choisit en fonction du régime du vendeur :
| Régime du vendeur (profil fiscal de partie) | Taux PIS | Taux COFINS |
|---|---|---|
BR-LR-CONTRIB — Lucro Real (non cumulatif) | 1,65 % | 7,6 % |
BR-LP-CONTRIB — Lucro Presumido (cumulatif) | 0,65 % | 3,0 % |
C’est la dimension Régime du vendeur d’une règle de taxe qui fait son travail — une société au Lucro Real et une société au Lucro Presumido qui vendent le même produit paient des contributions fédérales différentes, à partir du même jeu de règles.
Les six règles qui se déclenchent — São Paulo → Rio de Janeiro
Un fabricant au Lucro Real établi à São Paulo vend 1 000 R$ de biens à un
consommateur final de Rio de Janeiro (une vente interétatique, opération fiscale
BR-6101 ; le DIFAL et le FCP ne se déclenchent que lorsque l’acheteur est un
non-contributeur — un consommateur plutôt qu’une entreprise immatriculée à l’ICMS).
Le moteur retient six règles et les exécute dans l’ordre de séquence :
| Séq. | Règle | Taxe | Taux | Mode d’application | Comptabilisée sur |
|---|---|---|---|---|---|
| 10 | BR-ICMS-6101-SP-TO-SE | ICMS | 12 % | Por dentro — incluse dans le prix | 2331-ICMS-BR |
| 20 | BR-IPI-STANDARD | IPI | 10 % | Ajoutée en sus | 2334-IPI-BR |
| 30 | BR-PIS-LR-STDG | PIS | 1,65 % | Incluse (taux Lucro Real) | 2335-PIS-BR |
| 40 | BR-COFINS-LR-STDG | COFINS | 7,6 % | Incluse (taux Lucro Real) | 2336-COFINS-BR |
| 50 | BR-DIFAL-RJ-STDG | DIFAL | 8 % | Taux interne de RJ 20 % − taux interétatique 12 %, ajoutée | 2332-DIFAL-BR |
| 60 | BR-FCP-RJ-STDG | FCP | 2 % | Surtaxe du fonds de lutte contre la pauvreté de Rio, ajoutée | 2333-FCP-BR |
Montants indicatifs sur une valeur de biens de 1 000 R$ — six lignes Taxe de ligne source, chacune comptabilisée sur son propre compte :
| Taxe | Taux | ≈ Montant | Ajoutée au total ? |
|---|---|---|---|
| ICMS | 12 % | 120 R$ (inclus) | Non — dans le prix |
| IPI | 10 % | 100 R$ | Oui |
| PIS | 1,65 % | 16,50 R$ (inclus) | Non — dans le prix |
| COFINS | 7,6 % | 76,00 R$ (inclus) | Non — dans le prix |
| DIFAL | 8 % | 80,00 R$ | Oui |
| FCP | 2 % | 20,00 R$ | Oui |
CBS/IBS du Brésil, déjà présentes dans le pack),
vous ajoutez des enregistrements — jamais du code.
Ce que vous configurez et ce qui est automatique
| Vous configurez (une fois) | Le moteur fait (à chaque facture) |
|---|---|
| Juridictions, types de taxe, règles, profils | Choisit la bonne juridiction en parcourant la hiérarchie |
| Vos immatriculations (nexus) par juridiction | Contrôle le nexus et met la taxe à zéro là où vous n’êtes pas immatriculé |
| L’affectation aux comptes généraux par type de taxe | Déduit l’opération fiscale (nationale / interétatique / exportation) |
| Les profils fiscaux de produit (ou l’indicateur « Appliquer la taxe par défaut ») | Retient toutes les règles applicables et calcule chaque taxe |
| La juridiction et le profil de l’acheteur et du vendeur sur le Compte et l’Entité | Écrit les lignes d’audit Taxe de ligne source et comptabilise au grand livre |
Pour aller plus loin
Lisez cette catégorie dans l’ordre — elle suit la manière dont vous construisez réellement la configuration :
- Fondements : Juridictions fiscales → Types de taxe → Correspondance comptable des taxes → Opérations fiscales
- Classification : Profils fiscaux des tiers → Profils fiscaux → Profils fiscaux de produits
- Règles et calcul : Règles de taxe → Composants de calcul de taxe → Immatriculation fiscale d’entité → Comment la taxe est calculée sur un document → Taxe de ligne source (enregistrements d’audit)
- Mise en pratique : les parcours par pays — Configurer la TVA au Royaume-Uni — de bout en bout, Configurer la taxe sur les ventes aux États-Unis — de bout en bout, Configurer les taxes au Brésil — de bout en bout, Configurer la GST en Inde — de bout en bout
- Retenue à la source : Comprendre la retenue à la source et ses sous-articles
Questions fréquentes
Non. Les pays, les taux et les règles sont des enregistrements, pas du code. Ajouter un pays revient à créer des enregistrements de juridiction, de type de taxe et de règle (souvent via l’assistant d’initialisation) ; modifier un taux revient à modifier ou à remplacer une règle de taxe. Le moteur n’est pas touché.
Parce que c’est le nombre de règles qui correspondent. Le moteur ne s’arrête jamais à la première correspondance — il applique toutes les règles correspondantes. La législation fiscale brésilienne superpose réellement six taxes sur une même vente ; celle du Royaume-Uni n’en superpose qu’une. Le moteur reflète simplement la réalité configurée.
Sur la facture (le total des taxes et la taxe de chaque ligne), et dans les enregistrements Taxe de ligne source qui la sous-tendent — une ligne par taxe déclenchée, indiquant la règle, le taux, la base et le montant. Ces lignes constituent la piste d’audit et sont créées automatiquement ; vous ne les modifiez jamais à la main.
La ligne reçoit une taxe nulle. Cela peut être correct (un article réellement non taxable, ou une juridiction où vous n’avez pas de nexus) — le moteur enregistre le résultat plutôt que de deviner. Si vous attendiez une taxe et n’en avez obtenu aucune, il s’agit presque toujours d’une immatriculation manquante, d’un profil fiscal de produit manquant ou d’une règle dont les conditions ne correspondaient pas. Les articles sur le calcul et sur les pays expliquent comment diagnostiquer chaque cas.
C’est un moteur parallèle, avec ses propres règles et taux, car la retenue à la source se comporte différemment — elle réduit le paiement au lieu de s’ajouter à la facture. Comme le moteur de taxes, elle s’affiche en aperçu sur le formulaire brouillon et écrit ses enregistrements lorsque la facture d’achat est comptabilisée. Elle partage la même philosophie pilotée par les données. Commencez par Comprendre la retenue à la source.
Cet article vous a-t-il été utile ?