Zum Werkzeug dieser Website: Die Stapelverarbeitung aus CSV und der Prüfbericht gehören zur Vollversion des Werkzeugs und brauchen einen Lizenzschlüssel. Eine einzelne Rechnung erstellen und prüfen Sie ohne Schlüssel. Geprüft wird in beiden Fällen eine dokumentierte Teilmenge der Regeln (siehe Prüfregeln), nicht mit dem KoSIT-Validator.

XRechnung aus CSV erstellen: so arbeitet die Stapelverarbeitung

Wer am Monatsende mehrere Rechnungen schreibt, führt die Daten oft schon in einer Tabelle. Die Stapelverarbeitung des Werkzeugs liest eine solche Tabelle als CSV-Datei und erstellt daraus je Rechnung eine XML-Datei in UBL oder CII. Diese Seite beschreibt den Aufbau der CSV-Datei, alle Spalten und das Ergebnis.

Der Aufbau der CSV-Datei

Die Spalten

Jede Spalte hat einen englischen Namen und mindestens eine deutsche Kopfzeile, die genauso gelesen wird. Groß- und Kleinschreibung spielt keine Rolle. Die Reihenfolge der Spalten ist frei, und freiwillige Spalten dürfen fehlen.

SpalteDeutsche KopfzeilePflichtFeld der Rechnung
invoice_numberRechnungsnummerjaRechnungsnummer (BT-1)
issue_dateRechnungsdatumjaRechnungsdatum (BT-2)
due_dateFälligkeitsdatumneinFälligkeitsdatum (BT-9)
delivery_dateLeistungsdatum, LieferdatumneinLiefer- oder Leistungsdatum (BT-72)
buyer_referenceLeitweg-ID, KäuferreferenzjaKäuferreferenz (BT-10)
buyer_nameKunde, Kunde_NamejaName des Käufers (BT-44)
buyer_streetKunde_StrasseneinStraße und Hausnummer (BT-50)
buyer_postcodeKunde_PLZjaPostleitzahl (BT-53)
buyer_cityKunde_OrtjaOrt (BT-52)
buyer_countryKunde_LandneinLändercode (BT-55), leer gilt DE
buyer_emailKunde_Emailjaelektronische Adresse des Käufers (BT-49)
buyer_vat_idKunde_UStIDneinUmsatzsteuer-ID des Käufers (BT-48)
item_nameBezeichnung, ArtikeljaArtikelname (BT-153)
item_descriptionBeschreibungneinArtikelbeschreibung (BT-154)
quantityMengejaMenge (BT-129)
unitEinheitneinEinheitencode, leer gilt C62 für Stück; HUR steht für Stunde
unit_priceEinzelpreis, PreisjaNettopreis je Einheit (BT-146)
vat_rateSteuersatz, UStnur ohne Kleinunternehmer-HakenSteuersatz in Prozent, etwa 19 oder 7
noteHinweis, BemerkungneinFreitext zur Rechnung (BT-22)
payment_termsZahlungsbedingungenneinBT-20, Freitext der Rechnung

Enthält die Kopfzeile weder invoice_number noch „Rechnungsnummer“, liest das Werkzeug die Datei nicht ein. Zeilen ohne Rechnungsnummer übergeht es.

Was nicht in der CSV steht

Ihre eigenen Angaben als Verkäufer stehen nicht in der Tabelle. Das Werkzeug übernimmt sie aus dem Abschnitt „Verkäufer (Sie)“ im Bereich „Erstellen“, ebenso den Kleinunternehmer-Haken und den Inhalt des Feldes BT-20. Füllen Sie diesen Abschnitt aus, bevor Sie den Stapel starten. Ist der Haken gesetzt, erhält jede Position die Steuerkategorie E mit Steuersatz 0, und die Spalte vat_rate wird übergangen. Die Währung ist Euro.

Der Ablauf

  1. Schalten Sie die Vollversion im Werkzeug unter „Lizenzschlüssel“ frei.
  2. Öffnen Sie den Bereich „Stapel (CSV)“. Dort zeigt das Werkzeug die Spaltenbeschreibung und bietet eine Beispiel-CSV mit drei Rechnungen an. Die Spalte für die E-Mail-Adresse des Käufers ist in diesem Beispiel leer und muss vor dem Erstellen ausgefüllt werden.
  3. Wählen Sie Ihre CSV-Datei oder fügen Sie den Text ein, und wählen Sie das Format UBL oder CII.
  4. Starten Sie die Verarbeitung.

Das Ergebnis

Das Werkzeug zeigt eine Tabelle mit einer Zeile je Rechnung: Rechnungsnummer, Käufer, Zahlbetrag, Ergebnis der Prüfung und die Nummern der gemeldeten Regeln. Fehlt einer Rechnung eine Pflichtangabe, steht dort „nicht erstellt“ mit der Liste der fehlenden Felder; die übrigen Rechnungen entstehen trotzdem. Fehlt zum Beispiel die Käuferreferenz, betrifft das dasselbe Feld wie die Regel BR-DE-15.

Jede XML-Datei speichern oder kopieren Sie einzeln. Zusätzlich gibt es alle Dateien zusammen als eine Textdatei mit Trennzeilen; eine ZIP-Datei entsteht nicht. Über die Schaltfläche „Bericht“ öffnen Sie zu einer Rechnung den Prüfbericht mit Erklärung und Korrekturhinweis zu jeder Meldung.

Was der Stapel nicht kann

Lizenzschlüssel

Der Schlüssel schaltet die Stapelverarbeitung und den Prüfbericht frei. Zum Freischalten wird nur der Schlüssel an diese Website gesendet, keine Rechnungsdaten.

Lizenzschlüssel bei Gumroad kaufen Preis: 19 US-Dollar. Gumroad ist Verkäufer und Vertragspartner für den Kauf und rechnet die Umsatzsteuer hinzu, wo sie anfällt; den Endpreis zeigt Gumroad im Bestellvorgang. Werkzeug, keine Steuer- oder Rechtsberatung; keine Garantie für Konformität; Prüfung durch Steuerberater/Empfänger empfohlen.

Wie eine einzelne Rechnung ohne Schlüssel entsteht, zeigt das Beispiel einer Kleinunternehmer-Rechnung.