7b. Smlouvy (step60) — vzory, generování a archivace
7b. Smlouvy (step60) — vzory, generování a archivace
www.iskasa.eu · návod k modulu Akce
7b. Smlouvy (step60) — vzory, generování a archivace
↑ Zpět na obsah · navazuje na rezervaci prostor a objednávku/kalkulaci · technický popis: navod-akce.html
Záložka Smlouvy v menu akce otevírá step60?aa=<kód akce> (v menu obvykle krok 60). Zde nejde o „nákupní objednávku“ z modulu Objednávky — jde o smlouvu o pronájmu prostor pro konkrétní akci, sestavenou ze šablony a údajů z rezervací.
Dva různé pojmy „smlouvy“: (1) Vzory smluv — šablony v dovdoklady a vazba na budovy v Prostorech; nastavení popisuje kapitola Smlouvy podle budov (superadmin menu Doklady / Smlouvy). (2) Smlouva k akci — hotový dokument v dovakcesmlouvy, který obchodník vygeneruje, upraví a archivuje. Tato kapitola 7b je o (2).
Kdo záložku vidí a kde se pracuje
| Místo | Účel | Oprávnění | |
|---|---|---|---|
| --- | --- | --- | |
| step60 | Přehled archivovaných smluv k akci (seznam, odkazy) | Role t / b (stejně jako Objednávka) | |
| smlouvy?aa=… | Vygenerování a úprava textu smlouvy (CKEditor), tlačítko Archivovat | Role t / b | |
| Přehled akce (Info) | Ikona smlouvy — rychlý odkaz na smlouvy, pokud je u akce nastaven vzor smlouvy | Když existuje vazba na šablonu (viz níže) | |
| Nastavení → Prostory (budovy / místnosti) | Přiřazení vzoru smlouvy k budově nebo místnosti | Administrátor budov | |
| Superadmin → Doklady | Tvorba šablon HTML s placeholdery (TypDokladu≥ 1000, typ „Smlouva prostory“) — kapitola Doklady, Smlouvy podle budov | Role s |
Odkud se bere základní smlouva (vzor)
Text smlouvy nevzniká „od nuly“ v step60 — systém načte šablonu z číselníku dokladů a doplní ji daty akce.
- Šablona v
dovdoklady— superadmin v menu Doklady vytvoří vzor (typ Smlouva prostory,TypDokladu = 1000a vyšší). Obsah je HTML se značkami{NazevAkce},{SeznamProstor},{OdberatelNazev}… — přehled: kapitola Doklady, postup vazby: Smlouvy podle budov. - Vazba na budovu nebo místnost — v Nastavení → Prostory u budovy nebo místnosti (
dov) se v poli Smlouva vybere šablona (KodDokumentuzdovdoklady). Bez této vazby generátor u akce nefunguje. - Při rezervaci prostor k akci — při uložení v záložce Prostory (step021 nebo step02) se kód šablony zkopíruje do řádku rezervace
dovakcemista.KodDokumentu(z místnosti / budovy). - Test před generováním — modul
MistaTestSmlouvyzjistí, zda u akce existujeKodDokumentuna rezervacích. Bez něj nelze smlouvu vygenerovat (na Info nebude ikona smlouvy).
flowchart TB
subgraph admin["Nastavení - jednorázově"]
D["dovdoklady - šablona smlouvy Typ 1000+"]
B["dov - budova / místnost pole Smlouva"]
D --> B
end
subgraph akce["Práce s akcí"]
P["Prostory step021 / step02"]
M["dovakcemista + KodDokumentu"]
P --> M
M --> T{"KodDokumentu u akce?"}
T -->|Ano| G["smlouvy - doplnění placeholderů"]
T -->|Ne| X["Bez vzoru - nelze generovat"]
G --> E["CKEditor - úprava textu"]
E --> A["Archivovat → dovakcesmlouvy"]
A --> L["step60 - seznam archivů"]
end
B --> P
Vazba na budovy a prostory při generování
Na stránce smlouvy (bez parametru sml=, nová smlouva) systém:
- Načte jeden kód šablony pro akci (
KodDokumentuSmlouvyz rezervací prostor u této akce). - Načte
PopisDokladuzdovdokladypro tento kód — to je výchozí HTML smlouvy. - Do šablony doplní údaje akce (
AkceInfo): název, termín, příprava, dodavatel, odběratel, logo, číslo dokladu jako u objednávky. - Vloží seznam prostor přes
BudovyRozpis— do smlouvy jdou jen rezervace, které mají stejnýKodDokumentujako zvolená šablona (filtr „budova / šablona smlouvy“). V tabulce jsou sloupce: prostor, budova, areál, datum od–do. - Doplní popis budovy (
{PopisBudov},{VypisKatastr}z katastru / umístění budovy v číselníku), součet cen za prostory, zálohy z objednávky, služby ze skladových pohybů, zodpovědné osoby.
Více budov / více vzorů smluv na jedné akci: Generátor pracuje s jedním KodDokumentuSmlouvy z akce a do výpisu prostor bere jen řádky se shodnou šablonou. Máte-li prostory s různými vzory smluv, obvykle je potřeba smlouvy řešit po částech (úprava textu ručně) nebo sjednotit vzor na budovách — domluvte s administrátorem; viz také kapitola Smlouvy podle budov.
Co uvidíte na step60
Stránka obsahuje pouze seznam archivovaných smluv (!smlouvy/SmlouvySeznam):
- Název akce a číslo archivu (kód záznamu v
dovakcesmlouvy). - Kdo vložil, datum vložení a poslední aktualizace.
- Ikony: upravit →
smlouvy?aa=…&sml=…, tisk →!doc/smlouva01(nové okno, tisk), smazat → jen admin t. - Pokud zatím není žádná smlouva: odkaz Nová smlouva →
smlouvy?aa=….
Zelená záložka Smlouvy v menu akce znamená, že existuje alespoň jeden záznam v dovakcesmlouvy (AkceSmlouvyTest).
Generování, úprava, tisk — krok za krokem
| Krok | Co uděláte | Co systém udělá | |
|---|---|---|---|
| --- | --- | --- | |
| 1 | Máte rezervované prostory s přiřazeným vzorem smlouvy | Uložené dovakcemista včetně KodDokumentu | |
| 2 | Z step60 nebo Info → Nová smlouva /smlouvy | Složí HTML ze šablony + dat akce | |
| 3 | Zkontrolujte text v editoru (CKEditor), upravte odstavce | — | |
| 4 | Archivovat smlouvu | INSERT/UPDATE dovakcesmlouvy, zápis do historie akce, návrat na smlouvy | |
| 5 | V seznamu na step60 → ikona tiskárny | smlouva01 vytiskne uložený HTML obsah | |
| 6 | Opakovaná úprava → ikona tužky | Načte uložený text, po archivaci znovu UPDATE |
sequenceDiagram participant U as Obchodník participant S60 as step60 participant SM as smlouvy participant DB as dovakcesmlouvy participant T as smlouva01 U->>S60: Otevře záložku Smlouvy S60->>U: Seznam archivů nebo Nová smlouva U->>SM: Nová / Upravit SM->>SM: Šablona dovdoklady + prostory + kontakty U->>SM: Archivovat smlouvu SM->>DB: Uložit HTML U->>T: Tisk z seznamu T->>U: window.print PDF v prohlížeči
Hlavní zástupné texty ve smlouvě (orientačně)
| Placeholder | Zdroj dat | |
|---|---|---|
| --- | --- | |
{NazevAkce}, {DatumOd}, {DatumDo} | Hlavička akce | |
{KonaniAkce}, {PripravaAkce}, {DemontazAkce} | Termíny akce / přípravy | |
{Dodavatel…}/{Odberatel…} | Kontakt dodavatele (pronajímatel) a odběratele akce | |
{SeznamProstor}, {PopisBudov}, {VypisKatastr} | Rezervace + popisy budov z číselníku | |
{CenaProstoryCelkem}, {ZahohaCena}, {ZaplacenaZahohaCena}… | Součty z prostor a zálohy z objednávky (step06) | |
{Sluzby}, {SluzbyCeny} | Pohyby služeb k akci (skladové karty) | |
{PronajimatelOsoba}, {NajemceOsoba} | Zodpovědná osoba akce a kontaktní osoba odběratele | |
{LOGOLINK}, {CisloDokladu} | Logo akce, číslo objednávky / dokladu |
Co step60 přímo neumí
- PDF e-mailem jako u objednávky — tisk jde přes prohlížeč z
smlouva01, ne řetězec objednavka01/tisk. - Úprava vzoru pro všechny budovy — mění se v superadmin Doklady nebo u budovy v Nastavení, ne na step60.
- Schvalování v Doviu — archivovaná smlouva je v
dovakcesmlouvy; pokud potřebujete schvalovací workflow, řeší se přes modul dokumentů / přílohy dle nastavení firmy.
Časté problémy
| Problém | Řešení | |
|---|---|---|
| --- | --- | |
| Nevidím „Novou smlouvu“ / ikonu smlouvy | U prostor akce chybí pole Smlouva v číselníku — doplňte u budovy/místnosti a znovu uložte rezervace, nebo zkontrolujte KodDokumentu na dovakcemista. | |
| V smlouvě chybí některé místnosti | Mají jiný kód šablony než ostatní — generátor filtruje podle jednoho KodDokumentu. Viz Smlouvy podle budov. | |
| Špatné ceny / zálohy | Nejdřív uložte Objednávku (zálohy, ceny prostor), pak znovu vygenerujte smlouvu. | |
| Prázdný {VypisKatastr} | Doplňte popis / katastr u budovy v Nastavení → Prostory (pole umístění budovy). |
Doporučený postup: Prostory s přiřazeným vzorem → kalkulace na Objednávce → Smlouvy → vygenerovat → zkontrolovat v editoru → archivovat → tisk z step60. Vzor smlouvy mění jen administrátor; obchodník pracuje s dokumentem konkrétní akce.