Steuerkategorien B und S nicht kombinieren

Fehler BR-B-02 EN 16931

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.

Pflichtregel: Solange sie verletzt ist, ist die Rechnung ungültig und wird von Validatoren abgewiesen.
Was nicht stimmt

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.

Was die Regel bedeutet

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.

Betroffene Felder BG-25 BG-20 BG-21 BT-151 BT-95 BT-102
Bitte verwenden Sie `B` und `S` nicht gemeinsam

Die Rechnung enthält sowohl die Steuerkategorie B als auch S. Sie können die Kategorien in den betroffenen Steuerangaben aufeinander abstimmen.

Was ist zu tun?
  1. Suchen Sie die CategoryCode-Werte B und S in den Rechnungspositionen sowie bei Abschlägen und Zuschlägen auf Dokumentenebene.
  2. Prüfen Sie die Kategorie in TradeLineItem.TaxCategoryCode und TaxCategoryCodes.
  3. Prüfen Sie die Kategorien der Dokumenten-Abschläge und -Zuschläge in AbstractTradeAllowanceCharge.
  4. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:CategoryCode>B</ram:CategoryCode>
<ram:CategoryCode>S</ram:CategoryCode>
✓ In Ordnung
<ram:CategoryCode>B</ram:CategoryCode>
In FactoorSharp prüfen
  • 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.

Wo die Regel greift

Die Regel gilt für alle CategoryCode-Elemente in Rechnungspositionen sowie auf Dokumentenebene bei Abschlägen und Zuschlägen.

Originalmeldung aus dem Schematron
An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is “Split payment" shall not contain an invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is “Standard rated”.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice
Prüfausdruck (assert/@test)
(//ram:CategoryCode ='B' and (not(//ram:CategoryCode ='S'))) or (not(//ram:CategoryCode ='B'))