USE pyma_hr;

-- ── ACTIVITĂȚI ȘEF DE SALĂ ───────────────────────────────────────────────────
SET @role_id = (SELECT id FROM job_roles WHERE slug = 'sef-de-sala');

INSERT INTO activities (job_role_id, position, title) VALUES
  (@role_id, 1, 'Planificarea evenimentului — Săptămâna premergătoare (Joi)'),
  (@role_id, 2, 'Organizarea resurselor și condițiilor — Ziua evenimentului (înainte de ospătari)'),
  (@role_id, 3, 'Briefingul echipei și pregătirea finală — Înainte de startul evenimentului'),
  (@role_id, 4, 'Coordonarea și desfășurarea evenimentului — Pe parcurs'),
  (@role_id, 5, 'Gestiunea relației cu bucătăria — Pe parcurs și la final'),
  (@role_id, 6, 'Finalizarea evenimentului și închiderea locației'),
  (@role_id, 7, 'Dezvoltarea profesională și personală a membrilor echipei');

SET @a1 = (SELECT id FROM activities WHERE job_role_id=@role_id AND position=1);
SET @a2 = (SELECT id FROM activities WHERE job_role_id=@role_id AND position=2);
SET @a3 = (SELECT id FROM activities WHERE job_role_id=@role_id AND position=3);
SET @a4 = (SELECT id FROM activities WHERE job_role_id=@role_id AND position=4);
SET @a5 = (SELECT id FROM activities WHERE job_role_id=@role_id AND position=5);
SET @a6 = (SELECT id FROM activities WHERE job_role_id=@role_id AND position=6);
SET @a7 = (SELECT id FROM activities WHERE job_role_id=@role_id AND position=7);

-- A1
INSERT INTO tasks (activity_id, nr, text) VALUES
(@a1,1,'Contactează clienții telefonic cu cel puțin jumătate de oră înainte de programare; confirmă ora de sosire și se prezintă acestora.'),
(@a1,2,'Recapitulează întregul contract și plannerul cu colegii din vânzări; verifică și completează datele în Notion; generează nota de plată (draft) în Drive și o printează; analizează opțiunile extra ce pot fi vândute.'),
(@a1,3,'Se asigură că are toate anexele necesare evenimentului în mapa/folia de eveniment.'),
(@a1,4,'Verifică condițiile de cazare și starea funcțională a camerelor (apă, căldură, AC, internet, TV); consemnează orice nereguli.'),
(@a1,5,'Face așezarea la mese a ospătarilor conform anexei Schița sălii; se reasigură că are echipa potrivită pentru circumstanțele existente.'),
(@a1,6,'Verifică disponibilitatea echipei foto-video, DJ, barmani și asistent cabină foto; se asigură că sunt informați despre ora de instalare/start.'),
(@a1,7,'Verifică programul ansamblului Zestrea Moldovei (dacă au optat clienții) și evită suprapunerea cu alte saloane.'),
(@a1,8,'Se întâlnește cu clienții pregătit, zâmbitor și încrezător; transmite profesionalism și pasiunea echipei Casablanca.'),
(@a1,9,'Primește toate bunurile și materialele aduse de clienți; completează fișa de predare-primire; etichetează: plicuri bani, whisky, mărturii, cadouri etc.'),
(@a1,10,'Recapitulează detaliile contractului cu clienții: nr. minim persoane, preț meniu, avans, modalitate plată, durată, nr. preparate, tort, pachete băuturi, personal inclus, pachete extra.'),
(@a1,11,'Recapitulează plannerul/organizarea evenimentului: furnizori + telefoane, program complet (sosire, servire, dans, tort, momente artistice, tradiții), preparate culinare, cofetărie, pachete extra, cazare, alte mențiuni.'),
(@a1,12,'Recapitulează schița sălii: poziționarea meselor, recomandări plasare socri/nași, distribuție tineret/vârsta a doua, mese extra, ospătari repartizați, procedură modificare nr. persoane.'),
(@a1,13,'Facilitează alegerea căsuței de dar, paharelor de primire, culorii ancărelor și inelelor; le etichetează cu data, salonul și numele clienților.'),
(@a1,14,'Completează corect cu mirii/clienții anexa Prestatori servicii.'),
(@a1,15,'Dacă camerele sunt libere, le prezintă clienților; recapitulează opțiunile de cazare contractate; comunică ora de check-out (max. 11:00) și procedura cheii.'),
(@a1,16,'Solicită și oferă ultimele detalii organizatorice: locuri de parcare, cine și când ridică mâncarea și băutura rămasă a doua zi.'),
(@a1,17,'Notează toți colaboratorii și membrii staff ce vor participa la eveniment, cu numerele de telefon aferente.'),
(@a1,18,'Familiarizează clienții cu evenimentul fără stres la Casablanca; confirmă că șeful de sală este punctul lor de contact pentru orice detaliu.'),
(@a1,19,'Face modificările necesare în nota de plată din Notion dacă au apărut schimbări în urma întâlnirii.'),
(@a1,20,'Comunică și face recapitularea finală cu bucătăria: nr. persoane confirmate, meniu desfășurat, meniuri speciale, meniuri copii, orele de ieșire în sală.');

-- A2
INSERT INTO tasks (activity_id, nr, text) VALUES
(@a2,21,'Ajunge cu o oră înaintea ospătarilor; pornește frigiderele, mașina de gheață; verifică și reglează AC-ul/căldura după sezon.'),
(@a2,22,'Verifică băile — conforme pentru eveniment cu tot necesarul.'),
(@a2,23,'Verifică salonul: flori pe mese, lumânărele la intrare, oglindă/scris cu numele mirilor (sau copilul la botezuri).'),
(@a2,24,'Verifică terasa: mese cocktail cu capișoane curate și scrumiere.'),
(@a2,25,'Pune în funcțiune și verifică echipamentele: expresoarele, mașina de fum greu, mașinile de apă și frigiderele. Vara: comunică cu o zi înainte pentru pornire anticipată frigidere.'),
(@a2,26,'Verifică curățenia în zona ospătarilor: frigidere, cafea, cești, lingurițe, ancăre, tăvi — să fie suficiente.'),
(@a2,27,'Verifică plannerul de eveniment și toate detaliile, inclusiv opțiunile de cazare.'),
(@a2,28,'Verifică bagajul mirilor adus joi: plicuri bani, whisky, shoot-uri, mărturii, coșuri, cadouri.'),
(@a2,29,'Contactează foto-video, DJ și asistentul cabinei foto — le reamintește ora de start și confirmă prezența.'),
(@a2,30,'Se reasigură cu responsabilul bucătăriei: preparatele culinare, nr. persoane confirmate, meniuri copii și speciale.'),
(@a2,31,'Organizează pauza de masă a ospătarilor înainte de eveniment.'),
(@a2,32,'Verifică inventarul omului de pe flux; întocmește necesarul de băuturi, cafea și materiale; se deplasează la depozit cu ospătarii desemnați; notează în registrul de ieșiri.'),
(@a2,33,'Verifică cofetăria: tort și prăjituri scoase la dezghețat (min. 4 ore înainte de eveniment); verifică tipul de prezentare tort.'),
(@a2,34,'Verifică cabina foto: personalizează template-ul, verifică consumabilele, baterie la încărcat, lumina, camera și imprimanta (test), accesoriile și albumul foto.'),
(@a2,35,'Verifică mașina de fum greu și o pregătește conform pentru eveniment.'),
(@a2,36,'Asigură amenajarea locației: bucătărie, zone entertainment și servicii, mise-en-place primire invitați (șampanie + pahare), mise-en-place la mese, masa pentru furnizori, bar, candy bar etc.'),
(@a2,37,'Asigură amenajarea decorului propriu al restaurantului.'),
(@a2,38,'Verifică amenajările furnizorilor la sosire; comunică masa lor, locul de montaj; îi servește cu apă, cafea, suc și ciorbă; prezintă programul.'),
(@a2,39,'Parfumează sala cu 30 de minute înainte de sosirea clienților.'),
(@a2,40,'Realizează înregistrare foto și video a modului de amenajare al evenimentului.');

-- A3
INSERT INTO tasks (activity_id, nr, text) VALUES
(@a3,41,'Realizează sesiunea de briefing cu ospătarii: prezintă programul și meniul evenimentului; împarte ospătarii pe secțiuni/mese; comunică momentele speciale și alocă roluri.'),
(@a3,42,'Oferă indicații privind ținuta și comportamentul conform standardelor companiei; trece în revistă modul de servire la mese, fraze de valoare #OspitalitateCareSeSimte.'),
(@a3,43,'Verifică garderoba ospătarilor — echipament complet conform.'),
(@a3,44,'Verifică împreună cu ospătarii că mesele și așezarea coincid cu schița din Planner; verifică pozitionarea zonelor suplimentare (bar mobil, cabină foto, candy bar).'),
(@a3,45,'Asigură comunicarea programului evenimentului către furnizorii de entertainment.'),
(@a3,46,'Deleagă către omul de pe flux inventarul conform anexei.'),
(@a3,47,'Verifică funcționalitatea cabinei foto — test final înainte de start.'),
(@a3,48,'Scrie sau deleagă scrierea oglinzii de primire a mirilor/copilului (la botezuri).');

-- A4
INSERT INTO tasks (activity_id, nr, text) VALUES
(@a4,49,'Asistă la primirea clienților în sală cu zâmbet și urare de bun venit; se asigură că primii invitați sunt primiți conform.'),
(@a4,50,'Se asigură că fiecare furnizor cunoaște timingul exact; asigură respectarea programului — timing cu furnizorii, clientul și formația/DJ-ul.'),
(@a4,51,'Este responsabil de fumul greu la dansul mirilor și la momentul tortului.'),
(@a4,52,'Se asigură de desfășurarea momentului Zestrea Moldovei: stick cu 2 melodii, coordonare formație/DJ, ape + cola pentru dansatori, plată 650 RON.'),
(@a4,53,'Monitorizează comportamentul ospătarilor și asigură respectarea normelor de profesionalism; atrage atenția discret.'),
(@a4,54,'Supraveghează accesul la eveniment — evită intrarea persoanelor neinvitate.'),
(@a4,55,'Transmite clientului feedback periodic pe parcursul evenimentului pentru satisfacție asigurată.'),
(@a4,56,'Realizează verificarea periodică a locației (salon, terasă, băi) — toate elementele la locul lor.'),
(@a4,57,'Obține testimoniale video și foto ale evenimentului; asigură materiale pentru promovarea locației.'),
(@a4,58,'Se asigură că fiecare client este servit prompt conform meniului; verifică comenzile înainte de livrare; mesele curățate după fiecare servire.'),
(@a4,59,'Servește persoane din sală indiferent de raion, dovedind ospitalitate; îndeamnă staff-ul să urmeze exemplul.'),
(@a4,60,'Evită activ: comportamente necivilizate ale staff-ului, persoane neinvitate, situații litigioase nedovedite cu probe.');

-- A5
INSERT INTO tasks (activity_id, nr, text) VALUES
(@a5,61,'Transmite și solicită soluții de preparare personalizate conform cerințelor clienților; se informează despre ingredientele folosite.'),
(@a5,62,'Transmite ordinea de preparare în funcție de momentele în care clienții vor să fie serviți pe parcursul evenimentului.'),
(@a5,63,'Solicită modificări ale preparatelor în concordanță cu comenzile clienților.'),
(@a5,64,'Asigură comunicarea eficientă între bucătarul responsabil și clienți pe parcursul evenimentului.'),
(@a5,65,'Validează nota de plată cu bucătarul responsabil — nr. meniuri preparate și distribuite în sală.');

-- A6
INSERT INTO tasks (activity_id, nr, text) VALUES
(@a6,66,'Verifică detaliile notei de plată cu bucătarul; face ultimele modificări în Notion; generează nota în Drive și o printează; prezintă clientului și validează; solicită feedback scris.'),
(@a6,67,'Verifică pachetele mirilor/cumatrilor rămase (tort, băuturi, alte pachete) — comunică ce se ridică, de cine și când.'),
(@a6,68,'Nota de plată este încasată împreună cu un coleg prin rulaj; numărarea banilor se face împreună; tips-ul se împarte cu colegii.'),
(@a6,69,'Efectuează plățile către personalul part-time și colaboratorii angajați de restaurant: DJ, foto-video, asistent cabină foto etc.'),
(@a6,70,'Nota de plată împreună cu banii (inclusiv colaci/găină) se pun în folie și se depozitează în seiful desemnat; fișele de consum se semnează conform pentru gestionar.'),
(@a6,71,'Pregătește salonul pentru a doua zi: scaunele se strâng, mesele se șterg, salonul revine la forma inițială conform schiței următorului eveniment.'),
(@a6,72,'Deleagă inventarul final omului de pe flux și îl verifică la final.'),
(@a6,73,'Costumele tradiționale folosite la dansul colacilor/găinii sunt duse la spălat.'),
(@a6,74,'Se asigură că gunoiul este dus conform și că remorca este închisă (protejat de intervenția animalelor).'),
(@a6,75,'Verifică oprirea: cabina foto, lumini, gaz, apă, aere condiționate. ATENȚIE: frigiderele se opresc DOAR dacă în zilele următoare nu mai sunt evenimente programate.'),
(@a6,76,'Confirmă că salonul rămâne impecabil și că tot personalul a plecat conform procedurii.');

-- A7
INSERT INTO tasks (activity_id, nr, text) VALUES
(@a7,77,'Asigură dezvoltarea profesională și personală a membrilor echipei prin activități de mentorat.'),
(@a7,78,'Efectuează/participă la evaluarea profesională a angajaților și a personalului part-time.'),
(@a7,79,'Planifică și organizează sesiuni interne de instruire a personalului.'),
(@a7,80,'Desfășoară activitățile de integrare cu fiecare angajat nou și raportează evoluția procesului de integrare.'),
(@a7,81,'Participă la sesiunile de evaluare a nivelului cunoștințelor și competențelor acumulate.');
