Was die Regel bedeutet
Auf Positionsebene teilen sich Nachlässe (BG-27) und Zuschläge (BG-28) den Aufbau ram:SpecifiedTradeAllowanceCharge. Darin kennzeichnet ram:ChargeIndicator/udt:Indicator mit false einen Nachlass und mit true einen Zuschlag. Die Regel betrachtet nur Positionsblöcke, die ein solches Kennzeichen mit false enthalten, und verlangt darin genau ein ram:ChargeIndicator. Ein Block ohne Kennzeichen fällt nicht in den Kontext dieser Regel.
Warum sie wichtig ist
Das Kennzeichen unterscheidet einen Nachlass von einem Zuschlag. Mehrere Kennzeichenelemente im selben Block verletzen den vorgeschriebenen Aufbau und können widersprüchliche Zuordnungen enthalten.
So beheben Sie den Fehler
Prüfen Sie den betroffenen ram:SpecifiedTradeAllowanceCharge unter ram:SpecifiedLineTradeSettlement. Entfernen Sie die mehrfach vorhandenen ram:ChargeIndicator-Elemente und lassen Sie genau eines mit einem enthaltenen udt:Indicator mit dem Wert false stehen. Entfernen Sie keine eigenständigen Nachlässe, nur weil mehrere Nachlässe zur selben Position gehören. Korrigieren Sie die XML-Ausgabe und prüfen Sie die neu exportierte Datei.
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
Element 'ram:ChargeIndicator' must occur exactly 1 times. Wo diese Regel gilt
| Regelwerk | Version |
|---|---|
| Factur-X 1.09 BASIC | 1.0.9-2 |
| Factur-X 1.09 EN 16931 | 1.0.9-2 |
| Factur-X 1.09 EXTENDED | 1.0.9-2 |
| ZUGFeRD 2.5 BASIC | 2.5.2 |
| ZUGFeRD 2.5 EN 16931 | 2.5.2 |
| ZUGFeRD 2.5 EXTENDED | 2.5.2 |
Ihre Datei prüfen
Verwandte Regeln
- FX-SCH-A-000544 Ein Nachlass auf eine Position braucht genau einen Betrag
- FX-SCH-A-000545 Grundcode eines Positionsnachlasses muss zulässig sein
- FX-SCH-A-000546 Ein Zuschlag auf eine Position braucht genau eine Kennzeichnung
- FX-SCH-A-000547 Ein Zuschlag auf eine Position braucht genau einen Betrag
- FX-SCH-A-000548 Grundcode eines Positionszuschlags muss zulässig sein
- FX-SCH-A-000549 Genau ein Nettobetrag im Summenblock der Position