Boeken & roosteren
booking
Aangepast & ontwikkeldBetaald
De roostermotor onder al het andere — agenda's, beschikbaarheid, kamers en de regels die bepalen welke tijdstippen een cliënt werkelijk te zien krijgt.
- Een beschikbaarheidsmotor die weekuren, uitzonderingen met datum en bestaande boekingen tot vrije tijdstippen herleidt
- Planners, gastheren, locaties en kamers, met capaciteit en het opmerken van botsingen
- Regels voor tijdstippen, wachtlijsten en automatisch aangeboden tijdstippen wanneer er een boeking vrijkomt
- Intakevragen die bij het boeken gesteld worden, met de antwoorden bij de boeking bewaard
- Herinneringen per e-mail en sms, met onderdrukkingslijsten per persoon
- Agendapublicatie als ICS, en links naar externe agendasystemen
- Aanwezigheidsvastleggingen, een boekingstrechter en de analyses achter de cijfers per behandelaar
- Snelheidsbegrenzing op openbare boekingsroutes, en een wisroute voor boekingsgegevens
Betaalde afspraken boeken
sale_meeting
Aangepast & ontwikkeldBetaald
Verkoopt sessies van één op één als tegoeden. Dit is de module die van kopen en boeken twee losse stappen maakt, en dat is wat het mogelijk maakt vandaag een pakket te verkopen en het over maanden in te plannen.
- Sessies verkocht als tegoeden tegen een product, los of als pakket
- Dienstverleningsovereenkomsten bij pakketten, aanvaard bij de aankoop en bewaard in de aanvaarde versie
- Getrapt annuleringsbeleid met opzegtermijnen, boetes en een coulanceperiode
- Stromen voor verzetten en annuleren die het tegoed teruggeven waar het beleid dat zegt
- De bakken van de behandelaar — gekocht, geboekt, gehouden, niet geboekt — en voortgang per behandelaar
- Boekingslinks in het portaal, en poorten in de winkelwagen op de website die een onboekbare aankoop tegenhouden
- Een naad voor het bepalen van de betaling: de sessie bevriest bij het boeken haar eigen verdeling zonder te weten wat een contract is
- Feedback na de sessie, en het spoor van niet verschijnen dat de rapportage over betrouwbaarheid nodig heeft
Praktijkplatform
clinic_platform
Aangepast & ontwikkeldBetaald
De toepassingslaag: professionals en hun openbare profielen, de mobiele API, inhoud en gemeenschap, meldingen, en het account aan de kant van de cliënt.
- Profielen van behandelaars met een verificatieworkflow, bevoegdheden, diensten en agenda's
- Beoordelingen, waarderingen, openbare vragen en het dashboard voor de behandelaar erachter
- REST-endpoints voor de mobiele app, JWT-authenticatie, en WebSocket-sessies
- Realtimechat — cliënt naar professional, partnergesprekken en groepskanalen — aan sessies gekoppeld
- Inhoud en publiceren: uitgeversprofielen, een gerangschikte stroom en ontdekken
- Facturen, betaalmethoden en de brug van bestelling naar sessie
- Meldingen via push, e-mail en in de app, met een verspreiding voor sessiewekkers
- Leeftijds- en identiteitsverificatie, supportmeldingen, consultatieverzoeken en apparaatregistratie
Odoo-appsOnDelights Platform
Praktijkrapporten
clinic_reports
Aangepast & ontwikkeldBetaald
De zeventien managementrapporten. Twaalf vragen of de vastlegging van de praktijk strookt met wat er gebeurd is; vier vergelijken hoe het met de professionals gaat; één staat boven alle andere.
- Afstemmingslijsten: vastgelopen sessies, ongeboekte tegoeden, dekking tegenover vraag, geldketen, kostenboek
- Gereedheid voor uitbetaling, annuleringsgedrag, nalevingsdossier, continuïteit van cliënten en de moderatiewachtrij
- Sessies zonder verslag, en geannuleerde sessies gelezen naast het gedrag
- Functioneren: de scorekaart van de behandelaar, de ranglijst, betrouwbaarheid en uitkomsten bij cliënten
- Eén bereikknop — het hele bedrijf, geselecteerde mensen, één persoon — met een vergelijkingsperiode
- Bewaarde weergaven en CSV-export op elk rapport
- Een rapport schrijft nooit: het verwijderen haalt de rapporten weg en verandert niets aan het operationele gedrag
Sessieverslagen
session_reports
Aangepast & ontwikkeldBetaald
De klinische aantekening die een professional indient na een gehouden sessie — bewaard als beveiligd document over de cliënt in plaats van als bijlage bij een afspraak.
- Een verslag ingediend bij de sessie en vastgelegd als gaand over de cliënt
- In rust versleuteld op de beveiligde documentdienst, met een sleutel per versie
- Toegang uitsluitend bepaald door het uitzoeken van het behandelteam, nooit door een rol of door anciënniteit
- Correcties ingediend als nieuwe versies; de vorige versie blijft precies zoals zij was
- Elke leesactie gelogd, zodat een ontbrekend verslag nalopen nooit betekent dat er een gelezen wordt
Lidmaatschappen
clinic_membership
Aangepast & ontwikkeldBetaald
Een doorlopende afspraak in plaats van elke keer een aankoop: een plan dat in de winkel verkocht wordt, en het lidmaatschap van één cliënt daartegen.
- Plannen zijn winkelproducten met een afbeelding en een beschrijving; de openbare catalogus staat op /memberships
- Een lidmaatschap draagt sessietegoeden, toegang tot chat en minuten voor consultatie buiten de lijn
- Tegoeden blijven gewone sessietegoeden, zodat het boeken nooit een tweede regelboek leert
- Perioden met verlenging en overdracht, waarbij het plan bepaalt wat er overgaat
- Een behandelaar ziet welke van zijn cliënten lid zijn, en waarvan
Chatconsultaties op de minuut
ondelights_chat_metering
Aangepast & ontwikkeldBetaald
Tijd van een behandelaar gekocht als minuten in plaats van als afspraak, besteed in de chat en tot op de minuut verantwoord.
- Een dienst kan een budget aan behandelaarsminuten verkopen, met een optioneel geldigheidsvenster
- Een tarievenkaart op het bedrijf, per dienst te overschrijven
- Een boekregel per afschrijving, en een overzicht dat zowel de cliënt als de behandelaar kan openen
- Het budget wordt gecontroleerd waar het bericht verstuurd wordt, niet waar iemand eraan denkt te controleren
Intakeformulieren
ondelights_intake_form
Aangepast & ontwikkeldBetaald
De vragenlijst die een cliënt vóór de eerste sessie invult, bewaard als klinische inhoud in plaats van als enquêteantwoorden.
- Een dienst noemt de vragenlijst die erbij hoort
- De cliënt vult haar vóór de sessie in, vanaf zijn eigen pagina's
- Antwoorden worden rechtstreeks naar een versleuteld document geschreven — ze blijven nooit in de opslag van de enquête staan
- De behandelaar opent haar vanuit de sessie, onder de gewone toegangsregels voor documenten
Beoordeling van betalingen buiten de lijn
sale_meeting_offline_payment
Aangepast & ontwikkeldBetaald
Bankoverschrijving als betaalroute, voor praktijken die willen dat een mens elke bestelling bekijkt vóór en nadat het geld beweegt.
- Keur de bestelling goed, factureer haar, neem het betaalbewijs aan, keur het bewijs goed, en maak dan de tegoeden aan
- Tegoeden verschijnen pas zodra het bewijs goedgekeurd is, dus een onbetaalde bestelling kan geen sessie boeken
- Een afwijzing draagt haar reden, en de bestelling gaat terug naar de persoon die het kan oplossen
- Elke stap is een staat op de bestelling in plaats van een notitie die iemand achterliet
Betaling buiten de lijn — pagina's voor de cliënt
sale_meeting_offline_payment_portal
Aangepast & ontwikkeldBetaald
De helft aan de kant van de cliënt van de route buiten de lijn: waar hij betaalt, wat hij uploadt, en waar de bestelling op wacht.
- Elke staat heeft een eigen kleur en merkteken op Mijn bestellingen, zodat wachten zichtbaar verschilt van afgewezen
- Betaal en upload het bewijs in één venster, zonder de bestelling te verlaten
- De reden van de afwijzing staat waar degene die er iets mee moet haar zal lezen
- Een kaart op het dashboard voor bestellingen die iets van de cliënt nodig hebben
Dashboard voor de boekhouding
ondelights_finance_reports
Aangepast & ontwikkeldBetaald
De boeken, op een eigen dashboard: wat er binnenkwam, wat er verschuldigd is, wat de levering kostte en wat er nog komt. Met opzet gescheiden van dat van de beheerder — een onbetaalde factuur nalopen is het ene werk, en het grootboek bijhouden is het andere.
- Een aanloopscherm met vier geldtegels, zes kengetallen, zes grafieken en een signaallijst
- Eenentwintig rapporten: kas, omzet, kostprijs van de levering, prognose, weglek en twee controlelijsten
- Op toerekeningsbasis of op kasbasis, vijf perioden en een eigen periode, meegenomen door elke doorklik
- Elk rapport te versmallen op dienst, behandelaar of cliënt; een grafiekweergave en CSV op elke pagina
- Niets genetteerd, geen verhouding zonder noemer, prognoselagen nooit opgeteld
- Een controlelijst voor de maandafsluiting waarbij alleen vinkjes de goede afsluiting is
- Leest het grootboek en nooit klinische inhoud — een aparte verlening, op een intern account
Team Dashboards
ondelights_team_dashboards
Aangepast & ontwikkeldBetaald
What needs doing, for the four teams around the clinic. Sales, people, marketing and delivery each get a page, and every page opens with the same question: what is late, what is now, what is coming, and what has nobody promised to act on.
- Four dashboards, each a record rather than code, so a pack can add one
- The activity strip on every page: late · today · planned · nothing scheduled · needs attention
- **Nothing scheduled** is the band Odoo has no state for — an open record nobody has promised to do anything about, which appears on no other screen
- The attention rule is printed under its own count, because a threshold the reader cannot see is one they stop trusting
- Twenty-six reports, each carrying the code of the specification row it implements
- A figure whose model is not installed reports *not applicable*, never zero
- Lists that should be empty, with a nightly alert that ships switched off
- Every rate prints its denominator, and an em dash under five records
- Today's presence and absence — still checked in, checked in today, on leave today
- Depends on base, mail and web and nothing else: it reports on CRM, HR, mailing, project and contract data without requiring any of it
Dashboards — CRM, Sales, Delivery, People
ondelights_dashboard_spreadsheets
Aangepast & ontwikkeldBetaald
How we are doing, in the app managers already open. Four pages in Odoo's own Dashboards, in a Clinic Teams section of their own, built the way its Sales and Expenses pages are built.
- Four pages — CRM, Sales, Delivery, People — beside Odoo's own
- Four KPI tiles a page, each with the previous period beside it
- Two charts and two to four top-N tables a page, every one opening the records behind it
- A figure that is a state of the world takes no period and shows no comparison — headcount filtered to the last ninety days is not headcount
- A chart grouped by a date takes the period; one grouped by a stage does not
- The workbooks are generated and their cross-references validated before anything is written
- Each page is visible to the Odoo group that owns its data, so nothing extra is granted
Dashboards — Attendance, Time off, Staff payments
ondelights_dashboard_hr
Aangepast & ontwikkeldBetaald
Three more pages in the same section, kept apart because each one needs an app the clinic may not run.
- Attendance: currently checked in, records, hours worked, extra hours, by employee and by department
- Time off: requests awaiting an answer, days approved, refusals, and where leave falls by month, type and department
- Staff payments: to report, to validate, to reimburse, and what was claimed in the period
- Separate from the other dashboards because each forces an app — attendance, time off, expenses
- Attendance counts records, not people: a lunch break makes one person two rows, and the page says so
- Currently checked in is a presence figure during the working day and a list of people who forgot to check out after it
Supportmeldingen
support
Aangepast & ontwikkeldBetaald
Een openbaar formulier dat van een vraag een taak maakt waar iemand eigenaar van is.
- Een formulier op /support/ticket dat iedereen kan gebruiken, aangemeld of niet
- Elke inzending opent een taak, toegewezen aan de winkelbeheerder
- De indiener volgt zijn eigen melding, en de beheerder krijgt bericht in Discuss