Check-in / Check-out angajați
Pagina Check-in este locul de unde fiecare angajat își marchează începerea și ieșirea din tură. Spre deosebire de versiunea veche (pur informativă), noul flux actualizează automat programul și pontajul, verifică proximitatea față de punctul de lucru, urmărește greșelile pe lună (max. 3) și trimite notificări inteligente (10 min după start, late-checkout). La fiecare acțiune primești un mesaj scurt și prietenos generat dedicat de asistentul intern.
Stările paginii
Cum intri pe pagină, aplicația citește locația GPS, programul tău din ziua curentă și starea turei active. În funcție de aceste informații îți afișează una din stările:
- on-time — ești pe program și în marja de 5 minute față de ora de start.
- early — ai ajuns mai devreme decât ora de pe program.
- late — ai ajuns mai târziu decât ora de pe program.
- off-schedule — ești la locație, dar nu ai tură pe program azi.
- in-shift — ai deja un check-in activ; pagina afișează cât mai ai de stat.
- after-shift — programul tău s-a încheiat (informativ).
- out-of-range — ești pe program (sau nu) dar prea departe de locație; aplicația te invită să te apropii.
Pe program: on-time / early / late
- on-time: apare un mesaj de welcome și un singur buton — Check in. Ora salvată pe pontaj este chiar ora de pe program.
- early: ai două opțiuni, niciuna nu este greșeală:
- Check-in acum, încep tura la ora program — ești marcat prezent (te poți relaxa, vorbi cu colegii etc.), dar pontajul oficial rămâne la ora din program. Programul și pontajul nu se modifică.
- Încep tura din acest moment — pontajul se setează la ora curentă, programul și pontajul se recalculează cu noul start (inclusiv salariul). Trebuie să adaugi un motiv.
- late: ai două opțiuni:
- Am uitat să fac check-in — pontajul se salvează la ora de pe program (ca și cum ai fi venit la timp), dar consumi una din cele 3 greșeli. După limita de 3, această opțiune dispare.
- Pontează-mă din momentul ăsta — pontajul începe la ora curentă, fără greșeală, dar pontajul reflectă întârzierea.
Off-schedule (fără tură pe program)
Dacă ești la locație dar nu ai tură pe program azi, aplicația te întreabă dacă vrei să fii pontat și îți oferă trei variante:
- Intru acum — pontajul începe acum; alegi ora la care ieși. Tura se adaugă pe program și pe pontaj ca tură suplimentară.
- Am venit mai devreme — declari ora la care ai sosit, ora la care vei ieși și un motiv. Consumi una din cele 3 greșeli ale lunii.
- Voi intra mai târziu — declari ora de start și de end; aplicația te lasă să revii la ora aia pentru check-in.
În timpul turei (in-shift)
După check-in, pagina afișează:
- Timp rămas până la ora de end (sau câte minute ai depășit-o).
- Un mesaj motivațional personalizat (50–70 cuvinte) generat de asistentul intern, reîmprospătat la fiecare 5 minute.
- Buton de Check-out activ când ești în marja de 5 minute față de ora de pe program.
- Buton Check-out mai devreme dacă mai ai timp — îți cere un motiv.
Check-out
- Check-out (ora exactă din program) — disponibil în marja de 5 minute față de end.
- Check-out mai devreme — cere motiv obligatoriu; ora pontajului devine ora curentă.
- Check-out întârziat — apar la depășirea programului:
- Am uitat să dau check-out — pontajul se închide la ora de pe program.
- Termin acum — cere motiv (de ce ai stat peste) și confirmă/ajustează ora curentă.
- Mai stau puțin — extinde tura cu o nouă oră de end și un motiv; nu se face check-out, ci se relansează ciclul.
Greșelile lunii (max. 3)
Pentru a descuraja check-in-uri retroactive sau anomalii, fiecare angajat are maxim 3 „greșeli” pe lună calendaristică. Se contorizează la opțiunile care implică recunoașterea unei abateri:
- Am uitat să fac check-in la întârziere (pontaj salvat la ora de pe program).
- Am venit mai devreme în off-schedule (când nu ești pe program).
Contorul se afișează direct pe butoane (ex. „mistake 2/3”). După a 3-a greșeală, opțiunea respectivă dispare. Resetarea se face automat pe 1 ale lunii următoare.
Marja de 5 minute față de ora programului nu generează greșeală. Dacă faci check-in la 3 minute după ora de start sau check-out la 4 minute după ora de end, totul se consideră „on-time”.
Notificări automate
- Mesaj la 10 minute după check-in — un text scurt cu impuls motivațional, livrat ca push.
- Late-checkout — la 5 minute după ora de end (sau ora extinsă) primești o notificare; deschiderea ei te duce direct pe pagina cu opțiunile Termin acum / Mai stau puțin.
- Notificările sunt programate de un cron pe server care rulează la fiecare 5 minute. Pentru a le primi, asigură-te că ai activată notificarea push pentru aplicație.
Locație și proximitate
Aplicația citește GPS-ul telefonului și îl compară cu coordonatele punctului de lucru. Ești considerat în proximitate dacă distanța este sub ~100 m.
- Permisiunea de locație trebuie activată în setările telefonului.
- Dacă punctul de lucru nu are latitude / longitude, butoanele rămân blocate până când completezi coordonatele în Puncte de lucru.
- Conturile admin pot face check-in fără verificare de proximitate (pentru testare și cazuri speciale).
Probleme frecvente
- „Nu ești la locație” — verifică GPS-ul și permisiunea aplicației; apropie-te de punctul de lucru.
- Opțiunea Am uitat să fac check-in nu apare — ai folosit deja toate cele 3 greșeli ale lunii. Poți doar Pontează-mă din momentul ăsta.
- Pagina arată after-shift — programul s-a terminat. Revino mâine sau cere managerului o ajustare în Pontaj.
- N-am primit notificarea de la 10 minute / late-checkout — verifică push notifications pentru aplicație și canalul de notificări.
Legătura cu celelalte documente
- Program — sursa orelor de start/end ale turei. Check-in-ul actualizează direct intrarea ta din ziua curentă.
- Pontaj — pontajul lunar este sincronizat automat la check-in/check-out.
- Configurări → Notificări — controlează cine primește notificările legate de check-in.
- Puncte de lucru — coordonatele GPS și raza de proximitate.
- Utilizatori — sursa contului, funcției și a vârstei (folosite pentru mesajul motivațional).