3i. Zodpovědná osoba — potvrzování položek akce
3i. Zodpovědná osoba — potvrzování položek akce
www.iskasa.eu · návod k modulu Akce
3i. Zodpovědná osoba — potvrzování položek akce
Pro: koordinátory provozu, vedoucí úseků, správce budov a uživatele, kteří v systému potvrzují rezervace a položky v akcích. Obchodník (b) při ukládání kroků akce přiřazuje zodpovědnou osobu; ta po přihlášení vidí souhrn na obrazovce login.
K čemu modul slouží: U každé položky akce (prostor, služba, mobiliář, technika, catering, auto, personál, příloha) lze určit zodpovědnou osobu — uživatele DOVIS, který za položku ručí a musí ji potvrdit nebo zrušit potvrzení. Bez potvrzení zůstává řádek v přehledu na login (červeně). Modul je volitelný — zapíná superadmin v konfiguraci nájemce (config, pole ZodpovednaOsobaOK) — viz režimy níže a superadmin menu.
Dva typy „zodpovědné osoby“ — neplést
| Typ | Kde se nastavuje | Co dělá | |
|---|---|---|---|
| --- | --- | --- | |
| Zodpovědná osoba za akci | Základní info akce — pole zodpovědná osoba (dovakce.KodOsoba) | Vlastník akce; při změnách příslušenství jiným uživatelem může dostat e-mail (zodpovedna/KontrolaZodpovedneOsobyZaAkci). Někdy omezuje smazání akce (AkceDelKontrola). | |
| Zodpovědná osoba u položky | Při ukládání kroku akce nebo pevně v Nastavení (režim Individuální) | Potvrzuje konkrétní řádek (místnost, službu…) na login. Sloupce ZodpovednaOsoba+ZodpovednaOsobaPotvrdil v tabulkách dovakce*. |
Tato kapitola popisuje především potvrzování položek (druhý řádek). Vazba na akci jako celek je doplňková.
Zapnutí a režimy (superadmin)
V Konfiguraci (config, role superadmin /):
| Parametr | Hodnoty | Význam | |
|---|---|---|---|
| --- | --- | --- | |
Zodpovědná osoba (ZodpovednaOsobaOK) | Ne (0) | Modul vypnut — žádný výběr ani login. | |
| Ano (1) | Obchodník u každého uložení kroku akce vybírá zodpovědnou osobu z rozbalovacího seznamu (zodpovedna/OsobaSelect). Popisek pole = název kroku menu (Prostory, Služby…). | ||
| Individuální (2) | Zodpovědnou osobu lze pevně přiřadit k položce ceníku v Nastavení (služby, mobiliář, technika, personál, auta…). Ukládá se do tabulky zodpovednaosoba. V akci se osoba doplní automaticky podle typu místnosti / služby / typu personálu. | ||
Používání zvuku (audioOK) | Ano / Ne | Zvukové / hlasové upozornění v horní liště při nových položkách k potvrzení (!data/z). |
U uživatele, který potvrzuje položky, v Uživatelé pole Posílat info — zodpovědná osoba (users.ZodpovednaOsobaOK→ v kódu ZodpovednaOsobaPoslatInfo): pokud je u něj zapnuto, po jeho potvrzení nebo zrušení položky systém pošle e-mail vlastníkovi akce (dovakce.KodOsoba, adresa EmailZodpovedneOsoby).
Vazby na kroky akce a ceníky
Při režimu Ano se u uložení kroku zobrazí výběr Zodpovědná osoba za = … (soubor zodpovedna/OsobaForm2, label z !akce/AkceMenu2— proměnná ZodpovednaOsobaNazev). ID uživatele se zapíše do řádku akce:
| Krok akce (menu) | Tabulka řádku | Poznámka | |
|---|---|---|---|
| --- | --- | --- | |
| Prostory (step02 / step021) | dovakcemista | V step021 i sloupec v seznamu vložených místností | |
| Služby | dovakcesluzby | ||
| Mobiliář | dovakceinventar | ||
| Technika | dovakcetechnika | ||
| Catering | dovakcezbozi | ||
| Auta | dovakceauta | ||
| Personál | dovakcepersonal | Viz také Nastavení → Personál (pevné přiřazení u typu) | |
| Přílohy | dovakceprilohy |
Režim Individuální — tabulka zodpovednaosoba
V Nastavení u položky ceníku (např.personal?action=add&pp=…, sluzby, mobiliář, technika) admin nastaví Zodpovědnou osobu — ukládá se přes zodpovedna/ZodpovednaOsobaVLoz do zodpovednaosoba vazbou na:
KodMista— místnost z ceníku prostorKodSluzby,KodInventar,KodPersonal,KodTechnika,KodAuta,KodBudovy
Pole ZodpovednaOsoba v této tabulce může obsahovat více ID uživatelů (řetězec). Při výběru položek v akci systém přiřadí odpovědné podle JOINu — na login filtr LIKE '%{id}%'.
Hromadné přiřazení u personálu: personal?action=zod (jen při ZodpovednaOsobaOK = 2).
flowchart TB
subgraph Config["Konfigurace"]
ZOK["ZodpovednaOsobaOK 0/1/2"]
end
subgraph Rezim1["Rezim Ano - 1"]
OB["Obchodnik uklada krok akce"]
SEL["OsobaSelect - vyber uzivatele"]
R1["dovakce* .ZodpovednaOsoba"]
end
subgraph Rezim2["Rezim Individualni - 2"]
NAST["Nastaveni cenik"]
ZO["zodpovednaosoba"]
R2["dovakce* .ZodpovednaOsoba"]
end
subgraph Potvrzeni["Potvrzeni"]
LOGIN["login"]
POT["OsobaPotvrd"]
FLAG["ZodpovednaOsobaPotvrdil 0/1"]
end
ZOK -->|1| OB --> SEL --> R1
ZOK -->|2| NAST --> ZO --> R2
R1 --> LOGIN
R2 --> LOGIN
LOGIN --> POT --> FLAG
Přihlášení a přesměrování na login
Po úspěšném přihlášení (!DATA/PrihlaseniDokonceni), pokud je modul zapnutý (SESSION("ZodpovednaOsobaOK") > 0):
- Systém načte
!login/LoginTestZodpovedneOsoby— spočítá řádky, kde jsteZodpovednaOsobaaZodpovednaOsobaPotvrdil = 0(nepotvrzené). - Pokud existuje alespoň jeden nepotvrzený řádek (
radekNE > 0), přesměruje vás naloginmísto na kalendář. - Pokud nemáte nic k potvrzení, pokračujete na výchozí kalendář / nástěnku.
- Odkaz z e-mailu s parametrem akce (
prihlasAa) vás po přihlášení pošle rovnou na detail akce; jinak na souhrn potvrzení.
Co uvidíte na login
Obrazovka Přehledy pro potvrzení u akce (jen pokud je modul zapnutý):
- Filtr období — měsíc / rok (stejný princip jako u jiných přehledů).
- Stav akce (
opcestav) — vlastní akce, opce platné, zrušené, prošlé… - Potvrzení (
povrdil) — vše / potvrzené / nepotvrzené. - Volitelně parametr
aa— jen jedna konkrétní akce; pak se zobrazí nadpis Soupis položek pro potvrzení a tabulky podle typu.
Pro každou kategorii se načtou soubory !login/01PocetAkci…09PocetPrilohy. Typický řádek tabulky obsahuje:
| Sloupec | Obsah | |
|---|---|---|
| --- | --- | |
| Název položky | Místnost, služba, mobiliář… + jméno zodpovědné osoby v závorce | |
| Akce | Odkaz na akce?action=view&aa=… | |
| Termín OD / DO | Termín rezervace položky | |
| Potvrdil | Tlačítko potvrdit / zrušit nebo stav Nepotvrzeno / Potvrzeno |
Barevné značení: nepotvrzené řádky (ZodpovednaOsobaPotvrdil = 0) — červené pozadí; potvrzené — zelené. Tlačítka odesílají formulář na zodpovedna/OsobaPotvrd, který nastaví ZodpovednaOsobaPotvrdil na 1 nebo 0 a vrátí vás na login se zachovanými filtry.
Horní lišta — upozornění
V navigaci (iframe !data/z, refresh cca 3 s) bliká červená hvězdička s odkazem na login, pokud v tabulce timeline existují záznamy s vaším ZodpovednaOsoba a ZodpovednaOsobaPotvrdil < 2. Iframe se zobrazuje při režimu konfigurace Ano (ZodpovednaOsobaOK = 1); u režimu Individuální (2) přesměrování na login po přihlášení funguje stejně, ale hvězdička v liště nemusí být vidět — spoléhejte na menu Přehledy uživatele nebo přímý odkaz login. Při zapnutém zvuku (audioOK v konfiguraci + volba u uživatele guest/audio) může přehrát krátký signál nebo hlasovou hlášku (např. „Na kontrolu máte X řádků na potvrzení“).
flowchart LR
subgraph Vstup["Vstup do systemu"]
P["Prihlaseni"]
LT["LoginTestZodpovedneOsoby"]
end
subgraph Login["login"]
F["Filtry obdobi stav potvrzeni"]
T1["Prostory"]
T2["Sluzby"]
T3["Mobiliar Technika Catering Auta Personal Prilohy"]
BTN["potvrdit / zrusit"]
end
subgraph Akce2["Akce"]
AP["akce ikona uzivatele"]
AK["akcepotvrd detail akce"]
end
P --> LT
LT -->|radekNE gt 0| Login
LT -->|nic k potvrzeni| KAL["Kalendar"]
F --> T1
F --> T2
F --> T3
T1 --> BTN
T2 --> BTN
T3 --> BTN
BTN --> OsobaPotvrd["OsobaPotvrd"]
OsobaPotvrd --> Login
AP --> AK
AK -.->|prehled polozek akce| Login
E-maily a notifikace
| Událost | Komu | Kde v kódu | |
|---|---|---|---|
| --- | --- | --- | |
| Obchodník změní příslušenství akce (jiný než zodpovědný za akci) | dovakce.KodOsoba (e-mail z AkceInfo) | KontrolaZodpovedneOsobyZaAkci po uložení kroku | |
| Zodpovědná osoba potvrdí / zruší položku | Vlastník akce (EmailZodpovedneOsoby) — jen pokud má potvrzující uživatel zapnuto Posílat info | OsobaPotvrd+ SMTP | |
| Hromadné rozeslání soupisu k potvrzení | Všem zodpovědným u akce | zodpovedna/PoslatEmail |
Postup obchodníka
- Otevřete akci a vyplňte krok (např. Prostory, Služby, Personál…).
- Před uložením (režim Ano) vyberte v poli Zodpovědná osoba za = … koordinátora — systém si poslední volbu pamatuje (
SESSION("ZKodZ")). - Po uložení se do řádku zapíše
ZodpovednaOsobaaZodpovednaOsobaPotvrdil = 0. - Zodpovědná osoba po přihlášení uvidí položku na
logina potvrdí ji. - V detailu akce (ikona uživatele u akce) lze zobrazit Podrobný rozpis příslušenství včetně stavu potvrzení (
akcepotvrd?action=view&aa=…).
Postup zodpovědné osoby
- Přihlaste se — pokud máte nepotvrzené položky, systém otevře
login. - Nastavte filtry (období, jen nepotvrzené).
- U každého řádku klikněte potvrdit (nebo zrušit u již potvrzeného).
- Pro detail jedné akce použijte odkaz z tabulky nebo ikonu u akce v seznamu.
- Po vyřízení všech položek (
radekNE = 0) vás příští přihlášení pošle rovnou na kalendář.
Časté dotazy
| Problém | Příčina / řešení | |
|---|---|---|
| --- | --- | |
| Po přihlášení vždy skončím na login | Máte nepotvrzené řádky, kde jste uvedeni jako ZodpovednaOsoba. Potvrďte nebo požádejte obchodníka o úpravu / zrušení položky. | |
| Nevidím výběr zodpovědné osoby v akci | Superadmin má v konfiguraci ZodpovednaOsobaOK = 0, nebo u daného kroku menu není nastaven label (prázdný ZodpovednaOsobaNazev u Objednávky / Detailu). | |
| Položka mi nepřišla k potvrzení (režim Individuální) | V Nastavení ceníku chybí záznam v zodpovednaosoba pro danou místnost / službu / typ personálu. | |
| Tlačítko potvrdit nevidím | Řádek patří jinému uživateli (ZodpovednaOsoba ≠ váš KodU) nebo prohlížíte cizí akci bez oprávnění. | |
| Červená hvězdička v liště nezmizí | Zkontrolujte tabulku timeline/ obnovte stránku; po otevření login systém nastaví ZodpovednaOsobaPotvrdil = 2 u timeline záznamů jako „zobrazeno“. | |
| Záměna s KPI středisky | dovstrediska.ZodpovednaOsoba= KPI filtr grafů — jiná věc než potvrzování položek; viz Střediska. |
Tip pro zavádění: Nejdřív rozhodněte režim (Ano = flexibilní výběr obchodníkem, Individuální = pevné mapování úseků na místnosti a typy služeb). U Individuálního doplňte zodpovědné osoby v Nastavení ceníků dřív, než obchodníci začnou masivně zakládat akce. Otestujte celý cyklus: uložení kroku → přihlášení koordinátora →login→ potvrdit.
Související: Přihlášení, Základní info akce, Superadmin — konfigurace, Personál — zodpovědná osoba u typu, Uživatelé, Přehledy uživatele.