CII-DT-033
CII: unitCode an Mengenangaben nicht erlaubt
Das Attribut unitCode ist an Mengen nur erlaubt, wenn die Positionsmenge (BilledQuantity) eine Einheit trägt.
- Regelwerk
- EN 16931 (CEN)
- Stufe
- Fehler
[CII-DT-033] - unitCode should not be present
Was bedeutet CII-DT-033?
CII-DT-033 prüft alle Elemente, deren Name auf Quantity endet. Ein unitCode ist dort nur zulässig, wenn auch ram:BilledQuantity (Menge, BT-129) in der Rechnung eine Einheit trägt – praktisch also immer, denn BR-23 verlangt die Einheit (BT-130) ohnehin. Die Regel greift deshalb vor allem, wenn ram:BilledQuantity ohne unitCode ausgegeben wird, andere Mengen (z. B. ram:BasisQuantity) aber eine Einheit haben. Die Regel ist als Fehler eingestuft – die Rechnung wird in diesem Zustand abgelehnt.
Typische Ursachen
- Die Mengeneinheit fehlt an der Positionsmenge.
So beheben Sie den Fehler
- Ergänzen Sie
unitCodeanram:BilledQuantityin jeder Position (z. B.H87für Stück,HURfür Stunde). - Prüfen Sie, dass
ram:BasisQuantitydieselbe Einheit verwendet. - Prüfen Sie die Rechnung anschließend erneut.
Wo die Regel prüft (XPath)
- CII
- //ram:*[ends-with(name(), 'Quantity')]
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: , ,