Invosky.com

XRechnung-Prüfregeln: diese 103 werden geprüft

91 davon melden einen Fehler, 12 einen Hinweis. Was hier nicht steht, wird auch nicht geprüft.

  • Direkt im Browser
  • Ohne Upload
  • Kennungen wie im Validator

Wozu diese Liste

Ein Prüfwerkzeug, das nicht sagt, was es prüft, ist wertlos. Diese Seite listet jede einzelne Regel, die beim Öffnen einer Rechnung ausgewertet wird, mit ihrer amtlichen Kennung und dem betroffenen Feld. Die Liste wird aus demselben Regelwerk erzeugt, das die Prüfung ausführt, sie kann also nicht veralten.

Regeln, die auf eine Rechnung nicht zutreffen, werden übersprungen und nicht als bestanden gezählt. Bei einer Rechnung ohne Nachlässe fallen zum Beispiel alle Regeln zu Nachlässen weg. Deshalb steht über jedem Ergebnis, wie viele Regeln tatsächlich anwendbar waren.

Wann Regeln bewusst übersprungen werden

Bei den Profilen MINIMUM und BASIC WL und bei ZUGFeRD 1.0 fehlen Felder des Kernmodells nicht aus Versehen, sondern weil diese Profile sie gar nicht vorsehen. Zwanzig Einzelfehler zu melden wäre in diesem Fall irreführend. Stattdessen werden die betroffenen Regeln übersprungen und es bleibt die eine Aussage, auf die es ankommt: solche Dateien gelten nicht als E-Rechnung im Sinne des Umsatzsteuerrechts. Das steht dann als INV-1 beziehungsweise INV-6 im Ergebnis.

Die Rechenwege werden auch dort geprüft, soweit die nötigen Beträge vorhanden sind. Übersprungen wird nur, was das Profil ohnehin nicht enthalten darf.

Was diese Prüfung nicht ist

Sie ist keine vollständige Schematron-Prüfung. Der amtliche Maßstab ist der Validator der KoSIT, und der kennt mehr Regeln als diese Liste, vor allem bei Feldern, die im Anzeigemodell hier nicht abgebildet sind. Wenn eine Behörde Ihre Rechnung abweist, gilt deren Ergebnis, nicht dieses.

Was diese Prüfung leistet: sie fängt die Fehler ab, die in der Praxis am häufigsten vorkommen, und sie tut es sofort, im Browser, ohne die Rechnung irgendwohin zu laden.

EN 16931 73 Regeln

KennungArtFeldWas geprüft wird
BR-01FehlerBT-24Die Rechnung muss eine Spezifikationskennung enthalten.
BR-02FehlerBT-1Die Rechnung muss eine Rechnungsnummer enthalten.
BR-03FehlerBT-2Die Rechnung muss ein Rechnungsdatum enthalten.
BR-04FehlerBT-3Die Rechnung muss einen Dokumentartcode enthalten.
BR-05FehlerBT-5Die Rechnung muss einen Währungscode enthalten.
BR-06FehlerBT-27Die Rechnung muss den Namen des Verkäufers enthalten.
BR-07FehlerBT-44Die Rechnung muss den Namen des Käufers enthalten.
BR-08FehlerBG-5Die Rechnung muss die Anschrift des Verkäufers enthalten.
BR-09FehlerBT-40Die Anschrift des Verkäufers muss ein Länderkennzeichen enthalten.
BR-10FehlerBG-8Die Rechnung muss die Anschrift des Käufers enthalten.
BR-11FehlerBT-55Die Anschrift des Käufers muss ein Länderkennzeichen enthalten.
BR-12FehlerBT-106Die Rechnung muss die Summe der Positionsbeträge enthalten.
BR-13FehlerBT-109Die Rechnung muss den Gesamtbetrag ohne Umsatzsteuer enthalten.
BR-14FehlerBT-112Die Rechnung muss den Gesamtbetrag mit Umsatzsteuer enthalten.
BR-15FehlerBT-115Die Rechnung muss den Zahlbetrag enthalten.
BR-16FehlerBG-25Die Rechnung muss mindestens eine Position enthalten.
BR-21FehlerBT-126Jede Position muss eine Positionsnummer haben.
BR-22FehlerBT-129Jede Position muss eine Menge enthalten.
BR-23FehlerBT-130Jede Position muss einen Einheitencode enthalten.
BR-24FehlerBT-131Jede Position muss einen Nettobetrag enthalten.
BR-25FehlerBT-153Jede Position muss eine Bezeichnung enthalten.
BR-26FehlerBT-146Jede Position muss einen Einzelpreis enthalten.
BR-27FehlerBT-146Der Einzelpreis darf nicht negativ sein.
BR-31FehlerBT-92Jeder Nachlass muss einen Betrag enthalten.
BR-32FehlerBT-95Jeder Nachlass muss eine Umsatzsteuerkategorie tragen.
BR-33HinweisBT-97Jeder Nachlass sollte einen Grund oder Grundcode nennen.
BR-36FehlerBT-99Jeder Zuschlag muss einen Betrag enthalten.
BR-37FehlerBT-102Jeder Zuschlag muss eine Umsatzsteuerkategorie tragen.
BR-38HinweisBT-104Jeder Zuschlag sollte einen Grund oder Grundcode nennen.
BR-45FehlerBT-116Jede Steuergruppe muss eine Bemessungsgrundlage enthalten.
BR-46FehlerBT-117Jede Steuergruppe muss einen Steuerbetrag enthalten.
BR-47FehlerBT-118Jede Steuergruppe muss eine Kategorie nennen.
BR-48FehlerBT-119Jede Steuergruppe muss einen Steuersatz nennen, außer bei Kategorie O.
BR-49FehlerBT-81Wenn eine Zahlungsanweisung vorhanden ist, muss sie eine Zahlungsart nennen.
BR-50FehlerBT-84Bei Überweisung muss ein Zahlungskonto angegeben sein.
BR-CO-04FehlerBT-151Jede Position muss eine Umsatzsteuerkategorie tragen.
BR-CO-09FehlerBT-31Die USt-IdNr. des Verkäufers muss mit einem Länderpräfix beginnen.
BR-CO-10FehlerBT-106Die Summe der Positionsbeträge muss der Positionssumme entsprechen.
BR-CO-11FehlerBT-107Die Summe der Nachlässe muss der Nachlasssumme entsprechen.
BR-CO-12FehlerBT-108Die Summe der Zuschläge muss der Zuschlagssumme entsprechen.
BR-CO-13FehlerBT-109Nettobetrag gleich Positionssumme abzüglich Nachlässe zuzüglich Zuschläge.
BR-CO-14FehlerBT-110Der Steuerbetrag muss der Summe der Steuergruppen entsprechen.
BR-CO-15FehlerBT-112Bruttobetrag gleich Nettobetrag zuzüglich Steuerbetrag.
BR-CO-16FehlerBT-115Zahlbetrag gleich Bruttobetrag abzüglich Anzahlung.
BR-CO-17FehlerBT-117Der Steuerbetrag einer Gruppe muss Bemessungsgrundlage mal Satz entsprechen.
BR-CO-18FehlerBG-23Die Rechnung muss mindestens eine Steuergruppe enthalten.
BR-CO-25FehlerBT-9Bei einem Zahlbetrag über null muss ein Fälligkeitsdatum oder eine Zahlungsbedingung vorliegen.
BR-CO-26FehlerBT-30Der Verkäufer muss über Kennung, Registereintrag oder USt-IdNr. identifizierbar sein.
BR-S-05FehlerBT-152Positionen mit Regelsatz müssen einen Satz über null tragen.
BR-S-08FehlerBT-116Die Bemessungsgrundlage je Regelsatz muss den Positionen dieses Satzes entsprechen.
BR-S-09FehlerBT-117Der Steuerbetrag beim Regelsatz muss sich aus Satz und Grundlage ergeben.
BR-S-10FehlerBT-120Beim Regelsatz darf kein Befreiungsgrund stehen.
BR-Z-05FehlerBT-152Positionen mit Kategorie Z (Nullsatz) müssen den Satz null tragen.
BR-Z-09FehlerBT-117Der Steuerbetrag der Kategorie Z muss null sein.
BR-Z-10FehlerBT-120Beim Nullsatz darf kein Befreiungsgrund stehen.
BR-E-05FehlerBT-152Positionen mit Kategorie E (steuerbefreit) müssen den Satz null tragen.
BR-E-09FehlerBT-117Der Steuerbetrag der Kategorie E muss null sein.
BR-E-10FehlerBT-120Die Kategorie E (steuerbefreit) braucht einen Befreiungsgrund.
BR-AE-05FehlerBT-152Positionen mit Kategorie AE (Reverse Charge) müssen den Satz null tragen.
BR-AE-09FehlerBT-117Der Steuerbetrag der Kategorie AE muss null sein.
BR-AE-10FehlerBT-120Die Kategorie AE (Reverse Charge) braucht einen Befreiungsgrund.
BR-K-05FehlerBT-152Positionen mit Kategorie K (innergemeinschaftliche Lieferung) müssen den Satz null tragen.
BR-K-09FehlerBT-117Der Steuerbetrag der Kategorie K muss null sein.
BR-K-10FehlerBT-120Die Kategorie K (innergemeinschaftliche Lieferung) braucht einen Befreiungsgrund.
BR-G-05FehlerBT-152Positionen mit Kategorie G (Ausfuhrlieferung) müssen den Satz null tragen.
BR-G-09FehlerBT-117Der Steuerbetrag der Kategorie G muss null sein.
BR-G-10FehlerBT-120Die Kategorie G (Ausfuhrlieferung) braucht einen Befreiungsgrund.
BR-O-05FehlerBT-152Positionen mit Kategorie O (nicht steuerbar) müssen den Satz null tragen.
BR-O-09FehlerBT-117Der Steuerbetrag der Kategorie O muss null sein.
BR-O-10FehlerBT-120Die Kategorie O (nicht steuerbar) braucht einen Befreiungsgrund.
BR-AE-02HinweisBT-31Bei Reverse Charge sollten die USt-IdNr. beider Seiten angegeben sein.
BR-IC-11FehlerBT-72Bei innergemeinschaftlicher Lieferung ist ein Leistungsdatum oder ein Abrechnungszeitraum nötig.
BR-O-11FehlerBG-23Wird die Kategorie O verwendet, darf keine andere Kategorie vorkommen.

Codelisten 7 Regeln

KennungArtFeldWas geprüft wird
BR-CL-01FehlerBT-5Der Währungscode muss nach ISO 4217 gültig sein.
BR-CL-03FehlerBT-3Der Dokumentartcode muss aus UNTDID 1001 stammen.
BR-CL-14FehlerBT-40Das Länderkennzeichen des Verkäufers muss nach ISO 3166 gültig sein.
BR-CL-15FehlerBT-55Das Länderkennzeichen des Käufers muss nach ISO 3166 gültig sein.
BR-CL-16FehlerBT-81Die Zahlungsart muss aus UNTDID 4461 stammen.
BR-CL-17FehlerBT-118Die Steuerkategorie muss aus UNCL 5305 stammen.
BR-CL-21HinweisBT-130Der Einheitencode sollte aus UN/ECE Rec. 20 oder 21 stammen (hier gegen eine gängige Teilmenge geprüft).

XRechnung 15 Regeln

KennungArtFeldWas geprüft wird
BR-DE-1FehlerBT-10Eine XRechnung muss eine Leitweg-ID enthalten.
BR-DE-2FehlerBG-6Eine XRechnung muss Kontaktangaben des Verkäufers enthalten.
BR-DE-3FehlerBT-37Der Ort des Verkäufers ist Pflicht.
BR-DE-4FehlerBT-38Die Postleitzahl des Verkäufers ist Pflicht.
BR-DE-5FehlerBT-41Ein Ansprechpartner beim Verkäufer ist Pflicht.
BR-DE-6FehlerBT-42Eine Telefonnummer des Verkäufers ist Pflicht.
BR-DE-7FehlerBT-43Eine E-Mail-Adresse des Verkäufers ist Pflicht.
BR-DE-8FehlerBT-52Der Ort des Käufers ist Pflicht.
BR-DE-9FehlerBT-53Die Postleitzahl des Käufers ist Pflicht.
BR-DE-13FehlerBG-17Bei SEPA-Überweisung ist die IBAN Pflicht.
BR-DE-16FehlerBT-31Der Verkäufer muss USt-IdNr. oder Steuernummer angeben.
BR-DE-17FehlerBT-3Der Dokumentartcode muss einer der zulässigen Werte 326, 380, 381, 384, 389, 875, 876, 877 sein.
BR-DE-21FehlerBT-24Die Spezifikationskennung muss auf XRechnung verweisen.
BR-DE-27FehlerBT-42Die Telefonnummer muss mindestens drei Zeichen haben.
BR-DE-28FehlerBT-43Die E-Mail-Adresse muss ein @ und einen Punkt enthalten.

Hinweise von Invosky 8 Regeln

KennungArtFeldWas geprüft wird
INV-1HinweisDas Profil MINIMUM oder BASIC WL gilt nicht als E-Rechnung.
INV-6HinweisBT-24Das ist ZUGFeRD 1.0. Als E-Rechnung im Sinne des Umsatzsteuerrechts gilt erst ZUGFeRD ab Version 2.0.1.
INV-7HinweisDer Anhang im PDF heißt nicht wie vorgesehen. Erwartet wird factur-x.xml oder zugferd-invoice.xml. Manche Software findet die Daten dann nicht.
INV-8HinweisDas PDF enthält mehr als eine Rechnungsdatei. Welche gilt, ist damit nicht eindeutig.
INV-2HinweisBT-9Das Fälligkeitsdatum liegt vor dem Rechnungsdatum.
INV-3HinweisBT-84Die IBAN hat eine unübliche Länge oder ein falsches Format.
INV-4HinweisBT-84Die IBAN besteht die Prüfziffernrechnung nach ISO 13616 nicht.
INV-5HinweisDie Leitweg-ID besteht die Prüfziffernrechnung nicht.

Zwei Regeln, die nicht aus der Norm stammen

Die Kennungen mit dem Präfix INV sind eigene Ergänzungen und als solche in der Tabelle markiert. INV-4 rechnet die IBAN-Prüfziffer nach ISO 13616 nach, INV-5 die Prüfziffer der Leitweg-ID. Beides steht so nicht in der Norm, fängt aber Zahlendreher ab, bevor eine Rechnung abgewiesen wird oder Geld auf ein falsches Konto geht.