Worum geht es bei BR-O?
Die Kategorie "Nicht steuerbar" (VAT category code O, "Not subject to VAT") gilt fuer Umsaetze, die ausserhalb des Anwendungsbereichs der Umsatzsteuer liegen. Es gibt keinen Steuersatz und keinen Steuerbetrag ausser 0. Im deutschen B2B trifft das etwa auf reine Auslagen, nicht steuerbare Innenumsaetze oder Leistungen ohne Leistungsort im Inland zu. Der rote Faden: Wer diese Kategorie nutzt, gibt keine USt-IdNr an (weder Verkaeufer, Steuervertreter noch Kaeufer), nennt einen Grund fuer die Nichtsteuerbarkeit und mischt sie nicht mit anderen Steuerkategorien - eine Rechnung mit "Nicht steuerbar" hat genau eine USt-Aufschluesselung und nur Positionen dieser Kategorie.
Alle Regeln der Gruppe BR-O
Enthaelt eine Rechnung eine Position, einen Abschlag oder Zuschlag mit dem Steuerkategorie-Code "Nicht steuerbar", muss sie genau eine USt-Aufschluesselung (BG-23) mit dem Steuerkategorie-Code (BT-118) "Nicht steuerbar" enthalten.
Hat eine Rechnungsposition den Steuerkategorie-Code (BT-151) "Nicht steuerbar", darf die Rechnung weder die USt-IdNr des Verkaeufers (BT-31) noch die des Steuervertreters (BT-63) noch die des Kaeufers (BT-48) enthalten.
Hat ein Abschlag auf Dokumentebene den Steuerkategorie-Code (BT-95) "Nicht steuerbar", darf die Rechnung weder die USt-IdNr des Verkaeufers (BT-31) noch die des Steuervertreters (BT-63) noch die des Kaeufers (BT-48) enthalten.
Hat ein Zuschlag auf Dokumentebene den Steuerkategorie-Code (BT-102) "Nicht steuerbar", darf die Rechnung weder die USt-IdNr des Verkaeufers (BT-31) noch die des Steuervertreters (BT-63) noch die des Kaeufers (BT-48) enthalten.
Eine Rechnungsposition mit dem Steuerkategorie-Code (BT-151) "Nicht steuerbar" darf keinen Steuersatz der Position (BT-152) enthalten.
Ein Abschlag auf Dokumentebene mit dem Steuerkategorie-Code (BT-95) "Nicht steuerbar" darf keinen Steuersatz des Abschlags (BT-96) enthalten.
Ein Zuschlag auf Dokumentebene mit dem Steuerkategorie-Code (BT-102) "Nicht steuerbar" darf keinen Steuersatz des Zuschlags (BT-103) enthalten.
In einer USt-Aufschluesselung mit dem Steuerkategorie-Code (BT-118) "Nicht steuerbar" muss die Bemessungsgrundlage (BT-116) gleich der Summe der Netto-Positionsbetraege dieser Kategorie minus Abschlaege plus Zuschlaege sein.
Der Steuerbetrag (BT-117) in einer USt-Aufschluesselung mit dem Steuerkategorie-Code (BT-118) "Nicht steuerbar" muss 0 (null) sein.
Eine USt-Aufschluesselung mit dem Steuerkategorie-Code (BT-118) "Nicht steuerbar" muss einen Code fuer den Grund der Steuerbefreiung (BT-121) oder einen Text fuer den Grund der Steuerbefreiung (BT-120) enthalten.
Enthaelt eine Rechnung eine USt-Aufschluesselung (BG-23) mit dem Steuerkategorie-Code (BT-118) "Nicht steuerbar", darf sie keine weiteren USt-Aufschluesselungen (BG-23) enthalten.
Enthaelt eine Rechnung eine USt-Aufschluesselung mit dem Steuerkategorie-Code (BT-118) "Nicht steuerbar", darf sie keine Rechnungsposition (BG-25) enthalten, deren Steuerkategorie-Code (BT-151) nicht "Nicht steuerbar" ist.
Enthaelt eine Rechnung eine USt-Aufschluesselung mit dem Steuerkategorie-Code (BT-118) "Nicht steuerbar", darf sie keinen Abschlag auf Dokumentebene (BG-20) enthalten, dessen Steuerkategorie-Code (BT-95) nicht "Nicht steuerbar" ist.
Enthaelt eine Rechnung eine USt-Aufschluesselung mit dem Steuerkategorie-Code (BT-118) "Nicht steuerbar", darf sie keinen Zuschlag auf Dokumentebene (BG-21) enthalten, dessen Steuerkategorie-Code (BT-102) nicht "Nicht steuerbar" ist.
BR-O automatisch prüfen
Statt das XML von Hand zu durchsuchen, kannst du deine ZUGFeRD- oder XRechnung-Datei online validieren – du bekommst jeden Verstoß mit Regel-ID, betroffenem Feld, Korrekturvorschlag und XPath, als lesbaren Report oder als JSON über die API.