Was wird bei ZUGFeRD geprüft?
Ein ZUGFeRD-PDF besteht aus zwei Teilen: dem sichtbaren Rechnungsbild und einer unsichtbaren XML-Datei. Für das Finanzamt und die Buchhaltung zählt die XML-Datei. Der Validator prüft deshalb genau diese Datei, nicht das Bild.
Profil MINIMUM und BASIC WL
Die Profile MINIMUM und BASIC WL enthalten zu wenige Angaben. Sie gelten in Deutschland nicht als E-Rechnung. Verwenden Sie mindestens das Profil EN 16931, auch COMFORT genannt.
Was der Validator prüft
Die Prüfung läuft in zwei Stufen. Zuerst prüft der Validator den Aufbau der Datei gegen das XML-Schema. Danach prüft er die Geschäftsregeln: Pflichtfelder, Rechenwege, Steuersätze und Codes.
Regeln mit BR-DE stammen aus dem deutschen Standard XRechnung. Regeln mit BR und BR-CO stammen aus der europäischen Norm EN 16931. Ein Fehler macht die Datei ungültig, ein Hinweis nicht.
Häufige Fehlercodes und ihre Lösung
| Code | Bedeutung | Lösung |
|---|---|---|
BR-DE-1 | Zahlungsangaben fehlen. Die Rechnung sagt nicht, wie bezahlt werden soll. | Zahlungsart angeben, bei Überweisung mit IBAN. |
BR-DE-2 | Kontakt des Verkäufers fehlt. Die Gruppe „Seller contact“ fehlt ganz. | Ansprechpartner, Telefon und E-Mail des Verkäufers eintragen. |
BR-DE-3 | Ort des Verkäufers fehlt. In der Anschrift des Verkäufers fehlt der Ort. | Ort in der Verkäuferadresse ergänzen. |
BR-DE-4 | PLZ des Verkäufers fehlt. In der Anschrift des Verkäufers fehlt die Postleitzahl. | Postleitzahl in der Verkäuferadresse ergänzen. |
BR-DE-5 | Ansprechpartner fehlt. Beim Verkäufer fehlt der Name einer Kontaktperson oder Abteilung. | Name des Ansprechpartners eintragen. |
BR-DE-6 | Telefon des Verkäufers fehlt. Die XRechnung verlangt eine Telefonnummer für Rückfragen. | Telefonnummer beim Verkäuferkontakt eintragen. |
BR-DE-7 | E-Mail des Verkäufers fehlt. Die XRechnung verlangt eine E-Mail-Adresse für Rückfragen. | E-Mail-Adresse beim Verkäuferkontakt eintragen. |
BR-DE-8 | Ort des Käufers fehlt. In der Anschrift des Käufers fehlt der Ort. | Ort in der Käuferadresse ergänzen. |
BR-DE-9 | PLZ des Käufers fehlt. In der Anschrift des Käufers fehlt die Postleitzahl. | Postleitzahl in der Käuferadresse ergänzen. |
BR-DE-15 | Leitweg-ID oder Käuferreferenz fehlt. Das Feld „Buyer reference“ ist leer. Behörden brauchen hier die Leitweg-ID. | Leitweg-ID des Auftraggebers eintragen. Bei Firmenkunden reicht eine Bestell- oder Kundennummer. |
BR-DE-16 | Steuernummer oder USt-IdNr. fehlt. Bei Umsatzsteuer muss der Verkäufer eine USt-IdNr. oder Steuernummer angeben. | USt-IdNr. oder Steuernummer des Verkäufers eintragen. |
BR-DE-17 | Rechnungsart nicht erlaubt. Der Code für die Rechnungsart ist in der XRechnung nicht zugelassen. | Einen erlaubten Code wählen, zum Beispiel 380 für Rechnung oder 381 für Gutschrift. |
BR-DE-21 | Falsche Standard-Kennung. Die Datei gibt sich nicht als XRechnung aus. Das Feld „Specification identifier“ passt nicht. | Datei mit einem Programm erstellen, das XRechnung 3.0 unterstützt. |
BR-DE-23-a | Bankverbindung fehlt. Als Zahlungsart ist Überweisung angegeben, aber die IBAN fehlt. | IBAN des Zahlungsempfängers eintragen. |
BR-01 | Standard-Kennung fehlt. Die Datei sagt nicht, nach welchem Standard sie aufgebaut ist. | Datei mit einem E-Rechnungsprogramm neu erzeugen. |
BR-02 | Rechnungsnummer fehlt. Jede Rechnung braucht eine Nummer. | Eindeutige Rechnungsnummer eintragen. |
BR-03 | Rechnungsdatum fehlt. Das Ausstellungsdatum ist leer. | Rechnungsdatum eintragen. |
BR-05 | Währung fehlt. Der Währungscode ist leer. | Währung angeben, meist EUR. |
BR-06 | Name des Verkäufers fehlt. Die Rechnung nennt den Verkäufer nicht. | Firmenname des Verkäufers eintragen. |
BR-07 | Name des Käufers fehlt. Die Rechnung nennt den Käufer nicht. | Name oder Firma des Käufers eintragen. |
BR-16 | Keine Rechnungsposition. Die Rechnung enthält keine einzige Position. | Mindestens eine Leistung mit Menge und Preis eintragen. |
BR-CO-10 | Summe der Positionen stimmt nicht. Die Summe aller Positionen weicht vom angegebenen Nettobetrag ab. | Positionen und Nettosumme neu berechnen, Rundung prüfen. |
BR-CO-13 | Nettobetrag stimmt nicht. Positionssumme minus Rabatte plus Zuschläge ergibt nicht den Nettobetrag. | Rabatte und Zuschläge prüfen und neu rechnen. |
BR-CO-15 | Bruttobetrag stimmt nicht. Netto plus Umsatzsteuer ergibt nicht den Bruttobetrag. | Steuer und Gesamtbetrag neu berechnen. |
BR-CO-16 | Zahlbetrag stimmt nicht. Brutto minus Anzahlungen ergibt nicht den Zahlbetrag. | Anzahlungen und Zahlbetrag prüfen. |
BR-CO-25 | Zahlungsziel fehlt. Bei offenem Betrag fehlen Fälligkeitsdatum und Zahlungsbedingungen. | Fälligkeitsdatum oder Zahlungsbedingungen eintragen. |
BR-S-08 | Steuer-Bemessung stimmt nicht. Für den Regelsteuersatz passt die Bemessungsgrundlage nicht zur Summe der Positionen. | Steuersätze der Positionen und Steueraufschlüsselung abgleichen. |
Häufige Fragen
Wie prüfe ich eine ZUGFeRD-Rechnung?
Laden Sie das PDF oben hoch. rechnungx liest die eingebettete XML-Datei aus und prüft sie mit dem KoSIT-Validator nach EN 16931. Das Ergebnis sehen Sie in Sekunden.
Mein PDF hat keine XML-Datei. Was nun?
Dann ist es ein normales PDF und keine E-Rechnung. Bitten Sie den Absender um eine ZUGFeRD-Rechnung oder XRechnung. Seit 2025 müssen Sie E-Rechnungen empfangen können, ab 2027 und 2028 müssen Firmen sie auch verschicken.
Ist ZUGFeRD dasselbe wie Factur-X?
Ja, technisch weitgehend. ZUGFeRD 2.x und das französische Factur-X verwenden dasselbe Format. Der Validator prüft beide.
Wird mein PDF gespeichert?
Nein. Der Server liest die Datei für die Prüfung ein und verwirft sie danach.
Weitere Werkzeuge
XRechnung prüfenE-Rechnung prüfenXRechnung anzeigenZUGFeRD Viewer