Přeskočit na hlavní obsah

Přepočet skladů - GUI

K čemu přepočet skladů slouží a kde jej spustím?

Autor: Petr Pech

Přepočet skladu má za úkol zkontrolovat a případně přepočíst na správné hodnoty ceny na skladové kartě. Při spuštění dochází k procházení veškerých skladových pohybů. Zároveň znovu naváže FIFO vazby mezi příjemkami a výdejkami podle skladového data.

Naleznete jej v modulu Nástroje -> Přepočet skladu, Flexi jej však pro potřebné úkony (změna ceny příjmu) spouští automaticky.

Princip funkcionality si můžeme ukázat na jedné konkrétní skladové kartě. Ruční spuštění přepočtu skladu však vždy prochází všechny skladové karty.

Na skladové kartě jsou příjmuty 3 kusy s cenou za MJ 4,15 Kč (počátek byl 2 kusy za stejnou cenu). Tato cena rovněž odpovídá průměrné ceně. Následně byly vydány 2 kusy, taktéž za 4,15 Kč.

V praxi může nastat situace, kdy je cenu předchozího příjmu nutno zpětně změnit (např. dodavatel pouze dodal zboží, do Flexi je příjmuto za 0 Kč a až následně při obdržení faktury cenu aktualizujeme).

V našem případě změníme cenu za MJ příjmu 3 kusů na 10 Kč.

Následným uložením změny v příjemce dojde k automatickému spuštění přepočtu skladu, který se změnou ceny příjmu aktualizuje průměrnou cenu a promítne ji do veškerých následujících výdejů. Přepočet skladu se v tomto případě spouští jen pro konkrétní skladovou kartu.

Přepočet skladu je tedy standardně v potřebných případech spouštěn automaticky. Může však nastat situace, kdy z nějakého důvodu přepočet neproběhne a ceny na skladové kartě neodpovídají. Pro tyto situace existuje možnost ručního spuštění.

Kdy se přepočet nespustí sám

Za standardních okolností se přepočet spustí automaticky vždy, když je ho potřeba. Pokud neproběhne, jde prakticky vždy o důsledek přerušení běhu:

  • přerušená nebo nedokončená databázová transakce (typicky kvůli objemu zpracovávaných dat),

  • výpadek internetového připojení,

  • ztráta spojení klienta se serverem.

Pokud žádná z těchto nestandardních situací nenastane, přepočet proběhne sám. Typickým projevem toho, že neproběhl, je stav zásoby v měrných jednotkách, který odpovídá skutečnosti, zatímco hodnota v korunách nikoliv. Podrobněji jej popisuje článek o nesprávné hodnotě zůstatku na skladové kartě.

⚠️ Ruční přepočet spouštějte v době, kdy ve Flexi nepracují žádní uživatelé — typicky přes víkend nebo v noci. Během běhu nelze se skladem pracovat a nad velkým objemem dat může trvat hodiny, ve výjimečných případech i dny.

Co přepočet nevyřeší

Přepočet pracuje s cenami výdejů. Neopraví proto vše, co na skladě nesedí:

  • Ceny na příjemkách přepočet nemění. Cenu příjmu zadává uživatel a přepočet z ní pouze vychází. To platí i pro ručně pořízené záporné příjemky, které se sice chovají jako výdej, ale cenu na nich stanovil uživatel. Přepočet je proto neodstraní ani neopraví. Nesprávnou cenu příjmu je nutné opravit přímo na příjemce, případně na dokladu, ze kterého vznikla.

  • Výdejky s ručně zapsanou cenou. Byla-li cena na výdejce zapsána přes REST API příznakem cenaRucne, přepočet ji nepřepíše.

  • Důsledky změny metody oceňování zásob. Změna metody platí vždy k určitému datu, takže přepočet do tohoto data počítá jednou metodou a od něj druhou. Rozdíl na kartě proto nevzniká chybou přepočtu, ale tím, že se na jedné kartě míchají dvě metody, a zákonitě zůstat musí. Typickým projevem je nula kusů a nenulová zbylá hodnota v korunách.

  • Nevyrovnané požadavky na výdej přepočet neodstraní. Na ty slouží výhradně funkce Aktualizace požadavků na výdej.

  • Rozdíl ve skutečném množství na skladě vyřeší inventura, nikoliv přepočet.

ℹ️ Výjimkou je příjemka dokončující převodku. Převodka začíná výdejem ze zdrojového skladu a cena příjemky se odvozuje z ceny této výdejky. Změní-li přepočet cenu výdejky, promítne se změna i do ceny navazující příjemky. Je to jediný typ příjemky, jehož cenu přepočet upravit dokáže.

Než přepočet spustíte, mějte proto vždy jasno, jaká je příčina rozdílu. Plošné spouštění „pro jistotu" problém obvykle nevyřeší a jen zablokuje sklad na dlouhou dobu. Postup, jak příčinu určit, popisuje článek o diagnostice chybných skladových cen.

Přepočet a účetní období

Skladové karty jsou vedeny pro každé účetní období zvlášť. Přepočet skladu proto pracuje vždy jen v tom období, ve kterém jste právě přepnuti.

Opravíte-li tedy ceny v minulém roce, do roku následujícího se oprava sama nepromítne. Je nutné znovu spustit inicializaci následujícího účetního období se zaškrtnutým příznakem Provést převod skladu. Tím se opravené konečné zůstatky přenesou do počátečních stavů nového roku. Táhne-li se problém přes více let, je nutné tento postup zopakovat pro každé období zvlášť, tedy přepočet, inicializace, přepočet, a tak dále až do aktuálního roku.

🚨 Zásah do uzavřených období má účetní dopad

Přepočtem se v daném období může změnit nejen hodnota na skladové kartě, ale i zůstatek na účtu skladu. Pokud za dotčené roky již byly podány účetní výkazy nebo daňová přiznání, přestanou po zásahu odpovídat datům v systému a bylo by nutné podat opravné výkazy za každý dotčený rok.

Před jakýmkoliv zásahem do uzavřeného období proto vždy nejprve konzultujte dopad se svou účetní.

Související články

Zpět na rozcestník.

Dostali jste odpověď na svou otázku?