Mindestens ein Datum des Abrechnungszeitraums angeben

Fehler BR-CO-19 EN 16931

[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.

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

ram:BillingSpecifiedPeriod ist vorhanden, enthält aber weder ram:StartDateTime noch ram:EndDateTime. Damit ist für den Abrechnungszeitraum kein Begrenzungsdatum angegeben.

Was die Regel bedeutet

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.

Betroffene Felder BG-14 BT-73 BT-74
Bitte ergänzen Sie ein Start- oder Enddatum für den Abrechnungszeitraum

Der Abrechnungszeitraum ist angegeben, aber ein Start- und ein Enddatum fehlen. Eine der beiden Datumsangaben reicht aus, um den Zeitraum zeitlich einzugrenzen.

Was ist zu tun?
  1. Ergänzen Sie in ram:BillingSpecifiedPeriod entweder ram:StartDateTime oder ram:EndDateTime.
  2. Prüfen Sie bei einer Startdatumsangabe FacturXInvoice.BillingPeriodStart und bei einer Enddatumsangabe FacturXInvoice.BillingPeriodEnd.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:BillingSpecifiedPeriod/>
✓ In Ordnung
<ram:BillingSpecifiedPeriod>
  <ram:StartDateTime>
    <udt:DateTimeString format="102">20250101</udt:DateTimeString>
  </ram:StartDateTime>
</ram:BillingSpecifiedPeriod>
In FactoorSharp prüfen
  • 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.

Wo die Regel greift

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.

Originalmeldung aus dem Schematron
If Invoicing period (BG-14) is used, the Invoicing period start date (BT-73) or the Invoicing period end date (BT-74) shall be filled, or both.
Kontext (rule/@context)
//ram:ApplicableHeaderTradeSettlement/ram:BillingSpecifiedPeriod
Prüfausdruck (assert/@test)
(ram:StartDateTime) or (ram:EndDateTime)