Chaque frais au niveau du document (BG-21) doit comporter un code de catégorie de TVA du frais au niveau du document (BT-102).
Il manque aux frais le code de catégorie de TVA ram:CategoryCode dans un ram:CategoryTradeTax dont le type de taxe est VAT.
Le code de catégorie de TVA rattache les frais à la catégorie de TVA applicable. Cette classification est importante pour la ventilation de la TVA de la facture.
Le code de catégorie de TVA manque pour les frais. Ajoutez-le à leurs informations de TVA.
- Ajoutez
ram:CategoryCodesousram:CategoryTradeTaxpour les frais. - Vérifiez la valeur définie par
TaxCategoryCodeset l’appel àAddTradeCharge(...)ouAddTradeeCharge(...). - Générez de nouveau la facture et vérifiez-la à nouveau.
<ram:SpecifiedTradeAllowanceCharge> <ram:ChargeIndicator> <udt:Indicator>true</udt:Indicator> </ram:ChargeIndicator> <ram:CategoryTradeTax> <ram:TypeCode>VAT</ram:TypeCode> </ram:CategoryTradeTax> </ram:SpecifiedTradeAllowanceCharge>
<ram:SpecifiedTradeAllowanceCharge> <ram:ChargeIndicator> <udt:Indicator>true</udt:Indicator> </ram:ChargeIndicator> <ram:CategoryTradeTax> <ram:TypeCode>VAT</ram:TypeCode> <ram:CategoryCode>S</ram:CategoryCode> </ram:CategoryTradeTax> </ram:SpecifiedTradeAllowanceCharge>
TaxCategoryCodes(BT-102)FacturXInvoice.AddTradeCharge(basisAmount, currency, actualAmount, chargePercentage, reason, taxTypeCode, taxCategoryCode, taxPercent, reasonCode)(BG-21)FacturXInvoice.AddTradeeCharge(basisAmount, currency, actualAmount, chargePercentage, reason, taxTypeCode, taxCategoryCode, taxPercent, reasonCode)(BG-21)FacturXInvoice.GetTradeCharges()(BG-21)AbstractTradeAllowanceCharge(Document level charge: BG-21)
Détails techniques
Le test exige un ram:CategoryCode sous ram:CategoryTradeTax dont le ram:TypeCode, converti en majuscules, est égal à VAT.
La règle s’applique à des frais au niveau du document dans ram:SpecifiedTradeAllowanceCharge et à leurs informations de TVA dans ram:CategoryTradeTax.
rule/@context)assert/@test)