BR-DE-22: Dateinamen der Anhänge sind nicht eindeutig
Offizielle Meldung
[BR-DE-22] Not all filename attributes of the embeddedDocumentBinaryObject elements are unique
[BR-DE-22] Das "filename"-Attribut aller "EmbeddedDocumentBinaryObject"-Elemente muss eindeutig sein
- Schweregrad
- Fehler Die Rechnung gilt als ungültig und kann vom Empfänger abgelehnt werden.
- Gilt für
- XRechnung (CII), XRechnung (UBL)
Was bedeutet das?
Alle eingebetteten Anhänge (Attached document, BT-125) einer XRechnung müssen unterschiedliche Dateinamen (Attribut filename) haben. Mindestens zwei Anhänge tragen denselben Dateinamen.
Typische Ursachen
Dieselbe Datei wurde mehrfach angehängt.
Verschiedene Dateien haben denselben Namen, z. B. mehrere Anhänge mit dem Namen anlage.pdf.
So beheben Sie den Fehler
Jedem Anhang einen eigenen, eindeutigen Dateinamen geben, z. B. lieferschein_4711.pdf und stundenzettel_maerz.pdf.
Doppelt angehängte Dateien entfernen.
CII: ram:AdditionalReferencedDocument/ram:AttachmentBinaryObject/@filename, UBL: cac:AdditionalDocumentReference/cac:Attachment/cbc:EmbeddedDocumentBinaryObject/@filename.
Die Rechnung erneut erzeugen und prüfen.
In E-Rechnungsfreund
Im Rechnungsformular (Ansicht „Experte“) im Abschnitt „Zusätzliche Dokumente (BG-24)“ die Felder „Dateiname (BT-125-2)“ so anpassen, dass jeder Name nur einmal vorkommt, oder doppelte Dokumente entfernen.
Beispiel
Fehlerhaft
<ram:AdditionalReferencedDocument>
<ram:IssuerAssignedID>LS-4711</ram:IssuerAssignedID>
<ram:TypeCode>916</ram:TypeCode>
<ram:AttachmentBinaryObject mimeCode="application/pdf" filename="anlage.pdf">...</ram:AttachmentBinaryObject>
</ram:AdditionalReferencedDocument>
<ram:AdditionalReferencedDocument>
<ram:IssuerAssignedID>STD-03</ram:IssuerAssignedID>
<ram:TypeCode>916</ram:TypeCode>
<ram:AttachmentBinaryObject mimeCode="application/pdf" filename="anlage.pdf">...</ram:AttachmentBinaryObject>
</ram:AdditionalReferencedDocument>
Richtig
<ram:AdditionalReferencedDocument>
<ram:IssuerAssignedID>LS-4711</ram:IssuerAssignedID>
<ram:TypeCode>916</ram:TypeCode>
<ram:AttachmentBinaryObject mimeCode="application/pdf" filename="lieferschein_4711.pdf">...</ram:AttachmentBinaryObject>
</ram:AdditionalReferencedDocument>
<ram:AdditionalReferencedDocument>
<ram:IssuerAssignedID>STD-03</ram:IssuerAssignedID>
<ram:TypeCode>916</ram:TypeCode>
<ram:AttachmentBinaryObject mimeCode="application/pdf" filename="stundenzettel_maerz.pdf">...</ram:AttachmentBinaryObject>
</ram:AdditionalReferencedDocument>
Für Entwickler: Prüfausdruck je Syntax
XRechnung (CII) (CII)
Kontext: /rsm:CrossIndustryInvoice
count(//ram:AdditionalReferencedDocument) = count(//ram:AdditionalReferencedDocument[not(./ram:AttachmentBinaryObject/@filename = preceding-sibling::ram:AdditionalReferencedDocument/ram:AttachmentBinaryObject/@filename)])
XRechnung (UBL) (UBL)
Kontext: /ubl:Invoice | /cn:CreditNote
count(cac:AdditionalDocumentReference) = count(cac:AdditionalDocumentReference[not(./cac:Attachment/cbc:EmbeddedDocumentBinaryObject/@filename = preceding-sibling::cac:AdditionalDocumentReference/cac:Attachment/cbc:EmbeddedDocumentBinaryObject/@filename)])
Verwandte Prüfregeln
- BR-DE-1: Zahlungsanweisungen (BG-16) fehlen
- BR-DE-10: Ort der Lieferanschrift (BT-77) fehlt
- BR-DE-11: Postleitzahl der Lieferanschrift (BT-78) fehlt
- BR-DE-14: Steuersatz in der Steueraufschlüsselung (BT-119) fehlt
- BR-DE-15: Käuferreferenz (BT-10) fehlt
- BR-DE-16: USt-IdNr., Steuernummer oder Steuervertreter des Verkäufers fehlt
Zuletzt aktualisiert:
Erläuterung der Prüfregel, keine Rechts- oder Steuerberatung.