Was die Regel bedeutet
Ein Nachlass auf eine Position (BG-27) kann einen Grund als Text (BT-139), als Code (BT-140) oder beides enthalten. Der Code stammt aus der Liste UNTDID 5189. Im XML ist das ram:ReasonCode in einem ram:SpecifiedTradeAllowanceCharge unter ram:SpecifiedLineTradeSettlement der Position, dessen ram:ChargeIndicator/udt:Indicator den Wert false hat. 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 Nachlasses 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 Nachlasses auf der betroffenen Position. Verwenden Sie in ram:ReasonCode einen zum Nachlass passenden Code aus UNTDID 5189 oder entfernen Sie das Codeelement und tragen Sie den Grund in ram:Reason (BT-139) ein, etwa "Mengenrabatt". Beide Elemente gehören zum betroffenen ram:SpecifiedTradeAllowanceCharge. Tragen Sie keinen Freitext in das Codefeld ein. 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' 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-000624 Der Grundcode eines Positionszuschlags muss erlaubt sein
- 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