Indiquez le numéro de la facture précédente

Erreur BR-55 EN 16931

Chaque référence à la facture précédente (BG-3) doit contenir une référence à la facture précédente (BT-25).

Règle obligatoire : tant qu'elle n'est pas respectée, la facture est invalide et sera rejetée par les validateurs.
Ce qui ne va pas

Le document référencé ne contient pas de IssuerAssignedID non vide. L’identifiant de la facture précédente (BT-25) est donc absent.

Ce que signifie la règle

L’identifiant de la facture précédente désigne le document auquel la référence se rapporte.

Champs concernés BG-3 BT-25
Veuillez renseigner le numéro de la facture précédente

La référence à une facture précédente ne contient pas de numéro de facture. Ajoutez l’identifiant afin que le document référencé puisse être identifié.

Que faire ?
  1. Vérifiez les entrées dans InvoiceReferencedDocument.
  2. Renseignez un IssuerAssignedID non vide pour la facture précédente.
  3. Vérifiez l’entrée avec AddInvoiceReferencedDocument(...) ou les valeurs enregistrées dans _InvoiceReferencedDocuments.
  4. Générez de nouveau la facture et vérifiez-la.
À quoi cela ressemble
✗ Déclenche le message
<ram:InvoiceReferencedDocument>
  <ram:IssuerAssignedID/>
</ram:InvoiceReferencedDocument>
✓ Correct
<ram:InvoiceReferencedDocument>
  <ram:IssuerAssignedID>INV-123</ram:IssuerAssignedID>
</ram:InvoiceReferencedDocument>
À vérifier dans FactoorSharp
  • FacturXInvoice.GetInvoiceReferencedDocuments() (BG-3; Id: BT-25)
  • FacturXInvoice._InvoiceReferencedDocuments (BG-3; Id: BT-25)
  • FacturXInvoice.AddInvoiceReferencedDocument(id, IssueDateTime, TypeCode) (BG-3)
Détails techniques

Dans le contexte InvoiceReferencedDocument, la valeur de IssuerAssignedID ne doit pas être une chaîne vide.

Où la règle s'applique

La règle s’applique à chaque document référencé dans InvoiceReferencedDocument, au sein des données de règlement.

Message d'origine du Schematron
Each Preceding Invoice reference (BG-3) shall contain a Preceding Invoice reference (BT-25).
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ ram:InvoiceReferencedDocument
Expression de contrôle (assert/@test)
(ram:IssuerAssignedID!='')