Späť
istatDB

iStatDB

Popis
Aplikácia na spracovanie fakturačných podkladov pre Intrastat reporting, v ktorej sú tovarové položky z rôznych faktúr a subjektov centralizované a priraďované k HS kódom (nomenklatúrne colné tovarové kódy), pričom sú spravované vykazujúce spoločnosti s workflow dopytovania doplňujúcich informácií a chýbajúcich dokladov a sú poskytované viaceré utility na prepočty.
Typ projektu
Zákazka — sólo projekt
Začiatok
január 2018
Koniec
september 2020
Adresa projektu
Zručnosti

O projekte

Tento projekt vznikol ako vedľajšia činnosť v spoločnosti, kde som pôsobil ako administratívny pracovník a colný deklarant, s cieľom:

  • zrýchliť opakujúce sa úlohy a agendy pri získavaní údajov potrebných na podávanie Intrastat výkazov (štatistika EÚ o pohybe tovaru, povinná pre spoločnosti s určitým obratom),
  • centralizovať znalostnú bázu a zabezpečiť jej jednoduchý, rýchly a bezpečný prístup,
  • nahradiť pôvodnú znalostnú bázu, ktorá pozostávala z ručne písaných dokumentov a rôznych Excel súborov roztrúsených a neaktuálne udržiavaných na viacerých počítačoch,
  • po implementácii VPN prístupu do firemnej siete umožniť vzdialený prístup k znalostnej báze, čo sa ukázalo ako veľmi užitočné najmä v období pandémie COVID-19,
  • zaviesť nočný cron job na zálohovanie databázy a jej upload na externý FTP server,
  • vytvoriť workflow na získavanie chýbajúcich údajov a sledovanie subjektov, ktoré majú povinnosť podávať tieto výkazy,
  • zjednodušiť proces zaučenia nekvalifikovaných pracovníkov pri spracovaní faktúr a dodacích listov vďaka fulltextovému vyhľadávaniu v znalostnej báze, keďže mnohé spoločnosti pravidelne obchodujú s rovnakými druhmi tovaru.

Projekt bežal na lokálnom serveri v rámci podnikovej siete spoločnosti ako štandartná inštalácia Ruby + Rails + Nginx priamo na host operačnom systéme - jedná sa vlastne o obyčajnú web stránku napísanú vo frameworku Ruby on Rails.

V roku 2026 prebehla preto ešte modernizácia a kontajnerizácia riešenia + migrácia na cloud VPS a vnútropodnikový server bol zlikvidovaný. Týmto riešením odpadli problémy so stabilitou a rýchlosťou pripojenia na vnútropodnikovú sieť pomocou freeware VPN riešení a taktiež s častými odstávkami elektrickej energie v administratívnej budove kde spoločnosť sídli.

Prehľad základných funkcií

Prvé spustenie aplikácie (aplikácia bez dát, prihlasovacia obrazovka, hlavná stránka dostupná aj pre neprihlásených užívateľov, tovarová sekcia po prihlásení)

Úvodná strana - fulltext vyhľadávanie naprieč celou aplikáciou (tovary, spravodajské jednotky, dodávatelia/odberatelia, lokálne nomenklatúrne kódy)

Viacpoložkové vrájomne previazané filtre na filtrovanie položiek (napríklad pre spravodajské jednotky vybrané v prvom filtri sa v nasledujúcom filtri zobrazujú už len výrobcovia/odberatelia s ktorými majú dočinenia)

Výsledky vyhľadávania je možné samozrejme exportovať a zvoliť, ktoré údaje sa majú v exporte nachádzať. Príkladom by mohla byť situácia, kedy je pre určitú spravodajskú jednotku spracovávaná agenda, ale pre niektoré prípady ešte treba vyžiadať chýbajúce podklady.

V prípade nenájdenia položky

Mouseover widgety v riadku záznamu, karta tovarov. Cieľ je, aby používateľ pre najzákladnejšie informácie nemusel otvárať detail položky.

Hromadná administrácia záznamov

Obrazovka detailu záznamu - tovarovej položky. Je aktívny filter spravodajskej jednotky (subjekt, ktorý má povinnosť podávať hlásenie o pohybe tovaru) a pre tento subjekt a daný tovar už nie sú definované ďalšie merné jednotky, tak je widget na prepočet už predvyplnený.

Obrazovka pridania novej tovarovej položky

Náhľad do sekcie iné > zoznam prípadov (prípad = hlásenie o pohybe tovaru za daný subjekt (spravodajská jednotka) za vybrané obdobie)

Detail prípadu s dvoma nedošetrenými položkami

Sekcia nastavení


Užívateľské rozhranie v mobilnom režime