[BR-FXEXT-E-08ini] - Dans une ventilation de la TVA (BG-23) où le code de catégorie de TVA (BT-118) est égal à « E » (« Exonéré de TVA »), la valeur absolue de (Montant taxable de la catégorie de TVA (BT-116) - ∑ Montants nets des lignes de facture (BT-131) + Σ Montants des remises au niveau du document (BT-92) - Σ Montants des charges au niveau du document (BT-99) - Σ Montants des frais de service (BT-x-272)) doit être ≤ 0,01 * ((Nombre de montants nets des lignes de facture (BT-131) + Nombre de montants des remises au niveau du document (BT-92) + Nombre de montants des charges au niveau du document (BT-99) + Nombre de montants des frais de service (BT-X-272)), lorsque le code de catégorie de TVA (BT-151, BT-95, BT-102, BT-X-273) est « Exonéré de TVA » (E), mais uniquement pour les lignes dont le « Sous-type de la ligne de facture » (BT-X-8) a la valeur « DETAIL » ou n'est pas spécifié.
Le montant de ram:BasisAmount ne correspond pas, dans la tolérance d’arrondi autorisée, aux montants nets des lignes de facture, aux remises, aux charges et aux frais de service logistique concernés. Le calcul inclut les lignes dont ram:LineStatusReasonCode vaut DETAIL ou qui ne comportent pas cet élément, ainsi que les montants de catégorie E au taux correspondant.
La base imposable de la catégorie E doit refléter les totaux des lignes de facture, des remises au niveau du document, des charges au niveau du document et des frais de service logistique concernés. Un écart limité dû aux arrondis est admis en fonction du nombre de montants pris en compte.
La base imposable de la ventilation de TVA E ne correspond pas suffisamment aux montants concernés de la facture. Rapprochez les montants et leur catégorie de TVA.
- Vérifiez
ram:BasisAmountdans la ventilation de TVA dontram:CategoryCodevautE. - Rapprochez ce montant des lignes de facture, des remises, des charges et des frais de service logistique concernés.
- Vérifiez l’affectation de catégorie avec
TaxCategoryCodeset les montants des lignes avecTradeLineItem.LineTotalAmount. - Pour les remises et charges au niveau du document, vérifiez les montants via
AbstractTradeAllowanceCharge.ActualAmount. - Générez de nouveau la facture et vérifiez-la à nouveau.
TaxCategoryCodes(BT-151; BT-95; BT-102; BT-118)AbstractTradeAllowanceCharge.ActualAmount(Document level allowance: BT-92; Document level charge: BT-99)AssociatedDocument.LineStatusReasonCode(BT-X-8)LineStatusReasonCodes(BT-X-8)TradeLineItem.LineTotalAmount(BT-131)
Détails techniques
Le test compare ram:BasisAmount à la somme des valeurs ram:LineTotalAmount et ram:ActualAmount prises en compte, diminuée des charges et des frais logistiques. L’écart autorisé est de 0.01 multiplié par le nombre d’éléments pris en compte. Les lignes de facture sans ram:LineStatusReasonCode ou dont la valeur est DETAIL sont incluses.
La règle s’applique à une ventilation de la TVA ram:ApplicableTradeTax au niveau du document, avec ram:CategoryCode égal à E et ram:TypeCode égal à VAT.
rule/@context)assert/@test)