Foutcode BR-29 betekent: de factuurperiode eindigt vóór ze begint.
Wat betekent BR-29?
De validator toont deze melding (in het Engels, zoals in de officiële regels):
[BR-29]-If both Invoicing period start date (BT-73) and Invoicing period end date (BT-74) are given then the Invoicing period end date (BT-74) shall be later or equal to the Invoicing period start date (BT-73).
Vermeld je een factuurperiode met begin- en einddatum (BT-73 en BT-74, cac:InvoicePeriod), dan moet de einddatum gelijk zijn aan of later vallen dan de begindatum. Datums staan in de vorm JJJJ-MM-DD.
Veelvoorkomende oorzaken
- Begin- en einddatum werden verwisseld in de export.
- Een datum werd in het verkeerde formaat ingegeven, waardoor dag en maand werden omgedraaid.
- Bij een creditnota werd de periode in omgekeerde volgorde overgenomen.
Zo los je het op als verzender
- Controleer in het pakket welk veld de begin- en welk de einddatum is.
- Gebruik het formaat JJJJ-MM-DD in de XML.
- Valideer opnieuw.
Je ontving een factuur met deze fout?
Een factuur met deze fout is niet conform. Vraag de leverancier om een gecorrigeerde factuur en pas de XML niet zelf aan.
Voorbeeld in de XML
❌ Fout
<cac:InvoicePeriod>
<cbc:StartDate>2026-10-31</cbc:StartDate>
<cbc:EndDate>2026-10-01</cbc:EndDate>
</cac:InvoicePeriod>
✅ Juist
<cac:InvoicePeriod>
<cbc:StartDate>2026-10-01</cbc:StartDate>
<cbc:EndDate>2026-10-31</cbc:EndDate>
</cac:InvoicePeriod>
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 periode van één dag mag: begin- en einddatum mogen gelijk zijn. Voor periodes per factuurlijn bestaat een vergelijkbare regel, BR-30.
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
- BR-CL-23: De eenheid van een hoeveelheid is geen geldige code uit de officiële lijst.
- PEPPOL-EN16931-R002: De factuur bevat meer dan één notitie op documentniveau.
Veelgestelde vragen over BR-29
Mag de periode in de toekomst liggen?
Ja. De regel controleert enkel de volgorde van begin- en einddatum, niet of de periode al voorbij is.
Is een factuurperiode verplicht?
Niet volgens de norm. Maar factureer je een dienst over een periode, zoals een abonnement, dan maakt de periode de factuur duidelijker.