Ga naar de hoofdinhoud

Referentie

Markdown-export

BR-29 Einde van de factuurperiode mag niet vóór het begin liggen

Als zowel de begindatum (BT-73) als de einddatum (BT-74) van de factuurperiode zijn opgegeven, moet BT-74 gelijk aan of later dan BT-73 zijn.

Probleembeschrijving

FOUT

Bedrijfsregel van EN 16931 (CEN)

Context en betekenis

Dit is een kernregel van EN 16931 die een waarde controleert. De factuurperiode (BG-14) geeft aan over welke periode is geleverd of gefactureerd, bijvoorbeeld bij abonnementen. Een einddatum vóór de begindatum ontstaat meestal door verwisselde velden, door een datum die bij de conversie als MM-DD in plaats van DD-MM is gelezen of door een tikfout in het jaar. De tegenhanger op regelniveau is BR-30.

Oplossing

Corrigeer de datums in cac:InvoicePeriod (CII: ram:BillingSpecifiedPeriod/ram:StartDateTime en ram:EndDateTime) zodat de einddatum gelijk aan of later dan de begindatum is, of verwijder de periode als deze onjuist is.

Snelle acties

Geldige voorbeelden

  • BT-73 = 2026-01-01, BT-74 = 2026-01-31

Ongeldige voorbeelden

  • BT-73 = 2026-01-31, BT-74 = 2026-01-01 — einde vóór begin

Codevoorbeelden

Geldig XML
<cac:InvoicePeriod>
  <cbc:StartDate>2026-01-01</cbc:StartDate>
  <cbc:EndDate>2026-01-31</cbc:EndDate>
</cac:InvoicePeriod>
Ongeldig XML
<cac:InvoicePeriod>
  <cbc:StartDate>2026-01-31</cbc:StartDate>
  <cbc:EndDate>2026-01-01</cbc:EndDate>
</cac:InvoicePeriod>

Betrokken velden

Validatietools