Zum Inhalt springen

Ironfang Finance - Regelreferenz

BR-19: Dem Steuervertreter des Verkäufers eine Postanschrift geben

Eine cac:TaxRepresentativeParty muss eine cac:PostalAddress enthalten. Lassen Sie die Gruppe weg, wenn es keinen Vertreter gibt, und übermitteln Sie sie vollständig, wenn es einen gibt.

EN 16931Fehler: Das Dokument ist ungültigBeteiligte und Adressen

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.

BegriffBedeutungUBL-Element
BG-11Steuervertreter des Verkäuferscac:TaxRepresentativeParty
BG-12Postanschrift des Steuervertreters des Verkäuferscac: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

  1. Prüfen Sie, ob für diese Rechnung ein Steuervertreter gilt. Wenn nicht, entfernen Sie cac:TaxRepresentativeParty; die Gruppe ist optional.
  2. Nehmen Sie die Anschrift aus dem Bestellungs- oder Registrierungsdatensatz des Vertreters, nicht vom Verkäufer.
  3. Schreiben Sie sie als cac:PostalAddress direkt nach cac:PartyName und vor cac:PartyTaxScheme, mit Straße, Ort und Postleitzahl und mit cac:Country/cbc:IdentificationCode als letztem Kindelement.
  4. Prüfen Sie dabei den Rest der Gruppe: den Namen des Vertreters (BR-18) und seine Umsatzsteuer-Identifikationsnummer (BR-56).

Korrigierte Rechnung prüfen

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

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 CreditNote gleich aufgebaut. Im Versuch meldete eine Gutschrift, deren Vertreter keine Anschrift hatte, nur BR-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:TaxRepresentativeParty wird nie geprüft, daher kann die Regel bei einem Verkäufer ohne Vertreter nicht anschlagen.

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.