Was die Regel bedeutet
Ein Zuschlag auf eine Position (BG-28), etwa für Versand oder Verpackung, kann einen Code für den Grund des Zuschlags (BT-145) tragen. Hat der Code kein Attribut listID und ist er nicht leer, muss er aus der Liste UNTDID 7161 der besonderen Leistungen stammen. Die Regel prüft, ob der Wert in dieser Liste steht. Ein vorhandenes, aber leeres Attribut listID fällt nicht unter diese Prüfung.
Warum sie wichtig ist
Factur-X 1.09 EXTENDED verlangt bei einem nicht leeren ram:ReasonCode ohne listID für einen Zuschlag auf eine Position einen Wert aus der vorgesehenen Codeliste.
So beheben Sie den Fehler
Öffnen Sie in Ihrer Rechnungssoftware den Zuschlag der Position und wählen Sie den Grund aus der angebotenen Liste, oder geben Sie ihn als Klartext statt als Code an. Wenn Sie das XML selbst erzeugen, steht der Code in ram:ReasonCode ohne Attribut listID in ram:SpecifiedTradeAllowanceCharge der Position, bei dem ram:ChargeIndicator/udt:Indicator den Wert true hat. Verwenden Sie einen Wert aus der Liste UNTDID 7161, zum Beispiel FC für eine Frachtleistung.
Ist die Datei korrigiert, prüfen Sie sie kostenlos noch einmal: ZUGFeRD-Rechnung prüfen
Oder Sie korrigieren die Rechnung in einem Formular und laden die korrigierte Datei für 1 Credit herunter: Eine abgelehnte E-Rechnung korrigieren Beta
Der veröffentlichte Regeltext
Value of 'ram:ReasonCode[not (@listID)]' is not allowed. Wo diese Regel gilt
| Regelwerk | Version |
|---|---|
| Factur-X 1.09 EXTENDED | 1.0.9-2 |
| ZUGFeRD 2.5 EXTENDED | 2.5.2 |
Ihre Datei prüfen
Verwandte Regeln
- FX-SCH-A-001140 Eine Position darf nur einen Gesamtbetrag für Zuschläge haben
- FX-SCH-A-001141 Eine Position darf nur einen Gesamtbetrag für Nachlässe haben
- FX-SCH-A-001142 Rechnungswährung beim Steuerbetrag einer Position muss gültig sein
- FX-SCH-A-001143 Steuerwährung beim Steuerbetrag einer Position muss gültig sein
- FX-SCH-A-001144 Ein Artikelattribut darf nur einen Namen haben
- FX-SCH-A-001145 Das Schema eines Artikelklassifizierungscodes muss erlaubt sein