Munkafolyamat: Catering Rendelés — Megkereséstől a Számlához
Érintett modulok: Catering (Rendezvények · Menük · Tételek · Csomagok · Munkatársak · Alapanyagok) · Árajánlatok · Számlák · Projektek
Ki használja: Catering Menedzser · Séf · Rendezvényszervező · Pénzügy
Tipikus időtartam: Megkeresés → Megerősítés = 1–7 nap · Rendezvény = 1 nap · Számlázás = közvetlenül a rendezvény után
Áttekintés
A Catering Kezelési modul lefedi a catering rendezvény teljes ciklusát: az első megkereséstől a menü és csomag konfiguráción, a megerősítésen, a rendezvény végrehajtásán a munkatárs-hozzárendeléssel, egészen az árajánlat generálásáig és számlázásig.
A belső költség és árrés számítás (alapanyag ár vs. eladási ár) elérhető, de kizárólag a catering_view_costs speciális jogosultsággal rendelkező felhasználók számára látható.
Raktár: A modul saját belső alapanyag rendszerrel rendelkezik (
catering_ingredients) referencia készlettel. Nem integrálódik az alap Raktár modullal — a készlet nem csökken automatikusan egy rendezvény végrehajtásakor.
Nincs automatikus jóváhagyási munkafolyamat. Bármely munkatárs
catering_events → editjogosultsággal bármely értékre megváltoztathatja a rendezvény állapotát, kapu logika nélkül.
Folyamat diagram
[BEÁLLÍTÁS — admin, egyszer]
│
├── Rendezvény Típusok (esemény kategóriák: Esküvő, Vállalati, Konferencia stb.)
├── Diétás Típusok + Allergének (táplálkozási referenciák termékenkénti)
├── Menü Kategóriák (hierarchikus) + Menü Szekciók (csoportok egy menün belül)
├── Alapanyagok (avg_cost_per_unit, stock_on_hand, reorder_level értékekkel)
├── Menü Tételek (unit_cost, unit_price, diétás típusok, allergének, alapanyagok)
├── Sablon Menük (szekciókba csoportosított tételek gyűjteménye)
├── Csomagok (rögzített csomag vendégenkénti mennyiséggel, min/max vendég)
└── Munkatársi Szerepek (Vezető Séf, Séf, Pincér, Bárpultos, Menedzser, Sofőr — 6 alapértelmezett)
│
↓
[1. MEGKERESÉS]
│
├── Catering → Rendezvények → Új Rendezvény
├── Kötelező mezők: event_name, event_type_id, event_start, event_end
├── Ügyfél: client_id (meglévő ügyfél) VAGY lead_id (lehetséges ügyfél)
│ ⚠ Árajánlat/Számla csak client_id esetén generálható, lead_id esetén nem
├── guest_count_expected: várható vendégszám
├── Helyszín: venue_name, venue_address
├── Opcionális: create_project=1 → automatikusan létrehoz egy rendezvényhez kapcsolt projektet
└── Kezdeti állapot: megkeresés
│
↓
[2. MENÜ KONFIGURÁCIÓ]
│
├── Rendezvények → {rendezvény} → Menü fül → Menü / Csomag Hozzárendelése
├── Sablon menü VAGY csomag kiválasztása
├── Árképzési mód:
│ ├── per_person: ár × guest_count_expected tételenként
│ ├── fixed: rögzített végső ár
│ └── package: csomag ára (price_per_person × vendégek)
├── További mezők: szorzó (árrés), hétvégi pótdíj, megjegyzések
├── Sablon tételei catering_event_menu_items-be másolva
│ (pillanatkép a tétel jelenlegi verziójával + diétás/allergén pillanatkép JSON)
└── Bármely tétel módosítása → catering_event_menu_history-ban rögzítve
│
↓
[3. ÁRAJÁNLAT GENERÁLÁSA]
│
├── Rendezvények → {rendezvény} → "Árajánlat Generálása" gomb
├── Árajánlat létrehozva: tételek + árak + összesítő
├── Ügyfélnek elküldve jóváhagyásra
└── Ügyfél elfogadja → állapot: megerősített
│
↓
[4. MUNKATÁRS HOZZÁRENDELÉS]
│
├── Rendezvények → {rendezvény} → Munkatársak fül
├── Munkatársak hozzárendelve szerepenként (catering_event_staff)
├── Munkaórák rögzítve: start_time / end_time
└── Értesítések kiküldve a hozzárendelt munkatársaknak
│
↓
[5. RENDEZVÉNY VÉGREHAJTÁSA]
│
├── Állapot frissítve: folyamatban / kész
├── Tényleges vendégszám rögzítve (guest_count_actual)
└── Bármely utolsó pillanatos változtatás naplózva menu_history-ban
│
↓
[6. SZÁMLÁZÁS]
│
├── Rendezvények → {rendezvény} → "Számla Generálása" gomb
├── Számla létrehozva: tételek + végső árképzés
├── Ügyfélnek elküldve
└── Fizetés rögzítve ✓
│
[CATERING RENDEZVÉNY LEZÁRVA ✓]