Dans une ligne de facture (BG-25) pour laquelle le code de catégorie de TVA de l'article facturé (BT-151) est « Taux zéro », le taux de TVA de l'article facturé (BT-152) doit être égal à 0 (zéro).
Pour une ligne de facture avec la catégorie de TVA Z, ram:RateApplicablePercent n’est pas nul. Le test exige une valeur exactement égale à zéro.
Selon le texte de la règle, la catégorie de TVA Z correspond à un taux zéro. Le taux de TVA indiqué doit donc être nul.
Le taux de TVA d’une ligne de facture avec la catégorie Z n’est pas nul. Pour cette catégorie, le taux indiqué doit être exactement égal à zéro.
- Vérifiez le taux de TVA dans
TradeLineItem.TaxPercent. - Fixez le taux de TVA à zéro pour la catégorie
Z. - Générez à nouveau la facture et vérifiez-la.
<ram:ApplicableTradeTax> <ram:CategoryCode>Z</ram:CategoryCode> <ram:RateApplicablePercent>5</ram:RateApplicablePercent> </ram:ApplicableTradeTax>
<ram:ApplicableTradeTax> <ram:CategoryCode>Z</ram:CategoryCode> <ram:RateApplicablePercent>0</ram:RateApplicablePercent> </ram:ApplicableTradeTax>
TradeLineItem.TaxCategoryCode(BT-151)TradeLineItem.TaxPercent(BT-152)TradeLineItem.TaxType(BT-151-0)TaxCategoryCodes(BT-151)
Détails techniques
Le test compare ram:RateApplicablePercent à zéro. Le contexte limite le contrôle à ram:CategoryCode Z.
La règle porte sur ram:RateApplicablePercent d’une entrée ApplicableTradeTax d’une ligne de facture avec la catégorie de TVA Z.
rule/@context)assert/@test)