BR-DE-14 USt-Kategorie
Was diese Regel prüft
BR-DE-14 validiert, dass der Umsatzsteuer-Kategoriecode im Feld BT-151 (Invoiced item VAT category code) einen gültigen Wert aus der Codeliste UNTDID 5305 (Duty/tax/fee category code) enthält. Der Code wird im XML als cbc:ID innerhalb von cac:ClassifiedTaxCategory auf Positionsebene angegeben.
Jede Rechnungsposition muss deklarieren, welche umsatzsteuerliche Behandlung auf sie anwendbar ist — z. B. Regelbesteuerung, ermäßigter Satz, Steuerbefreiung oder Reverse Charge.
Warum diese Regel existiert
Die korrekte umsatzsteuerliche Klassifizierung jeder Rechnungsposition ist für das deutsche Steuerrecht zwingend erforderlich:
- Steuerliche Compliance: Das Umsatzsteuergesetz (UStG) verlangt, dass jede Rechnung den anzuwendenden Steuersatz und die Steuerkategorie ausweist (§ 14 Abs. 4 UStG).
- Automatisierte Verbuchung: Buchhaltungssysteme nutzen den Kategoriecode, um Positionen automatisch den richtigen Steuerkonten und Steuerkennzeichen zuzuordnen.
- Konsistenzprüfung: Der Kategoriecode auf Positionsebene (BT-151) muss mit der Steuerzusammenfassung auf Dokumentenebene (BG-23, VAT breakdown) übereinstimmen. Inkonsistenzen führen zu weiteren Validierungsfehlern.
- Vorsteuerabzug: Falsche Kategoriecodes können dazu führen, dass der Vorsteuerabzug beim Empfänger nicht korrekt ermittelt werden kann.
Was einen Fehler auslöst
Die Regel schlägt fehl, wenn:
cbc:IDinnerhalb voncac:ClassifiedTaxCategoryeinen ungültigen Wert enthält (z. B.X,N,Roder andere nicht in UNTDID 5305 definierte Codes)cbc:IDfehlt oder leer ist- Ein zwar in UNTDID 5305 definierter, aber im XRechnung-Kontext nicht zugelassener Code verwendet wird
Fehlerhaftes XML-Beispiel
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="C62">5</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="EUR">1000.00</cbc:LineExtensionAmount>
<cac:Item>
<cbc:Name>Beratungsleistung</cbc:Name>
<cac:ClassifiedTaxCategory>
<!-- FEHLER: "X" ist kein gültiger UNTDID-5305-Code -->
<cbc:ID>X</cbc:ID>
<cbc:Percent>19</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:ClassifiedTaxCategory>
</cac:Item>
</cac:InvoiceLine>
Der Code X ist nicht in der UNTDID-5305-Codeliste definiert und wird von der Validierung abgelehnt.
Die Lösung
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="C62">5</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="EUR">1000.00</cbc:LineExtensionAmount>
<cac:Item>
<cbc:Name>Beratungsleistung</cbc:Name>
<cac:ClassifiedTaxCategory>
<!-- KORREKT: "S" = Regelbesteuerung (Standard rate) -->
<cbc:ID>S</cbc:ID>
<cbc:Percent>19</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:ClassifiedTaxCategory>
</cac:Item>
</cac:InvoiceLine>
Verwenden Sie einen gültigen UNTDID-5305-Code und stellen Sie sicher, dass cbc:Percent zum gewählten Code passt.
Sonderfälle und häufige Fehler
Gültige Kategoriecodes für Deutschland
| Code | Bedeutung | Typischer Steuersatz | Anwendungsfall |
|---|---|---|---|
S | Regelbesteuerung (Standard rate) | 19 % oder 7 % | Inlandslieferungen und -leistungen |
AA | Ermäßigter Satz (Reduced rate) | 7 % | Lebensmittel, Bücher, Nahverkehr |
Z | Nullsatz (Zero rated) | 0 % | Bestimmte Ausfuhrlieferungen |
E | Steuerbefreit (Exempt) | — | Befreite Umsätze (z. B. medizinische Leistungen) |
AE | Reverse Charge | — | Steuerschuldnerschaft des Leistungsempfängers (§ 13b UStG) |
K | Innergemeinschaftliche Lieferung | 0 % | Lieferungen an Unternehmen in anderen EU-Staaten |
G | Ausfuhrlieferung (Export) | 0 % | Lieferungen in Drittländer |
O | Nicht steuerbar (Not subject to VAT) | — | Leistungen außerhalb des Steuergebiets |
L | IGIC (Kanarische Inseln) | variiert | Sonderfälle |
M | IPSI (Ceuta/Melilla) | variiert | Sonderfälle |
Weitere wichtige Hinweise
- Steuersatz muss zum Code passen: Bei
Smusscbc:Percententweder19oder7betragen (für Deutschland). BeiE,AE,KoderGdarf kein Prozentsatz angegeben werden oder er muss0sein. - Konsistenz mit BG-23: Der auf Positionsebene verwendete Kategoriecode muss in der Steuerzusammenfassung (BG-23,
cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory) mit einem korrespondierenden Eintrag übereinstimmen. Andernfalls werden zusätzliche Regeln wie BR-CO-18 verletzt. Smit 7 %: Der ermäßigte Steuersatz in Deutschland wird nicht mitAA, sondern häufig mitSundPercent=7abgebildet. Prüfen Sie die Anforderungen Ihres Empfängers, da beide Varianten in der Praxis vorkommen.- Reverse Charge (
AE): Verwenden Sie diesen Code für Leistungen nach § 13b UStG. Der Rechnungstext muss den Hinweis „Steuerschuldnerschaft des Leistungsempfängers” enthalten. - Dokumentenebene vs. Positionsebene: BR-DE-14 prüft den Code auf Positionsebene (BT-151). Der Code auf Dokumentenebene in BG-23 (BT-118) wird durch andere Regeln geprüft, muss aber konsistent sein.
TaxScheme/IDimmerVAT: Innerhalb voncac:ClassifiedTaxCategorymusscac:TaxScheme/cbc:IDstets den WertVAThaben.