§ 14 Abs. 4 Nr. 2 UStG akzeptiert beides: Steuernummer oder Umsatzsteuer-Identifikationsnummer auf der Rechnung. Für normale PDF-Rechnungen ist das alles, was du wissen musst. In der eRechnung sind es aber zwei verschiedene XML-Felder — und wer die Steuernummer in das falsche schreibt, bekommt das Dokument vom Prüfdienst zurück.
Die kurze Antwort: Steuernummer oder USt-IdNr. — eines von beiden reicht
Wenn du eine Rechnung an einen deutschen Kunden stellst, musst du laut § 14 Abs. 4 Nr. 2 UStG entweder deine Steuernummer oder deine Umsatzsteuer-Identifikationsnummer (USt-IdNr.) angeben. Du brauchst nicht beides. Viele Tools — und leider auch einige Buchhaltungsprogramme — gehen stillschweigend davon aus, dass jeder Unternehmer eine USt-IdNr. hat, und markieren eine Steuernummer als „ungültig“. Das ist falsch.
Die meisten Solo-Selbständigen, die gerade erst starten, haben vom Finanzamt eine Steuernummer zugeteilt bekommen — und das war es. Die USt-IdNr. ist ein separates Dokument, das beim Bundeszentralamt für Steuern (BZSt) beantragt werden muss. Wer nur innerhalb Deutschlands verkauft, braucht sie für die Rechnung nicht.
Was ist der Unterschied?
Beide identifizieren dich als Steuerpflichtigen — aber bei verschiedenen Behörden und mit unterschiedlicher Reichweite:
| Merkmal | Steuernummer | USt-IdNr. |
|---|---|---|
| Vergabe durch | Zuständiges Finanzamt | Bundeszentralamt für Steuern (BZSt) |
| Format (Beispiel) | 21/815/08150 (länderspezifisch) | DE123456789 (immer DE + 9 Ziffern) |
| Zugang | Automatisch mit Steuernummer-Vergabe | Auf Antrag, in der Regel kostenlos |
| Gültigkeit | Solange Steuerpflicht besteht | Solange Steuerpflicht besteht |
| EU-weit nutzbar | Nein | Ja, für VIES-Abfragen |
Wann du die USt-IdNr. wirklich brauchst
Es gibt Konstellationen, in denen die Steuernummer als einzige Angabe nicht ausreicht. Konkret: sobald du Leistungen an Unternehmen in anderen EU-Ländern erbringst und das Reverse-Charge-Verfahren greift.
§ 14a UStG macht die USt-IdNr. in diesen Fällen zur Pflichtangabe auf der Rechnung — deine eigene und die deines Kunden. Ohne sie fehlt eine gesetzliche Voraussetzung für den steuerfreien innergemeinschaftlichen Leistungsaustausch. Dazu kommt: Wer regelmäßig solche Leistungen erbringt, muss nach § 18a UStG eine Zusammenfassende Meldung beim BZSt einreichen — auch das setzt eine eigene USt-IdNr. voraus.
Für den Großteil der deutschen Coaches, Kursersteller und Berater, die ausschließlich an deutsche Kunden oder Privatpersonen im Ausland verkaufen, bleibt die Steuernummer die einzige nötige Angabe. Wer im B2B-Bereich an EU-Unternehmen verkauft, sollte die USt-IdNr. beantragen — und zwar bevor der erste solche Auftrag kommt, nicht danach.
Reverse Charge ohne USt-IdNr. geht nicht
Das ist der praktisch wichtigste Punkt: Wenn ein Unternehmen aus Frankreich oder den Niederlanden bei dir kauft, läuft das normalerweise über das Reverse-Charge-Verfahren — der Käufer führt die Steuer in seinem Land ab, nicht du. Das funktioniert aber nur, wenn beide Parteien eine gültige USt-IdNr. haben. Ohne deine eigene musst du den deutschen Steuersatz berechnen, auch wenn dein Kunde ein EU-Unternehmen ist.
Kleinbetragsrechnungen (§ 33 UStDV)
Kurzer Hinweis am Rande: Rechnungen bis 250 € Bruttobetrag gelten als Kleinbetragsrechnungen (§ 33 UStDV). Hier reichen vereinfachte Pflichtangaben — Steuernummer und USt-IdNr. müssen bei einer Kleinbetragsrechnung nicht enthalten sein. Der Steuersatz muss aber trotzdem angegeben werden.
Die eRechnung macht daraus zwei verschiedene Felder
Hier liegt der Punkt, an dem fast alle Erklärungen zum Thema aufhören — und der trotzdem der folgenreichste ist. Sobald du eRechnungen im XRechnung- oder ZUGFeRD-Format erstellst, müssen Steuernummer und USt-IdNr. in verschiedene XML-Felder.
Der europäische Standard EN 16931 (auf dem XRechnung aufbaut) kennt dafür diese Felder:
| Feld | Bezeichnung | Inhalt |
|---|---|---|
| BT-31 | Seller VAT identifier | USt-IdNr. — Format: ISO-Ländercode + Nummer, z. B. DE123456789 |
| BT-32 | Seller tax registration identifier | Steuernummer — Scheme FC (fiscal code) |
| BT-29 | Seller identifier | Zusätzlicher Verkäuferidentifikator, bei Steuernummer zusammen mit BT-32 erforderlich |
| BT-30 | Seller legal registration identifier | Handelsregisternummer — nicht die Steuernummer |
Was passiert, wenn die Nummer im falschen Feld steht
Der offizielle Prüfdienst der KoSIT (Koordinierungsstelle für IT-Standards) lehnt Dokumente mit falscher Feldbelegung ab. Drei konkrete Ergebnisse:
- Steuernummer in BT-31: Ablehnung mit BR-CO-09 — das Feld erwartet eine Nummer mit ISO-Ländercode-Präfix (
DE). Eine deutsche Steuernummer (z. B.21/815/08150) erfüllt das nicht. - Steuernummer nur in BT-32, ohne BT-29: Ablehnung mit BR-CO-26 — BT-32 allein ist nicht ausreichend; es braucht den zusätzlichen Identifikator in BT-29.
- BT-32 (Scheme FC) plus BT-29: Gültig — das Dokument wird akzeptiert.
Ein kleines Detail, das es wert ist, festgehalten zu werden: BT-30 (Handelsregisternummer) würde technisch den Validator passieren — aber es wäre falsch. Eine Steuernummer ist keine Handelsregisternummer. „Durch den Validator kommen“ und „korrekt sein“ sind zwei verschiedene Dinge.
Warum dich das betrifft, auch wenn du es nie siehst
Die Einträge in der XML-Datei einer eRechnung sieht der Aussteller meistens nicht — der sieht die normale Rechnung. Die Feldbelegung erledigt die Software im Hintergrund. Wenn die Software aber den falschen Feldtyp wählt, fällt das erst auf, wenn der Empfänger die Rechnung verarbeiten will.
Seit dem 1. Januar 2025 müssen alle deutschen Unternehmen eRechnungen empfangen können. Wer B2B-Rechnungen ausstellt, erzeugt heute oder spätestens 2027 eRechnungen. Eine abgelehnte Rechnung ist keine Gütlichkeit: Der Empfänger kann sie nicht buchen, du musst korrigieren und neu schicken.
Wie Rabbit Checkout das löst
Rabbit Checkout lässt dich in den Einstellungen einmalig erklären, welche Nummer du hast — Steuernummer oder USt-IdNr. Die Auswahl steuert direkt, wie die Nummer in der XRechnung übermittelt wird: Steuernummer als BT-32 + BT-29 (Scheme FC), USt-IdNr. als BT-31.
Beides liegt unter Einstellungen → MwSt. in einem Abschnitt — Typ und Nummer können nicht auseinanderlaufen. Eine eingetragene USt-IdNr. wird beim Speichern automatisch gegen das EU-VIES-System geprüft; das Ergebnis unterscheidet drei Zustände: geprüft, nicht im EU-Register gefunden und konnte nicht geprüft werden (Systemstörung bei VIES, kein Urteil über die Nummer). Auch die automatisch erstellten Rechnungen tragen die Angaben korrekt.
Ein weiterer Punkt: Ohne USt-IdNr. vergibt Rabbit Checkout kein Reverse Charge an EU-Geschäftskunden — das Dashboard weist ausdrücklich darauf hin. So berechnet eine Steuernummer-Einstellung keine versehentlichen Nullstätze, die du steuerlich nicht belegen könntest.
Zusammenfassung: Was wann gilt
| Situation | Steuernummer | USt-IdNr. |
|---|---|---|
| Rechnungen an deutsche Kunden (B2B oder B2C) | ✓ reicht | Optional |
| Rechnungen an EU-Unternehmen (Reverse Charge) | Nicht ausreichend | ✓ Pflicht (§ 14a UStG) |
| eRechnung / XRechnung (Feld BT-31) | Ablehnung durch Validator | ✓ korrekt |
| eRechnung / XRechnung (Felder BT-32 + BT-29) | ✓ korrekt | Nicht dieses Feld |
| Kleinbetragsrechnung bis 250 € (§ 33 UStDV) | Nicht erforderlich | Nicht erforderlich |
Hinweis: Dieser Beitrag ist allgemeine Information und keine Steuerberatung. Wie deine Leistung steuerlich zu behandeln ist, hängt vom Einzelfall ab – das klärst du mit deiner Steuerberaterin oder deinem Steuerberater.
Häufig gestellte Fragen
Fazit
Für die normale Papier- oder PDF-Rechnung an deutsche Kunden: Steuernummer genügt, USt-IdNr. ist optional. Für Rechnungen an EU-Geschäftskunden mit Reverse Charge ist die USt-IdNr. Pflicht. Und für die eRechnung entscheidet nicht nur die Nummer, sondern das XML-Feld — und die Software, die die Felder befüllt.
Wenn du eRechnungen direkt aus deinem Checkout heraus erstellen willst, ohne dich um BT-Feldnummern oder Validierungsregeln kümmern zu müssen, ist das genau der Bereich, in dem Rabbit Checkout dir Arbeit abnimmt.
Rechnungen richtig automatisieren
eRechnung, MwSt-Berechnung, Konformität mit § 14 UStG — einmalig einrichten, dann läuft es.
Jetzt starten – 100 € Rabatt →14 Tage Geld-zurück-Garantie · Kein Abo · Deutscher Support