Bei einem Zuschlag auf Dokumentenebene (BG-21), bei dem der Code der für den Zuschlag auf Dokumentenebene geltenden Umsatzsteuerkategorie (BT-102) „IPSI“ lautet, muss der Umsatzsteuersatz des Zuschlags auf Dokumentenebene (BT-103) 0 (null) oder größer als null sein.
Der Steuersatz des Dokumentenzuschlags ist kleiner als null. Für einen Zuschlag mit Steuerkategorie M darf ram:RateApplicablePercent nicht negativ sein.
Ein negativer Steuersatz widerspricht der Regel für einen Dokumentenzuschlag der Steuerkategorie M, deren Steuersatz mindestens null betragen muss.
Der Steuersatz des Dokumentenzuschlags mit Steuerkategorie M liegt unter null. Passen Sie den Wert so an, dass er null oder höher ist.
- Prüfen Sie den Wert von
ram:RateApplicablePercentbeim betreffenden Zuschlag. - Prüfen Sie den Wert für den Steuersatz in
AddTradeCharge(...). - Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<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)
Technische Details
Der XPath prüft, ob ram:RateApplicablePercent numerisch größer oder gleich null ist.
Die Regel gilt für ram:RateApplicablePercent eines Dokumentenzuschlags in ram:SpecifiedTradeAllowanceCharge mit der Steuerkategorie M.
rule/@context)assert/@test)