Was die Regel bedeutet
Jeder ram:ApplicableTradeDeliveryTerms unter ram:SpecifiedLineTradeAgreement einer Position muss genau ein ram:DeliveryTypeCode enthalten. Die Regel zählt die Elemente. Sie prüft weder, ob der Code leer ist, noch, ob sein Wert zulässig ist.
Warum sie wichtig ist
Das Profil Extended verlangt in jedem solchen Lieferbedingungsblock genau ein Codeelement. Mehrere Elemente verletzen diese Vorgabe auch dann, wenn sie denselben Code enthalten.
So beheben Sie den Fehler
Prüfen Sie die Lieferbedingungen der betroffenen Position. Ergänzen Sie unter ram:ApplicableTradeDeliveryTerms das Element ram:DeliveryTypeCode mit dem vereinbarten Lieferbedingungscode, wenn es fehlt. Sind mehrere Elemente vorhanden, behalten Sie eines mit dem passenden Code und entfernen Sie die übrigen. Nur ein Feld zu leeren, beseitigt überzählige XML-Elemente nicht. Exportieren Sie erneut und prüfen Sie die Datei noch einmal.
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:DeliveryTypeCode' must occur exactly 1 times. 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-001027 Der Lieferbedingungscode einer Position ist kein erlaubter Incoterm
- FX-SCH-A-001028 Ländercode in den Lieferbedingungen einer Position ist ungültig
- FX-SCH-A-001029 Das Bestelldatum einer Position braucht einen Formatcode
- FX-SCH-A-001030 Formatcode des Bestelldatums einer Position ist nicht erlaubt
- FX-SCH-A-001031 Das Vertragsdatum einer Position braucht einen Formatcode
- FX-SCH-A-001032 Formatcode des Vertragsdatums einer Position ist nicht erlaubt