Eine Rechnung, die eine Rechnungsposition (BG-25), einen Abschlag auf Dokumentenebene (BG-20) oder einen Zuschlag auf Dokumentenebene (BG-21) enthält, bei der bzw. dem der Code der Umsatzsteuerkategorie (BT-151, BT-95 oder BT-102) „Split Payment“ ist, darf keine Rechnungsposition (BG-25), keinen Abschlag auf Dokumentenebene (BG-20) und keinen Zuschlag auf Dokumentenebene (BG-21) enthalten, bei der bzw. dem der Code der Umsatzsteuerkategorie (BT-151, BT-95 oder BT-102) „Normalsatz“ ist.
Die Rechnung enthält sowohl CategoryCode B als auch CategoryCode S. Die Regel verbietet diese Kombination über die geprüften Rechnungspositionen, Abschläge und Zuschläge hinweg.
B bezeichnet die Steuerkategorie „Split payment“, während S die Kategorie „Standard rated“ bezeichnet. Die Regel schließt aus, dass beide Kategorien gemeinsam in derselben Rechnung verwendet werden.
Die Rechnung enthält sowohl die Steuerkategorie B als auch S. Sie können die Kategorien in den betroffenen Steuerangaben aufeinander abstimmen.
- Suchen Sie die
CategoryCode-WerteBundSin den Rechnungspositionen sowie bei Abschlägen und Zuschlägen auf Dokumentenebene. - Prüfen Sie die Kategorie in
TradeLineItem.TaxCategoryCodeundTaxCategoryCodes. - Prüfen Sie die Kategorien der Dokumenten-Abschläge und -Zuschläge in
AbstractTradeAllowanceCharge. - Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<ram:CategoryCode>B</ram:CategoryCode> <ram:CategoryCode>S</ram:CategoryCode>
<ram:CategoryCode>B</ram:CategoryCode>
TaxCategoryCodes(BT-151; BT-95; BT-102)TradeLineItem.TaxCategoryCode(BT-151)TradeLineItem.TaxType(BT-151-0)AbstractTradeAllowanceCharge(Document level allowance: BG-20; Document level charge: BG-21)AbstractTradeAllowanceCharge.ChargeIndicator(Document level allowance: BG-20; Document level charge: BG-21)
Technische Details
Der XPath besteht, wenn kein CategoryCode B vorkommt oder wenn kein CategoryCode S vorkommt. Die Prüfung erfasst CategoryCode-Elemente im gesamten Dokument.
Die Regel gilt für alle CategoryCode-Elemente in Rechnungspositionen sowie auf Dokumentenebene bei Abschlägen und Zuschlägen.
rule/@context)assert/@test)