[BR-CO-19] - Wenn der Rechnungszeitraum (BG-14) verwendet wird, muss das Anfangsdatum des Rechnungszeitraums (BT-73) oder das Enddatum des Rechnungszeitraums (BT-74) oder müssen beide angegeben sein.
ram:BillingSpecifiedPeriod ist vorhanden, enthält aber weder ram:StartDateTime noch ram:EndDateTime. Damit ist für den Abrechnungszeitraum kein Begrenzungsdatum angegeben.
Mindestens ein Datum ist erforderlich, damit der angegebene Abrechnungszeitraum zeitlich bestimmt werden kann. Ein Start- oder ein Enddatum genügt; beide sind nicht zwingend erforderlich.
Der Abrechnungszeitraum ist angegeben, aber ein Start- und ein Enddatum fehlen. Eine der beiden Datumsangaben reicht aus, um den Zeitraum zeitlich einzugrenzen.
- Ergänzen Sie in
ram:BillingSpecifiedPeriodentwederram:StartDateTimeoderram:EndDateTime. - Prüfen Sie bei einer Startdatumsangabe
FacturXInvoice.BillingPeriodStartund bei einer EnddatumsangabeFacturXInvoice.BillingPeriodEnd. - Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<ram:BillingSpecifiedPeriod/>
<ram:BillingSpecifiedPeriod> <ram:StartDateTime> <udt:DateTimeString format="102">20250101</udt:DateTimeString> </ram:StartDateTime> </ram:BillingSpecifiedPeriod>
FacturXInvoice.BillingPeriodEnd(BT-74)FacturXInvoice.BillingPeriodStart(BT-73)
Technische Details
Der XPath prüft, ob ram:StartDateTime oder ram:EndDateTime als Element vorhanden ist. Die Prüfung verlangt nicht, dass beide Datumsangaben gesetzt sind.
Die Regel gilt für den Abrechnungszeitraum ram:BillingSpecifiedPeriod in der Zahlungsabwicklung auf Dokumentenebene. Sie prüft, ob ein Startdatum oder ein Enddatum enthalten ist.
rule/@context)assert/@test)