Une facture qui contient une Ligne de facture (BG-25), une Remise au niveau du document (BG-20) ou des Charges ou Frais au niveau du document (BG-21) dont le code de catégorie de TVA (BT-151, BT-95 ou BT-102) est « Paiement fractionné » ne doit pas contenir de Ligne de facture (BG-25), de Remise au niveau du document (BG-20) ou de Charges ou Frais au niveau du document (BG-21) dont le code de catégorie de TVA (BT-151, BT-95 ou BT-102) est « Taux normal ».
La facture contient à la fois CategoryCode B et CategoryCode S. La règle interdit cette combinaison pour les lignes de facture, les remises et les frais vérifiés.
B désigne la catégorie de taxe « Split payment », tandis que S désigne la catégorie « Standard rated ». La règle interdit d’utiliser ces deux catégories dans une même facture.
La facture contient à la fois les catégories de taxe B et S. Vous pouvez harmoniser les catégories dans les informations fiscales concernées.
- Recherchez les valeurs
CategoryCodeBetSsur les lignes de facture ainsi que dans les remises et les frais au niveau du document. - Vérifiez la catégorie dans
TradeLineItem.TaxCategoryCodeetTaxCategoryCodes. - Vérifiez les catégories des remises et des frais au niveau du document dans
AbstractTradeAllowanceCharge. - Générez à nouveau la facture et vérifiez-la.
<ram:CategoryCode>B</ram:CategoryCode> <ram:CategoryCode>S</ram:CategoryCode>
<ram:CategoryCode>B</ram:CategoryCode>
TaxCategoryCodes(BT-151; BT-95; BT-102)TradeLineItem.TaxCategoryCode(BT-151)TradeLineItem.TaxType(BT-151-0)AbstractTradeAllowanceCharge(Document level allowance: BG-20; Document level charge: BG-21)AbstractTradeAllowanceCharge.ChargeIndicator(Document level allowance: BG-20; Document level charge: BG-21)
Détails techniques
Le XPath réussit si aucun CategoryCode B n’apparaît ou si aucun CategoryCode S n’apparaît. Le contrôle porte sur les éléments CategoryCode dans tout le document.
La règle s’applique à tous les éléments CategoryCode des lignes de facture ainsi qu’au niveau du document pour les remises et les frais.
rule/@context)assert/@test)