Jede Datei ist eine vollständige XRechnung nach EN 16931, in beiden erlaubten Syntaxen: UBL und CII. Sie entstehen aus demselben Programmteil, der die Rechnungen unserer Nutzer erzeugt, und dieselben Fälle laufen bei jeder Änderung gegen den Prüfer der KoSIT. Damit taugen sie zum Testen einer Warenwirtschaft, eines Rechnungseingangs oder eines eigenen Importers — und sie können nicht veralten, weil sie beim Abruf neu gebaut werden.
Standardrechnung mit 19 % an eine Behörde
Eine Position, ein Steuersatz, mit Leitweg-ID — der häufigste Fall im öffentlichen Auftrag.
Der Normalfall, an dem sich die Einrichtung prüfen lässt. Die Leitweg-ID (BT-10) ist bei öffentlichen Auftraggebern Pflicht; fehlt sie, weist das Rechnungsportal die Datei ab, noch bevor ein Mensch sie sieht.
BT-1 · BT-10 · BT-112 · BG-23
UBL herunterladenCII herunterladen
Kleinunternehmer nach § 19 UStG
Ohne Umsatzsteuer, mit dem Befreiungsgrund und der Steuernummer als eigenes Feld.
Der Fall, der in fremden Beispielsammlungen fehlt und in der Praxis am häufigsten abgewiesen wird. Grund ist BR-CO-26: Ohne USt-IdNr. genügt die Steuernummer im üblichen Feld (BT-32) NICHT — sie muss zusätzlich als BT-29 stehen. Diese Datei zeigt beides an der richtigen Stelle.
BT-29 · BT-32 · BT-120 · BT-121
UBL herunterladenCII herunterladen
Reverse Charge nach § 13b UStG
Steuerschuldnerschaft des Leistungsempfängers — null Prozent mit Hinweistext.
Bauleistungen zwischen Unternehmern laufen fast immer so. Beide Seiten brauchen eine USt-IdNr., und der Befreiungsgrund muss im Dokument stehen; ein bloßer Satz im Freitext reicht dem Prüfer nicht.
BT-31 · BT-48 · BT-118 · BT-120
UBL herunterladenCII herunterladen
Zwei Steuersätze in einer Rechnung
19 % und 7 % nebeneinander, mit zwei getrennten Steuergruppen.
Sobald zwei Sätze auftreten, muss die Steuer je GRUPPE gerundet werden, nicht je Position (BR-CO-17). Wer je Position rundet, weicht um Cent ab — und genau daran scheitern selbstgebaute Exporte.
BG-23 · BT-116 · BT-117
UBL herunterladenCII herunterladen
Gutschrift mit negativen Beträgen
Korrektur einer zu hohen Rechnung — über eine negative Menge, nicht über einen negativen Preis.
Hier steckt die Falle BR-27: Der Einzelpreis darf nie negativ sein. Eine Gutschrift entsteht deshalb über die negative MENGE. Wer den Preis negativ setzt, bekommt eine Datei, die formal aussieht wie eine Rechnung und vom Prüfer abgewiesen wird.
BT-3 · BT-27 · BT-129
UBL herunterladenCII herunterladen
Skonto als Zahlungsbedingung
2 % bei Zahlung innerhalb von 10 Tagen, im vorgeschriebenen Format.
Skonto steht in XRechnung in einem festen Textformat zwischen Raute-Zeichen. Und nach dem letzten Block MUSS ein Zeilenumbruch folgen (BR-DE-18) — ein fehlendes Zeichen am Textende macht die ganze Datei ungültig.
BT-20
UBL herunterladenCII herunterladen
Bruchmenge: 1,5 Stunden
Eine Menge mit Nachkommastelle und der Einheit Stunde.
Stundenabrechnungen sind selten glatt. Die Einheit ist ein Code aus einer geschlossenen Liste (HUR für Stunde, nicht „Std.“), und die Menge braucht ein Dezimalformat, das der Prüfer akzeptiert.
BT-129 · BT-130 · BT-146
UBL herunterladenCII herunterladen
Umlaute, Eszett und kaufmännisches Und
„Küchenstudio Groß & Söhne GmbH & Co. KG“ — der Test, an dem selbstgebaute Exporte scheitern.
Ein & im Firmennamen muss im XML maskiert werden, sonst ist die Datei kein gültiges XML. Beim LESEN gilt das Gegenteil: Wer Entitäten pauschal abschaltet (was gegen XXE nötig ist), verliert das Zeichen wieder — dann steht „Gross & Soehne“ auf dem Bildschirm. Diese Datei prüft beide Richtungen.
BT-27 · BT-44 · BT-153
UBL herunterladenCII herunterladen