[BR-32] - Chaque remise au niveau du document (BG-20) doit comporter un code de catégorie de TVA de la remise au niveau du document (BT-95).
Il manque à la remise 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 la remise à 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 la remise. Ajoutez-le aux informations de TVA de la remise.
- Ajoutez
ram:CategoryCodesousram:CategoryTradeTaxpour la remise. - Vérifiez la valeur définie par
TaxCategoryCodeset l’appel àAddTradeAllowance(...). - Générez de nouveau la facture et vérifiez-la à nouveau.
<ram:SpecifiedTradeAllowanceCharge> <ram:ChargeIndicator> <udt:Indicator>false</udt:Indicator> </ram:ChargeIndicator> <ram:CategoryTradeTax> <ram:TypeCode>VAT</ram:TypeCode> </ram:CategoryTradeTax> </ram:SpecifiedTradeAllowanceCharge>
<ram:SpecifiedTradeAllowanceCharge> <ram:ChargeIndicator> <udt:Indicator>false</udt:Indicator> </ram:ChargeIndicator> <ram:CategoryTradeTax> <ram:TypeCode>VAT</ram:TypeCode> <ram:CategoryCode>S</ram:CategoryCode> </ram:CategoryTradeTax> </ram:SpecifiedTradeAllowanceCharge>
TaxCategoryCodes(BT-95)FacturXInvoice.AddTradeAllowance(basisAmount, currency, actualAmount, chargePercentage, reason, taxTypeCode, taxCategoryCode, taxPercent, reasonCode)(BG-20)FacturXInvoice.GetTradeAllowances()(BG-20)FacturXInvoice.TradeAllowanceCharges(BG-20)AbstractTradeAllowanceCharge(Document level allowance: BG-20)
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 à une remise au niveau du document dans ram:SpecifiedTradeAllowanceCharge et à ses informations de TVA dans ram:CategoryTradeTax.
rule/@context)assert/@test)