Zum Beispiel auf dieser Seite: Alle Namen, Nummern und Beträge sind erfunden. Es sind die Werte, die das Werkzeug über „Beispieldaten einfügen“ einträgt. Die gezeigten XML-Ausschnitte stammen aus der Datei, die das Werkzeug daraus erzeugt. Es prüft eine dokumentierte Teilmenge der Regeln (siehe Prüfregeln) und ist nicht der KoSIT-Validator.

E-Rechnung für Kleinunternehmer: ein Beispiel Feld für Feld

Eine Grafikdesignerin stellt einem Unternehmen zwei Stunden Arbeit zu je 50 Euro in Rechnung, ohne Umsatzsteuer. Diese Seite zeigt, welche Angaben dafür in eine XRechnung gehören, welche Feldnummer der Norm EN 16931 jede Angabe füllt und wie die Steuerangaben im XML aussehen.

Der Fall

Nach § 19 Absatz 1 Umsatzsteuergesetz ist der Umsatz eines Kleinunternehmers steuerfrei; die Voraussetzungen und die Regeln zur E-Rechnung nennt die Seite E-Rechnung für Kleinunternehmer. Das Werkzeug bildet das so ab: Jede Position erhält die Steuerkategorie E mit Steuersatz 0, und die Datei nennt einen Befreiungsgrund. Ob diese Abbildung und der Wortlaut für Ihre Rechnungen passen, klären Sie bitte mit Ihrer Steuerberatung.

Kopf der Rechnung

AngabeWertFeld
RechnungsnummerRE-2026-001BT-1
Rechnungsdatum2026-10-01BT-2
Rechnungsart380BT-3
WährungEURBT-5
KäuferreferenzKD-1001BT-10
Zahlungsbedingungen als FreitextOhne gesonderte Angabe.BT-20
Zahlungsart-Code1BT-81

Die Schaltfläche setzt als Rechnungsdatum den heutigen Tag; hier steht der 1. Oktober 2026. Rechnungsart und Währung setzt das Werkzeug selbst. Den Text in BT-20 schreibt es, weil im Beispiel weder ein Fälligkeitsdatum (BT-9) noch ein eigener Text eingetragen ist. Die Käuferreferenz ist hier eine Kundennummer; bei öffentlichen Auftraggebern steht dort die Leitweg-ID.

Verkäufer und Käufer

AngabeWertFeld
Name des VerkäufersAnna Beispiel GrafikdesignBT-27
Straße und HausnummerMusterweg 1BT-35
Postleitzahl und Ort50667 KölnBT-38, BT-37
LandDEBT-40
Steuernummer214/5123/4567BT-32
AnsprechpartnerAnna BeispielBT-41
Telefon+49 221 1234567BT-42
E-Mail des Verkäufersvon Ihnen einzutragenBT-43, BT-34
Name des KäufersMuster & Söhne GmbHBT-44
Straße und HausnummerHauptstraße 5BT-50
Postleitzahl und Ort10115 BerlinBT-53, BT-52
LandDEBT-55
E-Mail des Käufersvon Ihnen einzutragenBT-49

Die Beispieldaten lassen beide E-Mail-Felder leer. Sie sind Pflichtfelder: Tragen Sie zwei Adressen ein, bevor Sie die Datei erstellen. Von Steuernummer und Umsatzsteuer-ID genügt dem Werkzeug eine; das Beispiel nennt die Steuernummer.

Position und Summen

AngabeWertFeld
Positionsnummer1BT-126
BezeichnungLogo-EntwurfBT-153
Menge und Einheit2 HUR (Stunden)BT-129, BT-130
Einzelpreis netto50BT-146
Nettobetrag der Position100.00BT-131
Steuerkategorie und Steuersatz der PositionE und 0BT-151, BT-152
Summe der Positionsnettobeträge100.00BT-106
Gesamtbetrag ohne Umsatzsteuer100.00BT-109
Gesamtbetrag der Umsatzsteuer0.00BT-110
Gesamtbetrag mit Umsatzsteuer100.00BT-112
Zahlbetrag100.00BT-115

Den Nettobetrag der Position rechnet das Werkzeug aus Menge mal Einzelpreis. Weil keine Umsatzsteuer anfällt, sind alle Gesamtbeträge gleich.

Die Steuerangaben in UBL

Die Umsatzsteueraufschlüsselung (BG-23) nennt die Bemessungsgrundlage (BT-116), den Steuerbetrag (BT-117), die Kategorie (BT-118), den Satz (BT-119) und den Befreiungsgrund als Text (BT-120):

<cac:TaxTotal>
  <cbc:TaxAmount currencyID="EUR">0.00</cbc:TaxAmount>
  <cac:TaxSubtotal>
    <cbc:TaxableAmount currencyID="EUR">100.00</cbc:TaxableAmount>
    <cbc:TaxAmount currencyID="EUR">0.00</cbc:TaxAmount>
    <cac:TaxCategory>
      <cbc:ID>E</cbc:ID>
      <cbc:Percent>0</cbc:Percent>
      <cbc:TaxExemptionReason>Kein Ausweis von Umsatzsteuer, da Kleinunternehmer gemäß § 19 UStG</cbc:TaxExemptionReason>
      <cac:TaxScheme>
        <cbc:ID>VAT</cbc:ID>
      </cac:TaxScheme>
    </cac:TaxCategory>
  </cac:TaxSubtotal>
</cac:TaxTotal>

Die Steuerangaben in CII

In UN/CEFACT CII steht dieselbe Aufschlüsselung in ram:ApplicableTradeTax innerhalb von ram:ApplicableHeaderTradeSettlement:

<ram:ApplicableTradeTax>
  <ram:CalculatedAmount>0.00</ram:CalculatedAmount>
  <ram:TypeCode>VAT</ram:TypeCode>
  <ram:ExemptionReason>Kein Ausweis von Umsatzsteuer, da Kleinunternehmer gemäß § 19 UStG</ram:ExemptionReason>
  <ram:BasisAmount>100.00</ram:BasisAmount>
  <ram:CategoryCode>E</ram:CategoryCode>
  <ram:RateApplicablePercent>0</ram:RateApplicablePercent>
</ram:ApplicableTradeTax>

Welche Regeln das Beispiel berührt

So stellen Sie das Beispiel nach

  1. Öffnen Sie das Werkzeug und wählen Sie im Bereich „Erstellen“ die Schaltfläche „Beispieldaten einfügen“.
  2. Lassen Sie den Haken „Ich bin Kleinunternehmer nach § 19 UStG“ gesetzt; so ist er voreingestellt.
  3. Tragen Sie die beiden E-Mail-Adressen ein und wählen Sie UBL oder CII.
  4. Wählen Sie „XML erstellen und prüfen“. Das Werkzeug zeigt die Datei und das Ergebnis der Prüfung.

Eine Datei ohne Meldungen heißt nur, dass keine der geprüften Regeln verletzt ist. Mehrere Rechnungen in einem Durchgang erstellt die Vollversion: XRechnung aus CSV erstellen.