Foutcode BR-27 betekent: de nettoprijs van een artikel op een factuurlijn is negatief. Dat is nooit toegestaan.
Wat betekent BR-27?
De validator toont deze melding (in het Engels, zoals in de officiële regels):
[BR-27]-The Item net price (BT-146) shall NOT be negative.
De eenheidsprijs van een artikel (BT-146, Price/PriceAmount) mag niet negatief zijn. Een minbedrag op een lijn maak je met een negatieve hoeveelheid en een positieve prijs, of met een korting (allowance). Voor een volledige terugbetaling gebruik je een creditnota.
Veelvoorkomende oorzaken
- Een korting, retour of voorschotverrekening werd ingegeven als een lijn met een negatieve prijs.
- Een creditnota werd opgemaakt als gewone factuur met negatieve prijzen.
- Bij het omzetten uit een ander systeem werd het minteken op de prijs gezet in plaats van op de hoeveelheid.
Zo los je het op als verzender
- Zet het minteken op de hoeveelheid en laat de prijs positief: −3 × 100,00 = −300,00.
- Verwerk een korting als korting (allowance) op de lijn of op de factuur, met een positief bedrag.
- Wil je een hele factuur terugdraaien, maak dan een creditnota (type 381) met positieve bedragen.
Je ontving een factuur met deze fout?
Vraag de leverancier om de factuur te corrigeren, of om een creditnota als het om een terugbetaling gaat.
Voorbeeld in de XML
❌ Fout
<cbc:InvoicedQuantity unitCode="HUR">-3</cbc:InvoicedQuantity>
...
<cac:Price>
<cbc:PriceAmount currencyID="EUR">-100.00</cbc:PriceAmount>
</cac:Price>
✅ Juist
<!-- negatieve hoeveelheid, positieve prijs -->
<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>
Beide fragmenten komen uit een volledige testfactuur die we met onze validator hebben gecontroleerd: de foute versie geeft precies deze melding, de juiste versie geen enkele fout.
Goed om te weten
Een voorschot verrekenen gebeurt in Peppol niet met een negatieve lijn, maar met het veld “vooruitbetaald bedrag” (PrepaidAmount) in de totalen.
Controleer je factuur
Plak of sleep je XML in de gratis validator. Je ziet meteen of deze fout (nog) voorkomt, met een link naar de uitleg bij elke melding.
Officiële regel
De volledige regel met de technische test (Schematron) staat in de officiële Peppol-documentatie:
Verwante foutcodes
- PEPPOL-EN16931-R120: Het nettobedrag van een factuurlijn is niet gelijk aan hoeveelheid × eenheidsprijs, plus toeslagen en min kortingen op die lijn.
- BR-CO-15: Het totaal met btw is niet gelijk aan het totaal zonder btw plus het btw-bedrag.
Veelgestelde vragen over BR-27
Hoe zet ik een korting op een Peppol-factuur?
Als korting (AllowanceCharge met ChargeIndicator false) op de lijn of op de factuur, met een positief bedrag. Of als lijn met negatieve hoeveelheid en positieve prijs.
Wanneer maak ik een creditnota?
Wanneer je een factuur geheel of gedeeltelijk terugdraait. Een creditnota (type 381) heeft positieve bedragen.