Le Montant de TVA par catégorie (BT-117) dans une ventilation de la TVA (BG-23) où le Code de catégorie de TVA (BT-118) est « Exonéré de TVA » doit être égal à 0 (zéro).
Pour une ventilation de la TVA de catégorie E, le montant de TVA dans CalculatedAmount n’est pas nul. E désigne une opération exonérée de TVA.
Pour la catégorie exonérée de TVA, aucun montant de TVA n’est calculé dans la ventilation ; le montant doit donc être nul.
La ventilation de la TVA est marquée comme exonérée de TVA (E), mais son montant de TVA n’est pas nul. Vous pouvez corriger le montant dans la facture puis la vérifier à nouveau.
- Mettez
CalculatedAmountà0dans la ventilation de la TVA dontCategoryCodevautE. - Vérifiez les informations de taxe transmises par
AddApplicableTradeTax(...). - Générez à nouveau la facture et vérifiez-la.
<ram:ApplicableTradeTax> <ram:CategoryCode>E</ram:CategoryCode> <ram:CalculatedAmount>5.00</ram:CalculatedAmount> </ram:ApplicableTradeTax>
<ram:ApplicableTradeTax> <ram:CategoryCode>E</ram:CategoryCode> <ram:CalculatedAmount>0</ram:CalculatedAmount> </ram:ApplicableTradeTax>
TaxCategoryCodes(BT-118)FacturXInvoice.AddApplicableTradeTax(basisAmount, percent, taxAmount, typeCode, categoryCode, allowanceChargeBasisAmount, exemptionReasonCode, exemptionReason, lineTotalBasisAmount)(BG-23)FacturXInvoice.AnyApplicableTradeTaxes()(BG-23)FacturXInvoice.GetApplicableTradeTaxes()(BG-23)FacturXInvoice.Taxes(BG-23)
Détails techniques
Pour CategoryCode E, le test vérifie que le CalculatedAmount associé est égal à zéro.
La règle s’applique à ApplicableTradeTax dans la ventilation de la TVA lorsque CategoryCode vaut E.
rule/@context)assert/@test)