Clark
De klerk: schrijft de factuur, houdt ze bij, stuurt ze door.
Belgische B2B-facturatie over het Peppol-netwerk, gecontroleerd op de officiële regels vóór er iets buitengaat.
Een draaiende demo van het echte werk, open voor iedereen. Ze heeft haar eigen gegevens, dus wat je er doet blijft ver van elke echte klant.
- Belgische B2B-verplichting
- 2026 Belgische B2B-verplichting
- gevalideerd tegen
- EN 16931 gevalideerd tegen
- voor andere applicaties
- API voor andere applicaties
- Rol
- Product, architectuur, bouw
- Periode
- 2026 — nu
- Stack
- Laravel Livewire Schematron bcmath Docker
Het probleem
Gestructureerde e-facturatie is de manier waarop Belgische bedrijven elkaar factureren, en een geweigerd document is een document dat de klant nooit ontving. Een facturatietool gaat meestal stil de mist in: wat je op het scherm ziet en wat er effectief verstuurd wordt, lopen uiteen, en dat komt pas uit wanneer de ontvangende partij het bestand weigert. Dat faalscenario is hier weggeontworpen in plaats van getest.
Hoe het werkt
Wat je op het scherm ziet, komt uit dezelfde berekening als wat verstuurd wordt — tot op de cent, met een rekenwijze die geen afrondingsverschillen kan maken. De controle op de officiële regels loopt terwijl je typt, in gewone taal, met de regelcode eronder voor wie ze wil: een ontbrekende klantreferentie is nu triviaal en na een weigering speurwerk. Het Peppol-gedeelte is een apart onderdeel dat niets weet van de rest; Clark is het scherm en het archief.
Wat erin zit
Controle terwijl je typt
De snelle controles draaien bij elke toetsaanslag en lezen als zinnen. De volledige officiële controle is zwaar en traag, en draait daarom één keer, vlak vóór verzending — met exact dezelfde regels die de ontvanger straks toepast.
Valideren, bevriezen, verzenden — in die volgorde
De factuur en de pdf gaan naar het archief vóór er iets verstuurd wordt. Vanaf het moment dat ze buitengaat is de factuur ook het document van de ontvanger; ze later opnieuw opmaken uit een intussen aangepast sjabloon zou stilletjes een ander document opleveren dan wat zij in handen hebben. Een test bewaakt dat het archief letter voor letter gelijk is aan wat verzonden werd.
Niets probeert zichzelf opnieuw
Een weigering laat de factuur bewerkbaar achter met de reden erbij — de toestand waar een mens iets mee kan. Heropenen toont waarom ze terugkwam. Een fout in de opmaak houdt een geldige factuur nooit tegen: het verstuurde bestand is het juridische origineel, de pdf is er een weergave van.
Andere applicaties factureren erdoor
Een andere applicatie geeft door wát er verkocht is. Opmaak, nummering, btw-weergave en de Peppol-regels blijven in Clark, zodat die applicatie niet aangepast moet worden telkens een factuurontwerp of een regel verandert.
Eerlijke standaardinstellingen
Zonder verzendcontract draait alles behalve de laatste stap: gecontroleerd, vastgezet, geregistreerd, en niets vertrekt. Een installatie die nog niet volledig ingesteld is, valt daarop terug in plaats van stuk te lopen — half ingesteld is de normale toestand van iets dat nog opgebouwd wordt, en het scherm dat vertelt wat er ontbreekt, moet bereikbaar blijven.
Zorgvuldig gekozen woorden
"Vervaldatum verstreken", nooit "onbetaald" — er wordt hier geen betaling opgevolgd, en het verkeerde woord stuurt iemand achter een klant aan die vorige week betaalde. Ontvangen staat als niet beschikbaar in plaats van als nul, want een nul zou lezen als "er kwam niets binnen".
De afweging
Wat naar de verzendpartij gaat, is Clarks eigen factuur in de officiële vorm — niet iets in hun huisformaat. Bij een dienst die per document aanrekent is dat de hele inzet: geef je die vorm uit handen, dan wordt van leverancier veranderen een herschrijving. Het kost eenmalig een vertaalstap en koopt de vrijheid om te vertrekken.
Staat er zoiets op je lijst?
De projecten verschillen, de manier van werken niet. Vertel wat je probeert op te lossen.
Neemt nieuw werk aan