Synchronizácia s KROS Omega
Tento článok popisuje synchronizáciu medzi systémom PORTOS a aplikáciou KROS Omega.
Last updated
Tento článok popisuje synchronizáciu medzi systémom PORTOS a aplikáciou KROS Omega.
Last updated
Prepojenie so systémom KROS Omega Vám pomáha:
Evidovať skladové zostatky tovarov naprieč sieťou viacerých predajných miest.
Jednoducho presúvať tovaru naprieč centrálnym skladom a predajňami, ale aj medzi jednotlivými predajňami navzájom.
Prepojenie so systémom KROS Omega je založené na nasledovných princípoch:
predaj je realizovaný cez pokladničný systém PORTOS.
do systému KROS Omega sa prenášajú:
informácie o realizovaných predajoch.
zo systému KROS Omega sa prenášajú:
nové tovary (skladové karty), vytvorené v systéme v systéme KROS Omega.
aktuálne skladové množstvá tovarov.
Pre realizovanie prepoja oboch systémov budeme potrebovať:
Prístup k SQL databáze (IP adresu, port, používateľské meno a heslo pre prístup do databázy) v ktorej si aplikácia KROS Omega ukladá údaje.
Nainštalovanú aplikáciu KROS Omega.
Nainštalovaný systém PORTOS a aplikáciu PORTOS Link.
Stiahneme a nainštalujeme program KROS Omega
aktuálna verzia je na webe výrobcu https://www.kros.sk. Upozornenie: je dôležité, aby všetky prevádzky mali rovnakú verziu programu Kros Omega. Preto je nutné dávať pozor na to, akú verziu si stiahneme. V prípade, ak je potrebné prevziať niektorú z predošlých verzii systému KROS Omega, archív verzií je k dispozícii na adrese https://www.kros.sk/omega/podpora/archiv-verzii.
Aktivácia Licencie pre program Kros Omega
V prípade novej inštalácie je nutné aktivovať licenciu v programe Kros Omega. Postupujeme podľa manuálu priloženému k licenčnému súboru. Štandardným postupom je, že licenčný súbor omega.lic
, ktorý ste pri zakúpení produktu dostali od autorov systému, vložíme do adresára, kde je program nainštalovaný (štandardne C:/omega/
).
Následne môžeme spustiť program Kros Omega.
Pripojenie firmy v programe Kros Omega
Po spustení systému KROS Omega je zobrazené okno pre výber firmy, ktoré tento krát zatvoríme tlačidlom "storno".
V hornej časti okna, v hlavnom menu otvoríme „Omega > Pripojenie firmy > Pripoj firmu > na SQL server“.
Vyplníme IP adresu SQL servera.
Meno – vlastný používateľ
Použiť protokol TCP IP: áno
Číslo portu: 1433
Užívateľ SQL servera: vyplníme meno a heslo pre prístup do databázy.
Potvrdíme a vyberieme databázu. Ak ich je tam viac, v stĺpci adresár súboru je možné vidieť, pre ktorý kalendárny rok sú určené jednotlivé databázy, nakoľko Omega vytvára pre každý kalendárny rok novú databázu.
Overenie pripojenia firmy
V hornom menu zvolíme možnosť „Firma > Otvor“ a možnosti „Obchodné meno firmy“ zvolíme našu firmu (pozor, nie skúšobný príklad).
Vložíme používateľské meno a heslo k používateľskému účtu v aplikácii KROS Omega a prihlásime sa.
Vytvorenie konfigurácie pre import v programe Kros Omega
Vytvoríme adresár C:\OmegaAutoImport
a v ňom vytvoríme prázdny súbor import.txt
.
V aplikácii KROS Omega vytvoríme konfiguračný súbor kliknutím na „Firma > Import > Vytvorenie konfig. súb. pre autoimport“ a stlačíme tlačidlo ďalej.
V kolonke zdrojový súbor vyberieme C:\OmegaAutoImport\import.txt
.
Označíme možnosť „Vytvoriť súbor AkciaOmega.bat“
Stlačíme tlačidlo „Štart“. Týmto nám vznikne dávkový súbor C:/Omega/AkciaOmega.bat
. Odkaz na tento súbor je vhodné umiestniť napríklad na pracovnú plochu, ak by sme potrebovali manuálne spustiť import do programu KROS Omega.
Okno zatvoríme tlačidlom „Návrat“.
Vytvorenie plánovanej úlohy
Otvoríme vstavaný program systému Windows, nazvaný „Plánovač úloh“ (anglicky Task Scheduler).
V pravej časti obrazovky (panel „akcie“) zvolíme možnosť „Create Task…“.
V záložke „General“:
vyplníme políčko "Name" hodnotou "OmegaAutoImport"
Zaklikneme možnosť „Run only when user is logged on“
V záložke „Triggers“ klikneme na tlačidlo „New…“ a vyplníme:
Begin the task: At log on
Setting: Any user
Delay task for: 1 minute
Enabled: áno
Stlačíme tlačidlo „OK“
V záložke „Actions“ klikneme na tlačidlo „New…“ a vyplníme:
Action: Start a program
Program/script: C:/Omega/AkciaOmega.bat
V záložke „Setttings“:
If the task fails, restart every: 1 minute
Attempt restart up to: 3 times
Konfigurácia aplikácie PORTOS Link: v konfiguračnom súbore aplikácia PORTOS Link je potrebné nakonfigurovať sekciu „KrosOmega“. Viac informácií ohľadom konfigurácie nájdete nižšie v tomto článku, v sekcii Konfigurácia.
Prvotná synchronizácia údajov: tento krok vykonávame iba vtedy, ak sú všetky údaje ohľadom tovarov uložené v databáze pokladničného systému, potrebujeme ich exportovať do programu KROS Omega. Naopak, ak sú údaje už v omege pripravené, pokladničný systém si ich dokáže prevziať bežnou synchronizáciou a tento postup nie je nutné vykonávať.
Prihlásime sa do aplikácie PORTOS Link a zvolíme možnosť „KROS Omega“.
V sekcii „Prvotný export tovarov z PORTOS do KROS Omega“ klikneme na tlačidlo „Vytvorte exportovacie súbory s tovarmi a skladovými zostatkami“.
Vznikli nám dva textové súbory (tovary.txt
a zostatky.txt
). Tieto súbory je teraz treba naimportovať v programe KROS Omega.
V programe KROS Omega v hlavnej ponuke otvoríme „Firma > Import > Import z textového súboru“ a zvolíme súbor tovary.txt
. Potvrdíme a počkáme, kým zmizne indikácia „Prebieha import údajov“. Toto môže pri 20 tisíc tovaroch trvať približne 30 minút. Teraz by sa v programe KROS Omega mali nachádzať vytvorené tovary (skladové karty).
V programe Kros Omega v hlavnej ponuke otvoríme „Firma > Import > Import z textového súboru“ a zvolíme súbor zostatky.txt
. Potvrdíme a počkáme, kým zmizne indikácia „Prebieha import údajov“. Týmto sa v programe KROS Omega vytvoril skladový pohyb typu „Počiatočné skladové množstvo“, čim naplníme v programe KROS Omega skladové zostatky ku skladovým kartám.
Týmto je inštalácia prepojenia dokončená. Obsluha spustí odosielanie uskutočnených predajov do aplikácie Omega ručne, pomocou aplikácie PORTOS Link. Viac nižšie, v sekcii Synchronizácia.
Možnosti synchronizácie medzi systémom PORTOS a KROS Omega sa upravujú v konfiguračnom súbore aplikácie PORTOS Link. V tabuľke nižšie nájdete význam jednotlivých prepínačov:
Nastavenie | Význam |
| Určuje, či je modul aktívny (hodnota |
| Označenie skladu v systéme PORTOS, ktorého tovary majú byť synchronizované so skladom v systéme KROS Omega. Ak tento sklad nie je vytvorený, treba ho (napr. v aplikácii PORTOS BackOffice) vytvoriť. |
| Názov skladu v systéme KROS Omega, ktorého tovary majú byť synchronizované so skladom v pokladničnom systéme PORTOS. |
| Kód skladu v systéme KROS Omega, ktorého tovary majú byť synchronizované so skladom v pokladničnom systéme PORTOS. Bežne je v tvare S a číselného označenia, napríklad „S1“. |
| Nastavenie cesty k databáze, kde sú uložené údaje systému KROS Omega. |
| Nastavenie cesty k súboru, ktorý obsahuje export predaja a je určený pre import systémom KROS Omega. Štandardne nastavujeme na hodnotu |
| Nastavenie čísla sadzby DPH v pokladničnom systéme PORTOS, ktorá reprezentuje vyššiu sadzbu. |
| Nastavenie čísla sadzby DPH v pokladničnom systéme PORTOS, ktorá reprezentuje nižšiu sadzbu. |
| Nastavenie čísla sadzby DPH v pokladničnom systéme PORTOS, ktorá reprezentuje nulovú sadzbu. |
| Určuje časové obdobie v dňoch, počas ktorého bude pri synchronizácii systém PORTOS od aktuálneho dátumu smerom do minulosti kontrolovať odoslanie všetkých uzávierok do systému KROS Omega. |
| Určuje počiatočný dátum, od ktorého bude exportovaný predaj zo systému PORTOS. |
| Pole, kam si aplikácia PORTOS Link automaticky poznačuje dátum a čas poslednej synchronizácie. Poznámka: dátum je evidovaný v tzv. „univerzálnom formáte“, teda je od slovenského lokálneho času odchýlený o 1 až 2 hodiny (v závislosti od časového pásma). |
Synchronizáciou docielime výmenu údajov medzi systémom PORTOS a KROS Omega. Spočíva v nasledovnom postupe:
Otvoríme aplikáciu PORTOS Link, prihlásime sa a zvolíme možnosť „KROS Omega“.
Stlačíme tlačidlo „Synchronizovať teraz“.
Počkáme, kým aplikácia neoznámi, že synchronizácia je dokončená.
Prenesenie predajov za dennú uzávierku zo systému PORTOS do aplikácie KROS Omega môže nadobúdať celkovo tri stavy:
Stav | Popis |
Úspešne synchronizované | Denná uzávierka sa preniesla do systému KROS Omega v poriadku. |
Exportované. Potrebný import v Kros Omega. | Predaj bol zo systému PORTOS exportovaný, ale import týchto údajov do systému KROS Omega ešte neprebehol. |
Synchronizované s nezhodným obratom. | Denná uzávierka sa preniesla do systému KROS Omega, avšak celkový obrat skladového pohybu sa nezhoduje. Pre riešenie tohto stavu pozrite sekciu "Bola nájdená denná uzávierky prenesená s nesprávnym obratom" tohto článku. |
Každá denná uzávierka zo systému PORTOS sa do programu KROS Omega prenesie vo forme dvoch skladových pohybov:
Typ pohybu | Popis | Číslo dodacieho listu |
Výdaj z pokladne | Obsahuje iba kladné položky |
|
Príjem z pokladnice (refundácie) | Obsahuje iba vrátené položky |
|
Skladové pohyby sa líšia v názve dodacieho listu - pred štvorčíslím na konci, ktoré reprezentuje poradové číslo dennej uzávierky, sa nachádza symbol pomlčky -
, alebo písmeno R
.
Ak sa v programe KROS Omega spustí prechod na nový kalendárny rok, v SQL databáze programu KROS Omega sa vytvorí nová databáza (zväčša sa len zvýši číslo databázy o 1). Pre správnu funkčnosť prepojenia preto musíme vykonať nasledovné kroky:
Pre prechodom na nový rok vykonať posledný krát synchronizáciu:
V programe PORTOS Link spustiť synchronizáciu
Spustiť import do KROS Omega: Na pracovnej ploche by sa mal nachádzať odkaz „Omega Import“. Prípadne import vyvolať reštartom počítača, ak je import nastavený v plánovači úloh.
Po prechode na nový rok:
Aktualizovať konfiguráciu aplikácie Link:
Otvoriť konfiguračný súbor aplikácie PORTOS Link
Prepísať názov databázy v riadku DatabaseConnectionString
Prepísať hodnotu riadku SynchronizeFrom
na dátum, kedy bol vykonaný prechod na nový rok v programe KROS Omega.
Vymazať hodnotu za dvojbodkou v riadku LastSyncDate
.
Aktualizácia konfiguračného súboru pre import do programu KROS Omega: V poznámkovom bloku (alebo inom textovom editore) otvoríme súbor C:/Omega/akciaOmega.cfg
a názov databázy a prepíšeme aktuálnym názvom databázy.
Spustíme synchronizáciu v programe PORTOS Link.
Overíme, že pri prihlasovaní do programu KROS Omega sa otvára aktuálny rok (v dialógovom okne vidno zvolenú firmu a rok).
Ideálne po každej dennej uzávierke, ak chcete mať zostatky v systéme KROS Omega čo najaktuálnejšie. Nie je to podmienkou, prepoj je navrhnutý tak, aby sa synchronizácia diala podľa vašej preferencie.
Áno. Najmä v prípade, ak sa viac krát v priebehu dňa menia tovary v systéme KROS Omega a v systéme PORTOS vždy potrebujeme mať čo najaktuálnejší cenník.
Nie, ak je na prevádzke viac prepojených pokladníc PORTOS, synchronizáciu stačí robiť na jedinej (väčšinou hlavnej) pokladnici.
Je to zbytočné, nakoľko akékoľvek zmeny sa pri najbližšej synchronizácií zahodia a prevezmú sa vlastnosti tovarov z programu KROS Omega. Systém KROS Omega sa o týchto zmenách nedozvie.
Synchronizácia iba dopĺňa nové tovary, ktoré vznikli v systéme KROS Omega. Staré tovary, ktoré už v systéme KROS Omega neexistujú, si systém PORTOS nevymazáva. Vymazaním databázy tovarov (Aplikácia PORTOS Link – sekcia tovary – vymazať všetky tovary) a následnou synchronizáciu je možné dosiahnuť stav, kedy v pokladnici budú iba tie tovary, ktoré sa nachádzajú aj v databáze systému KROS Omega.
Presne pre to je táto integrácia určená. V systéme KROS Omega by mal byť založený samostatný sklad pre každú predajňu, prípadne ďalší, centrálny sklad. Presun tovarov medzi prevádzkami je potom otázkou pár kliknutí v aplikácií Kros Omega a následnou synchronizáciou na predajni.
Na stránke výrobcu softvéru je uvedený nasledovný postup, ako riešiť prepočítanie zostatkov.
V menu „Sklad > Skladové karty > v záložke Funkcie > tlačidlo Ďalšie funkcie…“ program ponúka viaceré užitočné funkcie, ktoré možno vykonať na všetkých, zobrazených, alebo označených kartách. Jednou z nich je aj „Prepočítaj zostatky.“ Na základe pohybov na sklade sa prepočíta aktuálny zostatok (množstvo), priemerná cena a zrekonštruuje FIFO front na zvolených kartách.
Tip: Prepočet zostatkov odporúčame spustiť napr. po výpadku elektrického prúdu, oprave či vymazaní pohybov na sklade, čo mohlo spôsobiť, že zobrazený stav na kartách nezodpovedá skutočnosti.
Upozornenie: Ak zvolíte prepočet nad všetkými skladovými kartami, môže to v závislosti od ich počtu trvať dosť dlho (pri 15 tisíc skladových kartách rádovo niekoľko hodín). Po dokončení prepočítavania a následnej synchronizácii sa však všetky skladové zostatky dostanú na správne hodnoty.`
Ak sa po synchronizácii zobrazí hlásenie "Bola nájdená denná uzávierka prenesená s nesprávnym obratom", pre opravu tohto stavu je možné zvoliť tento postup:
Otvoriť súbor s denníkom importu, tvorený systémom KROS Omega, ktorý sa bežne nachádza v C:/OmegaAutoImport/import.LOG
.
Na príklade nižšie je možné vidieť chybové hlásenie - v tomto prípade sa v pokladnici predal tovar, ktorý v systéme KROS Omega neexistuje.
Príklad s chybovým hlásením:
Príklad bez chybového hlásenia:
Ak v danom období nie je vidno žiadne chybové hlásenie (pozri príklad vyššie), pomôcť môže vymazať oba skladové pohyby v aplikácii KROS Omega a vykonať synchronizáciu opakovane.
Vymazanie skladového pohybu vykonáme v aplikácii KROS Omega nasledovne:
V hlavnej ponuke zvolíme Sklad
- Pohyby na sklade
Podľa stĺpcu "Číslo dodacieho listu" nájdeme skladové pohyby pre tie denné uzávierky, pre ktoré aplikácia PORTOS Link indikovala prenos s nesprávnym obratom. Pre každú dennú uzávierku sa v KROS Omega nachádzajú dva skladové pohyby: výdaj cez pokladnicu a refundáciu cez pokladnicu. Formát, z ktorého sa číslo dodacieho listu skladá, je vysvetlený v sekcii Synchronizácia.
V zozname skladových pohybov označíme skladový pohyb a v spodnej časti obrazovky obrazovky zvolíme možnosť "Vymaž".
Overte, či sa po vykonaní synchronizácie v aplikácii PORTOS Link vytvára súbor s údajmi pre Omegu (štandardne sa nachádza na ceste C:/OmegaAutoImport/import.txt
). V prípade, ak sa na uvedenej ceste súbor nenachádza, je potrebné nastaviť v nastaveniach aplikácie PORTOS Link hodnotuExportFilePath
na C:/OmegaAutoImport/import.txt
a cez aplikáciu PORTOS Link zopakovať synchronizáciu.
Ďalej overíme, či je konfiguračný súbor Omegy správne vyplnený. V textovom editore (napríklad poznámkový blok) otvoríme súbor C:/Omega/AkciaOmega.cfg
. Jeho obsah by mal vyzerať podobne, ako je uvedené na príklade nižšie:
Je dôležité, aby v riadku CESTA
bola uvedená rovnaká cesta k súboru, ako v nastaveniach aplikácie PORTOS Link (štandardne C:/OmegaAutoImport/import.txt
). V prípade, ak sa v konfiguračnom súbore nachádza iná cesta, nastavenie opravíme a súbor uložíme. Následne môžeme manuálne spustiť import do Omegy, pomocou súboru C:/Omega/AkciaOmega.bat
.