Was bedeutet FX-SCH-A-275?
Jede Mengenangabe trägt ein Attribut „unitCode“ – die Rechnungsmenge einer Position (BT-130) ebenso wie die Preis-Basismenge (BT-149). Dieser Code muss aus der Liste UN/ECE Empfehlung 20 mit der Erweiterung Rec 21 stammen. Ein Freitext wie „Stk“ oder eine eigene Abkürzung löst den Fehler aus. In Factur-X prüft Mustang das über die Regel FX-SCH-A-275; sie entspricht inhaltlich BR-CL-23 der EN 16931.
Häufige Ursachen für FX-SCH-A-275
- Im Attribut steht Freitext statt eines Codes, z. B. „Stück“, „Stk“ oder „Std.“.
- Ein gültiger Code ist falsch geschrieben, etwa klein statt groß („h87“ statt „H87“).
- Eine selbst erfundene oder veraltete Abkürzung wurde verwendet.
- Der Code passt nicht zur Ware, z. B. „KGM“ für ein Stückgut.
So behebst du FX-SCH-A-275
- Fehlerhafte Stelle im XML finden. Öffne die XML der E-Rechnung und navigiere zum Feld BT-130 über den folgenden XPath:
//ram:SpecifiedLineTradeDelivery/ram:BilledQuantity/@unitCode - Korrektur einsetzen. Verwende fuer die Mengeneinheit einen gueltigen Code aus UN/ECE Empfehlung 20 (mit Erweiterung Rec 21), z. B. 'H87' fuer Stueck, 'KGM' fuer Kilogramm, 'LTR' fuer Liter, 'MTR' fuer Meter, 'HUR' fuer Stunde, 'DAY' fuer Tag oder 'C62' fuer eine dimensionslose Einheit. Freitext wie 'Stk' oder 'Stueck' ist nicht zulaessig. Das Attribut 'unitCode' steht an der Positionsmenge (ram:BilledQuantity) und an der Preis-Basismenge.
- Erneut validieren. Speichere die Datei und validiere sie erneut, um zu prüfen, dass FX-SCH-A-275 nicht mehr gemeldet wird.
Verwende fuer die Mengeneinheit einen gueltigen Code aus UN/ECE Empfehlung 20 (mit Erweiterung Rec 21), z. B. 'H87' fuer Stueck, 'KGM' fuer Kilogramm, 'LTR' fuer Liter, 'MTR' fuer Meter, 'HUR' fuer Stunde, 'DAY' fuer Tag oder 'C62' fuer eine dimensionslose Einheit. Freitext wie 'Stk' oder 'Stueck' ist nicht zulaessig. Das Attribut 'unitCode' steht an der Positionsmenge (ram:BilledQuantity) und an der Preis-Basismenge.
//ram:SpecifiedLineTradeDelivery/ram:BilledQuantity/@unitCodeVorher / Nachher: das XML-Beispiel
So sieht die betroffene Stelle vor und nach der Korrektur aus (Cross-Industry-Invoice, ZUGFeRD/Factur-X).
<ram:SpecifiedLineTradeDelivery>
<ram:BilledQuantity unitCode="Stk">3</ram:BilledQuantity>
</ram:SpecifiedLineTradeDelivery>
<ram:SpecifiedLineTradeDelivery>
<ram:BilledQuantity unitCode="H87">3</ram:BilledQuantity>
</ram:SpecifiedLineTradeDelivery>
Häufige Fragen zu FX-SCH-A-275
Welcher Code steht für Stück?
Wo finde ich die erlaubten Codes?
Warum meldet der Validator das, obwohl ich einen Code angegeben habe?
Verwandte Fehlercodes
FX-SCH-A-275 automatisch prüfen
Statt das XML manuell zu durchsuchen, kannst du deine ZUGFeRD- oder XRechnung-Datei online validieren – lade die PDF oder XML hoch und du bekommst jeden Fehler mit Regel-ID, betroffenem Feld, Korrekturvorschlag und XPath, als lesbaren Report oder strukturiertes JSON über die API.