BR-DE-22
Dateinamen der Anhänge (BT-125) nicht eindeutig
Alle eingebetteten Anhänge müssen unterschiedliche Dateinamen im Attribut filename haben.
- Regelwerk
- XRechnung (KoSIT)
- Stufe
- Fehler
[BR-DE-22] Das "filename"-Attribut aller "EmbeddedDocumentBinaryObject"-Elemente muss eindeutig sein
Was bedeutet BR-DE-22?
Anhänge wie Lieferscheine oder Stundennachweise werden in XRechnung als „Additional supporting documents“ (BG-24) mit eingebetteter Datei (BT-125) übertragen. Jede Datei trägt im Attribut filename ihren Namen.
BR-DE-22 verlangt, dass kein Dateiname doppelt vorkommt. Der Validator vergleicht jeden Anhang mit den vorangehenden: Taucht ein filename ein zweites Mal auf, schlägt die Regel fehl. Der Vergleich geschieht in UBL über cbc:EmbeddedDocumentBinaryObject/@filename, in CII über ram:AttachmentBinaryObject/@filename.
Hintergrund: Der Empfänger speichert Anhänge oft unter ihrem Namen. Doppelte Namen würden sich gegenseitig überschreiben. Die Regel ist Teil der XRechnung-Schematron der KoSIT und wird bei jeder XRechnung geprüft.
Typische Ursachen
- Mehrere Anhänge mit Standardnamen wie „Anlage.pdf“
- Gleicher Anhang versehentlich doppelt eingebettet
- Software vergibt Dateinamen nicht dynamisch
So beheben Sie den Fehler
- Prüfen Sie die
filename-Attribute aller Anhänge. - Vergeben Sie eindeutige Namen, z. B. „Lieferschein-4711.pdf“ und „Lieferschein-4712.pdf“ statt zweimal „Lieferschein.pdf“.
- Stellen Sie in Ihrer Software ein, dass beim Export eine laufende Nummer oder die Belegnummer in den Dateinamen aufgenommen wird.
Wo die Regel prüft (XPath)
- UBL
- /ubl:Invoice | /cn:CreditNote
- CII
- /rsm:CrossIndustryInvoice
Rechnung erneut prüfen
Legen Sie die korrigierte Datei hier ab. Die Prüfung läuft mit den offiziellen Regeln in Ihrem Browser.
E-Rechnung hier ablegen
XRechnung (UBL oder CII), ZUGFeRD und Factur-X als XML oder PDF. Gern auch mehrere Dateien auf einmal.
Ihre Rechnung verlässt nie Ihren Browser. Prüfung und Anzeige laufen auf Ihrem Gerät, es wird nichts hochgeladen oder gespeichert.
Ohne Datei testen: , ,