Bei einem Zuschlag auf Dokumentenebene (BG-21), bei dem der Code der für den Zuschlag auf Dokumentenebene geltenden Umsatzsteuerkategorie (BT-102) „IGIC“ lautet, muss der Umsatzsteuersatz des Zuschlags auf Dokumentenebene (BT-103) 0 (null) oder größer als null sein.
Der Steuersatz RateApplicablePercent des Dokumentenzuschlags mit Kategorie L ist nicht größer als null. Der Test verlangt ausdrücklich einen Wert größer als 0; ein Steuersatz von null erfüllt ihn nicht.
Die Kategorie L bezeichnet IGIC. Für den zugehörigen Dokumentenzuschlag muss ein positiver Steuersatz angegeben sein.
Der Steuersatz des Dokumentenzuschlags mit Kategorie L ist nicht größer als null. Geben Sie einen positiven Steuersatz an, damit die Prüfung erfüllt ist.
- Geben Sie für den Dokumentenzuschlag einen Steuersatz größer als
0an. - Prüfen Sie den Aufruf von
AddTradeCharge(...)und den übergebenen ParametertaxPercent. - 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>L</ram:CategoryCode> <ram:RateApplicablePercent>0</ram:RateApplicablePercent> </ram:CategoryTradeTax> </ram:SpecifiedTradeAllowanceCharge>
<ram:SpecifiedTradeAllowanceCharge> <ram:ChargeIndicator> <udt:Indicator>true</udt:Indicator> </ram:ChargeIndicator> <ram:CategoryTradeTax> <ram:CategoryCode>L</ram:CategoryCode> <ram:RateApplicablePercent>5</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 Test verlangt, dass RateApplicablePercent numerisch größer als 0 ist; Gleichheit mit null genügt nicht.
Die Regel gilt für einen Dokumentenzuschlag in SpecifiedTradeAllowanceCharge, dessen ChargeIndicator auf true steht und dessen Steuerkategorie L ist. Geprüft wird der Steuersatz RateApplicablePercent in CategoryTradeTax.
rule/@context)assert/@test)