BR-16
Aucune ligne de facture
La facture doit contenir au moins une ligne (BG-25). Un XML sans ligne de détail déclenche cette erreur.
Pourquoi cette erreur apparaît
Un ERP peut générer un brouillon vide ou un avoir sans ligne de détail avant que le contenu soit rempli.
Où regarder
BG-25 — IncludedSupplyChainTradeLineItem (CII) ou cac:InvoiceLine (UBL)
Fix rapide
Empêcher l'export XML si aucune ligne n'est présente. Une facture d'avoir à zéro doit quand même contenir la ligne qu'elle annule.
Exemple minimal
Une facture sans ligne est rejetée même si les totaux sont cohérents.<ubl:Invoice>
<!-- Aucun cac:InvoiceLine -->
<cac:LegalMonetaryTotal>
<cbc:PayableAmount currencyID="EUR">0.00</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
</ubl:Invoice> Bonnes pratiques
- Ajouter une validation pré-export : count(InvoiceLine) >= 1
- Pour un avoir global, créer une ligne avec quantité négative
Et après ?
Passer à l'action
Choisissez l'étape suivante pour activer FacturX API sur votre stack. Tous les liens sont internes pour garder le suivi clair.