Aller au contenu principal

Référence

Export Markdown

BR-16 Au moins une ligne de facture requise

Une facture doit comporter au moins une ligne de facture (BG-25) décrivant un article, un service ou des frais facturés.

Description du problème

ERREUR

Règle métier de la norme EN 16931 (CEN)

Contexte et importance

Il s’agit d’une règle de base de la norme EN 16931. Une facture sans lignes ne peut pas indiquer ce qui est facturé ; même une facture forfaitaire nécessite au moins une ligne. Le schéma UBL impose déjà cac:InvoiceLine : BR-16 apparaît donc surtout sur des factures CII, typiquement lorsqu’une facture récapitulative est exportée avec ses seuls totaux.

Solution

Incluez au moins un élément cac:InvoiceLine avec son identifiant, sa quantité, son prix et son montant net.

Actions rapides

Exemples valides

  • Le document contient un ou plusieurs éléments cac:InvoiceLine

Exemples invalides

  • Une facture CII avec en-tête et totaux mais sans ram:IncludedSupplyChainTradeLineItem ; en UBL, une facture sans cac:InvoiceLine est déjà une erreur de schéma XML

Exemples de code

XML valide
<rsm:SupplyChainTradeTransaction>
  <ram:IncludedSupplyChainTradeLineItem>
    <ram:AssociatedDocumentLineDocument>
      <ram:LineID>1</ram:LineID>
    </ram:AssociatedDocumentLineDocument>
  </ram:IncludedSupplyChainTradeLineItem>
  <ram:ApplicableHeaderTradeAgreement/>
  <ram:ApplicableHeaderTradeDelivery/>
  <ram:ApplicableHeaderTradeSettlement/>
</rsm:SupplyChainTradeTransaction>
XML invalide
<rsm:SupplyChainTradeTransaction>
  <ram:ApplicableHeaderTradeAgreement/>
  <ram:ApplicableHeaderTradeDelivery/>
  <ram:ApplicableHeaderTradeSettlement/>
</rsm:SupplyChainTradeTransaction>

Champs concernés

Outils de validation