Kleinunternehmer und E-Rechnung
Kleinunternehmer nach § 19 UStG müssen seit 1. Januar 2025 E-Rechnungen empfangen können; vom Ausstellen sind sie nach den Übergangs- und Sonderregeln ausgenommen, dürfen aber E-Rechnungen schreiben, und öffentliche Auftraggeber verlangen sie oft. In einer XRechnung oder ZUGFeRD-Rechnung steht die Befreiung als Umsatzsteuerkategorie E (steuerbefreit, 0 %) mit dem Hinweis auf § 19 UStG als Befreiungsgrund (Regel BR-E-10). Die API schreibt das mit "vatScheme": "small_business". Keine Steuerberatung: ob die Kleinunternehmerregelung für Sie gilt, klären Sie mit Ihrer Steuerberatung.
- Seit 2025 gilt die Kleinunternehmerregelung, wenn der Vorjahresumsatz 25.000 € nicht überschritten hat und der laufende 100.000 € nicht überschreitet (§ 19 UStG in der Fassung ab 2025).
- Empfangen muss jedes Unternehmen, auch der Kleinunternehmer: ein E-Mail-Postfach, das XML-Dateien annimmt, genügt dafür.
- In der Datei: jede Position in Kategorie E mit Satz 0 %, eine Aufschlüsselung E mit dem Befreiungstext; ohne Befreiungsgrund lehnt der Validator die Rechnung ab (BR-E-10).
- Ohne USt-IdNr. trägt die Rechnung die Steuernummer (BT-32), die die API zusätzlich als Verkäuferkennung schreibt (BR-CO-26).
Was steht in der Datei?
EN 16931 kennt keine eigene Kategorie für Kleinunternehmer: die Umsätze sind « Exempt from VAT » (Kategorie E), und die Norm verlangt für E einen Befreiungsgrund als Code oder Text (BR-E-10). Die EU-Codeliste VATEX hat keinen Code für die Kleinunternehmerbefreiung, deshalb steht der Hinweis als Text: « Steuerbefreiung für Kleinunternehmer nach § 19 UStG: kein Ausweis von Umsatzsteuer ».
Mit seller.vatScheme: "small_business" schreibt die API diesen Text, wenn Sie keinen eigenen Befreiungsgrund angeben, und nennt ihn in defaults. Eine Position mit Kategorie S (19 %) bei einem Kleinunternehmer lehnt sie ab (VP-DE-010, eine eigene Prüfung), statt still umzuschreiben.
| Feld | Wert | Regel |
|---|---|---|
| Kategorie jeder Position (BT-151) | E | BR-E-01, BR-E-05 |
| Steuersatz (BT-152) | 0 | BR-E-05 |
| Befreiungsgrund (BT-120) | Hinweis auf § 19 UStG | BR-E-10 |
| Steuernummer (BT-32) | wie vom Finanzamt vergeben | BR-E-02, BR-DE-16 |
| Steuerbetrag (BT-117) | 0,00 | BR-E-09 |
Die Anfrage
Das Beispiel ist der Fall « kleinunternehmer » der Prüfreihe: ein Übersetzer mit Steuernummer, ohne USt-IdNr., an eine Behörde mit Leitweg-ID, Leistungszeitraum September 2026. Der KoSIT-Validator hat ihn als XRechnung UBL und CII angenommen, veraPDF und Mustang als ZUGFeRD-PDF.
{
"format": "xrechnung-ubl",
"number": "2026-03",
"issueDate": "2026-10-20",
"paymentTermsDays": 30,
"buyerReference": "04011000-1234512345-06",
"seller": {
"name": "Jonas Weber — Übersetzungen",
"address": {
"street": "Alsterufer 3",
"postalCode": "20354",
"city": "Hamburg",
"countryCode": "DE"
},
"taxNumber": "21/815/08150",
"vatScheme": "small_business",
"contact": {
"name": "Jonas Weber",
"phone": "+49 40 9876543",
"email": "post@weber-uebersetzungen.example"
}
},
"buyer": {
"name": "Stadt Beispielhausen, Kulturamt",
"address": {
"street": "Rathausplatz 1",
"postalCode": "21029",
"city": "Hamburg",
"countryCode": "DE"
},
"electronicAddress": {
"scheme": "0204",
"id": "04011000-1234512345-06"
}
},
"payment": {
"iban": "DE02120300000000202051"
},
"lines": [
{
"name": "Übersetzung Ausstellungstexte Deutsch–Englisch (12 Seiten)",
"quantity": 1,
"unitCode": "C62",
"unitPrice": 540,
"vat": {
"category": "E",
"rate": 0
}
}
],
"period": {
"start": "2026-09-01",
"end": "2026-09-30"
}
}curl -X POST "https://veriport.io/api/v1/einvoice/create" \
-H "Authorization: Bearer vp_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: 2026-03" \
-D headers.txt -o xrechnung.xml \
-d @invoice.jsonWas belegt ist
Vier Fälle der Prüfreihe betreffen Kleinunternehmer: an eine Behörde (zwei Rechnungen), an ein Unternehmen mit E-Mail-Adresse und eine Gutschrift. Alle wurden in allen drei Formaten erzeugt und von den offiziellen Validatoren angenommen; die Berichte stehen auf der Produktseite.
Was diese Seite nicht klärt
Ob die Umsatzgrenzen für Sie eingehalten sind, ob Sie freiwillig E-Rechnungen ausstellen sollten und welche Übergangsregel für Ihr Unternehmen gilt, ist eine steuerliche Frage. Die API erzeugt die Datei aus den Angaben, die Sie machen; sie gibt keine Steuerberatung.
Questions
- Muss ein Kleinunternehmer E-Rechnungen ausstellen?
- Nach den geltenden Regeln nein; er muss sie aber empfangen können, und ein öffentlicher Auftraggeber kann eine XRechnung verlangen. Für Ihren Einzelfall fragen Sie Ihre Steuerberatung.
- Wie prüfe ich eine Kleinunternehmer-XRechnung kostenlos?
- Auf XRechnung prüfen, ohne Konto, 4 Prüfungen am Tag; ein fehlender Befreiungsgrund erscheint dort als BR-E-10.
- Was kostet eine Rechnung per API?
- 20 Aufrufe; der kostenlose Schlüssel hat 100 im Monat, also fünf Rechnungen. Abgelehnte Anfragen kosten nichts.
100 Aufrufe im Monat ohne Karte: fünf Kleinunternehmer-Rechnungen.
Kostenlosen API-Schlüssel holenSources
- § 19 UStG (Besteuerung der Kleinunternehmer) — Bundesministerium der Justiz (gesetze-im-internet.de), consulted 2026-10-28
- § 14 UStG (Ausstellung von Rechnungen): the e-invoice for domestic B2B supplies, receipt since 1 January 2025, issue from 1 January 2027 (turnover above €800,000) and 1 January 2028 — Bundesministerium der Justiz (gesetze-im-internet.de), consulted 2026-10-28
- XRechnung — the German CIUS of EN 16931 (standard, versions and bundles; version 3.0.2 in force) — KoSIT (Koordinierungsstelle für IT-Standards), Bremen, consulted 2026-10-28
- EN 16931 validation artefacts 1.3.16 (UBL and CII schematron, the business rules BR-*) — CEN/TC 434, published with the European Commission (Connecting Europe), consulted 2026-10-28
- KoSIT validator (the reference validator for XRechnung), release 1.6.3 — KoSIT, consulted 2026-10-28