Abrechnungszeitraum mit Datum und Uhrzeit

Fehler FX-SCH-A-000316 Factur-X

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

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

Im ram:EffectiveSpecifiedPeriod fehlt ram:CompleteDateTime oder das Element kommt mehrfach vor. Es muss genau einmal vorhanden sein.

Was die Regel bedeutet

ram:CompleteDateTime enthält die vollständige Datums- und Zeitangabe für den durch ram:EffectiveSpecifiedPeriod beschriebenen Zeitraum.

Bitte ergänzen Sie das vollständige Datum und die Uhrzeit des Zeitraums

Im ram:EffectiveSpecifiedPeriod fehlt ram:CompleteDateTime oder es ist mehrfach vorhanden. Die Regel lässt genau ein solches Element zu.

Was ist zu tun?
  1. Suchen Sie ram:EffectiveSpecifiedPeriod im Dokumentkopf.
  2. Prüfen Sie, ob ram:CompleteDateTime fehlt oder mehrfach vorkommt.
  3. Sorgen Sie dafür, dass ram:CompleteDateTime genau einmal enthalten ist.
  4. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:EffectiveSpecifiedPeriod/>
✓ In Ordnung
<ram:EffectiveSpecifiedPeriod>
  <ram:CompleteDateTime>
    <udt:DateTimeString format="102">20261003</udt:DateTimeString>
  </ram:CompleteDateTime>
</ram:EffectiveSpecifiedPeriod>
Technische Details

Die Regel prüft mit count(ram:CompleteDateTime)=1, ob das Element im Kontext genau einmal vorkommt.

Wo die Regel greift

Die Regel gilt im ram:EffectiveSpecifiedPeriod des Dokumentkopfs ram:ExchangedDocument.

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