BR-07EN 16931

BR-07: Käufername (BT-44) fehlt

Die Rechnung enthält keinen Namen des Rechnungsempfängers. Häufigster Auslöser ist ein unvollständiger Kundendatensatz, aus dem die Software das Namensfeld leer übernimmt.

Regeltext im Prüfregelwerk

An Invoice shall contain the Buyer name (BT-44).

BT-44

Was BR-06 für den Rechnungssteller ist, ist BR-07 für den Empfänger: Ohne Käufername kann kein Empfängersystem die Rechnung einem Geschäftspartner zuordnen.

Was die Regel prüft

BT-44 (BT = Business Term, das nummerierte Feld der Norm EN 16931) muss vorhanden und gefüllt sein. Gemeint ist der vollständige Name des Käufers, bei Firmenkunden also die Firmierung inklusive Rechtsform, bei Behörden die offizielle Bezeichnung der Stelle. In der CII-Syntax steht er in ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:Name.

Warum sie in der Praxis fehlschlägt

Fast immer liegt es am Kundendatensatz. Typische Muster: Der Kunde wurde schnell mit E-Mail-Adresse und Ansprechpartner angelegt, das Firmenfeld blieb leer, und die Software exportiert das leere Feld unverändert ins XML. Oder der Name steht nur im Adressblock als Freitextzeile („z. Hd. Frau Schmidt, Bauamt"), während das strukturierte Namensfeld nie befüllt wurde. Bei automatisch aus Bestellungen oder PDFs übernommenen Daten kommt dazu, dass die Extraktion den Empfänger nicht sicher erkannt und das Feld bewusst leer gelassen hat.

Ein leeres <ram:Name/> löst in PEPPOL-Umgebungen zusätzlich die Meldung über leere Elemente aus, der Fehler tritt dann doppelt auf.

So behebst du den Fehler

Vervollständige den Kundendatensatz: vollständiger Firmen- oder Behördenname in das Namensfeld, Personenzusätze wie Ansprechpartner gehören in eigene Felder, nicht in den Namen. Prüf danach eine neu erzeugte Rechnung, nicht die alte Datei, damit die Korrektur wirklich aus den Stammdaten durchläuft. In Belegschmied ist der Kundenname beim Anlegen eines Kunden ein Pflichtfeld, eine Rechnung ohne BT-44 entsteht dort nicht.

XML-Beispiel: vorher und nachher

<ram:ApplicableHeaderTradeAgreement>
  <!-- … -->
  <ram:BuyerTradeParty>
    <!-- verletzt BR-07: ram:Name fehlt komplett -->
    <ram:PostalTradeAddress>
      <!-- … -->
    </ram:PostalTradeAddress>
  </ram:BuyerTradeParty>
</ram:ApplicableHeaderTradeAgreement>
<ram:ApplicableHeaderTradeAgreement>
  <!-- … -->
  <ram:BuyerTradeParty>
    <ram:Name>Bauunternehmung Krause GmbH &amp; Co. KG</ram:Name>
    <ram:PostalTradeAddress>
      <!-- … -->
    </ram:PostalTradeAddress>
  </ram:BuyerTradeParty>
</ram:ApplicableHeaderTradeAgreement>

Rechnung selbst prüfen

Lade deine Datei hoch und sieh in Sekunden, welche Regeln sie besteht und welche nicht. Kostenlos, ohne Anmeldung, nichts wird gespeichert.

Regeln, die oft zusammen auftreten

← Alle Fehlermeldungen im Überblick