Na skladovej karte nesedí hodnota v korunách s množstvom v merných jednotkách. Typicky ide o nulový zostatok MJ pri nenulovej hodnote v Kč, alebo o priemernú cenu, ktorá sa do výdajky doplní v nesprávnej výške. Tento článok zhŕňa tri najčastejšie príčiny a postup opravy.
Prehľad príčin
Skôr než začnete opravovať, určite si podľa prejavu, o ktorú príčinu ide:
Ručne vytvorená príjemka so záporným množstvom - najčastejší prípad, popísaný nižšie.
Nesprávna cena na výdajke - množstvo sa odpočítalo, hodnota v Kč tomu nezodpovedá.
Zmena metódy oceňovania nad skladom s pohybmi - typicky 0 kusov a nenulová hodnota v Kč.
Ručne vytvorená príjemka so záporným množstvom
Z času na čas sa stretávame s prípadmi, kedy užívatelia vytvárajú príjemky so záporným množstvom ručne. Ručné vytvorenie takejto príjemky pravdepodobne spôsobí nesprávnosť hodnoty skladovej zásoby.
Príjemka so záporným množstvom totiž oproti príjemke s kladným množstvom zaistí vyskladnenie položky. Pokiaľ v takomto prípade nie je použitá správna cena podľa metódy oceňovania zásob, bude výsledkom nesprávna hodnota na skladovej karte.
Obvykle sa takto užívatelia snažia postupovať v momente, kedy bol tovar naskladnený chybne. Príjemkou so záporným množstvom o rovnakej cene je snaha napraviť stav a teda tovar s rovnakou cenou aj vyskladniť. Nemusí sa však jednať o správny postup - v momente, keď je na skladovej karte aj skoršia zásoba, jedná sa pravdepodobne o chybnú cenu.
Vo všetkých prípadoch opravu skladu, kedy je žiaduce niečo vyskladniť, vykonávajte formou výdajky. Najlepším nástrojom na opravu skladu je však vždy inventúra.
Zmysel takáto príjemka dáva iba vtedy, ak je vytvorená z dobropisu. ABRA Flexi si v takom prípade zvolí správnu cenu, s akou má byť tovar zo skladu vydaný.
ℹ️ Prečo so zápornými príjemkami nepracovať a ako ich rozpoznať, zhŕňa článok Záporné príjemky a prečo ich nepoužívať.
Pozrime sa, prečo je to tak
Pokiaľ tovar zo skladu vydávate štandardným spôsobom (teda tvorbou výdajky), ABRA Flexi automaticky priraďuje cenu podľa metódy oceňovania zásob. Užívateľ zároveň nemá možnosť ručnej úpravy ceny. Je tu teda istota, že tovar bol vydaný so správnou cenou.
Na screenshote nižšie môžeme sledovať položku výdajky, ktorej skladová karta má prijaté 10 ks za 200 Kč / ks a 10 ks za 300 Kč / ks. Priemerná cena teda zodpovedá 250 Kč. Pokiaľ by sme teraz vydali výdajkou akýkoľvek počet kusov, máme istotu, že cena je správna.
Výdajkou teda vydajme napríklad 5 ks zo skladu.
Tvorba príjemky však funguje na inom princípe, a to tak, že užívateľ má možnosť cenu položky príjemky vždy určiť. Nie je tomu inak ani pri príjemke so záporným množstvom. V takom prípade je pravdepodobné, že užívateľ nepoužije správnu cenu podľa metódy oceňovania.
Čo by sa teda stalo, ak by sme sa druhú príjemku 10 ks za 300 Kč / ks pokúsili vrátiť na sklad tak, že vytvoríme príjemku so záporným množstvom za 300 Kč / ks?
Pokiaľ k takejto situácii dojde, bude položka vydaná za cenu odlišnú od ceny podľa metódy oceňovania, v dôsledku čoho hodnota skladovej karty nebude konzistentná.
Sledovať to môžeme pri tvorbe ďalšej výdajky. Ak do nej vložíme položku, doplní sa nám cena 150 Kč / ks. Cena však nie je správna. Priemerná cena položky by mala byť 250 Kč / ks.
Výsledkom takéhoto postupu budú skreslené náklady v priebehu účtovného obdobia.
Pokiaľ však takáto situácia už nastala, riešením je tieto príjemky nahradiť výdajkou alebo do príjemiek doplniť správnu cenu podľa metódy oceňovania. Nie v každom prípade to však situácia umožňuje. Pokiaľ problém siaha do predchádzajúcich období, najmä tých účtovne uzatvorených, nie je možné takýto postup uplatniť. V takom prípade odporúčame vytvoriť príjemku s nulovým množstvom a cenu skladovej karty tak opraviť v aktuálnom roku.
Iná situácia môže nastať vtedy, keď vydáme celú skladovú zásobu príjemkou so záporným množstvom a chybnou cenou
Obvykle je táto situácia pozorovateľná nenulovou hodnotou skladovej karty pri nulovom zostatku MJ.
Ukážeme si postup opäť na príklade, teda pri rovnakej skladovej karte, ktorá má prijaté 10 ks za 200 Kč / ks a 10 ks za 300 Kč / ks, vytvoríme zápornú príjemku na celú zásobu.
Keďže pôvodná hodnota zásoby zodpovedala 5000 Kč a príjemkou sme vydali zásobu v hodnote 6000 Kč, na skladovej karte zostane záporný stav zásob a nulový stav MJ.
Oprava je rovnaká ako v predchádzajúcom prípade - nahradiť chybné príjemky výdajkou alebo do príjemiek doplniť správnu cenu podľa metódy oceňovania. Nie v každom prípade to však situácia umožňuje. Pokiaľ problém siaha do predchádzajúcich období, najmä tých účtovne uzatvorených, nie je možné takýto postup uplatniť. V takom prípade odporúčame vytvoriť príjemku s nulovým množstvom a cenu skladovej karty tak opraviť v aktuálnom roku.
Nesprávna cena na výdajke
Cena na výdajke sa nezadáva ručne. Vždy ju dopočíta ABRA Flexi podľa nastavenej metódy oceňovania zásob, pretože predstavuje skutočný náklad na vydaný tovar a musí zodpovedať tomu, za koľko bol tovar obstaraný. Pokiaľ sa na výdajke aj tak objaví cena, ktorá metóde oceňovania nezodpovedá, stav v merných jednotkách ďalej sedí, ale hodnota v korunách sa rozíde.
Krajným a najnápadnejším prípadom je výdajka s nulovou cenou. Príklad: prijímame tovar stále za rovnakú cenu, napr. 15 000 Kč, a za rovnakú cenu bežne aj vydávame. Pri výpočte stavu skladu k dátumu sa ale v poli Stav skladu v MJ zobrazí 1 ks, zatiaľ čo v poli Stav skladu v Kč je 45 000 Kč. Množstvo sa odpočítalo, hodnota nie. Rovnako sa ale prejaví aj akákoľvek iná chybná suma, len bývá horšie viditeľná.
Kde rozdiel hľadať
Otvorme si modul Tovar - Skladové karty - dohľadáme príslušnú kartu a otvoríme ju. V spodnej časti skladovej karty sa nachádzajú všetky príjmy a výdaje tovaru v aktuálnom účtovnom období. Porovnajte ceny na výdajkách s tým, čo by mala vracať metóda oceňovania. Výdajka s nulovou alebo inak nesedícou cenou je hľadaná príčina.
Odkiaľ sa nesprávna cena berie
V aplikácii je pole Cena za MJ na výdajke iba informatívne a nie je možné ho editovať. Ide o zámerné obmedzenie: keby bolo možné cenu prepísať, hodnota skladu by prestala zodpovedať hodnote skladových pohybov.
Cez REST API však existuje príznak cenaRucne, ktorým je možné ručné zadanie ceny na výdajke technicky povoliť a hodnotu zapísať. Práve touto cestou sa nesprávne ceny do výdajiek najčastejšie dostávajú, typicky pri integrácii alebo migrácii dát.
🚨 Príznak cenaRucne na výdajke nikdy neaktivujte. Cenu výdaja musí vždy vypočítať aplikácia. Neplatí to ani pri integráciách a implementáciách, kde sa to na prvý pohľad môže zdať ako pohodlná skratka. Výsledkom je nesúlad medzi stavom zásob v merných jednotkách a hodnotou v korunách, ktorý sa zvyčajne prejaví až s odstupom a bývá náročné ho dohľadať a opraviť. Podrobnejšie to rozoberá článok Zmena hodnoty na výdajke.
Riešenie
V tomto momente je teda potrebné v module Nástroje - spustiť funkciu Prepočet skladu, ktorá do výdajiek doplní cenu podľa metódy oceňovania a hodnota skladu v Kč sa vyrovná.
Ak sa nesprávna cena dostala do výdajky cez API s aktívnym príznakom cenaRucne, po prepočte si na karte overte, že sa hodnota skutočne zrovnala. Zároveň zastavte zdroj chyby, teda integráciu, ktorá príznak nastavuje. Bez toho sa rozdiel po ďalšom zápise objaví znovu.
⚠️ Prepočet pracuje vždy iba v aktuálnom účtovnom období. Pokiaľ sa rozdiel tiahne z predchádzajúcich rokov, je nutná sekvencia prepočet v staršom období, inicializácia nasledujúceho obdobia a prepočet v novom období. Zásah do už uzatvoreného obdobia mení zostatok účtu skladu, preto ho vždy konzultujte s účtovníčkou.
ℹ️ Prepočet riešiceny. Rozdiel v skutočnom množstve na sklade opraví inventúra, nevyrovnané požiadavky na výdaj potom aktualizácia požiadaviek na výdaj.
Zmena metódy oceňovania nad skladom s pohybmi
Kombinácia nulový stav v MJ a nenulová hodnota v Kč nemusí vždy pochádzať zo zápornej príjemky. Ďalšou častou príčinou je zmena metódy oceňovania zásob na sklade, na ktorom už nejaké pohyby prebehli. Staršie pohyby zostanú ocenené podľa pôvodnej metódy, novšie podľa novej, a súčet hodnoty sa preto nevynuluje ani po vyskladnení všetkých kusov.
⚠️ Metódu oceňovania zvoľte pred prvým skladovým pohybom a ďalej ju nemeňte. Ak potrebujete prejsť na inú metódu, správnym postupom je založiť nový sklad a zásobu na neho previesť, nie prepnúť metódu nad existujúcim skladom.
FAQ
Nie je možné odstrániť chybne vytvorenú príjemku.
Príčina je popísaná v našom návode.
Nesedí mi hodnota skladovej zásoby, ale ceny na príjemkách sú správne.
Pomôcť môže prepočet skladu - kontroluje ceny na príjemkách a premieta ich do výdajiek.
Prečo sa cena na výdajke sama zmenila?
Nemusí ísť o chybu. Hodnota sa legitímne mení po vyrovnaní požiadaviek na výdaj a po spätnej zmene ceny na príjemke. Situáciu popisuje článok Zmena hodnoty na výdajke.
Prepočet skladu problém neodstránil. Čo ďalej?
Prepočet doplňuje ceny, neopraví však ručne vytvorenú zápornú príjemku ani dôsledky zmeny metódy oceňovania. V týchto prípadoch postupujte podľa príslušnej sekcie vyššie.





