REDA One Centre d’aide
FR
Langue
English EN Español ES Português PT Italiano bientôt disponible Français FR Deutsch bientôt disponible العربية bientôt disponible
reda.one ↗
Accueil / REDA Financials AI / Gestion des taxes / Règles et calcul / Composants de calcul de taxe

Composants de calcul de taxe

Un composant de calcul de taxe est un complément facultatif et avancé d’une règle de taxe — un enregistrement enfant qui personnalise, par étapes, le calcul de la base de la règle. Il existe pour les rares cas où une base imposable est trop inhabituelle pour être exprimée avec les modificateurs intégrés de la règle.

Le point essentiel à retenir d’abord : la plupart des règles n’en ont besoin d’aucun. Par défaut, la base d’une règle est simplement le montant de la ligne, et les modificateurs de calcul de la règle elle-même — fret, remise, réduction de base, majoration MVA, por dentro, dépendance à une règle antérieure — gèrent déjà les régimes complexes livrés par REDA. Les composants sont un outil de précision réservé aux exceptions.

Pour y accéder. Un composant de calcul de taxe n’a pas d’onglet propre — c’est un enfant d’une règle de taxe. Ouvrez la règle de taxe parente dans l’application REDA Financials Admin (Lanceur d’applications, l’icône en grille en haut à gauche de n’importe quelle page → l’onglet Règles de taxe), puis ajoutez ou ouvrez un composant depuis sa liste associée. La plupart des configurations n’en ont jamais besoin.
Accès requis. La configuration des composants nécessite l’ensemble d’autorisations Accounting Admin v2 ou Accounting Controller v2. Les ensembles Accounts Payable v2, Accounts Receivable v2 et Read Only v2 permettent de les consulter, mais pas de les modifier.
Deux niveaux de contrôle de la base. REDA vous offre deux niveaux. Le premier niveau, ce sont les modificateurs au niveau de la règle (sur la règle de taxe) — ils couvrent aujourd’hui la MVA, le por dentro et le DIFAL du Brésil. Le second niveau, ce sont les composants — un outil de construction de la base étape par étape, pour des formules sur mesure que les modificateurs ne peuvent pas exprimer. Vous ne recourez au second niveau que lorsque le premier ne suffit plus.
Les packs de taxes livrés n’utilisent pas de composants. Aucun des 71 packs d’initialisation — y compris la cascade inter-États du Brésil, avec sa majoration MVA et son différentiel DIFAL — ne livre de composant de calcul ; ils reposent entièrement sur des champs au niveau de la règle. Cet objet est donc véritablement un point d’extension : utile à comprendre, rarement nécessaire en pratique.

Quand en utiliser un

Deux comportements des composants méritent aujourd’hui que l’on s’appuie dessus :

  • Une base qui doit être plafonnée à un montant maximal (Plafond de base) — pour les taxes qui ne s’appliquent que jusqu’à un plafond.
  • Une étape qui applique un taux différent de celui de la règle parente (Remplacement de taux (%)) — lorsque plusieurs étapes d’une même règle ont besoin de leurs propres pourcentages.
« Dépend d’une taxe antérieure » se configure sur la règle, pas dans un composant. La liste de sélection Formule de base comprend des options fondées sur une règle antérieure (« Sortie de règle antérieure », « Montant de ligne moins sortie de règle antérieure »), mais dans la version actuelle, une base qui déduit une autre taxe doit être configurée avec le champ Dépend d’une règle antérieure de la règle de taxe elle-même et sa Séquence — c’est l’emplacement prévu pour ce schéma. Considérez les valeurs de la liste de sélection du composant comme réservées.

Si votre besoin est couvert par les modificateurs au niveau de la règle (le cas habituel), utilisez-les — ils sont plus simples et c’est sur eux que reposent les packs standard.

Les champs

Un composant est un enfant d’une seule règle de taxe (relation principal-détails). Ses champs définissent une étape du calcul de la base :

ChampTypeObligatoireÀ quoi il sert
Règle de taxePrincipal-détailsOuiLa règle à laquelle appartient cette étape
SéquenceNombreOuiOrdre de cette étape dans la chaîne de la règle
Formule de baseListe de sélectionOuiMontant de ligne · Sortie de règle antérieure · Montant de ligne moins sortie de règle antérieure · Fret seul · Expression personnalisée
Référence de règle antérieureRelation (Règle de taxe)Si la formule utilise une règle antérieureLa règle dont la sortie alimente cette étape
Remplacement de taux (%)PourcentageNonUtiliser pour cette étape un taux différent de celui de la règle parente
Plafond de baseDeviseNonLimiter la base à un maximum
DescriptionZone de texteNonCe que calcule cette étape, et pourquoi
ActifCase à cocherNonDécoché → l’étape est ignorée
Le nom est généré automatiquement. Le nom du composant est attribué par numérotation automatique ; vous ne le saisissez donc pas — vous identifiez un composant par sa Description et par sa place dans la séquence.

Comment le moteur exécute une chaîne

Lorsqu’une règle comporte des composants actifs, le moteur les parcourt dans l’ordre de la Séquence et ils prennent en charge le calcul de la base de la règle. En chemin :

  • Le Plafond de base écrête. Si la base cumulée d’une étape dépasse son Plafond de base, la base est ramenée au plafond avant l’application du taux.
  • Le Remplacement de taux l’emporte — et c’est le dernier qui compte. Toute étape peut remplacer le Taux (%) de la règle ; si plusieurs étapes portent un remplacement, c’est le dernier dans la séquence qui est utilisé.
  • Les étapes inactives sont ignorées sans avertissement — c’est ce qui fait de la désactivation un moyen sûr de tester une chaîne.

Le résultat suit ensuite le circuit normal — arrondi, enregistrements d’audit, comptabilisation au grand livre — exactement comme si la règle avait calculé la base elle-même. Deux règles de validation garantissent la cohérence des chaînes, avec ces messages exacts :

Le messageCe qu’il signifie
« Sélectionnez une règle précédente pour cette formule. Elle identifie la taxe précédente dont ce composant utilise le résultat. »Une formule fondée sur une règle antérieure doit désigner sa règle source — mais rappelez-vous l’encadré ci-dessus : faites plutôt passer ce schéma par le champ Dépend d’une règle antérieure de la règle de taxe.
« Le taux de remplacement doit être compris entre 0 et 100. Saisissez le taux en pourcentage (p. ex. 15 pour 15 %). »Les remplacements sont des pourcentages, pas des fractions — 15 signifie 15 %.

Comment la complexité du Brésil est gérée sans composants

Cela vaut la peine d’être montré explicitement, car le Brésil est précisément le type de régime dont on s’attendrait à ce qu’il nécessite des composants — et ce n’est pas le cas. Chaque élément de sa cascade inter-États correspond à un champ au niveau de la règle :

Mécanisme brésilienGéré par (sur la règle de taxe)
ICMS intégré au prix (por dentro)Case Taxe incluse dans le prix (por dentro)
Majoration de la Substituição TributáriaMVA / marge (%)
Différentiel DIFALSes propres règles par État (taux différentiels forfaitaires), conditionnées par Périmètre contributeur de l’acheteur ; le mécanisme Dépend d’une règle antérieure + Séquence est disponible pour les variantes nettes de la taxe antérieure
Exonération partielle de la baseRéduction de base (%)
Fret dans la base de l’ICMSInclure le fret dans la base

Ainsi, toute la cascade de six taxes São Paulo → Rio fonctionne uniquement avec des champs de règle. Un composant n’interviendrait que pour une base sur mesure, dont un futur client aurait besoin, qu’aucun de ces champs ne permet d’exprimer.

Configuration

  • Commencez par les modificateurs au niveau de la règle. Essayez d’abord d’exprimer la base avec les champs propres à la règle de taxe — c’est plus simple et cela correspond au fonctionnement des packs livrés.
  • N’ajoutez des composants que pour les bases plafonnées ou à taux multiples. Créez-les comme enfants de la règle, ordonnés par Séquence, chacun avec une Formule de base.
  • Faites passer les dépendances à une règle antérieure par la règle — le champ Dépend d’une règle antérieure de la règle de taxe, et non une formule de composant (voir l’encadré ci-dessus).
  • Désactivez pour tester. Décocher Actif permet d’ignorer une étape sans la supprimer — pratique pour valider une chaîne.
  • Vérifiez avec l’aperçu. L’aperçu de taxe en direct du formulaire de facture effectue le même calcul que la comptabilisation — saisissez une ligne en brouillon et vérifiez que la chaîne produit la base attendue avant la mise en production.

Pour aller plus loin

  1. Règles de taxe — l’enregistrement parent que les composants étendent.
  2. Comment la taxe est calculée sur un document — les composants à l’œuvre dans un calcul.
  3. Brésil (ICMS, IPI, PIS/COFINS) — des bases en couches qui nécessitent des composants.
  4. Taxe de ligne source (enregistrements d’audit) — les lignes par taxe que produisent les composants.

Questions fréquentes

Non. Les règles livrées pour le Brésil — ICMS por dentro, MVA, DIFAL, FCP, IPI, PIS, COFINS — reposent toutes sur des champs au niveau de la règle, sans aucun composant de calcul. Vous n’ajouteriez un composant que pour un besoin de base sur mesure que ces champs ne peuvent pas exprimer.

Les modificateurs de la règle (fret, remise, réduction de base, MVA, dépendance à une règle antérieure, por dentro) sont des réglages rapides sur la règle elle-même — les outils du quotidien. Un composant est un enregistrement enfant distinct qui construit la base en étapes explicites, pour les formules que ces réglages ne permettent pas de traduire. Les composants sont la solution de repli avancée.

Oui — le champ Remplacement de taux (%) permet à une étape d’appliquer un taux différent de celui de la règle parente. La plupart des chaînes n’en ont pas besoin ; laissez-le vide pour utiliser le taux de la règle.

Cet article vous a-t-il été utile ?