Dem Zeitraum einer Position fehlen Beginn und Ende
Sobald der Zeitraum einer Rechnungsposition (BG-26) vorhanden ist, muss er sein Startdatum (BT-134), sein Enddatum (BT-135) oder beide tragen.
Nur der Aussteller kennt diesen Wert: Factlint meldet ihn und erfindet ihn niemals. Testen Sie Ihre Rechnung, um zu erfahren, ob sie betroffen ist.
Die Meldung, die Ihr Validator ausgibt
Wortgetreu aus dem versiegelten Artefakt übernommen: genau dieser Satz wird ausgegeben, wenn diese Regel fehlschlägt.
[BR-CO-20]-If Invoice line period (BG-26) is used, the Invoice line period start date (BT-134) or the Invoice line period end date (BT-135) shall be filled, or both.
Zitiert aus schematron-cen 1.3.16, lizenziert unter EUPL-1.2.
Häufige Suchen zu diesem Code
Diese Formulierungen spiegeln die Suche eines Integrators: Code, Syntax, Regel, Fachfeld und Korrektur.
Ihre Datei mit diesem Fehler im Blick prüfen
Laden Sie die betroffene Rechnung hoch: der Bericht zeigt, ob dieser Code vorkommt, wo er im Dokument steht und ob Factlint ihn nur meldet oder auch beheben kann.
Um diese Prüfung in einem ERP-Ablauf zu automatisieren, rufen Sie die Validierungs-API auf und verknüpfen jeden zurückgegebenen Code mit seiner öffentlichen Seite.
Warum dieser Fehler auftritt
Dieselbe Mechanik wie auf Dokumentebene, aber weit häufiger: der Positionszeitraum wird oft aus dem Abrechnungszeitraum übernommen, und die Gruppe wird auch dann geschrieben, wenn die Quelle leer ist. Eine einzige betroffene Position genügt, um das Dokument scheitern zu lassen.
So beheben Sie ihn
Füllen Sie eine Grenze an der gemeldeten Position oder schreiben Sie die Gruppe nur, wenn sie Daten trägt. Korrigieren Sie besser den Serialisierer: der Fall wiederholt sich bei jeder Rechnung aus derselben Vorlage.
XML-Korrekturbeispiel
<ram:BillingSpecifiedPeriod/>
<ram:BillingSpecifiedPeriod>
<ram:EndDateTime>
<udt:DateTimeString format="102">20260831</udt:DateTimeString>
</ram:EndDateTime>
</ram:BillingSpecifiedPeriod>