Zum Inhalt springen

BR-TMP-2: Adresse des externen Dokuments (BT-124) ist keine absolute URL

Offizielle Meldung

[BR-TMP-2] BT-124 "External document location" muss eine absolute URL mit gültigem Schema enthalten.

XRechnung (CII) · Fehler · Sprache der Meldung: Deutsch · Stand: xrechnung-3.0.2-validator-configuration-2026-08-31

[BR-TMP-2] BT-124 "External document location" muss eine absolute URL mit gültigem Schema enthalten.

XRechnung (UBL) · Fehler · Sprache der Meldung: Deutsch · Stand: xrechnung-3.0.2-validator-configuration-2026-08-31
Schweregrad
Fehler Die Rechnung gilt als ungültig und kann vom Empfänger abgelehnt werden.
Gilt für
XRechnung (CII), XRechnung (UBL)
Betroffene Felder
BT-124

Was bedeutet das?

Die Adresse eines externen Dokuments (External document location, BT-124) muss eine absolute URL mit gültigem Schema sein, also mit einem Schema wie https: beginnen. Der angegebene Wert erfüllt das nicht. Die Meldung ist eine Warnung.
Geprüft wird, ob der Wert mit einem Buchstaben beginnt, gefolgt von mindestens einem weiteren Buchstaben, einer Ziffer oder einem der Zeichen + . - und einem Doppelpunkt. CII: ram:AdditionalReferencedDocument mit ram:TypeCode 916 und ram:URIID. UBL: cac:Attachment/cac:ExternalReference/cbc:URI.

Typische Ursachen

Die Adresse wurde ohne Schema angegeben, z. B. www.example.com/lieferschein.pdf.
Es wurde ein relativer Pfad oder ein Dateipfad (z. B. C:\Belege\lieferschein.pdf) angegeben.
Vor der Adresse steht ein Leerzeichen.

So beheben Sie den Fehler

BT-124 als vollständige URL angeben, z. B. https://www.example.com/lieferschein.pdf.
Ein Dokument, das nur lokal vorliegt, nicht verlinken, sondern als Anhang einbetten (BT-125).
Die Rechnung erneut erzeugen und prüfen.

In E-Rechnungsfreund

Im Rechnungsformular in der Ansicht „Experte“ im Abschnitt „Zusätzliche Dokumente (BG-24)“ bei „Quelle“ „URL“ im Feld „URL (BT-124)“ die vollständige Adresse einschließlich https:// eintragen. Für eine lokale Datei stattdessen „Lokale Datei“ wählen.

Beispiel

Fehlerhaft

<ram:AdditionalReferencedDocument>
  <ram:IssuerAssignedID>LS-4711</ram:IssuerAssignedID>
  <ram:URIID>www.example.com/lieferschein.pdf</ram:URIID>
  <ram:TypeCode>916</ram:TypeCode>
</ram:AdditionalReferencedDocument>

Richtig

<ram:AdditionalReferencedDocument>
  <ram:IssuerAssignedID>LS-4711</ram:IssuerAssignedID>
  <ram:URIID>https://www.example.com/lieferschein.pdf</ram:URIID>
  <ram:TypeCode>916</ram:TypeCode>
</ram:AdditionalReferencedDocument>
Für Entwickler: Prüfausdruck je Syntax

XRechnung (CII) (CII)

Kontext: /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:AdditionalReferencedDocument[ram:TypeCode = '916']

not(exists(ram:URIID)) or (matches(ram:URIID, $XR-URL-REGEX))

XRechnung (UBL) (UBL)

Kontext: /ubl:Invoice/cac:AdditionalDocumentReference/cac:Attachment/cac:ExternalReference | /cn:CreditNote/cac:AdditionalDocumentReference/cac:Attachment/cac:ExternalReference

matches(cbc:URI, $XR-URL-REGEX)

Verwandte Prüfregeln

Zuletzt aktualisiert:
Erläuterung der Prüfregel, keine Rechts- oder Steuerberatung.