Preskoči na glavno vsebino

Import cenníka do fiškálnej pokladnice ELCOM

Ako importovať cenník do fiškálnej pokladnice ELCOM

Avtor: Lenka Haringerová

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.

<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

Ste s tem dobili odgovor na svoje vprašanje?