Pour une charge au niveau du document (BG-21) dont le code de catégorie de TVA de la charge au niveau du document (BT-102) est « IPSI », le taux de TVA de la charge au niveau du document (BT-103) doit être égal à 0 (zéro) ou supérieur à zéro.
Le taux de TVA de la majoration au niveau du document est inférieur à zéro. Pour une majoration de catégorie de TVA M, ram:RateApplicablePercent ne doit pas être négatif.
Un taux de TVA négatif contrevient à la règle applicable à une majoration au niveau du document de catégorie M, dont le taux doit être au moins égal à zéro.
Le taux de TVA de la majoration au niveau du document de catégorie M est inférieur à zéro. Modifiez la valeur pour qu’elle soit égale ou supérieure à zéro.
- Vérifiez la valeur de
ram:RateApplicablePercentpour la majoration concernée. - Vérifiez la valeur du taux de TVA dans
AddTradeCharge(...). - Générez de nouveau la facture et vérifiez-la.
<ram:SpecifiedTradeAllowanceCharge> <ram:ChargeIndicator> <udt:Indicator>true</udt:Indicator> </ram:ChargeIndicator> <ram:CategoryTradeTax> <ram:CategoryCode>M</ram:CategoryCode> <ram:RateApplicablePercent>-1</ram:RateApplicablePercent> </ram:CategoryTradeTax> </ram:SpecifiedTradeAllowanceCharge>
<ram:SpecifiedTradeAllowanceCharge> <ram:ChargeIndicator> <udt:Indicator>true</udt:Indicator> </ram:ChargeIndicator> <ram:CategoryTradeTax> <ram:CategoryCode>M</ram:CategoryCode> <ram:RateApplicablePercent>0</ram:RateApplicablePercent> </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 XPath vérifie si ram:RateApplicablePercent est supérieur ou égal à zéro.
La règle s’applique à ram:RateApplicablePercent d’une majoration au niveau du document dans ram:SpecifiedTradeAllowanceCharge de catégorie de TVA M.
rule/@context)assert/@test)