Import cenníka do fiskálnej pokladnice ELCOM
Pre použitie fiskálnej pokladnice ELCOM v režime, keď sa predaj uskutočňuje priamo na pokladnici (tzv. Offline režim), je okrem riadneho nastavenia pokladnice nevyhnutné mať v pokladnici načítaný aktuálny cenník tovaru a služieb. Pomocou nástroja Flexi2XML exportujete dáta z Flexi a následne ich naimportujete do fiskálnej pokladnice.
Nástroj Flexi2XML
Flexi2XML je konverzným nástrojom na prevod dát a tiež slúži na dávkové exportovanie dát z Flexi či naopak na dávkové importovanie dát, či už beží Flexi lokálne alebo vzdialene.
Jeho aktuálnu verziu pre Windows získate na webe Flexi. V prípade Linuxu a Mac OS X je Flexi2XML súčasťou inštalácie Flexi, na odkazovanej stránke sú uvedené priečinky, kde nástroj nájdete.
Konfiguračný súbor
Vytvorte si konfiguračný súbor pomenovaný config-sales.xml s nasledujúcim obsahom:
<?xml version="1.0" encoding="UTF-8"?> <config> <username>username</username> <password>password</password> <company>company_name</company> <host>aaa.flexibee.eu</host> <port>5434</port> <directory>c:\pokladna</directory> <renameSuffix>-loaded</renameSuffix> <action method="GET" id="cenik"> <url>/cenik/(kodPlu is not empty).csv?detail=full&includes=/winstrom/skupZboz&format=elcom-50&limit=9999&no-ext-ids=true</url> <contentType>text/xml</contentType> <failMessage>Selhalo nahrání ceníku do pokladny.</failMessage> </action> <action method="PUT"> <url>/pokladni-pohyb.xml</url> <contentType>text/xml</contentType> <mask>sales.xml</mask> <failMessage>Selhalo nahrání prodejů do ABRA Flexi.</failMessage> </action> </config>
Súbor bude potrebné upraviť a nastaviť niektoré parametre, ktorých význam uvádzame:
<username>
Meno používateľa, pod ktorým prebehne export.
<password>
Heslo uvedeného používateľa.
<company>
Jednoznačný identifikátor účtovanej firmy, súčasť URL webového rozhrania.
https://localhost:5434/c/mojefirma/cenik
<host>
Adresa Flexi servera. Môže byť uvedená úplným názvom hostiteľa aj ako IP adresa.
<port>
Port Flexi servera, zvyčajne 5434.
<directory>
Adresár, v ktorom budú vyhľadávané súbory (podľa masky <mask/>).
<renamePrefix>
Prefix, teda predpona, ktorá bude doplnená na začiatok názvu úspešne nahratých súborov.
<renameSuffix>
Suffix, teda prípona, ktorá bude doplnená na koniec názvu úspešne nahratých súborov.
Špeciálnym prípadom je parameter format v URL akcie získavajúcej cenník. Jeho hodnota určuje formát exportovaných dát, ktorý je možné použiť na import do konkrétnej fiskálnej pokladnice. Nastavenie parametra format je nevyhnutné pre riadnu funkčnosť importu. Príklady hodnôt pre vybrané pokladnice:
ELCOM Euro-200TE: elcom
ELCOM Euro-50 TE Mini: elcom-50
ELCOM Euro-150 TE Flexy: elcom-50
Dávkový súbor
Na export dát cenníka z Flexi a na nahrávanie exportovaných dát do fiskálnej pokladnice budete potrebovať vytvoriť súbor nahraj-cenik.bat s nasledujúcim obsahom:
@echo off cd "C:\kasa" set PORT=COM4 set CODE=29 set EXPORT=cenik.csv flexi2xml-cli.exe --load config-sales.xml --id cenik -o cenik.csv flexi2xml-cli.exe --cash-port %PORT% --cash-number 1 --cash %CODE% --store-plu %EXPORT% --cash-sk
V súbore si upravíte:
určenie priečinka s programom Flexi2xml-cli.exe,
označenie portu, na ktorom je fiskálna pokladnica dostupná,
číselný kód vašej fiskálnej pokladnice (pozri dokumentáciu pokladnice alebo nižšie uvedenú tabuľku),
názov súboru s exportovaným cenníkom.
Číselné kódy pokladníc ELCOM
Pokladnica | Číselný kód |
Elcom-500FP | 28 |
Euro-1000 M | 2 |
Euro-1000 T | 3 |
Euro-100T | 24 |
Euro-150TE Flexy | 33 |
Euro-150TE Flexy Plus | 37 |
Euro-2000 M Alpha/2400 | 0 |
Euro-2000 M Alpha/10000 | 4 |
Euro-2000 T Alpha/2400 | 1 |
Euro-2000 T Alpha/10000 | 5 |
Euro-2000 TE Alpha/2400 | 6 |
Euro-2000 TE Alpha/6000 | 7 |
Euro-2000 TE Alpha/2400 v4 CZ fisc. | 15 |
Euro-2000 TE Alpha/6000 v4 CZ fisc. | 16 |
Euro-200T | 25 |
Euro-200TE (dle RAM) | 26 |
Euro-200TE (dle RAM) | 27 |
Euro-2100TE | 17 |
Euro-2100TE (verzia 2.xx) | 29 |
Euro-2100TX (dle RAM) | 18 |
Euro-2100TX (dle RAM) | 19 |
Euro-2100TX (verzia 2.xx) | 30 |
Euro-2500 T | 9 |
Euro-2500 T/18000 | 12 |
Euro-2500TX | 22 |
Euro-50 Cash | 34 |
Euro-500 T Handy/10000 | 11 |
Euro-500 T Handy/2100 | 10 |
Euro-500 TE/2400 | 20 |
Euro-500 TE/6000 | 21 |
Euro-500 TX Handy/10000 | 14 |
Euro-500 TX Handy/2100 | 13 |
Euro-50T Mini | 31 |
Euro-50TE Medi | 35 |
Euro-50TE Mini | 32 |
Euro-50TE Smart | 36 |
POS3000 ver.1 | 23 |
Spustenie dávkového súboru
Pred spustením súboru nahraj-cenik.bat skontrolujte, že je fiskálna pokladnica zapnutá a pripojená k počítaču na uvedenom porte. Rovnako by mal byť spustený Flexi server na adrese uvedenej v konfiguračnom súbore:
Po spustení dávkového súboru by malo dôjsť:
k exportu dát cenníka z Flexi do súboru cenik.csv
k importu dát v súbore cenik.csv do fiskálnej pokladnice
