[BR-FXEXT-G-08rev] - Dans une ventilation de la TVA (BG-23) où le code de catégorie de TVA (BT-118) est égal à “G” (« Exportation hors UE »), 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 ou frais au niveau du document (BT-99) - Σ Montants des frais de service (BT-x-272)) <= 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 ou frais 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 « Exportation hors UE » (G) et, le cas échéant, que le motif d’exonération et le code de spécification (BT-195, BT-174 et BT-176 et BT-X-592) ainsi que le texte du motif d’exonération (BT-194, BT-173 et BT-175 et BT-X-591) sont identiques au code du motif d’exonération de la catégorie de TVA (BT-121) et au texte du motif d’exonération de la catégorie de TVA (BT-120), mais uniquement pour les lignes pour lesquelles le « Sous-type de la ligne de facture » (BT-X-8) a la valeur « DETAIL » ou n’est pas spécifié.
La valeur de ram:BasisAmount ne correspond pas suffisamment aux montants des lignes, remises, majorations et frais dont la catégorie G et le taux de taxe correspondent à la ventilation de la TVA. Pour ces montants, le texte et le code d’exonération doivent également correspondre à ram:ExemptionReason et ram:ExemptionReasonCode de la ventilation. Les lignes sans ram:LineStatusReasonCode ou avec DETAIL sont prises en compte ; l’écart autorisé dépend du nombre d’éléments correspondants.
La ventilation de la TVA pour G indique la base imposable des exportations hors de l’UE. Outre la catégorie et le taux de taxe, les montants doivent correspondre par texte et code d’exonération.
La base imposable de G ne correspond pas suffisamment aux montants ayant les mêmes données d’exonération. Faites correspondre la catégorie, le taux de taxe, ainsi que le texte et le code d’exonération des montants pris en compte.
- Comparez
ram:BasisAmountaux montants de catégorieGayant le taux de taxe correspondant et le même texte et code d’exonération. - Vérifiez les montants des lignes avec
TradeLineItem.LineTotalAmountet les remises et majorations avecAbstractTradeAllowanceCharge.ActualAmount. - Vérifiez la catégorie de taxe avec
TaxCategoryCodeset le sous-type de ligne avecAssociatedDocument.LineStatusReasonCode; les lignes prises en compte n’ont pas de statut ou portentDETAIL. - Générez à nouveau la facture et vérifiez-la.
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 additionne les montants arrondis uniquement lorsque la catégorie G, le taux de taxe, ainsi que le texte et le code d’exonération normalisés correspondent. Les lignes sont en outre filtrées selon l’absence de statut ou le statut DETAIL ; la tolérance est de 0.01 par élément pris en compte.
La règle s’applique à la ventilation de la TVA au niveau du document dans ram:ApplicableTradeTax, avec la catégorie G et le type de taxe VAT.
rule/@context)assert/@test)