Ironfang Finance - Regelreferenz
Referenz der Validierungsregeln
Schlagen Sie einen Fehler aus EN 16931 oder Peppol BIS Billing anhand seines Regelcodes nach: was fehlgeschlagen ist, wie Sie es beheben, und ein getestetes Vorher und Nachher.
Erklärte Regeln
Kernfelder der RechnungBR
38 Erklärungen
- BR-01Die Spezifikationskennung in CustomizationID angeben
Das Wurzelelement des Dokuments benötigt ein nicht leeres
cbc:CustomizationID. Für Peppol BIS Billing 3.0 ist es ein fester Wert, der nicht aus Quelldaten gelesen wird. - BR-02Die Rechnungsnummer im cbc:ID auf Dokumentenebene angeben
Das
cbc:IDdirekt unter dem Wurzelelement muss die Rechnungs- oder Gutschriftnummer enthalten. Ein leeres Element schlägt fehl; ein fehlendes weist bereits die XSD ab. - BR-04Den Code für den Rechnungstyp angeben
Das Dokument hat kein
cbc:InvoiceTypeCode(cbc:CreditNoteTypeCodein einer Gutschrift), oder es ist leer. Geben Sie den Code für die Art des Dokuments an, etwa380. - BR-05Den Code für die Rechnungswährung angeben
Das Dokument hat kein
cbc:DocumentCurrencyCode, oder es ist leer. Geben Sie die Währung, in der die Rechnung ausgestellt ist, als dreistelligen Buchstabencode nach ISO 4217 an. - BR-06Den Namen des Verkäufers als RegistrationName des Lieferanten angeben
Die Partei des Lieferanten benötigt ein nicht leeres
cbc:RegistrationNameinnerhalb voncac:PartyLegalEntity. Ein Handelsname incac:PartyNamezählt nicht. - BR-07Den Namen des Käufers als RegistrationName des Kunden angeben
Die Partei des Kunden benötigt ein nicht leeres
cbc:RegistrationNameinnerhalb voncac:PartyLegalEntity. Ein leeres Element schlägt fehl, ebenso ein fehlendes. - BR-08Die Postanschrift des Verkäufers angeben
Die
cac:Partydes Verkäufers muss einecac:PostalAddressenthalten. Diese Regel prüft nur, ob die Gruppe vorhanden ist; den Ländercode darin prüftBR-09. - BR-10Die Postanschrift des Käufers angeben
Die
cac:Partydes Käufers benötigt ein Kindelementcac:PostalAddress. Hier wird nur geprüft, ob es vorhanden ist; der Ländercode des Käufers darin ist Gegenstand vonBR-11. - BR-11Den Ländercode in der Postanschrift des Käufers angeben
Eine
cac:PostalAddressdes Käufers musscac:Country/cbc:IdentificationCodemit Wert enthalten. Ein fehlender, leerer oder nur aus Leerraum bestehender Code schlägt gleichermaßen fehl. - BR-12Die Summe der Nettobeträge der Positionen in den Gesamtbeträgen angeben
In
cac:LegalMonetaryTotalfehltcbc:LineExtensionAmount. Tragen Sie dort die Summe der Nettobeträge der Positionen ein, auch wenn das Dokument nur eine Position hat. - BR-13Die Summe ohne Umsatzsteuer in den Gesamtbeträgen angeben
In
cac:LegalMonetaryTotalfehltcbc:TaxExclusiveAmount. Geben Sie die Summe ohne Umsatzsteuer an: Positionssumme minus Nachlässe plus Zuschläge auf Dokumentenebene. - BR-17Den Zahlungsempfänger benennen oder einen Zahlungsempfänger entfernen, der der Verkäufer ist
Eine
cac:PayeePartybenötigtcac:PartyName/cbc:Name, und ihr Name oder ihre Kennung darf nicht die des Verkäufers wiederholen. Wird der Verkäufer bezahlt, lassen Sie sie weg. - BR-18Den Namen des Steuervertreters des Verkäufers angeben
Eine
cac:TaxRepresentativePartymuss einen Namen incac:PartyName/cbc:Nametragen. Ein leerer Name schlägt fehl, und eincbc:RegistrationNamezählt nicht. - BR-21Jeder Position eine nicht leere Positionskennung geben
Das
cbc:IDam Anfang jeder Rechnungs- oder Gutschriftposition muss Text enthalten. Eine leere oder nur aus Leerraum bestehende Positionskennung schlägt fehl; ihr Wert wird nicht geprüft. - BR-22Jeder Position die berechnete oder gutgeschriebene Menge geben
Jede Position benötigt ein Mengenelement,
cbc:InvoicedQuantityodercbc:CreditedQuantity. Ohne dieses Element schlagen auch die Prüfung des Einheitencodes und die Positionsberechnung fehl. - BR-23Das unitCode-Attribut an der Positionsmenge ergänzen
Das
cbc:InvoicedQuantityodercbc:CreditedQuantityjeder Position muss ein AttributunitCodetragen, das seine Maßeinheit angibt. - BR-25Jeder Position einen Artikelnamen geben
Jede Position einer Rechnung oder Gutschrift braucht ein nicht leeres
cac:Item/cbc:Name. Es wird je Position geprüft, und eine Artikelbeschreibung ersetzt es nicht. - BR-26Den Nettopreis des Artikels in jeder Position ergänzen
Jede Position braucht
cac:Price/cbc:PriceAmount, den Nettopreis je Einheit. Eine Position ohnecac:Priceschlägt hier fehl, und die Peppol-Positionsberechnung mit ihr. - BR-27Einen negativen Nettopreis des Artikels durch Verlagern des Vorzeichens auf die Menge korrigieren
Der Nettopreis des Artikels in einer Position liegt unter null. Preise müssen null oder positiv sein: Drücken Sie eine Minderung oder Korrektur mit einer negativen Menge aus.
- BR-28Den Bruttopreis des Artikels auf null oder einen positiven Wert setzen
Der Bruttopreis in
cbc:BaseAmounteines Preisnachlasses der Position darf nicht unter null liegen. Eine Minderung oder Korrektur erhält ihr Vorzeichen über die Menge. - BR-29Einen Abrechnungszeitraum korrigieren, der endet, bevor er beginnt
Wenn der Abrechnungszeitraum auf Dokumentenebene beide Daten angibt, muss
cbc:EndDateauf denselben Tag wiecbc:StartDateoder später fallen. - BR-32Jedem Nachlass auf Dokumentenebene eine Umsatzsteuerkategorie geben
Ein Nachlass auf Dokumentenebene braucht eine
cac:TaxCategorymit einercbc:IDim Umsatzsteuerschema, damit der Rabatt von der richtigen Umsatzsteueraufschlüsselung abgezogen wird. - BR-45Den Steuerbasisbetrag in jeder Umsatzsteueraufschlüsselung ergänzen
Jedes
cac:TaxSubtotalbraucht eincbc:TaxableAmount: den Nettobetrag, auf den die Umsatzsteuer in dieser Aufschlüsselung berechnet wird. - BR-47Den Code der Umsatzsteuerkategorie in jeder Umsatzsteueraufschlüsselung ergänzen
Jedes
cac:TaxSubtotalbraucht einecac:TaxCategory/cbc:IDmit dem Code der Umsatzsteuerkategorie, in einer Steuerkategorie, deren SteuerschemaVATist. - BR-48Den Umsatzsteuersatz in jeder Umsatzsteueraufschlüsselung ergänzen
Jede Umsatzsteueraufschlüsselung braucht
cbc:Percentin ihrer Steuerkategorie, auch wenn der Satz 0 ist. Nur KategorieO, nicht der Umsatzsteuer unterliegend, darf es weglassen. - BR-50Die Kontokennung im Zahlungskonto des Zahlungsempfängers ergänzen
Eine Überweisung mit Code
30oder58hat eincac:PayeeFinancialAccount, aber keine Kontonummer in dessencbc:ID. Ergänzen Sie die tatsächliche Kontokennung. - BR-51Die vollständige Kartennummer durch ihre letzten vier Ziffern ersetzen
Warnung:
cbc:PrimaryAccountNumberIDist länger als 10 Zeichen, was auf eine vollständige Kartennummer hindeutet. Übermitteln Sie die letzten vier Ziffern; die Rechnung bleibt gültig. - BR-52Jedem Verweis auf eine rechnungsbegründende Unterlage eine Kennung geben
Jede
cac:AdditionalDocumentReferencebraucht einecbc:ID, die die rechnungsbegründende Unterlage benennt. Eine leere oder nur aus Leerraum bestehende Kennung schlägt fehl. - BR-53Die Umsatzsteuersumme in der Umsatzsteuer-Buchungswährung ergänzen
Wenn
cbc:TaxCurrencyCodeangegeben ist, braucht das Dokument eine zweite Steuersumme, derencbc:TaxAmountin dieser Währung angegeben ist. - BR-54Jedem Artikelattribut sowohl einen Namen als auch einen Wert geben
Jede
cac:AdditionalItemPropertymuss eincbc:Nameund eincbc:Valuehaben. Hat der Artikel für ein Attribut keinen Wert, lassen Sie das Attribut weg. - BR-55Die Nummer der vorausgegangenen Rechnung in die Rechnungsreferenz eintragen
Jede
cac:BillingReferencemuss einecac:InvoiceDocumentReferencemit einercbc:IDenthalten. Lassen Sie die Rechnungsreferenz weg, wenn es keine vorausgegangene Rechnung gibt. - BR-56Die Umsatzsteuer-Identifikationsnummer des Steuervertreters des Verkäufers ergänzen
Eine
cac:TaxRepresentativePartybraucht eincac:PartyTaxSchememit dem SteuerschemaVATund einercbc:CompanyID: der USt-IdNr. des Vertreters selbst. - BR-57Den Ländercode in der Lieferanschrift ergänzen
Eine Lieferanschrift in
cac:DeliveryLocation/cac:Addressmusscac:Country/cbc:IdentificationCodeenthalten. Geprüft wird hier nur, ob er vorhanden ist. - BR-61Das Zahlungskonto zu einer Überweisung ergänzen
Der Code
30oder58für die Zahlungsart kündigt eine Überweisung an, also muss die Rechnung angeben, auf welches Konto zu zahlen ist:cac:PayeeFinancialAccount/cbc:ID. - BR-62Das Attribut schemeID an der elektronischen Adresse des Verkäufers ergänzen
Hat die Partei des Verkäufers eine cbc:EndpointID, muss das Element ein Attribut schemeID tragen, das angibt, zu welchem Schema die Adresse gehört.
- BR-63Das Attribut schemeID an der elektronischen Adresse des Käufers ergänzen
Eine cbc:EndpointID des Käufers muss ein Attribut schemeID tragen. Die Regel prüft, ob das Attribut existiert, nicht, was es enthält.
- BR-64Das Attribut schemeID an der Standardkennung des Artikels ergänzen
Eine Standardkennung des Artikels in
cac:StandardItemIdentification/cbc:IDmuss inschemeIDangeben, zu welchem Schema sie gehört:0160für eine GTIN. - BR-65Das Attribut listID am Klassifizierungscode des Artikels ergänzen
Ein Klassifizierungscode des Artikels in
cac:CommodityClassificationmuss sein Klassifizierungssystem inlistIDnennen, mit einem Code aus UNTDID 7143.
Berechnungen und BedingungenBR-CO
17 Erklärungen
- BR-CO-03Entweder das Datum oder den Code des Steuerzeitpunkts senden, nicht beides
cbc:TaxPointDateund der Code des Steuerzeitpunkts incac:InvoicePeriod/cbc:DescriptionCodedürfen nicht zusammen vorkommen. Senden Sie eines von beiden oder keines. - BR-CO-04Den Code der Umsatzsteuerkategorie in jeder Rechnungsposition angeben
Jede Position braucht
cac:Item/cac:ClassifiedTaxCategory/cbc:IDunter dem SteuerschemaVAT, das die Umsatzsteuerkategorie des Artikels angibt. - BR-CO-09Das Länderpräfix einer Umsatzsteuer-Identifikationsnummer ergänzen
Die Umsatzsteuer-Identifikationsnummern von Verkäufer, Käufer und Steuervertreter müssen mit einem zweistelligen Ländercode in Großbuchstaben beginnen, etwa GB oder EL.
- BR-CO-10Eine Positionssumme korrigieren, die nicht der Summe der Positionen entspricht
Die Summe der Nettobeträge der Positionen in den Gesamtbeträgen muss den addierten Nettobeträgen der Positionen entsprechen, auf zwei Nachkommastellen gerundet.
- BR-CO-11Eine Summe der Nachlässe auf Dokumentenebene korrigieren, die nicht zu ihren Nachlässen passt
Die Summe der Nachlässe in den Gesamtbeträgen muss der Summe der Nachlassbeträge auf Dokumentenebene entsprechen, auf zwei Nachkommastellen gerundet.
- BR-CO-12Eine Summe der Zuschläge auf Dokumentenebene korrigieren, die nicht zu ihren Zuschlägen passt
Die Summe der Zuschläge in den Gesamtbeträgen muss der Summe der Zuschlagsbeträge auf Dokumentenebene entsprechen, auf zwei Nachkommastellen gerundet.
- BR-CO-13Eine Summe ohne Umsatzsteuer korrigieren, die sich nicht aus den anderen Summen ergibt
Die Summe ohne Umsatzsteuer muss der Positionssumme minus der Summe der Nachlässe plus der Summe der Zuschläge auf Dokumentenebene entsprechen, auf zwei Nachkommastellen.
- BR-CO-14Eine Umsatzsteuersumme korrigieren, die nicht zur Umsatzsteueraufschlüsselung passt
Die Umsatzsteuersumme eines Steuerblocks muss der Summe der Steuerbeträge in seinen Umsatzsteueraufschlüsselungen entsprechen, auf zwei Nachkommastellen gerundet.
- BR-CO-15Eine Summe mit Umsatzsteuer korrigieren, die nicht die Summe ohne Umsatzsteuer plus die Umsatzsteuersumme ist
Die Summe mit Umsatzsteuer muss der Summe ohne Umsatzsteuer plus der Umsatzsteuersumme in der Dokumentwährung entsprechen, auf zwei Nachkommastellen gerundet.
- BR-CO-16Einen fälligen Betrag korrigieren, der sich nicht aus der Summe mit Umsatzsteuer ergibt
Der fällige Betrag muss der Summe mit Umsatzsteuer minus dem Vorauszahlungsbetrag plus dem Rundungsbetrag entsprechen, auf zwei Nachkommastellen.
- BR-CO-17Einen Betrag der Umsatzsteueraufschlüsselung korrigieren, der nicht Steuerbasisbetrag mal Satz entspricht
Jeder Steuerbetrag einer Umsatzsteueraufschlüsselung muss zu seinem Steuerbasisbetrag mal Satz passen. Die Prüfung toleriert eine Abweichung unter 1.00, der richtige Wert nicht.
- BR-CO-18Die fehlende Umsatzsteueraufschlüsselung im Steuerblock ergänzen
Jede Rechnung und jede Gutschrift braucht mindestens eine Umsatzsteueraufschlüsselung: ein TaxSubtotal innerhalb eines TaxTotal auf Dokumentenebene.
- BR-CO-19Dem Rechnungszeitraum ein Anfangsdatum, ein Enddatum oder beides geben
Ein Rechnungszeitraum in
cac:InvoicePeriodbrauchtcbc:StartDate,cbc:EndDateoder beides. Eine Beschreibung des Zeitraums in Worten zählt nicht. - BR-CO-21Jedem Nachlass auf Dokumentenebene einen Code für den Grund oder einen Text zum Grund geben
Ein Rabatt oder anderer Nachlass auf das ganze Dokument muss angeben, warum er gewährt wird, in
cbc:AllowanceChargeReasonCode,cbc:AllowanceChargeReasonoder beiden. - BR-CO-22Für jeden Zuschlag auf Dokumentenebene den Grund angeben
Ein Zuschlag auf das ganze Dokument, etwa für Fracht oder Verpackung, muss einen Code für den Grund aus UNTDID 7161, einen Text zum Grund oder beides tragen.
- BR-CO-23Jedem Nachlass an einer Rechnungsposition einen Grund geben
Ein Nachlass an einer Position einer Rechnung oder Gutschrift muss seinen Grund als Code, Text oder beides nennen. Der Preisnachlass innerhalb von
cac:Priceist nicht erfasst. - BR-CO-26Dem Verkäufer eine Umsatzsteuer-Identifikationsnummer, eine Registrierungskennung oder eine Verkäuferkennung geben
Der Verkäufer muss mindestens eines tragen: eine Umsatzsteuer-Identifikationsnummer, eine Kennung des Verkäufers in
cac:PartyIdentificationoder eine Kennung der rechtlichen Registrierung.
CodelistenBR-CL, PEPPOL-EN16931-CL
17 Erklärungen
- BR-CL-01Einen zulässigen Dokumenttypcode verwenden
cbc:InvoiceTypeCode und cbc:CreditNoteTypeCode müssen einen Code aus UNTDID 1001 aus der Liste für die jeweilige Dokumentart enthalten, etwa 380 oder 381.EN 16931
- BR-CL-03In jedem Attribut currencyID einen Währungscode nach ISO 4217 verwenden
Die
currencyIDeines Betrags ist kein dreibuchstabiger Code nach ISO 4217. Verwenden Sie den Code der Rechnungswährung, etwaGBP, in Großbuchstaben.EN 16931 - BR-CL-04Einen alphabetischen Code nach ISO 4217 für die Rechnungswährung verwenden
cbc:DocumentCurrencyCodemuss ein aktueller dreibuchstabiger Code nach ISO 4217 in Großbuchstaben sein, etwaGBP. Namen, Symbole, numerische Codes und Kleinschreibung scheitern.EN 16931 - BR-CL-10Einen ICD-Code nach ISO 6523 als Schema einer Parteikennung verwenden
Die
schemeIDan einercac:PartyIdentification/cbc:IDmuss ein ICD-Code nach ISO 6523 sein, etwa0088für eine GLN.SEPAist nur für Verkäufer und Zahlungsempfänger zulässig.EN 16931 - BR-CL-13Einen Code aus UNTDID 7143 in der listID der Klassifizierung verwenden
Die
listIDeines Artikelklassifizierungscodes muss ein Code aus UNTDID 7143 sein, etwaTSTfür UNSPSC oderSTIfür CPV, nicht der Name des Schemas.EN 16931 - BR-CL-14Einen Alpha-2-Ländercode nach ISO 3166-1 in Anschriften verwenden
Jeder
cac:Country/cbc:IdentificationCodemuss ein zweistelliger Code nach ISO 3166-1 in Großbuchstaben sein. Der Code für das Vereinigte Königreich istGB, nichtUK.EN 16931 - BR-CL-16Einen Code für die Zahlungsart aus UNTDID 4461 verwenden
cbc:PaymentMeansCodemuss ein Code aus UNTDID 4461 sein, etwa30für eine Überweisung oder49für eine Lastschrift, kein Name eines Bankverfahrens oder Produkts.EN 16931 - BR-CL-17Einen zulässigen Code der Umsatzsteuerkategorie in jeder Steuerkategorie verwenden
Jede
cac:TaxCategory/cbc:IDmuss einer der CodesS,Z,E,AE,K,G,O,L,ModerBsein. Interne Steuercodes wieSRwerden abgelehnt.EN 16931 - BR-CL-18Einen zulässigen Code der Umsatzsteuerkategorie für den Artikel jeder Position verwenden
Die Kategorie der Position in
cac:ClassifiedTaxCategory/cbc:IDmuss ein zulässiger Code wieS,ZoderEsein. Ein interner Code wieSRwird abgelehnt.EN 16931 - BR-CL-19Einen Code für den Grund des Nachlasses aus der Liste UNTDID 5189 verwenden
Ein Code für den Grund eines Nachlasses muss einer der in Peppol zulässigen Codes aus UNTDID 5189 sein, etwa 95 für Discount (Rabatt). Ein Wort wie DISCOUNT ist kein Code.EN 16931
- BR-CL-20Einen Code für den Grund des Zuschlags aus der Liste UNTDID 7161 verwenden
Ein Code für den Grund eines Zuschlags muss ein Code aus UNTDID 7161 in Großbuchstaben sein, etwa FC für Fracht oder DL für Lieferung. Einfache Wörter wie FREIGHT werden abgelehnt.EN 16931
- BR-CL-21Einen ICD-Code nach ISO 6523 in der schemeID der Artikelkennung verwenden
Die
schemeIDan einer Standardkennung eines Artikels muss ein Code aus der ICD-Liste nach ISO 6523 sein. Für eine GTIN ist das0160, nicht der TextGTIN.EN 16931 - BR-CL-22Einen VATEX-Code als Code für den Grund der Umsatzsteuerbefreiung verwenden
cbc:TaxExemptionReasonCodemuss einen Code aus der VATEX-Liste enthalten, etwaVATEX-EU-132. Erfundene Codes werden abgelehnt; passt kein Code, senden Sie einen Text als Grund.EN 16931 - BR-CL-23Einen Code nach UN/ECE-Empfehlung 20 in unitCode verwenden
Jeder
unitCodean einer Positionsmenge oder Preisbasismenge muss ein Code nach UN/ECE Rec 20 oder Rec 21 sein, in Großbuchstaben. Lokale Abkürzungen wieEACHschlagen fehl.EN 16931 - BR-CL-24Einen zulässigen MIME-Code für eingebettete Anhänge verwenden
Der
mimeCodeeines eingebetteten Anhangs muss einer von sechs Werten sein: PDF, PNG, JPEG, CSV, Excel xlsx oder OpenDocument-Tabelle. Alles andere schlägt fehl.EN 16931 - BR-CL-25Einen EAS-Code als schemeID einer elektronischen Adresse verwenden
Die schemeID an jeder cbc:EndpointID muss ein Code aus der Liste der Electronic Address Schemes (EAS) sein, etwa 0088, und exakt übereinstimmen.EN 16931
- PEPPOL-EN16931-CL008Einen Peppol-Schema-Code für elektronische Adressen in EndpointID verwenden
Die
schemeIDjedercbc:EndpointIDmuss exakt einem Code der Peppol-Liste der Schemas für elektronische Adressen entsprechen, etwa0088für eine GLN.Peppol BIS Billing
NachkommastellenBR-DEC
6 Erklärungen
- BR-DEC-01Den Nachlassbetrag auf Dokumentenebene mit höchstens zwei Nachkommastellen schreiben
Ein Nachlassbetrag auf Dokumentenebene hat mehr als zwei Nachkommastellen. Schreiben Sie höchstens zwei:
1.00ist gültig,1.000schlägt fehl. - BR-DEC-12Die Summe ohne Umsatzsteuer mit höchstens zwei Nachkommastellen schreiben
cbc:TaxExclusiveAmountin den Gesamtbeträgen hat mehr als zwei Nachkommastellen. Schreiben Sie die Summe ohne Umsatzsteuer mit höchstens zwei Nachkommastellen. - BR-DEC-18Den fälligen Zahlungsbetrag mit höchstens zwei Nachkommastellen schreiben
cbc:PayableAmounthat mehr als zwei Nachkommastellen. Runden Sie den fälligen Zahlungsbetrag auf zwei Nachkommastellen und formatieren Sie ihn entsprechend. - BR-DEC-20Jeden Steuerbetrag der Umsatzsteueraufschlüsselung mit höchstens zwei Nachkommastellen schreiben
Das
cbc:TaxAmounteinescac:TaxSubtotalhat mehr als zwei Nachkommastellen. Runden Sie den kategoriespezifischen Steuerbetrag auf zwei Nachkommastellen. - BR-DEC-23Den Nettobetrag der Position mit höchstens zwei Nachkommastellen schreiben
Ein Nettobetrag einer Position hat mehr als zwei Nachkommastellen. Runden Sie ihn auf zwei Nachkommastellen; nachgestellte Nullen zählen, daher schlägt 25.000 fehl.
- BR-DEC-24Den Nachlassbetrag der Position mit höchstens zwei Nachkommastellen schreiben
Ein Nachlass auf einer Rechnungsposition hat ein
cbc:Amountmit mehr als zwei Nachkommastellen. Runden Sie den Nachlass der Position auf zwei Nachkommastellen.
UmsatzsteuerkategorienBR-S, BR-Z, BR-E, BR-AE, BR-IC, BR-G, BR-O
26 Erklärungen
Normalsatz (S) (6)
- BR-S-01Die Umsatzsteueraufschlüsselung zum Normalsatz ergänzen, die Positionen, Nachlässe oder Zuschläge verlangen
Ist eine Position, ein Nachlass oder ein Zuschlag auf Dokumentenebene zum Normalsatz, braucht die Umsatzsteueraufschlüsselung auch einen Eintrag zum Normalsatz, und umgekehrt gilt dasselbe.
- BR-S-02Die Umsatzsteuer-Identifikationsnummer des Verkäufers angeben, wenn Positionen zum Normalsatz sind
Ein Dokument mit einer Position zum Normalsatz muss den Verkäufer umsatzsteuerlich identifizieren: über seine eigene Steuerkennung oder die USt-IdNr. eines Steuervertreters.
- BR-S-05Einer Position zum Normalsatz einen Umsatzsteuersatz über null geben
Eine Position in der Umsatzsteuerkategorie
Sbraucht in ihrer Artikelsteuerkategorie einen Satz größer als null. Ein Satz von 0, ein negativer Satz oder gar kein Satz schlägt fehl. - BR-S-08Einen Steuerbasisbetrag zum Normalsatz korrigieren, der nicht zu Positionen, Zuschlägen und Nachlässen passt
Für jeden Normalsatz muss der Steuerbasisbetrag der Aufschlüsselung den Positionsbeträgen zum Normalsatz plus Zuschlägen minus Nachlässen auf Dokumentenebene zu diesem Satz entsprechen.
- BR-S-09Den Umsatzsteuerbetrag einer Aufschlüsselung zum Normalsatz korrigieren
In einer Umsatzsteueraufschlüsselung zum Normalsatz muss der Steuerbetrag Steuerbasisbetrag mal Satz entsprechen. Abweichungen unter 1.00 kommen durch die Prüfung, sind aber trotzdem falsch.
- BR-S-10Den Befreiungsgrund aus einer Umsatzsteueraufschlüsselung zum Normalsatz entfernen
Eine Umsatzsteueraufschlüsselung zum Normalsatz darf weder Text noch Code für einen Befreiungsgrund tragen. In der Kategorie
Swird Umsatzsteuer berechnet, also ist nichts befreit.
Nullsatz (Z) (3)
- BR-Z-01Genau eine Umsatzsteueraufschlüsselung zum Nullsatz angeben, wenn das Dokument Inhalte zum Nullsatz hat
Ein Dokument mit einer Position, einem Nachlass oder einem Zuschlag auf Dokumentenebene zum Nullsatz braucht genau eine Umsatzsteueraufschlüsselung zum Nullsatz: nicht keine und nicht zwei.
- BR-Z-05Den Umsatzsteuersatz einer Position zum Nullsatz auf 0 setzen
Eine Position in der Umsatzsteuerkategorie
Zmuss einen Umsatzsteuersatz von genau 0 haben. Jeder andere Satz auf der Position, oder gar kein Satzelement, schlägt fehl. - BR-Z-10Den Befreiungsgrund aus einer Umsatzsteueraufschlüsselung zum Nullsatz entfernen
Eine Umsatzsteueraufschlüsselung zum Nullsatz darf weder Text noch Code für einen Befreiungsgrund tragen. Die Kategorie
Zsagt alles, was nötig ist.
Steuerbefreit (E) (4)
- BR-E-01Genau eine steuerbefreite Umsatzsteueraufschlüsselung für alle steuerbefreiten Inhalte verwenden
Ist eine Position, ein Nachlass oder Zuschlag auf Dokumentenebene steuerbefreit, braucht die Umsatzsteueraufschlüsselung genau einen Eintrag der Kategorie
E: nicht keinen, nicht einen pro Grund. - BR-E-08Den steuerbefreiten Steuerbasisbetrag an die steuerbefreiten Positionen, Zuschläge und Nachlässe angleichen
Der Steuerbasisbetrag der steuerbefreiten Aufschlüsselung muss exakt den steuerbefreiten Positionsbeträgen plus Zuschlägen minus Nachlässen auf Dokumentenebene entsprechen.
- BR-E-09Den Steuerbetrag der steuerbefreiten Umsatzsteueraufschlüsselung auf null setzen
In der Kategorie für Steuerbefreiung wird keine Umsatzsteuer berechnet, daher muss der Steuerbetrag einer Umsatzsteueraufschlüsselung der Kategorie
Egenau 0 sein. - BR-E-10Den Befreiungsgrund in eine steuerbefreite Umsatzsteueraufschlüsselung aufnehmen
Eine Umsatzsteueraufschlüsselung der Kategorie für Steuerbefreiung muss angeben, worin die Befreiung besteht: als Text des Befreiungsgrundes, als Code des Befreiungsgrundes oder beides.
Umkehrung der Steuerschuldnerschaft (AE) (4)
- BR-AE-02Verkäufer und Käufer auf einer Reverse-Charge-Rechnung identifizieren
Ein Dokument mit Reverse-Charge-Position braucht eine Steuerkennung des Verkäufers und für den Käufer eine USt-IdNr. oder eine Kennung der rechtlichen Registrierung.
- BR-AE-05Den Umsatzsteuersatz einer Reverse-Charge-Position auf 0 setzen
Eine Position in der Umsatzsteuerkategorie
AEmuss einen Umsatzsteuersatz von genau 0 haben, obwohl der Käufer die Umsatzsteuer auf die Leistung abrechnet. - BR-AE-09Den Steuerbetrag der Reverse-Charge-Aufschlüsselung auf null setzen
Bei Reverse Charge berechnet der Verkäufer keine Umsatzsteuer, daher muss eine Umsatzsteueraufschlüsselung der Kategorie
AEeinen Steuerbetrag von genau 0 ausweisen. - BR-AE-10Den Reverse-Charge-Grund in der Umsatzsteueraufschlüsselung ergänzen
Eine Reverse-Charge-Umsatzsteueraufschlüsselung muss angeben, warum keine Umsatzsteuer berechnet wird: als Text des Befreiungsgrunds, als Code des Grunds oder beides.
Innergemeinschaftliche Lieferung (K) (4)
- BR-IC-02Die Umsatzsteuer-Identifikationsnummern von Verkäufer und Käufer in eine innergemeinschaftliche Lieferung aufnehmen
Ein Dokument mit einer Position für eine innergemeinschaftliche Lieferung (Kategorie
K) braucht eine USt-IdNr. des Verkäufers oder Steuervertreters und eine USt-IdNr. des Käufers. - BR-IC-10Den Grund für die innergemeinschaftliche Lieferung in die Umsatzsteueraufschlüsselung aufnehmen
Eine Umsatzsteueraufschlüsselung der Kategorie
Kmuss den Grund der innergemeinschaftlichen Lieferung angeben: den CodeVATEX-EU-IC, den passenden Begründungstext oder beides. - BR-IC-11Ein Lieferdatum oder einen Rechnungszeitraum in eine innergemeinschaftliche Lieferung aufnehmen
Enthält die Umsatzsteueraufschlüsselung die Kategorie
K, braucht das Dokument ein tatsächliches Lieferdatum oder einen Rechnungszeitraum auf Dokumentenebene. - BR-IC-12Das Lieferland in eine innergemeinschaftliche Lieferung aufnehmen
Ein Dokument mit einer
K-Umsatzsteueraufschlüsselung muss das Land, in das die Waren geliefert wurden, in der Lieferanschrift untercac:Delivery/cac:DeliveryLocationangeben.
Ausfuhr außerhalb der EU (G) (1)
- BR-G-02Die Umsatzsteuer-Identifikationsnummer des Verkäufers in eine Ausfuhrrechnung aufnehmen
Ein Dokument mit einer Position der Kategorie
G, Ausfuhr außerhalb der EU, braucht eine USt-IdNr. des Verkäufers oder seines Steuervertreters unter dem SchemaVAT.
Nicht umsatzsteuerbar (O) (4)
- BR-O-02Umsatzsteuer-Identifikationsnummern aus einem nicht steuerbaren Dokument entfernen
Steht eine Position in der Kategorie
O, nicht steuerbar, darf das Dokument keine Umsatzsteuer-Identifikationsnummer für Verkäufer, Käufer oder Steuervertreter tragen. - BR-O-05Den Umsatzsteuersatz aus einer nicht steuerbaren Position entfernen
Eine Position in der Kategorie
Odarf in ihrer Steuerkategorie keincbc:Percenthaben, auch nicht0. Lassen Sie den Satz ganz weg. - BR-O-10Den Grund für die Nichtsteuerbarkeit in der Umsatzsteueraufschlüsselung angeben
Eine Umsatzsteueraufschlüsselung in der Kategorie
Omuss angeben, dass der Betrag nicht steuerbar ist: mit dem CodeVATEX-EU-O, einem Begründungstext oder beidem. - BR-O-11Nicht steuerbare Beträge getrennt von anderen Umsatzsteuerkategorien in Rechnung stellen
Ein Dokument mit einer Umsatzsteueraufschlüsselung in
Odarf keine Aufschlüsselung in einer anderen Kategorie haben. Nicht steuerbare und steuerpflichtige Beträge brauchen getrennte Dokumente.
Peppol-AnforderungenPEPPOL-EN16931, PEPPOL-COMMON
29 Erklärungen
Geschäftsregeln (PEPPOL-EN16931-R) (24)
- PEPPOL-EN16931-R001Die fehlende Geschäftsprozesskennung hinzufügen
Das Dokument hat keine cbc:ProfileID. Fügen Sie sie direkt unter der Wurzel nach cbc:CustomizationID ein, mit der Kennung des Peppol-Billing-Prozesses.
- PEPPOL-EN16931-R002Nur eine Bemerkung auf Dokumentenebene verwenden
Peppol erlaubt eine
cbc:Notedirekt unter der Wurzel, außer wenn Verkäufer und Käufer beide deutsche Postanschriften haben. Fassen Sie die Texte in einer Bemerkung zusammen. - PEPPOL-EN16931-R003Eine Käuferreferenz oder eine Bestellreferenz hinzufügen
Das Dokument hat weder cbc:BuyerReference noch cac:OrderReference/cbc:ID. Peppol verlangt mindestens eine davon, damit der Käufer die Rechnung weiterleiten kann.
- PEPPOL-EN16931-R004Die Spezifikationskennung von Peppol BIS Billing 3.0 verwenden
cbc:CustomizationID fehlt oder ist nicht die Kennung von Peppol BIS Billing 3.0. Senden Sie den Peppol-Wert, nicht reines EN 16931 oder eine andere CIUS.
- PEPPOL-EN16931-R005Eine Umsatzsteuer-Buchungswährung entfernen, die die Rechnungswährung wiederholt
cbc:TaxCurrencyCodeist nur für Umsatzsteuer gedacht, die in einer anderen Währung als der Rechnungswährung verbucht wird. Lassen Sie es weg, wenn beide gleich wären. - PEPPOL-EN16931-R007Eine zugelassene Geschäftsprozesskennung verwenden
cbc:ProfileIDmuss einen Geschäftsprozess nennen, den die Peppol-Regeln kennen; für Billingurn:fdc:peppol.eu:2017:poacc:billing:01:1.0, keine Version. - PEPPOL-EN16931-R008Leere Elemente aus dem Dokument entfernen
Ein Element hat weder Text noch Kindelemente. Peppol erlaubt keine leeren Elemente: Lassen Sie jedes optionale Element weg, für das Sie keinen Wert haben.
- PEPPOL-EN16931-R010Die elektronische Adresse des Käufers ergänzen
Peppol verlangt ein cbc:EndpointID im Party-Element des Käufers. Geprüft wird nur, ob das Element vorhanden ist; Schema und Wert prüfen andere Regeln.
- PEPPOL-EN16931-R020Die elektronische Adresse des Verkäufers ergänzen
Peppol verlangt ein cbc:EndpointID im Party-Element des Verkäufers. Die Regel prüft nur, ob das Element vorhanden ist, nicht sein Schema oder seinen Wert.
- PEPPOL-EN16931-R040Einen Nachlass- oder Zuschlagsbetrag korrigieren, der nicht zu Grundbetrag und Prozentsatz passt
Gibt ein Nachlass oder Zuschlag Grundbetrag und Prozentsatz an, muss sein Betrag Grundbetrag mal Prozentsatz durch 100 sein, mit einer Toleranz von 0.02.
- PEPPOL-EN16931-R041Den Grundbetrag zu einem Nachlass oder Zuschlag mit Prozentsatz ergänzen
Ein Nachlass oder Zuschlag, der einen Prozentsatz angibt, muss auch den Grundbetrag angeben, auf den der Prozentsatz angewendet wurde.
- PEPPOL-EN16931-R042Den Prozentsatz zu einem Nachlass oder Zuschlag mit Grundbetrag ergänzen
Ein Nachlass oder Zuschlag, der einen Grundbetrag angibt, muss auch den Prozentsatz angeben; ein Nachlass oder Zuschlag als feste Summe sollte keines von beiden tragen.
- PEPPOL-EN16931-R043Das Kennzeichen für Nachlass oder Zuschlag als true oder false schreiben, nicht als 1 oder 0
Peppol verlangt
cbc:ChargeIndicatorbei Nachlässen und Zuschlägen auf Dokument- und Positionsebene als true oder false. Das Schema erlaubt auch 1 und 0, Peppol nicht. - PEPPOL-EN16931-R044Die Anpassung auf Preisebene als Rabatt kennzeichnen oder einen Aufschlag aus dem Preis herausnehmen
In
cac:Price/cac:AllowanceChargedarf nur ein Rabatt stehen, daher muss seincbc:ChargeIndicatorfalsesein. Ein Aufschlag gehört in den Nettopreis oder einen Positionszuschlag. - PEPPOL-EN16931-R046Einen Nettopreis korrigieren, der nicht Bruttopreis minus Rabatt auf den Preis ist
Gibt der Preis einer Position einen Bruttopreis an, muss der Nettopreis genau Bruttopreis minus Rabatt auf den Preis sein. Eine Toleranz gibt es nicht.
- PEPPOL-EN16931-R051Den Code der Rechnungswährung in der currencyID jedes Betrags verwenden
Ein Betrag hat eine andere
currencyIDalscbc:DocumentCurrencyCode. Alle Beträge müssen in der Rechnungswährung stehen, außer der Umsatzsteuersumme in einer Buchungswährung. - PEPPOL-EN16931-R053Die gesamte Umsatzsteueraufschlüsselung in eine einzige Steuersumme legen
Das Dokument muss genau ein
cac:TaxTotalmitcac:TaxSubtotal-Elementen haben. Legen Sie jede Umsatzsteueraufschlüsselung in diese eine Steuersumme. - PEPPOL-EN16931-R054Eine Steuersumme ohne Aufschlüsselung nur zusammen mit einer Umsatzsteuer-Buchungswährung übermitteln
Ein
cac:TaxTotalohnecac:TaxSubtotalmuss genau einmal vorkommen, wenncbc:TaxCurrencyCodeangegeben ist, und gar nicht, wenn es fehlt. - PEPPOL-EN16931-R055Der Umsatzsteuersumme in der Buchungswährung dasselbe Vorzeichen geben wie der Umsatzsteuersumme der Rechnung
Die Umsatzsteuersummen in der Rechnungswährung und in der Umsatzsteuer-Buchungswährung dürfen nicht auf entgegengesetzten Seiten von null liegen. Null passt zu jedem Vorzeichen.
- PEPPOL-EN16931-R061Die Mandatsreferenz zu einer Lastschrift ergänzen
Die Zahlungsart
49oder59ist eine Lastschrift und brauchtcac:PaymentMandate/cbc:ID, die Referenz des Mandats, das der Käufer unterschrieben hat. - PEPPOL-EN16931-R110Jeden Positionszeitraum am oder nach dem Anfangsdatum des Abrechnungszeitraums beginnen lassen
Hat das Dokument ein Anfangsdatum des Abrechnungszeitraums, darf kein Positionszeitraum früher beginnen. Korrigieren Sie das Positionsdatum oder beginnen Sie den Zeitraum des Dokuments früher.
- PEPPOL-EN16931-R120Einen Nettobetrag der Position korrigieren, der sich nicht aus Menge, Preis, Zuschlägen und Nachlässen ergibt
Jeder Nettobetrag einer Position muss Menge x (Nettopreis / Basismenge) + Zuschläge der Position - Nachlässe der Position entsprechen, mit einer Toleranz von 0.02.
- PEPPOL-EN16931-R121Eine Basismenge des Preises größer als null angeben oder sie weglassen
Gibt ein Positionspreis eine Basismenge an, muss sie größer als null sein. Null und negative Werte schlagen fehl; das Element wegzulassen ist zulässig.
- PEPPOL-EN16931-R130Für die Basismenge des Preises die Einheit der Positionsmenge verwenden
Hat
cac:Price/cbc:BaseQuantityeinenunitCode, muss es der Code der Positionsmenge sein. Rechnen Sie den Preis um, statt die Einheit umzubenennen.
Prozess- und Dokumenttypcodes (PEPPOL-EN16931-P) (3)
- PEPPOL-EN16931-P0100Einen Rechnungstyp-Code verwenden, den Peppol BIS Billing erlaubt
Peppol BIS Billing akzeptiert nur einen Teil der Rechnungscodes aus UNTDID 1001. Ein Code wie
325(Proforma) besteht EN 16931 und schlägt hier fehl. - PEPPOL-EN16931-P0101Einen Gutschrift-Typcode verwenden, den Peppol BIS Billing erlaubt
In einer Peppol-Gutschrift muss
cbc:CreditNoteTypeCode381,396,81,83oder532sein. Ein Rechnungscode wie380wird abgelehnt. - PEPPOL-EN16931-P0106Den Befreiungscode VATEX-EU-IC mit der Kategorie K kombinieren
Der Befreiungsgrund-Code
VATEX-EU-ICist innergemeinschaftlichen Lieferungen vorbehalten, KategorieK. Trägt eine Steuerkategorie mit anderem Code ihn, wird sie abgelehnt.
Formate (PEPPOL-EN16931-F) (1)
- PEPPOL-EN16931-F001Daten als einfaches YYYY-MM-DD ohne Zeitzone schreiben
Peppol-Daten müssen genau zehn Zeichen lang sein,
YYYY-MM-DD. Eine Zeitzonenangabe wieZoder+01:00besteht die XSD, schlägt aber bei dieser Regel fehl.
Prüfungen von Kennungen (PEPPOL-COMMON) (1)
- PEPPOL-COMMON-R040Eine GLN mit falscher Prüfziffer korrigieren
Eine Kennung mit dem Schema
0088muss nur aus Ziffern bestehen und auf die richtige GS1-Prüfziffer enden.7300010000001besteht,7300010000002nicht.
Länderspezifische AnforderungenNL-R und weitere Ländercodes
3 Erklärungen
Niederlande (NL) (3)
- NL-R-001In einer Gutschrift eines niederländischen Lieferanten auf die korrigierte Rechnung verweisen
Liegt die Anschrift des Verkäufers in den Niederlanden, muss eine Gutschrift die Nummer der korrigierten Rechnung in
cac:BillingReferencetragen. - NL-R-003Schema 0106 (KVK) oder 0190 (OIN) für die rechtliche Kennung eines niederländischen Verkäufers verwenden
Liegt die Anschrift des Verkäufers in den Niederlanden, braucht
cac:PartyLegalEntity/cbc:CompanyIDeinen Wert und dieschemeID0106(KVK) oder0190(OIN). - NL-R-007Zahlungsmittel angeben, wenn einem niederländischen Lieferanten Geld zusteht
Ein Verkäufer in den Niederlanden muss
cac:PaymentMeansangeben, sobald der Käufer etwas zu zahlen hat: eine Rechnung mit Fälligkeit über null oder eine Gutschrift darunter.
UBL-Syntax und -StrukturUBL-CR, UBL-SR, UBL-DT
5 Erklärungen
Elemente außerhalb des Modells (UBL-CR) (3)
- UBL-CR-006Die Ausstellungsuhrzeit aus dem Dokument entfernen
Warnung:
cbc:IssueTimeliegt außerhalb des Modells von EN 16931. Die Rechnung bleibt gültig; entfernen Sie das Element und behalten Sie das Rechnungsdatum. - UBL-CR-561Die Steuersumme aus den Rechnungspositionen entfernen
Ein
cac:TaxTotalin einer Position gehört nicht zu EN 16931 und löst eine Warnung aus. Das Dokument bleibt gültig; die Umsatzsteuer gehört in die Aufschlüsselung auf Dokumentenebene. - UBL-CR-682Die Lieferanschrift nach DeliveryLocation verschieben
Eine Warnung:
cac:Delivery/cac:DeliveryAddressliegt außerhalb des Rechnungsmodells. Schreiben Sie die Lieferanschrift alscac:Delivery/cac:DeliveryLocation/cac:Address.
Wiederholungsgrenzen (UBL-SR) (1)
- UBL-SR-53Die CompanyID in einem PartyTaxScheme angeben oder das PartyTaxScheme entfernen
Jedes
cac:PartyTaxSchememuss sowohl eincbc:CompanyIDals auch eincac:TaxScheme/cbc:IDenthalten. Eine Steuerart ohne die Nummer, unter der die Partei registriert ist, wird abgewiesen.
Datentypen (UBL-DT) (1)
- UBL-DT-01Jeden Betrag mit höchstens zwei Nachkommastellen schreiben
Ein Betrag hat mehr als zwei Ziffern nach dem Dezimalpunkt. Jedes Betragselement ist auf zwei begrenzt, außer dem Nettopreis des Artikels und Nachlässen auf den Preis.
XML-DiagnosenFW
1 Erklärung
- FW-XML-001XML korrigieren, das der Parser nicht lesen will
Eine Ironfang-Diagnose, keine offizielle Regel: Das XML ist fehlerhaft, in einer nicht unterstützten Kodierung oder nutzt DOCTYPE, Entitäten oder XInclude. Sonst lief nichts.
Was diese Referenz abdeckt
Die Regeln, die Ironfang Finance für Peppol BIS Billing 3.0, 2026.5 (May 2026 release, aka BIS Billing 3.0.21), mit den EN-16931-Validierungsartefakten 1.3.16 auf Invoice- und CreditNote-Dokumente in UBL 2.1 anwendet. Nicht abgedeckt sind CII, andere CIUS wie XRechnung, andere Peppol-Dokumenttypen und frühere Releases, in denen dieselbe Kennung etwas anderes bedeuten kann.
Dieses Release definiert 1.144 offizielle Regeln: 979 aus EN 16931 und seiner UBL-Bindung und 165, die Peppol BIS Billing hinzufügt, von denen einige nur für ein Verkäuferland gelten. 141 davon haben hier bisher eine Erklärung, dazu kommt 1 Ironfang-Diagnose für Eingaben, die der Validator nicht lesen kann; sie stammt von uns und gehört zu keiner der beiden Spezifikationen. Der Validator meldet jede Regel so oder so; eine Erklärung ist zusätzliche Hilfe, keine Abdeckung.
Zum Hintergrund
Zwei längere Artikel auf Englisch erklären, woher diese Regeln kommen und wie Sie einen Fehlschlag lesen: How Peppol invoice validation actually works, von den XML-Prüfschritten bis zu den Peppol-Regeln, und Understanding EN 16931 validation errors, zu den Geschäftsregeln hinter den meisten Fehlern. Um ein Dokument gegen alle diese Regeln zu prüfen, nutzen Sie den kostenlosen Peppol-Validator. Ein vollständiges Dokument, das besteht und dessen Summen anhand von BR-CO-10 bis BR-CO-16 durchgerechnet sind, finden Sie im Peppol-XML-Rechnungsbeispiel.
Noch nicht erklärt
Der Validator prüft jede offizielle Regel im unterstützten Release, auch die 1.003, die noch keine Erklärung von Ironfang haben. Jeder Code unten führt zu seiner offiziellen Definition (auf Englisch), nicht zu einer Seite hier.
Die 1.003 Regeln ohne Erklärung nach Familie anzeigen
Kernfelder (BR) (20)
Nachkommastellen (BR-DEC) (15)
UBL-Syntax: Elemente außerhalb des Modells (UBL-CR) (675)
675 Regeln der Syntaxbindung, von UBL-CR-001 bis UBL-CR-681. Sie sind im offiziellen Regelverzeichnis von EN 16931 (auf Englisch) aufgeführt.
UBL-Syntax: Datentypen (UBL-DT) (23)
23 Regeln der Syntaxbindung, von UBL-DT-06 bis UBL-DT-28. Sie sind im offiziellen Regelverzeichnis von EN 16931 (auf Englisch) aufgeführt.
UBL-Syntax: Wiederholungsgrenzen (UBL-SR) (53)
53 Regeln der Syntaxbindung, von UBL-SR-01 bis UBL-SR-56. Sie sind im offiziellen Regelverzeichnis von EN 16931 (auf Englisch) aufgeführt.
Umsatzsteuerkategorien (BR-S, BR-Z, BR-E, BR-AE ...) (72)
- BR-AE-01
- BR-AE-03
- BR-AE-04
- BR-AE-06
- BR-AE-07
- BR-AE-08
- BR-AF-01
- BR-AF-02
- BR-AF-03
- BR-AF-04
- BR-AF-05
- BR-AF-06
- BR-AF-07
- BR-AF-08
- BR-AF-09
- BR-AF-10
- BR-AG-01
- BR-AG-02
- BR-AG-03
- BR-AG-04
- BR-AG-05
- BR-AG-06
- BR-AG-07
- BR-AG-08
- BR-AG-09
- BR-AG-10
- BR-B-01
- BR-B-02
- BR-E-02
- BR-E-03
- BR-E-04
- BR-E-05
- BR-E-06
- BR-E-07
- BR-G-01
- BR-G-03
- BR-G-04
- BR-G-05
- BR-G-06
- BR-G-07
- BR-G-08
- BR-G-09
- BR-G-10
- BR-IC-01
- BR-IC-03
- BR-IC-04
- BR-IC-05
- BR-IC-06
- BR-IC-07
- BR-IC-08
- BR-IC-09
- BR-O-01
- BR-O-03
- BR-O-04
- BR-O-06
- BR-O-07
- BR-O-08
- BR-O-09
- BR-O-12
- BR-O-13
- BR-O-14
- BR-S-03
- BR-S-04
- BR-S-06
- BR-S-07
- BR-Z-02
- BR-Z-03
- BR-Z-04
- BR-Z-06
- BR-Z-07
- BR-Z-08
- BR-Z-09
Länderspezifische Regeln (99)
- DE-R-001
- DE-R-002
- DE-R-003
- DE-R-004
- DE-R-005
- DE-R-006
- DE-R-007
- DE-R-008
- DE-R-009
- DE-R-010
- DE-R-011
- DE-R-014
- DE-R-015
- DE-R-016
- DE-R-017
- DE-R-018
- DE-R-019
- DE-R-020
- DE-R-022
- DE-R-023-1
- DE-R-023-2
- DE-R-024-1
- DE-R-024-2
- DE-R-025-1
- DE-R-025-2
- DE-R-026
- DE-R-027
- DE-R-028
- DE-R-030
- DE-R-031
- DE-R-T02
- DK-R-002
- DK-R-003
- DK-R-004
- DK-R-005
- DK-R-006
- DK-R-007
- DK-R-008
- DK-R-009
- DK-R-010
- DK-R-011
- DK-R-013
- DK-R-014
- DK-R-016
- DK-R-017
- GR-R-001-1
- GR-R-001-2
- GR-R-001-3
- GR-R-001-4
- GR-R-001-5
- GR-R-001-6
- GR-R-001-7
- GR-R-002
- GR-R-003
- GR-R-004-1
- GR-R-004-2
- GR-R-005
- GR-R-006
- GR-R-008-2
- GR-R-008-3
- GR-R-009
- GR-R-010
- GR-S-008-1
- GR-S-011
- IS-R-001
- IS-R-002
- IS-R-003
- IS-R-004
- IS-R-005
- IS-R-006
- IS-R-007
- IS-R-008
- IS-R-009
- IS-R-010
- IT-R-001
- IT-R-002
- IT-R-003
- IT-R-004
- NL-R-002
- NL-R-004
- NL-R-005
- NL-R-006
- NL-R-008
- NL-R-009
- NO-R-001
- NO-R-002
- SE-R-001
- SE-R-002
- SE-R-003
- SE-R-004
- SE-R-005
- SE-R-006
- SE-R-007
- SE-R-008
- SE-R-009
- SE-R-010
- SE-R-011
- SE-R-012
- SE-R-013

