Steuerkategorien und Umsatzsteuer-ID verstehen
Überblick über Steuerkategorien, Validierungsregeln und Anforderungen an die USt-ID bei der Rechnungsstellung
Wenn Faktoora eine Rechnung als XRechnung oder Zugferd-Datei erzeugt, müssen Steuerkategorien und Steuersätze nach EN 16931 validiert werden. Dieser Artikel erklärt, welche Kategorien es gibt, wann die Umsatzsteuer-ID erforderlich ist, und welche Kombinationen zulässig sind.
Steuerkategorien: Die sieben Standard-Codes
Jede Position in einer Rechnung muss mit einer Steuerkategorie gekennzeichnet werden. Faktoora unterstützt folgende Codes:
S – Standard (Regelsteuersatz)
- Steuersatz: > 0 % (z.B. 19 %, 7 %, 16 %, 5 %)
- Verwendung: Für die meisten Waren und Dienstleistungen mit regulärem Mehrwertsteuersatz
- Beispiel: Beratung mit 19 % USt, Buch mit 7 % USt
- Regel: Kategorie S erfordert einen Steuersatz grösser als null
Z – Null-Steuersatz (Nullsteuersatz)
- Steuersatz: 0 %
- Verwendung: Für Positionen mit Nullsteuersatz, z.B. bestimmte Lebensmittel, Medikamente, Bücher (in vielen EU-Ländern)
- Beispiel: Brot mit 0 % USt
- Regel: Kategorie Z erfordert einen Steuersatz von exakt 0 %
E – Steuerbefreiung (Exemption)
- Steuersatz: 0 %
- Verwendung: Für Leistungen, die von der Umsatzsteuer befreit sind (z.B. medizinische Leistungen, Versicherungen, Finanzdienstleistungen)
- Beispiel: Zahnarzt-Leistung (Befreiung nach § 4 Nr. 14 UStG)
- Regel: Kategorie E erfordert einen Steuersatz von exakt 0 %
- Wichtig: Wenn mindestens eine Position die Kategorie E trägt, muss die Rechnung ein Befreiungsgrund-Feld enthalten, das die rechtliche Grundlage angibt (z.B. „Steuerbefreiung nach § 4 Nr. 14 UStG"). Ohne dieses Feld wird die Rechnung validierungsfehlern abgelehnt.
AE – Reverse Charge (Übergang der Steuerschuldnerschaft)
- Steuersatz: 0 %
- Verwendung: Für innergemeinschaftliche Leistungen oder internationale Dienstleistungen, bei denen nach dem Reverse-Charge-Mechanismus der Käufer / die Käuferin die Umsatzsteuer schuldet
- Beispiel: Beratungsleistung an ein französisches Unternehmen mit Reverse Charge (§ 3c UStG)
- Regel: Kategorie AE erfordert einen Steuersatz von exakt 0 %
- Hinweis: Bei dieser Kategorie wird keine Umsatzsteuer auf der Rechnung ausgewiesen. Die Steuerschuldnerschaft liegt beim Empfänger.
K – Intrastat / Innergemeinschaftliche Lieferung
- Steuersatz: 0 %
- Verwendung: Für den Lieferverkehr zwischen EU-Ländern ohne Mehrwertsteuer (z.B. Warenkauf mit Umsatzsteuer-ID des Käufers)
- Beispiel: Warenkauf von Deutschland zu einem österreichischen Unternehmen mit deren USt-ID
- Regel: Kategorie K erfordert einen Steuersatz von exakt 0 %
- Hinweis: Dies ist oft gleichbedeutend mit § 13b UStG und Steuerschuldnerschaft des Käufers
G – Export (Ausfuhr)
- Steuersatz: 0 %
- Verwendung: Für die Ausfuhr von Waren außerhalb der EU
- Beispiel: Warenlieferung von Deutschland in die USA
- Regel: Kategorie G erfordert einen Steuersatz von exakt 0 %
O – Keine / Sonstige (kein Steuersatz)
- Steuersatz: Kein Steuersatz (System setzt intern 0 % um)
- Verwendung: Für Positionen, die nicht steuerpflichtig sind und nicht in eine andere Kategorie passen
- Regel: Nur Steuersatz 0 oder kein Wert erlaubt
Umsatzsteuer-ID (VAT ID) – Wann ist sie erforderlich?
Die Umsatzsteuer-ID ist die offizielle Kennzeichnung eines Unternehmens für Steuerzwecke. In Faktoora gibt es zwei Felder:
Verkäufer (Ihr Unternehmen)
- Feld:
seller.vatId(in der API) oder „Umsatzsteuer-ID" in den Verkäufer-Einstellungen - Format: Ländercode + Nummer, z.B.
DE123456789für Deutschland,AT123456789für Österreich - Erforderlich bei:
- XRechnung-Format (grundsätzlich, wenn Sie als Unternehmen tätig sind)
- Verifactu-Format (Spanien)
- Innergemeinschaftlichen Lieferungen
- Reverse-Charge-Rechnungen (AE-Kategorie)
- Nicht erforderlich bei: PDF-only Rechnungen (SIMPLE-Format)
Käufer (Geschäftskunde)
- Feld:
buyer.vatId(in der API) oder „USt-ID des Käufers" in den Kundeneinstellungen - Format: Ländercode + Nummer, z.B.
DE987654321 - Erforderlich bei:
- Innergemeinschaftlichen Lieferungen (Position mit Kategorie K oder Z)
- Reverse-Charge-Rechnungen (Position mit Kategorie AE)
- Verifactu-Format (Spanien) – der Käufer muss eine VAT ID oder einen italienischen „Codice Fiscale" haben
- Nicht erforderlich bei: Rechnungen mit regulärem Steuersatz (S-Kategorie) an Privatpersonen oder Unternehmen ohne Umsatzsteuer-ID
Kombinationen von Steuerkategorie und Steuersatz
Faktoora validiert streng, dass jede Steuerkategorie mit dem richtigen Steuersatz kombiniert wird (Regel EN 16931, Abschnitte BR-S-05, BR-Z-05, etc.). Ungültige Kombinationen werden mit einer Validierungsfehlermeldung abgelehnt:
| Kategorie | Erlaubter Steuersatz | Ungültig | Grund |
|---|---|---|---|
| S | > 0 % (z.B. 19 %, 7 %) | S mit 0 % | Standard erfordert Steuersatz > 0 |
| Z | 0 % | Z mit 19 % | Nullsteuersatz muss 0 sein |
| E | 0 % | E mit 5 % | Befreite Posten müssen 0 % sein |
| AE | 0 % | AE mit 19 % | Reverse Charge muss 0 % sein |
| K | 0 % | K mit 7 % | Intrastat muss 0 % sein |
| G | 0 % | G mit 19 % | Export muss 0 % sein |
| O | 0 % oder kein Wert | O mit 19 % | Nur 0 % oder kein Wert erlaubt |
Beispiel für einen Validierungsfehler: Wenn Sie bei einer Position die Kategorie S (Standard) mit 0 % kombinieren, lehnt Faktoora die Rechnung mit der Meldung ab:
taxCategoryCode "S" requires a rate > 0 (EN 16931 BR-S-05)
Steuerbefreiung (Kategorie E): Befreiungsgrund erforderlich
Wenn Sie mindestens eine Position mit Kategorie E (Steuerbefreiung) erstellen, müssen Sie einen Befreiungsgrund auf der Rechnung angeben. Faktoora lehnt Rechnungen mit Kategorie E ab, wenn dieses Feld leer bleibt.
Wo Sie den Befreiungsgrund eintragen:
- Web-App: In den Rechnungsdetails, Feld „Befreiungsgrund" (oder ähnlich, je nach Interface-Sprache)
- API: Im Feld
taxExemptionReasonMessageder Rechnung
Was Sie eingeben sollten:
Geben Sie die rechtliche Grundlage an, z.B.:
- „Steuerbefreiung nach § 4 Nr. 14 UStG (ärztliche Leistung)"
- „Finanzdienstleistung, befreit nach § 4 Nr. 8 UStG"
- „Versicherungsleistung, befreit nach § 4 Nr. 4 UStG"
- „Ausfuhrlieferung nach § 4 Nr. 1 UStG" (falls zutreffend)
Der genaue Wortlaut hängt von der Rechtsgrundlage in Ihrem Land ab. Im Zweifelsfall sollte ein Steuerberater konsultiert werden.
Validierungsfehler ohne Befreiungsgrund:
"taxExemptionReasonMessage" is required when at least one line has taxCategoryCode "E"
Innergemeinschaftliche Lieferungen und Gutschriften
Wenn Sie Waren an eine Umsatzsteuer-ID im EU-Ausland liefern, können Sie die Lieferung unter Umständen steuerfrei darstellen. Dies geschieht durch die Verwendung der Steuerkategorie K oder Z.
Anforderungen:
- Der Käufer muss eine gültige Umsatzsteuer-ID eines anderen EU-Landes haben, z.B.
AT123456789 - Hinterlegen Sie diese USt-ID im Kundendatensatz (Feld „USt-ID des Käufers")
- Ordnen Sie die Position(en) der Steuerkategorie K oder Z zu mit Steuersatz 0 %
Gutschriften ohne Umsatzsteuer:
Wenn Sie eine Gutschrift für eine steuerfrei gelieferte Position ausstellen (z.B. Rückerstattung), geben Sie ebenfalls Kategorie K oder Z mit 0 % an. Nutzen Sie „Gutschrift (Code 381)" als Rechnungstyp.
Validierungsfehler bei falschem Aufbau:
Wenn Sie versuchen, eine Position ohne buyer.vatId als Kategorie K zu erstellen, kann die Rechnungsgenerierung fehlschlagen oder ungültige Ausgabedateien produzieren.
Reverse Charge / Übergang der Steuerschuldnerschaft (§ 13b UStG, Kategorie AE)
Bei innergemeinschaftlichen Dienstleistungen oder Leistungen an Unternehmen im Ausland kann die Steuerschuldnerschaft auf den Käufer übergehen (Reverse Charge).
Anforderungen:
- Ordnen Sie die Position(en) der Steuerkategorie AE zu mit Steuersatz 0 %
- Es wird keine Umsatzsteuer auf der Rechnung ausgewiesen
- Hinterlegen Sie die Umsatzsteuer-ID des Käufers (
buyer.vatId)
Beispiel:
Sie (ein deutsches Unternehmen) stellen eine Beratungsleistung an ein französisches Unternehmen (VAT ID: FR12345678901) mit Reverse Charge aus. Die Position erhält Kategorie AE und 0 %.
Rechtliche Hinweis:
Ob Reverse Charge in einem konkreten Fall anwendbar ist, entscheidet das Steuerrecht Ihres Landes und des Käuferlandes. Faktoora prüft dies nicht. Wenden Sie sich bei Fragen an einen Steuerberater.
Ausländische Steuernummern
VAT ID vs. Steuernummer:
vatId: Umsatzsteuer-Identifikationsnummer (EU-Standard), Format: Ländercode + Nummer (z.B.DE123456789,IT12345678901)taxId: Nationale Steuernummer / Partita IVA (nur für spezielle Länder wie Italien, Spanien), Format: nur Nummer
Unterstützte Länder:
Faktoora akzeptiert VAT IDs für fast alle EU-Länder und viele weitere. Die VAT ID wird in den Rechnungsdaten (BT-Felder nach EN 16931) erfasst und in die exportierte Datei geschrieben.
Eingabe ausländischer VAT IDs:
- Hinterlegen Sie die VAT ID des Käufers im Kundendatensatz: Ländercode + Nummer, z.B.
AT123456789 - Hinterlegen Sie die VAT ID Ihres Unternehmens in den Kontoeinstellungen (falls Sie von Österreich aus tätig sind, z.B.)
- Die PDF zeigt die VAT ID Ihres Verkäufer-Datensatzes an
PDF zeigt nur eine VAT ID an:
Wenn Sie mehrere VAT IDs pro Länder hinterlegt haben (z.B. Deutschland und Österreich), zeigt die PDF die VAT ID des primären Verkäufer-Datensatzes an. Welcher Datensatz primär ist, regelt Ihre Kontoeinstellung. Nutzen Sie dafür separate Konten oder Rechnungsprofile, falls Sie regelmäßig aus mehreren Ländern rechnungsstellen.
Fehler beim Upload / Fehlermeldungen verstehen
„Rechnungen werden wegen fehlender Umsatzsteuer-ID abgelehnt"
Symptom: Sie erstellen eine Rechnung, die wurde zuvor korrekt erstellt, wird jetzt aber abgelehnt.
Mögliche Ursachen:
- Format hat sich geändert – Sie haben das Rechnungsformat von PDF auf XRechnung umgestellt. XRechnung verlangt eine Verkäufer-VAT-ID, PDF nicht.
- Kundenformat-Vorgaben – Der Kunde verlangt XRechnung statt PDF; XRechnung hat strengere Anforderungen.
- Importierte Rechnung – Wenn Sie eine Rechnung importiert haben und das Format nachträglich ändern, können neue Validierungsregeln greifen.
Lösung:
- Überprüfen Sie, ob die Verkäufer-VAT-ID in Ihren Kontoeinstellungen hinterlegt ist
- Überprüfen Sie das Rechnungsformat (PDF/XRechnung/Verifactu)
- Wenn Sie nur PDF brauchen, ist keine VAT ID erforderlich
„Steuerkategorie und Steuersatz passen nicht zusammen"
Symptom: Validierungsfehler wie taxCategoryCode "S" requires a rate > 0 (EN 16931 BR-S-05)
Ursache: Sie haben eine Steuerkategorie gewählt, die nicht zum Steuersatz passt.
Lösung:
- Überprüfen Sie die Tabelle oben (Kategorien und erlaubte Steuersätze)
- Passt Ihre Kombination nicht, ändern Sie entweder die Kategorie oder den Satz
- Beispiel: Wenn Sie 0 % Steuer haben, wählen Sie Z, E, K, G oder O – nicht S
„Befreiungsgrund erforderlich"
Symptom: Validierungsfehler: "taxExemptionReasonMessage" is required when at least one line has taxCategoryCode "E"
Ursache: Sie verwenden Kategorie E (Befreiung), haben aber keinen Befreiungsgrund angegeben.
Lösung:
- Geben Sie im Feld „Befreiungsgrund" die rechtliche Grundlage ein (z.B. „§ 4 Nr. 14 UStG")
- Dies ist nur nötig, wenn mindestens eine Position Kategorie E hat
- Wenn Sie Kategorie Z oder andere verwenden, ist kein Befreiungsgrund nötig
Nachträgliches Bearbeiten von Rechnungen
Wichtig: Nachdem eine Rechnung versendet oder finalisiert wurde, können Sie die Steuerkategorie oder die Umsatzsteuer-ID nicht mehr ändern (in den meisten Fällen). Die Rechnung ist rechtlich verbindlich.
Falls Sie einen Fehler gemacht haben:
- Erstellen Sie eine Stornorechnung (Code 380 → Storno Code 380) oder Gutschrift (Code 381)
- Erstellen Sie eine neue Rechnung mit den korrekten Angaben
- Diese Kombination hat den gleichen Effekt wie eine Korrektur und ist steuerlich sauber
Dies ist ein bewusster Schutz: E-Rechnungen (XRechnung, Verifactu, Zugferd) sind gesetzlich bindend und dürfen nicht nachträglich geändert werden, da dies die Revisionssicherheit gefährdet.
Zusammenfassung: Häufige Szenarien
| Szenario | Kategorie | Steuersatz | Käufer-USt-ID? | Befreiungsgrund? |
|---|---|---|---|---|
| Normale Rechnung an deutsches Unternehmen | S | 19 % / 7 % | Nein (optional) | Nein |
| Null-versteuerte Ware (z.B. Buch) | Z | 0 % | Nein | Nein |
| Ärztliche Leistung (Befreiung) | E | 0 % | Nein | Ja, z.B. „§ 4 Nr. 14 UStG" |
| Innergemeinschaftliche Lieferung | K | 0 % | Ja, EU-VAT-ID | Nein |
| Reverse Charge Dienstleistung | AE | 0 % | Ja, beliebig | Nein |
| Ausfuhr außerhalb EU | G | 0 % | Nein | Nein |
Hinweis zu Steuerberatung: Dieser Artikel erklärt die Funktionsweise von Faktoora und die Validierungsregeln, die das System durchsetzt. Welche Steuerkategorie und welcher Steuersatz in Ihrem konkreten Fall rechtlich korrekt sind, ist eine Frage des Steuerrechts. Faktoora prüft dies nicht. Konsultieren Sie im Zweifelsfall Ihren Steuerberater.
Was dit nuttig?