Référence
Export MarkdownBR-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>