Prüfregeln für E-Rechnungen, verständlich erklärt

Die 103 Geschäftsregeln, die unser Validator bei XRechnung, ZUGFeRD, Factur-X und anderen Rechnungen nach EN 16931 prüft: Bedeutung, Position des Feldes in der XML und Lösung.

XRechnung-Regeln (BR-DE)

RegelWas sie verlangt
BR-DE-1Eine XRechnung muss Zahlungsanweisungen enthalten.
BR-DE-2Eine XRechnung muss die Gruppe „Kontakt des Verkäufers“ enthalten.
BR-DE-3Der Ort des Verkäufers muss angegeben sein.
BR-DE-4Die Postleitzahl des Verkäufers muss angegeben sein.
BR-DE-5Die Kontaktstelle des Verkäufers (ein Name oder eine Abteilung) muss angegeben sein.
BR-DE-6Die Telefonnummer des Verkäuferkontakts muss angegeben sein.
BR-DE-7Die E-Mail-Adresse des Verkäuferkontakts muss angegeben sein.
BR-DE-8Der Ort des Käufers muss angegeben sein.
BR-DE-9Die Postleitzahl des Käufers muss angegeben sein.
BR-DE-14Jede Zeile der Umsatzsteueraufschlüsselung muss ihren Steuersatz angeben.
BR-DE-15Die Käuferreferenz muss angegeben sein.
BR-DE-16Wird eine der Umsatzsteuerkategorien S, Z, E, AE, K, G, L oder M verwendet, muss die Umsatzsteuer-Identifikationsnummer oder die Steuernummer des Verkäufers angegeben sein.
BR-DE-17Als Rechnungstyp soll einer der Codes 326, 380, 384, 389, 381, 875, 876 oder 877 verwendet werden.
BR-DE-19Beim Zahlungsmittel 58 (SEPA-Überweisung) soll das Zahlungskonto eine korrekte IBAN sein.
BR-DE-21Die Spezifikationskennung soll der Kennung des Standards XRechnung entsprechen.
BR-DE-23-aIst das Zahlungsmittel eine Überweisung (Code 30 oder 58), müssen die Angaben zur Überweisung übermittelt werden.
BR-DE-27Die Telefonnummer des Verkäufers soll mindestens drei Ziffern enthalten.
BR-DE-28Die E-Mail-Adresse des Verkäufers soll genau ein @ enthalten, mit mindestens zwei Zeichen auf jeder Seite.

Pflichtangaben (BR)

RegelWas sie verlangt
BR-01Eine Rechnung muss eine Spezifikationskennung enthalten.
BR-02Eine Rechnung muss eine Rechnungsnummer enthalten.
BR-03Eine Rechnung muss ein Rechnungsdatum enthalten.
BR-04Eine Rechnung muss einen Code für den Rechnungstyp enthalten.
BR-05Eine Rechnung muss einen Währungscode enthalten.
BR-06Eine Rechnung muss den Namen des Verkäufers enthalten.
BR-07Eine Rechnung muss den Namen des Käufers enthalten.
BR-08Eine Rechnung muss die Postanschrift des Verkäufers enthalten.
BR-09Die Postanschrift des Verkäufers muss einen Ländercode enthalten.
BR-10Eine Rechnung muss die Postanschrift des Käufers enthalten.
BR-11Die Postanschrift des Käufers muss einen Ländercode enthalten.
BR-12Eine Rechnung muss die Summe der Nettobeträge aller Rechnungspositionen ausweisen.
BR-13Eine Rechnung muss den Gesamtbetrag ohne Umsatzsteuer ausweisen.
BR-14Eine Rechnung muss den Gesamtbetrag einschließlich Umsatzsteuer ausweisen.
BR-15Eine Rechnung muss den fälligen Zahlungsbetrag ausweisen.
BR-16Eine Rechnung muss mindestens eine Rechnungsposition enthalten.
BR-21Jede Rechnungsposition muss eine Positionskennung haben.
BR-22Jede Rechnungsposition muss eine berechnete Menge enthalten.
BR-23Jede Rechnungsposition muss einen Code für die Maßeinheit der Menge enthalten.
BR-24Jede Rechnungsposition muss einen Nettobetrag enthalten.
BR-25Jede Rechnungsposition muss eine Artikelbezeichnung enthalten.
BR-26Jede Rechnungsposition muss den Nettopreis des Artikels enthalten.
BR-27Der Nettopreis des Artikels darf nicht negativ sein.
BR-45Jede Zeile der Umsatzsteueraufschlüsselung muss einen steuerpflichtigen Betrag enthalten.
BR-46Jede Zeile der Umsatzsteueraufschlüsselung muss einen Steuerbetrag enthalten.
BR-47Jede Zeile der Umsatzsteueraufschlüsselung muss einen Code für die Umsatzsteuerkategorie enthalten.
BR-48Jede Zeile der Umsatzsteueraufschlüsselung muss einen Steuersatz enthalten, außer wenn die Rechnung nicht der Umsatzsteuer unterliegt.
BR-61Bei Zahlung per Überweisung (Codes 30 und 58) muss die Kennung des Zahlungskontos angegeben sein.
BR-62Die elektronische Adresse des Verkäufers muss eine Schema-Kennung haben.
BR-63Die elektronische Adresse des Käufers muss eine Schema-Kennung haben.

Summen und Konsistenz (BR-CO)

RegelWas sie verlangt
BR-CO-04Jede Rechnungsposition muss einen Code für die Umsatzsteuerkategorie enthalten.
BR-CO-09Eine Umsatzsteuer-Identifikationsnummer muss mit dem zweistelligen Ländercode des Mitgliedstaats beginnen, der sie vergeben hat (EL für Griechenland).
BR-CO-10Die Summe der Positionsnettobeträge muss der Summe der Nettobeträge der einzelnen Positionen entsprechen.
BR-CO-13Der Gesamtbetrag ohne Umsatzsteuer muss der Summe der Positionsnettobeträge abzüglich der Nachlässe und zuzüglich der Zuschläge auf Dokumentenebene entsprechen.
BR-CO-14Der Gesamtbetrag der Umsatzsteuer muss der Summe der Steuerbeträge aller Zeilen der Umsatzsteueraufschlüsselung entsprechen.
BR-CO-15Der Gesamtbetrag einschließlich Umsatzsteuer muss dem Gesamtbetrag ohne Umsatzsteuer zuzüglich des Umsatzsteuergesamtbetrags entsprechen.
BR-CO-16Der fällige Zahlungsbetrag muss dem Gesamtbetrag einschließlich Umsatzsteuer abzüglich des bereits gezahlten Betrags und zuzüglich des Rundungsbetrags entsprechen.
BR-CO-17Der Steuerbetrag einer Aufschlüsselungszeile muss dem steuerpflichtigen Betrag multipliziert mit dem Steuersatz entsprechen, auf zwei Nachkommastellen gerundet.
BR-CO-18Eine Rechnung muss mindestens eine Zeile in der Umsatzsteueraufschlüsselung enthalten.
BR-CO-25Ist der fällige Zahlungsbetrag positiv, muss das Fälligkeitsdatum oder müssen die Zahlungsbedingungen angegeben sein.
BR-CO-26Der Verkäufer muss identifizierbar sein: eine Verkäuferkennung, eine Registernummer oder eine Umsatzsteuer-Identifikationsnummer muss angegeben sein.

Umsatzsteuerkategorien (BR-S, BR-Z, BR-E, BR-AE, BR-IC, BR-G)

RegelWas sie verlangt
BR-S-01Eine Rechnung mit einer Position der Umsatzsteuerkategorie „Normalsatz“ (S) muss mindestens eine Zeile dieser Kategorie in der Umsatzsteueraufschlüsselung enthalten.
BR-S-02Eine Rechnung mit einer Position „Normalsatz“ muss die Umsatzsteuer-Identifikationsnummer oder die Steuernummer des Verkäufers enthalten.
BR-S-05In einer Position mit Normalsatz muss der Umsatzsteuersatz größer als null sein.
BR-S-08Für jeden Normalsteuersatz muss der steuerpflichtige Betrag in der Umsatzsteueraufschlüsselung der Summe der Nettobeträge der Positionen mit diesem Satz entsprechen.
BR-S-09Der Steuerbetrag einer Aufschlüsselungszeile mit Normalsatz muss dem steuerpflichtigen Betrag multipliziert mit dem Steuersatz entsprechen.
BR-S-10Eine Aufschlüsselungszeile „Normalsatz“ darf keinen Befreiungsgrund enthalten.
BR-Z-01Eine Rechnung mit einer Position der Umsatzsteuerkategorie „Nullsatz“ (Z) muss genau eine Zeile dieser Kategorie in der Umsatzsteueraufschlüsselung enthalten.
BR-Z-02Eine Rechnung mit einer Position „Nullsatz“ muss die Umsatzsteuer-Identifikationsnummer oder die Steuernummer des Verkäufers enthalten.
BR-Z-05In einer Position „Nullsatz“ muss der Umsatzsteuersatz 0 sein.
BR-Z-08Der steuerpflichtige Betrag der Aufschlüsselungszeile „Nullsatz“ muss der Summe der Nettobeträge ihrer Positionen entsprechen.
BR-Z-09Der Steuerbetrag der Aufschlüsselungszeile „Nullsatz“ muss 0 sein.
BR-Z-10Eine Aufschlüsselungszeile „Nullsatz“ darf keinen Befreiungsgrund enthalten.
BR-E-01Eine Rechnung mit einer Position der Umsatzsteuerkategorie „Steuerbefreit“ (E) muss genau eine Zeile dieser Kategorie in der Umsatzsteueraufschlüsselung enthalten.
BR-E-02Eine Rechnung mit einer Position „Steuerbefreit“ muss die Umsatzsteuer-Identifikationsnummer oder die Steuernummer des Verkäufers enthalten.
BR-E-05In einer Position „Steuerbefreit“ muss der Umsatzsteuersatz 0 sein.
BR-E-08Der steuerpflichtige Betrag der Aufschlüsselungszeile „Steuerbefreit“ muss der Summe der Nettobeträge ihrer Positionen entsprechen.
BR-E-09Der Steuerbetrag der Aufschlüsselungszeile „Steuerbefreit“ muss 0 sein.
BR-E-10Eine Aufschlüsselungszeile „Steuerbefreit“ muss einen Befreiungsgrund enthalten (als Text oder als Code).
BR-AE-01Eine Rechnung mit einer Position der Umsatzsteuerkategorie „Umkehrung der Steuerschuldnerschaft (Reverse Charge)“ (AE) muss genau eine Zeile dieser Kategorie in der Umsatzsteueraufschlüsselung enthalten.
BR-AE-02Eine Rechnung mit einer Position „Umkehrung der Steuerschuldnerschaft (Reverse Charge)“ muss die Umsatzsteuer-Identifikationsnummer oder die Steuernummer des Verkäufers enthalten sowie die Umsatzsteuer-Identifikationsnummer des Käufers.
BR-AE-05In einer Position „Umkehrung der Steuerschuldnerschaft (Reverse Charge)“ muss der Umsatzsteuersatz 0 sein.
BR-AE-08Der steuerpflichtige Betrag der Aufschlüsselungszeile „Umkehrung der Steuerschuldnerschaft (Reverse Charge)“ muss der Summe der Nettobeträge ihrer Positionen entsprechen.
BR-AE-09Der Steuerbetrag der Aufschlüsselungszeile „Umkehrung der Steuerschuldnerschaft (Reverse Charge)“ muss 0 sein.
BR-AE-10Eine Aufschlüsselungszeile „Umkehrung der Steuerschuldnerschaft (Reverse Charge)“ muss einen Befreiungsgrund enthalten (als Text oder als Code).
BR-IC-01Eine Rechnung mit einer Position der Umsatzsteuerkategorie „Innergemeinschaftliche Lieferung“ (K) muss genau eine Zeile dieser Kategorie in der Umsatzsteueraufschlüsselung enthalten.
BR-IC-02Eine Rechnung mit einer Position „Innergemeinschaftliche Lieferung“ muss die Umsatzsteuer-Identifikationsnummer oder die Steuernummer des Verkäufers enthalten sowie die Umsatzsteuer-Identifikationsnummer des Käufers.
BR-IC-05In einer Position „Innergemeinschaftliche Lieferung“ muss der Umsatzsteuersatz 0 sein.
BR-IC-08Der steuerpflichtige Betrag der Aufschlüsselungszeile „Innergemeinschaftliche Lieferung“ muss der Summe der Nettobeträge ihrer Positionen entsprechen.
BR-IC-09Der Steuerbetrag der Aufschlüsselungszeile „Innergemeinschaftliche Lieferung“ muss 0 sein.
BR-IC-10Eine Aufschlüsselungszeile „Innergemeinschaftliche Lieferung“ muss einen Befreiungsgrund enthalten (als Text oder als Code).
BR-G-01Eine Rechnung mit einer Position der Umsatzsteuerkategorie „Ausfuhr in ein Drittland“ (G) muss genau eine Zeile dieser Kategorie in der Umsatzsteueraufschlüsselung enthalten.
BR-G-02Eine Rechnung mit einer Position „Ausfuhr in ein Drittland“ muss die Umsatzsteuer-Identifikationsnummer oder die Steuernummer des Verkäufers enthalten.
BR-G-05In einer Position „Ausfuhr in ein Drittland“ muss der Umsatzsteuersatz 0 sein.
BR-G-08Der steuerpflichtige Betrag der Aufschlüsselungszeile „Ausfuhr in ein Drittland“ muss der Summe der Nettobeträge ihrer Positionen entsprechen.
BR-G-09Der Steuerbetrag der Aufschlüsselungszeile „Ausfuhr in ein Drittland“ muss 0 sein.
BR-G-10Eine Aufschlüsselungszeile „Ausfuhr in ein Drittland“ muss einen Befreiungsgrund enthalten (als Text oder als Code).

Nachkommastellen (BR-DEC)

RegelWas sie verlangt
BR-DEC-09Die Summe der Positionsnettobeträge darf höchstens 2 Nachkommastellen haben.
BR-DEC-12Der Gesamtbetrag ohne Umsatzsteuer darf höchstens 2 Nachkommastellen haben.
BR-DEC-13Der Gesamtbetrag der Umsatzsteuer darf höchstens 2 Nachkommastellen haben.
BR-DEC-14Der Gesamtbetrag einschließlich Umsatzsteuer darf höchstens 2 Nachkommastellen haben.
BR-DEC-18Der fällige Zahlungsbetrag darf höchstens 2 Nachkommastellen haben.
BR-DEC-19Der steuerpflichtige Betrag einer Aufschlüsselungszeile darf höchstens 2 Nachkommastellen haben.
BR-DEC-20Der Steuerbetrag einer Aufschlüsselungszeile darf höchstens 2 Nachkommastellen haben.
BR-DEC-23Der Nettobetrag einer Rechnungsposition darf höchstens 2 Nachkommastellen haben.

Das ist eine Teilmenge der beiden Standards: die Regeln, gegen die eine gewöhnliche Rechnung mit Positionen, Umsatzsteuer und Überweisung verstoßen kann. Regeln zu Nachlässen und Zuschlägen, Anhängen, Karten- und Lastschriftzahlungen werden nicht geprüft.