BR-CO-17
Montant TVA calculé incorrect
Le montant TVA par catégorie (BT-117) doit être égal au montant HT taxable (BT-116) multiplié par le taux (BT-119), arrondi à 2 décimales.
Pourquoi cette erreur apparaît
Un arrondi intermédiaire ou une multiplication dans le mauvais ordre produit un écart de quelques centimes.
Où regarder
BT-117 (TaxAmount) = BT-116 (TaxableAmount) × BT-119 (Percent) / 100, arrondi à 2 décimales
Fix rapide
Calculer BT-117 = round(BT-116 × BT-119 / 100, 2). Ne pas réutiliser un montant TVA calculé précédemment si BT-116 ou BT-119 ont changé.
Exemple minimal
195.00 ≠ 200.00. Écart de 5 € non justifié.<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="EUR">1000.00</cbc:TaxableAmount>
<!-- Attendu : 1000.00 × 20 / 100 = 200.00 -->
<cbc:TaxAmount currencyID="EUR">195.00</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:Percent>20</cbc:Percent>
</cac:TaxCategory>
</cac:TaxSubtotal> Bonnes pratiques
- Utiliser la même précision décimale tout au long du calcul
- Centraliser le calcul TVA dans une fonction dédiée pour éviter les divergences
Et après ?
Passer à l'action
Choisissez l'étape suivante pour activer FacturX API sur votre stack. Tous les liens sont internes pour garder le suivi clair.