Bokning och schemaläggning
booking
Anpassat & utvecklatBetalt
Schemamotorn under allt annat – kalendrar, tillgänglighet, rum och reglerna som avgör vilka tider en klient faktiskt får se.
- En tillgänglighetsmotor som omvandlar veckotider, daterade undantag och befintliga bokningar till lediga tider
- Schemaläggare, värdar, platser och rum, med kapacitet och upptäckt av krockar
- Regler för tider, väntelistor och automatiska erbjudanden när en bokning frigörs
- Intagsfrågor som ställs vid bokningen, med svaren sparade på bokningen
- Påminnelser via e-post och sms, med spärrlistor per person
- Publicering av kalendern som ICS, och länkar till externa kalendersystem
- Närvaroposter, en bokningstratt och analysen bakom siffrorna per behandlare
- Hastighetsbegränsning på öppna bokningsvägar, och en väg för radering av bokningsdata
Betalda samtal
sale_meeting
Anpassat & utvecklatBetalt
Säljer enskilda samtal som köpta samtal. Det är modulen som gör köp och bokning till två separata steg, vilket är det som gör att ett paket kan säljas i dag och bokas över flera månader.
- Samtal sålda mot en produkt, styckvis eller som paket
- Tjänsteavtal för paket som godkänns vid köpet och sparas i den version som godkändes
- Avbokningsvillkor i nivåer med varselfönster, avgifter och en frist
- Flöden för ombokning och avbokning som ger tillbaka samtalet där villkoren säger det
- Behandlarens korgar – köpt, bokat, genomfört, inte bokat – och framsteg per behandlare
- Bokningslänkar i portalen, och spärrar i webbutikens varukorg som stoppar ett köp som inte går att boka
- En skarv för ersättningsberäkning: samtalet låser sin egen fördelning vid bokningen utan att veta vad ett avtal är
- Återkoppling efter samtal, och spåret av uteblivna besök som rapporteringen om pålitlighet behöver
Mottagningsplattform
clinic_platform
Anpassat & utvecklatBetalt
Applikationslagret: behandlare och deras offentliga profiler, mobil-API:t, innehåll och gemenskap, aviseringar och kontot som klienten möter.
- Behandlarprofiler med ett arbetsflöde för kontroll, behörigheter, tjänster och kalendrar
- Omdömen, betyg, öppna frågor och behandlarens översikt bakom dem
- REST-endpoints för mobilappen, JWT-autentisering och WebSocket-sessioner
- Chatt i realtid – klient till behandlare, partnerchattar och gruppkanaler – kopplad till samtal
- Innehåll och publicering: avsändarprofiler, ett rangordnat flöde och utforskning
- Fakturor, betalsätt och bryggan från order till samtal
- Aviseringar via push, e-post och i appen, med spridning för larm om samtal
- Ålders- och identitetskontroll, supportärenden, konsultationsförfrågningar och registrering av enheter
Odoo-apparOnDelights Platform
Mottagningens rapporter
clinic_reports
Anpassat & utvecklatBetalt
De sjutton ledningsrapporterna. Tolv frågar om mottagningens uppgifter stämmer med det som hände; fyra jämför hur det går för behandlarna; en står över dem alla.
- Avstämningslistor: samtal som inte avslutats, obokade samtal, utbud mot efterfrågan, betalningskedjan, avgiftsliggaren
- Utbetalningsberedskap, avbokningsmönster, handlingsakten, klienternas kontinuitet och granskningskön
- Samtal utan anteckning, och avbokade samtal lästa tillsammans med avbokningsmönstren
- Prestationer: behandlarens resultatkort, jämförelsetabellen, pålitlighet och klientutfall
- Ett omfångsval – hela verksamheten, valda personer, en person – med en jämförelseperiod
- Sparade vyer och CSV-export i varje rapport
- En rapport skriver aldrig: att avinstallera tar bort rapporterna och ändrar inget operativt beteende
Samtalsrapporter
session_reports
Anpassat & utvecklatBetalt
Journalanteckningen en behandlare lämnar efter ett genomfört samtal – sparad som ett säkert dokument om klienten i stället för som en bilaga till ett möte.
- En rapport lämnad mot samtalet och registrerad som gällande klienten
- Krypterad i vila i tjänsten för säkra dokument, med en nyckel per version
- Åtkomst avgörs bara av upplösningen av vårdteamet, aldrig av en roll eller hierarkisk ställning
- Rättelser lämnas som nya versioner; den tidigare versionen förblir exakt som den var
- Varje läsning loggas, så att jaga en saknad rapport aldrig innebär att läsa en
Medlemskap
clinic_membership
Anpassat & utvecklatBetalt
Ett stående upplägg i stället för ett köp varje gång: en plan som säljs i butiken, och en klients medlemskap mot den.
- Planer är butiksprodukter med en bild och en beskrivning; den öppna katalogen finns på /memberships
- Ett medlemskap innehåller köpta samtal, tillgång till chatt och minuter för konsultation utanför appen
- De köpta samtalen förblir vanliga köpta samtal, så bokningen behöver aldrig lära sig en andra regelbok
- Perioder med förnyelse och överföring, där planen avgör vad som förs över
- En behandlare ser vilka av deras klienter som är medlemmar, och i vad
Tidsdebiterade chattkonsultationer
ondelights_chat_metering
Anpassat & utvecklatBetalt
Behandlartid köpt som minuter i stället för som en tid, använd i chatten och redovisad på minuten.
- En tjänst kan sälja en budget av behandlarminuter, med ett valfritt giltighetsfönster
- Prislista på företaget, som kan ersättas per tjänst
- En post i liggaren per debitering, och ett kontoutdrag som både klienten och behandlaren kan öppna
- Budgeten kontrolleras där meddelandet skickas, inte där någon kommer ihåg att kontrollera den
Intagsformulär
ondelights_intake_form
Anpassat & utvecklatBetalt
Frågeformuläret en klient fyller i före första samtalet, sparat som kliniskt innehåll i stället för som enkätsvar.
- En tjänst anger vilket frågeformulär som hör till den
- Klienten fyller i det före samtalet, från sina egna sidor
- Svaren skrivs direkt till ett krypterat dokument – de lämnas aldrig kvar i enkätens egen lagring
- Behandlaren öppnar det från samtalet, enligt de vanliga åtkomstreglerna för dokument
Granskning av betalning utanför appen
sale_meeting_offline_payment
Anpassat & utvecklatBetalt
Banköverföring som betalväg, för mottagningar som vill att en person tittar på varje order före och efter att pengarna rör sig.
- Godkänn ordern, fakturera den, ta emot underlaget för överföringen, godkänn underlaget och skapa sedan de köpta samtalen
- Köpta samtal dyker upp först när underlaget godkänts, så en obetald order kan inte boka ett samtal
- Ett avslag har sitt skäl, och ordern går tillbaka till den person som kan rätta den
- Varje steg är ett läge på ordern snarare än en anteckning någon lämnat
Betalning utanför appen – klientens sidor
sale_meeting_offline_payment_portal
Anpassat & utvecklatBetalt
Klientens halva av vägen utanför appen: var de betalar, vad de laddar upp och vad ordern väntar på.
- Varje läge har en egen färg och markering under Mina ordrar, så att väntar syns tydligt skilt från avslaget
- Betala och ladda upp underlaget i en dialog, utan att lämna ordern
- Skälet till avslaget visas där den person som måste agera på det kommer att läsa det
- Ett kort på översikten för ordrar som behöver något från klienten
Ekonomiöversikt
ondelights_finance_reports
Anpassat & utvecklatBetalt
Böckerna, på en egen översikt: vad som kom in, vad som är skyldigt, vad leveransen kostade och vad som återstår. Skild från administratörens med avsikt – att jaga en obetald faktura på golvet är ett jobb, och att föra huvudboken är ett annat.
- En startsida med fyra pengarutor, sex hälsotal, sex diagram och en avvikelselista
- Tjugoen rapporter: kassa, intäkter, leveranskostnad, prognos, läckage och två kontrollistor
- Periodiserat eller kassa, fem perioder och ett eget intervall, som följer med genom varje nedborrning
- Avgränsa varje rapport per tjänst, behandlare eller klient; en diagramvy och CSV på varje sida
- Inget nettat, ingen andel utan nämnare, prognoslager summeras aldrig
- En checklista för månadsbokslutet där idel bockar är det goda bokslutet
- Läser huvudboken och aldrig kliniskt innehåll – en separat behörighet, på ett internt konto
Team Dashboards
ondelights_team_dashboards
Anpassat & utvecklatBetalt
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
Anpassat & utvecklatBetalt
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
Anpassat & utvecklatBetalt
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
Supportärenden
support
Anpassat & utvecklatBetalt
Ett öppet formulär som gör en fråga till en uppgift som någon äger.
- Ett formulär på /support/ticket som vem som helst kan använda, inloggad eller inte
- Varje inskick öppnar en uppgift, tilldelad butiksadministratören
- Den som skickat in följer sitt eget ärende, och administratören aviseras i Discuss