# Umsatzsteuer-Kategoriecodes

UNCL-5305-Codes für die umsatzsteuerliche Behandlung von Positionen (BT-151), Nachlässen und Zuschlägen (BT-95, BT-102) und der Steueraufschlüsselung (BT-118).

## So werden diese Codes in Rechnungen verwendet

UNCL 5305 legt die Umsatzsteuer-Kategoriecodes fest, die strukturierte Rechnungen statt Freitext verwenden. Empfangssysteme, ERP-Systeme und Validatoren erwarten exakte Codes wie S (Normalsatz), AE (Steuerschuldnerschaft des Leistungsempfängers (Reverse-Charge)), E (Steuerbefreit). Das sind alle zehn Codes, die EN 16931 zulässt (Regeln BR-CL-17 und BR-CL-18). UNCL 5305 enthält weitere Codes, die EN-16931-Validatoren ablehnen.

> **UNCL 5305**: Das sind alle zehn Codes, die EN 16931 zulässt (Regeln BR-CL-17 und BR-CL-18). UNCL 5305 enthält weitere Codes, die EN-16931-Validatoren ablehnen.

## So nutzen Sie diese Codeliste produktiv

Pflegen Sie für Umsatzsteuer-Kategoriecodes eine einheitliche Zuordnung zwischen ERP-Quelldaten, erzeugter XML und Validierungsprüfungen. Legen Sie die erlaubten Werte vor dem Go-live fest, mappen Sie Altwerte vor dem Export und definieren Sie, welche Sonderfälle manuelle Prüfung brauchen.

## Umsatzsteuer-Kategoriecodes

| Code | Bedeutung | Hinweise |
| --- | --- | --- |
| S | Normalsatz | Jeder positive Steuersatz, auch ermäßigte Sätze (z. B. 19 % und 7 % in Deutschland). Der Satz steht in BT-152 und BT-119 und muss größer als 0 sein. |
| Z | Nullsatz | Steuerpflichtige Umsätze mit gesetzlichem Satz 0 % (z. B. bestimmte Photovoltaikanlagen nach § 12 Abs. 3 UStG). Satz 0 und kein Befreiungsgrund (BR-Z-10). Ausfuhren und innergemeinschaftliche Lieferungen nutzen G und K. |
| E | Steuerbefreit | Steuerfreie Umsätze, z. B. nach § 4 UStG oder Kleinunternehmer nach § 19 UStG. Satz 0; die Steueraufschlüsselung braucht einen Befreiungsgrund als Text (BT-120) oder Code (BT-121) (BR-E-10). |
| AE | Steuerschuldnerschaft des Leistungsempfängers (Reverse-Charge) | Der Leistungsempfänger schuldet die Steuer. Nötig sind USt-IdNr., Steuernummer oder USt-IdNr. des Fiskalvertreters auf Verkäuferseite (BT-31, BT-32 oder BT-63) und USt-IdNr. oder Registernummer des Käufers (BT-48 oder BT-47) (BR-AE-02). Satz und Steuerbetrag sind 0, und die Aufschlüsselung braucht einen Grund wie VATEX-EU-AE (BR-AE-10). |
| K | Innergemeinschaftliche Lieferung (steuerfrei) | Innergemeinschaftliche Warenlieferungen zwischen umsatzsteuerlich registrierten Unternehmen. USt-IdNr. beider Seiten, Satz 0, Befreiungsgrund (z. B. VATEX-EU-IC), Lieferdatum oder Abrechnungszeitraum (BR-IC-11) und Lieferland BT-80 (BR-IC-12). |
| G | Steuerfreie Ausfuhr | Ausfuhrlieferungen in Drittländer. Satz 0, Steuerbetrag 0 und ein Befreiungsgrund (z. B. VATEX-EU-G) in der Steueraufschlüsselung (BR-G-10). |
| O | Nicht steuerbar | Nicht steuerbare Umsätze. Kein Steuersatz, keine USt-IdNr. von Verkäufer oder Käufer (BR-O-02), ein Grund in der Aufschlüsselung und keine weitere Steuerkategorie auf derselben Rechnung (BR-O-11). |
| L | Allgemeine indirekte Steuer der Kanarischen Inseln (IGIC) | Statt Umsatzsteuer für auf den Kanarischen Inseln besteuerte Umsätze; die Inseln liegen außerhalb des EU-Mehrwertsteuergebiets. Der IGIC-Satz steht in den Satzfeldern; es gelten die BR-AF-Regeln. |
| M | Steuer auf Produktion, Dienstleistungen und Einfuhr in Ceuta und Melilla (IPSI) | Statt Umsatzsteuer für in Ceuta und Melilla besteuerte Umsätze; beide liegen außerhalb des EU-Mehrwertsteuergebiets. Es gelten die BR-AG-Regeln. |
| B | Übertragene Umsatzsteuer – Split Payment (Italien) | Nur Italien: Die Rechnung weist Steuer aus, der Käufer (meist eine öffentliche Stelle) zahlt sie direkt an das Finanzamt. Nur bei inländischen italienischen Rechnungen zulässig (BR-B-01) und nie zusammen mit Kategorie S (BR-B-02). |

## XRechnung aus Ihrer PDF erstellen und die USt-Kategorien der Positionen bestätigen

Der Konverter übernimmt die USt-Kategorie jeder Position (BT-151) aus der Rechnung; Sie sehen sie vor dem Download und können sie korrigieren. Die Kategorie der USt-Aufschlüsselung (BT-118) leitet er aus den Positionen ab. Sie haben schon eine XML-Datei? Der kostenlose Validator meldet Codes außerhalb der Liste, zum Beispiel nach BR-CL-17, BR-CL-18.

- [Rechnung konvertieren](/de/pdf-to-xrechnung)
- [XML validieren](/de/xrechnung-validator)

Download nur mit Konto. Abos ab 10 €/Monat bei jährlicher Zahlung (zzgl. Steuern) oder 5 € pro Konvertierung (zzgl. Steuern), ohne Abo.

## Praktische Hinweise vor dem Versand einer E-Rechnung

- Verwenden Sie den exakten Code aus UNCL 5305 und behalten Sie Schreibweise sowie Groß-/Kleinschreibung des Standards bei.
- Prüfen Sie, ob die verwendeten Umsatzsteuer-Kategoriecodes zum Geschäftsvorfall und zu den verknüpften Feldern der Rechnung passen.
- Validieren Sie die finale XRechnung-, ZUGFeRD/Factur-X-, UBL- oder CII-Datei vor dem Versand an den Empfänger.

## Häufige Fehler mit Codelisten

- Freitext aus dem ERP durchlassen, statt ihn auf die offizielle Codeliste zu mappen.
- Einen technisch gültigen Code verwenden, ohne zu prüfen, ob Profil oder Länderregel ihn wirklich erlauben.
- Nur die XML-Ausgabe korrigieren, aber den fehlerhaften ERP-Quellwert unverändert lassen.

## Häufige Fragen

Typische Fragen, wenn Teams Umsatzsteuer-Kategoriecodes für eine Rechnung oder einen ERP-Export auswählen.

### Wofür dienen Umsatzsteuer-Kategoriecodes auf einer Rechnung?
UNCL 5305 ist die normierte Liste hinter diesen Codes. Ein Code sagt dem empfangenden System eindeutig, welcher Wert gemeint ist, sodass die Rechnung in XRechnung-, ZUGFeRD/Factur-X-, UBL-, CII- und Peppol-Prozessen automatisch verarbeitet werden kann.

### Welche Umsatzsteuer-Kategoriecodes werden am häufigsten verwendet?
Häufige Beispiele auf dieser Seite sind S (Normalsatz), AE (Steuerschuldnerschaft des Leistungsempfängers (Reverse-Charge)), E (Steuerbefreit). Welche Auswahl richtig ist, hängt vom Geschäftsvorfall, der steuerlichen Behandlung, den Empfängeranforderungen und dem gesendeten Rechnungsprofil ab.

### Wo stehen Umsatzsteuer-Kategoriecodes in einer strukturierten E-Rechnung?
Tragen Sie den Code in das strukturierte Rechnungsfeld ein, das seiner Bedeutung entspricht, zum Beispiel in das Feld für Währung, USt-Kategorie, Zahlungsmittel, Einheit oder Rechnungstyp. Der genaue XML-Pfad hängt davon ab, ob Sie XRechnung, ZUGFeRD/Factur-X, UBL oder CII senden.

### Wie vermeide ich Validierungsfehler bei Umsatzsteuer-Kategoriecodes?
Verwenden Sie nur Werte, die im relevanten Implementierungsleitfaden erlaubt sind, übernehmen Sie den Code exakt wie in UNCL 5305 definiert, und liefern Sie alle zugehörigen Pflichtangaben mit. Viele Validierungsfehler entstehen, wenn ein Code isoliert korrekt ist, aber nicht zum Rest der Rechnung passt.

### Kann ich auch Codes außerhalb dieser Seite verwenden?
Oft ja, allerdings akzeptieren Empfänger und nationale Profile häufig nur eine praktische Teilmenge der vollständigen Liste UNCL 5305. Diese Seite konzentriert sich auf gängige Rechnungswerte, daher sollten Sie vor dem Produktiveinsatz immer empfänger- oder länderspezifische Regeln prüfen.

## Download

Nutzen Sie diese Codeliste in Ihren Systemen oder Validierungsregeln.

- [JSON herunterladen](/resources/code-lists/vat-category-codes/data?format=json)
- [CSV herunterladen](/resources/code-lists/vat-category-codes/data?format=csv)

## Offizielle Ressourcen

- [UN/CEFACT-Codeliste UNCL 5305](https://unece.org/trade/uncefact)
- [XRechnung Validator](/xrechnung-validator)
- [Developer API](/developer-api)
