11. Objednávka (step06) — kalkulace, tisk, export, fakturace
11. Objednávka (step06) — kalkulace, tisk, export, fakturace
www.iskasa.eu · návod k modulu Akce
11\. Objednávka (step06) — kalkulace, tisk, export, fakturace
Obal step06 (AplikaceNastaveni = 510, AkceMenu = 6) → include !step06/step06. Oprávnění: admin/admin2 s t nebo b; jinak default. Není to centrální modul objednávek z levého menu — jde o souhrn položek akce s cenami pro zákazníka a výstupy do !doc/.
11.1 Co stránka načítá (pořadí include)
- step06Logo — logo na doklad
- step06Detail —
dovakcedetail(text dokladu, splatnost, e-mail) - ob\_in / fa\_out / fa\_in — náhled PREMIER (pokud
PremierUJID) - step06Mista, step06Sluzby, step06Inventar (podmíněně), step06Personal, step06Catering (jen
CateringOK > 0— data z step40 / step43), step06Energie, step06Dalsi - step06Auta — jen pokud
AutaOK = 1; řádky z step50 (kap. 12a.3) - step06Soucty, step06NakladySoucty, technika (NabidkaInfo3, step10NabidkaTechniky), marže, historie
- Zálohy, finanční poznámka (CKEditor), AkceInfo
Uložení kalkulace: POST !step06/step06vloz (KodAkce, řádky cen/slev, poznamkafinancni, zálohy). Oprávnění nákladů: NakladyOprava, maska editaceceny.
11.2 Tisk, PDF a e-mail zákazníkovi
| Tlačítko / akce | Start | Parametry | Výsledek |
|---|---|---|---|
| Tisk dokumentu | objednavka01 | aa | Řetězec dokladů → HTML tisk |
| Tisk do PDF | objednavka01 | aa&dopdf=1 | tisk \+ TiskNastavPDF (wkhtmltopdf, PDF\_CESTA) |
| Na email odběrateli | objednavka01 | aa&email=1 | tisk → mail/SMTP2, EmailSend=1 |
| Raynet nabídka | NovaNabidka | aa | CRM (nezávislé na PDF) |
Šablona objednávky: dovdoklady kód 10 (objednavka01). Při email=2 (fakturační workflow) kód 1.
11.3 Řetězec skládání dokladu
sequenceDiagram participant U as Uzivatel participant O1 as objednavka01 participant P1 as priloha01 participant PO as pouceni01 participant T1 as technika01 participant TK as tisk U->>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 else email=1 TK->>U: SMTP odberatel else bez email TK->>U: HTML tisk end
| Soubor | Typ dovdoklady | SESSION |
|---|---|---|
| objednavka01 | 10 Objednávka | objednavka |
| priloha01 | 20 Příloha | priloha |
| pouceni01 | poučení | pouceni |
| technika01 | technika | technikaDOC |
| tisk | — | spojení + tisk / PDF / mail |
11.4 Fakturace a PREMIER
Samostatné formuláře pod hlavním blokem:
- step01VlozFakturace — datum „odesláno k fakturaci“
- step01VlozFakturace2 / 3 — vystavení / zaplacení faktury
Pokud EmailFakturace a EmailSend = 0 a dokumenty OK (AkceDokumentyTest):
- S PREMIER: odkaz tisk\_progress?aa= — iframe workflow
objednavka01?email=2→ … → tisk (SMTP3, OB\_IN, přílohy sekce 70) - Bez PREMIER: přímý start objednavka01 s
email=2
Admin může zrušit vazbu: tisk\_progress?zrusit=1. SESSION("TiskProgressFakturace") zapíná hlášení chyb v řetězci.
flowchart TD
A["step06 kompletni"] --> B{"PremierUJID?"}
B -->|Ano| TP["tisk\_progress"]
B -->|Ne| O1["objednavka01 email=2"]
TP --> R["objednavka01 priloha pouceni technika tisk"]
O1 --> R
R --> M["Email fakturace + OB\_IN"]
11.5 Podmínka „nelze fakturovat“
Červená hláška pokud AkceDokumentyTest / náklady nevyhovují — odkaz na step70 pro doplnění dokumentů.