UBL-DT-25
UBL: Attribut @characterSetCode sollte nicht verwendet werden
Das Attribut characterSetCode (Zeichensatz eines Binärobjekts) ist in der EN 16931 nicht vorgesehen und sollte an keinem Element stehen.
- Regelwerk
- EN 16931 (CEN)
- Stufe
- Warnung
[UBL-DT-25]-CharacterSetCode attribute should not be present
Was bedeutet UBL-DT-25?
Die Regel UBL-DT-25 durchsucht die gesamte UBL-Datei nach dem Attribut @characterSetCode (Zeichensatz eines Binärobjekts). Die UBL-Datentypen erlauben dieses Attribut zwar, die EN 16931 nutzt es aber nicht – es gibt keinen Geschäftsbegriff, auf den es abgebildet wird. Der Empfänger wertet den Inhalt deshalb nicht aus. Die Meldung ist nur eine Warnung: Die Rechnung bleibt gültig und wird nicht abgelehnt. Wer saubere Daten liefern will, lässt das Attribut weg.
Typische Ursachen
- Die Software übernimmt alle Attribute der UBL-Datentypen in den Export.
- Die Datei stammt aus einer älteren UBL- oder Peppol-Vorlage.
So beheben Sie den Fehler
- Suchen Sie in der XML-Datei nach
characterSetCode="– das Attribut kann an mehreren Elementen stehen. - Entfernen Sie das Attribut überall; der Wert des Elements selbst bleibt unverändert.
- Stellen Sie, wenn möglich, den Export Ihrer Software entsprechend um.
- Prüfen Sie die Rechnung anschließend erneut.
Wo die Regel prüft (XPath)
- UBL
- /ubl:Invoice | /cn:CreditNote
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: