Une ligne de facture (BG-25) pour laquelle le code de catégorie de TVA de l'article facturé (BT-151) est « Non soumis à la TVA » ne doit pas contenir de taux de TVA de l'article facturé (BT-152).
Pour une ligne de facture avec la catégorie de TVA O, ram:RateApplicablePercent est présent. Le test exige que cet élément soit absent.
La catégorie de TVA O désigne les opérations qui ne sont pas soumises à la TVA. Aucun taux de TVA n’est donc indiqué sur la ligne de facture pour cette catégorie.
Un taux de TVA est renseigné sur une ligne de facture avec la catégorie O. Pour cette catégorie, ram:RateApplicablePercent ne doit pas être inclus.
- Vérifiez le taux de TVA dans
TradeLineItem.TaxPercent. - Omettez le taux de TVA pour la catégorie
O. - Générez à nouveau la facture et vérifiez-la.
<ram:ApplicableTradeTax> <ram:CategoryCode>O</ram:CategoryCode> <ram:RateApplicablePercent>0</ram:RateApplicablePercent> </ram:ApplicableTradeTax>
<ram:ApplicableTradeTax> <ram:CategoryCode>O</ram:CategoryCode> </ram:ApplicableTradeTax>
TradeLineItem.TaxPercent(BT-152)TradeLineItem.TaxCategoryCode(BT-151)TradeLineItem.TaxType(BT-151-0)TaxCategoryCodes(BT-151)
Détails techniques
Le test utilise not(ram:RateApplicablePercent) pour vérifier que l’élément est absent dans le contexte de la catégorie de TVA O.
La règle s’applique aux entrées ApplicableTradeTax d’une ligne de facture avec la catégorie de TVA O.
rule/@context)assert/@test)