Bei einer Rechnungsposition (BG-25), bei der der Code der Umsatzsteuerkategorie des in Rechnung gestellten Artikels (BT-151) „Nullsatz“ lautet, muss der Umsatzsteuersatz für den in Rechnung gestellten Artikel (BT-152) 0 (null) sein.
Bei einer Rechnungsposition mit Steuerkategorie Z ist ram:RateApplicablePercent nicht null. Der Test verlangt genau den Wert null.
Die Steuerkategorie Z bezeichnet laut Regeltext eine Nullbesteuerung. Der angegebene Steuersatz muss daher null sein.
Der Steuersatz einer Rechnungsposition mit der Steuerkategorie Z ist nicht null. Für diese Steuerkategorie muss der angegebene Satz genau null betragen.
- Prüfen Sie den Steuersatz in
TradeLineItem.TaxPercent. - Setzen Sie den Steuersatz für die Steuerkategorie
Zauf null. - Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<ram:ApplicableTradeTax> <ram:CategoryCode>Z</ram:CategoryCode> <ram:RateApplicablePercent>5</ram:RateApplicablePercent> </ram:ApplicableTradeTax>
<ram:ApplicableTradeTax> <ram:CategoryCode>Z</ram:CategoryCode> <ram:RateApplicablePercent>0</ram:RateApplicablePercent> </ram:ApplicableTradeTax>
TradeLineItem.TaxCategoryCode(BT-151)TradeLineItem.TaxPercent(BT-152)TradeLineItem.TaxType(BT-151-0)TaxCategoryCodes(BT-151)
Technische Details
Der Test vergleicht ram:RateApplicablePercent mit null. Der Kontext grenzt die Prüfung auf ram:CategoryCode Z ein.
Die Regel gilt für ram:RateApplicablePercent einer ApplicableTradeTax-Angabe in einer Rechnungsposition mit Steuerkategorie Z.
rule/@context)assert/@test)