Une ventilation de la TVA (BG-23) dont le Code de catégorie de TVA (BT-118) est « Autoliquidation » doit comporter un Code de motif d’exonération de TVA (BT-121) signifiant « Autoliquidation » ou le Texte de motif d’exonération de TVA (BT-120) « Autoliquidation » (ou le texte standard équivalent dans une autre langue).
Pour la catégorie AE, ExemptionReasonCode et ExemptionReason sont tous deux absents. Au moins l’un des deux doit indiquer le motif d’autoliquidation ; le texte peut employer la formulation standard équivalente dans une autre langue.
Le motif de la catégorie de TVA correspondant à l’autoliquidation doit figurer dans la ventilation de la TVA. Le traitement fiscal peut ainsi être identifié à partir du code ou du texte du motif.
Il manque un motif dans la ventilation de la TVA correspondant à l’autoliquidation (AE). Vous pouvez indiquer un code de motif ou un texte de motif.
- Renseignez
ExemptionReasonCodeavec le code correspondant à l’autoliquidation, ou indiquez dansExemptionReasonle texte « Reverse charge » ou la formulation standard équivalente. - Vérifiez les informations de taxe transmises par
AddApplicableTradeTax(...). - Générez à nouveau la facture et vérifiez-la.
<ram:ApplicableTradeTax> <ram:CategoryCode>AE</ram:CategoryCode> </ram:ApplicableTradeTax>
<ram:ApplicableTradeTax> <ram:CategoryCode>AE</ram:CategoryCode> <ram:ExemptionReason>Reverse charge</ram:ExemptionReason> </ram:ApplicableTradeTax>
TaxCategoryCodes(BT-118)FacturXInvoice.AddApplicableTradeTax(basisAmount, percent, taxAmount, typeCode, categoryCode, allowanceChargeBasisAmount, exemptionReasonCode, exemptionReason, lineTotalBasisAmount)(BG-23)FacturXInvoice.AnyApplicableTradeTaxes()(BG-23)FacturXInvoice.GetApplicableTradeTaxes()(BG-23)FacturXInvoice.Taxes(BG-23)
Détails techniques
Pour la catégorie AE, le test exige au moins l’un des éléments ExemptionReason ou ExemptionReasonCode ; il n’exige pas les deux.
La règle s’applique à ApplicableTradeTax dans la ventilation de la TVA lorsque CategoryCode vaut AE.
rule/@context)assert/@test)