Auf dieser Seite
Die kurze Antwort
BR-19 schlägt fehl, wenn eine cac:TaxRepresentativeParty keine cac:PostalAddress hat. Fügen Sie die Anschrift des Steuervertreters zwischen seinem cac:PartyName und seinem cac:PartyTaxScheme ein, mit mindestens einem Ländercode, den als Nächstes BR-20 verlangt.
Die Regel greift nur, weil die Gruppe des Vertreters vorhanden ist. Hat der Verkäufer für diese Leistung keinen Steuervertreter bestellt, entfernen Sie cac:TaxRepresentativeParty ganz, statt sie zu vervollständigen.
Was die Regel prüft
Die Regel wird einmal je cac:TaxRepresentativeParty ausgewertet und meldet an diesem Element. Sie ist erfüllt, sobald ein Kindelement cac:PostalAddress existiert; was die Anschrift enthält, bleibt BR-20 überlassen.
Eine leere <cac:PostalAddress/> kommt deshalb an ihr vorbei. Im Versuch wurde dieses leere Element von BR-20 gemeldet, da die Anschrift keinen Ländercode hat, und von PEPPOL-EN16931-R008, während BR-19 still blieb.
Ein Ländercode allein genügt beiden Anschriftsregeln. Im Versuch bestand eine Anschrift des Vertreters, die nur cac:Country/cbc:IdentificationCode mit GB enthielt, ohne Straße, Ort oder Postleitzahl, alle Prüfschritte.
Die Anschrift hat einen festen Platz unter den Kindelementen der Partei. Im Versuch scheiterte eine Anschrift des Vertreters nach cac:PartyTaxScheme am XSD-Prüfschritt, und keine Geschäftsregel lief.
| Begriff | Bedeutung | UBL-Element |
|---|---|---|
| BG-11 | Steuervertreter des Verkäufers | cac:TaxRepresentativeParty |
| BG-12 | Postanschrift des Steuervertreters des Verkäufers | cac:TaxRepresentativeParty/cac:PostalAddress |
Wie es in einer Integration dazu kommt
Mögliche Ursachen, abgeleitet aus der Form der Regel und nicht aus gemessener Nutzung:
- Der Vertreter ist in einer Tabelle der Umsatzsteuerregistrierungen nur mit Namen und Umsatzsteuer-Identifikationsnummer erfasst, ohne Spalten für eine Anschrift.
- Der gemeinsame Parteien-Baustein schreibt eine Anschrift nur für Verkäufer und Käufer, und der Block des Vertreters kam später aus einer anderen Vorlage hinzu.
- Der Block des Vertreters wird für jede Rechnung eines im Ausland registrierten Verkäufers ausgegeben, mit den Feldern, die gerade gefüllt sind, ob nun ein Vertreter bestellt wurde oder nicht.
So korrigieren Sie das Dokument
- Prüfen Sie, ob für diese Rechnung ein Steuervertreter gilt. Wenn nicht, entfernen Sie
cac:TaxRepresentativeParty; die Gruppe ist optional. - Nehmen Sie die Anschrift aus dem Bestellungs- oder Registrierungsdatensatz des Vertreters, nicht vom Verkäufer.
- Schreiben Sie sie als
cac:PostalAddressdirekt nachcac:PartyNameund vorcac:PartyTaxScheme, mit Straße, Ort und Postleitzahl und mitcac:Country/cbc:IdentificationCodeals letztem Kindelement. - Prüfen Sie dabei den Rest der Gruppe: den Namen des Vertreters (
BR-18) und seine Umsatzsteuer-Identifikationsnummer (BR-56).
Vorher und nachher
Dies sind Ausschnitte, keine vollständigen Dokumente. Die vollständigen synthetischen Dokumente, aus denen sie stammen, sind unten verlinkt.
Ausschnitt der fehlerhaften Rechnung: Der Steuervertreter geht von seinem Namen direkt zu seiner Umsatzsteuer-Identifikationsnummer über
<cac:TaxRepresentativeParty>
<cac:PartyName>
<cbc:Name>Example Fiscal Representative Ltd</cbc:Name>
</cac:PartyName>
<cac:PartyTaxScheme>
<cbc:CompanyID>GB987654321</cbc:CompanyID>
<!-- tax scheme omitted from this fragment -->
</cac:PartyTaxScheme>
</cac:TaxRepresentativeParty>Ausschnitt der korrigierten Rechnung: Die Anschrift des Vertreters steht zwischen Name und Umsatzsteuer-Identifikationsnummer
<cac:TaxRepresentativeParty>
<cac:PartyName>
<cbc:Name>Example Fiscal Representative Ltd</cbc:Name>
</cac:PartyName>
<cac:PostalAddress>
<cbc:StreetName>4 Example Street</cbc:StreetName>
<cbc:CityName>London</cbc:CityName>
<cbc:PostalZone>SW1A 4AA</cbc:PostalZone>
<cac:Country>
<cbc:IdentificationCode>GB</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>
<cac:PartyTaxScheme>
<cbc:CompanyID>GB987654321</cbc:CompanyID>
<!-- tax scheme omitted from this fragment -->
</cac:PartyTaxScheme>
</cac:TaxRepresentativeParty>Die korrigierte Rechnung gibt dem Steuervertreter eine cac:PostalAddress in 4 Example Street, London, SW1A 4AA, Land GB; die fehlerhafte Rechnung hat dort keine Anschrift, und sonst unterscheidet sich nichts. BR-19 ist der einzige Befund. BR-20 wird nicht gemeldet, weil es den Ländercode innerhalb einer Anschrift sucht und es keine Anschrift gibt, in der es suchen könnte.
Was der Validator gemeldet hat
- Die fehlerhafte Rechnung meldet BR-19. Das korrigierte Dokument besteht jeden Prüfschritt ohne Befunde.Fehlerhaftes XML herunterladenKorrigiertes XML herunterladen
Aufgezeichnet mit phive 12.1.0 / phive-rules-peppol 4.5.6 / Saxon-HE 12.10, der Engine hinter dem kostenlosen Validator, mit synthetischen Daten. Ein aufgezeichnetes Ergebnis ist ein Regressionsnachweis für diese Dokumente, keine Zertifizierung.
Wo die Regel gilt
- Die Gruppe des Vertreters ist in einer
CreditNotegleich aufgebaut. Im Versuch meldete eine Gutschrift, deren Vertreter keine Anschrift hatte, nurBR-19. - Eine Regel aus EN 16931, nur in diesem Prüfschritt gemeldet; der Prüfschritt Peppol bestand die aufgezeichnete fehlerhafte Rechnung.
- Ein Dokument ohne
cac:TaxRepresentativePartywird nie geprüft, daher kann die Regel bei einem Verkäufer ohne Vertreter nicht anschlagen.
Verwandte Regeln
- BR-20 verlangt einen Ländercode in der Anschrift, die diese Regel fordert
- BR-18 verlangt den Namen desselben Steuervertreters
- BR-56 verlangt die Umsatzsteuer-Identifikationsnummer des Steuervertreters
- BR-08 ist die entsprechende Anforderung für die Postanschrift des Verkäufers
- Alle Regeln der Referenz ansehen
- Hintergrund (auf Englisch): Understanding EN 16931 validation errors
Umfang und Quelle
Geschrieben für Peppol BIS Billing 3.0.21 (May 2026), EN 16931 1.3.16, angewendet auf Invoice- und CreditNote-Dokumente in UBL 2.1. Andere Profile, Syntaxen und Releases können diese Kennung anders definieren. Version des Hinweiskatalogs 2026-09-28.1: Quelle geprüft am 2026-09-28, Erklärung zuletzt aktualisiert am 2026-09-28.
Die offizielle Definition von BR-19 (auf Englisch) enthält den normativen Wortlaut und den Test. Diese Seite ist unsere Erklärung dazu, keine Kopie.
Die Erklärung ändert das Urteil der Engine nicht. Dass Sie diesen Befund beheben, heißt nicht, dass das Dokument jeden Prüfschritt besteht. Die Validierung bescheinigt keine rechtliche oder steuerliche Konformität und überträgt kein Dokument über Peppol.

