Prepočet skladu má za úlohu skontrolovať a prípadne prepočítať na správne hodnoty ceny na skladovej karte. Pri spustení dochádza k prechádzaniu všetkých skladových pohybov. Zároveň znovu nadviaže FIFO väzby medzi príjemkami a výdajkami podľa skladového dátumu.
Manuálne ho spustíte v agende Skladové karty alebo v zozname skladov, vždy v pätičke zoznamu pod ikonou troch bodiek (Ďalšie funkcie) voľbou Prepočet stavov skladov. V agende Príjemky/výdajky táto voľba nie je.
ABRA Flexi však prepočet skladov pre potrebné úkony (zmena ceny príjmu) spúšťa automaticky.
Princíp funkcionality si ukážeme na jednej konkrétnej skladovej karte. Manuálne spustenie prepočtu skladu však vždy prechádza všetky skladové karty.
Príklad: spätná zmena ceny príjmu
V praxi môže nastať situácia, keď je potrebné cenu predchádzajúceho príjmu spätne zmeniť. Dodávateľ napríklad dodal tovar, do Flexi bol prijatý za 0 Kč a cenu aktualizujeme až po obdržaní faktúry.
Na skladovej karte v našom príklade je skladová zásoba 30 ks s priemernou cenou 53,33 Kč.
Na karte sú evidované tri pohyby: príjem 100 ks za 80 Kč, príjem 50 ks za 0 Kč a výdaj 120 ks, ktorý sa ocenil priemernou cenou 53,33 Kč.
Na druhej príjemke zmeníme cenu za MJ príjmu 50 kusov na 100 Kč.
Uložením zmeny v príjemke sa automaticky spustí prepočet skladu, ktorý so zmenou ceny príjmu aktualizuje priemernú cenu a premietne ju do všetkých nasledujúcich výdajov.
Na skladovej karte je vidieť zmenu ceny výdajky po prepočte skladu: výdaj 120 ks je teraz ocenený priemernou cenou 86,67 Kč.
Zodpovedajúcim spôsobom sa zmenila aj priemerná cena a stav zásob v korunách na skladovej karte.
Prepočet skladu sa teda štandardne v potrebných prípadoch spúšťa automaticky. Môže však nastať situácia, keď z nejakého dôvodu prepočet neprebehne a ceny na skladovej karte nezodpovedajú. Pre tieto situácie existuje možnosť manuálneho spustenia.
Kedy sa prepočet nespustí sám
Za štandardných okolností sa prepočet spustí automaticky vždy, keď je potrebný. Ak neprebehne, ide prakticky vždy o dôsledok prerušenia behu:
prerušená alebo nedokončená databázová transakcia (typicky kvôli objemu spracúvaných dát),
výpadok internetového pripojenia,
strata spojenia klienta so serverom.
Ak nenastane žiadna z týchto neštandardných situácií, prepočet prebehne sám. Typickým prejavom toho, že neprebehol, je stav zásoby v merných jednotkách, ktorý zodpovedá skutočnosti, zatiaľ čo hodnota v korunách nie. Podrobnejšie ho opisuje článok o nesprávnej hodnote zostatku na skladovej karte.
⚠️ Doba prepočtu závisí od objemu dát a pri rozsiahlych skladoch môže trvať veľmi dlho. Manuálny prepočet preto spúšťajte v čase, keď vo Flexi nepracujú žiadni používatelia, typicky cez víkend alebo v noci. Počas behu sa so skladom nedá pracovať. Od verzie 2026.6.0 je prepočet výrazne rýchlejší.
Čo prepočet nevyrieši
Prepočet pracuje s cenami výdajov. Neopraví preto všetko, čo na sklade nesedí:
Ceny na príjemkách prepočet nemení. Cenu príjmu zadáva používateľ a prepočet z nej iba vychádza. To platí aj pre manuálne zadané záporné príjemky, ktoré sa síce správajú ako výdaj, ale cenu na nich určil používateľ. Prepočet ich preto neodstráni ani neopraví. Nesprávnu cenu príjmu je nutné opraviť priamo na príjemke, prípadne na doklade, z ktorého vznikla.
Výdajky s manuálne zapísanou cenou. Ak bola cena na výdajke zapísaná cez REST API príznakom
cenaRucne, prepočet ju neprepíše.Dôsledky zmeny metódy oceňovania zásob. Zmena metódy platí vždy k určitému dátumu, takže prepočet do tohto dátumu počíta jednou metódou a od neho druhou. Rozdiel na karte preto nevzniká chybou prepočtu, ale tým, že sa na jednej karte miešajú dve metódy, a zákonite zostať musí. Typickým prejavom je nula kusov a nenulová zvyšná hodnota v korunách.
Nevyrovnané požiadavky na výdaj prepočet neodstráni. Na tie slúži výhradne funkcia Aktualizácia požiadaviek na výdaj.
Rozdiel v skutočnom množstve na sklade vyrieši inventúra, nie prepočet.
ℹ️ Výnimkou je príjemka dokončujúca prevodku. Prevodka začína výdajom zo zdrojového skladu a cena príjemky sa odvodzuje z ceny tejto výdajky. Ak prepočet zmení cenu výdajky, zmena sa premietne aj do ceny nadväzujúcej príjemky. Je to jediný typ príjemky, ktorého cenu prepočet dokáže upraviť.
Skôr než prepočet spustíte, majte preto vždy jasno, aká je príčina rozdielu. Plošné spúšťanie „pre istotu" problém zvyčajne nevyrieši a iba zablokuje sklad na dlhý čas. Postup, ako príčinu určiť, opisuje článok o diagnostike chybných skladových cien.
Prepočet a účtovné obdobie
Skladové karty sa vedú pre každé účtovné obdobie zvlášť. Prepočet skladu preto pracuje vždy len v tom období, v ktorom ste práve prepnutí.
Ak teda opravíte ceny v minulom roku, do nasledujúceho roka sa oprava sama nepremietne. Je nutné znovu spustiť inicializáciu nasledujúceho účtovného obdobia so zaškrtnutým príznakom Vykonať prevod skladu. Tým sa opravené konečné zostatky preniesu do počiatočných stavov nového roka. Ak sa problém ťahá cez viac rokov, je nutné tento postup zopakovať pre každé obdobie zvlášť, teda prepočet, inicializácia, prepočet, a tak ďalej až do aktuálneho roka.
🚨 Zásah do uzavretých období má účtovný dopad
Prepočtom sa v danom období môže zmeniť nielen hodnota na skladovej karte, ale aj zostatok na účte skladu. Ak už boli za dotknuté roky podané účtovné výkazy alebo daňové priznania, po zásahu prestanú zodpovedať dátam v systéme a bolo by nutné podať opravné výkazy za každý dotknutý rok.
Pred akýmkoľvek zásahom do uzavretého obdobia preto vždy najprv konzultujte dopad so svojou účtovníčkou.
Súvisiace články
Späť na rozcestník.







