Firma: Triumf professional tools s.r.o.
Projekt: Visibio | Inventura
Role: Backend Developer
Technologie: PHP, Maria DB, Git, Html, CSS, JavaScript
Typ: Webová aplikace pro realizaci inventury v digitální podobě
Tým: 2 vývojáři (frontend a backend)
Administrace inventury
V administraci inventury se zvolí datum spuštění inventury a na jakém skladě má být inventura zahájena.
Stisknutím tlačítka „Začít inventuru“ je z ERP stažen aktuální stav daného skladu do tabulky v DB a zároveň je vytvořena tabulka v DB, kde jsou zaznamenávány spočtené počty od uživatelů.
Zároveň se v zobrazení pro uživatele (mimo administraci) zobrazí možnost začít počítat inventuru na daném skladě. Tato možnost se zobrazí pouze v případě, že je již datum spuštění inventury naplněn.
Průběh inventury
Na úvodní stránce inventury uživatel vidí přehled otevřených a zavřených (hotových) inventur.
Po kliknutí na otevřenou inventuru se uživatel dostává na stránku, kde může postupovat na přehled svých napočítaných záznamů – zde může uživatel modifikovat (odstranit či upravit) své napočítané záznamy a přímo na počítání inventury s označení „Začít počítat“.
Po kliknutí na tlačítko „Začít počítat“ je uživatel přesměrován na stránku, kde může za pomocí scanneru (námi integrované SDK od firmy Scandit), eanu, katalogového čísla či objednávacího čísla vyhledat položku v inventuře a zaznamenat počet na skladě.
Zde se to rozvětvuje do několika různých možnosti.
Po naskenování/zadání identifikátoru položky je uživatel přesměrován na:
Stránku s detailem produktu
V případě, že je produkt nalezen na inventuře, tak je uživateli ukázána stránka s detailem produktu, kde je název produktu, výrobce, katalogové číslo, foto a ceny z ceníků (Malo, Velko, ...). Je zde také input pro zaznamenání napočtené kvantity produktu. Uživatel zde má také možnost vytisknout identifikační štítek pro produkt, který je poté poslán v ZPL jazyce na tiskárnu značky Zebra.
V případě, že je kvantita stejná jako na skladě, tak se uživateli pouze ukáže hláška, že počet byl úspěšně zaznamenán a je znovu přesměrován na vyhledávací stránku.
V případě, že kvantity není stejná jako v stažené inventuře ze skladu, tak je uživatel upozorněn, že daný počet nesedí a je mu ukázán počet, který by měl být na skladě dle dat stažených do tabulky z ERP.
Stránku s
Stránku s neevidovaným produktem
V případě, že je produkt nenalezen v inventuře či v katalogu, tak je uživatel přesměrován na stránku pro zadání neevidovaného produktu.
Zde uživatel zadá katalogové/objednací číslo produktu a napočítaný počet a potvrdí. Následně se mu ukáže hláška, jestli byl daný počet úspěšně zaznamenán do databáze. Tyto produkty jsou poté při uzavření inventury evidovaný v jiném importním souboru xlsx.
Administrace inventury při uzavření
Při uzavření se v administraci zvolí, která inventura se má uzavřít a po kliknutí na ni se zobrazí nespočtené produkty. To jsou produkty, u kterých víme, že na ně uživatel za celou inventuru nenarazil. Tento seznam je pak možné ve formě vygenerovaného pdf předat a případně dopočítat dané produkty ve webové aplikaci. Vyplnit počet produktů lze také v administraci. Po stisknutí tlačítka uzavřít inventuru na této stránce je inventura uzavřena a na definované e-mailové adresy jsou odeslány 2 soubory.
V prvním souboru jsou připraveny spočtené produkty pro import do ERP. V druhém jsou položky, které neměly v inventuře či v katalogu produktů figurovat. Tento soubor poté obchodní oddělení projde zvlášť.
Přínosy
Doba inventury se zkrátila přibližně o dva dny, snížila se chybovost a zároveň došlo k eliminaci velkého obnosu papírové dokumentace používané během inventury.