--- title: Kuchyňské operace order: 60 summary: Přehled nástrojů pro denní provoz kuchyně - denní objednávka, podklad pro vaření, denní výdejka, seznam objednávek, spotřební koš a tisk sestav. --- # Kuchyňské operace Sekce kuchyňských operací obsahuje nástroje, které operátor potřebuje pro denní provoz kuchyně. Patří sem denní objednávka (rozpis variant jídel), podklad pro vaření, dodací listy (denní výdejka) pro jednotlivá výdejní místa, seznamy objednávek a jmenný seznam (rozesílatelný výdejním místům e-mailem). Přehledové reporty (měsíční report, zůstatky strávníků) najdete v samostatné sekci [Reporty](/docs/operator/reports). ## Denní objednávka Denní objednávka (v navigaci **Kuchyně → Denní objednávka**) je rozpis objednaných variant jídel po výdejních místech a věkových kategoriích. Rozpis surovin k nim najdete v [Podkladu pro vaření](#podklad-pro-vaření) níže; kolik toho nakoupit na delší období, řeší [Nákupní žádanka](/docs/operator/reports#nákupní-žádanka). Nahoře vyberete datum (pole **Od** / **Do**, výchozí je nejbližší den výdeje). Tlačítko **Tisk** vytiskne sestavu **na šířku** (landscape) a tabulku podle výdejních míst hustším písmem, aby se rozpad po věkových kategoriích vešel na stránku i se všemi šesti kategoriemi. Nahoře je dlaždice za každou variantu jídla se souhrnem (počet porcí jako hlavní údaj, počet objednávek, z toho do krabičky), pod nimi **jedna tabulka za celý den**, ve které je každá varianta jídla (např. _Oběd 1 – Svíčková_) samostatnou sekcí řádků: - řádky = jednotlivá **výdejní místa**, - sloupce po věkových kategoriích (2–3, 4–6, 7–10, 11–14, 15+, Dospělí), každá kategorie ve třech sloupcích **Počet / Koef. / Porce**, - vpravo souhrn **Porce / Obj.** za celé výdejní místo. Sloupce jsou pro všechny sekce stejné - tabulka má věkové kategorie, které si ten den někdo objednal, a jídlo bez objednávky v dané kategorii má na jejím místě pomlčku. Díky tomu na sebe sekce navazují a hodnoty se dají srovnávat svisle. Počet je počet objednávek, koeficient je porcní koeficient dané věkové kategorie a porce je jejich přepočet (počet × koeficient). U jídel balených do krabičky se navíc uvádí počet balených boxů. > **Porce zde nejsou tím, z čeho se počítají suroviny.** Od zavedení [velikostí porcí za věkovou kategorii](/docs/operator/recipes#velikost-porce-podle-věkové-kategorie) se množství surovin škáluje **za recepturu**, protože oběd složený z proporcionální polévky a housky „1 ks pro všechny" má dvě různá čísla porcí. Skutečnou škálovací základnu každé receptury vidíte v [Podkladu pro vaření](#podklad-pro-vaření) u příslušné receptury. Dlaždice se souhrny i sekce v tabulce jdou v pořadí, v jakém se jídla podávají během dne - **snídaně, přesnídávka, polévka, obědy 1-5, svačina, večeře** - stejně jako v jídelníčku. ## Podklad pro vaření Podklad pro vaření (v navigaci **Kuchyně → Podklad pro vaření**) je sestava pro kuchaře. Je vždy **na jeden den** a odpovídá na jedinou otázku: *co se má uvařit, kolik toho je a co na to navážit.* Struktura je **jídlo → receptura → suroviny**, v pořadí jídelníčku: - **jídlo** - druh jídla, název a počet objednávek, - **receptura** - název a počet porcí, na které se škáluje (bramborová kaše a bramborák jsou dva hrnce, každý se svým počtem), - **surovina** - název a množství k navážení, řazené podle abecedy s českou diakritikou. > **Proč je počet porcí u receptury, a ne u jídla.** Od zavedení [velikostí porcí za věkovou kategorii](/docs/operator/recipes#velikost-porce-podle-věkové-kategorie) se porce škálují **za recepturu**. U obědu složeného z proporcionální polévky a housky „1 ks pro všechny" proto jedno společné číslo porcí neexistuje - u jídla je počet **objednávek**, u receptury počet **porcí**. Sestava rozlišuje **dva různé důvody, proč u jídla nejsou množství**, a ani v jednom případě jídlo nevypustí - kuchař musí vidět každý objednaný chod: - **Receptura není nastavena** - k jídlu není navázaná žádná receptura. - **Receptura nemá zadané suroviny** - receptura navázaná je, ale nemá vyplněné suroviny. Píše se u konkrétní receptury, ne u jídla, a počet porcí se u ní neuvádí (není z čeho ho spočítat). Tlačítko **Tisk** otevře sestavu jako **PDF v nové záložce**, odkud ji prohlížeč vytiskne nebo uloží - je to tentýž dokument, který se posílá e-mailem, takže se tištěná a odeslaná verze nemohou rozejít. Tlačítkem **Odeslat e-mailem** ji pošlete jako PDF - příjemce vyberete ze [skupin kontaktů nebo jednotlivých kontaktů](/docs/operator/contacts) v adresáři. Na rozdíl od Jmenného seznamu a Dodacího listu se **nikam neposílá na e-maily výdejních míst**: je to podklad pro kuchyni, výdejnímu místu neříká nic o jeho vlastní dodávce. Před odesláním se zobrazí seznam konkrétních adres a upozornění, pokud už sestava na ten den odeslaná byla. > **Pozn.:** Podklad pro vaření a [Nákupní žádanka](/docs/operator/reports#nákupní-žádanka) společně nahradily dřívější **Žádanku surovin**, která byla zrušena: pohled „Per jídlo" převzal Podklad pro vaření, pohled „Celkem za den" a delší období Nákupní žádanka. ## Expediční list Expediční list (v navigaci **Kuchyně → Expediční list**) odpovídá na otázku **kam a co naložit** za daný den. Čte ho ten, kdo nakládá auto. Struktura je **druh jídla → výdejní místo → způsob naložení → receptura**. Nahoře je chod, protože kuchyně dodělá jedno jídlo a to pak rozveze; pod ním jsou všechna místa, kam jde. U výdejního místa je způsob naložení nad recepturami, protože se to fyzicky nakládá zvlášť: nejdřív termoporty a gastronádoby, potom bedny s boxy. ``` Oběd 1 · Svíčková 64 obj. ZŠ Husova 46 obj. DO GASTRONÁDOB Polévka · Hovězí vývar (s Oběd 1) 60 porcí 12 l Svíčková omáčka 46 porcí 13,8 kg Houskový knedlík 46 porcí 46 ks DO BOXŮ Svíčková 18 boxů MŠ Sluníčko 18 obj. Svíčková omáčka 18 porcí 5,4 kg ``` Nadpisy **Do gastronádob** a **Do boxů** se u výdejního místa zobrazí jen tehdy, když se tam nakládá obojí. Když jde všechno jedním způsobem, jsou řádky rovnou pod názvem výdejního místa - jednotka u každého řádku (porcí / boxů) stejně říká, o co jde. **Část Do gastronádob je rozepsaná po recepturách** - jeden řádek na recepturu, protože do nádoby se váží receptura, ne jídlo. Řádek nese **jen název receptury**; který chod to je, už říká nadpis skupiny nad ním. **Množství je u každé receptury ve své jednotce** - gramy a kusy se nikdy nesčítají. Receptura bez nastavené [velikosti porce](/docs/operator/recipes#velikost-porce-podle-věkové-kategorie) má řádek s prázdným množstvím: naložit se musí, i když ji systém neumí zvážit. Jídlo, ke kterému nejsou přiřazené receptury, zůstává jedním řádkem; má-li přitom receptury v různých jednotkách, zobrazí se jako `13,8 kg + 46 ks`. > **Počet porcí patří jídlu, ne řádku.** Na všech recepturách jednoho jídla se opakuje stejné číslo - týchž 46 lidí dostane omáčku i knedlík - takže se přes řádky nesčítá. Část **Do boxů** rozpad po recepturách nemá: box se počítá, neváží, takže by jen zopakoval stejný počet. **Rozpadá se ale podle velikosti porce** - podle [koeficientu věkové kategorie](/docs/operator/settings#věkový-koeficient). Box se plní podle toho, kdo ho sní, takže na jednom výdejním místě může jít o dvě různě naplněné velikosti: ``` DO BOXŮ Svíčková · koef. 0,80 12 boxů Svíčková · koef. 1,00 6 boxů ``` Řádky jsou seřazené od nejmenší porce a **jejich součet dává počet boxů výdejního místa**. Kategorie se stejným koeficientem jsou jeden řádek - je to tentýž box. Když se na výdejním místě balí jen jedna velikost, je to jeden řádek, ale **koeficient je uvedený i tam**: kdo box plní, musí velikost znát bez ohledu na to, jestli se ten den vedle balí i jiná. Sestava **neuvádí počty gastronádob** - jen množství. Na kolik nádob se to rozdělí, ví kuchař lépe než systém. ### Uvařit celkem Úplně nahoře, ještě nad souhrnem boxů, je **Uvařit celkem** - kolik které receptury uvařit za celou kuchyni, sečteno přes všechna výdejní místa. Hrnec se nasazuje jednou na celý den, takže tohle číslo je to první, co kuchyně potřebuje: ``` UVAŘIT CELKEM (včetně porcí do krabiček) Polévka 1 · Hovězí vývar Hovězí vývar 300 l Oběd 1 · Svíčková Těstoviny 90 kg Omáčka 190 kg ``` Blok je na **každé jídlo** a v něm řádek na **každou recepturu**, v tom pořadí, v jakém jsou u jídla přiřazené. Množství je vždy ve **vlastní jednotce receptury** - kilogramy a kusy se nesčítají do jednoho čísla. > **Na nefiltrované sestavě se tohle číslo schválně nerovná součtu navážek pod ním.** Navážka u výdejního místa říká, co se má odvážit **do gastronádob**, takže porce do krabiček v ní nejsou. Uvařit se ale musí všechno - do krabičky jde jídlo z téhož hrnce. Proto je v nadpisu uvedeno „včetně porcí do krabiček". Souhrn respektuje **oba filtry**. U filtru **Druh jídla** se nepočítá jídlo, které v sestavě není. U **způsobu naložení** počítá jen porce, které jsou na stránce - sestava **Jen boxy** je to, z čeho se plní krabičky, takže sečte jen porce do krabiček, a **Jen gastronádoby** jen porce na talíř. Co souhrn počítal, je vždy v nadpisu: ``` UVAŘIT CELKEM (jen porce do krabiček) Oběd 1 · Špagety ala Carbonara Carbonara omáčka 5,90 l Těstoviny Špagety 7,38 kg ``` Receptura bez nastavené [velikosti porce](/docs/operator/recipes#velikost-porce-podle-věkové-kategorie) má místo množství text **velikost porce nezadána**. Řádek nezmizí - jinak by souhrn vypadal úplný a chyběl by v něm hrnec. Jídlo, ke kterému nejsou přiřazené žádné receptury, v souhrnu blok nemá; není co pojmenovat. Souhrn je i v **tisknutém PDF** a v listu odeslaném e-mailem, nad sestavou - stejně jako na obrazovce. ### Souhrn boxů Nad samotnou sestavou je **Souhrn boxů** - kolik kterých boxů nachystat za celou kuchyni, tedy sečteno přes všechna výdejní místa. Boxy plní jeden člověk a najednou, ještě než nakládání začne, takže je potřebuje mít pohromadě a ne posbírané z dvaceti výdejních míst: ``` SOUHRN BOXŮ Polévka 1 · Hovězí vývar Celkem boxů 0,50 18 ks Celkem boxů 0,80 6 ks Oběd 1 · Svíčková Celkem boxů 0,50 24 ks Celkem boxů 0,70 9 ks Celkem boxů 1,00 12 ks ``` Blok je na **každé jídlo** (dietní varianta je vlastní jídlo, protože je to jiný box) a v něm řádek na **každou velikost porce**, od nejmenší. Souhrn se počítá **z řádků, které sestava skutečně zobrazuje**, takže při [filtru](#filtry) odpovídá zúžené sestavě - na sestavě **Jen gastronádoby** se nezobrazí vůbec. **Polévka má vlastní blok i tehdy, když se nakládá s prvním obědem** (viz [Polévka](#polévka)). V sestavě sedí jejím řádkem uvnitř skupiny oběda, ale nachystat je potřeba jiný počet polévkových a jiný počet obědových boxů. Boxy, u kterých se nedá zjistit velikost porce, mají řádek **Celkem boxů bez uvedené velikosti** a stojí až za velikostmi - naložit se musí, ale velikost si systém nevymýšlí. ### Filtry - **Způsob naložení** - Vše / Jen gastronádoby / Jen boxy - **Druh jídla** - výběr více druhů, prázdný výběr znamená bez filtru - **Výdejní místo** - jedno místo, nebo **Všechna výdejní místa** (výchozí stav). Nabídka umí hledat, takže se v desítkách míst dá psát místo rolování. Všechny filtry se promítnou i do tisknutého PDF, takže papír vždy odpovídá tomu, co je na obrazovce. Pokud je sestava filtrovaná, PDF to uvádí v hlavičce - u zúžení na jedno místo i jeho název. Sestava je normálně za **celou kuchyni**: naloží se jedno auto a to objíždí všechna místa. Zúžení na jedno výdejní místo je pro případ, kdy jedno místo obsluhuje vlastní jízda nebo se nakládá zvlášť. Souhrny **Uvařit celkem** i **Souhrn boxů** se zúžení drží - spočítají to, co je na stránce. **Součty u chodu a u výdejního místa počítají to, co je na stránce.** Bez filtru jsou to objednávky („64 obj."), s filtrem **Jen boxy** počet boxů („18 boxů") a s filtrem **Jen gastronádoby** počet porcí - jednotka u čísla vždy říká, o co jde. Jinak by u chodu stálo číslo, ke kterému se řádky pod ním nesečtou. Při **tisku PDF** se nadpis chodu i výdejního místa na další straně zopakuje s poznámkou „(pokr.)", takže žádný řádek nezůstane bez kontextu; nadpis se také nikdy neotiskne na konci strany bez svých řádků. > **Volba „Jen boxy" se nenabízí**, pokud jídelna nemá nastavený poplatek za box, tedy boxy jsou vypnuté. **Samotné boxy se ale nikdy neschovají** - po vypnutí boxů mohou dál existovat dříve objednané porce do boxu (příznak zůstává na objednávce) a ty se musí naložit. Sekce „Do boxů" se proto zobrazí vždy, když nějaké boxy na ten den jsou. ### Polévka Když je v [nastavení](/docs/operator/settings) zapnuté **Nakládat polévku s prvním obědem**, polévka nemá vlastní skupinu: je řádkem **uvnitř skupiny prvního obědu**, u každého výdejního místa, kam jede - termoport se nakládá jednou. Řádek je označený „Polévka · … (s Oběd 1)", aby nevypadal jako další receptura oběda, a nese **svůj vlastní počet porcí**: polévku si objedná jiný počet lidí než oběd, takže se do počtu u chodu nezapočítává. „První oběd" se počítá **za výdejní místo**, ne za celý den: kde se Oběd 1 nevydává, přiřadí se polévka k obědu, který tam skutečně jede. Když je zapnutý filtr druhu jídla a oběd v něm není, polévka zůstane ve vlastní skupině - nemá se do čeho přidat. Má-li druh jídla dvě varianty (běžnou a dietní), přiřadí se polévka k té, kterou na daném místě jí víc lidí. „První oběd" se počítá i **za způsob naložení**: polévka jde k prvnímu obědu, který se na tom místě nakládá **stejně jako ona**. Na sestavě pro gastronádoby tedy k prvnímu obědu jedoucímu v nádobách, na sestavě pro boxy k prvnímu obědu jedoucímu v boxech. Oběd, který se daným způsobem nenakládá vůbec, se přeskočí - kde jde Oběd 1 celý v boxech (třeba jediná dietní porce) a do nádob až Oběd 2, přisedne polévka v nádobách k Obědu 2 a řádek se označí „(s Oběd 2)". Kdyby se přeskakovalo, polévka by v obou směrech skončila špatně: buď ve vlastní skupině vedle obědu, který se nakládá hned vedle ní, nebo - obráceně - pod nadpisem chodu, pod kterým by stály jen boxy polévky, což vybízí naložit oběd, který se nenakládá. Polévka se proto klidně rozdělí: porce do nádob jedou s jedním obědem, boxy třeba s jiným nebo ve vlastní skupině. Když výdejní místo daným způsobem nenakládá **žádný** oběd, polévka má samostatnou skupinu. Vypnuté nastavení znamená, že polévka je samostatná skupina bez vazby. ### Tisk a odeslání Tlačítko **Tisk** otevře sestavu jako PDF v nové záložce - tentýž dokument, který se posílá e-mailem. **Odeslat e-mailem** ji pošle příjemcům z [adresáře kontaktů](/docs/operator/contacts); na e-maily výdejních míst se neposílá, protože dokument obsahuje celou kuchyni a každé místo by dostalo i data ostatních. Expediční list **běží vedle [Denní výdejky](#denní-výdejka)**, nenahrazuje ji: výdejka je kontrola „co má kdo dostat", expediční list je naložení auta. ## Rozvozový list Rozvozový list (v navigaci **Kuchyně → Rozvozový list**) je **itinerář do auta**: kam řidič jede, v jakém pořadí a kolik toho na které zastávce vysadí. Navazuje na [Expediční list](#expediční-list) - ten říká, co se do auta naloží, tenhle, kam to jede. Sestava se ptá jen na **datum**; kuchyně se bere z aktuálně přepnuté kuchyně - její název je vypsaný v hlavičce sestavy (**Kuchyně**) spolu s adresou výjezdu, pokud ji kuchyně má vyplněnou, a přepnout ji jde přepínačem kuchyní v horní liště. Volitelně jde sestavu zúžit na vybrané **trasy**. První strana je souhrn všech tras, pak následuje **jedna strana na trasu**: ``` BABAR 5A1 6184 · Citroen Jumpy Středa 5. 8. 2026 · 9 míst · výjezd: Křižíkova 270, Čelákovice # VÝDEJNÍ MÍSTO / ADRESA OBĚDY SVAČINY BOXY KONTROLA 1 Chytráček MŠ 18 6 0 ☐ Naloženo __:__ Krčínská 2511/5, Praha 9 ☐ Předáno __:__ 2 Jesle Orangery DS – – – ☐ Naloženo __:__ Národních hrdinů 11, Praha 12 ☐ Předáno __:__ bez objednávky na tento den CELKEM TRASA BABAR 18 6 0 ``` Sloupec **Kontrola** je papírové zaškrtávátko s linkou na čas - nikam se neukládá, slouží řidiči k odbavení nakládky a předání. ### Co znamenají sloupce - **Obědy** - počet objednaných porcí ve skupině obědů **včetně polévek**. Strávník, který má polévku i hlavní jídlo, se tedy počítá **dvakrát**; není to počet strávníků ani počet gastronádob, ale počet porcí, které z auta vyjdou. - **Svačiny** - přesnídávky a odpolední svačiny dohromady. - **Ostatní** - snídaně a večeře. Tento sloupec se objeví **jen tehdy, když se ten den něco takového veze**, aby běžné kuchyni zůstala třísloupcová sestava. - **Boxy** - porce balené do jednotlivých krabiček. Jsou **už započítané ve svém sloupci**, nejde o jídlo navíc. Do počtů se sčítají individuální objednávky **i hromadné objednávky organizací** - většina zastávek rozvozu jsou mateřské školy a jesle, které objednávají hromadně. ### Zastávky bez objednávky se tisknou taky Na rozdíl od [Dodacího listu](#dodací-list) sestava vypisuje **všechny zastávky trasy**, i ty, kde ten den nikdo nic nemá. Místo nul mají pomlčku `–` a poznámku *bez objednávky na tento den*. Řidič tak pozná rozdíl mezi „sem dnes nejedu" a „něco chybí" - zkrácený seznam neřekne ani jedno. Ze stejného důvodu dostanou výdejní místa, která **nejsou přiřazená k žádné trase**, vlastní poslední stranu **Bez trasy**. Je to signál, že je potřeba je do trasy zařadit; kdyby v sestavě chyběla, vypadala by úplně. Strana **Bez trasy** má oproti zbytku sestavy dvě odlišnosti: - Vypisují se na ní **jen ta místa, která na ten den skutečně mají objednáno**. Výdejní místo bez trasy a bez objednávky je jen nezařazené místo v číselníku, ne jídlo, které nemá čím jet. - **Filtr tras se jí netýká.** I když si vytisknete jen trasy B a C, strana Bez trasy se přiloží. Jinak by zúžená sestava tvrdila „vše je pokryto“, zatímco jídlo pro některé místo nesedí v žádném autě. ### Pořadí zastávek Pořadí, ve kterém se jezdí, se nastavuje v detailu trasy (**Kuchyně → Trasy**) šipkami u jednotlivých výdejních míst - viz [Rozvozové trasy](/docs/operator/delivery-points#rozvozové-trasy). Ukládá se ihned. Dokud pořadí nenastavíte, sestava zastávky seřadí **podle názvu** a nahoře to napíše, aby se čísla `1, 2, 3` nedala splést s pořadím, které nikdo nezadal. Přesunete-li výdejní místo na jinou trasu, jeho pozice se zruší - pozice platí vždy jen uvnitř své trasy. ### Vozidlo V hlavičce trasy se tiskne vozidlo (SPZ a případně model). Vozidla se zakládají v **Konfigurace → Vozidla** a k trase se přiřazují v jejím detailu. Trasa bez vozidla je v pořádku, jen se v hlavičce nic nevytiskne. Vozidlo se **vyřazuje, nemaže**: trasy, které ho mají přiřazené, si ho ponechají, takže znovu vytištěná sestava za minulý den pořád říká, čím se tehdy jelo. Vyřazené vozidlo se přestane nabízet a jeho SPZ se uvolní pro nové auto. ### Tisk a odeslání **Tisk** otevře sestavu jako PDF v nové záložce - tentýž dokument, který se posílá e-mailem. **Odeslat e-mailem** ji pošle příjemcům z [adresáře kontaktů](/docs/operator/contacts). Na e-maily výdejních míst se **neposílá**: dokument je itinerář celé kuchyně, takže by každé místo dostalo i čísla všech ostatních. ## Denní výdejka Denní výdejka je hlavní expediční sestava. Je **členěná podle výdejního místa** - kuchyně vydává přímo do gastronádob po jednotlivých školkách. Zobrazuje objednávky jako **rozbalovací strom** s úrovněmi: **seskupení výdejních míst** → **výdejní místo (školka)** → **jídlo** → **způsob výdeje** (Na talíř / V krabici) → **receptura (navážka)**. Pod každou školkou jsou její jídla v **pořadí jídelníčku** (snídaně → přesnídávka → polévka → obědy → svačina → večeře), takže polévka stojí přímo nad obědem - přesně jak se vydává. Každé jídlo se dá rozbalit na porce vydávané **na talíř** a porce balené **do krabičky** (s sebou), takže kuchyně vidí, kolik nandat a kolik zabalit. Má-li jídlo jen jeden způsob výdeje (nic zabaleného, nebo naopak), zobrazí se jen ta jedna větev. Do rozdělení se počítají i **hromadné objednávky organizací** - kolik z nich jde do krabičky, určuje počet krabiček zadaný u každé věkové kategorie objednávky. Navážka po recepturách je ve své jednotce (jídlo ze dvou receptur s různými jednotkami se nesčítá dohromady). Sloupce: **Obj. / Porce / Navážka** -- počet objednávek, vážený počet porcí (počet × koeficient věkové kategorie) a navážka dle velikostí porcí receptur; souhrnná navážka jídla je vidět už na řádku jídla. Každé **seskupení** navíc začíná řádkem **Navážka po receptech** - součty navážky jednotlivých receptur za celé seskupení. Jedna receptura vařená pro několik výdejních míst jednoho seskupení je jeden hrnec, takže se tady sečte do jednoho řádku (a stejně tak receptura použitá u dvou jídel, například polévka vydávaná ke dvěma obědům). Kuchyně tak nejdřív vidí, kolik čeho navážit celkem, a řádky výdejních míst pod tím říkají, jak se to rozdělí. Součty respektují nastavené filtry (**Druh jídla**, **Jen jídlo do boxu**). > **Porce a Navážka mohou u jedné receptury říkat jinou věc.** Porce vychází z koeficientu, navážka z [velikosti porce nastavené na receptuře](/docs/operator/recipes#velikost-porce-podle-věkové-kategorie). Přepíšete-li velikost porce ručně (houska 1 ks pro všechny), uvidíte třeba „8,9 porcí" vedle navážky odpovídající 12 plným porcím. **Rozhoduje navážka** -- ta odpovídá tomu, co se skutečně váží. Strom je **výchozí rozbalený po úroveň jídla** (jedna řádka na školku a chod); způsoby výdeje a receptury se rozbalí na kliknutí, tlačítky **Rozbalit / Sbalit vše** přepnete celý strom najednou. ### Jak vygenerovat denní výdejku 1. Přejděte do sekce **Kuchyně** → **Denní výdejka**. 1. Vyberte datum. 1. Případně zúžte sestavu zaškrtnutím jednoho či více **Druhů jídla** a/nebo přepínačem **Jen jídlo do boxu** (viz níže). 1. Rozbalujte jídlo u výdejního místa (uvnitř jsou způsoby výdeje Na talíř / V krabici a receptury), nebo použijte **Rozbalit vše** / **Sbalit vše**. Tlačítko **Tisk** vytiskne výdejku **v aktuálním stavu rozbalení** – co je sbalené, se nevytiskne (nastavte si tedy před tiskem požadovanou úroveň detailu). Výdejka vždy obsahuje **jak jídla na talíř, tak jídla v krabici** – jsou pod každým jídlem oddělená do dvou větví („Na talíř“ / „V krabici“), každá s vlastním počtem objednávek i navážkou. Není tedy potřeba nic přepínat. ### Tisk vybraných druhů jídla V liště nad sestavou jsou dva nezávislé filtry, kterými výdejku zúžíte – a protože **Tisk** tiskne to, co je na obrazovce, tisknou se tím i jednotlivé sestavy zvlášť: - **Druh jídla** – rozbalovací seznam se **zaškrtávacími políčky**, takže si vyberete jednu kategorii (třeba jen **Oběd 1**) nebo rovnou několik naráz (třeba **Přesnídávka + Přesnídávka 2 + Svačina + Svačina 2** na jeden výdejní stůl). Nabízí se kategorie, které se ten den skutečně vydávají; tlačítkem **Vybrat vše** zaškrtnete nebo odškrtnete všechny najednou. - **Jen jídlo do boxu** – zaškrtnutím zmizí všechna jídla na talíř a zůstane jen to, co se balí. Filtry jde **kombinovat**, takže lze vytisknout třeba „Oběd 1, jen jídlo do boxu“. **Nezaškrtnuto nic** (a stejně tak **zaškrtnuto všechno**) znamená bez filtru – sestava ukáže celý den. Vybrané druhy jsou vypsané v hlavičce sestavy i v informační kartě (u součtu se místo „Celkem" objeví **„Zobrazeno"**), aby se zúžený výtisk nedal zaměnit za celý den. Při aktivním filtru se navíc skryjí výdejní místa a seskupení, ve kterých nic nezůstalo. Výběr si prohlížeč **pamatuje** i po zavření sestavy a při listování mezi dny, takže kuchyně, která vydává pořád stejná okna, ho nastavuje jen jednou. Přepínač **Jen jídlo do boxu** se naopak při každém otevření vrací na vypnuto. Když se vybraný druh jídla daný den nevydává, zůstane zaškrtnutý (aby o něj listování mezi dny nepřišlo) a sestava jen napíše, že v tomto rozsahu nejsou žádné objednávky. ### Polévka je vlastní volba filtru Sestava ukáže **právě ty druhy jídla, které jsou zaškrtnuté** – nic víc. Zaškrtnete-li jen **Oběd 1**, dostanete jen Oběd 1; polévka na sestavě není, dokud si ji nezaškrtnete taky. Chcete-li vydávat polévku s obědem, zaškrtněte **Polévku i Oběd** – polévka se pak ukáže jako **jeden celý řádek** se všemi objednávkami, ať se vydává ke kterémukoli obědu. Ve výchozím pohledu bez filtru je polévka jedním řádkem a stojí v pořadí jídelníčku hned nad obědy, jak se vydává. ### Seskupení výdejních míst Seskupení je i úroveň, na které výdejka počítá **součty navážky po recepturách** (řádek **Navážka po receptech** hned pod názvem seskupení) - vaří se totiž pro celé seskupení naráz, ne pro jednotlivá výdejní místa. Členění výdejky se definuje jednou v sekci **Kuchyně** → **Seskupení** – vytvoříte pojmenované skupiny (např. „1. stupeň“, „2. stupeň“) a přiřadíte do nich výdejní místa. Každé výdejní místo patří **nejvýše do jednoho** seskupení; nezařazená místa se tisknou pod skupinou **„Ostatní“**, takže nikdy nevypadnou ze součtu. Seskupení je nezávislé na rozvozových [trasách](/docs/operator/delivery-points). ### Polévka napříč variantami Polévka se **nikdy nerozpadá** podle obědových variant – je jeden řádek a stojí v pořadí jídelníčku před obědy. Jednotlivé polévkové varianty (Polévka 1, Polévka 2) zůstávají jako samostatná jídla, takže se dají zaškrtnout každá zvlášť; viz [Polévka je vlastní volba filtru](#polévka-je-vlastní-volba-filtru). > **Pozn.:** Množství u jídla je celková navážka dle gramáže receptur (např. g/ml, u větších objemů kg/l). Detailní rozpis surovin po jednotlivých ingrediencích najdete v [Podkladu pro vaření](#podklad-pro-vaření) (výše). ### Automatické zaslání výdejnímu místu Pokud má výdejní místo v systému nastavenu e-mailovou adresu, PDF dodacího listu je po vygenerování automaticky zaslán na tento e-mail. Operátor tak nemusí dokument ručně přeposílat. E-mail kontakt výdejního místa se nastavuje v sekci **Výdejní místa**. ## Seznam objednávek Seznam objednávek poskytuje detailní přehled všech objednávek -- včetně jmen strávníků. Je užitečný pro kontrolu při vydávání jídla nebo pro řešení konkrétních dotazů rodičů. **Výdejní místo** přepnete v rozbalovacím seznamu nahoře; první volba **Všechna výdejní místa** vypíše celou kuchyni naráz. Můžete vybrat i **časový rozsah** (pole „Od" a „Do", nejvýše **31 dní**) -- výsledek je pak seskupený po jednotlivých dnech. Když rozsah nevyplníte, zobrazí se **nejbližší den, na který jsou nějaké objednávky** (místo prázdného dne) -- a to včetně dne, na který má objednáno **jen organizace**. ### Obsah seznamu Pro každý den seznam uvádí strávníky vybraného výdejního místa v tabulce se sloupci: - **#** -- pořadové číslo v rámci dne - **Strávník** -- jméno a příjmení - **Výdejní místo** -- jen při volbě Všechna výdejní místa; řádky jsou seřazené podle výdejního místa, takže drží pohromadě - **Věk. kat.** -- věková kategorie - **Objednané jídlo** -- objednané typy jídel (u balených porcí s označením krabičky) Celkový počet strávníků (a počet balených porcí) se zobrazuje v souhrnu nahoře a u záhlaví každého dne. ### Objednávky organizací Pod tabulkou strávníků je u každého dne sekce **Objednávky organizací** -- hromadné objednávky [Organizací](/docs/operator/delivery-points#správa-organizací) na tomtéž výdejním místě. Slouží ke kontrole, **zda dané výdejní místo vůbec má objednáno**: výdejní místo obsluhované jen hromadným objednatelem nemá v seznamu žádného jmenovitého strávníka, takže bez téhle sekce by vypadalo prázdné. Tabulka má sloupce **Organizace**, **Objednané jídlo**, **Porce** (u balených i počet krabiček) a **Dle věku** -- rozpad počtů po věkových kategoriích, u zabalených porcí s poznámkou „z toho N do krabičky". Při volbě **Všechna výdejní místa** je tu navíc sloupec **Výdejní místo**. Objednává-li na jedno výdejní místo víc organizací, každá má vlastní řádek. Sekce se nezobrazí, když organizace na daném výdejním místě nic neobjednaly. **Porce organizací se nesčítají se strávníky.** „Celkem N strávníků" zůstává počtem jmenovitých osob; hromadné porce mají vlastní údaj **Objednávky organizací: N porcí** v souhrnu i u záhlaví dne. Jsou to různé věci -- jmenovitý strávník a objednané množství. > **Pozn.:** [Jmenný seznam](#jmenný-seznam) zůstává čistě jmenovitý a objednávky organizací neobsahuje -- jeho PDF se rozesílá výdejním místům a hromadné objednávky do něj nepatří. ## Jmenný seznam Sestava **Jmenný seznam** (v sekci **Kuchyně**) je jmenný výpis objednávek za jeden den -- obsahově vychází ze [Seznamu objednávek](#seznam-objednávek), ale je rozšířená o třídu a alergeny a umí se **hromadně rozeslat výdejním místům e-mailem jako PDF**. Celá sestava se řídí **seskupením výdejních míst**: nahoře zvolíte **datum** (výchozí je dnešní den) a **seskupení** -- buď jedno konkrétní, nebo **Všechna seskupení**. Sestava pak ukáže jmenný seznam pro **každé výdejní místo ve vybraném rozsahu** -- jedna sekce = jedno výdejní místo (přesně to, co se odešle e-mailem). Výdejní místa, která na daný den **nemají žádnou objednávku, se do sestavy nedostanou** (dřív se tiskla jako prázdné sekce); na obrazovce jsou vypsaná jen v řádku **Bez objednávek** nad sestavou, takže je pořád vidět, komu se nic neodešle. U každého výdejního místa je vedle názvu vidět **e-mailová adresa**, na kterou se seznam odešle (a při volbě Všechna seskupení také, do kterého seskupení místo patří). Každá sekce začíná blokem **Jídla dne** -- výpis jídel, která si na daném výdejním místě někdo objednal, s **alergeny** u každého z nich. Názvy jídel a alergeny jsou tedy na jednom místě a v řádcích strávníků se už neopakují. Pod ním je tabulka strávníků, řazená abecedně podle příjmení. **Jeden strávník = jeden řádek**, ať si objednal jedno jídlo nebo pět: - **Příjmení** a **Jméno** -- odděleně, kvůli abecednímu řazení - **Třída** -- např. `3.B` (prázdné u strávníků bez třídy, třeba samoobslužných učitelů) - **Objednávka** -- celá objednávka strávníka na jednom řádku v pořadí výdeje, např. `Polévka, Oběd 1, Svačina`. V závorce je jen to, co se od standardu odlišuje: **název dietního jídla** (`Oběd 1 (bezlepkový řízek)`) a **`K`** u porce do krabičky (`Oběd 1 (K)`) > **Tip:** Tahle podoba je záměrně kompaktní, aby se sestava vešla na co nejméně stran. Co vidíte na obrazovce, to se i vytiskne a to samé dostane výdejní místo v PDF. Tiskne se na **A4 na výšku** -- na stránku se tak vejde asi o třetinu víc řádků než na šířku. ### Hromadné odeslání výdejním místům Tlačítkem **Odeslat skupině** rozešlete jmenný seznam e-mailem. Výběr výdejních míst se řídí [seskupením výdejních míst](#seskupení-výdejních-míst) -- tím **samým**, které člení Denní výdejku. Vyberete seskupení a den; systém pak **pro každé výdejní místo ve skupině vygeneruje jeho vlastní sestavu** a pošle ji jako PDF na e-mail daného výdejního místa. Platí: **jeden e-mail = jedno výdejní místo = jeho vlastní seznam** (ne souhrn za celou skupinu). Pokud v selektoru zvolíte **Všechna seskupení**, tlačítko se změní na **Odeslat všem** a rozeslání proběhne **naráz pro všechna seskupení kuchyně** -- pořád jeden e-mail na výdejní místo, jen nemusíte procházet seskupení jedno po druhém. - E-mailová adresa se bere z pole **E-mail** v detailu [Výdejního místa](/docs/operator/delivery-points). Výdejní místa **bez e-mailu** se přeskočí a vypíšou ve výsledku. - Výdejní místa **bez objednávek** na daný den se také přeskočí (neposílá se prázdný seznam). - Před odesláním se zobrazí **potvrzení**, ve kterém je **vypsaný seznam konkrétních e-mailových adres**, na které seznam půjde, i kolik míst se přeskočí a proč. Můžete tak adresáty zkontrolovat, než cokoli odejde. - Pokud už byl seznam pro danou skupinu a den odeslán, potvrzení upozorní, **kdy a kdo** ho odeslal naposledy -- opakované odeslání je ale povoleno (např. po změně objednávek). U volby Všechna seskupení navíc vypíše, **kterých seskupení** se opakované odeslání týká. - Po odeslání se vypíše výsledek se **seznamem adres, na které seznam skutečně šel**, a s přeskočenými místy. - Výdejní místa nezařazená do žádného seskupení (bucket „Ostatní") nelze rozesílat -- ani volbou Všechna seskupení. Je nutné je nejdřív přiřadit do seskupení. ### Odeslání dalším příjemcům (kontakty) Nad sestavou je panel **Příjemci**, kterým lze rozeslání rozšířit i mimo e-maily výdejních míst -- zřizovateli, účetní nebo druhé adrese na škole. Vybírají se **skupiny kontaktů** a **jednotlivé kontakty** z adresáře [Kontakty](/docs/operator/contacts). - Kontakt **s výdejním místem** dostane sestavu **za své výdejní místo** (stejné PDF jako samo místo). Díky tomu lze obsloužit i výdejní místo, které vlastní e-mail vyplněný nemá. - Kontakt **bez výdejního místa** dostane **jednu sestavu za celý zvolený rozsah**. - Přepínačem **E-maily výdejních míst** lze rozeslání na samotná výdejní místa vypnout a poslat sestavu **jen** vybraným kontaktům. - Kontakt uvedený ve více vybraných skupinách dostane e-mail **jen jednou**. - Výběr příjemců se nepamatuje -- při každém otevření stránky se začíná jen s e-maily výdejních míst. ## Dodací list Sestava **Dodací list** (v sekci **Kuchyně**) je doklad, který doprovází rozvoz na jednotlivá výdejní místa: **co se veze** (receptury s navážkou a porcemi dle věku) doplněné o **naměřené teploty jídel** (HACCP). Umí se **hromadně rozeslat výdejním místům e-mailem jako PDF**. > **Pozor:** Teploty jídel se od 12. 7. 2026 zadávají **zde**, ne v Denní výdejce -- ta je nově bez teplot. > **Změna od 5. 8. 2026:** Dodací list se už neřídí [seskupením výdejních míst](#seskupení-výdejních-míst) -- výběr seskupení byl zrušen. Sestava **vždy pokrývá celou kuchyni**, tedy i výdejní místa, která do žádného seskupení nepatří (ta dřív dodací list nedostávala vůbec). Nahoře zvolíte **datum**. Sestava se připraví pro **každé výdejní místo kuchyně** -- jedna sekce = jedno výdejní místo (přesně to, co se odešle e-mailem). U každého výdejního místa je vedle názvu vidět **e-mailová adresa**, na kterou dodací list odejde. Obsah dodacího listu pro každé výdejní místo: - **Receptura** jednotlivých jídel (řazeno po kategoriích, polévka první) - **Navážka** -- navážené množství přepočtené dle počtu porcí a věkových koeficientů - **Teplota** naměřená při výdeji - **Počet objednaných porcí** -- u každého jídla vpravo v jeho záhlaví, u výdejního místa pak souhrn za celý den. Pokud část porcí jde do krabiček, je to uvedeno v závorce (*z toho 5 do krabičky*). Počty jsou stejné jako v [Denní výdejce](#denní-výdejka) -- obě sestavy čtou stejná data. - **Alergeny** -- v závorce za názvem jídla (*Oběd 1 -- Svíčková na smetaně (alergeny: 1, 7)*) ### Hlavička dokladu: Dodavatel a Odběratel V hlavičce každého dodacího listu jsou obě strany dodávky: - **Dodavatel** -- název vašeho provozu a jeho **IČO**, tak jak je zavedené v systému. Nezadává se, bere se automaticky; provoz bez IČO řádek s IČO nemá. - **Odběratel** -- **Plný název** a **Adresa dodání** z detailu [Výdejního místa](/docs/operator/delivery-points). Pokud výdejní místo plný název vyplněný nemá, použije se jeho krátký název; nevyplněná adresa dodání se prostě neuvede. **Doplněním plného názvu a adresy dodání u výdejního místa** tedy rovnou zlepšíte i doklad. - **Datum výroby a expedice** -- datum, na které je sestava připravená. - **Čas výroby** a **Čas spotřeby** -- viz [Časy na dokladu](#časy-na-dokladu). Odběratel je vytištěný **v pravé polovině hlavičky**, zarovnaný k pravému okraji -- rozvržení, na jaké jsou zvyklí odběratelé z faktur a dodacích listů. Dlouhý oficiální název se zalomí do dvou řádků, nezkrátí se. Na **spodku stránky** každého dodacího listu jsou navíc **pokyny k převzetí zásilky** -- o spotřebě svačin a přesnídávek do 24 hodin a o uložení chlazených potravin (do 7 °C) a teplých pokrmů (nejméně 60 °C). Tisknou se vždy a nezadávají se. ### Časy na dokladu Nad sestavou je karta **Časy na dokladu** se dvěma poli -- **Čas výroby** a **Čas spotřeby**. Platí **pro daný den** a tisknou se v hlavičce každého dodacího listu. - Předvyplní se **8:00** a **14:00**. Den, kdy se vařilo jinak, tedy nepotřebuje žádné nastavení -- čas prostě přepíšete. - Pokud už byl dodací list na ten den odeslán, předvyplní se **časy z posledního odeslání**, aby opakovaný tisk odpovídal tomu, co odešlo. - Zadané časy se **uloží k záznamu o odeslání** stejně jako teploty, takže je pozdější změna neovlivní. - Pole nejde nechat prázdné -- když ho vymažete, vrátí se předchozí hodnota. Doklad tak nikdy neuvede čas, který jste nezadali. ### Alergeny u jídel Za názvem každého jídla jsou v závorce **čísla alergenů podle EU 1169/2011**. Čísla se **nezadávají u jídla ani u receptury** -- systém je sesbírá z **[surovin](/docs/operator/recipes#suroviny), ze kterých se skládají receptury jídla**, sloučí je a odstraní duplicity. Jídlo, jehož suroviny žádný alergen nemají, závorku nemá vůbec. Prakticky to znamená: **alergen doplníte jednou u suroviny** a propíše se do každého jídla, které ji obsahuje -- na obrazovku i do odeslaného PDF. Stejná čísla ukazuje [Jmenný seznam](#jmenný-seznam). ### Výběr výdejního místa Vedle data je přepínač **Výdejní místo**. Ve výchozím stavu (**Všechna výdejní místa**) sestava pokrývá celou kuchyni. Když vyberete **jedno konkrétní výdejní místo**: - sestava na obrazovce ukáže **jen jeho** dodací list, - **Tisk** vytiskne **jen jeho** PDF (jedna stránka místo celé kuchyně), - **Odeslat** pošle e-mail **jen na toto výdejní místo** (plus kontakty z adresáře, které jsou na něj navázané) -- ostatní výdejní místa nedostanou nic. Nabízejí se jen výdejní místa, která mají na daný den objednávky. Při změně data se výběr zruší, pokud tam vybrané místo nic neveze. **Teploty** se ptají jen na receptury, které vybrané místo skutečně dostane; už zadané hodnoty se přepnutím neztratí. ### Zadání teplot Nad sestavou vyplníte **teploty pokrmů (°C)** -- jedno pole na recepturu, seřazené po kategoriích (polévka první). Teplota se měří jednou v kuchyni při výdeji a **platí pro celý rozvoz**, takže se propíše do dodacích listů všech výdejních míst. Formulář nabídne **všechny receptury celého dne**, aby jedna sada naměřených teplot pokryla celý rozvoz. Vyplnění **není povinné** -- prázdné pole odeslání nezablokuje, jen na něj upozorní. Zadané teploty se **uloží** k záznamu o odeslání (HACCP) a při dalším otevření téhož dne se **předvyplní**. ### Tisk Tlačítko **Tisk** otevře **jedno PDF za celou kuchyni** (každé výdejní místo na samostatné stránce) s aktuálně zadanými teplotami a časy. Tiskne se přímo z PDF. Pokud je nahoře vybrané konkrétní **výdejní místo**, vytiskne se jen ono. ### Hromadné odeslání výdejním místům Tlačítkem **Odeslat** rozešlete dodací list e-mailem -- **pro každé výdejní místo kuchyně** se vygeneruje jeho vlastní PDF a pošle na jeho e-mail. Platí: **jeden e-mail = jedno výdejní místo = jeho vlastní dodací list**. - Rozsah je **celá kuchyně** -- včetně výdejních míst bez seskupení -- nebo **jedno vybrané výdejní místo**, pokud ho nahoře zvolíte. Potvrzovací dialog v takovém případě vypíše řádek **Výdejní místo: …**, ať je jasné, že jde o zúžené odeslání. - E-mailová adresa se bere z pole **E-mail** v detailu [Výdejního místa](/docs/operator/delivery-points). Výdejní místa **bez e-mailu** se přeskočí a vypíšou ve výsledku. - Výdejní místa **bez objednávek** na daný den se také přeskočí. - Přepínač **E-maily výdejních míst** v panelu Příjemci rozhoduje, jestli se posílá i na vlastní adresy výdejních míst. Vypnutý znamená, že dodací list dostanou **jen vybrané kontakty z adresáře**. - Potvrzovací dialog vypíše i **Čas výroby a Čas spotřeby**, které doklad uvede -- jsou to tvrzení na dokladu, který odběratel přebírá, takže se kontrolují před odesláním. - Před odesláním se zobrazí **potvrzení** s **vypsaným seznamem konkrétních e-mailových adres**, na které dodací list půjde, i s počtem přeskočených míst. Adresáty tak zkontrolujete, než cokoli odejde. - Pokud už byl dodací list na daný den odeslán, potvrzení upozorní, **kdy a kdo** ho odeslal naposledy -- opakované odeslání je povoleno. - Po odeslání se vypíše výsledek se **seznamem adres, na které dodací list skutečně šel**, a s přeskočenými místy. Panel **Příjemci** funguje stejně jako u Jmenného seznamu -- viz [Odeslání dalším příjemcům](#odeslání-dalším-příjemcům-kontakty). ## Měsíční report a zůstatky strávníků Přehledové reporty **Měsíční report** (tržby a počty objednávek za měsíc) a **Zůstatky strávníků** (aktuální zůstatky kreditu) žijí v samostatné sekci [Reporty](/docs/operator/reports). ## Spotřební koš Sekce **Kuchyně → Spotřební koš** zobrazuje měsíční dashboard plnění normativů spotřeby potravin dle vyhlášky č. 107/2005 Sb. Pro každou věkovou skupinu strávníků porovnává průměrnou denní spotřebu z objednávek a receptur s předepsanou normou a barevně indikuje stav (splněno / varování / nesplněno). Aby se spotřeba správně počítala, je nutné mít u každé suroviny nastavenou skupinu potravin a koeficienty. Podrobný návod najdete v sekci [Spotřební koš](/docs/operator/consumption-basket). ## Tisk sestav Všechny sestavy (denní objednávka, denní výdejka, seznam objednávek, jmenný seznam) jsou optimalizovány pro tisk. Použijte standardní funkci tisku v prohlížeči (Ctrl+P nebo Cmd+P) pro vytištění aktuálně zobrazené sestavy. Tisknout stránku se doporučuje přímo ze sestavy, ne z hlavní navigace.