BR-DE – XRechnung
BR-DE-16: USt-IdNr. oder Steuernummer des Verkäufers fehlt
FehlerGeschäftsregel XRechnung (KoSIT)
Originaltext der Regel
[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, Version 3.0.2 (Schematron 2.6.0)
Bedeutung der Regel
Die Rechnung verwendet Steuerkategorien wie S (Regelsteuersatz), aber der Verkäufer ist steuerlich nicht identifiziert: Weder Umsatzsteuer-Identifikationsnummer noch Steuernummer sind angegeben, und es gibt keinen Steuervertreter. Für den Vorsteuerabzug und die Prüfung durch das Finanzamt braucht der Empfänger genau eine dieser Angaben. Ohne sie lehnt der Empfänger die Rechnung als unvollständig ab.
Korrektur im XML
Ergänzen Sie beim Verkäufer einen PartyTaxScheme-Block: die USt-IdNr. mit TaxScheme VAT (BT-31) oder die nationale Steuernummer mit TaxScheme FC (BT-32). Ein Wert genügt, sofern er nicht leer ist.
<cac:AccountingSupplierParty>
<cac:Party>
<cac:PartyName><cbc:Name>Muster GmbH</cbc:Name></cac:PartyName>
</cac:Party>
</cac:AccountingSupplierParty><cac:AccountingSupplierParty>
<cac:Party>
<cac:PartyName><cbc:Name>Muster GmbH</cbc:Name></cac:PartyName>
<cac:PartyTaxScheme>
<cbc:CompanyID>DE123456789</cbc:CompanyID>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:PartyTaxScheme>
</cac:Party>
</cac:AccountingSupplierParty>Fragen und Antworten
Reicht die Steuernummer, wenn ich keine USt-IdNr. habe?
Ja. BR-DE-16 akzeptiert die nationale Steuernummer in BT-32 (TaxScheme FC) als Ersatz. Eine der beiden Angaben muss vorhanden sein, beide dürfen es.
Gilt BR-DE-16 auch für Kleinunternehmer nach § 19 UStG?
Ja, sobald Steuerkategorien wie S, Z oder E verwendet werden. Kleinunternehmer stellen meist Kategorie E mit Befreiungsgrund; auch dann verlangt die Regel eine Steuernummer oder USt-IdNr.
Weitere typische Ursachen
- Die USt-IdNr. ist in den Stammdaten nicht eingetragen oder steht in einem Freitextfeld statt im Steuerblock.
- Das Programm schreibt die Steuernummer mit dem Schema VAT statt FC, oder umgekehrt.
- Kleinunternehmer ohne USt-IdNr. haben die Steuernummer nicht als Ersatz hinterlegt.
Felder der EN 16931
- BT-31
- BT-32
- BG-11
Siehe auch
- BR-AE-02
- BR-AF-02
- BR-AG-02
Rechnung prüfen
Der XRechnung-Validator meldet diese Regel mit Zeilennummer und Fundstelle – direkt in Ihrem Browser, ohne Upload.
Die Regel im Detail
- UBL · Kontext (XPath)
/ubl:Invoice | /cn:CreditNote- UBL · Schematron-Test
(not( ($BT-95-UBL-Inv = $supportedVATCodes or $BT-95-UBL-CN = $supportedVATCodes) or ($BT-102 = $supportedVATCodes) or ($BT-151 = $supportedVATCodes) ) or (cac:TaxRepresentativeParty, $BT-31orBT-32Path))- CII · Kontext (XPath)
/rsm:CrossIndustryInvoice- CII · Schematron-Test
not((rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:TypeCode = 'VAT' and rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:CategoryCode = ('S', 'Z', 'E', 'AE', 'K', 'G', 'L', 'M')) or (rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax = 'VAT' and rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:CategoryCode = ('S', 'Z', 'E', 'AE', 'K', 'G', 'L', 'M')) or (rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:TypeCode = 'VAT' and rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:CategoryCode = ('S', 'Z', 'E', 'AE', 'K', 'G', 'L', 'M'))) or ((rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:SpecifiedTaxRegistration/ram:ID[normalize-space(@schemeID)='VA' or normalize-space(@schemeID)='FC'][boolean(normalize-space(.))], rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTaxRepresentativeTradeParty))
Erklärung erstellt am 14.09.2026