Was die Regel wörtlich sagt
[BR-DE-16] Wenn in einer Rechnung die Steuercodes S, Z, E, AE, K, G, L oder M verwendet werden, muss mindestens eines der Elemente "Seller VAT identifier" (BT-31), "Seller tax registration identifier" (BT-32) oder "SELLER TAX REPRESENTATIVE PARTY" (BG-11) übermittelt werden.
Quelle: KoSIT, XRechnung-Schematron 2.6.0 in der Prüfkonfiguration vom 31.08.2026, Dateien XRechnung-UBL-validation.xsl und XRechnung-CII-validation.xsl
Die Stufe ist Fehler. Die Steuercodes decken praktisch jede Rechnung ab:
S ist der Regelsteuersatz, Z der Nullsatz, E steuerfrei
(darunter fallen auch Rechnungen von Kleinunternehmern), AE Reverse-Charge,
K innergemeinschaftliche Lieferung, G Ausfuhr. Ausgenommen ist im
Wesentlichen nur O, „nicht steuerbar“.
Die Regel bildet eine Pflicht aus dem Umsatzsteuergesetz ab: Nach § 14 Abs. 4 Nr. 2 UStG muss jede Rechnung die Steuernummer oder die USt-IdNr. des leistenden Unternehmers enthalten.
Wo die Nummern stehen müssen
UBL: beide unter cac:AccountingSupplierParty/cac:Party in je
einem cac:PartyTaxScheme. Die USt-IdNr. bekommt das Steuerschema
VAT, die Steuernummer ein anderes, üblich ist FC.
<cac:PartyTaxScheme> <cbc:CompanyID>DE123456789</cbc:CompanyID> <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme> </cac:PartyTaxScheme> <cac:PartyTaxScheme> <cbc:CompanyID>123/456/78901</cbc:CompanyID> <cac:TaxScheme><cbc:ID>FC</cbc:ID></cac:TaxScheme> </cac:PartyTaxScheme>
CII: unter ram:SellerTradeParty in
ram:SpecifiedTaxRegistration, unterschieden über das Attribut
schemeID: VA für die USt-IdNr., FC für die
Steuernummer.
<ram:SpecifiedTaxRegistration> <ram:ID schemeID="VA">DE123456789</ram:ID> </ram:SpecifiedTaxRegistration>
Eine der beiden Nummern genügt für BR-DE-16.
Getestete Fälle
Geprüft am 15.10.2026 mit dem offiziellen XRechnung-Schematron 2.6.0 an einer gültigen
UBL-Testrechnung der KoSIT, Steuercode S:
| Steuerangabe des Verkäufers | Ergebnis |
|---|---|
USt-IdNr. mit Schema VAT | erfüllt |
nur Steuernummer 123/456/7890 mit Schema FC | erfüllt |
kein cac:PartyTaxScheme | Fehler BR-DE-16 |
cac:PartyTaxScheme mit leerer cbc:CompanyID | Fehler BR-DE-16, dazu PEPPOL-EN16931-R008 (leeres Element) |
Typische Ursachen
- Nummer im falschen Feld. Die Steuernummer landet in der Registernummer
(BT-30,
cac:PartyLegalEntity/cbc:CompanyID) oder in den rechtlichen Zusatzangaben. Dort zählt sie für BR-DE-16 nicht. - Firmenstammdaten unvollständig. Das Rechnungsprogramm hat keine Steuernummer hinterlegt und lässt das Feld beim Export weg.
- Kleinunternehmer ohne Steuernummer im Export. Auch wer keine Umsatzsteuer
ausweist, muss seine Steuernummer angeben; die Steuerbefreiung (Code
E) ändert daran nichts.
So wird der Fehler behoben
- In den Firmenstammdaten des Rechnungsprogramms USt-IdNr. oder Steuernummer eintragen.
- Prüfen, dass sie im Export im Steuerfeld landet, nicht in der Registernummer.
- Die Rechnung neu erzeugen und erneut validieren.
Welche Angaben eine Rechnung sonst enthalten muss, steht im Ratgeber E-Rechnungen prüfen: KoSIT, EN 16931 und Pflichtangaben. Was für Kleinunternehmer gilt, erklärt E-Rechnung für Kleinunternehmer.
Quellen
- KoSIT: Prüfkonfiguration validator-configuration-xrechnung v2026-08-31 (XRechnung 3.0.2, XRechnung-Schematron 2.6.0)
- § 14 UStG: Ausstellung von Rechnungen
- KoSIT: Prüfregeln validator-configuration-xrechnung 3.0.2 (XRechnung 3.0.2), Release vom 31.08.2026
Hinweis: Dieser Ratgeber gibt einen allgemeinen Überblick (Stand: Oktober 2026) und ersetzt keine Rechts- oder Steuerberatung. Für Ihren konkreten Fall wenden Sie sich bitte an Ihre Steuerberatung.