7a. Objednávka (step06) — kalkulace, tisk, export a fakturace
7a. Objednávka (step06) — kalkulace, tisk, export a fakturace
www.iskasa.eu · návod k modulu Akce
7a. Objednávka (step06) — kalkulace, tisk, export a fakturace
↑ Zpět na obsah · souvisí s přehledem kroků a přílohami / bilancí
Záložka Objednávka v menu akce otevírá stránku step06?aa=<kód akce>. V horizontálním menu akce je to obvykle krok 6 (AkceMenu = 6). Nejde o samostatný modul nákupu z levého menu — ten je v Objednávkách napříč akcemi a v Žádankách; zde jde o souhrn všech položek akce s cenami pro zákazníka, tisk potvrzení/objednávky a odeslání k fakturaci.
Kdo záložku vidí
| Podmínka | Význam | |
|---|---|---|
| --- | --- | |
| Role t nebo b (obchod / backoffice) | Standardní přístup k step06— bez role přesměrování na default. | |
Role admin / admin2 s t nebo b | Stejně jako obchodník; navíc může zrušit vazbu PREMIER u již odeslané akce. | |
| Modul Denio | Stejná logika v denio/step06— viz kapitola Denio. |
Co se na obrazovce zobrazuje (shora dolů)
Nadpis uvádí název akce a termín. Pod ním běží jeden velký formulář (uložení přes !step06/step06vloz) a řada sekcí načtených z dílčích souborů:
- Logo — výběr loga na tisknutém dokladu (
step06Logo). - Údaje k dokladu — text „Objednáváme u Vás“, splatnost faktury, e-mail pro doklad (
step06Detail, tabulkadovakcedetail). - PREMIER — příchozí / odchozí doklady (pokud je integrace zapnutá) — náhled vazeb objednávky a faktur v účetnictví (
ob_in,fa_out,fa_in). - Prostory — řádky z rezervací sálů: položka, náklady, cena, sleva %, celkem, marže; odkaz + na
step02(step06Mista). - Služby — stejná struktura sloupců (
step06Sluzby). - Mobiliář (inventář) — jen pokud krok 3 v menu není „červený“ (
step06Inventar). - Personál (
step06Personal). - Catering — jen pokud firma používá catering; rozbalovací blok Seznam catering (u režimu 4 může být v záhlaví název aktivní nabídky). Data pocházejí z kroku Catering nebo z Colosseum — kapitola 7d.
- Energie k akci — jen pokud je krok energií v pořádku (
step06Energie). - Další položky — ostatní řádky k akci (
step06Dalsi). - Auta — jen při zapnutém modulu aut; automaticky z rezervací na step50 — sekce Seznam aut (
step06Auta). Nelze doplnit jen v objednávce bez step50. - Kontrolní mezisoučty a náklady (
step06Soucty,step06NakladySoucty). - Technická nabídka — souhrn z modulu techniky (
NabidkaInfo3, případněNakladyDel,step10NabidkaTechniky). - Celkem s technikou — druhá řada součtů, pokud je více technických řádků.
- Marže a historie cen (
step06MarzeSoucty,step06HistorieSoucty). - Zálohové platby — částka a datum splatnosti (1. a 2. záloha).
- Poznámka k akci (finanční) — editor CKEditor; jde do tisku i do e-mailů.
- Shrnutí akce — blok z
AkceInfo(odběratel, kontakt, číslo objednávky…).
flowchart TB
subgraph vstup["Data z předchozích kroků"]
S21["Prostory step021 nebo step02"]
S7["Služby step07"]
S3["Mobiliář step03"]
S4["Personál step04"]
S9["Technika step09"]
CT["Catering"]
EN["Energie"]
AU["Auta step50 pokud AutaOK"]
end
subgraph step06["step06 - Objednávka"]
LOG["Logo + texty dokladu"]
RAD["Řádky: náklady / cena / sleva / marže"]
SOU["Mezisoučty + technika + marže"]
TLA["Tisk / PDF / e-mail / uložit"]
FAK["Fakturace + PREMIER"]
end
vstup --> RAD
LOG --> RAD
RAD --> SOU
SOU --> TLA
SOU --> FAK
Sloupce u položek — co znamenají
| Sloupec | Popis | |
|---|---|---|
| --- | --- | |
| Náklady | Vnitřní / nákupní cena (může být jen pro vybrané role — viz NakladyOprava a maska editaceceny). | |
| Cena | Prodejní cena pro zákazníka před slevou. | |
| Sleva % | Maximální sleva může být omezena (maxsleva1 v session). | |
| Celkem | Řádek po slevě. | |
| Marže | Rozdíl prodej vs. náklad (kontrola ekonomiky akce). |
Úpravy cen a slev na této záložce se ukládají tlačítkem Uložit (POST na step06vloz). Změny položek děláte v záložkách Prostory, Služby atd. — ikona + u sekce otevře příslušný krok (prostory obvykle step021 / step02).
Tlačítka pro tisk, PDF a e-mail zákazníkovi
Všechna tlačítka níže otevírají nové okno prohlížeče a spouští skládání dokumentu v !doc/. Hlavní šablona objednávky je v tabulce dovdoklady s kódem 10 (u fakturačního workflow s email=2 se použije šablona 1).
| Tlačítko na step06 | URL / parametry | Co se stane | |
|---|---|---|---|
| --- | --- | --- | |
| Uložit | !step06/step06vloz (POST) | Uloží logo, texty dokladu, všechny řádky kalkulace, zálohy a finanční poznámku. | |
| Tisk dokumentu | !doc/objednavka01?aa=… | Načte šablonu, doplní položky akce (prostory, catering, služby, personál, technika…), uloží HTML do SESSION("objednavka") a přesměruje řetězec na další díly dokladu. | |
| Tisk do PDF | objednavka01?aa=…&dopdf=1 | Stejný řetězec jako tisk; na konci tisk s dopdf=1 vygeneruje PDF přes wkhtmltopdf (!pdf/wkhtmltopdf_helper, TiskNastavPDF). Cesta k binárce je v Application("PDF_CESTA")— bez správné cesty PDF nevznikne. | |
| Na email odběrateli | objednavka01?aa=…&email=1 | Po sestavení dokladů tisk odešle e-mail na SESSION("emailKontakty") (z detailu akce / kontaktu), předmět „Objednávka číslo: …“, tělo = HTML objednávka + příloha + poučení + technika; kopie na odesílatele. V DB se nastaví EmailSend = 1. | |
| Raynet nabídka | NovaNabidka?aa=… | Export / vytvoření nabídky v CRM Raynet (nezávislé na PDF objednávky). |
Řetězec skládání dokumentu (tisk / PDF / e-mail)
Stránka objednavka01 sama neukončí zobrazení — po sestavení obsahu přesměruje na další krok. Parametry email a dopdf se předávají dál.
sequenceDiagram participant U as Uživatel participant S6 as step06 participant O1 as objednavka01 participant P1 as priloha01 participant PO as pouceni01 participant T1 as technika01 participant TK as tisk U->>S6: Tisk / PDF / Email S6->>O1: aa, email?, dopdf? O1->>P1: SESSION objednavka P1->>PO: SESSION priloha PO->>T1: SESSION pouceni T1->>TK: SESSION technikaDOC alt dopdf=1 TK->>U: PDF v prohlížeči else email=1 TK->>U: SMTP odběratel + kopie else bez email TK->>U: HTML tisk / PDF náhled end
| Soubor | Šablona dovdoklady (typicky) | SESSION proměnná | |
|---|---|---|---|
| --- | --- | --- | |
objednavka01 | kód 10 Objednávka | objednavka | |
priloha01 | kód 20 Příloha | priloha | |
pouceni01 | poučení / VOP | pouceni | |
technika01 | technická část | technikaDOC | |
tisk | — | spojí všechny části, tisk / PDF / mail |
V šabloně se nahrazují zástupné texty ({CisloDokladu}, {Odberatel}, {PolozkyRozpis}, logo {LOGOLINK}, dodavatel, DPH, součty…). Číslo objednávky generuje !AkceCisloObjednavky.
Odeslání k fakturaci, PREMIER a „velký“ e-mail
Pod hlavním formulářem jsou samostatné formuláře pro stav fakturace (barvy řádků podle fáze):
- Odeslat k fakturaci — datum + uložení přes
step01VlozFakturace(zobrazí se, pokud není nastaven export do PREMIER nebo ještě neběží premier workflow). - Datum vystavení faktury —
step01VlozFakturace2. - Datum zaplacení faktury —
step01VlozFakturace3.
Pokud je vyplněn SESSION("EmailFakturace"), akce ještě nebyla e-mailem odeslána (EmailSend = 0) a jsou splněny povinné dokumenty / náklady, zobrazí se velké tlačítko:
- Odeslat na EMAIL a do PREMIER →
!doc/tisk_progress?aa=…(průběhová stránka s logem a skrytým iframe). - Bez PREMIER jen Odeslat na EMAIL → znovu
objednavka01semail=2na konci řetězce vtisk.
flowchart TD
A["step06 - všechny náklady a dokumenty OK?"] -->|Ne| CH["Nelze fakturovat - červená hláška / step70"]
A -->|Ano| B{"PremierUJID nastaven?"}
B -->|Ano| TP["tisk_progress iframe"]
B -->|Ne| O1["objednavka01 + email=2"]
TP --> R1["objednavka01 → priloha → pouceni → technika → tisk"]
O1 --> R1
R1 --> M["SMTP na fakturační účty + obchodník"]
R1 --> P["Export OB_IN do PREMIER"]
R1 --> D["Přílohy akce v e-mailu"]
M --> ZP["Návrat na step06"]
P --> ZP
Workflow tisk_progress zapne SESSION("TiskProgressFakturace"), v iframe volá objednavka01?email=2 (šablona fakturace), hlásí průběh do rodičovské stránky (postMessage).tisk při email=2 posílá mail přes mail/SMTP3 na uživatele s fakturace=1, kopii na zodpovědnou osobu akce, připojí soubory ze záložky Dokumenty (sekce 70) a může založit objednávku v PREMIER (!premier/OB_IN). Administrátor může vazbu zrušit odkazem tisk_progress?zrusit=1.
Modul Dovio (schvalování)
Při SESSION("donioprilohy") se po sestavení objednávky automaticky vkládá nebo aktualizuje dokument ve schvalování (donio_data/PrilohyVloz/PrilohyUpdate) — viz Dovio.
Propojení s nákupem a skladem
- Přímé náklady — dodavatelé a platby u položek bez dodavatele řešíte v levém menu Přímé náklady, ne na step06.
- Centrální seznam objednávek — Objednávky napříč akcemi.
- Skladové karty — při
SkladkartyOKse dole zobrazí pohyby skladu k akci. - Technické náklady k nabídce — blok
NakladyDelpři aktivní technické nabídce.
Časté situace
| Situace | Co zkontrolovat | |
|---|---|---|
| --- | --- | |
| PDF se neotevře | Na serveru musí fungovat wkhtmltopdf a PDF_CESTA; zkuste nejdřív „Tisk dokumentu“ (HTML), pak „Tisk do PDF“. | |
| E-mail odběrateli nepřišel | E-mail v adresadokladu/ u kontaktu akce; SMTP organizace; spam; po odeslání je EmailSend=1— tlačítko pro zákazníka už nemusí být potřeba. | |
| Nelze fakturovat | Chybí náklady u položek nebo povinný dokument — odkaz na step70 v červené hlášce. | |
| Nemohu měnit náklady | Oprávnění NakladyOprava/ maska editaceceny— řeší administrátor. | |
| Akce je „uzamčená“ po PREMIER | Po exportu jen admin zruší vazbu přes tisk_progress?zrusit=1. |
Doporučený postup: Nejdřív doplňte všechny kroky akce (prostory, služby, personál…) a zkontrolujte zelená menu. Na Objednávce upravte slevy a texty dokladu → Uložit → Tisk dokumentu (náhled) → Tisk do PDF nebo Na email odběrateli. Až je akce kompletní včetně nákladů a příloh, použijte Odeslat k fakturaci a případně EMAIL + PREMIER.