Was die Regel bedeutet
Im Profil Extended von Factur-X und ZUGFeRD muss jedes ram:ApplicableTradeDeliveryTerms unter ram:ApplicableHeaderTradeAgreement genau ein ram:DeliveryTypeCode enthalten. Diese Regel zählt die Elemente. Ob der Codewert erlaubt ist, prüft sie nicht.
Warum sie wichtig ist
Das Profil Extended verlangt in jedem vorhandenen Lieferbedingungsblock genau ein Element für den Lieferbedingungscode. Ein fehlendes oder mehrfach vorhandenes Element entspricht nicht dieser Struktur.
So beheben Sie den Fehler
Prüfen Sie die vereinbarten Lieferbedingungen. Ergänzen Sie in ram:ApplicableTradeDeliveryTerms das fehlende ram:DeliveryTypeCode oder entfernen Sie doppelte Codeelemente, sodass genau eines übrig bleibt. Verwenden Sie für den Wert die zulässige Codeliste des Profils. Entfernen Sie den Lieferbedingungsblock nur, wenn er versehentlich enthalten ist. Exportieren Sie die Rechnung 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: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-000320 Der Code der Lieferbedingungen muss erlaubt sein
- FX-SCH-A-000321 Der Vertreter des Käufers darf nur einen Rollencode haben
- FX-SCH-A-000322 Eine Transportbewegung braucht genau eine Transportart
- FX-SCH-A-000323 Die Positionssumme darf in jeder Steuerzeile nur einmal stehen
- FX-SCH-A-000324 Basisbetrag für Nachlässe und Zuschläge nur einmal angeben
- FX-SCH-A-000325 Jede Anzahlung braucht mindestens einen Steuereintrag