3b. Superadministrátor — systémové menu (role s)
3b. Superadministrátor — systémové menu (role s)
www.iskasa.eu · návod k modulu Akce
3b. Superadministrátor — systémové menu (role s)
Pouze pro superadministrátora. Po přihlášení s rolí s vidíte jiné levé menu než obchodníci nebo správci budov — žádná „Nová akce“, KPI ani běžné kalendáře. Jde o globální nastavení pronájmu, šablon, uživatelů a propojení mezi nájemci. Běžný uživatel tyto položky nemá.
V demu: demo.iskasa.eu— login superadmin (heslo na přihlašovací stránce). Vyzkoušejte Střediska, Uživatele, Popisky, Slevy hromadně podle kapitol v této sekci.
Popisy v tabulce vycházejí z nastavení menu v databázi (položky s oprávněním admin = s). Pořadí odpovídá zobrazení v aplikaci.
| Položka menu | PopisMenu (systém) | Podrobně — k čemu to slouží | |
|---|---|---|---|
| --- | --- | --- | |
| Doklady | Definice dokladů pro tisk | Správa HTML šablon tisků (doklady, tabulka dovdoklady) — faktury, objednávky, smlouvy, protokoly, infosheet. Vzory používají zástupné značky {…}. Podrobně: kapitola Doklady. | |
| Smlouvy | Smlouvy podle budov | Vzory smluv o pronájmu prostor podle budovy / místnosti — ne hotová smlouva jedné akce (tu generuje obchodník v záložce Smlouvy u akce). Superadmin v Doklady vytvoří HTML šablonu (TypDokladu ≥ 1000, tabulka dovdoklady); administrátor budov ji přiřadí v Nastavení → Prostory (pole Smlouva u budovy / místnosti). Při rezervaci se kód šablony zkopíruje do akce a obchodník z něj vygeneruje dokument. Podrobně: kapitola Smlouvy podle budov. | |
| Pronájem | Nastavení času OD – DO pro výpočet cen | Číselník časových pásem podle délky pronájmu (hodiny, tabulka dovcas) — určuje, zda se u rezervace prostoru použije hodinová, půldenní nebo celodenní sazba z ceníku místnosti. Podrobně: kapitola Pronájem. | |
| Technika slevy | Nastavení slevy a poměr na techniku odběratel a dodavatel | Globální pravidla slev na techniku — poměr mezi cenou pro odběratele (zákazníka) a dodavatele. Dotýká se kalkulace techniky v akcích, ne jednotlivých položek v jedné akci. | |
| Statistiky | Ruční doplnění chybějících dat podle roků | Nástroj pro doplnění / přepočet statistických dat (grafy ročních přehledů), pokud v cache chybí roky nebo po změně logiky výpočtů. Není to běžné KPI menu obchodníka — jde o servis dat pro grafy. | |
| Kontakty | Seznam kontaktů a odběratelů | Centrální správa adresáře firem a osob napříč systémem (stejná data jako u obchodníků, ale z pohledu superadmina bez denní práce s akcemi). | |
| Prostory | Prostory pro import dat mezi DOV a DOV2 | Speciální obrazovka pro export / import prostor mezi nájemci, pokud sdílejí stejné fyzické prostory (více organizací v jedné instalaci). Není to běžná správa místností — tu dělá admin v Nastavení → Prostory. | |
| Uživatelé | Přehled uživatelů DOVIS - ISKASA | Seznam všech účtů — přihlašovací jména, role, vazba na nájemce. Zakládání a úpravy uživatelů (obchodníci, technici, správci…). Podrobně: kapitola Uživatelé. | |
| Infosheetáři :) | — | Správa uživatelů v roli infosheetař — osoby, které u akcí potvrzují / kontrolují vybrané položky (prostory, služby…) podle nastavení organizace. Název v menu je záměrně neformální. | |
| Rozšíření | Číselník provozních služeb u akce (ladění piana, parkování…) | Superadmin zakládá položky s názvem, popisem a kontaktní osobou (e-mail). Obchodník je u akce na záložce Základní info označuje Ano/Ne — viz kapitola 9a. Pokud je číselník prázdný, na akci se žádné řádky nezobrazí. | |
| Akce dnů | Funkce pro nastavení počtu dní pro zamčení starších akcí | Kolik dní zpětně lze ještě upravovat akce; starší akce se automaticky zamknou proti změnám. Podrobně: kapitola Akce dnů. | |
| Střediska | Nastavení středisek pro akce | Číselník nákladových / provozních středisek (strediska, nadpis Střediska pro KPI) — každá akce dostane povinné středisko, podle něj se filtrují kalendáře, KPI, grafy a nástěnka. Superadmin zakládá položky, barvy, slevy, vazbu na Denio a přiřazuje KPI osoby. Podrobně: kapitola Střediska. | |
| Budovy | Nastavení zkratky pro akce | Nastavení zkratky a barvy budovy v kalendáři (budovy, nadpis Budovy pro kalendář) — u již založených budov z číselníku dov. Nezakládá areály ani místnosti; plná správa (ceny, smlouvy, popisy) je u admina v Nastavení → Prostory. Podrobně: kapitola Budovy. | |
| Popisky | Nastavení zkratky pro akce | Správa jazykových popisků textů v systému (překlady / úpravy řetězců u kroků akce a formulářů). Technická úprava UI textů, ne obsah akce. Podrobně: kapitola Popisky. | |
| Slevy hromadně | Nastavení slev na položky hromadně podle akcí | Hromadná změna slev u vybraných akcí za období (filtr podle střediska) — servisní nástroj při migraci cen nebo akci, ne běžná práce obchodníka u jedné akce. Podrobně: kapitola Slevy hromadně a Slevy přes střediska. |
Akce dnů — podrobný popis (zamčení starších akcí)
Kdo nastavuje: pouze superadministrátor (role s) v menu Akce dnů. Obchodníci hodnotu nevidí — pouze pocítí, že starší akci už nelze měnit.
Parametr Akce dnů (AkceDnu v konfiguraci) určuje, jak daleko do minulosti smí uživatelé upravovat existující akce — měnit základní údaje, prostory, služby, mobiliář, personál, catering, techniku, přílohy a další kroky. Akce starší než tento limit se považují za uzavřené pro editaci (systém tomu říká expirace).
Proč to existuje
- Účetnictví a fakturace — po vystavení dokladu nesmí obchodník zpětně měnit ceny, prostory ani položky; jinak by neseděly faktury, objednávky a exporty do PREMIER.
- Historie a audit — akce z minulých měsíců slouží jako důkaz toho, co bylo domluveno a nabídnuto zákazníkovi.
- KPI a statistiky — grafy a nástěnka pracují s daty akcí; nechtěné zpětné úpravy by zkreslily výsledky.
- Prevence chyb — uživatel omylem neupraví starou akci místo aktuální.
Nastavení superadminem
- V systémovém menu otevřete Akce dnů (obrazovka Počet dnu do zamčení starších akcí).
- Do pole Dnu do zamčení starších akcí zadejte celé číslo — typicky 60, 90 nebo 100 dnů.
- Klikněte Vložit do databáze.
- Pokud v databázi není nic nastaveno, formulář nabídne výchozích 100 dnů.
- Hodnota pod 30 dnů se při uložení automaticky zvýší na 60 (ochrana proti příliš krátké lhůtě).
- Po přihlášení se hodnota načte do relace (
SESSION("AkceDnu")) a platí pro celou organizaci (nájemce).
Jak systém počítá hranici (logika)
Systém porovnává datum začátku akce (terminod— první den akce) s dnešním datem minus nastavený počet dnů:
Pravidlo: Akci lze upravovat, pokud terminod akce ≥ dnešní datum − Akce dnů a zároveň akce není ve stavu fakturace, který editaci zakazuje (viz níže).
Příklad — dnes je 7. 6. 2026, superadmin nastavil Akce dnů = 60:
| Akce | terminod (začátek) | Výpočet | Výsledek | |
|---|---|---|---|---|
| --- | --- | --- | --- | |
| Koncert v květnu | 15. 5. 2026 | 15. 5. ≥ 8. 4. 2026 (7. 6. − 60 dní) | Lze upravovat — ještě v okně 60 dnů | |
| Školení v březnu | 20. 3. 2026 | 20. 3. < 8. 4. 2026 | Zamčeno — starší než 60 dnů | |
| Akce za rok | 10. 9. 2026 | budoucí termín | Lze upravovat — ještě neproběhla |
Hraniční datum expirace (v chybové hlášce) = dnešní datum minus Akce dnů. Akce s terminod před tímto datem jsou považované za expirované.
flowchart TD
U["Uživatel ukládá změnu v akci"] --> K["Kontrola před zápisem"]
K --> T{"terminod ≥ dnes − Akce dnů?"}
T -->|Ne| E["Expirace - zamčeno"]
T -->|Ano| F{"Stav fakturace?"}
F -->|0 nebo jiný volný| OK["Povoleno uložit"]
F -->|1, 2 nebo 3| E2["Vyfakturováno - zamčeno"]
F -->|100| E3["Akce uzavřena"]
E --> H["Obrazovka Na toto nemáte práva"]
E2 --> H
E3 --> H
Automatické zamčení na pozadí
Při obnově kalendáře akcí (generování dat pro přehled) systém navíc hromadně označí staré akce:
- Všechny akce s
terminodstarším než limit a se stavem fakturace0dostanoufakturace = 10(interní příznak expirace). - Tím se sjednotí stav v databázi — uživatel nemusí čekat na první pokus o úpravu.
- Superadmin může stav fakturace u konkrétní akce ručně změnit (odemknutí) — běžný obchodník ne.
Co se kontroluje při úpravě
Před každým zápisem do akce (rezervace prostor, služby, mobiliář, personál, catering, technika, smazání položek, změna základních údajů…) systém spustí kontrolu fakturace a expirace. Kontrola se týká konkrétní akce podle jejího kódu (KodAkce).
| Stav | Význam | Editace | |
|---|---|---|---|
| --- | --- | --- | |
fakturace = 0 | Běžná rozpracovaná akce | Povolena, pokud není po expiraci | |
fakturace = 1, 2, 3 | Faktura odeslána / vystavena / zaplacena | Zamčeno — chráněno účetnictvím | |
fakturace = 10 | Automaticky expirovaná (starší než Akce dnů) | Zamčeno | |
fakturace = 100 | Úplně uzavřená akce | Zamčeno — hláška „akce je uzavřena“ |
Prohlížení akce (Info, tisky, náhled) obvykle jde; blokace nastane při pokusu o uložit, vložit nebo smazat data.
Co uživatel vidí — hlášení při zamčení
Při zamítnuté úpravě systém zobrazí obrazovku s nadpisem Na toto nemáte práva (ikona 404). Text se liší podle důvodu:
| Důvod | Text pro uživatele (význam) | |
|---|---|---|
| --- | --- | |
| Expirace (stará akce) | Akci „…název…“ nelze editovat ani vkládat ani položky, přílohy nebo dokumenty vložené k akci. Buď byla vyfakturována nebo prošla expirací. Datum expirace je nastaveno na … (zobrazí se hraniční datum = dnes − Akce dnů). Tlačítko Go To „název akce“ — návrat do detailu akce (jen prohlížení). | |
| Expirace (bez konkrétní akce) | Akce nelze vkládat, datum expirace je nastaveno na … | |
Uzavřená akce (fakturace = 100) | Akci „…název…“ nelze editovat ani položky, přílohy nebo dokumenty. Akce je uzavřena. | |
| Nejste zodpovědná osoba (jiná kontrola) | Nejste zodpovědná osoba za vybranou akci — to není expirace, ale nastavení AkceDelKontrola ve firmě. |
Tip pro obchodníka: Když vidíte hlášku o expiraci, zkontrolujte datum začátku akce. Pokud je opravdu nutné něco doplnit do staré akce, požádejte superadministrátora — může upravit stav fakturace nebo (dočasně) prodloužit limit Akce dnů. Běžně se místo úpravy staré akce zakládá kopie akce s novým termínem.
sequenceDiagram participant O as Obchodník participant S as DOVIS - ISKASA participant SA as Superadmin O->>S: Uložit prostory u akce z března S->>S: terminod starší než limit? S->>O: Na toto nemáte práva — expirace O->>SA: Prosím o odemknutí / kopii akce SA->>S: Změna fakturace nebo Akce dnů S->>O: Úprava povolena nebo nová kopie akce
Doporučené hodnoty
| Počet dnů | Kdy dává smysl | |
|---|---|---|
| --- | --- | |
| 60 | Minimum po uložení (systém nepustí méně než 30, pod 30 nastaví 60). Přísnější uzávěrka měsíce. | |
| 90–100 | Běžná volba — obchodník má čas dořešit fakturaci a doplnění po akci, účetní měsíc ještě není „zamčený“. | |
| 0 (vypnuto) | Automatické hromadné zamčení v kalendáři neběží; kontrola expirace při editaci stále může platit dle nastavení v DB. |
Pořadí zavádění: Nastavte Akce dnů až po číselnících (Střediska, Budovy, ceníky) a před tím, než obchodníci začnou masivně pracovat s reálnými akcemi — viz praktický tip v kapitole Superadministrátor.
Doklady — podrobný popis (doklady)
Kdo menu vidí: doklady (záhlaví Doklady přehled) je jen pro superadministrátora (s). Na stránce se pod formulářem zobrazuje stejný přehled značek jako v aplikaci (!DOC/DokladyInfo).
Superadmin spravuje tabulku dovdoklady— vzory tiskových výstupů pro celou instalaci. Každý záznam má kód (Kod), název (NadpisDokladu), HTML obsah (PopisDokladu) a typ (TypDokladu). Při tisku z akce (objednávka, faktura, smlouva, protokol…) systém načte šablonu a nahradí značky {NazevAkce}, {PolozkyRozpis}… skutečnými údaji.
K čemu to slouží: Jednotná podoba dokumentů — hlavičky, patičky, tabulky položek, poučení, smluvní ujednání. Obchodník tiskne z akce; superadmin mění vzhled a texty globálně. Smlouvy k prostorům (TypDokladu ≥ 1000) se vážou na budovy v Nastavení → Prostory — celý postup nastavení vzorů: kapitola Smlouvy podle budov; generování u akce: kapitola 7b.
Obrazovka superadmina
- Otevřete
doklady— rozbalovací seznam existujících vzorů (!DATA/SablonyKontrola). - Vyberte vzor → zobrazí se editor (
!DATA/SablonyForm) s názvem, typem dokladu a obsahem v CKEditor. - Uložení přes
!data/SablonyVlozzapíše změny dodovdoklady. - Dole na stránce je nápověda všech značek
{…}(includeDokladyInfo).
Typy dokladů (TypDokladu)
| Hodnota | Typ v editoru | Kde se použije | |
|---|---|---|---|
| --- | --- | --- | |
| 1 | Faktury | Tisk fakturace z akce | |
| 10 | Objednávky | Objednávky odběratele / pronájmu | |
| 20 | Přílohy | Přílohy k objednávce / faktuře | |
| 30 / 35 | Poučení1 / Poučení2 | Právní poučení, sankce z prodlení… | |
| 40 | Protokol | Předávací protokol prostor | |
| 41 | Prot. přílohy | BOZP a podmínky k protokolu | |
| 50 / 55 | Technika / Technika objednávka | Tisky techniky z akce | |
| 60 / 70 | Infosheet hlavička / obsah | Infosheet pro produkci akce | |
| 80 | Catering | Cateringové výstupy | |
| 100 | Infosheet Email | Tělo e-mailu s přehledem akcí | |
| 110 | Platby | Doklady plateb / záloh | |
| 1000+ | Smlouva prostory | Vzory smluv — výběr u budovy (KodDokumentu) v Prostorech, generování na step60 — kapitola Smlouvy podle budov | |
| 200 (kód záznamu) | Titulek v kalendáři akcí | Šablona tooltipu v kalendáři (SESSION PopisDokladu2) — značky malými písmeny {terminod}, {zasmluvneno}… |
Zástupné značky {…} ve šablonách
Do HTML vzoru vkládáte texty ve tvaru {NazevAkce}. Při generování dokladu je systém nahradí. Níže je kompletní seznam 165 unikátních značek výskytujících se ve sloupci PopisDokladu v tabulce dovdoklady podle DOVIS.sql/dovis6x.sql. Popisy vycházejí z !DOC/DokladyInfo.
Pravidla: Značky jsou většinou case-sensitive — v kalendáři (šablona kód 200) používejte malá písmena ({pocetosob}, {terminod}). Uvnitř bloku {PolozkyRozpis} lze použít záhlaví sloupců ({PolozkaPopis}, {CenaPopis}…). Značky {Popis…} jsou často popisky polí, dvojice {PopisX}+{RozpisX} tvoří sekce infosheetu.
Tip: Před úpravou vzoru si v aplikaci vytiskněte testovací akci a porovnejte. Zálohujte HTML z editoru. U smluv (TypDokladu = 1000) nezapomeňte přiřadit šablonu k budově v Prostorech — jinak se u rezervace nezkopíruje KodDokumentu a obchodník smlouvu nevygeneruje (viz kapitola Smlouvy podle budov).
| Značka | Význam / poznámka | |
|---|---|---|
| --- | --- | |
{BOZP} | Blok informací BOZP z databáze | |
{CasDo} | ||
{casdo} | ||
{CasOd} | ||
{casod} | ||
{CenaProstoryCelkem} | ||
{CisloBanka} | Číslo účtu | |
{CisloDokladu} | číslo objednávky akce | |
{country} | ||
{DatumAkce} | ||
{DatumDo} | období do | |
{DatumDokladu} | ||
{DatumNazev} | {DatumDokladu} - nadpis pro datum a datum vystavení | |
{DatumOd} | období od | |
{DatumPripravyAkce} | ||
{DatumZaloha} | ||
{DDIC} | Popisek DIČ dodavatele | |
{DemontazAkce} | termín demontáže po akci | |
{DICO} | Popisek IČO dodavatele | |
{DodavatelAdresa} | Údaj dodavatele — Adresa | |
{DodavatelDIC} | DIČ dodavatele | |
{DodavatelICO} | IČO dodavatele | |
{DodavatelMesto} | Údaj dodavatele — Mesto | |
{DodavatelNazev} | Údaj dodavatele — Nazev | |
{DodavatelPopis} | Údaj dodavatele — Popis | |
{DodavatelPopisRejstrik} | Údaj dodavatele — PopisRejstrik | |
{DodavatelPouceni} | Údaj dodavatele — Pouceni | |
{DodavatelRazitkoPopis} | Údaj dodavatele — RazitkoPopis | |
{DokladNazev} | název dokladu (objednávka, dod.list ....) | |
{Dotace} | Hodnota dotace | |
{EmailDodavatele} | E-mail dodavatele | |
{HodnotaPopisOdpovednaOsoba} | ||
{KonaniAkce} | termín konání akce | |
{konec} | konec info | |
{KontaktDodavatele} | Kontakt dodavatele | |
{KontaktniOsoba} | ||
{KontaktSpravce} | kontakt kdo předává prostory | |
{LOGOLINK} | Vkládá logo z akce | |
{Mezera} | vkládá mezeru mezi řádky | |
{MistoPlneni} | ||
{NadpisInfosheet} | název dokumentu, nadpis | |
{NajemceOsoba} | zastupující osoba odběratele, osoba, email, telefon | |
{NazevAkce} | hlavní název akce a datum | |
{NazevBanka} | Název banky | |
{ObjednalOsoba} | ||
{objednavka} | Var.Symbol akce | |
{OdberatelCisloBanka} | Údaj odběratele — CisloBanka | |
{OdberatelDIC} | DIČ odběratele | |
{OdberatelEmail} | přebírající osoba email | |
{OdberatelICO} | IČO odběratele | |
{OdberatelKontakt} | přebírající osoba | |
{OdberatelMesto} | Údaj odběratele — Mesto | |
{OdberatelNazev} | Údaj odběratele — Nazev | |
{OdberatelNazevBanka} | Údaj odběratele — NazevBanka | |
{OdberatelPopis} | nadpis pro odběratele | |
{OdberatelPouceni} | Údaj odběratele — Pouceni | |
{OdberatelRazitkoPopis} | Údaj odběratele — RazitkoPopis | |
{OdberatelTelefon} | přebírající osoba telefon | |
{OdberatelUlice} | Údaj odběratele — Ulice | |
{ODIC} | Popisek DIČ odběratele | |
{OICO} | Popisek IČO odběratele | |
{OpravnenaOsoba} | ||
{OpravnenaPopis} | ||
{OsobaDodavatele} | ||
{OsobaEmailDodavatele} | ||
{OsobaTelefonDodavatele} | ||
{PocetOsob} | počet osob na akci | |
{pocetosob} | Počet osob pro uvedenou akci | |
{PolozkyRozpis} | Kompletní tabulka položek dokladu | |
{popis2} | ||
{popis3} | ||
{PopisAkce} | Nadpis sekce: Akce | |
{PopisBanka} | {OdberatelNazevBanka} | |
{PopisBozp} | Nadpis sekce: Bozp | |
{PopisBudov} | rozpis katastru z poznámek k budovám | |
{PopisCatering} | název Catering | |
{PopisCisloUctu} | {OdberatelCisloBanka} | |
{PopisDokladu} | {SplatnostDokladu} | |
{PopisDokladu1} | Nadpis sekce: Dokladu1 | |
{PopisDokladu2} | Nadpis sekce: Dokladu2 | |
{PopisDotace} | Popisek pole dotace | |
{popisDPH} | ||
{PopisHamonogram} | název harmonogram | |
{PopisHostesky} | název hostesky | |
{PopisKontakt} | {OdberatelKontakt} | |
{PopisMobiliar} | Nadpis sekce: Mobiliar | |
{PopisObjednalOsoba} | Nadpis sekce: ObjednalOsoba | |
{PopisObjednavky} | Nadpis sekce: Objednavky | |
{PopisPoslat} | nadpis „Fakturu zaslat na adresu:“ (hodnota do {OdberatelEmail} před blokem odběratele: adresa dokladu) | |
{PopisPouceni} | Nadpis sekce: Pouceni | |
{PopisPozarniHlidka} | název požární hlídky | |
{PopisPriloha} | Nadpis sekce: Priloha | |
{PopisPripravyTerminu} | {DatumPripravyAkce} - termín přípravy akce (vyplní se jen pokud má akce přípravu) | |
{PopisProhlidky} | název Prohlídky | |
{PopisProtokol} | podrobnější popis do protokolu | |
{PopisSatnar} | název šatnáři | |
{PopisSecurity} | název Security | |
{PopisSecurityTechVstup} | Nadpis sekce: SecurityTechVstup | |
{PopisSecurityVenku} | Nadpis sekce: SecurityVenku | |
{PopisSpravce} | název Správce | |
{PopisSTO} | název Svět techniky | |
{PopisStredisko} | Popisek pole středisko | |
{PopisTechnik} | název technik | |
{PopisTechnika} | název Technika | |
{PopisTelefon} | {OdberatelTelefon} | |
{PopisTerminu} | {DatumAkce} | |
{PopisUdrzba} | název údržba | |
{PopisUklid} | název úklid | |
{PopisUpresneni} | název upřesnění | |
{PopisVlastni} | Nadpis sekce: Vlastni | |
{PopisVstupy} | název Vstupy | |
{PopisVystavilOsoba} | Nadpis sekce: VystavilOsoba | |
{PopisZdravotnik} | název zdravotník | |
{poznamka} | Poznámka obchodníka | |
{PredavajiciKartu} | ||
{PripravaAkce} | termín příprav | |
{PronajimatelOsoba} | zodpovědná osoba za akci, osoba, email, telefon | |
{prostory} | Seznam prostor v akci | |
{RozpisAkce} | Detailní rozpis: Akce | |
{RozpisCatering} | detailní rozpis Catering | |
{RozpisHamonogram} | detailní rozpis Hamonogram | |
{RozpisHostesky} | detailní rozpis hostesky | |
{RozpisMobiliar} | Detailní rozpis: Mobiliar | |
{RozpisPozarniHlidka} | detailní rozpis požární hlídky | |
{RozpisProhlidky} | detailní rozpis Prohlídky | |
{RozpisSatnar} | detailní rozpis šatnáři | |
{RozpisSecurity} | detailní rozpis Security | |
{RozpisSecurityTechVstup} | Detailní rozpis: SecurityTechVstup | |
{RozpisSecurityVenku} | Detailní rozpis: SecurityVenku | |
{RozpisSpravce} | detailní rozpis Správce | |
{RozpisSTO} | detailní rozpis Svět techniky | |
{RozpisTechnik} | detailní rozpis technik | |
{RozpisTechnika} | detailní rozpis Technika | |
{RozpisUdrzba} | detailní rozpis údržba | |
{RozpisUklid} | detailní rozpis úklid | |
{RozpisUpresneni} | detailní rozpis | |
{RozpisVstupy} | detailní rozpis Vstupy | |
{RozpisZdravotnik} | detailní rozpis zdravotník | |
{SeznamProstor} | rozpis prostor, budov, areál | |
{Sluzby} | rozpis služeb bez cen | |
{SluzbyCeny} | detailní rozpis služeb a ceny | |
{SpisovaZnacka} | ||
{SplatnostDokladu} | ||
{SplatnostFaktury} | ||
{Stredisko} | Hodnota střediska | |
{TelefonDodavatele} | Telefon dodavatele | |
{TerminDatum} | ||
{TerminDo} | akce do | |
{termindo} | {casdo} - Termín akce DO | |
{TerminOd} | akce od | |
{terminod} | {casod} - Termín akce OD | |
{TerminPopis} | ||
{TiskAkce} | možnost nastavení tisk celého infosheet nebo jen vybrané akce | |
{upresneni} | upřesnění akce, důležité info | |
{VypisKatastr} | popis se nastavuje v seznamu budov, ta která je součástí prostor se použije | |
{VystavilEmail} | ||
{VystavilOsoba} | ||
{VystavilTelefon} | ||
{zacatek} | začátek vkládání info | |
{ZahohaCena} | 50% záloha z celkové ceny za prostory | |
{ZaplacenaZaloha} | ||
{ZaplacenaZaloha2} | ||
{zasmluvneno} | Datum zasmluvnění akce | |
{ZpusobDopravy} | ||
{ZpusobPlatby} |
Smlouvy podle budov — vzory, vazba na prostory a generování u akce
Tři různé pojmy „smlouvy“: (1) Vzor smlouvy — HTML šablona v dovdoklady (TypDokladu ≥ 1000), kterou zakládá superadmin v Doklady. (2) Vazba na budovu — výběr vzoru v poli Smlouva u budovy nebo místnosti v Nastavení → Prostory (tabulka dov, sloupec KodDokumentu). (3) Smlouva k akci — hotový dokument v dovakcesmlouvy, který obchodník vygeneruje, upraví a archivuje v záložce Smlouvy (step60). Položka superadmin menu Smlouvy (PopisMenu: Smlouvy podle budov) popisuje právě (1) a (2); generování (3) je práce obchodníka.
Smlouva o pronájmu prostor nevzniká ručně od nuly — systém načte vzor z číselníku dokladů, doplní údaje akce (odběratel, termín, seznam rezervovaných prostor, ceny…) a obchodník výsledek zkontroluje v editoru. Aby to fungovalo, musí být předem nastavený vzor a jeho přiřazení ke každé budově / místnosti, ze které se pronajímá.
Kdo co nastavuje
| Krok | Kdo | Kde v menu | Co se ukládá | |
|---|---|---|---|---|
| --- | --- | --- | --- | |
| 1. Vzor HTML | Superadmin (s) | Doklady | Řádek v dovdoklady—PopisDokladu s značkami {NazevAkce}, {SeznamProstor}, {PopisBudov}… Přehled značek je v kapitole Doklady a v aplikaci pod editorem (DokladyInfo). | |
| 2. Přiřazení k budově | Administrátor budov (t / b) | Nastavení → Prostory → úprava budovy nebo místnosti | dov.KodDokumentu— rozbalovací seznam nabízí jen šablony s TypDokladu ≥ 1000 (SablonySelect). | |
| 3. Kopie do akce | Obchodník (automaticky) | Prostory u akce (step021 / step02) | Při uložení rezervace se KodDokumentu zkopíruje do dovakcemista z budovy / místnosti. | |
| 4. Generování a archiv | Obchodník (t / b) | Smlouvy u akce (step60 →smlouvy) | HTML se složí ze šablony + dat akce → po kontrole Archivovat →dovakcesmlouvy. |
Typické značky ve vzoru smlouvy
Ve šabloně typu Smlouva prostory se nejčastěji používají:
{SeznamProstor}— tabulka rezervovaných prostor (filtr podle shodnéhoKodDokumentu){PopisBudov},{VypisKatastr}— popis budovy / katastr z číselníku{CenaProstoryCelkem},{ZahohaCena},{ZaplacenaZahohaCena}— ceny a zálohy z kalkulace{OdberatelNazev},{DodavatelNazev},{KonaniAkce},{PripravaAkce}— strany a termíny akce{PronajimatelOsoba},{NajemceOsoba},{KontaktSpravce}— kontaktní osoby
Kompletní seznam všech 165 značek z DOVIS.sql: tabulka v kapitole Doklady.
flowchart TB
subgraph setup["Nastavení - jednorázově"]
SA["Superadmin: Doklady Typ 1000+"]
ADM["Admin: Prostory pole Smlouva"]
SA --> DD["dovdoklady"]
DD --> ADM
ADM --> DOV["dov.KodDokumentu"]
end
subgraph akce["Práce s akcí"]
P["Prostory u akce"]
M["dovakcemista.KodDokumentu"]
G["smlouvy - doplnění značek"]
A["Archivovat → dovakcesmlouvy"]
P --> M --> G --> A
end
DOV --> P
Více budov / více vzorů na jedné akci
Generátor smlouvy pracuje s jedním kódem šablony na akci (KodDokumentuSmlouvy) a do výpisu prostor (BudovyRozpis) bere jen rezervace se stejným KodDokumentu. Máte-li na akci prostory z budov s různými vzory smluv, do jedné smlouvy se nevejdou všechny — řešení: sjednotit vzor na budovách, generovat smlouvy po částech, nebo ručně upravit archivovaný text. Podrobně u obchodníka: kapitola 7b.
Doporučený postup při zavádění nového areálu:
- Superadmin v Doklady vytvoří nebo zkopíruje vzor smlouvy (
TypDokladu = 1000) a otestuje značky na testovací akci. - Administrátor v Prostorech u každé budovy / místnosti vybere příslušný vzor v poli Smlouva.
- Obchodník u zkušební akce rezervuje prostory → ověří ikonu smlouvy na Info → vygeneruje a archivuje smlouvu podle kapitoly 7b.
- Teprve potom nechte obchodníky pracovat s produkčními akcemi — bez kroků 1–2 nebude generování dostupné (
MistaTestSmlouvyvrátí chybu).
Pronájem — podrobný popis (hodiny)
Kdo menu vidí: Položka Pronájem vede na hodiny (záhlaví Nastavení hodin na prostory) — jen pro superadministrátora (s). Samotné částky sazeb (Kč/hod, půlden, den) zadává administrátor u každé místnosti v Nastavení → Prostory; zde se nastavuje jen pravidlo, která sazba se podle délky rezervace vybere.
Menu Pronájem spravuje tabulku dovcas— pravidla typu „pokud rezervace trvá X–Y hodin, použij sazbu Z“. Při uložení prostor u akce (záložka Prostory, step021) systém spočítá délku pronájmu z termínu od–do a podle pásem z dovcas vybere příslušnou sazbu z ceníku místnosti (dov.SazbaHodina, SazbaPulden, SazbaDen…).
K čemu to slouží: Jednotná logika výpočtu ceny pronájmu napříč všemi prostory — např. do 5 hodin půldenní sazba, od 5 hodin denní sazba, u velmi dlouhých rezervací kombinace celých dnů a zbylých hodin. Bez nastavených pásem systém při výpočtu spadne na denní sazbu (obdobi = 3).
Důležité — co pásmo neznamená: Pole Čas OD / DO v H v formuláři jsou délka pronájmu v hodinách (souhrn intervalu rezervace), ne hodiny na hodinách (např. „8:00–18:00 všední den“). Víkend nebo svátek se v dovcas neřeší — jde čistě o to, kolik hodin akce v prostoru trvá.
Obrazovka superadmina
Seznam (!DOV/CasSeznam) zobrazuje řádky: Název, rozsah čas Od – Do (v hodinách), typ Sazby, ikony úpravy a smazání. V záhlaví je odkaz Přidat čas (?action=add).
Parametry formuláře (přidání / úprava pásma)
| Pole | Význam | Příklad | |
|---|---|---|---|
| --- | --- | --- | |
| Název | Krátký popisek pásma (zobrazí se při ladění výpočtu ceny). | „Půldenní do 5 hodin“ | |
| Čas OD v H | Spodní hranice délky pronájmu (včetně), v hodinách. | 0 | |
| Čas DO v H | Horní hranice délky pronájmu (včetně), v hodinách. | 5 | |
| Sazba ceny | Kterou sazbu z ceníku místnosti použít, když délka spadne do intervalu. | viz tabulka níže | |
| Popis času | Doplňující text (tooltip v seznamu). | „Půldenní pronájmy do 5 hodin…“ |
Typ sazby (obdobi)
| Hodnota | Název v seznamu | Sazba z místnosti (dov) | Výpočet | |
|---|---|---|---|---|
| --- | --- | --- | --- | |
| 1 | Sazba Hodina | SazbaHodina/SazbaNakupHodina | Cena = sazba × počet hodin rezervace | |
| 2 | Sazba Pulden | SazbaPulden/SazbaNakupPulden | Jedna paušální cena za půlden (bez násobení hodinami) | |
| 3 | Sazba Den | SazbaDen/SazbaNakupDen | Jedna paušální cena za den | |
| 4 | Sazba Jednotková | SazbaJednotkova/SazbaNakup | Jednotková sazba prostoru (m² apod.) |
Výchozí příklad z instalace
| Pásmo | Od – Do (h) | Sazba | Chování | |
|---|---|---|---|---|
| --- | --- | --- | --- | |
| Půldenní do 5 hodin | 0 – 5 | Pulden | Rezervace do 5 hodin → cena z SazbaPulden místnosti | |
| Celý den od 5 hodin | 5 – 24 | Den | Rezervace 5–24 hodin → cena z SazbaDen místnosti |
Pásma by se neměla překrývat nesmyslně — při více shodách vybírá systém řádek podle SQL (ORDER BY CasDo ASC, obdobi ASC).
Jak systém pásmo použije při rezervaci
- Obchodník zadá u prostoru termín od–do (datum + čas) na záložce Prostory.
- Systém spočítá CelkemHodin (zaokrouhlení podle minut; kratší než 1 hodina se bere jako 1 hodina).
- U rezervace přes více kalendářních dnů: nejdřív celé dny (
PocetDnu), pak zbylé hodiny (ZbyvaHodin) — pro každou část se zvlášť hledá pásmo vdovcas. - Dotaz:
CasOd <= délka <= CasDo→ nastaví seobdobi→ načte se příslušná sazba z místnosti. - Výsledek se zapíše do řádku rezervace (
dovakcemista) — prodejní i nákupní cena (včetně slevyslevanakupu budovy).
Režim výpočtu v konfiguraci (ProstorySazba)
V globálním nastavení instalace (konfigurace, ne na hodiny) určuje přepínač ProstorySazba, zda se dovcas vůbec použije:
| Hodnota | Režim | Chování | |
|---|---|---|---|
| --- | --- | --- | |
| 0 | Dle rozpisu dovcas | Výchozí — délka rezervace řídí výběr hodinová / půlden / den podle pásem. | |
| 1 | Jen hodinová sazba | Vždy SazbaHodina × hodiny; tabulka dovcas se pro výběr typu sazby nepoužije. | |
| 2 | Kombinovaná sazba | Obchodník u místnosti volí hodina (kód 100) nebo půlden/den (kód 101); při volbě půlden/den platí pravidla dovcas. |
flowchart LR
SA["Superadmin: hodiny"] --> DC["dovcas - pásma Od–Do h"]
ADM["Admin: ceník místnosti"] --> DOV["dov - SazbaHodina / Pulden / Den"]
OB["Obchodník: rezervace od–do"] --> H["Spočítat CelkemHodin"]
H --> DC
DC --> T["Vybrat obdobi 1–4"]
T --> DOV
DOV --> CENA["Cena v akci step021"]
Doporučený postup:
- Nejdřív nastavte ceníky u místností v Prostorech (hodinová, půldenní, denní sazba).
- Pak v Pronájem (
hodiny) definujte pásma podle typických délek akcí vaší organizace. - Ověřte výpočet na testovací akci — záložka Prostory, změna času od–do a kontrola přepočtu ceny.
- Pokud chcete všude jen hodinový pronájem, nastavte v konfiguraci
ProstorySazba = 1— tabulku pásem pak nemusíte měnit.
Střediska — podrobný popis (strediska)
Kdy je menu vidět: Položka Střediska se zobrazí jen superadministrátorovi (s) a jen pokud je v konfiguraci instalace zapnutý příznak StrediskaOK = 1. Bez něj obchodníci středisko u akce nevybírají a modul se v aplikaci neprojeví.
Střediska nejsou účetní střediska z Premieru ani majetku — jde o číselník v tabulce dovstrediska, kterým organizace dělí akce na divize, provozovny, týmy nebo značky (např. „Kongresy“, „Pronájem sálů“, „Denio výuka“). Každá akce má pole dovakce.strediska; podle něj pak fungují filtry v přehledech.
K čemu to slouží: Jednotné zatřídění akcí pro KPI obchodníka, měsíční kalendář, nástěnku, grafy statistik a hromadné slevy. Obchodník při zakládání akce na záložce Základní info musí středisko vybrat (povinné pole). Pokud superadmin žádné středisko nezaložil, formulář zobrazí upozornění, že je nutné nastavení superadminem.
Obrazovka superadmina
Po otevření strediska uvidíte seznam středisek (název, popis, datum vložení). V záhlaví jsou odkazy Přidat středisko a u každého řádku:
- Klik na název (
?action=prava&ss=…) — přiřazení KPI osob (uživatelé, kteří toto středisko v přehledech vidí). - Ikona tužky — úprava parametrů střediska.
- Ikona křížku — smazání střediska.
Řádek označený zeleně je středisko s příznakem Hlavní pro Denio — používá modul výuky (viz Denio).
Parametry při zakládání / úpravě střediska
| Pole formuláře | Co znamená | Kde se projeví | |
|---|---|---|---|
| --- | --- | --- | |
| Název střediska | Krátký název v seznamech a ve výběru u akce. | Rozbalovací seznam na Základní info, legenda kalendáře. | |
| Popis střediska | Doplňující text (tooltip v legendě kalendáře). | Seznam středisek, nápověda při najetí myší. | |
| Zkratka do kalendáře | Počet znaků (1–5) z názvu pro zkrácený text v mřížce kalendáře. | Kalendář akcí — barevný blok se zkratkou (např. „KO“ z „Kongresy“). | |
| Sleva v % | Výchozí sleva navázaná na středisko (0–100) — ukládá se do dovstrediska.sleva. | Ve výběru střediska u akce se zobrazí jako Název (15%); při vkládání nových položek k akci se automaticky zapíše do sloupce sleva u prostor, služeb, mobiliáře a personálu. Podrobně: Slevy přes střediska. | |
| Barva | Barva pozadí řádku a kalendářové buňky. | Seznam středisek, legenda kalendáře, barevné rozlišení akcí. | |
| Hlavní pro Denio | Ano/Ne — právě jedno středisko by mělo být hlavní pro modul výuky. | Modul Denio automaticky pracuje s tímto střediskem; v hlavní aplikaci Akce zůstávají všechna střediska. | |
| Sloučit střediska | Více středisek vybraných dohromady (multi-select). | Při hledání akcí lze související střediska brát jako jeden celek (např. sloučení „Praha“ a „Praha — kongresy“). | |
| eShop (volitelné) | Zaškrtnutí „středisko pro eShop“ — jen pokud je zapnutý prodej akcí (AkceShop). | Akce nabízené zákazníkům na eShopu se vážou na vybrané středisko. |
KPI osoby — kdo které středisko vidí
U každého střediska (?action=prava) superadmin vybere jednu nebo více osob (uživatelů DOVIS). Uloží se do pole ZodpovednaOsoba (seznam ID uživatelů).
- Uživatel, který je u střediska přiřazen jako KPI osoba, v přehledech (KPI, grafy, nástěnka, filtry kalendáře) typicky vidí jen akce svých středisek.
- Uživatel bez přiřazení k žádnému středisku není tímto omezením filtrován — vidí data napříč středisky (pokud na to má roli).
- V seznamu středisek se pod řádkem zobrazí jména přiřazených osob.
Práva KPI osob se nastavují zde ve Střediscích; obecná role uživatele (obchodník, technik…) se řeší v menu Uživatelé.
Kde středisko v praxi potkáte
| Místo v aplikaci | Chování | |
|---|---|---|
| --- | --- | |
| Základní info akce | Povinný výběr střediska (barevný select). Bez číselníku nelze akci správně zatřídit. | |
| Kalendář akcí | Legenda středisek (zkratka + barva); klik filtrem na dané středisko; akce v buňkách podle přiřazení. | |
| KPI / nástěnka / grafy | Filtr podle střediska; uživatel s KPI právy vidí jen „svá“ střediska. | |
| Slevy hromadně (menu superadmina) | Hromadná změna slev u akcí za období — filtr podle střediska. Viz podrobný popis. | |
| Modul Denio | Primárně středisko s Hlavní pro Denio; lektor zakládá výuku v rámci tohoto střediska. | |
| Účetnictví / majetek / Premier | Oddělené číselníky středisek — nesplývají s tímto menu (viz kapitoly Premier a majetek). |
flowchart LR
SA["Superadmin: Střediska"] --> C["Číselník dovstrediska"]
C --> F["Formulář akce: výběr střediska"]
C --> K["KPI osoby → filtr uživatele"]
F --> A["dovakce.strediska"]
A --> CAL["Kalendář + legenda barev"]
A --> KPI["KPI / grafy / nástěnka"]
C --> D["Hlavní pro Denio"]
D --> DEN["Modul Denio výuka"]
Doporučený postup při zavádění:
- Založte střediska podle skutečných divizí organizace (krátký název, srozumitelná barva, zkratka 2–3 znaky pro kalendář).
- Jedno středisko označte Hlavní pro Denio, pokud používáte modul výuky.
- U každého střediska přiřaďte KPI osoby — vedoucí týmů, kteří mají vidět jen své akce.
- Až potom nechte obchodníky zakládat akce; při prvním uložení musí středisko vybrat.
Slevy přes střediska — podrobný popis
Kdo nastavuje procento slevy u střediska: pouze superadministrátor (role s) v menu Střediska — pole Sleva v %. Obchodník středisko vybírá, ale procento slevy u střediska nemění.
Středisko u akce slouží primárně pro KPI, kalendář a reporting — ale v číselníku dovstrediska může mít také pole Sleva v %. Tato hodnota se promítne do kalkulace akce jako výchozí sleva na jednotlivých řádcích (prostory, služby, mobiliář, personál), nikoli jako jedna sleva „na celou akci najednou“.
Kdo co může nastavit
| Role / místo | Co nastavuje | K čemu to slouží | |
|---|---|---|---|
| --- | --- | --- | |
| Superadmin (s) — menu Střediska | Pole Sleva v % u každého střediska (0–100). | Trvalá sleva pro divizi / nákladové středisko — např. 10 % u „Kongresy“, 0 % u „Standardní pronájmy“. | |
| Superadmin (s) — menu Slevy hromadně | Hromadná změna slev u již existujících akcí za období (filtr střediska). | Servisní nástroj při migraci cen nebo hromadné úpravě — viz kapitola níže. | |
| Administrátor — adresář Kontakty | Pole sleva u odběratele (dovkontakty.sleva). | Sleva pro konkrétního zákazníka; u akce platí vyšší z hodnot středisko vs. kontakt. | |
| Obchodník — Základní info | Výběr střediska (povinné pole). | Určí, jaká výchozí sleva se použije u nově vkládaných položek; procento slevy střediska obchodník needituje. | |
| Obchodník — kroky akce (Prostory, Služby…) | Ruční úprava pole sleva u jednotlivého řádku (pokud formulář pole nabízí). | Individuální sleva nad rámec střediska — např. slevu jen u jedné služby. | |
| Admin budov — Nastavení → Prostory | Pole slevanakup u místnosti v ceníku. | Nezávislé na středisku — sleva z ceníku prostoru ovlivňuje hlavně nákupní sazbu u prostor (viz níže). |
Jak sleva z střediska proudí do akce
- Superadmin založí středisko „Výuka“ se slevou 15 %.
- Obchodník u nové akce na Základní info vybere středisko Výuka (15%) — v seznamu je procento vidět hned u názvu.
- Při otevření akce systém načte slevu střediska (
AkceInfo— JOIN nadovstrediska). - Je-li u akce vybrán kontakt se slevou vyšší než středisko (např. kontakt 20 %, středisko 15 %), použije se 20 % — platí vždy vyšší hodnota.
- Při vložení nového řádku (rezervace prostoru, služba, mobiliář, personál) se do sloupce
slevana řádku zapíše tato hodnota — ale jen pokud je > 0.
flowchart TD
SA["Superadmin: StřediskaSleva v %"] --> DS["dovstrediska.sleva"]
DS --> SEL["Obchodník: výběr střediskaZákladní info"]
KON["Kontakt: dovkontakty.sleva"] --> MAX{"Vyšší sleva?"}
DS --> MAX
MAX --> SS["StrediskaSleva pro akci"]
SS --> N1["Nový řádek: Prostory"]
SS --> N2["Nový řádek: Služby"]
SS --> N3["Nový řádek: Mobiliář"]
SS --> N4["Nový řádek: Personál"]
N1 --> R1["dovakcemista.sleva"]
N2 --> R2["dovakcesluzby.sleva"]
N3 --> R3["dovakceinventar.sleva"]
N4 --> R4["dovakcepersonal.sleva"]
Důležité: Změna střediska u již existující akce nepřepočítá automaticky slevy u dříve vložených řádků. Sleva zůstane na starých položkách tak, jak byla zapsána při vložení (nebo ručně upravena). Pro hromadnou úpravu existujících akcí slouží nástroj Slevy hromadně.
Co se u akce přepočítává podle slevy na řádku
Sleva je uložena na každém řádku kalkulace (sloupec sleva v procentech 0–100). Při součtech, grafech, KPI a tiscích se cena počítá po slevě podle typu položky:
| Krok akce | Tabulka / řádek | Vzorec ceny po slevě | Auto-sleva ze střediska při vložení? | |
|---|---|---|---|---|
| --- | --- | --- | --- | |
| Prostory | dovakcemista | SazbaJednotkova − (SazbaJednotkova × sleva/100) | Ano — při nové rezervaci | |
| Služby | dovakcesluzby | (Cena × Kusu) − ((Cena × Kusu) × sleva/100) | Ano | |
| Mobiliář | dovakceinventar | (Cena × Kusu) − ((Cena × Kusu) × sleva/100) | Ano | |
| Personál | dovakcepersonal | (Cena × Kusu) − ((Cena × Kusu) × sleva/100) | Ano | |
| Catering | dovakcecatering | Stejný vzorec jako služby (pokud je sleva na řádku) | Ne — středisko při vložení cateringu slevu nenastavuje | |
| Technika | dovakcetechnika | Vlastní slevy / hromadná sleva techniky | Ne — jiný mechanismus (TechnikaHromadnaSleva, tabulka dovakcetechnikaslevy) |
U prostor existuje navíc pole slevanakup z ceníku místnosti (dov.slevanakup) — snižuje nákupní sazbu (SazbaNakup), ne prodejní cenu zákazníkovi. Toto pole není totéž jako sleva střediska; nastavuje ho správce v ceníku prostor, ne superadmin ve Střediscích.
Příklady
Příklad 1 — nová akce se slevou střediska
- Středisko „Kongresy“ má slevu 10 %.
- Obchodník založí akci, vybere středisko Kongresy, přidá službu „Parkování“ 1 000 Kč × 1 ks.
- Do řádku služby se automaticky zapíše
sleva = 10. - Cena po slevě: 1 000 − 100 = 900 Kč (v součtech akce, grafech KPI).
Příklad 2 — kontakt má vyšší slevu než středisko
- Středisko „Standard“ — sleva 0 %.
- Kontakt „VIP partner“ — sleva 25 % v adresáři kontaktů.
- Obchodník přidá personál 4 000 Kč/h × 8 h.
- Platí sleva kontaktu →
sleva = 25na řádku → cena po slevě: 32 000 − 8 000 = 24 000 Kč.
Příklad 3 — změna střediska u existující akce
- Akce měla středisko bez slevy; obchodník už vložil prostory se
sleva = 0. - Obchodník změní středisko na „Výuka (15%)“ a uloží Základní info.
- Staré řádky prostor zůstanou se slevou 0 %. Nově přidaná místnost dostane 15 %.
- Pro sjednocení slev u všech řádků všech akce ve středisku použije superadmin Slevy hromadně.
flowchart LR
subgraph nove["Nově vložený řádek"]
V1["Středisko 10%"] --> Z1["sleva = 10 na řádku"]
Z1 --> C1["Přepočet v součtech akce"]
end
subgraph exist["Existující řádek"]
V2["Změna střediska na 15%"] --> X["sleva na řádku beze změny"]
X --> C2["Stará cena v kalkulaci"]
end
subgraph hrom["Slevy hromadně superadmin"]
H["UPDATE sleva u všech řádků vybraných akcí"] --> C3["Nový přepočet"]
end
Slevy hromadně — podrobný popis (akcehromadne)
Kdo menu vidí: pouze superadministrátor (role s). Obchodníci tuto položku v levém menu nemají — jde o servisní nástroj, ne běžnou práci u jedné akce.
Obrazovka Hromadné změny umožní najít akce v zadaném období a podle střediska a jedním odesláním formuláře přepsat sloupec sleva u všech řádků vybraných kategorií ve všech nalezených akcích.
Postup superadmina
Do polí zadejte slevu 0–100 % pro kategorie, které chcete změnit:
- Sleva na prostory
- Sleva na služby
- Sleva na mobiliář
- Sleva na personál
Do SQL se posílají jen vyplněná pole — např. vyplníte-li jen „Sleva na služby“ na 12, aktualizují se pouze řádky v dovakcesluzby; prostory, mobiliář a personál zůstanou beze změny.
| Parametr formuláře | Tabulka v databázi | Co se změní | |
|---|---|---|---|
| --- | --- | --- | |
| Sleva na prostory | dovakcemista | UPDATE sleva u všech rezervací prostor ve vybraných akcích | |
| Sleva na služby | dovakcesluzby | UPDATE sleva u všech služeb | |
| Sleva na mobiliář | dovakceinventar | UPDATE sleva u mobiliáře | |
| Sleva na personál | dovakcepersonal | UPDATE sleva u personálu |
Varování v aplikaci: Tato změna je nevratná, pokud nemáte zálohu kompletní databáze. Před hromadnou úpravou slev doporučujeme zálohu DB a test na malém vzorku akcí (krátké období, jedno středisko).
Co nástroj nemění
- Klikněte Nastavte slevy — zápis proběhne v
AkceHromadneVloz. - Technika — slevy techniky se řeší samostatně (hromadná sleva techniky, nabídky technika).
- Catering — hromadný zápis ze střediska tímto formulářem neprobíhá.
- Pole Sleva v % u střediska v číselníku — nástroj mění slevy na řádcích akcí, ne definici střediska pro budoucí akce.
- Ceníkové ceny — mění se jen procento slevy na řádku; jednotkové ceny z ceníku zůstávají.
Kdy nástroj použít
| Situace | Doporučení | |
|---|---|---|
| --- | --- | |
| Superadmin zvýšil slevu střediska z 5 % na 10 % a chcete sjednotit existující rozpracované akce ve středisku | Filtr období + středisko → hromadně nastavit 10 % u příslušných kategorií | |
| Migrace po změně ceníku — dočasná sleva na všechny služby ve středisku | Hromadně jen služby; po migraci ručně nebo dalším hromadným zápisem vrátit na 0 | |
| Obchodník u jedné akce potřebuje jinou slevu u jedné služby | Nepoužívat hromadný nástroj — upravit řádek přímo v akci | |
| Nová akce od dneška — stačí sleva ve středisku | Stačí nastavení v Střediska → Sleva v %; nové řádky slevu dostanou automaticky |
flowchart TD
F["Filtr: období + středisko"] --> L["Seznam akcí"]
L --> S["SESSION KodAkceHromadne"]
S --> P{"Vyplněno prostory?"}
S --> SL{"Vyplněno služby?"}
S --> M{"Vyplněno mobiliář?"}
S --> PE{"Vyplněno personál?"}
P -->|Ano| UP1["UPDATE dovakcemista.sleva"]
SL -->|Ano| UP2["UPDATE dovakcesluzby.sleva"]
M -->|Ano| UP3["UPDATE dovakceinventar.sleva"]
PE -->|Ano| UP4["UPDATE dovakcepersonal.sleva"]
UP1 --> KPI["Přepočet součtů, KPI, tisků"]
UP2 --> KPI
UP3 --> KPI
UP4 --> KPI
Obchodník — co z toho plyne:
- Při zakládání akce vždy vyberte správné středisko — ovlivní výchozí slevu u nových položek.
- Procento u názvu střediska (Kongresy (10%)) je nápověda, ne záruka u starých řádků.
- Individuální slevu u jednoho řádku můžete upravit ručně v příslušném kroku akce.
- Technika a catering se slevou střediska automaticky nenastavují — počítejte s tím v kalkulaci.
Popisky — podrobný popis (lang)
Kdo menu vidí a nastavuje: pouze superadministrátor (role s) — položka Popisky v systémovém menu. Obchodníci, technici ani administrátoři (t, b) tuto obrazovku nemají.
Menu Popisky (lang) slouží k úpravě textů rozhraní u modulu Akce — nadpisů polí, tlačítek a kroků formulářů. Data jsou v tabulce jazyk (sloupce nazevCZ, nazevPL, nazevEN a volitelně popisCZ/PL/EN). Při načtení stránky akce se řádky načtou do relace (lang/VyberJazyk) a formulář zobrazí text podle jazyka uživatele (SESSION("locale")— obvykle cs, pl nebo en z profilu).
Co Popisky nejsou:
- Neobsah akce — nemění název akce, popis akce, poznámku ani texty, které obchodník vyplní u konkrétní akce.
- Ne šablony tisků — značky typu
{PopisTermin}v dokladech a infosheetu patří k menu Doklady, ne k Popiskům. - Ne ceníky — názvy místností, služeb a cenové položky spravuje admin v Nastavení.
Obrazovka superadmina
V záhlaví jsou odkazy pro přepnutí sady popisků podle kroku akce:
?str=step01— popisky formuláře Základní info (výchozí).?str=step02— popisky kroku Prostory (areál / budova / místnost — klasická i nová verze).
Seznam zobrazí tři sloupce (Název CZ, PL, EN). Klik na řádek v češtině otevře formulář úpravy (?action=add&ss=…):
- Název CZ / PL / EN — krátký text zobrazený v UI (povinné ve všech jazycích).
- Popis CZ / PL / EN — delší vysvětlující text (volitelný; ukládá se do relace jako
LangPopis…). - Tlačítko Vložit uloží změny (
lang/StrVloz) a vrátí na seznam dané stránky.
Jak systém popisky načítá
Podle SESSION("locale") vybere správný sloupec (CZ / PL / EN) a zapíše:
SESSION("LangNadpis1"),LangNadpis2… — po pořadí řádku (radek).SESSION("LangNadpisNew{Kod}")— podle kódu záznamu v tabulcejazyk.Kod(stabilní vazba na konkrétní popisek).
flowchart TD
SA["Superadmin: lang"] --> DB["Tabulka jazykstranka + radek"]
DB --> VJ["VyberJazykpři načtení kroku"]
VJ --> LOC{"locale cs / pl / en"}
LOC --> S["SESSION LangNadpis…"]
S --> UI["Formulář akcenadpisy polí, kroky"]
U["Obchodník vyplní obsah akce"] --> DATA["dovakce, dovakcemista…"]
UI -.->|"jen popisky polí"| U
Kde se popisky u akce projeví
- Základní info (
step01, stránkastranka='step01')
Typické popisky (výchozí české texty v komentářích kódu — po úpravě v Popiscích se zobrazí vaše znění):
| Relace (po pořadí) | Výchozí význam | Kde na formuláři | |
|---|---|---|---|
| --- | --- | --- | |
LangNadpis1 | Základní údaje akce | Nadpis celé stránky | |
LangNadpis2 | Název akce | Povinné pole názvu | |
LangNadpis23 | Příprava akce | Blok termínu přípravy (pokud je zapnuto) | |
LangNadpis3 | Termín akce | Datum a čas akce | |
LangNadpis4 | Platnost opce | Opce / rezervace | |
LangNadpis6–8 | Opce zrušena / Obnovit / Zasmluvněno | Stav opce a smlouvy | |
LangNadpis10 | Střediska | Povinný výběr střediska — viz Střediska | |
LangNadpis13 | Rozdělení akcí podle středisek | Nápověda vedle střediska | |
LangNadpis11 | Balíčky | Výběr balíčku při zakládání akce | |
LangNadpis14–15 | Počet osob | Pole a placeholder počtu účastníků | |
LangNadpis16 | Zodpovědná osoba | Vlastník / obchodník akce | |
LangNadpis17–19 | Popis / Kontakt / Poznámka | Textová pole obsahu akce (popisky polí, ne jejich hodnoty) | |
LangNadpis24 | Povinná pole (*) | Patička formuláře |
- Prostory (
step02/step021, stránkastranka='step02'nebostep021)
U rezervace prostor se používají zejména popisky vázané na kód záznamu v tabulce jazyk:
| Relace | Typický význam | Kde se zobrazí | |
|---|---|---|---|
| --- | --- | --- | |
LangNadpisNew200 | Areál | První krok průvodce — výběr areálu (ArealSelect) | |
LangNadpisNew201 | Budova | Krok „Vyberte budovu“, prázdná volba v selectu | |
LangNadpisNew202 | Prostor / místnost | Výběr místností, potvrzení rezervace, termín, příprava, seznam obsazených, e-mail o kolizi |
Stejné popisky platí pro novou mřížku prostor (step021) i pro klasický formulář step02 — obchodník vidí jednotnou terminologii (např. místo „Místnost“ text „Sál“ nebo „Učebna“ podle vaší organizace).
- Další místa
- Formulář akce vykreslí místo pevného textu hodnotu z relace — např.
<%=SESSION("LangNadpis2")%>. - Detail akce (
akce) — při zobrazení kroků se znovu voláVyberJazykpro step01 a step02. - Modul Denio — výuka používá stejnou sadu popisků step01 při práci s akcí.
- Admin Prostory (
dovareal,dovbudovy,dovmistnosti) — načítá popisky step02 pro konzistentní pojmenování v ceníku.
Příklady použití
Příklad 1 — terminologie kongresového centra
- Organizace nechce termíny „Areál / Budova / Místnost“, ale „Campus / Objekt / Sál“.
- Superadmin otevře Popisky → step02, upraví řádky s kódy odpovídajícími
LangNadpisNew200/201/202. - Obchodník v kroku Prostory uvidí: 01. Vyberte Campus, 02. Vyberte Objekt, Vybráno: 3 Sály.
- Data rezervací (
dovakcemista) se nemění — mění se jen popisky v UI.
Příklad 2 — anglické rozhraní pro zahraniční obchodníky
- Uživatel má v profilu
locale = en. - V Popiscích step01 vyplní sloupec Název EN (např. „Event name“ místo „Název akce“).
- Po přihlášení a otevření Základní info uvidí anglické nadpisy polí; obsah akce (název, popis) píše sám v libovolném jazyce.
Příklad 3 — úprava popisku střediska na formuláři
- Superadmin změní
LangNadpis10z „Střediska“ na „Divize“ aLangNadpis13na „KPI a reporting podle divize“. - Obchodník na Základní info vybírá Divizi místo Střediska — funkce (filtr KPI, kalendář) zůstává stejná.
flowchart LR
subgraph step01["Základní info"]
A1["LangNadpis2 → název pole"]
A2["LangNadpis10 → středisko"]
A3["LangNadpis17 → popis pole"]
end
subgraph step02["Prostory"]
B1["LangNadpisNew201 → budova"]
B2["LangNadpisNew202 → místnost"]
end
subgraph ne["Ne Popisky"]
N1["Hodnota nazevakce v DB"]
N2["Text poznámky akce"]
N3["Šablona tisku Doklady"]
end
Kdo co vidí a kdo nemůže měnit
| Role | Popisky v menu | Co vidí u akce | |
|---|---|---|---|
| --- | --- | --- | |
| Superadmin (s) | Ano — editace lang | Texty podle locale; může je kdykoli změnit pro celou organizaci | |
| Obchodník (b, u…) | Ne | Jen výsledné popisky polí; vyplňuje obsah akce | |
| Admin (t) | Ne | Stejné popisky; spravuje ceníky a uživatele, ne jazykové řetězce UI | |
| Technik (o, p) | Ne | Popisky step01 u akcí, kde participuje; nemění terminologii |
Praktický tip pro zavádění:
- Nejdřív sjednoťte terminologii v Popisky → step02 (areál / budova / prostor) — používají ji všichni při rezervaci.
- Pak upravte step01 (název akce, středisko, kontakt…) podle vnitřních směrnic.
- Pokud máte uživatele s cizím jazykem, doplňte sloupce PL/EN — systém je vybere podle profilu.
- Po změně popisku uživatelé uvidí nový text po obnovení stránky (F5) nebo při dalším otevření kroku akce.
Pozor na pořadí řádků: U step01 se část popisků mapuje podle pořadí (radek v tabulce jazyk) na LangNadpis1, LangNadpis2… — při zásahu do databáze mimo obrazovku Popisky může dojít k prohození popisků mezi poli. Úpravy provádějte raději jen přes lang.
Uživatelé — podrobný popis (users)
Kdo menu vidí a spravuje účty: položka Uživatelé je určena superadministrátorovi (role s). Seznam (?action=view) a zakládání účtů vidí jen superadmin; běžný uživatel edituje jen vlastní profil (?action=profil). Každý účet je vázán na nájemce (users.najemce) — v multi-tenant instalaci superadmin vidí jen uživatele své organizace.
Obrazovka users je centrální správa přihlašovacích účtů DOVIS: login, heslo, role (admin), doplňková oprávnění (infosheet, partneři, catering, nákupčí…), jazyk UI a vazby na moduly. Ukládání probíhá přes users/UserInsert do tabulky users; po uložení superadminovi se systém vrátí na seznam.
Co Uživatelé nejsou:
- Ne infosheetaři pro tisk — externí kontakty pro infosheet jsou v menu Infosheetáři :) (
usersinfo, tabulkausersinfosheet) — viz níže. - Ne personální karta zaměstnance — rodné číslo, typ PP, PREMIER ID, nadřízený a sazby personálu upravuje role e (Personální) v modulu
karta/UserFormPersonalni. Superadmin je v seznamu vidí, ale plná HR evidence není vUserForm. - Ne KPI střediska akce — přiřazení „která střediska vidím v grafech“ se dělá ve Střediscích → KPI osoby, ne zde (sloupec Středisko v seznamu = účetní / PREMIER středisko zaměstnance).
Seznam uživatelů — users?action=view
V záhlaví jsou odkazy:
- Seznam uživatelů — aktivní účty (
deleted <> 't'). - Přidat uživatele —
?action=add&id=0(prázdný formulář). - Neaktivní uživatele —
?action=view&del=t(soft-smazané účty).
Tabulka zobrazuje (řádek = jeden účet):
| Sloupec | Zdroj | Význam | |
|---|---|---|---|
| --- | --- | --- | |
| Osoba | users.fullname | Klik →?action=add&id={ID} (editace účtu). | |
| Práva | admin+admin2 | Hlavní role; u techniků může být doplněno „+ technik provoz“ (druhá role). | |
email | Odkaz mailto:. | ||
| Středisko | stredisko | HR / PREMIER středisko (upravuje personální modul). | |
| Premier | cislo | Identifikátor v účetnictví PREMIER. | |
| Typ PP | typPP | Typ pracovního poměru. | |
| Rodné | rodne | Rodné číslo (personální agenda). | |
| Prac.pozice | pracovnipozice | Název pozice (profil, kalendáře). | |
| Sheet / Partner / P.vstup / P.fakturace / Catering / Nákupčí | Příznaky v users | Rychlý přehled zapnutých modulových práv (zeleně Ano). | |
| Ikony vpravo | — | Sluchátka = kategorie technika (?action=tech&id=); tužka = editace; křížek = deaktivace (users/UsersDel→deleted='t', admin='v'). |
Při prvním zobrazení seznamu systém u každého uživatele bez záznamu doplní výchozí maximální slevy do tabulky usersmaxslevy (7 položek po 100 %).
Editace / nový uživatel — users?action=add&id=…
Parametr id= primární klíč users.ID. Pro nového uživatele použijte id=0. Formulář (users/UserForm) odesílá POST na users/UserInsert.
##### Základní přihlašovací údaje
| Pole formuláře | Sloupec DB | Kdo mění | Kde to poznáte / dopad | |
|---|---|---|---|---|
| --- | --- | --- | --- | |
Přihlašovací jméno (name) | users.name | Jen superadmin (ostatní readonly) | Login na přihlašovací obrazovce; součást šifrování hesla. | |
Celé jméno (fullname) | fullname | Superadmin + uživatel v profilu | Horní menu (dropdown), vlastník akce, podpisy e-mailů, seznamy. | |
email | Superadmin; role u (výuky) také | Reset hesla, notifikace po změně účtu, workflow objednávek / fakturace. | ||
| Telefon | telefon | Superadmin / profil | Profil uživatele, kontaktní údaje. | |
| Heslo | password | Superadmin vidí jako text; uživatel mění sám | Přihlášení; nový účet (admin=x) musí heslo změnit při prvním loginu. Po uložení jde e-mail s loginem a heslem. | |
Jazyk (locale) | locale | Superadmin / profil | cs/pl/en— výběr textů z Popisků a systémových hlášek. |
##### Role — pole admin (povinný výběr)
Určuje levé menu, přístup k modulům Akce, Technika, Majetek, Personální atd. Superadmin vybírá jednu z rolí:
| Hodnota | Název v UI | Typický dopad | |
|---|---|---|---|
| --- | --- | --- | |
s | Superadministrátor | Menu Doklady, Smlouvy, Pronájem, Střediska, Uživatelé, Konfig… — celá kapitola 3b. | |
x | Nový uživatel | Po prvním přihlášení vynucená změna hesla; pak se role typicky změní na b nebo jinou. | |
t | Administrátor | Akce, KPI, prostory, kontakty, partneři, Nastavení, catering — plná správa obchodu. | |
b | Obchodník | Seznam akcí, zakládání akcí, prostory, kontakty — bez admin Nastavení. | |
h | Hlášení oprav WebCollab | Modul WebCollab — hlášení závad. | |
u | Výuky (Denio) | Evidence výuk, akce, prostory; volba Lektor v profilu. | |
o/p | Technik | Technika, sklady, balíčky — viz kapitola 3c. U technika lze nastavit kategorie (?action=tech). | |
k | Nahlížející | Základní přehled akcí (read-only orientace). | |
m | Majetek / nákupy | Modul Majetek, žádanky, objednávky. | |
e | Personální | Personál, BOZP, kalendář zaměstnanců, HR karty (karta). | |
r | Správci budov | Budovy, energie, provoz areálů. | |
v | — nic — | Účet deaktivovaný / bez přístupu. |
Pokud je v konfiguraci zapnuto Prava2x = 1, zobrazí se druhý blok Práva 2 (admin2) — typicky technik o/p/q jako doplňková role k jinému menu (obchodník + technik provoz).
##### Modulová oprávnění (jen superadmin)
| Pole | Sloupec | Dopad | |
|---|---|---|---|
| --- | --- | --- | |
| Aplikace přístup | aplikace | Multi-select z configmenu2. Pokud vyberete moduly, uživatel smí jen do nich; prázdné = řídí se jen rolí admin. | |
Pracovní kalendář (work) | work | Oprávnění vkládat do pracovního kalendáře (modul plánování). | |
| Infosheet — posílat | infosheet | Uživatel dostává / odesílá infosheet k akcím (jiné než externí infosheetaři v usersinfo). | |
| Partneři (evidence / vstup / fakturace) | partner, PartnerVstup, partnerfakturace | Modul partneři — evidence, pokladní vstupy, fakturace partnerů (jen pokud PartneriOK). | |
| Catering — přístup | catering | Záložka Catering u akce (kap. 7d). | |
| Import dat | import | Hromadné importy mezi instancemi / údržba (pokud ImportOK). | |
| Objednávky k fakturaci | fakturace | Na tento e-mail lze posílat objednávky z akcí včetně příloh. | |
Nákupčí (nakupci) | 0/1/10 | 0 = ne; 1 = hlavní nákupčí (schvaluje položky i objednávky); 10 = schvaluje objednávky za jiné — Žádanky, majetek. | |
| Úpravy cen v objednávce | editaceceny (7 bitů) | Checkboxy Prostory / Služby / Mobiliář / Personál / Catering / Další / Auta — povolení měnit ceny v objednávce (NakladyOprava=1). | |
| Max. sleva % (7 polí) | usersmaxslevy | Strop slevy obchodníka u kategorií v akci (0–100). | |
Používání zvuku (guest) | guest | Zvukové upozornění zodpovědné osobě na novou položku (audioOK). | |
| Posílat info — zodpovědná osoba | ZodpovednaOsobaOK (u uživatele) | Pokud potvrzující uživatel má zapnuto, po potvrzení/zrušení položky dostane e-mail vlastník akce. Viz 3i — E-maily. | |
| Nastavit auta | usercar | Vazba na vozidla ve správě autoparku (AutaOK). | |
| Zařadit do | DetailPersonal | Rozdělení personálu z Nastavení — kdo smí vkládat poznámky k akci podle týmu. |
##### Adresa a kontakt (doplňkové)
Organizace, ulice, obec, PSČ, mobil, pevná linka, fax, web — sloupce organizace…www. Zobrazují se v profilu; nemění oprávnění.
flowchart TD
SA["Superadmin: users"] --> V["?action=view - seznam"]
SA --> A["?action=add&id=ID"]
A --> F["UserForm"]
F --> I["UserInsert → users"]
I --> M["usersmaxslevy - max. slevy"]
I --> EM["E-mail uživateli - login, heslo, práva"]
V --> E2["Klik na jméno → add&id="]
V --> D["UsersDel - soft delete"]
role["admin / admin2"] --> MENU["Levé menu + moduly"]
role --> AKCE["Vlastník akce KodOsoba"]
stredKPI["Střediska KPI osoby"] -.->|"odděleně"| GRAF["Filtr KPI / grafy"]
Vazby mimo formulář Uživatelé
| Kde se nastavuje | Co to propojuje | Popis | |
|---|---|---|---|
| --- | --- | --- | |
| Střediska → KPI osoby | dovstrediska.ZodpovednaOsoba | Které akce uživatel vidí v KPI / grafech podle střediska akce — ne zaměstnanecké středisko z HR. | |
usersinfo | usersinfosheet | Samostatní infosheetaři (e-mail, subjekt, kompletní/zkrácený infosheet) — ne přihlašovací účet DOVIS. | |
karta (role e) | users+dovpersonalosoby | Jméno/příjmení, nadřízený (users_users), PREMIER číslo, typ PP, sazby personálu. | |
users?action=tech&id= | Kategorie technika | U role o/p— které kategorie techniky smí spravovat. | |
| Profil / 2FA | users/UserProfil, MFA skripty | Uživatel sám — Authenticator, záložní kódy; superadmin může resetovat MFA. | |
| WebCollab / Dovio skupiny | webcoll_users, Dovio Skupiny | Přístup k projektům a schvalování dokumentů — nad rámec role admin. |
Příklady
Příklad 1 — nový obchodník „Jan Novák“
users?action=add&id=0- Přihlašovací jméno
jan.novak, celé jméno Jan Novák, e-mail, telefon, dočasné heslo. - Role Obchodník (
b) nebo Nový uživatel (x) s vynucenou změnou hesla. - Jazyk
cs; modulová práva ponechat vypnutá, pokud má pracovat jen s akcemi. - Po uložení — uživatel dostane e-mail; superadmin v Střediscích může přiřadit KPI střediska.
Příklad 2 — technik s omezenou slevou
- Role
o(technik); v?action=tech&id=…vybrat kategorie audia. - Max. sleva u služeb nastavit na 15 % — obchodník s vyšší rolí nemůže v akci překročit strop v dané kategorii.
- Úpravy cen v objednávce — zaškrtnout jen Mobiliář a Techniku (pokud modul nákladů běží).
Příklad 3 — účetní pro fakturaci objednávek
- Role může zůstat
k(nahlížející) nebom. - Zapnout Posílání objednávek k fakturaci (
fakturace=1) — v akci lze objednávku odeslat na její e-mail. - Nákupčí = Ne; hlavní schvalování objednávek řeší jiný účet s
nakupci=1.
flowchart LR
subgraph ucet["Účet users"]
U1["login + role admin"]
U2["modulové příznaky"]
end
subgraph akce["Modul Akce"]
A1["Vlastník akce"]
A2["Menu kroků"]
A3["Max. sleva na řádku"]
end
subgraph jinde["Jinde nastaveno"]
J1["KPI střediska"]
J2["HR karta karta"]
J3["Infosheetař usersinfo"]
end
U1 --> A2
U1 --> A1
U2 --> A3
J1 -.-> A1
Doporučený postup při zavádění nájemce:
- Nejdřív superadmin (
s) a jeden admin (t). - Obchodníci (
b) s rolíxa silným heslem — po prvním loginu změna hesla. - Techniky (
o/p) a personální (e) až podle potřeby modulů. - KPI filtry doplnit ve Střediscích, ne v Uživatelích.
- Neaktivní účty nemazat z DB — použít křížek v seznamu (soft delete), obnovení jen superadminem.
Budovy — podrobný popis (budovy)
Kdo menu vidí: Položka Budovy je určena jen superadministrátorovi (s). Ostatní role ji v levém menu nemají — budovy pro běžnou práci spravuje administrátor budov (t, b) v Nastavení → Prostory (dovareal→dovbudovy→dovmistnosti).
Obrazovka budovy (Budovy pro kalendář) nevytváří nové budovy. Zobrazuje seznam budov, které už existují v tabulce dov (záznamy s mistnost = 0, bez majetku, nesmazané). Superadmin u každé budovy nastaví jen to, jak se budova zkráceně a barevně zobrazí v kalendářích akcí — pole ZkratkaA (počet znaků zkratky) a PopisA (barva pozadí odznaku).
K čemu to slouží: V měsíčním kalendáři akcí, týdenním přehledu a cache dovakcekalendar uvidíte u akce kromě střediska také barevný odznak budovy (např. „KO“ pro Kongresové centrum) — rychle poznáte, ve kterém areálu akce probíhá. Zobrazení zkratek budov v kalendáři závisí na konfiguraci ProstoryZkratky = 1 (zapnuto v nastavení instalace).
Rozdíl: superadmin Budovy vs. admin Prostory
budovy (superadmin s) | dovbudovy (admin t / b) | |
|---|---|---|
| --- | --- | |
| Zkratka do kalendáře (1–5 znaků) a barva odznaku | Zakládání budovy, název, areál, popis, ceny pronájmu | |
| Jen úprava existujících záznamů | Přidání / smazání budovy, vazba na smlouvu, slevy, zodpovědná osoba | |
| Nemění rezervace ani ceny akcí | Správa místností (dovmistnosti), sazby, šablony smluv | |
| Vliv na vzhled kalendáře | Vliv na obsah akce (jaké prostory lze rezervovat) |
Obrazovka superadmina
Seznam má sloupce Název (plný název budovy z dov.Zkratka), Areál (nadřazený areál KodP), Znaků (aktuálně nastavená délka zkratky pro kalendář — buňka má barvu z kalendářového nastavení). U řádku je ikona úpravy (?action=add&bud=…).
Klik na název budovy otevře formulář úpravy kalendářového zobrazení.
Parametry formuláře úpravy
| Pole | Co znamená | Uložení / použití | |
|---|---|---|---|
| --- | --- | --- | |
| Název budovy | Zobrazí se aktuální název z číselníku (dov.Zkratka). | Na této obrazovce se nepřejmenovává — název mění admin v Nastavení → Prostory. | |
| Zkratka do kalendáře | Počet znaků (max. 5) z názvu budovy pro odznak v kalendáři. Volba smazat zkratku zruší zkratku i barvu. | Uloží se do dov.ZkratkaA. V kalendáři: LEFT(název, ZkratkaA)— např. 2 znaky z „Kongresové centrum“ → „Ko“. | |
| Barva | Barva pozadí odznaku budovy v kalendáři (color picker). | Uloží se do dov.PopisA (technický název pole — jde o barvu, ne text popisu). |
Tlačítko Vložit zkratku a barvu uloží změny (!dov/BudovyVloz2) a vrátí na seznam.
Kde se nastavení projeví
| Místo | Chování | |
|---|---|---|
| --- | --- | |
| Kalendář akcí (měsíc, týden) | Při ProstoryZkratky = 1 se u akce zobrazí barevný odznak se zkratkou budovy rezervovaného prostoru. | |
Cache kalendáře (dovakcekalendar) | Při přegenerování kalendáře se do řádku akce zapisují pole Budova, BudovyZkratka, BudovyBarva z údajů budovy u rezervace. | |
| Filtr budovy v kalendářích a seznamech | Filtr podle budovy (?bud=, SESSION("bud")) vybírá akce podle rezervovaných prostor — nezávisí na zkratce, ale na kódu budovy v dovakcemista. | |
| Kalendář prostor | Obsazenost místností podle budovy — viz Kalendář prostor; zkratka budovy pomáhá orientaci v přehledech akcí, ne v mřížce místností. | |
| Grafy / nástěnka | Filtr ?bud= omezí přehled na akce s rezervací v dané budově. |
flowchart LR
ADM["Admin: Nastavení → Prostory"] --> D["Tabulka dov - budovy a místnosti"]
SA["Superadmin: budovy"] --> Z["ZkratkaA + PopisA barva"]
D --> Z
Z --> KAL["dovakcekalendar / kalendář akcí"]
D --> REZ["Rezervace v akci step021"]
REZ --> KAL
Doporučený postup:
- Nejdřív nechte admina založit areály, budovy a místnosti v Nastavení → Prostory (ceny, smlouvy).
- Pak superadmin v Budovy nastaví u každé budovy krátkou zkratku (2–3 znaky) a výraznou barvu — odlište budovy vizuálně v kalendáři.
- Ověřte v kalendáři akcí, že je zapnuto zobrazování zkratek prostor (
ProstoryZkratky) a že akce má rezervovaný prostor v dané budově. - Střediska a budovy řešíte odděleně: středisko = obchodní divize akce, budova = fyzický areál rezervace.
Rozdíl oproti běžnému menu
| Superadmin (s) | Obchodník / admin (t, b…) | |
|---|---|---|
| --- | --- | |
| Nastavení celé instalace, šablony, uživatelé | Zakládání a vedení akcí, kalendáře, KPI | |
| Časové pásma pronájmu, zamčení akcí, import prostor | Rezervace prostor, kalkulace, tisky z akce | |
| Prostory = export mezi nájemci | Prostory = rezervace sálů u akce | |
| Střediska = číselník, barvy, KPI osoby, Denio | Středisko = povinný výběr u akce, filtr v kalendáři | |
| Budovy = zkratka a barva pro kalendář | Prostory = areály, budovy, místnosti, ceny, rezervace |
Praktický tip: Před zapnutím nového nájemce nebo větší změny cen projděte pořadí: Pronájem (časy) → Doklady / Smlouvy podle budov (vzory + vazba v Prostorech) → Uživatelé → Střediska (číselník + KPI osoby) → Budovy (zkratky kalendáře, až existují záznamy v Prostorech) → Akce dnů (zamčení). Až potom necháte obchodníky pracovat s akcemi.