Genau ein Lieferzeitpunkt erforderlich

Fehler FX-SCH-A-000171 Factur-X

Das Element 'ram:OccurrenceDateTime' muss genau einmal vorkommen.

Pflichtregel: Solange sie verletzt ist, ist die Rechnung ungültig und wird von Validatoren abgewiesen.
Was nicht stimmt

In ram:ActualDeliverySupplyChainEvent erscheint ram:OccurrenceDateTime nicht genau einmal. Das Element fehlt oder ist mehrfach vorhanden.

Was die Regel bedeutet

Der Lieferzeitpunkt gibt an, wann das tatsächliche Lieferereignis stattgefunden hat.

Bitte geben Sie genau einen tatsächlichen Lieferzeitpunkt an

Im tatsächlichen Lieferereignis fehlt ram:OccurrenceDateTime oder es ist mehrfach vorhanden. Sie können die Anzahl dieser Angaben korrigieren.

Was ist zu tun?
  1. Prüfen Sie ram:ActualDeliverySupplyChainEvent und stellen Sie sicher, dass genau ein ram:OccurrenceDateTime enthalten ist.
  2. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:ActualDeliverySupplyChainEvent/>
✓ In Ordnung
<ram:ActualDeliverySupplyChainEvent>
  <ram:OccurrenceDateTime/>
</ram:ActualDeliverySupplyChainEvent>
Technische Details

Der Test zählt die direkten ram:OccurrenceDateTime-Elemente in ram:ActualDeliverySupplyChainEvent und verlangt genau ein Vorkommen.

Wo die Regel greift

Die Regel gilt für ram:ActualDeliverySupplyChainEvent im Lieferabschnitt der Rechnung.

Originalmeldung aus dem Schematron
Element 'ram:OccurrenceDateTime' must occur exactly 1 times.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery/ ram:ActualDeliverySupplyChainEvent
Prüfausdruck (assert/@test)
count(ram:OccurrenceDateTime)=1