Dans une ligne de facture (BG-25) pour laquelle le code de catégorie de TVA de l'article facturé (BT-151) est « Taux normal », le taux de TVA de l'article facturé (BT-152) doit être supérieur à zéro.
Pour une ligne de facture avec la catégorie de TVA S, la valeur de ram:RateApplicablePercent est nulle ou négative. Le test exige une valeur supérieure à zéro.
La catégorie de TVA S correspond au taux normal. La règle exige donc un taux de TVA positif.
Le taux de TVA d’une ligne de facture avec la catégorie S est nul ou inférieur à zéro. Pour cette catégorie, il doit être supérieur à zéro.
- Vérifiez le taux de TVA dans
TradeLineItem.TaxPercent. - Indiquez une valeur supérieure à zéro pour la catégorie
S. - Générez à nouveau la facture et vérifiez-la.
<ram:ApplicableTradeTax> <ram:CategoryCode>S</ram:CategoryCode> <ram:RateApplicablePercent>0</ram:RateApplicablePercent> </ram:ApplicableTradeTax>
<ram:ApplicableTradeTax> <ram:CategoryCode>S</ram:CategoryCode> <ram:RateApplicablePercent>20</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 vérifie que ram:RateApplicablePercent est supérieur à zéro. Le contexte limite le contrôle à ram:CategoryCode S.
La règle porte sur ram:RateApplicablePercent d’une entrée ApplicableTradeTax d’une ligne de facture avec la catégorie de TVA S.
rule/@context)assert/@test)