Rechnungsdatum

Fehler BR-03 EN 16931

Eine Rechnung muss ein Rechnungsdatum (BT-2) haben.

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

Der Inhalt von rsm:ExchangedDocument/ram:IssueDateTime/udt:DateTimeString mit format="102" fehlt oder ist leer.

Was die Regel bedeutet

Das Rechnungsdatum gibt an, wann die Rechnung ausgestellt wurde. Es ist ein wesentlicher Bestandteil der Rechnungsangaben.

Betroffene Felder BT-2
Bitte ergänzen Sie das Rechnungsdatum

In Ihrer Rechnung fehlt das Rechnungsdatum. Ergänzen Sie das Datum im dafür vorgesehenen Datumsfeld.

Was ist zu tun?
  1. Ergänzen Sie InvoiceDate als Rechnungsdatum.
  2. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<rsm:ExchangedDocument>
  <ram:IssueDateTime>
    <udt:DateTimeString format="102"/>
  </ram:IssueDateTime>
</rsm:ExchangedDocument>
✓ In Ordnung
<rsm:ExchangedDocument>
  <ram:IssueDateTime>
    <udt:DateTimeString format="102">20261003</udt:DateTimeString>
  </ram:IssueDateTime>
</rsm:ExchangedDocument>
In FactoorSharp prüfen
  • FacturXInvoice.InvoiceDate (BT-2)
Technische Details

Der Test prüft, ob das udt:DateTimeString-Element mit format="102" innerhalb von ram:IssueDateTime ungleich der leeren Zeichenfolge ist.

Wo die Regel greift

Die Regel gilt für ram:IssueDateTime/udt:DateTimeString innerhalb von rsm:ExchangedDocument, wobei das Attribut format den Wert 102 hat.

Originalmeldung aus dem Schematron
An Invoice shall have an Invoice issue date (BT-2).
Kontext (rule/@context)
/rsm:CrossIndustryInvoice
Prüfausdruck (assert/@test)
(rsm:ExchangedDocument/ram:IssueDateTime/udt:DateTimeString[@format='102']!='')