ValidateFin

EN 16931-Validierungsregeln

Referenz der EN 16931-Geschäftsregeln, die bei Peppol BIS-, UBL- und Factur-X-E-Rechnungen geprüft werden.

EN 16931-Validierungsregeln

EN 16931 ist die europäische Norm für die elektronische Rechnungsstellung. Ihre Geschäftsregeln (BR-*, BR-CO-*, BR-DEC-*, BR-CL-* und USt-Kategorieregeln) legen fest, was eine konforme Peppol-BIS-, UBL-, XRechnung- oder Factur-X-Rechnung enthalten muss. Diese Referenz erklärt alle 176 Regeln und wie man eine Rechnung korrigiert, die daran scheitert.

Jede Regel unten wird bei der Validierung einer elektronischen Rechnung nach EN 16931 angewendet. Klicken Sie auf eine Regel, um zu sehen, was sie prüft und wie eine fehlerhafte Datei korrigiert wird. Diese Referenz wird laufend erweitert - testen Sie Ihre eigene Datei mit unseren kostenlosen Validatoren.

Pflichtfelder

BR-01Spezifikationskennung ist erforderlichBR-02Rechnungsnummer ist erforderlichBR-03Rechnungsdatum ist erforderlichBR-04Rechnungsartcode ist erforderlichBR-05Währungscode ist erforderlichBR-06Verkäufername ist erforderlichBR-07Käufername ist erforderlichBR-08Postanschrift des Verkäufers ist erforderlichBR-09Ländercode des Verkäufers ist erforderlichBR-10Postanschrift des Käufers ist erforderlichBR-11Ländercode des Käufers ist erforderlichBR-16Mindestens eine Rechnungsposition ist erforderlichBR-CO-19Abrechnungszeitraum braucht ein DatumBR-CO-04Jede Rechnungsposition braucht einen USt-KategoriecodeBR-CO-09USt-IdNrn. brauchen ein LänderpräfixBR-CO-20Positionszeitraum braucht ein DatumBR-CO-26Der Verkäufer muss identifizierbar seinBR-56Steuervertreter braucht eine USt-IdNr.BR-57Lieferadresse braucht einen LändercodeBR-62Elektronische Adresse des Verkäufers braucht ein SchemaBR-63Elektronische Adresse des Käufers braucht ein SchemaBR-17Name des Zahlungsempfängers erforderlichBR-18USt-Identifikationsnummer des Steuervertreters des Verkäufers ist erforderlichBR-19Postanschrift des Steuervertreters des Verkäufers ist erforderlichBR-20Ländercode des Steuervertreters des Verkäufers ist erforderlichBR-CO-03USt-Stichtag und dessen Code schließen sich ausPEPPOL-EN16931-R002Auf Dokumentebene ist nur eine Bemerkung zulässigPeppol BIS 3.0PEPPOL-EN16931-R008Das Dokument darf keine leeren Elemente enthaltenPeppol BIS 3.0PEPPOL-EN16931-R010Die elektronische Adresse des Käufers ist PflichtPeppol BIS 3.0PEPPOL-EN16931-R020Die elektronische Adresse des Verkäufers ist PflichtPeppol BIS 3.0BR-DE-2Pflicht: Ansprechpartner des Verkäufers (BG-6)XRechnungBR-DE-3Pflicht: Ort des Verkäufers (BT-37)XRechnungBR-DE-4Pflicht: Postleitzahl des Verkäufers (BT-38)XRechnungBR-DE-5Pflicht: Kontaktstelle des Verkäufers (BT-41)XRechnungBR-DE-6Pflicht: Telefonnummer des Verkäufers (BT-42)XRechnungBR-DE-7Pflicht: E-Mail-Adresse des Verkäufers (BT-43)XRechnungBR-DE-8Pflicht: Ort des Käufers (BT-52)XRechnungBR-DE-9Pflicht: Postleitzahl des Käufers (BT-53)XRechnungBR-DE-10Pflicht: Ort der Lieferanschrift (BT-77)XRechnungBR-DE-11Pflicht: Postleitzahl der Lieferanschrift (BT-78)XRechnungBR-DE-15Pflicht: Käuferreferenz (BT-10)XRechnungBR-DE-27Telefonnummer sollte mindestens drei Ziffern habenXRechnungBR-DE-28E-Mail-Adresse des Verkäufers sollte gültig aussehenXRechnungBR-DE-TMP-32Liefer- oder Leistungsdatum sollte angegeben werdenXRechnung

Pflichtsummen

Berechnungen

USt - Regelsatz

USt - Nullsatz

USt - befreit

USt - Reverse Charge

Dezimalstellen

USt - innergemeinschaftlich

USt - Ausfuhr aus der EU

USt - nicht steuerbar

Nachlässe & Zuschläge

BR-CO-05Nachlassgrundcode und -text müssen übereinstimmenBR-CO-06Zuschlagsgrundcode und -text müssen übereinstimmenBR-CO-21Jeder Nachlass braucht einen GrundBR-CO-22Jeder Zuschlag braucht einen GrundBR-31Jeder Nachlass auf Dokumentebene braucht einen BetragBR-32Jeder Nachlass auf Dokumentebene braucht einen USt-KategoriecodeBR-36Jeder Zuschlag auf Dokumentebene braucht einen BetragBR-37Jeder Zuschlag auf Dokumentebene braucht einen USt-KategoriecodeBR-41Jeder Positionsnachlass braucht einen BetragBR-43Jeder Positionszuschlag braucht einen BetragBR-CO-23Jeder Positionsnachlass braucht einen GrundBR-CO-24Jeder Positionszuschlag braucht einen GrundBR-33Ein Nachlass auf Dokumentebene muss einen Grund angebenBR-38Ein Zuschlag auf Dokumentebene muss einen Grund angebenBR-42Ein Nachlass auf Positionsebene muss einen Grund angebenBR-44Ein Zuschlag auf Positionsebene muss einen Grund angebenBR-CO-07Nachlassgrund: Code und Text müssen übereinstimmenBR-CO-08Gebührengrund: Code und Text müssen übereinstimmenBR-AF-01Ein Dokumentzuschlag braucht einen USt-Kategorie-CodeBR-AF-04Der USt-Kategorie-Code des Zuschlags muss gültig seinBR-AF-07Zuschlagssatz bei Befreiung muss null seinBR-AF-08Zuschlagssatz bei Reverse Charge muss null seinBR-AG-01Ein Dokumentnachlass braucht einen USt-Kategorie-CodeBR-AG-03Ein Dokumentnachlass muss einen Grund angebenBR-AG-06Nachlasssatz beim Nullsatz muss null seinBR-AG-08Nachlasssatz bei Reverse Charge muss null seinPEPPOL-EN16931-R040Nachlass oder Zuschlag: Basis mal ProzentsatzPeppol BIS 3.0PEPPOL-EN16931-R041Ein Prozentsatz erfordert einen BasisbetragPeppol BIS 3.0PEPPOL-EN16931-R042Ein Basisbetrag erfordert einen ProzentsatzPeppol BIS 3.0PEPPOL-EN16931-R043Der Zuschlagsindikator muss true oder false seinPeppol BIS 3.0PEPPOL-EN16931-R044Auf Preisebene ist kein Zuschlag zulässigPeppol BIS 3.0PEPPOL-EN16931-R046Nettopreis muss Bruttopreis abzüglich Preisnachlass seinPeppol BIS 3.0

Zahlung

Rechnungspositionen

USt-Aufschlüsselung

BR-45Jede USt-Aufschlüsselung braucht einen BasisbetragBR-46Jede USt-Aufschlüsselung braucht einen SteuerbetragBR-47Jede USt-Aufschlüsselung braucht einen KategoriecodeBR-48Jede USt-Aufschlüsselung braucht einen Satz (außer nicht steuerbar)BR-B-01Regelsatz darf nicht mit bestimmten Kategorien gemischt werdenBR-B-02Regelsatz darf nicht mit bestimmten Kategorien gemischt werdenBR-AF-02IGIC-Position erfordert eine SteuerkennungBR-AF-03IGIC-Nachlass erfordert eine SteuerkennungBR-AF-05IGIC-Steuersatz der Position: null oder größerBR-AF-06IGIC-Satz eines Nachlasses: null oder größerBR-AF-09IGIC-Steuerbetrag = Bemessungsgrundlage x SatzBR-AF-10IGIC-Aufschlüsselung ohne BefreiungsgrundBR-AG-02IPSI-Position erfordert eine SteuerkennungBR-AG-04IPSI-Gebühr erfordert eine SteuerkennungBR-AG-05IPSI-Steuersatz der Position: null oder größerBR-AG-07IPSI-Satz einer Gebühr: null oder größerBR-AG-09IPSI-Steuerbetrag = Bemessungsgrundlage x SatzBR-AG-10IPSI-Aufschlüsselung ohne BefreiungsgrundPEPPOL-EN16931-R005Die Steuerwährung muss von der Rechnungswährung abweichenPeppol BIS 3.0PEPPOL-EN16931-R053Nur ein Steuertotal darf die Steueraufschlüsselung enthaltenPeppol BIS 3.0PEPPOL-EN16931-R054Genau ein Steuertotal ohne Aufschlüsselung bei SteuerwährungPeppol BIS 3.0PEPPOL-EN16931-R055Beide Gesamtsteuerbeträge müssen dasselbe Vorzeichen habenPeppol BIS 3.0BR-DE-14Pflicht: Umsatzsteuersatz der Kategorie (BT-119)XRechnungBR-DE-16Steuerliche Identifikation des Verkäufers erforderlichXRechnung

Referenzen

Codelisten

BR-CL-01Rechnungsartcode: UNTDID 1001BR-CL-03Währung der Beträge (@currencyID): ISO 4217BR-CL-04Rechnungswährungscode: ISO 4217BR-CL-05USt-Buchungswährungscode: ISO 4217BR-CL-06Code des USt-Stichtags: UNTDID 2005BR-CL-07Objektkennungsschema: UNTDID 1153BR-CL-08Betreffcode der Bemerkung: UNCL 4451BR-CL-10Schema der Parteikennung: ISO 6523 ICDBR-CL-11Schema der Registernummer: ISO 6523 ICDBR-CL-13Schema der Artikelklassifizierung: UNTDID 7143BR-CL-14Ländercode: ISO 3166-1BR-CL-15Ursprungsland des Artikels: ISO 3166-1BR-CL-16Zahlungsmittelcode: UNCL 4461BR-CL-17USt-Kategoriecode Nachlass/Zuschlag: UNCL 5305BR-CL-18USt-Kategoriecode des Artikels: UNCL 5305BR-CL-19Nachlassgrundcode: UNCL 5189BR-CL-20Zuschlagsgrundcode: UNCL 7161BR-CL-21Schema der Artikel-Standardkennung: ISO 6523 ICDBR-CL-22USt-Befreiungsgrundcode: CEF VATEXBR-CL-23Maßeinheit-Code: UN/ECE Rec 20BR-CL-24MIME-Code des Anhangs: MIME-MedientypBR-CL-25Schema der elektronischen Adresse: CEF EASBR-CL-26Schema des Lieferorts: ISO 6523 ICDPEPPOL-EN16931-CL001MIME-Typ des Anhangs muss aus der zulässigen Liste stammenPeppol BIS 3.0PEPPOL-EN16931-CL002Nachlassgrund muss aus UNCL 5189 stammenPeppol BIS 3.0PEPPOL-EN16931-CL003Grundcode eines Zuschlags muss aus UNCL 7161 stammenPeppol BIS 3.0PEPPOL-EN16931-CL006Code des Steuerentstehungsdatums muss aus UNCL 2005 stammenPeppol BIS 3.0PEPPOL-EN16931-CL007Währungscodes müssen gültige ISO-4217-Codes seinPeppol BIS 3.0PEPPOL-EN16931-CL008Schema der E-Adresse muss ein EAS-Code seinPeppol BIS 3.0BR-DE-17Rechnungsart sollte einen zugelassenen Code verwendenXRechnungBR-DEX-01MIME-Code des Anhangs muss zulässig seinXRechnungBR-DEX-04Schema-Kennung muss aus der ISO 6523 ICD-Liste stammenXRechnungBR-DEX-05Schema-Kennung muss aus der ISO 6523 ICD-Liste stammenXRechnungBR-DEX-06Schema-Kennung muss aus der ISO 6523 ICD-Liste stammenXRechnungBR-DEX-07Endpoint-Schema muss aus der CEF EAS-Liste stammenXRechnungBR-DEX-08Schema des Lieferorts muss ISO 6523 ICD seinXRechnungBR-DE-CVD-04BT-158 mit Schema CVD braucht eine FahrzeugkategorieXRechnungBR-DE-CVD-05Der Wert des cva-Attributs muss zulässig seinXRechnung

Prozess & Profil

Häufige Fragen

Was ist eine EN 16931 BR-*-Regel?

Eine BR-*-Regel ist eine Geschäftsregel der Norm EN 16931, die eine elektronische Rechnung erfüllen muss. BR-* umfasst Inhaltsregeln, BR-CO-* bedingte/Berechnungsregeln, BR-DEC-* Dezimalstellen und BR-CL-* Codelisten. Ein Validator meldet eine Regel, wenn die Rechnung sie verletzt.

Was ist der Unterschied zwischen BR, BR-CO, BR-DEC und BR-CL?

BR-* sind Inhaltsregeln (ein Feld muss vorhanden sein). BR-CO-* sind bedingte und Berechnungsregeln (Summen müssen stimmen). BR-DEC-* begrenzen Dezimalstellen. BR-CL-* prüfen, ob Codes aus der richtigen Codeliste stammen (Währungen, Länder, USt-Kategorien, Einheiten).

Wie viele EN 16931-Regeln gibt es?

ValidateFin dokumentiert 176 EN 16931-Geschäftsregeln - den nahezu vollständigen Satz für Peppol-BIS-, UBL-, XRechnung- und Factur-X-Rechnungen, mit Inhaltsregeln (BR-*), Berechnungsregeln (BR-CO-*), Dezimalregeln (BR-DEC-*) und Codelistenregeln (BR-CL-*).

Was ist der Unterschied zwischen Fehler und Warnung?

Eine fatale Regel ist ein Fehler: Die Rechnung wird abgelehnt, bis sie korrigiert ist. Eine Warnung weist auf ein wahrscheinliches Problem hin, blockiert die Rechnung aber nicht. Jede Regelseite zeigt ihren Schweregrad.

Für welche Formate gelten diese Regeln?

EN 16931 ist syntaxneutral, daher gelten dieselben Regeln für UBL (Peppol BIS Billing 3.0), XRechnung und Factur-X / ZUGFeRD (CII). Eine Regel wie BR-CO-10 muss unabhängig von der Syntax erfüllt sein.

Wie behebe ich eine Rechnung, die an einer Regel scheitert?

Öffnen Sie die Regel, um zu lesen, was sie prüft und wie sie zu korrigieren ist, und validieren Sie Ihre Datei erneut mit dem passenden kostenlosen Validator (UBL/Peppol, XRechnung oder Factur-X). Alles läuft im Browser - kein Upload.

Woher stammen diese Regeln?

Es sind die offiziellen EN 16931-Geschäftsregeln des CEN, durchgesetzt über das offizielle Schematron. Die Validatoren von ValidateFin führen dieses offizielle Schematron aus, und jede Regelseite spiegelt seine Bedeutung wider.

Gelten die Regeln für Factur-X und XRechnung gleich?

Ja - beide müssen die EN 16931-Kernregeln erfüllen. XRechnung ergänzt die deutschen KoSIT-Regeln (BR-DE-*), und Factur-X wendet sie in der CII-Syntax an, aber der EN 16931-Kern ist identisch.