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 « Exportation hors UE » doit être égal à 0 (zéro).
Pour une ventilation de la TVA de catégorie G, le montant de TVA dans CalculatedAmount n’est pas nul. G désigne une exportation hors de l’UE.
Pour la catégorie d’exportation hors de l’UE, le montant de TVA dans la ventilation doit être nul.
La ventilation de la TVA est marquée comme exportation hors de l’UE (G), 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 dontCategoryCodevautG. - Vérifiez les informations de taxe transmises par
AddApplicableTradeTax(...). - Générez à nouveau la facture et vérifiez-la.
<ram:ApplicableTradeTax> <ram:CategoryCode>G</ram:CategoryCode> <ram:CalculatedAmount>5.00</ram:CalculatedAmount> </ram:ApplicableTradeTax>
<ram:ApplicableTradeTax> <ram:CategoryCode>G</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 G, 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 G.
rule/@context)assert/@test)