Normbeleg

Kostenloser Strukturtest für E-Rechnungen

Fügen Sie eine E-Rechnung als XML-Datei (UBL oder UN/CEFACT CII) ein oder wählen Sie eine Datei auf Ihrem Rechner. Ihr Browser prüft Struktur und Rechnung. Die Datei bleibt auf Ihrem Gerät: Sie wird nicht hochgeladen, nicht gespeichert und nicht protokolliert.

Was das ist und was nicht. Dies ist ein einfacher Vorabtest: Er findet fehlende Pflichtangaben, ein unbekanntes Format oder Profil und Summen, die nicht stimmen. Er ist keine Validierung. Schematron zur EN 16931, die Regelwerke von XRechnung oder CIUS-RO, Codelisten und Prüfungen einer Steuerbehörde laufen nicht, und er sagt nicht, ob eine Behörde eine Datei akzeptiert. Zum Validieren nutzen Sie die offiziellen Validatoren: den KoSIT-Validator für XRechnung, den ANAF-Prüfdienst für CIUS-RO und Mustang für ZUGFeRD.

Kostenloser Strukturtest für E-Rechnungen

Höchstens 1 MB. Eine Datei mit DOCTYPE-Deklaration wird abgelehnt.

Die Datei wird nur in Ihrem Browser gelesen.

Datenschutz: Diese Seite führt den Test in Ihrem Browser aus und sendet uns keine Daten. Wir speichern und protokollieren nicht, was Sie einfügen. Die üblichen Zugriffsdaten beim Besuch der Website beschreibt die Datenschutzerklärung.

Was der Test prüft

Format
UBL 2.1 Invoice, UBL 2.1 CreditNote oder UN/CEFACT CII CrossIndustryInvoice sowie die Profilkennung (BT-24): XRechnung, CIUS-RO, reine EN 16931, Peppol BIS oder ein unbekanntes Profil.
Pflichtangaben
Rechnungsnummer, Datum, Typcode, Währung, Name und Land von Verkäufer und Käufer, eine Verkäuferkennung, mindestens eine Position, eine USt-Aufschlüsselung und die Dokumentsummen.
Rechnung
Summe der Positionen, Gesamtbetrag ohne USt, USt-Betrag, Gesamtbetrag mit USt und Zahlbetrag, auf den Cent nachgerechnet.
Profilhinweise
Für XRechnung: Käuferreferenz (BT-10), Zahlungsanweisungen und Verkäuferkontakt. Für CIUS-RO: Kreiscode bei rumänischen Adressen.

Checkliste für Ihr Stripe-Setup

Die meisten gescheiterten E-Rechnungen scheitern an fehlenden Daten, nicht am Dateiformat. Prüfen Sie vor dem Export oder der Automatisierung in Stripe:

  • Name, Anschrift und Land Ihres Unternehmens sind in Stripe vollständig, mit USt-IdNr. oder Steuernummer.
  • Jeder Geschäftskunde hat einen vollständigen Namen, eine vollständige Anschrift mit Land und eine Steuer-ID (zum Beispiel eine EU-USt-IdNr.) im Kundendatensatz.
  • Bei öffentlichen Auftraggebern: Käuferreferenz oder Leitweg-ID. Für Rumänien: Kreis oder Sektor in beiden Anschriften. Für Polen: NIP des Verkäufers und polnischer Geschäftskunden.
  • Steuersätze und Steuerkategorien sind in jeder Position gesetzt (auch Reverse-Charge und Nullsätze), weil ohne sie keine Datei entstehen kann.
  • Rechnungsnummern laufen lückenlos je Nummernkreis, und finalisierte Rechnungen werden nicht mehr bearbeitet.
  • Die Rechnungen lauten auf die Währung, die das E-Rechnungssystem Ihres Landes erwartet. Klären Sie das mit Ihrer Steuerberatung.

Wie es weitergeht

Lesen Sie den Ratgeber zur E-Rechnung in Deutschland oder tragen Sie sich in die Warteliste ein für eine Stripe-App, die diese Dokumente erzeugt, validiert und archiviert. Normbeleg ist in Entwicklung und nur im Stripe-Testmodus getestet. Validator: KoSIT-Validator auf GitHub.