Práce se sklady v Gastrovýrobě a kalkulace cen
Obsah kapitoly:
V normách gastrovýroby se používají kalkulační sklady surovin a sklady na řádcích normy:
- Kalkulační sklad surovin – je sklad, pro který se provádí kalkulace. Výchozí cena pro kalkulaci se bere z něj, není-li zadán jiný sklad na řádku normy.
- Sklad na řádku normy – je-li zadán, výchozí cena pro kalkulaci se bere z něj - má přednost před kalkulačním skladem. Zadává se jen v případě, že se surovina (resp. její cena) má brát z jiného než kalkulačního skladu.
Tyto sklady jsou velmi důležité pro kalkulaci cen norem: určují sklad, odkud se bude brát cena surovin pro kalkulaci předpokládané ceny výrobku. Viz dále Kalkulace cen.
Dále je uvedeno:
Pro vlastní výrobu je důležité určit, který sklad bude:
-
Skladem výrobků = sklad pro příjem hotových výrobků z obsahu výrobního listu.
Skladem, do kterého se přijmou zkompletované výrobky prostřednictvím dokladu PHV, je-li VLG přepnut do stavu Dokončeno, je Sklad na řádku výrobku, viz položka Sklad v subzáložce Obsah výrobního listu.
-
Skladem surovin = sklad, odkud se bude vydávat to, co je na daném VLG považováno za surovinu (tedy suroviny samotné a polotovary (výrobky), které se v rámci daného VLG nebudou vyrábět, ale budou se spotřebovávat celé). To, odkud se budou vydávat suroviny, určuje několik údajů. Jsou to položky Výchozí sklad surovin a Provozní sklad na hlavičce dokladu (výrobního listu) a sklady na řádcích surovin (pro výjimky v čerpání surovin):
Výchozí sklad surovin – sklad, odkud se vydávají suroviny do výroby, pokud není zadán přímo konkrétní sklad na řádku suroviny. Který sklad je pro daný VLG výchozím, se zadává v položce Výchozí sklad v hlavičce VLG.
Provozní sklad – je-li zaveden, kompletační list čerpá suroviny nejprve z něj a pokud je požadavek vyšší než zásoba v něm, chybějící množství se sem převede automaticky z výchozího skladu surovin. Který sklad je pro daný VLG provozním, se zadává v položce Provozní sklad v hlavičce VLG. Pokud se při převodu uplatní nedělitelnost jednotek a výrobní list vyčerpá menší množství, než bylo převedeno, v provozním skladu přebytek zůstává pro další použití. Zároveň lze samozřejmě provozní sklad zásobovat ručně vytvářenými doklady typu Převodka příjem - Převodka výdej. Provozní sklad prakticky slouží jako pomocný („příruční“) mezisklad a zavádí se zpravidla ke sledování hospodaření osob, které jsou odpovědné za provádění gastrovýroby.
Kdy je provozní sklad použit:
Provozní sklad je pro danou surovinu použit pouze tehdy, pokud je u dané suroviny v subzáložce Strom v položce Sklad uvedena hodnota <Provozní>. Aby tam tato hodnota mohla být, musí být nejdříve provozní sklad pro daný VLG zadán (v položce Provozní sklad v hlavičce VLG). Pak se hodnota <Provozní> v řádku dané suroviny ve VLG buď objeví automaticky (pokud pro ni máte použití provozního skladu nastaveno v normách (viz položka Provozní sklad=Ano v řádku normy)) nebo ji budete moci zadat ručně (viz položka Sklad v Panelu pro editaci surovin).Sklad na řádku suroviny – je-li zadán (jiný než výchozí resp. provozní) v položce Sklad v subzáložce Strom kompletačního listu, přebírá funkci skladu výchozího resp. provozního - tj. z něj se provede výdej přímo do výroby. Používá se zpravidla pro vytvoření výjimky oproti výchozímu skladu.
Skladem surovin tedy bude:
- buď provozní sklad, je-li v řádku suroviny použit,
- nebo sklad uvedený na řádku suroviny, což může být:
- buď konkrétní sklad různý od výchozího resp. provozního
- nebo výchozí sklad
Je-li to vhodné, je možné použít jeden sklad pro "více účelů" - tedy např. výchozí sklad surovin může být stejný jako sklad pro příjem výrobků.
V tomto smyslu se však nesmí shodovat sklad provozní a výchozí, příp. provozní a sklad v řádku suroviny.
Výdej materiálu se provede prostřednictvím dokladu VMV, příp. PRV a PRP při práci s provozním skladem, je-li KL převeden ze stavu Příprava do stavu Výdej materiálu příp. rovnou do stavu Dokončeno.
Použití provozního skladu objasníme na příkladu:
Nechť hospoda má hlavní sklad H a kuchyně má sklad K. Do H, který má i chladící box, se přijímá maso a mouka.
Kuchař fasuje mouku v celých baleních (je možno to dělat ručně převodkou z H na K mimo výrobu nebo to udělat v agendě Výrobních listů (funkcí Převést nebo v rámci vytváření VMV při přechodu výrobního listu do stavu Výdej surovin) a co mu po výrobě zbude, to skladuje v K (a tam taky kuchař dělá svou inventuru – díky provoznímu skladu lze kontrolovat zásoby, za které kuchař zodpovídá). Dál fasuje maso, ale to jen v množství, které rovnou spotřebuje, protože ho nemá kde skladovat.
Pro mouku tedy zavedeme provozní sklad K, sklad H bude výchozí a převodku uděláme ručně nebo v agendě VLG (viz výše)
VLG pak vytvoří doklady:
- převodku z H na K (převádí se množství, chybějící v provozním skladu K)
- VMV, který obsahuje výdej masa z H (výchozí) a výdej mouky z K (provozní)
- PHV, který přijme výrobky na sklad/sklady výrobků zadané v řádcích Obsahu
Sklady na hlavičce výrobního listu
Při založení nového výrobního listu musí uživatel na jeho hlavičce vyplnit povinnou položku Výchozí sklad surovin, která může být předvyplněná výchozím skladem surovin uvedeným v agendě Nastavení gastrovýroby pro zadanou řadu výrobních listů. Předvyplněný výchozí sklad surovin lze podle potřeby změnit. Položka Provozní sklad není povinná. I tato položka může být předvyplněná provozním skladem uvedeným v agendě Nastavení gastrovýroby pro zadanou řadu výrobních listů. Předvyplněný provozní sklad lze také podle potřeby změnit.
Sklady na řádcích výrobků
Při ručním plnění subzáložky Obsah, tj. při vkládání výrobků do výrobního listu se Sklad pro příjem hotových výrobků předvyplní skladem zadaným v Nastavení gastrovýroby pro zadanou řadu výrobních listů.Tento sklad lze podle potřeby změnit.
Sklady na řádcích surovin
Subzáložka Strom výrobního listu obsahuje editovatelné řádky surovin s položkou Sklad (surovin). Tato položka může být na řádku suroviny předvyplněná skladem zadaným v řádku normy a lze ji podle potřeby měnit. Není-li tato položka vyplněna, čerpá se surovina z výchozího skladu surovin zadaného na hlavičce výrobního listu. Příp. se čerpá z provozního skladu, je-li používán provozní sklad, viz výše.
V následujícím textu popíšeme postup čerpání surovin a ukládání výrobků s ohledem na možnosti využití skladů ve výrobním listu.
Výroba bez provozního skladu:
Předpokládejme předvolby skladů v Nastavení gastrovýroby pro řadu výrobních listů VL1:
- Výchozí sklad surovin: sklad A
- Provozní sklad: není zadán
- Sklad výrobků: sklad X
Cílem úlohy je vyrobit výrobky V1 pro sklad X a V2 pro sklad Y a čerpat suroviny tak, jak je zadáno v jejich normách podle následující tabulky:
Výrobek | Surovina | Sklad z řádku normy |
---|---|---|
V1 | M1 | - |
M2 | - | |
V2 | M1 | - |
M2 | - | |
M3 | sklad B |
Ve výrobním listu se pak postupuje takto:
Při jeho založení a zadání řady VL1 se automaticky předvyplní položka Výchozí sklad skladem A. Po zadání výrobků V1 a V2 a jejich počtů do obsahu výrobního listu je u obou výrobků automaticky předvyplněn sklad pro příjem hotových výrobků skladem X. Aby bylo splněno zadání, je třeba u výrobku V2 změnit sklad X na sklad Y.
V subzáložce Strom je pak v řádcích surovin M1 a M2 položka Sklad prázdná (ve výrobě se použije sklad z hlavičky VL1) a řádek suroviny M3 obsahuje sklad B (předvyplní se z normy gastrovýroby a dá se dodatečně ručně změnit), tedy tak, jak bylo zadáno v normách obou výrobků.
Výsledný tok surovin a výrobků je následující:
- suroviny M1 a M2 jsou do výroby vydány z (výchozího) skladu A (je uveden na hlavičce výrobního listu)
- surovina M3 ze skladu B (je uveden přímo na řádku suroviny)
- na závěr se přijme výrobek V1 na sklad X a výrobek V2 na sklad Y
Vše znázorňuje obrázek:
Obrázek k příkladu č.1: Tok surovin a výrobků ve výrobě bez provozního skladu.
Výroba s využitím provozního skladu:
Předpokládejme předvolby skladů v Nastavení gastrovýroby pro řadu výrobních listů VL2:
- Výchozí sklad surovin: sklad A
- Provozní sklad: sklad P
- Sklad výrobků: sklad X
Cílem úlohy je vyrobit výrobky V1 pro sklad X a V2 pro sklad Y a čerpat suroviny tak, jak je zadáno v jejich normách podle následující tabulky s využitím provozního skladu P:
Výrobek | Surovina | Sklad z řádku normy |
---|---|---|
V1 | M1 | - |
M2 | - | |
V2 | M1 | - |
M2 | - | |
M3 | sklad B |
Doplňující podmínka - zásoby v okamžiku provádění vlastní výroby: předpokládejme, že suroviny M1 je v provozním skladu dostatek k pokrytí požadavků dané výroby a naopak surovin M2 a M3 se v provozním skladu nedostává.
Ve výrobním listu se pak postupuje takto:
Při jeho založení a zadání řady VL2 se automaticky předvyplní položka Výchozí sklad skladem A a položka Provozní sklad skladem P. Po zadání výrobků V1 a V2 a jejich počtů do obsahu výrobního listu je u obou výrobků automaticky předvyplněn sklad pro příjem hotových výrobků skladem X. I zde je třeba u výrobku V2 změnit sklad X na sklad Y.
V subzáložce Strom je i zde v řádcích surovin M1 a M2 položka Sklad prázdná (ve výrobě se použije sklad z hlavičky VL2) a řádek suroviny M3 obsahuje sklad B (předvyplní se z normy gastrovýroby a dá se dodatečně ručně změnit), tedy tak, jak bylo zadáno v normách obou výrobků.
Výsledný tok surovin a výrobků je následující:
- nejprve je surovina M2 převedena z výchozího skladu A do provozního skladu P (automaticky na pozadí v rámci výdeje surovin do výroby) - převádí se pouze chybějící množství, tedy rozdíl mezi celkovým požadavkem a zásobou v provozním skladu
- obdobně je převedeno chybějící množství suroviny M3 ze skladu B uvedeného přímo na řádku suroviny do provozního skladu P
- následně je proveden výdej surovin M1, M2 a M3 do výroby z provozního skladu
- na závěr se přijme výrobek V1 na sklad X a výrobek V2 na sklad Y
Vše znázorňuje obrázek:
Obrázek k příkladu č.2: Tok surovin a výrobků ve výrobě s provozním skladem.
Dále je uvedeno:
Kalkulace cen se v gastrovýrobě objevuje na více místech a na všech probíhá podle obdobného mechanismu (s drobnými odlišnostmi). Jedná se o:
- Kalkulaci norem - vyvolává se funkcí Kalkulace, která při změně v normě vypočte předpokládanou cenu výrobku na základě aktuálních výchozích cen surovin.
- Vyčíslení cen ve Výrobních listech (VLG) a to:
- Ceny z norem na řádcích VLG potažmo celkové Ceny z norem na hlavičce VLG
Předpokládané ceny na řádcích VLG potažmo celkové Předpokládané ceny na hlavičce VLG
Při kalkulaci cen je důležitá práce se sklady. Jaký sklad bude použit pro vyčíslení výchozí ceny surovin. Dále je důležitý Přednostní původ cen pro kalkulace (výchozí cena pro kalkulaci) – viz Přednostní původ cen pro kalkulace v Nastavení gastrovýroby pro daný sklad.
Platí:
- Kalkulace normy (v Normách gatrovýroby i ve Výrobních listech (VLG)) bere ohled na nastavení příznaku Rozpad v normě, resp. příznaku Vyrábět ve VLG.
- Program prochází řádky normy a pro každý řádek vypočítá celkovou skladovou cenu požadovaného množství surovin.
- Jestliže při výpočtu narazí na řádek obsahující výrobek (polotovar), který se nemá dále rozpadat resp. vyrábět, použije cenu polotovaru na daném skladu, nová kalkulace polotovaru se neprovádí.
- Jestliže při výpočtu narazí na řádek obsahující výrobek (polotovar), který se má dále rozpadat resp. vyrábět, vypočte i jeho cenu z ceny surovin na jeho řádcích.
- U kalkulace v agendě Normy: Pokud na řádku normy není zadán sklad, hledá se cena suroviny v kalkulačním skladu. Jestliže na řádku sklad je, nebere se cena suroviny z kalkulačního skladu, ale ze skladu na řádku normy.
- U kalkulace v agendě VLG: Cena suroviny se hledá v tom skladu, který je uveden na řádku suroviny (což může být konkrétně zadaný sklad, nebo to může být výchozí sklad či provozní sklad z hlavičky VLG). Přičemž u VLG s provozním skladem navíc platí, že ceny se hledají přednostně v provozním skladu, ale pokud se v něm nenajde dílčí karta (nebyla dosud založena) nebo se nenajde nenulová cena, systém pokračuje v hledání a pokusí se najít nenulovou cenu z dílčí karty skladu surovin (výchozí sklad příp. konkrétně zadaný sklad v řádku suroviny).
- Pro výše uvedený výpočet se použije Výchozí cena pro kalkulaci, viz výše.
-
U kalkulace v agendě Normy:
Přenos zkalkulované ceny z norem do sklad. karty:
- Funkce Kalkulovat (volaná z Norem gastrovýroby funkcí Kalkulovat) uloží vypočtenou cenu finálního výrobku do položky Poslední pořizovací cena dílčí sklad. karty dané kalkulačním skladem normy (viz výše).
- Zápis se neprovádí, když není určen kalkulační sklad, ani když je na daném skladu/dílčí kartě nenulová zásoba.
- Zápis se také neprovádí ani při přepočtech ceny dle norem v režimu editace.
Nechť tok surovin/výrobků probíhá následovně:
- polotovar X se vyrobí na sklad A, odtud se převede (převodkou) na sklad B a ve skladu B se vloží jako nevyráběný polotovar do finálního výrobku Y
- požadováno je, aby se při kalkulaci finálního výrobku uplatnila cena polotovaru X, kterou má na skladu B a neprováděla se zde nová kalkulace tohoto polotovaru
⇒ z toho plyne nastavení:
- v normě pro finální výrobek Y je třeba na hlavičce zadat kalkulační sklad surovin = B, na řádku polotovaru X sklad nevyplňovat a nastavit Rozpad=Ne, u ostatních řádků surovin finálního výrobku nastavit sklady, ze kterých se mají tyto čerpat (např. C)
- kalkulace normy pak uloží vypočtenou cenu fin.výrobku Y na dílčí kartu ve skladu B
- ve VLG se pak polotovar X čerpá ze zásoby skladu B
Aby předchozí příklad uspokojivě v praxi fungoval, je potřeba, aby převodka-příjem ukládala cenu převáděných skl.karet do dílčí karty cílového skladu. Aktualizaci cen z převodek je třeba zajistit parametrem z Firemního nastavení "Povolit aktualizaci poslední pořizovací ceny na dílčí skl.kartě při převodech mezi sklady".
V opačném případě by to mělo za následek, že by se při kalkulaci normy brala pro polotovar X podle předchozího příkladu cena, kterou stanovila předchozí uzávěrka, příp. nějaká předchozí kompletace nebo málo pravděpodobný předchozí normální příjem na tento sklad. Při kalkulaci nové normy by to byl problém, protože v dílčí kartě polotovaru na skladu B bude cena nulová.
Přepočet cen na normě:
Kalkulace cen na normě (tj. aktualizace Cen na řádcích normy potažmo Celkové ceny na hlavičce normy) se provádí:
- ručně - při vyvolání funkce Kalkulovat.
- automaticky - vždy, když se ukládá norma, která byla předtím otevřena pro opravy - Tj. jakákoli změna normy (tedy i jen rozeditování a uložení) způsobí, že si systém pro dané suroviny/polotovary normy "natáhne" jejich aktuální ceny (tj. u surovin např. z dílčí sklad. karty (s ohledem na nastavení "výchozí ceny pro kalkulace", viz výše), u polotovarů se dopočtou dle algoritmu uvedeného výše) a podle nich zaktualizuje ceny v řádcích normy. Aktuální ceny z řádků se adekvátně promítnou do celkové ceny na hlavičce Normy.
Přepočet cen na VLG :
Kalkulace cen na VLG se provádí:
- ručně - při vyvolání funkce Přepočítat podle norem:
- Nejsou-li k přepočtu vybrány všechny řádky, postupuje se přírůstkově - tj. k původní ceně výrobku se přičítá (kladný/záporný) rozdíl mezi původní a novou cenou surovin.
Jsou-li k přepočtu vybrány všechny řádky, napřed se vynulují ceny výrobků a sumy na VLG a poté se vše propočte od začátku.
To umožní provést "narovnání" případných nesrovnalostí mezi cenami surovin, výrobků a celého VLG, které mohly při změnách ve VLG postupně vzniknout.
- automaticky - pokud na řádku materiálu/polotovaru došlo k nějaké změně
- Princip je takový, že se vždy počítá jednak průběžná ("předpokládaná") cena, ale i ta původní ("z norem") - ale ta místo počtů případně upravených v rámci editace VLG a případné skl.karty po záměně (po náhradě) vezme pro přepočet v potaz původní sklad. kartu a původní počet tak, jak přišly z normy daného výrobku.
- Pokud na řádku suroviny/polotovaru došlo k nějaké změně (náhrada suroviny/změna množství (i na nulu)/vymazání řádku se surovinou), systém si pro danou surovinu/polotovar "natáhne" jeho aktuální cenu (tj. u suroviny např. z dílčí sklad. karty (s ohledem na nastavení "výchozí ceny pro kalkulace", viz výše), u polotovaru se dopočtou dle algoritmu uvedeného výše) tak, aby se u daného měněného řádku zohlednily ceny platné v okamžiku výpočtu.
- Tyto ceny se promítnou do nadřízeného výrobku (viz výše Postup při kalkulaci cen), čímž může na VLG dojít nejen ke změně "Předpokládané ceny", ale i "Ceny z norem".
Pokud byl řádek se surovinou (příp. její náhradou) zcela vymazán, daná surovina se do "Ceny z norem" vůbec nezapočítává (tj. jakoby v normách vůbec nebyla). (Pokud ale bylo na řádku se surovinou pouze sníženo množství na nulu, započítává se surovina do "Ceny z norem" normálně (v množství, v jakém je v normě)).
Tzn., že při změně množství suroviny (i na nulu) cena z norem zůstane zachovaná (resp. se pouze zaktualizuje promítnutím natažené aktuální ceny suroviny) a při vymazání řádku suroviny se cena z norem vypočte jinak a to bez vymazaného řádku.
Aktuální cena surovin/polotovarů se "natáhne" jen pro řádky postižené změnou, pro ostatní nikoli, ty zůstanou beze změny.
Tzn., že pokud máme ve VLG surovinu A a B, u obou došlo ke změně ceny od doby zadání VLG a nyní změníme množství suroviny A, natáhne se aktuální cena jen pro surovinu A (cena suroviny B ve VLG zůstane postaru).
Tzn., že pokud máme ve VLG surovinu A a B, u obou došlo ke změně ceny od doby zadání KL a nyní změníme množství suroviny A, natáhne se aktuální cena jen pro surovinu A (cena suroviny B v KL zůstane postaru). To ale není nijak na závadu, jelikož tyto ceny jsou pouze orientační. Po převodu VLG do stavu Dokončeno a následné skladové uzávěrce se ceny na dokladech PHV, VMV, příp. PRP, PRV (generovaných při dokončení VLG) upřesní a rovněž na VLG bude uvedena přesná koncová cena čerpaná z dokladu PHV.
- Převod VLG do stavu Dokončeno přepočet cen výrobků podle aktuálních cen surovin nevyvolává.
Různé kombinace objasníme na podrobném příkladu:
V nastavení gastrovýroby nechť je nastavena jako výchozí cena pro kalkulaci poslední pořizovací cena z dílčí sklad. karty. Mějme výrobek "šunkáček", do něhož vstupuje:
--- 1kg šunky s poslední nákupní cenou 200Kč/kg.
--- 1kg surovinyX s poslední nákupní cenou 300Kč/kg.
"Šunka" má jako náhradu "šunkový salám" s nákupní cenou 130Kč/kg.
Vystavíme VLG na tento výrobek. Na VLG budou ceny:
- Cena z norem = 500Kč (=200+300)
- Předpokládaná cena = 500Kč (=200+300)
Poté nechť se změnily ceny surovin (např. byla zadána nová skladová příjemka do daného skladu surovin):
- cena šunky 200 → 220Kč/kg
- cena surovinyX 300 → 310Kč/kg
Následně budeme provádět změny:
1) ve VLG není žádná náhrada surovin
-
1a) změníme počet surovinyX (ale ne na nulu, např. na 2kg a pak zpět na 1kg):
⇒zaktualizuje se info o nákupní ceně surovinyX, čili ceny se změní následovně:
- Cena z norem = 510Kč (200+310, tj. počítány suroviny dle norem, u změněných surovin v cenách platných v okamžiku výpočtu - šunka však měněná nebyla, čili ve staré ceně 200)
- Předpokládaná cena = 510Kč (200+310, tj. počítány skutečné suroviny zadané na VLG)
-
1b) změníme počet surovinyX (na nulu):
⇒zaktualizuje se info o nákupní ceně surovinyX, čili ceny se změní následovně:
- Cena z norem = 510Kč (200+310, tj. počítány suroviny dle norem, u změněných surovin v cenách platných v okamžiku výpočtu - šunka však měněná nebyla, čili ve staré ceně 200)
- Předpokládaná cena = 200Kč (200+0, tj. počítány skutečné suroviny zadané na VLG)
-
1c) vymažeme řádek se surovinouX:
⇒řádek byl smazán, čili cena z norem se přepočte. Ceny se změní následovně:
- Cena z norem = 200Kč (200+0, tj. počítány suroviny dle norem, u změněných surovin v cenách platných v okamžiku výpočtu - šunka však měněná nebyla, čili ve staré ceně 200)
- Předpokládaná cena = 200Kč (200+0, tj. počítány skutečné suroviny zadané na VLG)
-
1d) ve VLG provedeme náhradu surovin: šunku za šunk. salám:
⇒zaktualizuje se info o nákupní ceně šunky, čili ceny se změní následovně:
- Cena z norem = 520Kč (220+300, tj. počítány suroviny dle norem, u změněných surovin v cenách platných v okamžiku výpočtu - surovina X však měněná nebyla, čili ve staré ceně 300)
- Předpokládaná cena = 430Kč (130+300, tj. počítány skutečné suroviny zadané na VLG)
2) ve VLG je náhrada surovin dle bodu 1d) a cena salámu nechť se změnila takto: 130 → 140Kč/kg a došlo k další změně ceny šunky 220Kč → 225Kč:
-
2a) změníme počet surovinyX (ale ne na nulu, např. na 2kg a pak zpět na 1kg):
⇒zaktualizuje se info o nákupní ceně surovinyX, čili ceny se změní následovně:
- Cena z norem = 530Kč (220+310, tj. počítány suroviny dle norem, u změněných surovin v cenách platných v okamžiku výpočtu - šunk.salám (a tím i šunka) však nyní měněn nebyl, čili šunka ve staré ceně 220)
- Předpokládaná cena = 440Kč (130+310, tj. počítány skutečné suroviny zadané na VLG - šunk.salám však nyní měněn nebyl, čili ve staré ceně 130)
-
2b) změníme počet surovinyX (na nulu):
⇒zaktualizuje se info o nákupní ceně surovinyX, čili ceny se změní následovně:
- Cena z norem = 530Kč (220+310, tj. počítány suroviny dle norem, u změněných surovin v cenách platných v okamžiku výpočtu - šunk.salám (a tím i šunka) však nyní měněn nebyl, čili šunka ve staré ceně 220)
- Předpokládaná cena = 130Kč (130+0, tj. počítány skutečné suroviny zadané na VLG - šunk.salám však nyní měněn nebyl, čili ve staré ceně 130)
-
2c) vymažeme řádek se surovinouX:
⇒řádek byl smazán, čili cena z norem se přepočte. Ceny se změní následovně:
- Cena z norem = 220Kč (220+0, tj. počítány suroviny dle norem, u změněných surovin v cenách platných v okamžiku výpočtu - šunk.salám (a tím šunka) však nyní měněn nebyl, čili šunka ve staré ceně 220)
- Předpokládaná cena = 130Kč (130+0, tj. počítány skutečné suroviny zadané na VLG - šunk.salám však nyní měněn nebyl, čili ve staré ceně 130)
-
2aa) změníme počet šunkového salámu (ale ne na nulu, např. na 2kg a pak zpět na 1kg):
⇒zaktualizuje se info o nákupní ceně šunky i šunkového salámu, čili ceny se změní následovně:
- Cena z norem = 525Kč (225+300, tj. počítány suroviny dle norem, u změněných surovin v cenách platných v okamžiku výpočtu - surovinaX však nyní měněná nebyla, čili ve staré ceně 300)
- Předpokládaná cena = 440Kč (140+300, tj. počítány skutečné suroviny zadané na VLG - surovinaX však nyní měněná nebyla, čili ve staré ceně 300)
-
2bb) změníme počet šunkového salámu (na nulu):
⇒zaktualizuje se info o nákupní ceně šunky i šunkového salámu, čili ceny se změní následovně:
- Cena z norem = 525Kč (225+300, tj. počítány suroviny dle norem, u změněných surovin v cenách platných v okamžiku výpočtu - surovinaX však nyní měněná nebyla, čili ve staré ceně 300)
- Předpokládaná cena = 300Kč (0+300, tj. počítány skutečné suroviny zadané na VLG - surovinaX však nyní měněná nebyla, čili ve staré ceně 300)
-
2cc) vymažeme řádek se šunkovým salámem:
⇒řádek byl smazán, čili cena z norem se přepočte. Ceny se změní následovně:
- Cena z norem = 300Kč (0+300, tj. počítány suroviny dle norem, u změněných surovin v cenách platných v okamžiku výpočtu - surovinaX však nyní měněná nebyla, čili ve staré ceně 300)
- Předpokládaná cena = 300Kč (0+300, tj. počítány skutečné suroviny zadané na VLG - surovinaX však nyní měněná nebyla, čili ve staré ceně 300)
Jak bylo objasněno v popisu procesu gastrovýroby, při převodu VLG do stavu Výdej materiálu resp. Dokončeno vznikají skladové doklady (VMV, PRV, PRP, PHV). Ceny se pro ně stanovují následovně:
- VMV - suroviny na VMV se ocení předběžnou skladovou cenou (což je u VMV obsah položek Poslední pořizovací cena na dílčí kartě a Dopl. cena z dílčích skl. karet skladu, z něhož se surovina čerpá). Tyto položky jsou průběžně aktualizovány z cen příjemek (PR) surovin do skladu.
- PRV - suroviny na PRV se ocení předběžnou skladovou cenou (což je obdobně jako u VMV posl. nákupní cena skl. karty, akorát se použije dílčí karta toho skladu, z něhož se převádí).
- PRP - suroviny na PRP se ocení předběžnou skladovou cenou (což je cena ze svázané PRV).
-
PHV - do položek J.cena se předvyplní ceny, které jsou pro dané výrobky zapamatované na VLG z poslední kalkulace cen (z položek Předpokládaná cena v Obsahu VLG). Položka Kompletní ceny se nastaví na "Ano". Tento příznak informuje skladovou uzávěrku, že je možné doklad zpracovat sklad. uzávěrkou.
Interně v programu: Do tabulky ProductionTasks2 se dále vygenerují záznamy vazeb vydaného materiálu (VMV) a přijatých výrobků (PHV). (Aby bylo možné vypočíst skladovou cenu výrobku podle skladových pohybů spotřebovaných surovin , které s oceněným výrobkem souvisí podle Výrobní úlohy (ProductionTask_ID), viz výpočet skladových cen.)
Z výše uvedeného plyne, že převod VLG do stavu Dokončeno nevyvolává přepočet cen výrobků podle aktuálních cen surovin (viz výše Přepočet zkalkulovaných cen). (Takto je tedy vlastně stanovena předběžná skladová cena pro PHV generované z VLG.)
Důsledek: Pokud se od poslední rekalkulace změnila cena suroviny vstupující do některého výrobku/polotovaru daného VLG, nebude tato změna nijak promítnuta v ceně daného výrobku předvyplněné na vygenerovaný VLG. To ale není nijak na závadu. Tyto ceny jsou stejně pouze přibližné (orientační). Upřesní se po provedení sklad. uzávěrky.
Při uzávěrce se ceny na PHV přesně dopočtou z cen oceněných VMV, které s oceňovaným výrobkem na PHV souvisí podle Výrobní úlohy (ProductionTask_ID), viz Výpočet skladových cen. Výpočet ceny na PHV podrobněji viz též Skladové výrobní doklady - Skladová uzávěrka skladových výrobních dokladů.
Pouze je třeba k této skutečnosti přihlédnout, pokud tyto předběžné ceny nějak dále využíváte. Např. vystavujete následné dodací listy (DL) na expedici výrobků a z nich sledujete stravní jednotky (SJ). Objasníme na příkladu:
Příklad...Neaktuální ceny na PHV a důsledek:
Mějme nastavenu výchozí cenu pro kalkulaci z dílčí sklad. karty. Dále mějme normu výrobku V, jehož cena po kalkulaci vychází např. 100Kč/ks. Tato cena se po kalkulaci zapíše do položky Poslední pořizovací cena sklad. karty výrobku V. Poté nechť se zvýší nákupní cena surovin, takže cena výrobku se v reálu také zvýší např. o 10Kč. Vytvoříme VLG na tento výrobek, jeho Předpokládaná cena je tedy 110Kč/ks. Poté nechť se znovu zvýší nákupní cena surovin o dalších 10Kč, takže pokud bychom na VLG provedli něco, co by vyvolalo přepočet cen, by byla cena výrobku už 120Kč/ks. My ale VLG převedeme do stavu Dokončeno, aniž bychom vyvolali přepočet cen. ⇒ Cena z něj (110Kč/ks) se zapíše do položky Poslední pořizovací cena (samozřejmě, pokud jsou splněny podmínky pro tuto aktualizaci ceny na dílčí skl. kartě z PHV dokladu (viz popis položky Poslední pořizovací cena)).
Dále vznikne doklad VMV, na něm budou předběžné skladové ceny stanovené z aktuálních cen v položkách Poslední pořizovací cena skladových karet surovin, což bude 120Kč.
Nyní z VLG (nebo z PHV) vystavíme DL na expedici vyrobeného zboží. Na DL se dostane cena z položky Poslední pořizovací cena skl. karty výrobku V, což je 110Kč.
Pokud nyní budeme sledovat náklady stravní jednotky (SJ) a budeme je čerpat z DL, bude nám do SJ vstupovat cena 110Kč. Pokud je budeme čerpat z VMV, bude nám do SJ vstupovat aktuálnější cena 120Kč. Z tohoto pohledu je tedy výhodnější stanovovat ceny SJ z VMV.
Nicméně je třeba mít na paměti, že v obou případech se jedná o ceny pouze předběžné (ani jedna z nich nemusí být přesná, jelikož mezitím mohly nastat jiné pohyby na skladě). Upřesní se až skladovou uzávěrkou (kdy se cena na PHV vypočte přesně z cen oceněných VMV souvisejících s oceňovaným pohybem podle Výrobní úlohy (ProductionTask_ID) a bude tedy v našem případě 120Kč). Vypočtené SJ by se měly po sklad. uzávěrce přepočítat.