Identifiant de la ligne de facture

Erreur BR-21 EN 16931

Chaque ligne de facture (BG-25) doit comporter un identifiant de ligne de facture (BT-126).

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

La ligne de facture ne comporte pas de LineID non vide. Chaque ligne de facture doit avoir un identifiant.

Ce que signifie la règle

L’identifiant permet de désigner une ligne de facture particulière et d’y faire référence dans la facture.

Champs concernés BG-25 BT-126
Veuillez indiquer un identifiant pour la ligne de facture

L’identifiant LineID est absent ou vide pour une ligne de facture. Renseignez un identifiant pour cette ligne.

Que faire ?
  1. Renseignez un identifiant non vide avec AssociatedDocument.LineID.
  2. Générez de nouveau la facture et vérifiez-la une nouvelle fois.
À quoi cela ressemble
✗ Déclenche le message
<ram:AssociatedDocumentLineDocument>
  <ram:LineID/>
</ram:AssociatedDocumentLineDocument>
✓ Correct
<ram:AssociatedDocumentLineDocument>
  <ram:LineID>1</ram:LineID>
</ram:AssociatedDocumentLineDocument>
À vérifier dans FactoorSharp
  • AssociatedDocument.LineID (BT-126)
  • TradeLineItem.AssociatedDocument (BT-126)
Détails techniques

Le test exige que AssociatedDocumentLineDocument/LineID soit présent et différent d’une chaîne vide.

Où la règle s'applique

La règle s’applique à chaque ligne de facture dans IncludedSupplyChainTradeLineItem et vérifie AssociatedDocumentLineDocument/LineID.

Message d'origine du Schematron
Each Invoice line (BG-25) shall have an Invoice line identifier (BT-126).
Contexte (rule/@context)
//ram:IncludedSupplyChainTradeLineItem
Expression de contrôle (assert/@test)
(ram:AssociatedDocumentLineDocument/ram:LineID!='')