Was die Regel bedeutet
Jede Rechnungsposition muss genau ein Element ram:SpecifiedLineTradeDelivery enthalten. Im technischen Format heißt es Lieferung, in einer Position trägt es aber die in Rechnung gestellte Menge (BT-129) und ihre Maßeinheit (BT-130). Die Regel zählt die Blöcke, nicht deren Inhalte. Sie gilt für die Profile Basic und EN 16931.
Warum sie wichtig ist
Diese Profile verlangen in jeder Position genau einen Mengenblock. Fehlende oder mehrfach vorhandene Blöcke entsprechen nicht dem vorgeschriebenen Aufbau.
So beheben Sie den Fehler
Prüfen Sie in Ihrer Rechnungssoftware, dass die betroffene Position die tatsächlich abgerechnete Menge und Einheit enthält. Wenn Sie das XML selbst erzeugen, braucht jede Position genau ein ram:SpecifiedLineTradeDelivery mit einem ram:BilledQuantity darin. Behalten Sie beim Entfernen doppelter Blöcke die richtige Menge bei, statt die Mengen ungeprüft zu addieren. Exportieren Sie die korrigierte Datei und prüfen Sie sie erneut.
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:SpecifiedLineTradeDelivery' 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 |
| ZUGFeRD 2.5 BASIC | 2.5.2 |
| ZUGFeRD 2.5 EN 16931 | 2.5.2 |
Ihre Datei prüfen
Verwandte Regeln
- FX-SCH-A-000270 Genau eine Positionsnummer je Position
- FX-SCH-A-000271 Eine Position darf nur einen Hinweis haben
- FX-SCH-A-000272 Genau ein Nettopreisblock je Position
- FX-SCH-A-000273 Ein Bruttopreis braucht genau einen Betrag
- FX-SCH-A-000274 Ein Bruttopreisblock darf höchstens einen Preisnachlass enthalten (Basic und EN 16931)
- FX-SCH-A-000275 Die Einheit der Preisbasismenge muss ein zulässiger Code sein