Le code d’erreur BR-27 signifie : le prix net d’un article sur une ligne de facture est négatif. Ce n’est jamais autorisé.
Que signifie BR-27 ?
Le validateur affiche ce message (en anglais, comme dans les règles officielles) :
[BR-27]-The Item net price (BT-146) shall NOT be negative.
Le prix net d’un article (BT-146, Price/PriceAmount) ne peut pas être négatif. Pour une ligne négative, utilisez une quantité négative et un prix positif, ou une remise (allowance). Pour un remboursement complet, utilisez une note de crédit.
Causes fréquentes
- Une remise, un retour ou un acompte a été saisi comme ligne avec un prix négatif.
- Une note de crédit a été établie comme facture ordinaire avec des prix négatifs.
- Lors d’une conversion, le signe moins a été placé sur le prix au lieu de la quantité.
Comment corriger en tant qu’émetteur
- Mettez le signe moins sur la quantité et gardez un prix positif : −3 × 100,00 = −300,00.
- Traitez une remise comme remise (allowance) sur la ligne ou la facture, avec un montant positif.
- Pour annuler une facture entière, établissez une note de crédit (type 381) avec des montants positifs.
Vous avez reçu une facture avec cette erreur ?
Demandez au fournisseur de corriger la facture, ou une note de crédit s’il s’agit d’un remboursement.
Exemple dans le XML
❌ Incorrect
<cbc:InvoicedQuantity unitCode="HUR">-3</cbc:InvoicedQuantity>
...
<cac:Price>
<cbc:PriceAmount currencyID="EUR">-100.00</cbc:PriceAmount>
</cac:Price>
✅ Correct
<!-- quantité négative, prix positif -->
<cbc:InvoicedQuantity unitCode="HUR">-3</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="EUR">-300.00</cbc:LineExtensionAmount>
...
<cac:Price>
<cbc:PriceAmount currencyID="EUR">100.00</cbc:PriceAmount>
</cac:Price>
Les deux extraits proviennent d’une facture de test complète vérifiée avec notre validateur : la version incorrecte donne exactement ce message, la version correcte aucune erreur.
Bon à savoir
Dans Peppol, un acompte ne se déduit pas avec une ligne négative, mais avec le montant prépayé (PrepaidAmount) dans les totaux.
Vérifiez votre facture
Déposez votre XML dans le validateur gratuit. Vous voyez tout de suite si cette erreur se produit encore, avec un lien vers l’explication pour chaque message.
Règle officielle
La règle complète avec son test technique (Schematron) figure dans la documentation officielle Peppol :
Codes d’erreur liés
- PEPPOL-EN16931-R120: Le montant net d’une ligne de facture n’est pas égal à quantité × prix unitaire, plus les suppléments et moins les remises de cette ligne.
- BR-CO-15: Le total TVA comprise n’est pas égal au total hors TVA plus le montant de TVA.
Questions fréquentes sur BR-27
Comment ajouter une remise sur une facture Peppol ?
Comme remise (AllowanceCharge avec ChargeIndicator false) sur la ligne ou la facture, avec un montant positif. Ou comme ligne avec quantité négative et prix positif.
Quand faut-il une note de crédit ?
Quand vous annulez une facture totalement ou partiellement. Une note de crédit (type 381) a des montants positifs.