Was die Regel bedeutet
Ein Zuschlag auf eine Position (BG-28) kann einen Grund als Text (BT-144), als Code (BT-145) oder beides enthalten. Der Code stammt aus der Liste UNTDID 7161. Im XML ist das ram:ReasonCode in einem ram:SpecifiedTradeAllowanceCharge unter ram:SpecifiedLineTradeSettlement der Position, dessen ram:ChargeIndicator/udt:Indicator den Wert true hat. Diese Prüfung gilt nur, wenn ram:ReasonCode kein Attribut listID hat. Auch ein vorhandenes leeres listID schließt das Element von dieser Prüfung aus. Ein leerer Code besteht die Prüfung, ein ausgefüllter Code muss in der Liste stehen.
Warum sie wichtig ist
Der Grundcode bezeichnet die Art des Zuschlags anhand einer vereinbarten Liste. Eine ausgeschriebene Begründung gehört in das separate Textfeld für den Grund.
So beheben Sie den Fehler
Prüfen Sie den Grundcode des Zuschlags auf der betroffenen Position. Verwenden Sie in ram:ReasonCode einen zum Zuschlag passenden Code aus UNTDID 7161 oder entfernen Sie das Codeelement und tragen Sie den Grund in ram:Reason (BT-144) ein, etwa "Versandkosten". Beide Elemente gehören zum betroffenen ram:SpecifiedTradeAllowanceCharge. Tragen Sie keinen Freitext in das Codefeld ein und ergänzen Sie listID nicht nur, um diese Prüfung zu umgehen. Exportieren Sie die korrigierte Datei und prüfen Sie sie.
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 EN 16931 | 1.0.9-2 |
| ZUGFeRD 2.5 EN 16931 | 2.5.2 |
Ihre Datei prüfen
Verwandte Regeln
- FX-SCH-A-000625 Ein Artikel darf nur eine Beschreibung haben
- FX-SCH-A-000626 Das Schema einer Artikelkennung muss ein erlaubter Code sein
- FX-SCH-A-000627 Genau ein ID-Element pro Herkunftslandangabe
- FX-SCH-A-000628 Das Herkunftsland muss ein gültiger Ländercode sein
- FX-SCH-A-000630 Ein Dokument darf nur eine Bezeichnung haben
- FX-SCH-A-000631 Das Gültigkeitsdatum braucht ein Formatattribut