Bei einer Rechnungsposition (BG-25), bei der der Code der Umsatzsteuerkategorie des in Rechnung gestellten Artikels (BT-151) „Normalsatz“ lautet, muss der Umsatzsteuersatz für den in Rechnung gestellten Artikel (BT-152) größer als null sein.
Bei einer Rechnungsposition mit Steuerkategorie S ist der Wert von ram:RateApplicablePercent null oder negativ. Der Test verlangt einen Wert größer als null.
Die Steuerkategorie S steht für reguläre Besteuerung. Dazu verlangt die Regel einen positiven Steuersatz.
Der Steuersatz einer Rechnungsposition mit der Steuerkategorie S ist null oder kleiner. Für diese Steuerkategorie muss er größer als null sein.
- Prüfen Sie den Steuersatz in
TradeLineItem.TaxPercent. - Geben Sie für die Steuerkategorie
Seinen Wert größer als null an. - Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<ram:ApplicableTradeTax> <ram:CategoryCode>S</ram:CategoryCode> <ram:RateApplicablePercent>0</ram:RateApplicablePercent> </ram:ApplicableTradeTax>
<ram:ApplicableTradeTax> <ram:CategoryCode>S</ram:CategoryCode> <ram:RateApplicablePercent>20</ram:RateApplicablePercent> </ram:ApplicableTradeTax>
TradeLineItem.TaxCategoryCode(BT-151)TradeLineItem.TaxPercent(BT-152)TradeLineItem.TaxType(BT-151-0)TaxCategoryCodes(BT-151)
Technische Details
Der Test prüft, ob ram:RateApplicablePercent größer als null ist. Der Kontext grenzt die Prüfung auf ram:CategoryCode S ein.
Die Regel gilt für ram:RateApplicablePercent einer ApplicableTradeTax-Angabe in einer Rechnungsposition mit Steuerkategorie S.
rule/@context)assert/@test)