Belegreferenz für jeden unterstützenden Beleg angeben

Fehler BR-52 EN 16931

Jede rechnungsbegründende Unterlage (BG-24) muss eine Kennung der rechnungsbegründenden Unterlage (BT-122) enthalten.

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

Ein ram:AdditionalReferencedDocument enthält keine nichtleere ram:IssuerAssignedID. Diese Angabe ist die Referenz des unterstützenden Belegs (BT-122).

Was die Regel bedeutet

Die Referenz (BT-122) identifiziert den unterstützenden Beleg, der zur Rechnung gehört.

Betroffene Felder BG-24 BT-122
Bitte ergänzen Sie die Referenz des unterstützenden Belegs

Bei einem unterstützenden Beleg fehlt die Referenz oder sie ist leer. Ergänzen Sie die Referenz, damit der Beleg in der Rechnung angegeben ist.

Was ist zu tun?
  1. Ermitteln Sie das betreffende ram:AdditionalReferencedDocument.
  2. Prüfen Sie den Eintrag in AdditionalReferencedDocument oder den Aufruf von AddAdditionalReferencedDocument(...).
  3. Füllen Sie ram:IssuerAssignedID mit der Referenz des unterstützenden Belegs.
  4. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:AdditionalReferencedDocument>
  <ram:IssuerAssignedID/>
</ram:AdditionalReferencedDocument>
✓ In Ordnung
<ram:AdditionalReferencedDocument>
  <ram:IssuerAssignedID>REF-123</ram:IssuerAssignedID>
</ram:AdditionalReferencedDocument>
In FactoorSharp prüfen
  • AdditionalReferencedDocument (Header level: BT-122)
  • AdditionalReferencedDocument.TypeCode (BT-122-0)
  • FacturXInvoice.AddAdditionalReferencedDocument(id, typeCode, issueDateTime, name, referenceTypeCode, attachmentBinaryObject, filename, uriID) (id: BT-122)
Technische Details

Im Kontext jedes ram:AdditionalReferencedDocument prüft der Ausdruck (ram:IssuerAssignedID!=''), ob dessen ram:IssuerAssignedID einen nichtleeren Wert hat.

Wo die Regel greift

Die Regel gilt für jedes ram:AdditionalReferencedDocument in der Rechnung.

Originalmeldung aus dem Schematron
Each Additional supporting document (BG-24) shall contain a Supporting document reference (BT-122).
Kontext (rule/@context)
//ram:AdditionalReferencedDocument
Prüfausdruck (assert/@test)
(ram:IssuerAssignedID!='')