Eine Rechnungsposition (BG-25), bei der der Code der Umsatzsteuerkategorie des in Rechnung gestellten Artikels (BT-151) „Nicht der Umsatzsteuer unterliegend“ lautet, darf keinen Umsatzsteuersatz für den in Rechnung gestellten Artikel (BT-152) enthalten.
Bei einer Rechnungsposition mit Steuerkategorie O ist ram:RateApplicablePercent vorhanden. Der Test verlangt, dass dieses Element fehlt.
Die Steuerkategorie O bezeichnet Umsätze, die nicht der Umsatzsteuer unterliegen. Für diese Kategorie wird daher auf der Rechnungsposition kein Umsatzsteuersatz angegeben.
Bei einer Rechnungsposition mit der Steuerkategorie O ist ein Steuersatz eingetragen. Für diese Kategorie darf ram:RateApplicablePercent nicht enthalten sein.
- Prüfen Sie den Steuersatz in
TradeLineItem.TaxPercent. - Lassen Sie den Steuersatz für die Steuerkategorie
Oweg. - Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<ram:ApplicableTradeTax> <ram:CategoryCode>O</ram:CategoryCode> <ram:RateApplicablePercent>0</ram:RateApplicablePercent> </ram:ApplicableTradeTax>
<ram:ApplicableTradeTax> <ram:CategoryCode>O</ram:CategoryCode> </ram:ApplicableTradeTax>
TradeLineItem.TaxPercent(BT-152)TradeLineItem.TaxCategoryCode(BT-151)TradeLineItem.TaxType(BT-151-0)TaxCategoryCodes(BT-151)
Technische Details
Der Test verwendet not(ram:RateApplicablePercent) und prüft damit, dass das Element im Kontext der Steuerkategorie O nicht vorhanden ist.
Die Regel gilt für ApplicableTradeTax-Angaben einer Rechnungsposition mit Steuerkategorie O.
rule/@context)assert/@test)