Une facture doit comporter un identifiant de spécification (BT-24).
La facture ne contient pas d’identifiant de spécification non vide dans rsm:ExchangedDocumentContext/ram:GuidelineSpecifiedDocumentContextParameter/ram:ID.
L’identifiant de spécification indique selon quelle spécification de facture le document a été créé. Il permet de rattacher la facture au contexte de spécification prévu.
L’identifiant de spécification manque dans votre facture. Vous pouvez le définir à l’aide de Profile ou de SpecificationIdentifier.
- Définissez un identifiant de spécification non vide pour la facture.
- Vérifiez la valeur à l’aide de
Profileou deSpecificationIdentifier. - Générez à nouveau la facture et vérifiez-la de nouveau.
<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)
Détails techniques
Le test vérifie que rsm:ExchangedDocumentContext/ram:GuidelineSpecifiedDocumentContextParameter/ram:ID est différent de la chaîne vide.
La règle s’applique au contexte documentaire de la facture. Elle vérifie ram:ID dans ram:GuidelineSpecifiedDocumentContextParameter.
rule/@context)assert/@test)