Eine Rechnung muss eine Spezifikationskennung (BT-24) enthalten.
Die Rechnung enthält keine nicht leere Spezifikationskennung in rsm:ExchangedDocumentContext/ram:GuidelineSpecifiedDocumentContextParameter/ram:ID.
Die Spezifikationskennung gibt an, nach welcher Rechnungsspezifikation das Dokument erstellt wurde. Sie ermöglicht die Einordnung der Rechnung in den vorgesehenen Spezifikationskontext.
In Ihrer Rechnung fehlt die Spezifikationskennung. Sie können sie über Profile oder SpecificationIdentifier festlegen.
- Legen Sie für die Rechnung eine nicht leere Spezifikationskennung fest.
- Prüfen Sie die Angaben über
ProfileoderSpecificationIdentifier. - Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<rsm:ExchangedDocumentContext> <ram:GuidelineSpecifiedDocumentContextParameter> <ram:ID/> </ram:GuidelineSpecifiedDocumentContextParameter> </rsm:ExchangedDocumentContext>
<rsm:ExchangedDocumentContext> <ram:GuidelineSpecifiedDocumentContextParameter> <ram:ID>urn:example:invoice-specification</ram:ID> </ram:GuidelineSpecifiedDocumentContextParameter> </rsm:ExchangedDocumentContext>
FacturXInvoice.Profile(BT-24)FacturXInvoice.SpecificationIdentifier(BT-24)SpecificationIdentifiers(BT-24)
Technische Details
Der Test prüft, ob rsm:ExchangedDocumentContext/ram:GuidelineSpecifiedDocumentContextParameter/ram:ID ungleich der leeren Zeichenfolge ist.
Die Regel gilt im Dokumentkontext der Rechnung. Sie prüft die ram:ID innerhalb von ram:GuidelineSpecifiedDocumentContextParameter.
rule/@context)assert/@test)