Fraudă la încasări
Un angajat putea încasa fără să înregistreze, prelungi abonamente „pe gratis" prietenilor sau lăsa oameni să intre fără plată. Nimic nu rămânea în urmă.
Un restaurant dintr-un complex cu piscină vinde abonamente de acces: circa 100–200 pe lună, într-un sezon de doar 3–4 luni. Înainte, totul era pe hârtie și din memorie, fără nicio urmă a cine ce a făcut. Am construit o aplicație web custom care leagă fiecare încasare și fiecare intrare de un cont individual, verifică live din baza de date și lasă un jurnal pe care nimeni nu-l poate șterge.
Abonamentele se vindeau pe cash, la fața locului, și se țineau minte sau pe hârtie. Cu bani lichizi și acces fizic la piscină, riscul real nu era clientul, ci lipsa oricărei urme: nimeni nu putea spune cine a încasat, cine a prelungit un abonament sau cine a lăsat pe cineva să intre.
Un angajat putea încasa fără să înregistreze, prelungi abonamente „pe gratis" prietenilor sau lăsa oameni să intre fără plată. Nimic nu rămânea în urmă.
Un client intra, apoi își dădea codul unui prieten care intra și el. Proprietarul nu poate cere buletine la piscină, deci controlul trebuia să fie tehnic.
Nicio modificare, nicio intrare, nicio încasare nu lăsa urmă. Orice dispută se reducea la „cuvântul tău contra cuvântului meu".
Un singur link, fără app de instalat, merge pe orice telefon sau tabletă. Personalul scanează codul QR al clientului, iar aplicația verifică live, direct din baza de date, dacă abonamentul e valabil și câte intrări au mai rămas. Fiecare acțiune sensibilă e legată de contul angajatului care a făcut-o.
Nu am pornit de la „hai să facem un QR", ci de la problemele concrete de business ale unui loc care vinde acces pe cash, sezonier, cu personal care se schimbă.
Inima aplicației. Cu bani-cash și acces fizic, riscul #1 e angajatul care încasează fără să înregistreze sau prelungește abonamente prietenilor. Soluția: fiecare acțiune sensibilă e legată de contul lui și scrisă într-un jurnal append-only, cu valoarea dinainte și de după. Doar managerul schimbă valabilitatea sau prețurile.
Un client intră, apoi își dă codul unui prieten. Soluția: un QR înseamnă o intrare pe zi. La a doua scanare apare avertisment; angajatul poate forța intrarea, dar forțarea se înregistrează și e vizibilă managerului pe patru niveluri (rapoarte, pagină dedicată, jurnal, email zilnic).
Soluția: fiecare cod e un token aleator criptografic (2192 combinații), imposibil de enumerat. Statusul la scanare se citește mereu live din baza de date, niciodată din QR. Un screenshot vechi sau un cod modificat nu păcălește sistemul.
Un abonament expirat înseamnă de obicei un client uitat. Soluția: datele clientului rămân după expirare, separat de abonament. O pagină cu filtre permite oferte pe email și remindere automate de reînnoire (anti-spam, o singură dată per abonament).
Greu de aplicat consecvent când personalul e ocupat. Soluția: la scanarea unui QR de copil, sistemul afișează un avertisment. Verificarea fizică rămâne la angajat, dar nu se mai uită de ea.
Soluția: la creare, QR-ul pleacă automat pe email, plus un buton care deschide WhatsApp-ul angajatului cu mesajul pre-completat (fără API plătit). Abonatul primește codul în câteva secunde.
Un loc care lucrează 3–4 luni pe an nu-și permite un abonament software scump tot anul. Soluția: o arhitectură pe infrastructură modernă, dimensionată exact pentru acest volum, fără costuri fixe care să apese în extrasezon.
Diferența nu e codul QR în sine, fiindcă oricine pune un QR pe un card. Diferența e că fiecare scanare e verificată live și lasă o urmă pe care nimeni n-o poate șterge.
tok_2741…e92b4d8f
Dincolo de business, soluția e construită cu grijă la detaliile care, ignorate, se transformă în bătăi de cap mai târziu.
Fără cifre inventate, iată ce s-a schimbat în operarea de zi cu zi:
Aceeași soluție funcționează oriunde vinzi acces sau abonamente: săli de fitness, saloane beauty, cabinete kineto, spălătorii auto, școli de dans, evenimente. Se adaptează la tipul tău de abonament: pe zile, pe ședințe sau acces nelimitat.