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 « Livraison intracommunautaire » doit être égal à 0 (zéro).
Dans une ventilation de la TVA dont le CategoryCode est K, le montant de CalculatedAmount n’est pas nul. Pour cette catégorie, le montant de TVA BT-117 doit être nul.
Le code K désigne une livraison intracommunautaire. Le montant de TVA correspondant dans la ventilation de la TVA doit donc être nul.
La ventilation de la TVA est indiquée comme une livraison intracommunautaire, 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
K. - Vérifiez l’appel à
AddApplicableTradeTax(...). - Générez de nouveau la facture et vérifiez-la.
<ram:ApplicableTradeTax> <ram:CalculatedAmount>25</ram:CalculatedAmount> <ram:CategoryCode>K</ram:CategoryCode> </ram:ApplicableTradeTax>
<ram:ApplicableTradeTax> <ram:CalculatedAmount>0</ram:CalculatedAmount> <ram:CategoryCode>K</ram:CategoryCode> </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 K et vérifie que l’élément frère CalculatedAmount a la valeur numérique 0.
La règle s’applique au CategoryCode d’une ventilation de la TVA ApplicableTradeTax au niveau du document lorsque le code est K.
rule/@context)assert/@test)