Hoe je een digitaal dossier maakt dat je waarschuwt voordat een document verloopt
Een digitaal dossier is de plek waar elke klant of leverancier zijn documenten uploadt en jij ze goedkeurt. Het nut zit 'm niet in het bewaren, maar in dat de pagina zelf verzamelt welke binnen 30 dagen of minder verlopen.
Nadia heeft een verhuis- en transportbedrijf in Torreón. Drie chauffeurs, vier bestelwagens, en een plastic map bovenop de archiefkast waar alles in leeft: rijbewijzen, kentekenbewijzen, polissen, keuringsbewijzen.
De dag dat een zakelijke klant haar schreef: “stuur me de geldige polis en het rijbewijs van de chauffeur die komt”, deed ze er veertig minuten over om de twee bestanden bij elkaar te zoeken. Een van de twee had een datum van vorig jaar.
Ze merkte niet dat het verlopen was. Niemand merkt het. Papieren waarschuwen niet.
Wat is een digitaal dossier?
Een digitaal dossier is de plek waar iedere persoon — je klant, je leverancier, je chauffeur — zijn documenten uploadt en jij ze controleert en goedkeurt, met de vervaldatum van elk document apart opgeslagen. Het is geen map in de cloud.
Het hele verschil zit in die aparte datum. Een map bewaart; een digitaal dossier weet wanneer iets zijn geldigheid verliest.
Waarom werkt WhatsApp niet om documenten te ontvangen?
Omdat een document dat via WhatsApp binnenkomt na drie weken ophoudt te bestaan. Technisch staat het er nog, maar begraven tussen spraakberichten, locaties en “goedemorgen”-appjes.
Er zijn drie dingen die een chat je niet geeft, en dat zijn precies de drie die ertoe doen. Je weet niet welke versie de goede is: hij stuurde het rijbewijs twee keer en geen van beide zegt welke de nieuwste is. Je weet niet wanneer het verloopt, omdat die datum binnen in de foto zit en nergens staat waar je hem kunt opzoeken. En je weet niet wat je nog mist, want om dat te weten zou je de hele lijst uit je hoofd moeten kennen, persoon voor persoon.
Hetzelfde geldt voor e-mail, voor Drive en voor de plastic map. Het probleem was nooit wáár je het bestand bewaart, maar dat de vervaldatum erin verstopt zit.
Welke documenten vraag je op, en aan wie?
Je stelt de lijst één keer samen, bij Documenttypen. Elke regel heeft een naam, of hij Verplicht is, of hij Van toepassing is op de persoon of op een van zijn eenheden, of hij een vervaldatum heeft, en welke formaten je accepteert (PDF of afbeelding).
Dat “Van toepassing op” is wat Nadia’s geval oplost. Het rijbewijs is van de chauffeur. Het kentekenbewijs, de polis en de keuring zijn van de bestelwagen met kenteken XY-123-45, niet van wie hem die week bestuurt. In het dossier is elke eenheid een eigen regel die aan hetzelfde dossier hangt, met een eigen dossiernummer en een eigen kenmerk — het kenteken — zodat je het telefonisch kunt voorlezen.
Aan de andere kant ziet de persoon geen lijst met jouw openstaande zaken: hij ziet zijn eigen lijst, met elk document gemarkeerd als Verplicht of Optioneel en een Ontbreekt bij wat hij nog niet heeft geüpload.
Een klein detail dat duur kan uitpakken: “Heeft een vervaldatum” staat standaard uit. Zet je het niet aan, dan vraagt de pagina niet eens om de datum aan wie het document uploadt, en dat document verschijnt dan nooit in een lijst met vervaldata. Zet het aan bij alles wat een datum heeft.
Hoe kom je erachter vóórdat een document verloopt?
Er is een dashboard dat Documenten die verlopen heet en alles verdeelt over vier vakjes: Verlopen, 5 dagen of minder, 15 dagen of minder en 30 dagen of minder. Wat in geen van alle valt, krijgt Geldig. Je opent het en ziet in één oogopslag wat deze maand gaat aflopen.
Als er niets is, staat het er letterlijk: “Er verloopt geen enkel document in de komende 30 dagen.” Die regel had Nadia niet.
Wat doe je als een document niet klopt?
Je markeert het en schrijft de reden erbij. Het hele dossier doorloopt zeven statussen — Nieuw, Incompleet, In beoordeling, Met opmerkingen, Goedgekeurd, Afgekeurd en Opgeschort — en elk document heeft zijn eigen statussen: Te beoordelen, Goedgekeurd, Met opmerkingen, Afgekeurd.
Wat het werk echt doet, is de Reden. Die tekst leest de persoon in zijn portaal, precies zoals jij hem schreef. “Het rijbewijs is afgesneden, de datum is niet te zien” helpt hem verder; “onjuist” laat hem net zo ver staan als daarvoor. Het paneel waarschuwt je terwijl je typt: de persoon gaat deze tekst zien, dus vertel hem precies wat hij moet doen.
En als hij het verbeterde document uploadt, wordt het vorige niet gewist: het komt binnen als Versie 2 en het oude blijft eronder staan. De dag dat je moet aantonen wat je hebt ontvangen en op welke datum, is dat je bewijs.
Het gegeven dat al de rest ordent: een dossier is pas goedgekeurd als elk verplicht document is goedgekeurd, de geldige versie is, en niet is verlopen. Alle drie tegelijk. Daarom kan een dossier dat gisteren compleet was, de volgende ochtend incompleet zijn zonder dat iemand eraan kwam: er is een document verlopen.
Wat doet de pagina niet voor je?
Vier dingen, en die kun je maar beter meteen weten:
- De persoon moet inloggen. Er is geen link om “je papieren te uploaden zonder je te registreren”: hij logt in, identificeert zich, en zijn dossier wordt daar aangemaakt. Het is een extra stap, en dat is met opzet — zonder account is er niemand om te waarschuwen dat je iets hebt afgekeurd.
- Je privacyverklaring schrijf je zelf. Zolang die nog concept is, toont het portaal “privacyverklaring in voorbereiding” en kan de persoon niet verder. Je ontvangt identiteitsbewijzen en adressen, dus dat slot zit terecht op zijn plek, maar de tekst is aan jou.
- Goedkeuren is definitief tot de volgende versie. Zodra je een document hebt goedgekeurd, moet de persoon een nieuw document uploaden om het opnieuw te laten beoordelen. Er is geen ongedaan maken.
- De automatische e-mailmelding is geen vinkje in het paneel. Die wordt ingesteld wanneer je portaal wordt gebouwd — de persoon krijgt hem, en jij een samenvatting, een paar dagen voor de datum — en je zet hem niet achteraf aan vanuit het paneel. Wil je hem, vraag er dan meteen bij het begin om. Wat je altijd bij de hand hebt, is het dashboard.
Werkt dit alleen voor een transportbedrijf?
Het werkt voor elk bedrijf dat dezelfde papieren aan veel mensen vraagt en nodig heeft dat ze geldig blijven. Een kinderdagverblijf dat een geboorteakte, een vaccinatieboekje en een identiteitsbewijs van de voogd verzamelt. Een sportschool die elk jaar een medische verklaring vraagt. Een kantoor dat elke klant om zijn fiscale registratiebewijs vraagt.
De lijst met documenten verandert; de rest blijft hetzelfde.
Wat je aan Proyecta vraagt
Beschrijf het met je eigen woorden, net zo concreet als dit:
“Ik wil een portaal waar mijn chauffeurs hun documenten uploaden: rijbewijs, kentekenbewijs, polis en keuring. De laatste drie zijn per bestelwagen, niet per persoon, en ze hebben allemaal een vervaldatum. Ik wil ze kunnen goedkeuren of afkeuren met een reden die zij te zien krijgen, en een lijst hebben van wat er in de komende 30 dagen verloopt.”
Daaruit komt een gepubliceerd portaal, met een eigen link, en een console waar jij alles beoordeelt. Dat beschrijf en publiceer je op proyecta.dev.
Doe voordat je iets bouwt deze test: schrijf op een blaadje uit je hoofd welk document van wie als eerste verloopt en op welke datum. Zonder de archiefkast open te maken. Ga het daarna opzoeken en vergelijk. Dat verschil — tussen wat je dacht en wat het papier zegt — is precies het probleem dat je gaat oplossen.