BR-DE-14
Umsatzsteuersatz (BT-119) in der Steueraufschlüsselung fehlt
Mindestens eine Umsatzsteueraufschlüsselung (BG-23) enthält keinen Steuersatz (BT-119) – auch 0 % muss angegeben werden.
- Regelwerk
- XRechnung (KoSIT)
- Stufe
- Fehler
- Betroffene Felder
- BT-119
[BR-DE-14] Das Element "VAT category rate" (BT-119) muss übermittelt werden.
Was bedeutet BR-DE-14?
BR-DE-14 prüft jede Umsatzsteueraufschlüsselung (BG-23) auf Rechnungsebene. Jede davon muss einen Umsatzsteuersatz der Kategorie (BT-119, „VAT category rate") enthalten:
- UBL:
cac:TaxCategory/cbc:Percentincac:TaxTotal/cac:TaxSubtotal - CII:
ram:RateApplicablePercentinram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax
Die EN 16931 erlaubt, den Satz bei der Kategorie O („nicht steuerbar") wegzulassen (BR-48). Die XRechnung ist strenger: BR-DE-14 verlangt BT-119 in jeder Aufschlüsselung, also auch bei O, E (steuerfrei), AE (Reverse Charge), K (innergemeinschaftliche Lieferung) oder G (Export). In diesen Fällen geben Sie 0 an.
Typischer Auslöser sind Programme, die bei steuerfreien Umsätzen oder bei Kleinunternehmern (§ 19 UStG) den Steuersatz leer lassen, weil „ja keine Steuer anfällt". Für die XRechnung muss die Null trotzdem im XML stehen.
Typische Ursachen
- Bei steuerfreien oder nicht steuerbaren Umsätzen gibt die Software keinen Steuersatz aus.
- Kleinunternehmer-Rechnungen (§ 19 UStG) werden ohne Steuersatz erzeugt.
- In der Aufschlüsselung fehlt der Satz, obwohl er in den Positionen steht.
So beheben Sie den Fehler
- Prüfen Sie jede Steueraufschlüsselung (UBL
cac:TaxSubtotal, CIIram:ApplicableTradeTaxim Kopf). - Ergänzen Sie den Steuersatz – bei 0-%-Kategorien (E, AE, K, G, O, Z) den Wert
0. - Stellen Sie sicher, dass der Satz zu den Rechnungspositionen derselben Kategorie passt.
- Validieren Sie erneut.
Beispiel: falsch und richtig
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="EUR">1000.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="EUR">0.00</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>O</cbc:ID>
<cbc:TaxExemptionReason>Nicht steuerbar</cbc:TaxExemptionReason>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal><cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="EUR">1000.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="EUR">0.00</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>O</cbc:ID>
<cbc:Percent>0</cbc:Percent>
<cbc:TaxExemptionReason>Nicht steuerbar</cbc:TaxExemptionReason>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>Wo die Regel prüft (XPath)
- UBL
- /ubl:Invoice/cac:TaxTotal/cac:TaxSubtotal | /cn:CreditNote/cac:TaxTotal/cac:TaxSubtotal
- CII
- /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax
Rechnung erneut prüfen
Legen Sie die korrigierte Datei hier ab. Die Prüfung läuft mit den offiziellen Regeln in Ihrem Browser.
E-Rechnung hier ablegen
XRechnung (UBL oder CII), ZUGFeRD und Factur-X als XML oder PDF. Gern auch mehrere Dateien auf einmal.
Ihre Rechnung verlässt nie Ihren Browser. Prüfung und Anzeige laufen auf Ihrem Gerät, es wird nichts hochgeladen oder gespeichert.
Ohne Datei testen: , ,
Fragen zu BR-DE-14
Ich bin Kleinunternehmer. Muss ich trotzdem einen Steuersatz angeben?
Ja, in der XRechnung schon: Geben Sie die Kategorie E mit Steuersatz 0 und einen Befreiungsgrund (z. B. Hinweis auf § 19 UStG) an. Welche Kategorie für Ihren Fall richtig ist, klären Sie im Zweifel mit Ihrer Steuerberatung.
Die EN 16931 erlaubt bei Kategorie O keinen Steuersatz – widerspricht sich das nicht?
Die EN 16931 macht BT-119 bei O nur optional (BR-48). XRechnung schreibt ihn mit BR-DE-14 immer vor. Eine 0 erfüllt beide Regelwerke.
Muss ich den Satz auch in den Positionen angeben?
BR-DE-14 prüft nur die Aufschlüsselung auf Rechnungsebene. Für die Positionen gelten die Regeln der jeweiligen Kategorie (bei O darf dort z. B. kein Satz stehen, BR-O-05).