Le montant de taxe de la catégorie de TVA (BT-117) dans une ventilation de la TVA (BG-23) dont le code de catégorie de TVA (BT-118) est « Non soumis à la TVA » doit être égal à 0 (zéro).
Dans une ventilation de la TVA dont le CategoryCode est O, le montant de CalculatedAmount n’est pas nul. Pour cette catégorie, le montant de TVA BT-117 doit être nul.
Le code O désigne une opération non soumise à la TVA. Le montant de TVA correspondant dans la ventilation de la TVA doit donc être nul.
La ventilation de la TVA est indiquée comme non soumise à la TVA, mais contient un montant de TVA différent de zéro. Vous pouvez ajuster ce montant dans la facture.
- Vérifiez le
CategoryCodeet le montant deCalculatedAmountdans l’élémentApplicableTradeTaxconcerné. - Mettez à 0 le montant de TVA pour le code
O. - Vérifiez l’appel à
AddApplicableTradeTax(...). - Générez de nouveau la facture et vérifiez-la.
<ram:ApplicableTradeTax> <ram:CategoryCode>O</ram:CategoryCode> <ram:CalculatedAmount>10</ram:CalculatedAmount> </ram:ApplicableTradeTax>
<ram:ApplicableTradeTax> <ram:CategoryCode>O</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
La règle s’applique lorsque CategoryCode a la valeur O et vérifie que l’élément enfant CalculatedAmount a la valeur numérique 0.
La règle s’applique à une ventilation de la TVA ApplicableTradeTax au niveau du document lorsque son CategoryCode est O.
rule/@context)assert/@test)