Maak een onafgeronde contante betaalstap zichtbaar en hervatbaar. Na een eerder bevestigde pincomponent mag een browserrefresh, time-out of personeelswissel niet leiden tot een nieuwe betaling of een onvindbare order. Bewaar de voortgang bij de order en toon één duidelijke volgende actie.
Contant betalen lijkt technisch eenvoudig omdat er geen providercallback is. Juist daardoor rust het bewijs op een menselijke handeling. De interface moet onderscheid maken tussen “nog niet gecontroleerd”, “door medewerker ontvangen” en “betaling volledig verwerkt”. Een losse checkbox zonder identiteit en tijdstip is onvoldoende voor een beheersbaar balieproces.
Bewaar status buiten het browsertabblad
Sla het resterende bedrag, de al bevestigde componenten en de huidige processtap server-side bij de order op. De browser is alleen een weergave. Wanneer de tablet crasht, kan een bevoegde medewerker dezelfde order opnieuw openen en zien wat de provider al heeft bevestigd.
Gebruik een statusnaam die operationeel begrijpelijk is, bijvoorbeeld “wacht op contante bevestiging”. Laat deze status fulfilment, facturatie of orderexport niet automatisch vrijgeven zolang het totaal niet klopt. Maak ook duidelijk dat “wacht” niet betekent dat het geld al is ontvangen.
Beperk de herstelacties
| Actie | Voorwaarde | Resultaat |
|---|---|---|
| Contant ontvangen bevestigen | Bevoegde medewerker en exact restbedrag | Controle van totale betaling |
| Providerstatus verversen | Pincomponent nog onzeker | Actuele externe status, geen nieuwe poging |
| Betaling afbreken | Geen automatische orderafronding | Controlepad met zichtbare componenten |
| Technische notitie toevoegen | Geen statusverandering | Context voor volgende medewerker |
| Nieuwe terminalpoging starten | Alleen als vaststaat dat vorige niet slaagde | Nieuwe unieke betaalreferentie |
Voorkom een algemene knop “markeer betaald” die alle controles omzeilt. Als een uitzonderlijke handmatige correctie nodig is, geef die een aparte bevoegdheid en vraag een reden. De software kan de handeling auditen, maar het bedrijf moet zelf bepalen welke interne financiële procedure geldt.
Bescherm de actie ook tegen dubbel klikken en twee open tabbladen. Laat de server de verse orderstatus lezen, claim kort de overgang en accepteer de contante bevestiging maar eenmaal. De tweede request krijgt de reeds bereikte uitkomst terug. Een visueel uitgeschakelde knop is nuttig voor feedback, maar vervangt deze servercontrole niet.
Fictief voorbeeld: overdracht tussen twee diensten
Bezoekerscentrum Havenzicht verkoopt een groepsarrangement. De klant pint een voorschot en wil het restant contant voldoen. Medewerker Eva start de flow vlak voor haar dienst eindigt. De pinbetaling is bevestigd, maar de klant moet nog geld opnemen. Eva sluit de order zonder hem betaald te markeren en voegt een korte operationele notitie toe.
Een uur later opent collega Bilal de order. Hij ziet het oorspronkelijke totaal, het geverifieerde pinbedrag, het exacte contante restant en de status “wacht op contante bevestiging”. Na ontvangst bevestigt hij de stap met zijn eigen account. Het systeem registreert tijdstip en medewerker, vergelijkt de som en verwerkt vervolgens de betaling één keer. De operationele order blijft daarna open zolang uitvoering nog nodig is.
De dienstoverdracht bevat geen betaalgegevens in een los chatbericht. Eva verwijst alleen naar de order en de openstaande stap; Bilal leest de actuele toestand in het beheerscherm. Daarmee voorkomt Havenzicht dat bedragen in meerdere kanalen uiteen gaan lopen. Bij een afwijking kan hij de flow pauzeren en een bevoegde collega inschakelen.
Als Havenzicht de definitieve status naar administratie of planning stuurt, moet alleen de juiste zakelijke gebeurtenis worden doorgegeven. Yindle Connect kan helpen om zulke statussen en herstelbare uitzonderingen tussen systemen te organiseren.
Herstelcheck voor de werkvloer
- Sluit de browser direct na de terminalbevestiging.
- Open de order op een ander apparaat en met een andere bevoegde gebruiker.
- Controleer dat reeds betaald bedrag en restbedrag onveranderd zijn.
- Probeer de contante stap twee keer te bevestigen.
- Laat een onbevoegde rol de herstelpagina openen.
- Test een orderwijziging terwijl de splitbetaling openstaat.
- Controleer dat orderexport en fulfilment nog niet starten.
- Oefen de procedure bij een onbekende providerstatus.
Maak de instructie naast de order kort genoeg voor een drukke balie. Een uitgebreide handleiding kan bestaan, maar het scherm zelf moet antwoord geven op drie vragen: wat is al bevestigd, wat staat nog open en welke actie mag ik nu uitvoeren? Voor complexere proceslogica kan maatwerksoftware de menselijke werkwijze rechtstreeks ondersteunen.
Neem deze tussenstatus mee in operationele rapportages. Een lijst met orders die langer dan een afgesproken periode op contante bevestiging wachten helpt fouten vinden, zonder dat het systeem zelf aanneemt dat geld wel of niet ontvangen is. Wijs die controlelijst aan een concrete rol toe en sluit iedere uitzondering bewust af.
Bespreek met Yindle hoe onafgeronde baliebetalingen veilig hervatbaar worden.