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)
| Regel | Was sie verlangt |
|---|---|
BR-DE-1 | Eine XRechnung muss Zahlungsanweisungen enthalten. |
BR-DE-2 | Eine XRechnung muss die Gruppe „Kontakt des Verkäufers“ enthalten. |
BR-DE-3 | Der Ort des Verkäufers muss angegeben sein. |
BR-DE-4 | Die Postleitzahl des Verkäufers muss angegeben sein. |
BR-DE-5 | Die Kontaktstelle des Verkäufers (ein Name oder eine Abteilung) muss angegeben sein. |
BR-DE-6 | Die Telefonnummer des Verkäuferkontakts muss angegeben sein. |
BR-DE-7 | Die E-Mail-Adresse des Verkäuferkontakts muss angegeben sein. |
BR-DE-8 | Der Ort des Käufers muss angegeben sein. |
BR-DE-9 | Die Postleitzahl des Käufers muss angegeben sein. |
BR-DE-14 | Jede Zeile der Umsatzsteueraufschlüsselung muss ihren Steuersatz angeben. |
BR-DE-15 | Die Käuferreferenz muss angegeben sein. |
BR-DE-16 | Wird 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-17 | Als Rechnungstyp soll einer der Codes 326, 380, 384, 389, 381, 875, 876 oder 877 verwendet werden. |
BR-DE-19 | Beim Zahlungsmittel 58 (SEPA-Überweisung) soll das Zahlungskonto eine korrekte IBAN sein. |
BR-DE-21 | Die Spezifikationskennung soll der Kennung des Standards XRechnung entsprechen. |
BR-DE-23-a | Ist das Zahlungsmittel eine Überweisung (Code 30 oder 58), müssen die Angaben zur Überweisung übermittelt werden. |
BR-DE-27 | Die Telefonnummer des Verkäufers soll mindestens drei Ziffern enthalten. |
BR-DE-28 | Die E-Mail-Adresse des Verkäufers soll genau ein @ enthalten, mit mindestens zwei Zeichen auf jeder Seite. |
Pflichtangaben (BR)
| Regel | Was sie verlangt |
|---|---|
BR-01 | Eine Rechnung muss eine Spezifikationskennung enthalten. |
BR-02 | Eine Rechnung muss eine Rechnungsnummer enthalten. |
BR-03 | Eine Rechnung muss ein Rechnungsdatum enthalten. |
BR-04 | Eine Rechnung muss einen Code für den Rechnungstyp enthalten. |
BR-05 | Eine Rechnung muss einen Währungscode enthalten. |
BR-06 | Eine Rechnung muss den Namen des Verkäufers enthalten. |
BR-07 | Eine Rechnung muss den Namen des Käufers enthalten. |
BR-08 | Eine Rechnung muss die Postanschrift des Verkäufers enthalten. |
BR-09 | Die Postanschrift des Verkäufers muss einen Ländercode enthalten. |
BR-10 | Eine Rechnung muss die Postanschrift des Käufers enthalten. |
BR-11 | Die Postanschrift des Käufers muss einen Ländercode enthalten. |
BR-12 | Eine Rechnung muss die Summe der Nettobeträge aller Rechnungspositionen ausweisen. |
BR-13 | Eine Rechnung muss den Gesamtbetrag ohne Umsatzsteuer ausweisen. |
BR-14 | Eine Rechnung muss den Gesamtbetrag einschließlich Umsatzsteuer ausweisen. |
BR-15 | Eine Rechnung muss den fälligen Zahlungsbetrag ausweisen. |
BR-16 | Eine Rechnung muss mindestens eine Rechnungsposition enthalten. |
BR-21 | Jede Rechnungsposition muss eine Positionskennung haben. |
BR-22 | Jede Rechnungsposition muss eine berechnete Menge enthalten. |
BR-23 | Jede Rechnungsposition muss einen Code für die Maßeinheit der Menge enthalten. |
BR-24 | Jede Rechnungsposition muss einen Nettobetrag enthalten. |
BR-25 | Jede Rechnungsposition muss eine Artikelbezeichnung enthalten. |
BR-26 | Jede Rechnungsposition muss den Nettopreis des Artikels enthalten. |
BR-27 | Der Nettopreis des Artikels darf nicht negativ sein. |
BR-45 | Jede Zeile der Umsatzsteueraufschlüsselung muss einen steuerpflichtigen Betrag enthalten. |
BR-46 | Jede Zeile der Umsatzsteueraufschlüsselung muss einen Steuerbetrag enthalten. |
BR-47 | Jede Zeile der Umsatzsteueraufschlüsselung muss einen Code für die Umsatzsteuerkategorie enthalten. |
BR-48 | Jede Zeile der Umsatzsteueraufschlüsselung muss einen Steuersatz enthalten, außer wenn die Rechnung nicht der Umsatzsteuer unterliegt. |
BR-61 | Bei Zahlung per Überweisung (Codes 30 und 58) muss die Kennung des Zahlungskontos angegeben sein. |
BR-62 | Die elektronische Adresse des Verkäufers muss eine Schema-Kennung haben. |
BR-63 | Die elektronische Adresse des Käufers muss eine Schema-Kennung haben. |
Summen und Konsistenz (BR-CO)
| Regel | Was sie verlangt |
|---|---|
BR-CO-04 | Jede Rechnungsposition muss einen Code für die Umsatzsteuerkategorie enthalten. |
BR-CO-09 | Eine Umsatzsteuer-Identifikationsnummer muss mit dem zweistelligen Ländercode des Mitgliedstaats beginnen, der sie vergeben hat (EL für Griechenland). |
BR-CO-10 | Die Summe der Positionsnettobeträge muss der Summe der Nettobeträge der einzelnen Positionen entsprechen. |
BR-CO-13 | Der 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-14 | Der Gesamtbetrag der Umsatzsteuer muss der Summe der Steuerbeträge aller Zeilen der Umsatzsteueraufschlüsselung entsprechen. |
BR-CO-15 | Der Gesamtbetrag einschließlich Umsatzsteuer muss dem Gesamtbetrag ohne Umsatzsteuer zuzüglich des Umsatzsteuergesamtbetrags entsprechen. |
BR-CO-16 | Der fällige Zahlungsbetrag muss dem Gesamtbetrag einschließlich Umsatzsteuer abzüglich des bereits gezahlten Betrags und zuzüglich des Rundungsbetrags entsprechen. |
BR-CO-17 | Der Steuerbetrag einer Aufschlüsselungszeile muss dem steuerpflichtigen Betrag multipliziert mit dem Steuersatz entsprechen, auf zwei Nachkommastellen gerundet. |
BR-CO-18 | Eine Rechnung muss mindestens eine Zeile in der Umsatzsteueraufschlüsselung enthalten. |
BR-CO-25 | Ist der fällige Zahlungsbetrag positiv, muss das Fälligkeitsdatum oder müssen die Zahlungsbedingungen angegeben sein. |
BR-CO-26 | Der 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)
| Regel | Was sie verlangt |
|---|---|
BR-S-01 | Eine Rechnung mit einer Position der Umsatzsteuerkategorie „Normalsatz“ (S) muss mindestens eine Zeile dieser Kategorie in der Umsatzsteueraufschlüsselung enthalten. |
BR-S-02 | Eine Rechnung mit einer Position „Normalsatz“ muss die Umsatzsteuer-Identifikationsnummer oder die Steuernummer des Verkäufers enthalten. |
BR-S-05 | In einer Position mit Normalsatz muss der Umsatzsteuersatz größer als null sein. |
BR-S-08 | Für jeden Normalsteuersatz muss der steuerpflichtige Betrag in der Umsatzsteueraufschlüsselung der Summe der Nettobeträge der Positionen mit diesem Satz entsprechen. |
BR-S-09 | Der Steuerbetrag einer Aufschlüsselungszeile mit Normalsatz muss dem steuerpflichtigen Betrag multipliziert mit dem Steuersatz entsprechen. |
BR-S-10 | Eine Aufschlüsselungszeile „Normalsatz“ darf keinen Befreiungsgrund enthalten. |
BR-Z-01 | Eine Rechnung mit einer Position der Umsatzsteuerkategorie „Nullsatz“ (Z) muss genau eine Zeile dieser Kategorie in der Umsatzsteueraufschlüsselung enthalten. |
BR-Z-02 | Eine Rechnung mit einer Position „Nullsatz“ muss die Umsatzsteuer-Identifikationsnummer oder die Steuernummer des Verkäufers enthalten. |
BR-Z-05 | In einer Position „Nullsatz“ muss der Umsatzsteuersatz 0 sein. |
BR-Z-08 | Der steuerpflichtige Betrag der Aufschlüsselungszeile „Nullsatz“ muss der Summe der Nettobeträge ihrer Positionen entsprechen. |
BR-Z-09 | Der Steuerbetrag der Aufschlüsselungszeile „Nullsatz“ muss 0 sein. |
BR-Z-10 | Eine Aufschlüsselungszeile „Nullsatz“ darf keinen Befreiungsgrund enthalten. |
BR-E-01 | Eine Rechnung mit einer Position der Umsatzsteuerkategorie „Steuerbefreit“ (E) muss genau eine Zeile dieser Kategorie in der Umsatzsteueraufschlüsselung enthalten. |
BR-E-02 | Eine Rechnung mit einer Position „Steuerbefreit“ muss die Umsatzsteuer-Identifikationsnummer oder die Steuernummer des Verkäufers enthalten. |
BR-E-05 | In einer Position „Steuerbefreit“ muss der Umsatzsteuersatz 0 sein. |
BR-E-08 | Der steuerpflichtige Betrag der Aufschlüsselungszeile „Steuerbefreit“ muss der Summe der Nettobeträge ihrer Positionen entsprechen. |
BR-E-09 | Der Steuerbetrag der Aufschlüsselungszeile „Steuerbefreit“ muss 0 sein. |
BR-E-10 | Eine Aufschlüsselungszeile „Steuerbefreit“ muss einen Befreiungsgrund enthalten (als Text oder als Code). |
BR-AE-01 | Eine 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-02 | Eine 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-05 | In einer Position „Umkehrung der Steuerschuldnerschaft (Reverse Charge)“ muss der Umsatzsteuersatz 0 sein. |
BR-AE-08 | Der steuerpflichtige Betrag der Aufschlüsselungszeile „Umkehrung der Steuerschuldnerschaft (Reverse Charge)“ muss der Summe der Nettobeträge ihrer Positionen entsprechen. |
BR-AE-09 | Der Steuerbetrag der Aufschlüsselungszeile „Umkehrung der Steuerschuldnerschaft (Reverse Charge)“ muss 0 sein. |
BR-AE-10 | Eine Aufschlüsselungszeile „Umkehrung der Steuerschuldnerschaft (Reverse Charge)“ muss einen Befreiungsgrund enthalten (als Text oder als Code). |
BR-IC-01 | Eine Rechnung mit einer Position der Umsatzsteuerkategorie „Innergemeinschaftliche Lieferung“ (K) muss genau eine Zeile dieser Kategorie in der Umsatzsteueraufschlüsselung enthalten. |
BR-IC-02 | Eine 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-05 | In einer Position „Innergemeinschaftliche Lieferung“ muss der Umsatzsteuersatz 0 sein. |
BR-IC-08 | Der steuerpflichtige Betrag der Aufschlüsselungszeile „Innergemeinschaftliche Lieferung“ muss der Summe der Nettobeträge ihrer Positionen entsprechen. |
BR-IC-09 | Der Steuerbetrag der Aufschlüsselungszeile „Innergemeinschaftliche Lieferung“ muss 0 sein. |
BR-IC-10 | Eine Aufschlüsselungszeile „Innergemeinschaftliche Lieferung“ muss einen Befreiungsgrund enthalten (als Text oder als Code). |
BR-G-01 | Eine Rechnung mit einer Position der Umsatzsteuerkategorie „Ausfuhr in ein Drittland“ (G) muss genau eine Zeile dieser Kategorie in der Umsatzsteueraufschlüsselung enthalten. |
BR-G-02 | Eine Rechnung mit einer Position „Ausfuhr in ein Drittland“ muss die Umsatzsteuer-Identifikationsnummer oder die Steuernummer des Verkäufers enthalten. |
BR-G-05 | In einer Position „Ausfuhr in ein Drittland“ muss der Umsatzsteuersatz 0 sein. |
BR-G-08 | Der steuerpflichtige Betrag der Aufschlüsselungszeile „Ausfuhr in ein Drittland“ muss der Summe der Nettobeträge ihrer Positionen entsprechen. |
BR-G-09 | Der Steuerbetrag der Aufschlüsselungszeile „Ausfuhr in ein Drittland“ muss 0 sein. |
BR-G-10 | Eine Aufschlüsselungszeile „Ausfuhr in ein Drittland“ muss einen Befreiungsgrund enthalten (als Text oder als Code). |
Nachkommastellen (BR-DEC)
| Regel | Was sie verlangt |
|---|---|
BR-DEC-09 | Die Summe der Positionsnettobeträge darf höchstens 2 Nachkommastellen haben. |
BR-DEC-12 | Der Gesamtbetrag ohne Umsatzsteuer darf höchstens 2 Nachkommastellen haben. |
BR-DEC-13 | Der Gesamtbetrag der Umsatzsteuer darf höchstens 2 Nachkommastellen haben. |
BR-DEC-14 | Der Gesamtbetrag einschließlich Umsatzsteuer darf höchstens 2 Nachkommastellen haben. |
BR-DEC-18 | Der fällige Zahlungsbetrag darf höchstens 2 Nachkommastellen haben. |
BR-DEC-19 | Der steuerpflichtige Betrag einer Aufschlüsselungszeile darf höchstens 2 Nachkommastellen haben. |
BR-DEC-20 | Der Steuerbetrag einer Aufschlüsselungszeile darf höchstens 2 Nachkommastellen haben. |
BR-DEC-23 | Der 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.