Komunikačný protokol SK fiškálny

Pre pokladnice Euro-100T (Model F), Euro-200TX/TE (Model F), Euro-500T/TX/TE Handy (Model F), Euro-1000T (Model F), Euro-2000T/TE Alpha (Model F)Euro-2100TE (Model F)Elcom-500FP (Model F)

Július Adam

Slovenská fiškálna verzia

Prehľad revízií
Revízia 1.0016. apr. 2010JAD

Prvá verzia Slovenského fiškálneho protokolu pre pokladnice Euro-2100TE (Model F), Euro-100T (Model F)Euro-200TX/TE (Model F).

Rozpísaný popis zmien oproti predchádzajúcim verziám je možné nájsť v prílohe

Verzia protokolu 4.09

Revízia 1.0116. jún 2010JAD

Pridané ďalšie pokladnice: Euro-2000T/TE Alpha (Model F), Euro-500T/TX/TE Handy (Model F)Elcom-500FP (Model F).

Doplnené nové ACK hodnoty: 64, 70, 71, 72, 156, 157, 158.

Rozpísaný popis zmien oproti predchádzajúcim verziám je možné nájsť v prílohe.

Revízia 1.0229. jún 2010JAD

Pridaný nový príkaz Režim účtovania ONLINE predaji pre Elcom-500FP (Model F).

Pridaný nový príkaz pre vykonanie vkladu/výberu pre Elcom-500FP (Model F).

Revízia 1.0328. júl 2010JAD

Oprava chýb nájdených v popise:

  • programovanie a uzávierka DPT pre Euro-2000T AlphaEuro-500T Handy,

  • systémové príznaky: drobné úpravy v popise a odstránený príznak "veľkosť fontu" pre Euro-2000 Alpha,

  • oprava chýb v popísanej veľkosti dát (textové logo, príkaz 159),

  • oprava v ONLINE: pokladnice Euro-2000 Alpha, Euro-500 HandyElcom-500FP nepodporujú hodnotové prirážky a zľavy.

Revízia 1.042. aug. 2010JAD

Oprava chýb nájdených v popise: bola zlá veľkosť pre správu pre pokladníka v popise dát.

Pridaný ďalší typ pokladnice: Euro-1000T (Model F).

Rozpísaný popis zmien oproti predchádzajúcim verziám je možné nájsť v prílohe.

Revízia 1.052. mar. 2011JAD

Pridaná podpora pre:

Tieto zmeny sú platné len pre nové verzie pokladníc, kde boli dané zmeny implementované.

Opravy nájdených gramatických chýb ako aj popisov pre príkazy a ďalšie drobné zmeny v popisoch pre lepšie pochopenie.

Revízia 1.0629. mar. 2011JAD

Pridaná podpora pre 20 pokladníkov pre Euro-2100 v príkazoch: programovanie/čítanie mien pokladníkovuzávierka pokladníkov.

Rozšírený význam ACK 194.

Abstrakt

Dokument obsahuje komunikačný protokol pre tieto typy pokladníc: Euro-100T (Model F), Euro-200TX/TE (Model F), Euro-500T/TX/TE Handy (Model F), Euro-1000T (Model F), Euro-2000T/TE Alpha (Model F)Euro-2100TE (Model F)Elcom-500FP (Model F).

Verzia komunikačného protokolu 4.09.


Obsah

1. Transportná časť
1.1. Fyzická vrstva komunikácie
1.2. Popis paketu
1.3. Transportná vrstva
2. Aplikačná časť
2.1. Vytvorenie spojenia s pokladnicou
2.2. Prezentovanie použitých dátových typov
3. Popis dát v binárnej forme
3.1. Typy pokladníc
3.2. Význam daňových hladín
3.3. Zoznamy príkazov
3.4. Systémové príznaky
3.5. Mená pokladníkov
3.6. Štruktúry a príkazy tovarových položiek (PLU)
3.7. Programovanie tovarových skupín (DPT)
3.8. Programovanie daňových hladín
3.9. Funkčné texty
3.10. Vymazanie predajných údajov PLU
3.11. Tlač/vykonanie dennej uzávierky
3.12. Dolné grafické logo
3.13. Predajné jednotky
3.14. Výmenný kurz sekundárnej meny
3.15. ON-LINE komunikácia PC—> ECR
3.16. Rozšírené príznaky
3.17. Vymazanie žurnálov z pamäte pokladnice
3.18. Správa pre obsluhu
3.19. Vymazanie nefinančných údajov PLU
3.20. Programovateľné tlačidlá
3.21. Dolné textové logo
3.22. Horné grafické logo
3.23. Vymazanie hodinovej uzávierky
3.24. Horné textové logo
3.25. Programovanie rozloženia funkcií základnej klávesnice
3.26. Otvorenie zásuvky
3.27. Vytlačenie intervalovej uzávierky z FM
3.28. Vklad/výber
3.29. Prečítanie údajov o predaji za tovarové skupiny
3.30. Prečítanie údajov o predaji podľa DPH
3.31. Prečítanie aktuálnej hodnoty GT
3.32. Prečítanie finančnej správy o predaji
3.33. Prečítanie údajov o predaji pokladníkov
3.34. Získanie informácie o poslednej predanej položke v režime PC-Online
3.35. Získanie informácie o daniach prebiehajúceho predaja v režime PC-Online
3.36. Prečítanie údajov o predaji cez PC ONLINE
3.37. Prečítanie údajov o počte PLU s nenulovým predajom
3.38. Prečítanie fiškálnych údajov o predajoch
3.39. Prečítanie údajov o veľkosti binárneho (PC) a textového žurnálu
3.40. Prečítanie hodinovej uzávierky
3.41. Identifikačné parametre pokladnice
4. ON-LINE komunikácia ECR -> PC
4.1. Popis paketu
4.2. Priebeh prenosu údajov pri ON-LINE režime ECR—>PC
4.3. Prezentovanie použitých dátových typov
4.4. Popis dát položiek/platieb pre ON-LINE komunikáciu ECR —> PC
A. Slovník použitých pojmov
B. Reakčné časy pokladnice
C. Časy spracovania ON-LINE príkazov
D. Zoznam zmien v komunikáciach medzi nefiškálnymi a fiškálnymi pokladnicami
D.1. Všeobecné
D.2. Zmeny pre Euro-1000
D.3. Zmeny pre Euro-2000 Alpha
D.4. Zmeny pre Euro-500 Handy
D.5. Zmeny pre Elcom-500FP
D.6. Zmeny pre Euro-2100
D.7. Zmeny pre Euro-100
D.8. Zmeny pre Euro-200

Kapitola 1. Transportná časť

1.1. Fyzická vrstva komunikácie

1.1.1. RS232 (COM port)

Tento druh komunikácie používa štandard RS232.

Komunikačné parametre:

  • prenosová rýchlosť: 9600 alebo 38400 bps

  • počet dátových bitov: 8

  • počet stop bitov: 1

  • parita: žiadna

  • riadenie toku: žiadne (signály DTR a RTS nie sú používané pri komunikácii s pokladnicou)

Break signál

  • nastaví komunikačné rozhranie do break stavu, t.j. nastaví Tx do stavu log. 0

  • slúži za inicializáciu komunikačného rozhrania pokladnice

    Varovanie

    Break signál je určený pre pokladnice typu Euro-2000 Alpha, Euro-2100 (od verzie protokolu 4.02) Euro-100Euro-200. Break signál nesmie byť použitý pre pokladnice Euro-500 Handy.

Parametre break signálu:

  • t1 = 15 ms - čas trvania break stavu, potrebný na inicializáciu komunikačného rozhrania pokladnice

  • t2 = 20 ms - čas potrebný na inicializáciu príjmu údajov

Varovanie

Tieto časy sú spoľahlivé pri priamom pripojení pokladnice. Pre modemovú komunikáciu je potrebné iné časovanie break signálu.

Dôležité

Po vyslaní paketu potrebuje pokladnica 2 ms na inicializáciu rozhrania na príjem údajov.

Príklad 1.1. Príklad v programovacom jazyku C pre DOS

// LCR - Link Control register (pre COM1 = 3FBh, pre COM2 = 2FBh)
unsigned char dataByte = inport(LCR);
outport(LCR, 0x40);
delay(15);//t1 - cas trvania break stavu
outport(LCR, dataByte);
delay(20);//t2 - cas potebný na inicializaciu prijmu

Príklad 1.2. Príklad v programovacom jazyku C pre Windows™ - volanie API

//hPort is handle to opened COM port (open with CreateFile)
SetCommBreak(hPort);
Sleep(15);//t1 - cas trvania break stavu
ClearCommBreak(hPort);
Sleep(20);//t2 - cas potebný na inicializaciu prijmu

1.1.2. RS485

Tento druh komunikácie používa štandard RS485.

Komunikačné parametre sú zhodné s parametrami pre RS232.

Štandardné PC nemá podporu štandardu RS485 (neobsahuje komunikačné rozhranie RS485), preto je potrebné použiť prevodník z RS232 na RS485. V závislosti od typu prevodníka je prepínanie režimu vysielanie/príjem riadené automaticky prevodníkom, alebo je riadenie manuálne pomocou signálov DTR, resp. RTS.

Parametre break signálu sú rovnaké ako pre RS232.

1.1.3. Modem

Podmienky, ktoré musí použitý modem spĺňať:

  • rozhranie RS232 (na pripojenie k pokladnici),

  • korektný prenos break signálu (v prípade, že ho daný typ pokladnice vyžaduje).

Komunikačné parametre:

  • prenosová rýchlosť: 9600 bps

  • počet dátových bitov: 8

  • počet stop bitov: 1

  • parita: žiadna

  • riadenie toku: žiadne (signály DTR a RTS nie sú používané pri komunikácii s pokladnicou)

Parametre break signálu:

  • t1 = 15 ms - čas trvania break stavu, potrebný na inicializáciu komunikačného rozhrania pokladnice

  • t2 = 1000 ms - čas potrebný na inicializáciu príjmu údajov

1.1.4. USB

Pokladnicu je možné pripojiť k počítaču aj cez USB rozhranie. Pokladnice však nemajú priamu podporu rozhrania USB. Na túto komunikáciu sa využívajú prevodníky USB<-->RS232. Tieto prevodníky sú už priamo integrované do hardvéru niektorých modelov pokladníc. Je potrebné nainštalovať ovládač na počítač, ktorý vytvorí nový virtuálny COM port. Všetky parametre komunikácie sú zhodné ako pre RS232.

1.2. Popis paketu

Tabuľka 1.1. Formát paketu

Leading byteTypeData lengthDataCheck sum
1 B1 B2 B (little endian)"Data length" B2 B (little endian)
  1. Leading byte

    Každý komunikačný paket začína pevnou hodnotou 0xFE. V prípade prijatia inej hodnoty (chyba na komunikačnej linke) musí byť tento bajt ignorovaný.

  2. Type

    Tabuľka 1.2. Popis typov paketov

    TypNázovDĺžkaObsah
    0 (0x00)REGNUM1Číslo pokladnice
    1 (0x01)INIT6Inicializačné parametre príkazu.
    2 (0x02)DATA BLOCKrôznaPrenášané údaje
    3 (0x03)ACK1Výsledky operácie = odpovede = ACK
    4 (0x04)EOC1Koniec komunikácie
  3. Data length

    Dĺžka dátovej (Data) časti paketu v bajtoch (viď. tabuľku popis typov paketov). Dĺžka paketu typu DATA BLOCK závisí od typu prenášaných údajov. Maximálna dĺžka jedného paketu je 1500 bajtov (vrátane hlavičky a kontrolnej sumy). Teda maximálna dĺžka dátovej časti je 1494 bajtov.

  4. Data (význam dát)

    • REGNUM: 1 Bajt, Číslo pokladnice v rozsahu <01, 99> (<0x01, 0x63> v hexadecimálnom tvare)

    • INIT: 6 Bajtov

      Bajt(y)typdĺžkavýznam
      0BYTE1Typ pokladnice
      1BYTE1Číslo príkazu pre posielanie / prijímanie údajov
      2-3WORD2Prvé slovo nastavenia rozsahu (v príkladoch označené ako FirstRangeSelect)
      4-5WORD2Druhé slovo nastavenia rozsahu (v príkladoch označené ako SecondRangeSelect)

      Poznámka

      Nastavenie rozsahu nie je používané vo všetkých príkazoch. Ak tieto hodnoty nie sú využívané, mali by byť nastavené na "0, 0", alebo "0, 1" (tieto hodnoty nie sú ignorované a v niektorých prípadoch je možné, že pokladnica odpovie chybou "príkaz nie je možné vykonať")

      Príklad 1.3. Príklad funkcie pre nastavenie rozsahu typu "Štart a Dĺžka"

      void SetRange(WORD Start, WORD Length)
      {
        FirstRangeSelect = Start;
        SecondRangeSelect = Length;
      }

      Príklad 1.4. Nastavenie rozsahu pre prečítanie nenulového predaja PLU

      void SetRange(WORD Length)
      {
        FirstRangeSelect = Length;
        SecondRangeSelect = 0;
      }

      Príklad 1.5. Príklad funkcie pre nastavenie rozsahu typu "Veľká Dĺžka" s využitím logických operátorov

      void SetRange(DWORD LongLength)
      {
        FirstRangeSelect = LongLength>>16;
        SecondRangeSelect = LongLength & 0xffff;
      }

      Príklad 1.6. Príklad funkcie pre nastavenie rozsahu typu "Veľká Dĺžka" s využitím delenia

      void SetRange(DWORD LongLength)
      {
        FirstRangeSelect = LongLength / 0xffff;
        SecondRangeSelect = LongLength - (FirstRangeSelect * 0xffff);
      }

      V príkladoch sú premenné FirstRangeSelect a SecondRangeSelect typu WORD, 0xffff = 65536. Všetky použité premenné sú typu "little endian" (prvý bajt má najnižšiu hodnotu a posledný najvyššiu).

      Zoznam a popis príkazov používajúcich nastavenie rozsahu je uvedený v popise dát.

    • DATA BLOCK: Veľkosť a význam údajov závisí od ich typu (pozri popis dát a spôsob delenia dát do paketov)

    • ACK: 1 Bajt. Výsledok operácie.

    • EOC: 1 Bajt. Koniec operácie - hodnota je ignorovaná.

  5. Check sum = kontrolný súčet:

    CheckSum = Data[0] + Data[1] + ... + Data[DataLength - 1]

    Poznámka

    Ak DataLength = 1 potom platí, že CheckSum = Data[0]

    Príklad 1.7. Príklad výpočtu kontrolného súčtu - v programovacom jazyku C

    WORD CountCheckSum(BYTE *Data, WORD Length)
    {
      WORD i;
      WORD CheckSum = 0;
      for (i = 0; i < Length; i++)
        CheckSum += Data[i];
      return CheckSum;
    }

    Príklad 1.8. Príklad overenia kontrolného súčtu v pakete - v programovacom jazyku C

    bool VerifyCheckSumInPacket(BYTE *Packet)
    {
      WORD i;
      WORD Length = *((WORD *)&Packet[2]);
      WORD CheckSum = 0;
      for (i = 0; i < Length; i++)
        CheckSum += Packet[i + 4];
      return CheckSum == *((WORD *)&Packet[4 + Length]);
    }

Poznámka

V jednom čase je možná len jedna komunikácia na tom istom komunikačnom rozhraní.

1.3. Transportná vrstva

1.3.1. Adresovanie pokladníc

Všetky pokladnice sú adresované číslom pokladnice (paket REGNUM), a to aj v prípade, že pokladnica nie je zapojená v sieti (anglicky "network"). Číslo pokladnice je číslo z rozsahu 1 až 99.

Dôležité

Číslo 99 znamená, že je adresovaná každá pokladnica bez ohľadu na to, aké ma nastavené číslo (viď. Užívateľský manuál pokladnice). V tomto prípade nesmie byť na jednom komunikačnom rozhraní pripojených viacero pokladníc.

Pokladnica nie je určená len číslom pokladnice, ale aj typom pokladnice (prvý bajt paketu INIT).

1.3.2. Spojenie

Prenos údajov medzi počítačom a pokladnicou prebieha vždy len po samostatných blokoch. Každé jedno spojenie je potrebné vždy vytvoriť a ukončiť.

1.3.2.1. Prenos bloku dát medzi počítačom a pokladnicou

Existujú dva základné druhy spojenia: posielanie a príjem dát.

Vysvetlivky. 

  • Šípka "-->" znamená prenos paketu z počítača do pokladnice.

  • Šípka "<--" znamená prenos paketu z pokladnice do počítača.

Popis vytvorenia spojenia. 

  1. break signál

    Slúži za inicializáciu komunikačného rozhrania pokladnice (prepnutie pokladnice na príjem) a je určený výhradne pre pokladnice typu Euro-2000 Alpha, Euro-2100, Euro-100Euro-200 (nesmie byť použitý pre pokladnice Euro-500 Handy).

  2. REGNUM -->

  3. ACK <--

    hodnota ACK = 0 znamená: správne číslo pokladnice

    hodnota ACK = 1 znamená: nesprávne číslo pokladnice (len pre Euro-500 Handy)

    time out (žiadna odpoveď) znamená: nie je pripojená žiadna pokladnica s týmto číslom.

  4. INIT -->

  5. ACK <--

    hodnota ACK = 1 znamená: zlý typ pokladnice, alebo zlý príkaz, alebo parametre príkazu sú mimo rozsah.

    Pre ACK > 1 pozri zoznam hodnôt ACK.

  6. (len pre prijímanie) REGNUM -->

    (nepoužíva sa pre posielanie dát)

  7. samotný prenos dát

  8. EOC <---> (prvý EOC paket posiela tá strana, ktorá posielala dáta)

    (Ak počítač posielal dáta do pokladnice, tak potom počítač pošle EOC paket. Ak počítač prijímal dáta z pokladnice, potom pošle pokladnica prvý EOC paket.)

Varovanie

Nie je možné ukončiť komunikáciu vyslaním EOC paketu počas komunikácie.

Poznámka

Prijatie EOC paketu počas komunikácie bude vyhodnotené ako prijatie chybného paketu.

Názorné vysvetlenie komunikácie medzi PC a pokladnicou je uvedené v príkladoch.

1.3.2.2. Prenos dát

Všetky dáta sú posielané/prijímané v DATA BLOCK paketoch. Po prijatí dátového paketu pokladnicou, táto odpovie jednou z možných hodnôt odpovede (ACK), alebo bude odpoveď (ACK) 1 ak vypršal čas na obdržanie odpovede. Keď počítač prijíma dáta od pokladnice existujú len 2 možné odpovede. ACK = 0 (paket prijatý v poriadku) a ACK = 1 (zlý / poškodený paket).

Varovanie

Nie je žiadna možnosť ako udržať aktívne spojenie. Spojenie skončí na time out ak nie sú posielané/prijímané žiadne dáta. Preto musia byť všetky údaje pripravené už pred odoslaním do pokladnice.

1.3.3. Veľkosti paketov

Táto časť opisuje spôsob ako sa z dát vytvárajú pakety (ich dátové časti) a z prijatých paketov extrahujú dáta. Dáta sa delia do paketov (príkazy s číslom < 128) a vytvárajú z paketov (príkazy s číslom > 127) podľa nasledujúcej tabuľky, ktorá určuje jednotlivé dĺžky dátových blokov v paketoch. Maximálna dĺžka jedného paketu je 1500 bajtov (vrátane hlavičky a kontrolnej sumy). Pri zabezpečenej komunikácii sa však do dátovej časti ešte pridávajú 2 bajty, ktoré označujú číslo paketu.

Tabuľka 1.3. Dĺžka dát v paketoch

komunikačný(é) príkaz(y)bezpečná komunikáciapočet paketovveľkosť dát v paketoch*veľkosť dátpoznámka (platí pre pokladnice)
1, 129nie13434Euro-500 Handy, Euro-1000, Euro-2000 AlphaElcom-500FP
14040Euro-100T, Euro-2100Euro-200TX/TE
2, 130nie16060 (6*10)Všetky pokladnice pri prenose 6 pokladníckoch.
1200200 (20*10)Len novšie verzie Euro-2100 a len ak je nastavený prenos 20 pokladníkov.
4nie1192192 (8*20)Euro-1000T, Euro-2000T Alpha
1240240 (8*30)Euro-2000TE Alpha
1720720 (30*20)Euro-500T Handy
1240240 (10*24)Euro-100T
1900900 (30*30)Euro-500TX/TE Handy, Elcom-500FP, Euro-2100Euro-200TX/TE
5nie14848 (4*12) 
9, 137nie124240 (1*24) 
12, 13nie111 
15, 143nie312603780Euro-2000T Alpha, Euro-500T Handy
312003600Euro-100T
412004800Euro-500TX Handy, Euro-200TX
8135010800Euro-2000TE Alpha, Euro-500TE Handy, Elcom-500FP, Euro-2100TEEuro-200TE
16, 144nie12424 (8*3) 
17, 145nie11313 
18nie12828Euro-2000T AlphaEuro-500T Handy
13232Euro-100T
13838Euro-2000TE Alpha, Euro-500TX/TE Handy, Euro-2100, Euro-200TX/TEElcom-500FP
21, 149nie11010 
29*ánon(počet)24*n*24Euro-1000T
n(počet)32*n*32Euro-2000T AlphaEuro-500T Handy
n(počet)42*n*45Euro-500TX Handy
n(počet)38*n*38Elcom-500FP
n(počet)38*n*38Euro-100T
n(počet)44*n*44Euro-2000TE Alpha, Euro-500TE Handy, Euro-2100Euro-200TX/TE
30*ánon(počet)36*n*36Euro-2000T AlphaEuro-500T Handy
n(počet)46*n*46Euro-500TX Handy
n(počet)40*n*40Elcom-500FP
n(počet)48*n*48Euro-2000TE Alpha, Euro-500TE Handy, Euro-2100Euro-200TX/TE
33, 35nie188 
40*ánon(počet)22*n*22 
41nie111 
46, 174nie21482, 3901872 (72 * 26)Euro-2100
1520520 (20 * 26)Euro-200
48, 176no1121121 (1+5*24) 
50, 178nie212002400Euro-100T
312003600Euro-200TX
413505400Euro-2100TEEuro-200TE
51, 52nie111 
56, 184nie1145145 (1+6*24)Euro-2000 Alpha, Euro-500 HandyElcom-500FP
1217217 (1+9*24)Euro-2100, Euro-200Euro-100
58, 186nie16666 (33*2)Euro-2100, Euro-200
65nie122 
66nie11414 
67nie15555 
81*ánon(počet)34*n*34Euro-2100
n(počet)32*n*32Euro-100T
n(počet)38*n*38Euro-200TX/TE
131niem(veľkosť)1452(max)n*38 
132nie1416416 (8*52)Euro-1000T, Euro-2000T Alpha
1528528 (8*66)Euro-2000TE Alpha
21456, 1041560 (30*52)Euro-500T Handy
1560560 (10*56)Euro-100T
21488, 3721860 (30*62)Euro-500TX/TE Handy, Elcom-500FP, Euro-2100Euro-200TX/TE
133nie1272272 (4*68) 
134nie12424 
135nie1388388 
139nie1204204 (6*34)Euro-500T/TX Handy, Euro-2000T Alpha
114521452 (6*242)Euro-500TE Handy, Euro-2000TE Alpha
1876876 (6*146)Elcom-500FP
114521452 (6*242)Euro-100, Euro-200TX
21352, 6762028 (6*338)Euro-200TEEuro-2100TE (staršie verzie vždy, novšie verzie ak je nastavený prenos 6 pokladníkov).
513526760 (20*338)Len novšie verzie Euro-2100 a len ak je nastavený prenos 20 pokladníkov.
147nie15555Euro-500T HandyEuro-2000T Alpha
15959Euro-100T
16565Euro-2000TE Alpha, Euro-500TX/TE Handy, Euro-2100, Euro-200TX/TEElcom-500FP
148nie1120120 
150, 151nie11212 
152nie122 
155nie13232Len v novších verziách
157*ánom(veľkosť)1474*(max)n*22Euro-1000T
m(veľkosť)1462*(max)n*34Euro-2000T AlphaEuro-500T Handy
m(veľkosť)1452*(max)n*44Euro-500TX Handy
m(veľkosť)1482*(max)n*38Elcom-500FP
m(veľkosť)1476*(max)n*36Euro-100T
m(veľkosť)1472*(max)n*46Euro-2000TE Alpha, Euro-500TE Handy, Euro-2100Euro-200TX/TE
158*ánom(veľkosť)1462*(max)n*34Euro-1000T
m(veľkosť)1472*(max)n*46Euro-2000T AlphaEuro-500T Handy
m(veľkosť)1456*(max)n*56Euro-500TX Handy
m(veľkosť)1450*(max)n*50Elcom-500FP
m(veľkosť)1488*(max)n*48Euro-100T
m(veľkosť)1450*(max)n*58Euro-2000TE Alpha, Euro-500TE Handy, Euro-2100Euro-200TX/TE
159*ánom(veľkosť)1476*(max)n*36Euro-1000T
m(veľkosť)1488*(max)n*48Euro-2000T AlphaEuro-500T Handy
m(veľkosť)1450*(max)n*58Euro-500TX Handy
m(veľkosť)1456*(max)n*52Elcom-500FP
m(veľkosť)1450*(max)n*50Euro-100T
m(veľkosť)1440*(max)n*60Euro-2000TE Alpha, Euro-500TE Handy, Euro-2100Euro-200TX/TE
164nie188 
179, 180nie128812*24 
190*2ánom(veľkosť)4, 1492*(max)JLenVeľkosť žurnálu je prenášaná v prvom pakete.
191*2ánom(veľkosť)4, 1492*(max)JLenVeľkosť žurnálu je prenášaná v prvom pakete.
192*ánom(veľkosť)4, 1492*(max)FM_LenVeľkosť zvolenej oblasti/celej FM je prenášaná v prvom pakete.
255nie18484 

Poznámka

n: Počet záznamov (napríklad "počet PLU", "počet riadkov správy", "počet riadkov žurnálu"). V niektorých prípadoch môže udávať aj počet paketov (ak je veľkosť paktu zhodná s veľkosťou záznamu).

m: Udáva počet paketov, ktorý je závislý od počtu, alebo veľkosti prenášaných údajov.

JLenFM_Len: Udáva veľkosť žurnálu, resp. zvolenej oblasti/celej FM v bajtoch. Podrobnosti o prenose žurnálu a fiškálnej pamäte (FM) sú uvedené v samostatnej kapitole venovanej týmto komunikačným príkazom.

(počet): Udáva, že počet paketov je závislý od počtu prenášaných záznamov.

(max): Stanovuje maximálnu veľkosť paketu. Paket môže byť menší ako je táto veľkosť, nemôže však byť väčší. Pakety majú maximálnu veľkosť pokiaľ je dostatok dát na ich zaplnenie. Do posledného paketu (s menšou veľkosťou) sú vložené posledné dáta. Pre sťahovanie žurnálu je v tomto prípade výnimka vo veľkostiach paketov. Detaily sú uvedené v samostatnej kapitole.

(veľkosť): Určuje, že počet paketov je závislý na veľkosti prenášaných údajov. Počet paketov sa dá vypočítať nasledujúcim postupom: "Počet paketov" = "Veľkosť údajov" / "maximálna veľkosť paketu", pričom počet paketov sa zaokrúhľuje vždy hore (každý bajt nad maximálnu veľkosť paketu vyžaduje nový paket).

Dôležité

Bezpečná komunikácia znamená.

  1. prvé dva bajty v DATA BLOCK-u obsahujú číslo dátového paketu, číslo paketu je typu WORD a číslovanie začína od hodnoty "0"

  2. samotné dáta potom nasledujú za číslom paketu, začínajú teda až na pozícii "2" (s tým, že prvá pozícia má adresu "0")

  3. dátové pakety je možné opakovať (pozri popis bezpečnej komunikácie)

Varovanie

*: V tabuľke nie sú vo "veľkosti dát v paketoch" započítané dva bajty určujúce číslo paketu pre bezpečnú komunikáciu. Tieto dva bajty je však potrebné započítať do dátovej časti ("data length") paketu.

*2: Dáta neobsahujú číslo paketu, ale obsahujú obchodný deň. Pozri popis spôsobu prenosu žurnálu.

1.3.4. Bezpečný prenos údajov

Bezpečný prenos údajov je používaný len v niektorých komunikačných príkazoch. Jeho primárne použitie je pre dlhé komunikácie, ako prevencia pred stratou dát a/alebo času. Bezpečná komunikácia sa realizuje za využitia prvých dvoch bajtov dát v DATA BLOCK pakete. Tieto bajty obsahujú číslo paketu typu WORD (nižší bajt, vyšší bajt). Ak sa vyskytne chyba počas komunikácie, alebo paket nemôže byť v pokladnici prijatý (chybný obsah paketu: napr. nesprávne údaje priradenia k dani), bude paket opakovaný, maximálne však ešte dva krát (každý paket). Pri troch zlých ACK odpovediach sa komunikácia ukončí.

Pozri ACK hodnoty / odpovede pre vysvetlenie významu.

Poznámka

Pozri transformáciu dát na pakety pre zoznam bezpečných komunikácií.

1.3.5. Čítanie dát s premenlivou veľkosťou

Pokladnica umožňuje čítať dáta, ktorých veľkosť nie je presne špecifikovaná protokolom. Ide o špecifické príkazy, ktoré môžu meniť svoju veľkosť za chodu pokladnice (ako je napríklad žurnál), alebo zmenou medzi verziami pokladnice (napríklad po zmene zákonných požiadaviek fiškálneho zákona, keď sa môže zmeniť obsah FM). Prvý paket obsahuje informáciu o celkovej veľkosti dát. Ďalšie pakety potom obsahujú požadované dáta.

Tieto príkazy používajú takzvanú bezpečnú komunikáciu. Teda prvé dva bajty dátovej časti paketu obsahujú poradové číslo paketu, pričom dátová časť ešte môže obsahovať ďalšie doplňujúce informácie. Tie budú popísané pri príslušných príkazoch samostatne.

1.3.5.1. Prvý paket pri čítaní

Aby nebol potrebný ďalší príkaz na zisťovanie veľkosti údajov obsahuje prvý paket veľkosť dát, pre daný komunikačný príkaz a jeho aktuálne nastavenie.

Tabuľka 1.4. Formát plnej dátovej prvého paketu

Bajt(y)Významtyp
0–1Poradové číslo paketu (vždy nula pre prvý paket)WORD
2–5Celková veľkosť dát, ktoré pokladnica vyšle.DWORD

1.3.5.2. Čítanie žurnálu podľa obchodných dní

Dôležité

Popis dátových paketov (od druhého paketu) pre čítanie žurnálu. Prvý paket obsahuje len dĺžku dát.

Tento popis platí len pre dátové pakety, teda od druhého paketu ďalej. Pre popis prvého paketu pozri predchádzajúcu kapitolu.

Fiškálny zákon vyžaduje čítanie a ukladanie textového a dátového žurnálu a možnosť ich kontroly. Pre tento účel je potrebné uchovávať žurnály v podpísanej podobe (teda presne tak ako ich zaslala pokladnica) a mať ich rozdelené podľa obchodných dní. Na tento účel slúžia nové komunikačné príkazy na čítanie žurnálov podľa obchodných dní.

Tabuľka 1.5. Formát plnej dátovej časti paketu žurnálu

Bajt(y)Významtyp
0–1Poradové číslo paketu.WORD
2–5Dátum obchodného dňa.rokčíselný reťazec
6–7mesiacčíselný reťazec
8–9deňčíselný reťazec
10-14Číslo sťahovania počas obchodného dňa.číselný reťazec
15-(n - 1)Dáta žurnálutextový reťazec kódovaný v znakovej sade Windows-1250

Pričom "n" určuje aktuálnu paketu. Tento príkaz nepodporuje žiadne nastavenie a vždy sa číta celý obsah žurnálu. Každý riadok žurnálu je oddelený znakom "LF" (0x0A, resp. 10 v dekadickej podobe). Riadky sa nerozdeľujú, teda každý paket obsahuje len celé/úplné riadky. V jednom pakete sú taktiež len údaje z jedného obchodného dňa. Aktuálna veľkosť prijatého paketu je teda dosť závislá na aktuálnom stave žurnálu a môžu sa striedať veľké a malé pakety.

Dôležité

Užívateľ nesie plnú zodpovednosť za dáta prečítané z pokladnice. Musí teda zabezpečiť ich korektné uloženie na počítači tak, aby bolo možné vykonať ich verifikáciu podľa kontrolných súm. Rovnako je potrebné zabezpečiť aj ochranu obsahu žurnálov pred stratou a poškodením.

Na zvýšenie bezpečnosti je potrebné po prečítaní celého žurnálu overiť ich korektné uloženie na záložnom médiu. Ako potvrdenie tohto úkonu pokladnica vyžaduje aby počítač ako odpoveď na koniec čítania dát (EOC paket zaslaný pokladnicou) vyslal EOC paket, ktorého dátová časť bude obsahovať hodnotu 0xDC (teda číslo 220 v dekadickom tvare). Ak príde EOC paket skôr ako ho pokladnica očakávala, alebo ak nebude obsahovať správnu hodnotu, potom nebude možné vymazať príslušný žurnál.

1.3.5.3. Čítanie fiškálnej pamäte (FM)

Dôležité

Popis dátových paketov (od druhého paketu) pre čítanie fiškálnej pamäte. Prvý paket obsahuje len dĺžku dát.

Fiškálnu pamäť je možné čítať ako celok, alebo len konkrétnu oblasť. Oblasť/rozsah čítania sa nastavuje pomocou "nastavenia rozsahu" typu Start & Length, pričom parameter Start určuje oblasť (0 = celá pamäť, 1 až počet oblastí = len príslušná oblasť) a parameter Length nie je používaný (mal by obsahovať číslo 1).

Tabuľka 1.6. Formát plnej dátovej časti paketu fiškálnej pamäte

Bajt(y)Významtyp
0–1Poradové číslo paketu.WORD
2-(n - 1)Binárne dáta fiškálnej pamäte(n - 2) * BYTE

Pričom "n" určuje aktuálnu dĺžku paketu.

1.3.6. Chybové/návratové hodnoty (ACK)

Tabuľka 1.7. Význam návratových hodnôt operácií

Kód chybyvýznam
0OK (Operácia bola úspešne vykonaná)
1Chyba počas komunikácie (zlé CRC, zlý paket, zlá operácia...)
2Tovarová položka (PLU) bola naprogramovaná a bola zmenená jej daňová hladina (pri programovaní PLU)
Príkaz zmeny daňových hladín nie je možné vykonať. Daňové hladiny neboli zmenené. Je potrebné vykonať uzávierku (pre programovanie daňových hladín).
3Na pokladnici je rozúčtovaný nákup (komunikácia nie je možná).
4Priradenie k daňovej hladine je mimo rozsah (neexistujúca, alebo zakázaná daňová hladina).
5Priradenie k tovarovej skupine je mimo povoleného rozsahu!
6Predajná jednotka je mimo povoleného rozsahu!
7Množstvo je mimo povoleného rozsahu!
8Cena je mimo povoleného rozsahu!
9ONLINE predaj nie je povolený v tomto režime! (potrebné prepnúť pokladnicu do R alebo T režimu)
10Príkaz je mimo povoleného rozsahu, alebo nie je povolený v tomto režime!
11Index tovarovej položky je mimo povoleného rozsahu!
12Zlý textový reťazec (meno tovarovej položky, alebo číslo kreditnej karty)
13Platená suma je mimo povoleného rozsahu!
14Typ platby je mimo povoleného rozsahu!
15Platba v príslušnej mene nie je v povolenom rozsahu, alebo tento typ nemôže byť použitý, pretože pokladnica je v zlej Euro fáze.
16Predaj nie je začatý – teraz nie je príkaz povolený!!
17Zlý obsah tlačeného riadku! (nepodporované znaky)
18Správa pre obsluhu má viac ako 5 riadkov! (nie je možné poslať správu)
19Elektronický žurnál je plný. Nie je možné vykonať operáciu. (platí len pre pokladnice s elektronickým žurnálom)
20Príznak prirážky/zľavy je mimo povoleného rozsahu.
21Typ prirážky/zľavy je mimo povoleného rozsahu.
22Typ databázovej prirážky/zľavy je mimo povoleného rozsahu.
23Hodnota prirážky/zľavy je mimo povoleného rozsahu.
24Nesprávne použitie prirážky/zľavy (nie okamžite za predaným PLU).
26Nesprávny čiarový kód.
27Nie je možné vykonať operáciu. Je potrebné vykonať dennú uzávierku.
28Nie je možné vykonať operáciu. Fiškálna pamäť je plná.
32Nie je možné vykonať hodinovú uzávierku (periodickú). Najprv je potrebné vykonať hodinovú uzávierku (dennú).
33Nie je možné vymazať textový žurnál z pokladnice. Žurnál nebol celý prenesený do PC.
34Číslo linkovaného PLU je mimo povoleného rozsahu.
35Hodnota príznaku 'Popisné PLU' je mimo povoleného rozsahu.
36Hodnota príznaku PLU pre predaj jedinej položky je mimo povoleného rozsahu.
37Hodnota príznaku PLU pre výpis zásob pri uzávierke je mimo povoleného rozsahu.
38Hodnota príznaku PLU pre predaj položky pri zápornej zásobe je mimo povoleného rozsahu.
39Hodnota príznaku PLU pre predaj zlomkového množstva je mimo povoleného rozsahu.
40Hodnota režimu predaja PLU je mimo povoleného rozsahu.
41Hodnota príznaku PLU pre HALO je mimo povoleného rozsahu.
42Pokladnica nie je fiškalizovaná.
43Hodnota prirážky-zľavy je mimo povoleného rozsahu.
44Hodnota kupónu je mimo povoleného rozsahu.
45Pokladnica je fiškalizovaná.
46Hodnota príznaku PLU pre komisný predaj je mimo povoleného rozsahu.
47Hodnota príznaku PLU pre typ DB je mimo povoleného rozsahu.
48Zlý typ pokladnice.
49Operácia nie je možná. Je potrebné vykonať uzávierku PLU.
50Operácia nie je možná. Je potrebné vykonať uzávierku DPT.
51Operácia nie je možná. Je potrebné vykonať uzávierku pokladníkov.
56Zmena kurzu nie je povolená v tejto fáze (platí pre 0. aj 2.euro fázu - duálny hotovostný obeh).
57Kurz, alebo parametre cudzej meny sú mimo rozsah.
58Neplatné číslo dokumentu (online – príkaz 11)
59Platbu v danej mene nie je možné vykonať, pretože hodnota pre vyplatenie účtenky v tejto mene je rovná nule.
60Hodnota parametra príkazu je mimo rozsah.
62Nesprávne rozloženie základnej klávesnice. Klávesnica nebola naprogramovaná.
63Chýbajú dôležité klávesy v rozložení základnej klávesnice. Klávesnica naprogramovaná.
64Žurnál je poškodený - nedá sa prečítať.
65Kurz, alebo parametre sekundárnej meny sú mimo povoleného rozsahu.
66Príkaz nie je podporovaný.
67Zlyhal zápis do FM.
68Nie je možné vykonať Z uzávierku. (Nebolo nič zaúčtované, alebo v daný deň už bola vykonaná uzávierka.)
69Bol prekročený maximálny počet nefiškálnych textov v nákupe (online príkaz 12). Maximálny počet je 20.
70Operáciu nie je možné vykonať, pretože bol zistený problém s dátumom a časom.
71Dátová časť príkazu obsahuje chybné parametre.
72Nebola nájdená žiadna uzávierka v zadanom rozsahu.
101Chyba pri vykonávaní príkazu (nedovolená operácia/postupnosť operácií).
103Tovar nebol predaný.
105Ukončite nákup (bola dosiahnutá maximálna dĺžka jedného nákupu).
106Prekročenie limitu násobenia.
108Nie je možné predať tovar s naprogramovanou cenou. Naprogramovaná cena je neaktívna.
109Prekročená maximálna hodnota pre jednu daňovú hladinu v uzávierke.
111Nedovolená operácia s vratnými obalmi.
112Zakázaný predaj daného PLU. PLU nie je aktívne.
113Neaktívna daňová hladina.
114Chýba cena tovaru.
117Došlo k podtečeniu zásob. Operácia spôsobila záporný stav zásob.
118Prekročenie limitu ceny jedného nákupu.
119Prekročenie limitu počtu číslic ceny.
120Pokus o aplikovanie prirážky/zľavy na vratný obal.
122Otvorená cena nie je aktívna.
124Prekročenie limitu prirážky/zľavy.
125Prekročenie limitu desatinných miest.
127Nie je možné použiť prirážku/zľavu na zápornú hodnotu.
128Storno nie je možné v tejto fáze predaja.
130Prekročenie maximálnej hodnoty GT.
131Záporná hodnota GT.
132Pokus o platbu šekom, alebo kreditom v cudzej mene.
135Prekročenie limitu platby kreditnou kartou.
136Záporná hodnota daňovej hladiny.
137Nesprávny čiarový kód.
138Názov predávanej položky je prázdny. Predaj nie je možný.
139Pre účtenku so zápornou hodnotou nie je možné zadať nenulovú platbu (platí pre ukončenie online platby šekom alebo kreditom).
142Prekročenie počtu záporných položiek.
143Prekročenie limitu počtu zliav.
144Poškodený záznam dane.
156Nedostatok miesta v žurnále, poslednou platbou ukončite nákup.
157Nedovolená operácia v danom režime.
158Nedostatok miesta v žurnále na vykonanie operácie.
159Faktúra je neaktívna. (Nie je aktívna daňová hladina, ktorá sa používa pre faktúry.)
190Je potrebné vykonať uzávierku.
193Naprogramovaný čiarový kód má nesprávny formát
194Prihlásený pokladník nemá právo pre vykonanie požadovanej operácie.
195Prekročenie limitu výslednej ceny pre tvorbu EAN-u.
196Prekročenie limitu ceny PLU pre tvorbu EAN-u.
197Prekročenie limitu množstva PLU pre tvorbu EAN-u.
199Je potrebné zadať číslo dokumentu, aby bolo možné otvoriť účtenku.

1.3.7. Príklady

Časti v hranatých zátvorkách ("[]") sa opakujú podľa potreby komunikačného príkazu (sú však použité minimálne jeden krát). Pre komunikácie, ktoré majú viacej ako jeden dátový paket, je táto časť opakovaná pre každý dátový paket.

Príklad 1.9. Naprogramovanie údajov do pokladnice

PCkábelECR
break signál  
REGNUM------> 
 <------ACK
INIT------> 
 <------ACK
[DATA BLOCK------> 
 <------ACK]
EOC------> 
 <------EOC

Príklad 1.10. Prečítanie údajov z pokladnice

PCkábelECR
break signál  
REGNUM------> 
 <------ACK
INIT------> 
 <------ACK
REGNUM------> 
[<------DATA BLOCK
ACK------>]
 <------EOC
EOC------> 

Príklad 1.11. Ukážka bezpečnej komunikácia

PCkábelECR
... ...
DATA BLOCK 4------> 
  Ok
 <------ACK = Ok
DATA BLOCK 5------> 
  vyhodnotenie paketu ako chybného
 <------ACK = Error
opakovanie  
DATA BLOCK 5------> 
 <------ACK = Ok
DATA BLOCK 6------> 
 <------ACK = Ok
"ACK = error" alebo "time-out"  
DATA BLOCK 6------> 
  vyhodnotenie paketu, opätovné uloženie paketu 6
 <------ACK = Ok
... ...

Kapitola 2. Aplikačná časť

2.1. Vytvorenie spojenia s pokladnicou

V tomto type komunikácie nie je potrebné vytvárať žiadne relácie (spojenia) s pokladnicou. Všetky spojenia spočívajú len v jednoduchom prenose dát medzi počítačom a pokladnicou.

2.2. Prezentovanie použitých dátových typov

2.2.1. Dátové typy

Tabuľka 2.1. Definície dátových typov

Názov typudĺžka (v bajtoch)popis
BYTE1celé číslo bez znamienka
WORD2celé číslo bez znamienka, typ "little endian" (nižší bajt, vyšší bajt)
DWORD4celé číslo bez znamienka, typ "little endian" (najnižší bajt je prvý, najvyšší bajt je posledný)
N66celé číslo so znamienkom, typ "little endian". Nižších (prvých) 47 bitov je použitých na vyjadrenie čísla bez znamienka. Posledný bit je použitý na určenie znamienka (hodnota 0: kladné, hodnota 1: negatívne), viď príklady 6 bajtového čísla.
char1celé číslo so znamienkom
int2celé číslo so znamienkom, typ "little endian" (nižší bajt, vyšší bajt)
long4celé číslo so znamienkom, typ "little endian" (najnižší bajt je prvý, najvyšší bajt je posledný)
double8reálne číslo (kompatibilné s typom double v programovacom jazyku C). Ak je použité rozšírenie typu, potom sa desatinná časť nebude používať.
stringrôznaTextový reťazec s premenlivou dĺžkou. (rezervovaná dĺžka = posledný_bajt - prvý_bajt + 1). Ak je skutočná dĺžka reťazca menšia ako rezervovaná dĺžka, reťazec je ukončený nulou. Po ukončovacom znaku reťazca (znak 0x00) by mali nasledovať len znaky (0x00). Pozri znakovú sadu pokladnice pre korektné interpretovanie znakov.
n*charn(Textový) reťazec s presne určenou dĺžkou n bajtov. Pozri znakovú sadu pokladnice pre korektné interpretovanie znakov.
BARCODErôznaČiarový kód uložený v BCD formáte (dve číslice čiarového kódu v jednom bajte). Ak je počet číslic nepárny, potom horná časť prvého bajtu musí byť nastavená na nulu.

Tabuľka 2.2. Rozšírenie číselných typov

rozšírenie typupopis
(1)Číslo s jedným desatinným miestom.
(2)Číslo s dvomi desatinnými miestami.
(3)Číslo s tromi desatinnými miestami.
(*UP)Počet desatinných miest pre jednotkové ceny (v rozsahu 0 až 3), ktorý je závislý na nastavení pokladnice (pozri užívateľský manuál pokladnice - počet desatinných miest pre zadávanie jednotkovej ceny).
(*C1)Počet desatinných miest ceny (v rozsahu 0 až 3), ktorý je závislý na nastavení pokladnice (pozri užívateľský manuál pokladnice - počet desatinných miest pre zobrazenie).
(*C2)Počet desatinných miest pre sekundárnu menu (v rozsahu 0 až 3). (pozri užívateľský manuál pokladnice - počet desatinných miest sekundárnej meny).
(#)Počet desatinných miest pre zadávanie množstva (v rozsahu 0 až 3), ktorý je závislý na nastavení pokladnice (pozri užívateľský manuál pokladnice - počet desatinných miest pre zadávanie množstva).

Výstraha

Čísla s desatinnými miestami sú interpretované ako celé čísla, ktorých hodnoty sú vynásobené číslom 1 (0 desatinných miest), 10 (1 desatinné miesto), 100 (2 desatinné miesta), alebo 1000 (pre 3 desatinné miesta) v závislosti od počtu desatinných miest, ktoré sa majú použiť.

Príklad 2.1. 6 bajtové číslo

číslosekvencia bajtov (hexadecimálny tvar)
101 00 00 00 00 00
-101 00 00 00 00 80
778995785 DD 76 00 00 00
2001599834113812 90 78 56 34 12
-2001599834113812 90 78 56 34 92

2.2.2. Interpretácia znakov

Tabuľka 2.3. Znaková sada používaná v pokladniciach (slovenská verzia)

kód v pokladniciznak / význam
0x7bá
0x7cÁ
0x7dä
0x7eÄ
0x7fč
0x80Č
0x81ď
0x82Ď
0x83é
0x84É
0x85í
0x86Í
0x87ĺ
0x88Ĺ
0x89ľ
0x8aĽ
0x8bň
0x8cŇ
0x8dó
0x8eÓ
0x8fô
0x90Ô
0x91ŕ
0x92Ŕ
0x93š
0x94Š
0x95ť
0x96Ť
0x97ú
0x98Ú
0x99ý
0x9aÝ
0x9bž
0x9cŽ
0x9d*¥ - znak yenu
0x9e*≈ - oddeľovací znak
0x9f*€ - znak eura
0x1fznak dvojitej šírky (znak za týmto znakom bude vytlačený ako znak s dvojnásobnou šírkou)
0x5b*Rímska číslica "I" (priradenie k daňovej hladine 1) (znak Ⅰ)
0x5c*Rímska číslica "II" (priradenie k daňovej hladine 2) (znak Ⅱ)
0x5d*Rímska číslica "III" (priradenie k daňovej hladine 3) (znak Ⅲ)
0x5e*Rímska číslica "IV" (priradenie k daňovej hladine 4) (znak Ⅳ)
0x5f*Rímska číslica "V" (priradenie k daňovej hladine 5) (znak Ⅴ)
0x60*Rímska číslica "VI" (priradenie k daňovej hladine 6) (znak Ⅵ)
0x20 - 0x7aŠtandardné znaky ASCII tabuľky s výnimkou znakov 0x5b až 0x60 používaných pre priradenie k daňovej hladine

Poznámka

*: Rezervované znaky (len na čítanie), nie je možné naprogramovať text pokladnice s týmto znakom.

Kapitola 3. Popis dát v binárnej forme

Obsah

3.1. Typy pokladníc
3.2. Význam daňových hladín
3.3. Zoznamy príkazov
3.4. Systémové príznaky
3.4.1. Systémové príznaky pre Elcom-500FP, Euro-500 Handy, Euro-1000Euro-2000 Alpha
3.4.2. Systémové príznaky pre Euro-100, Euro-200Euro-2100
3.5. Mená pokladníkov
3.6. Štruktúry a príkazy tovarových položiek (PLU)
3.6.1. Príkazy na prácu s PLU
3.6.2. PLU príkazy pre Euro-1000T
3.6.3. PLU príkazy pre Euro-2000T AlphaEuro-500T Handy
3.6.4. PLU príkazy pre Euro-500TX Handy
3.6.5. PLU príkazy pre Elcom-500FP
3.6.6. PLU príkazy pre Euro-100T
3.6.7. PLU príkazy pre Euro-2000TE Alpha, Euro-500TE Handy, Euro-2100Euro-200TX/TE
3.6.8. Príznaky pre PLU
3.7. Programovanie tovarových skupín (DPT)
3.7.1. Programovanie tovarových skupín pre pokladnice Euro-500T HandyEuro-2000T Alpha
3.7.2. Programovanie tovarových skupín pre pokladnice Euro-100T
3.7.3. Programovanie tovarových skupín pre pokladnice Euro-200TX/TE, Euro-500TE Handy, Euro-2000TE Alpha, Euro-2100Elcom-500FP
3.7.4. Príznaky tovarových skupín
3.8. Programovanie daňových hladín
3.9. Funkčné texty
3.10. Vymazanie predajných údajov PLU
3.11. Tlač/vykonanie dennej uzávierky
3.12. Dolné grafické logo
3.12.1. Grafické logo 168*180
3.12.2. Dolné grafické logo 160*180
3.12.3. Dolné grafické logo 360*240
3.12.4. Dolné grafické logo 240*160
3.13. Predajné jednotky
3.14. Výmenný kurz sekundárnej meny
3.15. ON-LINE komunikácia PC—> ECR
3.15.1. ON-LINE komunikácia PC—> ECR pre Euro-2000T AlphaEuro-500T Handy
3.15.2. ON-LINE komunikácia PC—> ECR pre Euro-100T
3.15.3. ON-LINE komunikácia PC—> ECR pre Euro-2000TE Alpha, Euro-500TX/TE Handy, Euro-2100, Euro-200TX/TEElcom-500FP
3.16. Rozšírené príznaky
3.16.1. Rozšírené príznaky pre Euro-500T/TX Handy, Euro-2000T AlphaElcom-5000FP
3.16.2. Rozšírené príznaky pre Euro-100TEuro-200TX
3.16.3. Rozšírené príznaky pre Euro-500TE HandyEuro-2000TE Alpha
3.16.4. Rozšírené príznaky pre Euro-200TEEuro-2100TE
3.17. Vymazanie žurnálov z pamäte pokladnice
3.18. Správa pre obsluhu
3.19. Vymazanie nefinančných údajov PLU
3.20. Programovateľné tlačidlá
3.21. Dolné textové logo
3.22. Horné grafické logo
3.22.1. Horné grafické logo 160*120
3.22.2. Horné grafické logo 360*120
3.22.3. Horné grafické logo 240*120
3.23. Vymazanie hodinovej uzávierky
3.24. Horné textové logo
3.24.1. Horné textové logo pre Euro-2000 Alpha, Euro-500 HandyElcom-500FP
3.24.2. Horné textové logo pre Euro-2100, Euro-200Euro-100
3.25. Programovanie rozloženia funkcií základnej klávesnice
3.26. Otvorenie zásuvky
3.27. Vytlačenie intervalovej uzávierky z FM
3.28. Vklad/výber
3.29. Prečítanie údajov o predaji za tovarové skupiny
3.29.1. Prečítanie údajov o predaji za tovarové skupiny pre pokladnice Euro-500T HandyEuro-2000T Alpha
3.29.2. Prečítanie údajov o predaji za tovarové skupiny pre pokladnice Euro-100T, Euro-500T HandyEuro-2000T Alpha
3.29.3. Prečítanie údajov o predaji za tovarové skupiny pre pokladnice Euro-200TX/TE, Euro-500TE Handy, Euro-2000TE Alpha, Euro-2100Elcom-500FP
3.30. Prečítanie údajov o predaji podľa DPH
3.31. Prečítanie aktuálnej hodnoty GT
3.32. Prečítanie finančnej správy o predaji
3.33. Prečítanie údajov o predaji pokladníkov
3.33.1. Prečítanie údajov o predaji pokladníkov pre Euro-500T/TX Handy, Euro-1000TEuro-2000T Alpha
3.33.2. Prečítanie údajov o predaji pokladníkov pre Euro-500TE HandyEuro-2000TE Alpha
3.33.3. Prečítanie údajov o predaji pokladníkov pre Elcom-500FP
3.33.4. Prečítanie údajov o predaji pokladníkov pre Euro-100Euro-200TX
3.33.5. Prečítanie údajov o predaji pokladníkov pre Euro-2100TEEuro-200TE
3.34. Získanie informácie o poslednej predanej položke v režime PC-Online
3.34.1. Získanie informácie o poslednej predanej položke v režime PC-Online pre Euro-500T HandyEuro-2000T Alpha
3.34.2. Získanie informácie o poslednej predanej položke v režime PC-Online pre Euro-100T
3.34.3. Získanie informácie o poslednej predanej položke v režime PC-Online pre Euro-2000TE Alpha, Euro-500TX/TE Handy, Euro-2100, Euro-200TX/TEElcom-500FP
3.35. Získanie informácie o daniach prebiehajúceho predaja v režime PC-Online
3.35.1. Popis dát pre Euro-2000 Alpha, Euro-500 Handy
3.35.2. Popis dát pre Euro-2100, Euro-100Euro-200
3.36. Prečítanie údajov o predaji cez PC ONLINE
3.37. Prečítanie údajov o počte PLU s nenulovým predajom
3.38. Prečítanie fiškálnych údajov o predajoch
3.39. Prečítanie údajov o veľkosti binárneho (PC) a textového žurnálu
3.40. Prečítanie hodinovej uzávierky
3.41. Identifikačné parametre pokladnice

3.1. Typy pokladníc

Tabuľka 3.1. Typy pokladníc

číslo (ID)typmaximálny počet PLUpočet DPT
67Euro-100T model F1 50010
70Euro-200TE model F2 400* / 10 000*30
71Euro-200TX model F2 400* / 10 000*30
72Euro-2100TE model F6 500* / 21 500*30
74Euro-1000T model F1 0008
75Euro-2000T Alpha model F7 0008
76Euro-2000TE Alpha model F7 0008
77Euro-500T Handy model F7 00030
78Euro-500TE Handy model F7 00030
79Euro-500TX Handy model F7 00030
80Elcom-500FP model F1030

Dôležité

Všetky pokladnice umožňujú dynamické nastavovanie počtu položiek. Minimálny počet položiek je 100. Krok nastavenia počtu položiek je 100. Ak sa nastaví menší počet položiek zväčšuje sa pamäť pre žurnál.

*:Maximálny počet tovarových položiek je rozdielny, v závislosti na tom, či pokladnica obsahuje, alebo neobsahuje rozširujúci pamäťový modul.

3.2. Význam daňových hladín

  • Všetky pokladnice majú štyri daňové hladiny,

  • Daňová hladina označená číslom 4 je nezdaniteľná daňová hladina,

  • Daňové hladiny od 1 po 3 sú programovateľné daňové hladiny,

  • Každá daňová hladina, ktorá je nastavená na hodnotu 100,00%, je zakázaná daňová hladina (predaj v tejto daňovej hladine nie je možný)

  • Novšie verzie pokladníc podporujú špeciálnu daňovú hladinu pre úhradu faktúr. Táto daňová hladina sa nastavuje zadaním hodnoty 65535. V starších verziách bude takáto hodnota interpretovaná ako zakázaná daňová hladina.

3.3. Zoznamy príkazov

Tabuľka 3.3. Prečítanie údajov z pokladnice

príkazpopisEuro-1000Euro-2000 AlphaEuro-500 HandyEuro-2100Euro-100Euro-200
TTTETTXTEFPTETTXTE
129Systémové príznakyxxxxxxxxxxx
130Mená pokladníkovxxxxxxxxxxx
132Prečítanie údajov o predaji za tovarové skupiny (X uzávierka)xxxxxxxxxxx
133Prečítanie údajov o predaji podľa DPH (X uzávierka)xxxxxxxxxxx
134Prečítanie aktuálnych hodnôt Grand-totálovxxxxxxxxxxx
135Prečítanie dennej finančnej správy o predaji (X uzávierka)xxxxxxxxxxx
137Funkčné textyxxxxxxxxxxx
139Prečítanie údajov o predaji pokladníkov (X uzávierka)xxxxxxxxxxx
143Dolné grafické logoxxxxxxxxxxx
144Predajné jednotky-xxxxxxxxxx
145Výmenný kurz sekundárnej menyxxxxxxxxxxx
147Získanie informácie o poslednej predanej položke v režime PC-Online-xxxxxxxxxx
148Získanie informácie o daniach prebiehajúceho predaja v režime PC-Online-xxxxxxxxxx
149Rozšírené príznakyxxxxxxxxxxx
150Správa o predaji cez PC ONLINE (X uzávierka)-xxxxxxxxxx
151Správa o predaji cez PC ONLINE s vymazaním údajov (Z uzávierka)-xxxxxxxxxx
152Prečítanie údajov o počte PLU s nenulovým predajomxxxxxxxxxxx
155Prečítanie fiškálnych údajov o predajoch-x*x*x*x*x*x*x*x*x*x*
157Prečítanie naprogramovaných PLU (bezpečné)xxxxxxxxxxx
158Prečítanie správy o predaji PLU (bezpečné) (X uzávierka)xxxxxxxxxxx
159Prečítanie správy o predaji PLU s nenulovou hodnotou predaja (bezpečné) (X uzávierka)xxxxxxxxxxx
164Prečítanie údajov o veľkosti žurnálovxxxxxxxxxxx
174Programovanie "rozšírených programovateľných tlačidiel"-------x-xx
176Dolné textové logoxxxxxxxxxxx
178Horné grafické logo-------xxxx
179Prečítanie hodinovej uzávierky (dennej) (X uzávierka)-------xxxx
180Prečítanie hodinovej uzávierky (periodickej) (X uzávierka)-------xxxx
184Horné textové logoxxxxxxxxxxx
186Programovanie rozloženia funkcií základnej klávesnice-------x-xx
190Prečítanie dátového žurnálu podľa obchodných dníxxxxxxxxxxx
191Prečítanie textového žurnálu podľa obchodných dníxxxxxxxxxxx
192Prečítanie fiškálnej pamätexxxxxxxxxxx
255Prečítanie informácii o pokladnicixxxxxxxxxxx

Poznámka

*: Podporované len v novej verzii.

3.4. Systémové príznaky

3.4.1. Systémové príznaky pre Elcom-500FP, Euro-500 Handy, Euro-1000Euro-2000 Alpha

Číslo príkazu:1 - programovanie, 129 - príjem
Dĺžka údajov:34

0.Bajt V pokladnici
bitVýznampríznakčíslica
0xpočet desatinných miest pre zobrazovanie ceny a dane (rozsah: <0, 3>)16
1x
2x
3xpočet desatinných miest, na ktoré sa má zaokrúhľovať cena (rozsah: <0, 3>)15
4x
5x
6xspôsob zaokrúhľovania: 0 – od 5 hore, 1 – vždy smerom hore, 2 – vždy smerom dole, 3 – štvrtinové zaokrúhľovanie11
7x

1.Bajt V pokladnici
bitVýznampríznakčíslica
0xpočet desatinných miest, na ktoré sa má zaokrúhľovať daň (rozsah: <0, 3>)14
1x
2x
3xpočet desatinných miest pre zaokrúhľovanie ceny nákupu (rozsah: <0, 3>)13
4x
5x
6xspôsob výpočtu dane: 0 - DPH je súčasťou ceny, 1 - DPH je dopočítané k cene12
7x

Poznámka

Príznak SF1 je možné meniť len pred fiškalizáciou, a pokiaľ sú hodnotu GT nulové. Výnimkou je príznak pre spôsob zaokrúhlenia (SF1.1), ten je možné meniť po vykonaní dennej uzávierky.

2.Bajt V pokladnici
bitVýznampríznakčíslica
0xpočet desatinných miest pre zadávanie množstva (rozsah: <0, 3>)23
1x
2-nevyužité--
3-
4-
5-
6-
7-

3.Bajt V pokladnici
bitVýznampríznakčíslica
0xdvojnásobné použitie násobenia množstva: 0 - výpočet zlomkového množstva, 1 - výpočet dvakrát násobeného množstva25
1xformát zobrazovania dátumu: 0 - deň, mesiac, rok; 1 - mesiac, deň, rok22
2xtlač daňových údajov: 0 - údaje o daniach sa netlačia na účtenku, 1 - údaje o daniach sa tlačia na účtenku21
3-nevyužité--
4xpočet desatinných miest pre zobrazovanie jednotkových cien (PLU/DPT) (rozsah: <0, 3>)24
5x
6-nevyužité--
7-

Bajt(y)Významtyppríznak
4-5nevyužitéWORD-
6číslo pokladnice (rozsah: <1, 99>)BYTE3
7nevyužitéBYTE-

8.Bajt V pokladnici
bitVýznampríznakčíslica
0xPovinné stláčanie klávesu Medzisúčet pri ukončení predaja: 0 - nie, 1 - áno42
1xVýpis hodnoty medzisúčtu na tlačiarni po stlačení klávesu Medzisúčet: 0 - nie, 1 - áno41
2xPovinné zadávanie čísla kreditnej karty pri platení na kredit: 0 - nie, 1 - áno43
3xPovinné zadávanie platenej hodnoty: 0 - nie, 1 - áno44
4-nevyužité  
5-
6-
7-

BajtVýznamtyppríznak
9nevyužitéBYTE-

10.Bajt V pokladnici
bitVýznampríznakčíslica
0xProgramovanie koncového znaku pre snímač čiarového kódu: 0 - zakončovací znak je CR a LF, 1 - zakončovací znak je CR, 2 - zakončovací znak je LF (nepoužívané v Euro-1000)51
1x
2xProgramovanie komunikačnej rýchlosti pre snímač čiarového kódu: 0 - 1 200 Bd, 1 - 2 400 Bd, 2 - 4 800 Bd, 3 - 9 600 Bd, 4 - 19 200 Bd (nepoužívané v Euro-1000)52
3x
4x
5xProgramovanie komunikačnej rýchlosti pre PC: 0 - 9 600 Bd, 1 - 38 400 Bd53
6xVýber komunikačného protokolu pre elektronické váhy (bity 0 a 1) - pre zoznam podporovaných typov, pozri užívateľský manuál (nepoužívané v Euro-1000)54
7x

11.Bajt V pokladnici
bitVýznampríznakčíslica
0xVýber komunikačného protokolu pre elektronické váhy (bity 2 a 3) - pre zoznam podporovaných typov, pozri užívateľský manuál (nepoužívané v Euro-1000)54
1x
2-nevyužité--
3-
4-
5-
6-
7-

12.Bajt V pokladnici
bitVýznampríznakčíslica
0-nevyužité--
1-
2-
3-
4xTlač grafického loga: 0 – nie, 1 – áno61
5-nevyužité--
6-
7xÚsporný režim - bit 0 (len pre Euro-500 Handy): 0 - úsporný režim je neaktívny, 1 - úsporný režim po 1 min., 2 - úsporný režim po 5 min., 3 - úsporný režim po 10 min., 4 - úsporný režim po 15 min. (len v Euro-500 Handy)62

Poznámka

Príznak úsporného režimu je aktívny/prítomný len v pokladniciach Euro-500 HandyElcom-500FP.

13.Bajt V pokladnici
bitVýznampríznakčíslica
0xÚsporný režim - bity 1 a 2 (len pre Euro-500 Handy): 0 - úsporný režim je neaktívny, 1 - úsporný režim po 1 min., 2 - úsporný režim po 5 min., 3 - úsporný režim po 10 min., 4 - úsporný režim po 15 min. (len v Euro-500 Handy)65
1x
2-nevyužité  
3-
4-
5-
6-
7-

Bajt(y)Významtyppríznak
14-15hodnota percentuálnej prirážky (rozsah: <1, 9999>)WORD(2)7
16-17limit percentuálnej prirážky pre zadanie z klávesnice pokladnice (rozsah: <1, 99>)WORD7
18-19hodnota percentuálnej zľavy (rozsah: <1, 9999>)WORD(2)8
20-21limit percentuálnej zľavy pre zadanie z klávesnice pokladnice (rozsah: <1, 99>)WORD8
22-27čas: hodiny:minúty:sekundy, hodiny – dve číslice, minúty – dve číslice, sekundy – dve číslice vo vnútorných kódoch pokladnice (pozri príklad zápisu času)6*char9
28-33deň: deň.mesiac.rok, deň – dve číslice, mesiac – dve číslice, rok – dve číslice vo vnútorných kódoch pokladnice (pozri príklad zápisu dátumu)6*char10

Príklad 3.1. Čas

Čas "12:20:32" (24 hodinový čas) sa v pokladnici reprezentovaný postupnosťou kódov: 0x31, 0x32, 0x32, 0x30, 0x33, 0x32

Príklad 3.2. Dátum

Dátum "1. apríla 2009" (01.04.09) je v pokladnici reprezentovaný postupnosťou kódov: 0x30, 0x31, 0x30, 0x34, 0x30, 0x39

Poznámka

Programovanie dátumu a času z komunikácii je možné len v novšej/upravenej verzii pokladnice. Staršie fiškálne verzie programovanie dátumu a šasu ignorujú.

3.4.2. Systémové príznaky pre Euro-100, Euro-200Euro-2100

Číslo príkazu:1 - programovanie, 129 - príjem
Dĺžka údajov:40

0.Bajt V pokladnici
bitVýznampríznakčíslica
0xpočet desatinných miest pre zobrazovanie ceny a dane (rozsah: <0, 3>)16
1x
2x
3xpočet desatinných miest, na ktoré sa má zaokrúhľovať cena (rozsah: <0, 3>)15
4x
5x
6xspôsob zaokrúhľovania: 0 – od 5 hore, 1 – vždy smerom hore, 2 – vždy smerom dole, 3 – štvrtinové zaokrúhľovanie11
7x

1.Bajt V pokladnici
bitVýznampríznakčíslica
0xpočet desatinných miest, na ktoré sa má zaokrúhľovať daň (rozsah: <0, 3>)14
1x
2x
3xpočet desatinných miest pre zaokrúhľovanie ceny nákupu (rozsah: <0, 2>)13
4x
5x
6xspôsob výpočtu dane: 0 - DPH je súčasťou ceny, 1 - DPH je dopočítané k cene (používané len v novších verziách pokladníc)12
7-nevyužité--

Poznámka

Príznak SF1 je možné meniť len pred fiškalizáciou, a pokiaľ sú hodnotu GT nulové. Výnimkou je príznak pre spôsob zaokrúhlenia (SF1.1), ten je možné meniť po vykonaní dennej uzávierky. Režim, keď sú v pokladnici naprogramovené cený položiek bez dane je podporovaný len v novších verziách pokladníc.

2.Bajt V pokladnici
bitVýznampríznakčíslica
0xpočet desatinných miest pre zadávanie množstva (rozsah: <0, 3>)23
1x
2-nevyužité--
3-
4-
5-
6-
7-

3.Bajt V pokladnici
bitVýznampríznakčíslica
0xnevyužité--
1xdvojnásobné použitie násobenia množstva: 0 - výpočet zlomkového množstva, 1 - výpočet dvakrát násobeného množstva25
2xformát zobrazovania dátumu: 0 - deň, mesiac, rok; 1 - mesiac, deň, rok22
3xtlač daňových údajov: 0 - údaje o daniach sa netlačia na účtenku, 1 - údaje o daniach sa tlačia na účtenku21
4-nevyužité--
5xpočet desatinných miest pre zobrazovanie jednotkových cien (PLU/DPT) (rozsah: <0, 3>)24
6x
7-nevyužité--

Bajt(y)Významtyppríznak
4-5nevyužitéWORD-
6číslo pokladnice (rozsah: <1, 99>)BYTE3
7nevyužitéBYTE-

8.Bajt V pokladnici
bitVýznampríznakčíslica
0xPovinné stláčanie klávesu Medzisúčet pri ukončení predaja: 0 - nie, 1 - áno42
1xVýpis hodnoty medzisúčtu na tlačiarni po stlačení klávesu Medzisúčet: 0 - nie, 1 - áno41
2xPovinné zadávanie čísla kreditnej karty pri platení na kredit: 0 - nie, 1 - áno43
3xPovinné zadávanie platenej hodnoty: 0 - nie, 1 - áno44
4-nevyužité  
5-
6-
7-

BajtVýznamtyppríznak
9nevyužitéBYTE-

10.Bajt V pokladnici
bitVýznampríznakčíslica
0xPort pre komunikáciu s PC*1.5a1
1x
2x
3xProgramovanie komunikačnej rýchlosti pre PC: 0 - 9 600 Bd, 1 - 38 400 Bd, 2 - 57 600 Bd5a2
4x
5xSmer prenosu dát v režime PC-ON LINE: 0 - údaje o predaji môžu byť iba vysielané z PC, 1 - údaje o predaji môžu byť vysielané z PC aj prijímané do PC5a3
6xPort pre komunikáciu s platobným terminálom*3(bity 0 - 1)5a4
7x

Poznámka

*1: Pre Euro-2100 je možné nastaviť len port 0, alebo 1. Pre Euro-100 je možné zvoliť jeden z nasledujúcich portov 0, 1, 3, 4, 5. Pre Euro-200 je možné zvoliť port v rozsahu od 0 do 7*2.

Pričom:

  • 0 znamená vypnutý,

  • hodnoty 1 až 4 znamenajú protokol RS-232 na portoch COM1 až COM4,

  • hodnota 5 označuje USB port,

  • hodnota 6 označuje port COM2 s protokolom RS-485,

  • hodnota 7 označuje replikovaný port na zariadení JODO.

*2: Pre pokladnice Euro-100Euro-200 musí mať každé aktívne zariadenie priradený jedinečný port. Nie je povolené priradiť dvom zariadeniam ten istý port. USB port je technicky zdieľaný s portom COM2, a preto nie je možné súčasne použiť USB a COM2.

*3: Pokladnica Euro-2100 umožňuje nastaviť pre tento port hodnoty 0, 1 a 2. Pokladnica Euro-100 nepodporuje platobný terminál a port by mal byť nastavený na hodnotu 0. Pre Euro-200 je možné zvoliť port v rozsahu od 0 do 4*2. Pričom 0 znamená vypnutý, hodnoty 1 až 4 znamenajú protokol RS-232 na portoch COM1 až COM4.

11.Bajt V pokladnici
bitVýznampríznakčíslica
0xPort pre komunikáciu s platobným terminálom*3 (bit 2)5a4
1xVýber komunikačného protokolu pre platobný terminál. (nevyužívané v Euro-100)5a5
2x
3x
4x
5xPripojenie čítačky žurnálov (zariadenie "JODO") (0 - nie, 1 - áno) (využívané len v novších verziách Euro-100)5a7
6xReplikovanie portu pre PC na zariadení "JODO" (0 - na USB porte, 1 - na RS232 porte) (využívané len v novších verziách Euro-100)5a6
7-nevyužité--

Poznámka

Kódy platobných terminálov sú závisle na verzii firmware. Pre pokladnice pred podporou generálneho zákona prechodu na Euro sú hodnoty následovné: 0 - Dionica SK SLSP, 1 - Bull Amadeo. Nové verzie (s podporou prechodu na Euro podľa generálneho zákona) majú následovné číslovanie: 0 - nepoužívané, 1 - Bull Amadeo, 2 - Dionica SK SLSP, 7 - FIRSTDATA I5100 SK.

12.Bajt V pokladnici
bitVýznampríznakčíslica
0xPort pre komunikáciu so snímačom čiarového kódu*45b1
1x
2x
3xProgramovanie komunikačnej rýchlosti pre snímač čiarového kódu (0 – 1200, 1 – 2400, 2 – 4800, 3 – 9600, 4 – 19200)5b2
4x
5x
6xProgramovanie koncového znaku pre snímač čiarového kódu: 0 - zakončovací znak je CR a LF, 1 - zakončovací znak je CR, 2 - zakončovací znak je LF.5b3
7x

Poznámka

*4: Pre Euro-2100 je možné nastaviť hodnoty 0 a 2. Pre Euro-100 je možné zvoliť jeden z nasledujúcich portov 0, 1, 3, 4 a pre novšie verzie s podporou JODO aj 7. Pre Euro-200 je možné zvoliť port v rozsahu od 0 do 4*2. Pričom 0 znamená vypnutý, hodnoty 1 až 4 znamenajú protokol RS-232 na portoch COM1 až COM4.

13.Bajt V pokladnici
bitVýznampríznakčíslica
0xPort pre komunikáciu s primárnymi elektronickými váhami *55b4
1x
2x
3xVýber komunikačného protokolu pre primárne elektronické váhy - pre zoznam podporovaných typov, pozri užívateľský manuál5b5
4x
5x
6x
7xPort pre komunikáciu so sekundárnymi elektronickými váhami *5 (bit 0)5b6

Poznámka

*5: Pre Euro-2100 je možné nastaviť hodnoty v rozsahu 0 až 2. Pre Euro-100 je možné zvoliť jeden z nasledujúcich portov 0, 1, 3, 4 a pre novšie verzie s podporou JODO aj 7. Pre Euro-200 je možné zvoliť port v rozsahu od 0 do 4*2. Pričom 0 znamená vypnutý, hodnoty 1 až 4 znamenajú protokol RS-232 na portoch COM1 až COM4.

14.Bajt V pokladnici
bitVýznampríznakčíslica
0xPort pre komunikáciu so sekundárnymi elektronickými váhami *5 (bity 1 - 2)5b6
1x
2xVýber komunikačného protokolu pre sekundárne elektronické váhy - pre zoznam podporovaných typov, pozri užívateľský manuál5b7
3x
4x
5x
6-nevyužité  
7-

BajtVýznamtyp
15nevyužitéBYTE

16.Bajt V pokladnici
bitVýznampríznakčíslica
0xPoužitý externý manuálne ovládaný prevodník (0-nie, 1-áno)5c1
1xAktívna úroveň na prepnutie smeru prevodníka (0 – logická 0, 1 – logická 1)5c2
2xčas [µs x 10], ktorý pokladnica počká pred začatím vysielania (čas potrebný na prepnutie prevodníka RS-485/RS-232 na strane PC, hodnota 2 znamená 20 [µs]) (bity 0 - 5)5c3-6
3x
4x
5x
6x
7x

17.Bajt V pokladnici
bitVýznampríznakčíslica
0xčas [µs x 10], ktorý pokladnica počká pred začatím vysielania (čas potrebný na prepnutie prevodníka RS-485/RS-232 na strane PC, hodnota 2 znamená 20 [µs]) (bity 6 - 10)5c3-6
1x
2x
3x
4x
5-nevyužité  
6-
7-

18.Bajt V pokladnici
bitVýznampríznakčíslica
0-nevyužité--
1-
2-
3-
4xTlač dolného grafického loga: 0 – nie, 1 – áno61
5-nevyužité--
6-
7xÚsporný režim - bit 0: 0 - úsporný režim je neaktívny, 1 - úsporný režim po 1 min., 2 - úsporný režim po 5 min., 3 - úsporný režim po 10 min., 4 - úsporný režim po 15 min.63

19.Bajt V pokladnici
bitVýznampríznakčíslica
0xÚsporný režim - bity 1 a 2: 0 - úsporný režim je neaktívny, 1 - úsporný režim po 1 min., 2 - úsporný režim po 5 min., 3 - úsporný režim po 10 min., 4 - úsporný režim po 15 min.63
1x
2xStav osvetlenia tlačidla v režime kalkulačky (použité len pre Euro-2100) 0 - vypnuté, 1 - svieti, 2 - bliká64
3x
4xStav osvetlenia tlačidla v normálnom režime (použité len pre Euro-2100) 0 - vypnuté, 1 - svieti65
5x
6xTlač horného grafického loga: 0 – nie, 1 – áno62
7-nevyužité--

Bajt(y)Významtyppríznak
20-21hodnota percentuálnej prirážky (rozsah: <1, 9999>)WORD(2)7
22-23limit percentuálnej prirážky pre zadanie z klávesnice pokladnice (rozsah: <1, 99>)WORD7
24-25hodnota percentuálnej zľavy (rozsah: <1, 9999>)WORD(2)8
26-27limit percentuálnej zľavy pre zadanie z klávesnice pokladnice (rozsah: <1, 99>)WORD8
28-33čas: hodiny:minúty:sekundy, hodiny – dve číslice, minúty – dve číslice, sekundy – dve číslice vo vnútorných kódoch pokladnice (pozri príklad zápisu času)6*char9
34-39deň: deň.mesiac.rok, deň – dve číslice, mesiac – dve číslice, rok – dve číslice vo vnútorných kódoch pokladnice (pozri príklad zápisu dátumu)6*char10

Príklad 3.3. Čas

Čas "12:20:32" (24 hodinový čas) sa v pokladnici reprezentovaný postupnosťou kódov: 0x31, 0x32, 0x32, 0x30, 0x33, 0x32

Príklad 3.4. Dátum

Dátum "1. apríla 2009" (01.04.09) je v pokladnici reprezentovaný postupnosťou kódov: 0x30, 0x31, 0x30, 0x34, 0x30, 0x39

Poznámka

Programovanie dátumu a času z komunikácii je možné len v novšej/upravenej verzii pokladnice. Staršie fiškálne verzie programovanie dátumu a šasu ignorujú.

3.5. Mená pokladníkov

DATA tvoria reťazce (kódovaných v internej znakovej sade pokladnice), predstavujúce mená pokladníkov.

Číslo príkazu:2 - programovanie
130 - príjem
Dĺžka údajov:6 * 10 - platné pre pokladnice ak je nastavený prenos 6 pokladníkov.
20 * 10 - podporujú len novšie verzie Euro-2100 a len ak je nastavený prenos 20 pokladníkov.

Poznámka

Naprogramovať a prečítať sa dajú len mená pokladníkov (heslá a prístupové práva sa programujú iba v programovacom režime z klávesnice pokladnice).

Bajt(y)Významtyprozsah
0-9Meno pokladníkastringznaky

3.6. Štruktúry a príkazy tovarových položiek (PLU)

Dáta obsahujú informácie o tovarových položkách (PLU).

3.6.1. Príkazy na prácu s PLU

Programovanie zásob tovarových položiek sa riady špeciálnymi pravidlami. Tieto pravidlá sú v nasledujúcom texte označované ako *zásoby a určujú výsledný stav naprogramovaných tovarových položiek.

Poznámka

Ak prenášaný údaj o zásobe je väčší ako 1 000 000 000, potom sa rozdiel prenášanej hodnoty a 1 000 000 000 pripočítava k zásobe v pokladnici.

Príklad 3.5. Pripočítanie (zväčšenie) zásob PLU

V pokladnici je hodnota zásoby daného PLU 50. Prenášame hodnotu 1 000 000 050. Po prijatí do pokladnice nastane operácia: Nová zásoba = 50 {pôvodná zásoba} + (1 000 000 050 {prenášaná hodnota} - 1 000 000 000) = 100.

Ak nová zásoba v pokladnici by mala byť číslo väčšie, alebo rovné 109, nedôjde k zmene zásoby daného PLU v pokladnici.

Poznámka

Ak prenášaný údaj o zásobe je menší ako -1 000 000 000, potom sa rozdiel absolútnej hodnoty prenášanej hodnoty a 1 000 000 000 odpočítava od zásoby v pokladnici.

Príklad 3.6. Odčítanie (zmenšenie) zásob PLU

V pokladnici je hodnota zásoby daného PLU 45. Prenášame hodnotu -1 000 000 030. Po prijatí do pokladnice nastane operácia: Nová zásoba = 45 {pôvodná zásoba} - (1 000 000 030 {kladná prenášaná hodnota} - 1 000 000 000) = 15.

ak nová zásoba v pokladnici by mala byť číslo menšie ako 0 nedôjde k zmene zásoby daného PLU v pokladnici (len pre Euro-2000 AlphaEuro-500T/TX Handy). Pre Euro-500TE Handy môže byť naprogramovaná záporná hodnota zásob, ale ak by mala byť menej alebo rovné -109, nedôjde k zmene zásoby daného PLU v pokladnici.

Dôležité

Vo všetkých príkazoch na prácu s PLU sa používa "Nastavenie rozsahu" typu Start & Length. Štart znamená poradové číslo prvého PLU (počíta sa od nuly). Length znamená počet prenášaných položiek. Neplatí pre príkaz 159 (prečítanie informácii o predaji s nenulovou hodnotou).

3.6.2. PLU príkazy pre Euro-1000T

3.6.2.1. Programovanie PLU bez stavu zásob pre pokladnice Euro-1000T

Číslo príkazu:29 - Programovanie PLU bez stavu zásob (bezpečné)
Dĺžka údajov:n * 24

BajtytypdĺžkaVýznamrozsah
0-1WORD2Číslo PLU<1, MAX PLU>
2 1nevyužité 
3-16string14Názovznaky
17-19FLAGS3Príznaky pre Euro-1000 
20-23DWORD(*UP)4Cena<0, 99 999 999>

3.6.2.2. Prečítanie naprogramovaných PLU pre Euro-1000T

Číslo príkazu:157 - Prečítanie naprogramovaných PLU (bezpečné)
Dĺžka údajov:n * 22

BajtytypdĺžkaVýznam
0 1nevyužité
1-14string14Názov
15-17FLAGS3Príznaky pre Euro-1000
18-21DWORD(*UP)4Cena

3.6.2.3. Správa o predaji PLU pre Euro-1000T

Číslo príkazu:158 - Prečítanie správy o predaji PLU (bezpečné)
Dĺžka údajov:n * 34

BajtytypdĺžkaVýznam
0 1nevyužité
1-14string14Názov
15-17FLAGS3Príznaky pre Euro-1000
18-21DWORD(*UP)4Cena
22-29double(*C1)8suma celkového predaja
30-33long(3)4počet predaných kusov

3.6.2.4. Správa o predaji PLU s nenulovým predajom pre Euro-1000T

Číslo príkazu:159 - Prečítanie správy o predaji PLU s nenulovou hodnotou predaja (bezpečné)
Dĺžka údajov:n * 36

Dôležité

Tento príkaz používa "Nastavenie rozsahu". Pozri podrobný popis.

BajtytypdĺžkaVýznam
0-1WORD2Číslo PLU
2 1nevyužité
3-16string14Názov
17-19FLAGS3Príznaky pre Euro-1000
20-23DWORD(*UP)4Cena
24-31double(*C1)8suma celkového predaja
32-35long(3)4počet predaných kusov

3.6.3. PLU príkazy pre Euro-2000T AlphaEuro-500T Handy

3.6.3.1. Programovanie PLU so stavom zásob pre pokladnice Euro-2000T AlphaEuro-500T Handy

Číslo príkazu:30 - Programovanie PLU so stavom zásob (bezpečné)
Dĺžka údajov:n * 36

BajtytypdĺžkaVýznamrozsah
0-1WORD2Číslo PLU<1, MAX PLU>
2-8BARCODE7čiarový kód18 cifier
9-22string14Názovznaky
23-27FLAGS5Príznaky pre Euro-2000 AlphaEuro-500 Handy 
28-31DWORD(*UP)4Cena<0, 99 999 999>
32-36long(3)4Stav zásob

<0, 999 999 999>*zásoby

3.6.3.2. Programovanie PLU bez stavu zásob pre pokladnice Euro-2000T AlphaEuro-500T Handy

Číslo príkazu:29 - Programovanie PLU bez stavu zásob (bezpečné)
Dĺžka údajov:n * 32

BajtytypdĺžkaVýznamrozsah
0-1WORD2Číslo PLU<1, MAX PLU>
2-8BARCODE7čiarový kód13 cifier
9-22string14Názovznaky
23-27FLAGS5Príznaky pre Euro-2000 AlphaEuro-500 Handy 
28-31DWORD(*UP)4Cena<0, 99 999 999>

3.6.3.3. Prečítanie naprogramovaných PLU pre Euro-2000T AlphaEuro-500T Handy

Číslo príkazu:157 - Prečítanie naprogramovaných PLU (bezpečné)
Dĺžka údajov:n * 34

BajtytypdĺžkaVýznam
0-6BARCODE7čiarový kód
7-20string14Názov
21-25FLAGS5Príznaky pre Euro-2000 AlphaEuro-500 Handy
26-29DWORD(*UP)4Cena
30-33long(3)4Stav zásob

3.6.3.4. Správa o predaji PLU pre Euro-2000T AlphaEuro-500T Handy

Číslo príkazu:158 - Prečítanie správy o predaji PLU (bezpečné)
Dĺžka údajov:n * 46

BajtytypdĺžkaVýznam
0-6BARCODE7čiarový kód
7-20string14Názov
21-25FLAGS5Príznaky pre Euro-2000 AlphaEuro-500 Handy
26-29DWORD(*UP)4Cena
30-37double(*C1)8suma celkového predaja
38-41long(3)4počet predaných kusov
42-45long(3)4Stav zásob

3.6.3.5. Správa o predaji PLU s nenulovým predajom pre Euro-2000T AlphaEuro-500T Handy

Číslo príkazu:159 - Prečítanie správy o predaji PLU s nenulovou hodnotou predaja (bezpečné)
Dĺžka údajov:n * 48

Dôležité

Tento príkaz používa "Nastavenie rozsahu". Pozri podrobný popis.

BajtytypdĺžkaVýznam
0-1WORD2Číslo PLU
2-8BARCODE7čiarový kód
9-22string14Názov
23-27FLAGS5Príznaky pre Euro-2000 AlphaEuro-500 Handy
38-31DWORD(*UP)4Cena
32-39double(*C1)8suma celkového predaja
40-43long(3)4počet predaných kusov
44-47long(3)4Stav zásob

3.6.4. PLU príkazy pre Euro-500TX Handy

3.6.4.1. Programovanie PLU so stavom zásob pre pokladnice Euro-500TX

Číslo príkazu:30 - Programovanie PLU so stavom zásob (bezpečné)
Dĺžka údajov:n * 46

BajtytypdĺžkaVýznamrozsah
0-1WORD2Číslo PLU<1, MAX PLU>
2-8BARCODE9čiarový kód18 cifier
9-32string24Názovznaky
33-37FLAGS5Príznaky pre Euro-500 Handy 
28-41DWORD(*UP)4Cena<0, 99 999 999>
42-45long(3)4Stav zásob

<0, 999 999 999>*zásoby

3.6.4.2. Programovanie PLU bez stavu zásob pre pokladnice Euro-500TX

Číslo príkazu:29 - Programovanie PLU bez stavu zásob (bezpečné)
Dĺžka údajov:n * 42

BajtytypdĺžkaVýznamrozsah
0-1WORD2Číslo PLU<1, MAX PLU>
2-8BARCODE7čiarový kód18 cifier
9-32string24Názovznaky
33-37FLAGS5Príznaky pre Euro-500 Handy 
40-41DWORD(*UP)4Cena<0, 99 999 999>

3.6.4.3. Prečítanie naprogramovaných PLU pre Euro-500 Handy

Číslo príkazu:157 - Prečítanie naprogramovaných PLU (bezpečné)
Dĺžka údajov:n * 44

BajtytypdĺžkaVýznam
0-6BARCODE7čiarový kód
7-30string24Názov
31-35FLAGS5Príznaky pre Euro-500 Handy
36-39DWORD(*UP)4Cena
40-43long(3)4Stav zásob

3.6.4.4. Správa o predaji PLU pre Euro-2100Euro-200TX/TE

Číslo príkazu:158 - Prečítanie správy o predaji PLU (bezpečné)
Dĺžka údajov:n * 56

BajtytypdĺžkaVýznam
0-6BARCODE9čiarový kód
7-30string24Názov
31-35FLAGS5Príznaky pre Euro-500 Handy
36-39DWORD(*UP)4Cena
40-47double(*C1)8suma celkového predaja
48-51long(3)4počet predaných kusov
52-55long(3)4Stav zásob

3.6.4.5. Správa o predaji PLU s nenulovým predajom pre Euro-500TX

Číslo príkazu:159 - Prečítanie správy o predaji PLU s nenulovou hodnotou predaja (bezpečné)
Dĺžka údajov:n * 58

Dôležité

Tento príkaz používa "Nastavenie rozsahu". Pozri podrobný popis.

BajtytypdĺžkaVýznam
0-1WORD2Číslo PLU
2-8BARCODE7čiarový kód
9-32string24Názov
33-37FLAGS5Príznaky pre Euro-500 Handy
38-41DWORD(*UP)4Cena
42-49double(*C1)8suma celkového predaja
50-53long(3)4počet predaných kusov
54-57long(3)4Stav zásob

3.6.5. PLU príkazy pre Elcom-500FP

3.6.5.1. Programovanie PLU so stavom zásob pre pokladnice Elcom-500FP

Číslo príkazu:30 - Programovanie PLU so stavom zásob (bezpečné)
Dĺžka údajov:n * 40

BajtytypdĺžkaVýznamrozsah
0-1WORD2Číslo PLU<1, MAX PLU>
2BYTE1nevyužité 
3-26string24Názovznaky
27-31FLAGS5Príznaky pre Elcom-500FP 
32-35DWORD(*UP)4Cena<0, 99 999 999>
36-39long(3)4Stav zásob

<-999 999 999, 999 999 999>*zásoby

3.6.5.2. Programovanie PLU bez stavu zásob pre pokladnice Elcom-500FP

Číslo príkazu:29 - Programovanie PLU bez stavu zásob (bezpečné)
Dĺžka údajov:n * 36

BajtytypdĺžkaVýznamrozsah
0-1WORD2Číslo PLU<1, MAX PLU>
2BYTE1nevyužité 
3-26string24Názovznaky
27-31FLAGS5Príznaky pre Elcom-500FP 
32-35DWORD(*UP)4Cena<0, 99 999 999>

3.6.5.3. Prečítanie naprogramovaných PLU pre Elcom-500FP

Číslo príkazu:157 - Prečítanie naprogramovaných PLU (bezpečné)
Dĺžka údajov:n * 38

BajtytypdĺžkaVýznam
0BYTE1nevyužité
1-24string22Názov
25-29FLAGS5Príznaky pre Elcom-500FP
30-33DWORD(*UP)4Cena
34-37long(3)4Stav zásob

3.6.5.4. Správa o predaji PLU pre Elcom-500FP

Číslo príkazu:158 - Prečítanie správy o predaji PLU (bezpečné)
Dĺžka údajov:n * 50

BajtytypdĺžkaVýznam
0BYTE1nevyužité
1-24string22Názov
25-29FLAGS5Príznaky pre Elcom-500FP
30-33DWORD(*UP)4Cena
34-41double(*C1)8suma celkového predaja
42-45long(3)4počet predaných kusov
46-49long(3)4Stav zásob

3.6.5.5. Správa o predaji PLU s nenulovým predajom pre Elcom-500FP

Číslo príkazu:159 - Prečítanie správy o predaji PLU s nenulovou hodnotou predaja (bezpečné)
Dĺžka údajov:n * 52

Dôležité

Tento príkaz používa "Nastavenie rozsahu". Pozri podrobný popis.

BajtytypdĺžkaVýznam
0-1WORD2Číslo PLU
2BYTE1nevyužité
3-26string24Názov
27-31FLAGS5Príznaky pre Elcom-500FP
32-35DWORD(*UP)4Cena
36-43double(*C1)8suma celkového predaja
44-47long(3)4počet predaných kusov
48-51long(3)4Stav zásob

3.6.6. PLU príkazy pre Euro-100T

3.6.6.1. Programovanie PLU bez stavu zásob pre pokladnice Euro-100T

Číslo príkazu:29 - Programovanie PLU bez stavu zásob (bezpečné)
Dĺžka údajov:n * 38

BajtytypdĺžkaVýznamrozsah
0-1WORD2Číslo PLU<1, MAX PLU>
2-10BARCODE9čiarový kód18 cifier
11-28string18Názovznaky
29-33FLAGS5Príznaky pre Euro-100 
34-37DWORD(*UP)4Cena<0, 99 999 999>

3.6.6.2. Prečítanie naprogramovaných PLU pre Euro-100T

Číslo príkazu:157 - Prečítanie naprogramovaných PLU (bezpečné)
Dĺžka údajov:n * 36

BajtytypdĺžkaVýznam
0-8BARCODE9čiarový kód
9-26string18Názov
27-31FLAGS5Príznaky pre Euro-100
32-35DWORD(*UP)4Cena

3.6.6.3. Správa o predaji PLU pre Euro-100T

Číslo príkazu:158 - Prečítanie správy o predaji PLU (bezpečné)
Dĺžka údajov:n * 48

BajtytypdĺžkaVýznam
0-8BARCODE9čiarový kód
9-26string18Názov
27-31FLAGS5Príznaky pre Euro-100
32-35DWORD(*UP)4Cena
36-43double(*C1)8suma celkového predaja
44-47long(3)4počet predaných kusov

3.6.6.4. Správa o predaji PLU s nenulovým predajom pre Euro-100T

Číslo príkazu:159 - Prečítanie správy o predaji PLU s nenulovou hodnotou predaja (bezpečné)
Dĺžka údajov:n * 50

Dôležité

Tento príkaz používa "Nastavenie rozsahu". Pozri podrobný popis.

BajtytypdĺžkaVýznam
0-1WORD2Číslo PLU
2-10BARCODE9čiarový kód
11-28string18Názov
29-33FLAGS5Príznaky pre Euro-100
34-37DWORD(*UP)4Cena
38-45double(*C1)8suma celkového predaja
46-49long(3)4počet predaných kusov

3.6.7. PLU príkazy pre Euro-2000TE Alpha, Euro-500TE Handy, Euro-2100Euro-200TX/TE

3.6.7.1. Programovanie PLU so stavom zásob pre pokladnice Euro-2100Euro-200TX/TE

Číslo príkazu:30 - Programovanie PLU so stavom zásob (bezpečné)
Dĺžka údajov:n * 48

BajtytypdĺžkaVýznamrozsah
0-1WORD2Číslo PLU<1, MAX PLU>
2-10BARCODE9čiarový kód18 cifier
11-34string24Názovznaky
35-39FLAGS5Príznaky pre Euro-200 
40-43DWORD(*UP)4Cena<0, 99 999 999>
44-47long(3)4Stav zásob

<0, 999 999 999>*zásoby

3.6.7.2. Programovanie PLU bez stavu zásob pre pokladnice Euro-2100Euro-200TX/TE

Číslo príkazu:29 - Programovanie PLU bez stavu zásob (bezpečné)
Dĺžka údajov:n * 44

BajtytypdĺžkaVýznamrozsah
0-1WORD2Číslo PLU<1, MAX PLU>
2-10BARCODE9čiarový kód18 cifier
11-34string24Názovznaky
35-39FLAGS5Príznaky pre Euro-200 
40-43DWORD(*UP)4Cena<0, 99 999 999>

3.6.7.3. Prečítanie naprogramovaných PLU pre Euro-2100Euro-200TX/TE

Číslo príkazu:157 - Prečítanie naprogramovaných PLU (bezpečné)
Dĺžka údajov:n * 46

BajtytypdĺžkaVýznam
0-8BARCODE9čiarový kód
9-32string24Názov
33-37FLAGS5Príznaky pre Euro-200
38-41DWORD(*UP)4Cena
42-45long(3)4Stav zásob

3.6.7.4. Správa o predaji PLU pre Euro-2100Euro-200TX/TE

Číslo príkazu:158 - Prečítanie správy o predaji PLU (bezpečné)
Dĺžka údajov:n * 58

BajtytypdĺžkaVýznam
0-8BARCODE9čiarový kód
9-32string24Názov
33-37FLAGS5Príznaky pre Euro-200
38-41DWORD(*UP)4Cena
42-49double(*C1)8suma celkového predaja
50-53long(3)4počet predaných kusov
54-57long(3)4Stav zásob

3.6.7.5. Správa o predaji PLU s nenulovým predajom pre Euro-2100Euro-200TX/TE

Číslo príkazu:159 - Prečítanie správy o predaji PLU s nenulovou hodnotou predaja (bezpečné)
Dĺžka údajov:n * 60

Dôležité

Tento príkaz používa "Nastavenie rozsahu". Pozri podrobný popis.

BajtytypdĺžkaVýznam
0-1WORD2Číslo PLU
2-10BARCODE9čiarový kód
11-34string24Názov
35-39FLAGS5Príznaky pre Euro-200
40-43DWORD(*UP)4Cena
44-51double(*C1)8suma celkového predaja
52-55long(3)4počet predaných kusov
56-59long(3)4Stav zásob

3.6.8. Príznaky pre PLU

3.6.8.1. Príznaky PLU pre pokladnicu Euro-1000

BajtVýznamtyppríznakčíslice
0priradenie k DPT (0 až 7; 0 znamená DPT1, 7 znamená DPT8)BYTE12

1.Bajt V pokladnici
bitVýznampríznakčíslica
0xpopisné PLU (0 - nie, 1 - áno)13
1xpredaj jedinej položky (0 - nie, 1 - áno)14
2-nevyužité  
3-
4-
5-
6-
7xpriradenie k daňovej hladine (významovo najnižší bit).11

2.Bajt V pokladnici
bitVýznampríznakčíslica
0xpriradenie k daňovej hladine (významovo vyššie bity).11
1x
2x
3xmožnosť predaja: 0 - zakázaný predaj, 1 - zadávanie ceny z klávesnice, 2 - zadávanie naprogramovanej ceny 3 - možnosť zadania ceny z klávesnice, alebo použitia naprogramovanej ceny pri predaji16
4x
5xvratný obal (0 - nie, 1 - áno)15
6-nevyužité  
7-

3.6.8.2. Príznaky PLU pre pokladnicu Euro-100

BajtVýznamtyppríznakčíslice
0priradenie k DPT (0 až 29; 0 znamená DPT1, 29 znamená DPT30)BYTE12-3

1.Bajt V pokladnici
bitVýznampríznakčíslica
0xpopisné PLU (0 - nie, 1 - áno)14
1xpredaj jedinej položky (0 - nie, 1 - áno)15
2-nevyužité  
3-
4xpredajná jednotka (0 až 7)21
5x
6x
7xpriradenie k daňovej hladine (významovo najnižší bit).11

2.Bajt V pokladnici
bitVýznampríznakčíslica
0xpriradenie k daňovej hladine (významovo vyššie bity).11
1x
2x
3xmožnosť predaja: 0 - zakázaný predaj, 1 - zadávanie ceny z klávesnice, 2 - zadávanie naprogramovanej ceny 3 - možnosť zadania ceny z klávesnice, alebo použitia naprogramovanej ceny pri predaji17
4x
5xvratný obal (0 - nie, 1 - áno)16
6-nevyužité  
7-

BajtyVýznamtyp
3-4spojené PLU ( 0 znamená žiadne spojené PLU, >0 znamená spojené PLU, ktoré bude predané automaticky s danou položkou).WORD

3.6.8.3. Príznaky PLU pre pokladnicu Euro-200, Euro-500 Handy, Euro-2000 Alpha, Euro-2100Elcom-500FP

BajtVýznamtyppríznakčíslice
0priradenie k DPT*BYTE12-3/2

Poznámka

Priradenie pre DPT je možné zadať v rozsahu 0 až 8 pre pokladnice Euro-2000 Alpha, alebo 0 až 29 pre ostatné pokladnice (Euro-200, Euro-500 Handy, Euro-2100Elcom-500FP). Pričom hodnota 0 znamená DPT, 7 je DPT8 a 29 je DPT30.

Číslice pre príznaky, ktoré sú rozdelené lomítkom sú rozdielne pre pokladnice Euro-2000 Alpha a ostatné pokladnice. Číslo za lomítkom je pozícia príznaku v pokladnici Euro-2000 Alpha. Číslo pred lomítkom je pozícia číslic v príznaku pre ostatné pokladnice.

1.Bajt V pokladnici
bitVýznampríznakčíslica
0xpopisné PLU (0 - nie, 1 - áno)14/3
1xpredaj jedinej položky (0 - nie, 1 - áno)15/4
2xvýpis zásob pri uzávierke (0 - nie, 1 - áno)22
3xpovolený predaj ak je záporná zásoba (0 - nie, 1 - áno)23
4xpredajná jednotka (0 až 7)21
5x
6x
7xpriradenie k daňovej hladine11

2.Bajt V pokladnici
bitVýznampríznakčíslica
0xpriradenie k daňovej hladine.11
1x
2x
3xmožnosť predaja: 0 - zakázaný predaj, 1 - zadávanie ceny z klávesnice, 2 - zadávanie naprogramovanej ceny 3 - možnosť zadania ceny z klávesnice, alebo použitia naprogramovanej ceny pri predaji17/6
4x
5xvratný obal (0 - nie, 1 - áno)16/5
6-nevyužité  
7-

BajtyVýznamtyp
3-4spojené PLU ( 0 znamená žiadne spojené PLU, >0 znamená spojené PLU, ktoré bude predané automaticky s danou položkou).WORD

3.7. Programovanie tovarových skupín (DPT)

Dáta obsahujú nastavenia tovarových skupín.

3.7.1. Programovanie tovarových skupín pre pokladnice Euro-500T HandyEuro-2000T Alpha

Počet tovarových skupín závisí od typu pokladnice.

Číslo príkazu:4
Dĺžka údajov:8 * 20 B pre Euro-2000T Alpha
30 * 20 B pre Euro-500T Handy

Bajt(y)Významtyprozsah
0-13Názov tovarovej skupiny (vo vnútorných kódoch znakov pokladnice)stringznaky
14-15Príznaky tovarových skupín  
16-19cenaDWORD(*UP)<0, 99 999 999>

3.7.2. Programovanie tovarových skupín pre pokladnice Euro-100T

Počet tovarových skupín závisí od typu pokladnice.

Číslo príkazu:4
Dĺžka údajov:8 * 24 B pre Euro-2000T Alpha
10 * 24 B pre Euro-100T
30 * 24 B pre Euro-500T Handy

Bajt(y)Významtyprozsah
0-17Názov tovarovej skupiny (vo vnútorných kódoch znakov pokladnice)stringznaky
18-19Príznaky tovarových skupín  
20-23cenaDWORD(*UP)<0, 99 999 999>

3.7.3. Programovanie tovarových skupín pre pokladnice Euro-200TX/TE, Euro-500TE Handy, Euro-2000TE Alpha, Euro-2100Elcom-500FP

Číslo príkazu:4
Dĺžka údajov:8 * 30 B pre Euro-2000TE Alpha
30 * 30 B pre Euro-200TX/TE, Euro-500TE Handy, Euro-2100Elcom-500FP

Bajt(y)Významtyprozsah
0-23Názov tovarovej skupiny (vo vnútorných kódoch znakov pokladnice)stringznaky
24-25Príznaky tovarových skupín  
26-29cenaDWORD(*UP)<0, 99 999 999>

3.7.4. Príznaky tovarových skupín

0.Bajt V pokladnici
bitVýznampríznakčíslica
0xpriradenie k daňovej hladine.11
1x
2x
3x
4xpredaj jedinej položky (0 - nie, 1 - áno)12
5xmožnosť predaja: 0 - zakázaný predaj, 1 - zadávanie ceny z klávesnice, 2 - zadávanie naprogramovanej ceny 3 - možnosť zadania ceny z klávesnice alebo použitia naprogramovanej ceny pri predaji14
6x
7xZáporný predaj (0 - nie, 1 - áno)13

Druhý bajt príznakov nie je využitý.

3.8. Programovanie daňových hladín

Dáta obsahujú popisy a úrovne jednotlivých daňových hladín.

Číslo príkazu:5
Dĺžka údajov:4*12

Bajt(y)Významtyprozsah
0-9nevyužívanéstringznaky
10-11Sadzba daneWORD(2)<0, 10000> a 65535

Poznámka

Ak je hodnota dane 10000, príslušná daňová hladina bude zakázaná.

Ak je hodnota dane 65535, príslušná daňová hladina je určená pre úhradu faktúr. Táto funkcia je podporovaná až v novších verziách pokladníc.

V slovenskej fiškálnej verzii musia byť hodnoty 4. položky vynulované (0x00 – aj text aj hodnota dane)!

3.9. Funkčné texty

Dáta obsahujú texty, ktoré sa budú tlačiť na účtenku.

Číslo príkazu:
9 - programovanie
137 - príjem
Dĺžka údajov:1*24

Bajt(y)Významtyprozsah
0-23Funkčný textstringznaky

Poznámka

Text má dĺžku 24 znakov, ale v pokladnici nie sú všetky využívané. Pokladnice Euro-100, Euro-200Euro-2100 využívajú len prvých 18 znakov.

Tabuľka 3.4. Implicitne nastavené funkčné texty v pokladnici

Text č.VýznamImplicitne
1Popis textu pri tlači referenčného číslaČÍSLO DOKUMENTU

3.10. Vymazanie predajných údajov PLU

Číslo príkazu:12
Dĺžka údajov:1

Dôležité

V tomto príkaze sa používa "Nastavenie rozsahu" typu Start a Length. Štart znamená prvé PLU, ktorému budú vymazané predajné údaje (čísluje sa od nuly). Length určuje počet PLU, ktorým budú vymazané predajné údaje.

BajtVýznamtyprozsah
0NevyužitýBYTE 

Poznámka

Aj keď je parameter nevyužívaný, je povinný.

3.11. Tlač/vykonanie dennej uzávierky

Číslo príkazu:13 - denná uzávierka
Dĺžka údajov:1

BajtVýznamtyprozsah
0Typ uzávierkyBYTE0 – X uzávierka (prehľadová) - len tlač
1 – Z uzávierka (vykonanie a vymazanie)

3.12. Dolné grafické logo

3.12.1. Grafické logo 168*180

Dáta obsahujú čierno-biely (Č&B) obrázok grafického loga.

Používané v pokladniciach Euro-1000T, Euro-2000T Alpha, Euro-500T Handy.

Číslo príkazu:
15 - programovanie
143 - prečítanie
Dĺžka údajov:3780

Rozmery obrázku sú 168 (horizontálne) x 180 (vertikálne). Jeden bod je reprezentovaný jedným bitom. Body sú v poradí zľava doprava a zhora dole. Prvý bod (úplne v ľavo) bod je uložený na najvyššom mieste v bajte.

3.12.2. Dolné grafické logo 160*180

Dáta obsahujú čierno-biely (Č&B) obrázok grafického loga.

Používané v pokladniciach Euro-100T

Číslo príkazu:
15 - programovanie
143 - prečítanie
Dĺžka údajov:3600

Rozmery obrázku sú 160 (horizontálne) x 180 (vertikálne). Jeden bod je reprezentovaný jedným bitom. Body sú v poradí zľava doprava a zhora dole. Prvý bod (úplne v ľavo) bod je uložený na najvyššom mieste v bajte.

3.12.3. Dolné grafické logo 360*240

Dáta obsahujú čierno-biely (Č&B) obrázok grafického loga.

Používané v pokladniciach Euro-2000TE, Euro-500TE Handy, Euro-2100TEEuro-200TE.

Číslo príkazu:
15 - programovanie
143 - prečítanie
Dĺžka údajov:10800

Rozmery obrázku sú 360 (horizontálne) x 240 (vertikálne). Jeden bod je reprezentovaný jedným bitom. Body sú v poradí zľava doprava a zhora dole. Prvý bod (úplne v ľavo) bod je uložený na najvyššom mieste v bajte.

3.12.4. Dolné grafické logo 240*160

Dáta obsahujú čierno-biely (Č&B) obrázok grafického loga.

Používané v pokladniciach Euro-500TX HandyEuro-200TX.

Číslo príkazu:
15 - programovanie
143 - prečítanie
Dĺžka údajov:4800

Rozmery obrázku sú 240 (horizontálne) x 160 (vertikálne). Jeden bod je reprezentovaný jedným bitom. Body sú v poradí zľava doprava a zhora dole. Prvý bod (úplne v ľavo) bod je uložený na najvyššom mieste v bajte.

3.13. Predajné jednotky

Dáta obsahujú merné jednotky (kusy, fľaše a iné).

Číslo príkazu:
16 - programovanie
144 - príjem
Dĺžka údajov:8 * 3

DATA tvorí 8 reťazcov (kódovaných v internej znakovej sade pokladnice), predstavujúcich 8 merných jednotiek.

Bajt(y)Významtyprozsah
0-2názov mernej jednotkystringznaky

3.14. Výmenný kurz sekundárnej meny

Dáta obsahujú výmenný kurz sekundárnej meny.

Číslo príkazu:
17 - programovanie
145 - príjem
Dĺžka údajov:13

Bajt(y)Významtyprozsah
0-7Výmenný kurz sekundárnej menydouble<0.0001, 10000.0>
8-10Názov sekundárnej menystringznaky
11Príznaky sekundárnej menypríznaky 
12nevyužité  

Poznámka

Výmenný kurz je možné zadať v rozsahu 0,0001 až 10000,0 s presnosťou na 6 platných číslic (úvodné a záverečné nuly sa nepovažujú za platné číslice). Platnými kurzami sú napríklad 0,000123456 a 9876,54. Kurz 0,0001234567 bude skrátený a zaokrúhlený na hodnotu 0,000123457.

Tabuľka 3.5. Príznaky sekundárnej meny

0.Bajt V pokladnici
bitVýznampríznakčíslica
0xspôsob zaokrúhľovania: 0 – od 5 hore, 1 – vždy smerom hore, 2 – vždy smerom dole, 3 – štvrtinové zaokrúhľovanie11
1x
2xpočet desatinných miest pre zobrazovanie cien v sekundárnej mene (rozsah: <0, 3>)12
3x
4xpočet desatinných miest, na ktoré sa má zaokrúhľovať sekundárna mena (rozsah: <0, 3>)13
5x
6xpovolenie platenia vo vedľajšej mene (0 - zakázané, 1 - povolené)*-
7-nevyužité--

3.15. ON-LINE komunikácia PC—> ECR

ON-LINE, je špeciálny režim, keď sa pokladnica využíva ako fiškálna tlačiareň (tovarové položky sa predávajú z počítača).

Dôležité

Pokladnica umožňuje prijať len jeden dátový paket pre komunikačný príkaz 18. V prípade potreby zaslania viacerých položiek je nutné komunikáciu opakovať podľa počtu položiek.

3.15.1. ON-LINE komunikácia PC—> ECR pre Euro-2000T AlphaEuro-500T Handy

Číslo príkazu:18 - starý režim
81 - rýchly online
Dĺžka údajov:28

Bajt(y)Významtyp
0–26Údaje v závislosti od typu použitého príkazu. 
27Číslo príkazuBYTE

Tabuľka 3.6. Popis podporovaných príkazov v PC-Online komunikácií

číslopopis
1Predaj PLU
2Vrátenie PLU
3Ukončenie predajasimulácia stlačenia klávesu CELKOM
4Ukončenie PC ONLINE komunikácie
5Platba
6Zrušenie predajnej položky (oprava)
7Prirážka/zľava
8Medzi-súčet
9Anulácia účtenky
11Zadať číslo zákazníka
12Tlač nefiškálneho textu
14Úhrada faktúry (používané len v novších verziách pokladníc)

Varovanie

Podmienky pre vyvolávanie ON LINE režimu sú: pokladnica musí byť v R alebo T režime, predtým začatý predaj cez klávesnicu pokladnice má byť ukončený pred začatím ON LINE komunikácie. Len čo je ON LINE komunikácia začatá, klávesnica pokladnice nie je funkčná okrem klávesy ZRUŠIŤ, ktorá nemôže byť použitá na zrušenie ON LINE režimu. Keď je ON LINE režim zrušený (či už z klávesnice pomocou klávesu ZRUŠIŤ, alebo pomocou príkazu 4), je nevyhnutné skončiť predaj cez klávesnicu pokladnice. Potom môže byť vyvolaný ďalší ON LINE prenos. PC ON LINE je tiež zrušený vypnutím pokladnice. Celkový predaj cez ON LINE režim (príkaz 1, 2 a index 0) je tlačený v uzávierke PLU a je označený textom “PC - ON LINE”.

Dôležité

Opravu (príkaz 6) nie je možné uskutočniť ak bol nákup už ukončený (príkazy 3, 4 a 9), alebo sa začalo vyplácanie účtenky (príkaz 5). Rovnako nie je možné z nákupu oneskorene odstrániť ani položky, ak bola vykonaná prirážka/zľava na medzi-súčet. Popisné položky nie sú ukladané do zoznamu predaných položiek, a preto ju takisto nie je možné odstrániť.

Po prvom zadaní príkazu 5 (platba) nie je už možné použiť príkaz 3 (ukončenie predaja) ani iné príkazy, až do ukončenia/úplného vyplatenia účtenky.

3.15.1.1. Príkazy pre ON-LINE predaj (pre Euro-2000T AlphaEuro-500T Handy)

Popis dát použitých v príkazoch 1 (predaj PLU), 2 (vrátenie PLU) a 6 (oprava).

Bajt(y)Významtyprozsah
0–13názov predávanej položkystringznaky
14*1položka je vratný obal1 bit (MSB)*10 - normálna položka, 1 - položka je vratný obal
14*1predajná jednotka*2 (číslo)bity 0 až 6 (LSB)*1<0, 8>*2
15pridelenie k tovarovej skupine (DPT)BYTE
<1, 8> pre Euro-2000 Alpha
<1, 30> pre Euro-500 Handy
16Priradenie k daniBYTEdane
17-20cenaDWORD(*UP)<0, 99 999 999>
21-24množstvoDWORD(#)<1, 9 999 999>
25-26index*3WORD<0, MaxPLU>*3

Dôležité

*1: Príznak vratného obalu a mernej jednotky sú ukladaná do toho istého bajtu. Príznak vratného obalu využíva najvyšší bit (MSB = most significant bit - najviac významový bit). Predajná jednotka využíva zvyšných 7 bitov (bity 0 až 6 pričom nultý byt je LSB = least significant bit - najmenej významový bit).

*2: Ak index položky nie je rovný nule je hodnota ignorovaná. Použitá je hodnota z databázy pokladnice. Čísla jednotky od 0 po 7 určujú názov jednotky, ktorá bude tlačená na účtenku za informáciou o množstve. Číslo 8 znamená, že aktuálne PLU bude predávané ako popisné.

*3: má rôzne významy:

  • v príkazoch 1 (predaj PLU) a 2 (vrátenie PLU)

    • index = 0 – položka bude predaná, resp. vrátená, pričom pre hodnoty jednotlivých atribútov (názov PLU, predajná jednotka, priradenie k DPT, priradenie k DPH, cena a množstvo) budú použité posielané údaje. Číslo PLU je v tomto prípade vždy MaxPLU + 1.

    • index = 1MaxPLU – položka s týmto indexom bude predaná, resp. vrátená, pričom pre hodnoty atribútov názov PLU, predajná jednotka, priradenie k DPT a priradenie k DPH budú vždy použité hodnoty príslušného PLU z databázy pokladnice. Ak je posielaná cena nulová, potom aj hodnota ceny bude použitá z pokladnice. Pre hodnotu množstva bude vždy použitá posielaná hodnota.

  • v príkaze 6 (STRORNO)

    • index = 0 – znamená, že bude vykonané okamžitá oprava, t.j. bude zrušená posledná predaná položka. Bajty 0 až 24 sú ignorované. Pri opakovanom zrušení poslednej položky, t.j. ak posledná položka už bola zrušená, pokladnica ohlási chybu.

    • index > 0 – znamená, že bude vymazaná/zrušená položka s týmto indexom, zo zoznamu predaných položiek aktuálneho predaja. Ak príslušná položka bola predaná pomocou príkazu 1 s indexom:

      • 0 – potom hodnoty atribútov množstvo, DPT, DPH a cena sú kontrolované a musia byť totožné s hodnotami zrušenej položky. Názov PLU a predajná jednotka PLU nie sú kontrolované, ale majú byť rovnaké ako zrušená položka.

      • 1MaxPLU – množstvo a cena (ak bola väčšia ako nula) sú kontrolované a musia byť totožné s hodnotami zrušenej položky.

Dôležité

Nepriama oprava (príkaz 6 a nenulový index) nie je podporovaný pre Euro-100.

3.15.1.2. Ukončenie ON-LINE (pre Euro-2000T AlphaEuro-500T Handy)

V príkazoch 3 (Ukončenie predaja), 4 (Ukončenie PC ONLINE komunikácie), 8 (medzi-súčet) a 9 (anulácia účtenky) sú bajty 026 ignorované, ale musia obsahovať údaje v povolenom rozsahu (napríklad hodnotu 0x00).

  • Ukončenie predaja: má rovnakú funkciu ako stlačenie klávesu CELKOM na pokladnici počas predaja.

  • Ukončenie PC ONLINE komunikácie: iba ukončí PC ONLINE komunikáciu. Predaj nebol ukončený a nie je možnosť uzavrieť ho z počítača. Ďalší krok musí byť vykonaný na pokladnici (predaj, ukončenie predaja...).

  • Medzi-súčet: má rovnakú funkciu, ako stlačenie klávesu MEDZI-SÚČET na pokladnici (tento príznak len vypíše sumu na displej pokladnice a vytlačí hodnotu medzi-súčtu na pokladnici, v prípade ak je nastavený príznak tlače medzi-súčtu na pásku).

3.15.1.3. ON-LINE platba (pre Euro-2000T AlphaEuro-500T Handy)

Popis dát použitých v príkaze 5 (Platba).

Bajt(y)Významtyprozsah
0–3platená sumaDWORD(*C1)<1, 2 100 000 000>
4spôsob platbyBYTE
0 – v hotovosti
1 – šekom
2 – kreditnou kartou*4
5príznak platené v mene*5BYTE
0 – platené v základnej mene
1 – platené v druhotnej mene
6-25ASCII reťazec obsahujúci číslo kreditnej kartystringznaky*6 čísel
26nevyužitéBYTE 

*4: Číslo kreditnej karty sa tlačí len vtedy, ak je systémový príznak 4 číslica 3 nastavený (povinné zadávanie čísla kreditnej karty pri platení na kredit).

*5: Príznak má význam iba v 1., 2., 3. Euro fáze

*6: ASCII reťazec obsahujúci číslo kreditnej karty {najviac 19 bajtov + nulový ukončovací bajt}

Poznámka

Po prerušení účtenky stlačením klávesu [ZMAZAŤ] alebo príkazom číslo 4 odporúčame pred vykonaním platby prepnúť pokladnicu do požadovanej meny prostredníctvom stlačenia klávesov na pokladnici. Pre platbu v hlavnej mene klávesom [MEDZISÚČET], alebo pre platbu vo vedľajšej mene klávesom [MEDZISÚČET] [CENA].

3.15.1.4. Prirážka/zľava (pre Euro-2000T AlphaEuro-500T Handy)

Popis dát použitých v príkaze 7 (prirážka/zľava).

Bajt(y)Významtyprozsah
0Príznak prirážky / zľavyBYTE
0 – bude aplikovaná prirážka
1 – bude aplikovaná zľava
1Typ prirážky / zľavyBYTE
0 – na poslednú predanú položku
1 – na celý medzi-súčet
2Podľa nastavenia pokladniceBYTE
0 – hodnota prirážky / zľavy v percentách bude aplikovaná podľa naprogramovania prirážky / zľavy v pokladnici
1 - hodnota prirážky / zľavy v percentách bude aplikovaná podľa tohto dátového paketu
3-4Hodnota v percentáchWORD<0, 99> (<0%, 99%>)
5-26nevyužitéBYTE 

3.15.1.5. Číslo zákazníka (pre Euro-2000T AlphaEuro-500T Handy)

Popis dát použitých v príkaze 11 (zadať číslo zákazníka).

Bajt(y)Významtyprozsah
0–17Číslo zákazníkastringznaky*7 čísel
18-26nevyužité  

*7: ASCII reťazec obsahujúci číslo zákazníka {najviac 18 bajtov}

3.15.1.6. Tlač nefiškálneho textu (pre Euro-2000T AlphaEuro-500T Handy)

Popis dát použitých v príkaze 12 (tlač nefiškálneho textu).

Bajt(y)Významtyprozsah
0–13Nefiškálny textstringznaky
14-26nevyužité  

Poznámka

Na začiatku riadku a na konci sa bude tlačiť znak „#“. V rámci účtenky bude možné vytlačiť 20 takýchto riadkov. Ak sa prekročí, pošle sa ACK 69.

3.15.1.7. Úhrada faktúry (pre Euro-2000T AlphaEuro-500T Handy)

Popis dát použitých v príkaze 14 (úhrada faktúry).

Bajt(y)Významtyprozsah
0Príznak vráteniaBYTE0 – úhrada faktúry
1 – vrátenie faktúry
1–4Suma úhrady za faktúruDWORD(*C1)<1, 99 999 999>
5–20Reťazec obsahujúci číslo faktúrystringznaky
21-26nevyužité  

3.15.2. ON-LINE komunikácia PC—> ECR pre Euro-100T

Číslo príkazu:18 - starý režim
81 - rýchly online
Dĺžka údajov:32

Bajt(y)Významtyp
0–30Údaje v závislosti od typu použitého príkazu. 
31Číslo príkazuBYTE

Tabuľka 3.7. Popis podporovaných príkazov v PC-Online komunikácií

číslopopis
1Predaj PLU
2Vrátenie PLU
3Ukončenie predajasimulácia stlačenia klávesu CELKOM
4Ukončenie PC ONLINE komunikácie
5Platba
6Zrušenie predajnej položky (oprava)
7Prirážka/zľava
8Medzi-súčet
9Anulácia účtenky
11Zadať číslo zákazníka
12Tlač nefiškálneho textu
14Úhrada faktúry (používané len v novších verziách pokladníc)

Varovanie

Podmienky pre vyvolávanie ON LINE režimu sú: pokladnica musí byť v R alebo T režime, predtým začatý predaj cez klávesnicu pokladnice má byť ukončený pred začatím ON LINE komunikácie. Len čo je ON LINE komunikácia začatá, klávesnica pokladnice nie je funkčná okrem klávesy ZRUŠIŤ, ktorá nemôže byť použitá na zrušenie ON LINE režimu. Keď je ON LINE režim zrušený (či už z klávesnice pomocou klávesu ZRUŠIŤ, alebo pomocou príkazu 4), je nevyhnutné skončiť predaj cez klávesnicu pokladnice. Potom môže byť vyvolaný ďalší ON LINE prenos. PC ON LINE je tiež zrušený vypnutím pokladnice. Celkový predaj cez ON LINE režim (príkaz 1, 2 a index 0) je tlačený v uzávierke PLU a je označený textom “PC - ON LINE”.

Dôležité

Opravu (príkaz 6) nie je možné uskutočniť ak bol nákup už ukončený (príkazy 3, 4 a 9), alebo sa začalo vyplácanie účtenky (príkaz 5). Rovnako nie je možné z nákupu oneskorene odstrániť ani položky, ak bola vykonaná prirážka/zľava na medzi-súčet. Popisné položky nie sú ukladané do zoznamu predaných položiek, a preto ju takisto nie je možné odstrániť.

Po prvom zadaní príkazu 5 (platba) nie je už možné použiť príkaz 3 (ukončenie predaja) ani iné príkazy, až do ukončenia/úplného vyplatenia účtenky.

3.15.2.1. Príkazy pre ON-LINE predaj (pre Euro-100T)

Popis dát použitých v príkazoch 1 (predaj PLU), 2 (vrátenie PLU) a 6 (oprava).

Bajt(y)Významtyprozsah
0–17názov predávanej položkystringznaky
18*1položka je vratný obal1 bit (MSB)*10 - normálna položka, 1 - položka je vratný obal
18*1predajná jednotka*2 (číslo)bity 0 až 6 (LSB)*1<0, 8>*2
19pridelenie k tovarovej skupine (DPT)BYTE
<1, 10> pre Euro-100
<1, 30> pre Euro-200
20Priradenie k daniBYTEdane
21-24cenaDWORD(*UP)<0, 99 999 999>
25-28množstvoDWORD(#)<1, 9 999 999>
29-30index*3WORD<0, MaxPLU>*3

Značky *1, *2*3 majú rovnaký význam ako v predchádzajúcich ON-LINE príkazoch.

Dôležité

Nepriama oprava (príkaz 6 a nenulový index) nie je podporovaný pre Euro-100.

3.15.2.2. Ukončenie ON-LINE (pre Euro-100T)

V príkazoch 3 (Ukončenie predaja), 4 (Ukončenie PC ONLINE komunikácie), 8 (medzi-súčet) a 9 (anulácia účtenky) sú bajty 030 ignorované, ale musia obsahovať údaje v povolenom rozsahu (napríklad hodnotu 0x00).

  • Ukončenie predaja: má rovnakú funkciu ako stlačenie klávesu CELKOM na pokladnici počas predaja.

  • Ukončenie PC ONLINE komunikácie: iba ukončí PC ONLINE komunikáciu. Predaj nebol ukončený a nie je možnosť uzavrieť ho z počítača. Ďalší krok musí byť vykonaný na pokladnici (predaj, ukončenie predaja...).

  • Medzi-súčet: má rovnakú funkciu, ako stlačenie klávesu MEDZI-SÚČET na pokladnici (tento príznak len vypíše sumu na displej pokladnice a vytlačí hodnotu medzi-súčtu na pokladnici, v prípade ak je nastavený príznak tlače medzi-súčtu na pásku).

3.15.2.3. ON-LINE platba (pre Euro-100T)

Popis dát použitých v príkaze 5 (Platba).

Bajt(y)Významtyprozsah
0–3platená sumaDWORD(*C1)<1, 2 100 000 000>
4spôsob platbyBYTE
0 – v hotovosti
1 – šekom
2 – kreditnou kartou*4
5príznak platené v mene*5BYTE
0 – platené v základnej mene
1 – platené v druhotnej mene
6-25ASCII reťazec obsahujúci číslo kreditnej kartystringznaky*6 čísel
26-30nevyužitéBYTE 

Značky *4, *5*6 majú rovnaký význam ako v predchádzajúcich ON-LINE príkazoch.

3.15.2.4. Prirážka/zľava (pre Euro-100T)

Popis dát použitých v príkaze 7 (prirážka/zľava).

Bajt(y)Významtyprozsah
0Príznak prirážky / zľavyBYTE
0 – bude aplikovaná prirážka
1 – bude aplikovaná zľava
1Typ prirážky / zľavyBYTE
0 – na poslednú predanú položku
1 – na celý medzi-súčet
2Podľa nastavenia pokladniceBYTE
0 – hodnota prirážky / zľavy v percentách bude aplikovaná podľa naprogramovania prirážky / zľavy v pokladnici
1 - hodnota prirážky / zľavy v percentách bude aplikovaná podľa tohto dátového paketu
3-4Hodnota v percentáchWORD<0, 99> (<0%, 99%>)
5-8Hodnotová prirážka/zľavaDWORD(*C1)<0, cena poslednej položky>, alebo <0, cena medzi-súčtu>
9Typ percentuálnej/hodnotovej prirážky/zľavyBYTE
0 – použitá bude percentuálna prirážka/zľava
1 – použitá bude hodnotová prirážka/zľava
10-30nevyužitéBYTE 

3.15.2.5. Číslo zákazníka (pre Euro-100T)

Popis dát použitých v príkaze 11 (zadať číslo zákazníka).

Bajt(y)Významtyprozsah
0–17Číslo zákazníkastringznaky*7 čísel
18-30nevyužité  

*7: ASCII reťazec obsahujúci číslo zákazníka {najviac 18 bajtov}

3.15.2.6. Tlač nefiškálneho textu (pre Euro-100T)

Popis dát použitých v príkaze 12 (tlač nefiškálneho textu).

Bajt(y)Významtyprozsah
0–15Nefiškálny textstringznaky
16-32nevyužité  

Poznámka

Na začiatku riadku a na konci sa bude tlačiť znak „#“. V rámci účtenky bude možné vytlačiť 20 takýchto riadkov. Ak sa prekročí, pošle sa ACK 69.

3.15.2.7. Úhrada faktúry (pre Euro-100T)

Popis dát použitých v príkaze 14 (úhrada faktúry).

Bajt(y)Významtyprozsah
0Príznak vráteniaBYTE0 – úhrada faktúry
1 – vrátenie faktúry
1–4Suma úhrady za faktúruDWORD(*C1)<1, 99 999 999>
5–21Reťazec obsahujúci číslo faktúrystringznaky
22-32nevyužité  

3.15.3. ON-LINE komunikácia PC—> ECR pre Euro-2000TE Alpha, Euro-500TX/TE Handy, Euro-2100, Euro-200TX/TEElcom-500FP

Číslo príkazu:18 - starý režim
81 - rýchly online
Dĺžka údajov:38

Bajt(y)Významtyp
0–36Údaje v závislosti od typu použitého príkazu. 
37Číslo príkazuBYTE

Tabuľka 3.8. Popis podporovaných príkazov v PC-Online komunikácií

číslopopis
1Predaj PLU
2Vrátenie PLU
3Ukončenie predajasimulácia stlačenia klávesu CELKOM
4Ukončenie PC ONLINE komunikácie
5Platba
6Zrušenie predaného PLU (oprava)
7Prirážka/zľava
8Medzi-súčet
9Anulácia účtenky
11Zadať číslo zákazníka
12Tlač nefiškálneho textu
13Režim účtovania (používané len v Elcom-500FP)
14Úhrada faktúry (používané len v novších verziách pokladníc)

Varovanie

Podmienky pre vyvolávanie ON LINE režimu sú: pokladnica musí byť v R alebo T režime, predtým začatý predaj cez klávesnicu pokladnice má byť ukončený pred začatím ON LINE komunikácie. Len čo je ON LINE komunikácia začatá, klávesnica pokladnice nie je funkčná okrem klávesy ZRUŠIŤ, ktorá nemôže byť použitá na zrušenie ON LINE režimu. Keď je ON LINE režim zrušený (či už z klávesnice pomocou klávesu ZRUŠIŤ, alebo pomocou príkazu 4), je nevyhnutné skončiť predaj cez klávesnicu pokladnice. Potom môže byť vyvolaný ďalší ON LINE prenos. PC ON LINE je tiež zrušený vypnutím pokladnice. Celkový predaj cez ON LINE režim (príkaz 1, 2 a index 0) je tlačený v uzávierke PLU a je označený textom “PC - ON LINE”.

Dôležité

Opravu (príkaz 6) nie je možné uskutočniť ak bol nákup už ukončený (príkazy 3, 4 a 9), alebo sa začalo vyplácanie účtenky (príkaz 5). Rovnako nie je možné z nákupu oneskorene odstrániť ani položky, ak bola vykonaná prirážka/zľava na medzi-súčet. Popisné položky nie sú ukladané do zoznamu predaných položiek, a preto ju takisto nie je možné odstrániť.

Po prvom zadaní príkazu 5 (platba) nie je už možné použiť príkaz 3 (ukončenie predaja) ani iné príkazy, až do ukončenia/úplného vyplatenia účtenky.

3.15.3.1. Príkazy pre ON-LINE predaj (pre Euro-2000TE Alpha, Euro-500TX/TE Handy, Euro-2100, Euro-200TX/TEElcom-500FP)

Popis dát použitých v príkazoch 1 (predaj PLU), 2 (vrátenie PLU) a 6 (oprava).

Bajt(y)Významtyprozsah
0–23názov predávanej položkystringznaky
24*1položka je vratný obal1 bit (MSB)*10 - normálna položka, 1 - položka je vratný obal
24*1predajná jednotka*2 (číslo)bity 0 až 6 (LSB)*1<0, 8>*2
25pridelenie k tovarovej skupine (DPT)BYTE<1, 30>
26Priradenie k daniBYTEdane
27-30cenaDWORD(*UP)<0, 99 999 999>
31-34množstvoDWORD(#)<1, 9 999 999>
35-36index*3WORD<0, MaxPLU>*3

Značky *1, *2*3 majú rovnaký význam ako v predchádzajúcich ON-LINE príkazoch.

3.15.3.2. Ukončenie ON-LINE a medzi-súčet (pre Euro-2000TE Alpha, Euro-500TX/TE Handy, Euro-2100, Euro-200TX/TEElcom-500FP)

V príkazoch 3 (Ukončenie predaja), 4 (Ukončenie PC ONLINE komunikácie), 8 (medzi-súčet) a 9 (anulácia účtenky) sú bajty 036 ignorované, ale musia obsahovať údaje v povolenom rozsahu (napríklad hodnotu 0x00).

  • Ukončenie predaja: má rovnakú funkciu ako stlačenie klávesu CELKOM na pokladnici počas predaja.

  • Ukončenie PC ONLINE komunikácie: iba ukončí PC ONLINE komunikáciu. Predaj nebol ukončený a nie je možnosť uzavrieť ho z počítača. Ďalší krok musí byť vykonaný na pokladnici (predaj, ukončenie predaja...).

  • Medzi-súčet: má rovnakú funkciu, ako stlačenie klávesu MEDZI-SÚČET na pokladnici (tento príznak len vypíše sumu na displej pokladnice a vytlačí hodnotu medzi-súčtu na pokladnici, v prípade ak je nastavený príznak tlače medzi-súčtu na pásku).

3.15.3.3. ON-LINE platba (pre Euro-2000TE Alpha, Euro-500TX/TE Handy, Euro-2100, Euro-200TX/TEElcom-500FP)

Popis dát použitých v príkaze 5 (Platba).

Bajt(y)Významtyprozsah
0–3platená sumaDWORD(*C1)<1, 2 100 000 000>
4spôsob platbyBYTE
0 – v hotovosti
1 – šekom
2 – kreditnou kartou*4
5príznak platené v mene*5BYTE
0 – platené v základnej mene
1 – platené v druhotnej mene
6-25ASCII reťazec obsahujúci číslo kreditnej kartystringznaky*6 čísel
26-36nevyužitéBYTE 

Značky *4, *5*6 majú rovnaký význam ako v predchádzajúcich ON-LINE príkazoch.

3.15.3.4. Prirážka/zľava (pre Euro-2000TE Alpha, Euro-500TX/TE Handy, Euro-2100, Euro-200TX/TEElcom-500FP)

Popis dát použitých v príkaze 7 (prirážka/zľava).

Bajt(y)Významtyprozsah
0Príznak prirážky / zľavyBYTE
0 – bude aplikovaná prirážka
1 – bude aplikovaná zľava
1Typ prirážky / zľavyBYTE
0 – na poslednú predanú položku
1 – na celý medzi-súčet
2Podľa nastavenia pokladniceBYTE
0 – hodnota prirážky / zľavy v percentách bude aplikovaná podľa naprogramovania prirážky / zľavy v pokladnici
1 - hodnota prirážky / zľavy v percentách bude aplikovaná podľa tohto dátového paketu
3-4Hodnota v percentáchWORD<0, 99> (<0%, 99%>)
5-8*Hodnotová prirážka/zľava*DWORD(*C1)<0, cena poslednej položky>, alebo <0, cena medzi-súčtu>*
9*Typ percentuálnej/hodnotovej prirážky/zľavy*BYTE
0 – použitá bude percentuálna prirážka/zľava*
1 – použitá bude hodnotová prirážka/zľava*
10-36nevyužitéBYTE 

Dôležité

*: Hodnotové prirážky a zľavy sú funkčné len pre Euro-2100, Euro-200TX/TE. Zadané hodnoty pre pokladnice Euro-2000 Alpha, Euro-500 Handy, a Elcom-500FP budú ignorované.

3.15.3.5. Číslo zákazníka (pre Euro-2000TE Alpha, Euro-500TX/TE Handy, Euro-2100, Euro-200TX/TEElcom-500FP)

Popis dát použitých v príkaze 11 (zadať číslo zákazníka).

Bajt(y)Významtyprozsah
0–17Číslo zákazníkastringznaky*7 čísel
18-36nevyužité  

*7: ASCII reťazec obsahujúci číslo zákazníka {najviac 18 bajtov}

3.15.3.6. Tlač nefiškálneho textu (pre Euro-2000TE Alpha, Euro-500TX/TE Handy, Euro-2100, Euro-200TX/TEElcom-500FP)

Popis dát použitých v príkaze 12 (tlač nefiškálneho textu).

Bajt(y)Významtyprozsah
0–21Nefiškálny textstringznaky
22-36nevyužité  

Poznámka

Na začiatku riadku a na konci sa bude tlačiť znak „#“. V rámci účtenky bude možné vytlačiť 20 takýchto riadkov. Ak sa prekročí, pošle sa ACK 69.

3.15.3.7. Režim účtovania (pre Elcom-500FP)

Popis dát použitých v príkaze 13 (režim účtovania).

Bajt(y)Významtyprozsah
0Režim pokladniceBYTE
0 – registračný režim
1 – tréningový režim
1-36nevyužité  

Poznámka

Príkaz nie je funkčný v P, X a Z režime rovnako ako všetky online príkazy.

Ak je potrebné presne určiť v akom režime bude účtovanie prebiehať je možné potrebné tento príkaz ako prvý príkaz pri pred predajom. Nie je to však nevyhnutné. Ak tento príkaz nebude na začiatku nákupu použitý, začne sa účtovať v tom režime v akom je prepnutá pokladnica.

3.15.3.8. Úhrada faktúry (pre Euro-2000TE Alpha, Euro-500TX/TE Handy, Euro-2100, Euro-200TX/TEElcom-500FP)

Popis dát použitých v príkaze 14 (úhrada faktúry).

Bajt(y)Významtyprozsah
0Príznak vráteniaBYTE0 – úhrada faktúry
1 – vrátenie faktúry
1–4Suma úhrady za faktúruDWORD(*C1)<1, 99 999 999>
5–27Reťazec obsahujúci číslo faktúrystringznaky
28-36nevyužité  

3.16. Rozšírené príznaky

Príkaz slúži na prečítanie a nastavenie rozšírených príznakov pokladnice.

Číslo príkazu:
21 - programovanie
149 - príjem
Dĺžka údajov:10

3.16.1. Rozšírené príznaky pre Euro-500T/TX Handy, Euro-2000T AlphaElcom-5000FP

0.Bajt V pokladnici
bitVýznampríznakčíslica
0-nevyužité--
1xAutomatické stiahnutie žurnálu JODO-m po ukončení účtenky: 0 – nie, 1 – áno12
2-nevyužité--
3xAutomatické stiahnutie žurnálu JODO-m po ukončení dennej Z uzávierky: 0 – nie, 1 – áno12
4-nevyužité--
5xAutomatické sťahovanie žurnálu JODO-m (po zaplnení na 90%): 0 – nie, 1 – áno13
6-nevyužité--
7-

Poznámka

Prvá a druhá číslica prvého rozšíreného príznaku sa ignoruje (berie sa ako 0) ak tretia číslica tohto príznaku je nastavená na hodnotu 0.

BajtyVýznamtyppríznakčíslica
1-9nevyužité---

3.16.2. Rozšírené príznaky pre Euro-100TEuro-200TX

0.Bajt V pokladnici
bitVýznampríznakčíslica
0-nevyužité--
1xAutomatické stiahnutie žurnálu JODO-m po ukončení účtenky: 0 – nie, 1 – áno12
2-nevyužité--
3xAutomatické stiahnutie žurnálu JODO-m po ukončení dennej Z uzávierky: 0 – nie, 1 – áno12
4-nevyužité--
5xAutomatické sťahovanie žurnálu JODO-m (po zaplnení na 90%): 0 – nie, 1 – áno13
6-nevyužité--
7-

Poznámka

Prvá a druhá číslica prvého rozšíreného príznaku sa ignoruje (berie sa ako 0) ak tretia číslica tohto príznaku je nastavená na hodnotu 0.

BajtyVýznamtyppríznakčíslica
1-7nevyužité---

8. a 9. Bajt V pokladnici
bitVýznampríznakčíslica
0-nevyužité--
1-
2-
3-
4-
5xSpôsob vyhľadávania ak je 18-miestny čiarový kód: 0 – len 18 miestne, 1 – aj 13 + 5 miestne kódy21
6xSpôsob vyhľadávania ak je 15-miestny čiarový kód: 0 – len 15 miestne, 1 – aj 13 + 2 miestne kódy22
7xSpôsob tlače čiarového kódu typu 13+5: 0 – netlačiť, 1 – len rozšírenú časť, 2 – celý čiarový kód23
8x
9xSpôsob tlače čiarového kódu typu 13+2: 0 – netlačiť, 1 – len rozšírenú časť, 2 – celý čiarový kód24
10x
11xTlačiť 18 miestny čiarový kód: 0 – nie, 1 – áno25
12xTlačiť číslo PLU na účtenku: 0 – nie, 1 – áno31
13-nevyužité--
14-
15xRežim vyhľadávania PLU z vážených a cenových čiarových kódov: 0 – PLU sa vyhľadáva z váženého, alebo cenového čiarového kódu na základe čísla PLU zakódovaného v EAN kóde, 1 – PLU sa vyhľadáva z váženého alebo cenového čiarového kódu na základe šiestich začiatočných číslic EAN kódu.32

3.16.3. Rozšírené príznaky pre Euro-500TE HandyEuro-2000TE Alpha

0.Bajt V pokladnici
bitVýznampríznakčíslica
0-nevyužité--
1xAutomatické stiahnutie žurnálu JODO-m po ukončení účtenky: 0 – nie, 1 – áno12
2-nevyužité--
3xAutomatické stiahnutie žurnálu JODO-m po ukončení dennej Z uzávierky: 0 – nie, 1 – áno12
4-nevyužité--
5xAutomatické sťahovanie žurnálu JODO-m (po zaplnení na 90%): 0 – nie, 1 – áno13
6-nevyužité--
7-

Poznámka

Prvá a druhá číslica prvého rozšíreného príznaku sa ignoruje (berie sa ako 0) ak tretia číslica tohto príznaku je nastavená na hodnotu 0.

1.Bajt V pokladnici
bitVýznampríznakčíslica
0xVýdaj tovaru na dodací list: 0 - výdaj tovaru nie je umožnený, 1 - výdaj tovaru je umožnený bez kontroly zákazníka, 2 - výdaj tovaru je umožnený iba s kontrolou zákazníka21
1x
2xPovinné zadanie čísla zákazníka na začiatku účtenky: 0 – nie, 1 – áno2
3xS výdajkou aktualizovať aj predajné údaje PLU (predaný počet a celková hodnota predajov): 0-nie, 1-áno (zmena je možná len po uzávierke PLU)3
4-nevyužité--
5-
6-
7-

Poznámka

Ak druhá číslica príznaku č.2 má hodnotu 0, potom hodnota 2 prvej číslice príznaku č.2 sa ignoruje.

BajtyVýznamtyppríznakčíslica
2-7nevyužité---

8. a 9. Bajt V pokladnici
bitVýznampríznakčíslica
0-nevyužité--
1-
2-
3-
4-
5xSpôsob vyhľadávania ak je 18-miestny čiarový kód: 0 – len 18 miestne, 1 – aj 13 + 5 miestne kódy31
6xSpôsob vyhľadávania ak je 15-miestny čiarový kód: 0 – len 15 miestne, 1 – aj 13 + 2 miestne kódy32
7xSpôsob tlače čiarového kódu typu 13+5: 0 – netlačiť, 1 – len rozšírenú časť, 2 – celý čiarový kód33
8x
9xSpôsob tlače čiarového kódu typu 13+2: 0 – netlačiť, 1 – len rozšírenú časť, 2 – celý čiarový kód34
10x
11xTlačiť 18 miestny čiarový kód: 0 – nie, 1 – áno35
12-nevyužité--
13-
14-
15-

3.16.4. Rozšírené príznaky pre Euro-200TEEuro-2100TE

0.Bajt V pokladnici
bitVýznampríznakčíslica
0-nevyužité--
1xAutomatické stiahnutie žurnálu JODO-m po ukončení účtenky: 0 – nie, 1 – áno12
2-nevyužité--
3xAutomatické stiahnutie žurnálu JODO-m po ukončení dennej Z uzávierky: 0 – nie, 1 – áno12
4-nevyužité--
5xAutomatické sťahovanie žurnálu JODO-m (po zaplnení na 90%): 0 – nie, 1 – áno13
6-nevyužité--
7-

Poznámka

Prvá a druhá číslica prvého rozšíreného príznaku sa ignoruje (berie sa ako 0) ak tretia číslica tohto príznaku je nastavená na hodnotu 0.

1.Bajt V pokladnici
bitVýznampríznakčíslica
0xVýdaj tovaru na dodací list: 0 - výdaj tovaru nie je umožnený, 1 - výdaj tovaru je umožnený bez kontroly zákazníka, 2 - výdaj tovaru je umožnený iba s kontrolou zákazníka21
1x
2xPovinné zadanie čísla zákazníka na začiatku účtenky: 0 – nie, 1 – áno2
3xS výdajkou aktualizovať aj predajné údaje PLU (predaný počet a celková hodnota predajov): 0-nie, 1-áno (zmena je možná len po uzávierke PLU)3
4-nevyužité--
5-
6-
7-

Poznámka

Ak druhá číslica príznaku č.2 má hodnotu 0, potom hodnota 2 prvej číslice príznaku č.2 sa ignoruje.

BajtyVýznamtyppríznakčíslica
2-3nevyužité---

4. a 5. Bajt V pokladnici
bitVýznampríznakčíslica
0xPočet desatinných miest pre zakódovanie ceny do čiarového kódu (0 až 3)34
1x
2xČíslo PLU pre zakódovanie výslednej ceny do čiarového kódu (0001 až 9999) – Ignorované v móde 4 (pozri bajty 6. a 7.)43-6
3x
4x
5x
6x
7x
8x
9x
10x
11x
12x
13x
14x
15x

6. a 7. Bajt V pokladnici
bitVýznampríznakčíslica
0xTyp tlače čiarového kódu:
  • 0 – bez tlače čiarového kódu,

  • 1 – tlač kódu s výslednou cenou na konci účtenky,

  • 2 – tlač kódu pre každé PLU so zakódovaným množstvom,

  • 3 – tlač kódu pre každé PLU so zakódovanou cenou,

  • 4 – tlač priradeného (naprogramovaného) kódu pre každé PLU

31
1x
2x
3xPrefix čiarového kódu (00 až 99)41-2
4x
5x
6x
7x
8x
9x
10xMaximálny počet miest pre zakódovanie ceny do čiarového kódu (1-5) Pozn.: Ak je nastavený typ tlače 1 alebo 3 a cena (výsledná cena alebo cena PLU) presiahne päťmiestnu hodnotu vrátane desatinných miest, pokladnica vyhlási sa chyba.35
11x
12x
13-nevyužité  
14-
15-

Poznámka

Ak je číslica 2 nastavená na hodnotu 4, čiarový kód priradený k PLU sa tlačí len v tom prípade, ak bol zadaný pre dané PLU.

Cena sa kóduje s počtom miest podľa príznaku Počet desatinných miest pre zakódovanie ceny do čiarového kódu.

Množstvo sa kóduje podľa nastavenia druhého systémového príznaku (piata číslica).

Varovanie

Keďže do čiarového kódu nie je možné zahrnúť zápornú cenu, pri operáciách vrátenia tovaru a zrušenia/opravy sa pred tlačou čiarového kódu (PLU) tlačí označenie VRÁTENIE TOVARU alebo STORNO. Pri tlači čiarového kódu s výslednou cenou sa v prípade, že ide o zápornú cenu tlačí označenie ZÁPORNÁ CENA.

8. a 9. Bajt V pokladnici
bitVýznampríznakčíslica
0xTlačiť číselnú časť čiarového kódu: 0-nie, 1-áno33
1xPočet prázdnych riadkov po vytlačení čiarového kódu (0 až 9)32
2x
3x
4x
5xSpôsob vyhľadávania ak je 18-miestny čiarový kód: 0 – len 18 miestne, 1 – aj 13 + 5 miestne kódy51
6xSpôsob vyhľadávania ak je 15-miestny čiarový kód: 0 – len 15 miestne, 1 – aj 13 + 2 miestne kódy52
7xSpôsob tlače čiarového kódu typu 13+5: 0 – netlačiť, 1 – len rozšírenú časť, 2 – celý čiarový kód53
8x
9xSpôsob tlače čiarového kódu typu 13+2: 0 – netlačiť, 1 – len rozšírenú časť, 2 – celý čiarový kód54
10x
11xTlačiť 18 miestny čiarový kód: 0 – nie, 1 – áno55
12xTlačiť číslo PLU na účtenku: 0 – nie, 1 – áno61
13-nevyužité--
14-
15xRežim vyhľadávania PLU z vážených a cenových čiarových kódov: 0 – PLU sa vyhľadáva z váženého, alebo cenového čiarového kódu na základe čísla PLU zakódovaného v EAN kóde, 1 – PLU sa vyhľadáva z váženého alebo cenového čiarového kódu na základe šiestich začiatočných číslic EAN kódu. Využívané až od verzie 2.34.62

3.17. Vymazanie žurnálov z pamäte pokladnice

Funkcie sa používajú na vymazanie údajov binárneho a textového žurnálu z pamäte pokladnice.

Číslo príkazu:
33 - Vymazanie binárneho žurnálu z pamäte pokladnice
35 - Vymazanie textového žurnálu z pamäte pokladnice
Dĺžka údajov:8

Obsah dátovej časti nie je využitý.

3.18. Správa pre obsluhu

Príkaz sa používa na zaslanie správy pre pokladníka.

Číslo príkazu:40
Dĺžka údajov:počet_riadkov * 22

Údaje sú tlačené na pokladnici ako správa pre pokladníka.

Dôležité

V tomto príkaze sa používa "Nastavenie rozsahu" typu Start a Length. Štart má byť nastavený na hodnotu 0. Length určuje počet tlačených riadkov.

Poznámka

Maximálna povolená dĺžka správy je 5 riadkov.

Bajt(y)Významtyprozsah
0-21riadok textu (jeden riadok, ktorý sa má vytlačiť)stringznaky

Poznámka

V prípade ak bude riadok obsahovať nepovolené znaky, bude namiesto neho vytlačený riadok s otáznikmi. Pokladnica vráti pre tento riadok chybu, ale neukončuje komunikáciu a očakáva ďalší riadok.

3.19. Vymazanie nefinančných údajov PLU

Číslo príkazu:41
Dĺžka údajov:1

Vykonanie tohto príkazu ma za následok zmazanie všetkých nefinančných danej kategórie pohybu tovaru (pozri dole).

bitVýznam
0xPríjem tovaru (1 - vymaž, 0 - ponechaj) (nevyužité v Euro-500TE Handy, Euro-2000TE Alpha)
1xVýdaj tovaru (1 - vymaž, 0 - ponechaj)
2xObjednávka (1 - vymaž, 0 - ponechaj) (nevyužité v Euro-500TE Handy, Euro-2000TE Alpha)
3xInventúra (1 - vymaž, 0 - ponechaj) (nevyužité v Euro-500TE Handy, Euro-2000TE Alpha)
4-nevyužité
5-
6-
7-

3.20. Programovateľné tlačidlá

Funkcie programovateľných tlačidiel.

Číslo príkazu:
46 - programovanie
174 - prečítanie
Dĺžka údajov:
72 * 26 - pre Euro-2100
20 * 26 - pre Euro-200

Data obsahujú nastavenie tlačidiel programovateľnej klávesnice (polovica priamych klávesov a druhá polovica s použitím shift). Každé tlačidlo umožňuje naprogramovať jeho názov a postupnosť funkčných tlačidiel, ktorých stlačenie bude simulované po jeho stlačení.

Bajt(y)Významtyprozsah
0-9názov tlačidlastringznaky
10kód funkčného tlačidlaBYTEplatné kódy
11kód funkčného tlačidlaBYTEplatné kódy
12kód funkčného tlačidlaBYTEplatné kódy
13kód funkčného tlačidlaBYTEplatné kódy
14kód funkčného tlačidlaBYTEplatné kódy
15kód funkčného tlačidlaBYTEplatné kódy
16kód funkčného tlačidlaBYTEplatné kódy
17kód funkčného tlačidlaBYTEplatné kódy
18kód funkčného tlačidlaBYTEplatné kódy
19kód funkčného tlačidlaBYTEplatné kódy
20kód funkčného tlačidlaBYTEplatné kódy
21kód funkčného tlačidlaBYTEplatné kódy
22kód funkčného tlačidlaBYTEplatné kódy
23kód funkčného tlačidlaBYTEplatné kódy
24kód funkčného tlačidlaBYTEplatné kódy
25kód funkčného tlačidlaBYTEplatné kódy

Varovanie

Ak sa v postupnosti funkčných tlačidiel vyskytnú neplatné hodnoty, bude celé tlačidlo (všetky) odmietnuté ako neplatné.

KódVýznam
dec.hex.
00x00prázdne tlačidlo
480x30tlačidlo 0
490x31tlačidlo 1
500x32tlačidlo 2
510x33tlačidlo 3
520x34tlačidlo 4
530x35tlačidlo 5
540x36tlačidlo 6
550x37tlačidlo 7
560x38tlačidlo 8
570x39tlačidlo 9
1110x6Ftlačidlo 00
1060x6Atlačidlo BODKA
790x4Ftlačidlo DPT
970x61tlačidlo DPT1
980x62tlačidlo DPT2
990x63tlačidlo DPT3
1000x64tlačidlo DPT4
1010x65tlačidlo DPT5
1020x66tlačidlo DPT6
1030x67tlačidlo DPT7
1040x68tlačidlo DPT8
1960xC4tlačidlo DPT9
1970xC5tlačidlo DPT10
1220x7Atlačidlo ZRUŠIŤ zadávanie/chybu
1100x6Etlačidlo OPRAVA predaja
1210x79tlačidlo EAN
1080x6Ctlačidlo VÁHY
1180x76tlačidlo ZÁSUVKA
1170x75tlačidlo POSUV účtenky
1200x78tlačidlo ČASKRÁT
1050x69tlačidlo CENA
1120x70tlačidlo PLU
770x4Dtlačidlo REŽIM
1070x6Btlačidlo KREDIT
1150x73tlačidlo ŠEK
1090x6Dtlačidlo MEDZISÚČET
1160x74tlačidlo CELKOM
1140x72tlačidlo VRÁTENIE TOVARU
440x2Ctlačidlo VÝBER
460x2Etlačidlo VKLAD
1130x71tlačidlo HESLO
880x58tlačidlo DUPLIKÁT
450x2Dtlačidlo ZĽAVA
610x3Dtlačidlo PRIRÁŽKA
640x40Zistenie ceny PLU (tlačidlo na prepnutie do režimu zisťovania ceny položky)
1980xC6tlačidlo KALKULAČKA (len pre Euro-2100)
620x3Emodifikátor "Hodnota" (používané pre zadávanie hodnotových prirážok a zliav)

3.21. Dolné textové logo

Textové logo, ktoré sa bude tlačiť v spodnej časti účtenky.

Číslo príkazu:
48 - programovanie
176 - prečítanie
Dĺžka údajov:121 (1 + 5 * 24)

Bajt(y)Významtyprozsah
0Počet riadkov dolného textového logaBYTE<0, 5>
1-24Prvý riadok textového logastringcharacters
25-48Druhý riadok textového logastringcharacters
49-72Tretí riadok textového logastringcharacters
73-96Štvrtý riadok textového logastringcharacters
97-120Piaty riadok textového logastringcharacters

3.22. Horné grafické logo

3.22.1. Horné grafické logo 160*120

Dáta obsahujú čierno-biely (Č&B) obrázok grafického loga.

Používané v pokladniciach Euro-100T

Číslo príkazu:50 - programovanie
178 - prečítanie
Dĺžka údajov:2400

Rozmery obrázku sú 160 (horizontálne) x 120 (vertikálne). Jeden bod je reprezentovaný jedným bitom. Body sú v poradí zľava doprava a zhora dole. Prvý bod (úplne v ľavo) bod je uložený na najvyššom mieste v bajte.

3.22.2. Horné grafické logo 360*120

Dáta obsahujú čierno-biely (Č&B) obrázok grafického loga.

Používané v pokladniciach Euro-2100TEEuro-200TE.

Číslo príkazu:50 - programovanie
178 - prečítanie
Dĺžka údajov:5400

Rozmery obrázku sú 360 (horizontálne) x 120 (vertikálne). Jeden bod je reprezentovaný jedným bitom. Body sú v poradí zľava doprava a zhora dole. Prvý bod (úplne v ľavo) bod je uložený na najvyššom mieste v bajte.

3.22.3. Horné grafické logo 240*120

Dáta obsahujú čierno-biely (Č&B) obrázok grafického loga.

Používané v pokladniciach Euro-200TX.

Číslo príkazu:50 - programovanie
178 - prečítanie
Dĺžka údajov:3600

Rozmery obrázku sú 240 (horizontálne) x 120 (vertikálne). Jeden bod je reprezentovaný jedným bitom. Body sú v poradí zľava doprava a zhora dole. Prvý bod (úplne v ľavo) bod je uložený na najvyššom mieste v bajte.

3.23. Vymazanie hodinovej uzávierky

Číslo príkazu:
51 - Vymazanie hodinovej uzávierky (dennej)
52 - Vymazanie hodinovej uzávierky (periodickej)
Dĺžka údajov:1

BajtVýznamtyprozsah
0NevyužitéBYTE 

3.24. Horné textové logo

Textové logo, ktoré sa bude tlačiť v hornej časti účtenky. Toto logo je určené na uloženie informácii o subjekte, ktoré budú zapísané do fiškálnej pamäte. Po fiškalizácii už nie je možná zmena obsahu dát.

3.24.1. Horné textové logo pre Euro-2000 Alpha, Euro-500 HandyElcom-500FP

Číslo príkazu:56 - programovanie
184 - prečítanie
Dĺžka údajov:145 (1 + 6 * 24)

Bajt(y)Významtyprozsah
0Počet riadkov dolného textového logaBYTE<0, 9>
1-24Prvý riadok textového logastringcharacters
25-48Druhý riadok textového logastringcharacters
49-72Tretí riadok textového logastringcharacters
73-96Štvrtý riadok textového logastringcharacters
97-120Piaty riadok textového logastringcharacters
121-144Šiesty riadok textového logastringcharacters

3.24.2. Horné textové logo pre Euro-2100, Euro-200Euro-100

Číslo príkazu:56 - programovanie
184 - prečítanie
Dĺžka údajov:217 (1 + 9 * 24)

Bajt(y)Významtyprozsah
0Počet riadkov dolného textového logaBYTE<0, 9>
1-24Prvý riadok textového logastringcharacters
25-48Druhý riadok textového logastringcharacters
49-72Tretí riadok textového logastringcharacters
73-96Štvrtý riadok textového logastringcharacters
97-120Piaty riadok textového logastringcharacters
121-144Šiesty riadok textového logastringcharacters
145-168Siedmy riadok textového logastringcharacters
169-192Ôsmy riadok textového logastringcharacters
193-216Deviaty riadok textového logastringcharacters

3.25. Programovanie rozloženia funkcií základnej klávesnice

Dáta obsahujú informácie o rozložení funkcií klávesov základnej klávesnice.

Číslo príkazu:
58 - programovanie
186 - príjem
Dĺžka údajov:2 * 33

Bajt(y)Významtyprozsah
0-32kódy funkčných klávesov bez klávesu shift33 * BYTEkódy klávesov
33-65kódy funkčných klávesov so stlačeným klávesom shift33 * BYTEkódy klávesov

Dôležité

  • Kláves "Shift" nie je možné naprogramovať. Tento kláves má presne stanovenú pozíciu (29 a 62 pre Euro-2100, 28 a 61 pre Euro-200). Zadané hodnoty pre tieto klávesy sú ignorované.

  • Kláves "Mód" nie je možné naprogramovať. Tento kláves má presne stanovenú pozíciu (11 pre Euro-2100, 13 pre Euro-200). Zadané hodnoty pre tieto klávesy sú ignorované.

  • Numerické klávesy (klávesy/čísla od "0" do "9", kláves "00" a "desatinný oddeľovač") môžu byť naprogramované len pre pozíciu bez "Shift". Tieto klávesy obsahujú aj znaky pre programovanie názvov. Pozícia so "Shift" je ignorovaná a vždy obsahuje veľké písmena/znaky.

  • Klávesy "Kalkulačka" a "Mód" nemôžu byť naprogramované pre základnú klávesnicu.

Tabuľka 3.9. Rozloženie klávesov pre Euro-2100

1/342/353/364/375/386/39
7/408/419/4210/43MÓD/44
12/4513/4614/4715/4816/4917/50
18/5119/5220/5321/5422/5523/56
24/5725/5826/5927/6028/61  
SHIFT30/6331/6432/6533/66  

Tabuľka 3.10. Rozloženie klávesov pre Euro-200

1/342/353/364/375/38MÓD/39
7/408/419/4210/4311/4412/4513/46
14/4715/4816/4917/5018/5119/5220/53
21/5422/5523/5624/5725/5826/5927/60
SHIFT29/6230/6331/6432/6533/66  

3.26. Otvorenie zásuvky

Číslo príkazu:65 - otvorenie zásuvky
Dĺžka údajov:2

BajtyVýznamtyprozsah
0-1NevyužitéWORD-

3.27. Vytlačenie intervalovej uzávierky z FM

Číslo príkazu:66 - vytlačenie intervalovej uzávierky
Dĺžka údajov:14

Bajt(y)Významtyprozsah
0Typ intervalovej uzávierky.BYTE
0 – intervalová uzávierka podrobná,
1 – intervalová uzávierka súhrnná
1Spôsob zadania rozsahu uzávierky.BYTE
0 – podľa zadaných dátumov,
1 – podľa zadaných čísel uzávierok
2-7Dolná hranica rozsahu.stringznaky čísel*
8-13Horná hranica rozsahu.stringznaky čísel*

Poznámka

*: Rozsah je zadávaný ako textový reťazec, ktorý obsahuje len čísla. Dátum je zadávaný vo formáte "DDMMRR".

Pre vykonanie uzávierky za celé obdobie (od začiatku až do poslednej dennej uzávierky zapísanej vo fiškálnej pamäti) je potrebné nastaviť typ rozsahu podľa čísel uzávierok, dolnú hranicu na hodnotu 1 a hornú hranicu na hodnotu 0.

3.28. Vklad/výber

Číslo príkazu:67 - vykonanie vkladu, alebo výberu
Dĺžka údajov:55

Bajt(y)Významtyprozsah
0Typ operácie.BYTE
0 – vklad,
1 – výber
1-24Meno (kto vykonáva vklad/výber).stringznaky
25-48Dôvod.stringznaky
49Príznak vedľajšej meny.BYTE
0 – hlavná mena,
1 – vedľajšia mena
50Druh platidla.BYTE
0 – hotovosť,
1 – šek
51-54Suma.
DWORD(*C1)
DWORD(*C2)
<1, 99 999 999>

Poznámka

Počet desatinných miest pre cenu je závisly na nastavenej mene.

3.29. Prečítanie údajov o predaji za tovarové skupiny

Údaje obsahujú predajné údaje za jednotlivé tovarové skupiny.

3.29.1. Prečítanie údajov o predaji za tovarové skupiny pre pokladnice Euro-500T HandyEuro-2000T Alpha

Počet tovarových skupín závisí od typu pokladnice.

Číslo príkazu:132
Dĺžka údajov:8 * 52 B pre Euro-2000T Alpha
30 * 52 B pre Euro-500T Handy

Bajt(y)Významtyp
0-13názov tovarovej skupiny (vo vnútorných kódoch znakov pokladnice)string
14-15Príznaky tovarových skupín 
16-19cenaDWORD(*UP)
20-27počet predajov od poslednej dennej uzávierkydouble(3)
28-35hodnota predajov od poslednej dennej uzávierkydouble(*C1)
36-43nevyužité (počet predajov od poslednej mesačnej/periodickej uzávierky)double(3)
44-51nevyužité (hodnota predajov od poslednej mesačnej/periodickej uzávierky)double(*C1)

3.29.2. Prečítanie údajov o predaji za tovarové skupiny pre pokladnice Euro-100T, Euro-500T HandyEuro-2000T Alpha

Počet tovarových skupín závisí od typu pokladnice.

Číslo príkazu:132
Dĺžka údajov:8 * 56 B pre Euro-2000T Alpha
10 * 56 B pre Euro-100T
30 * 56 B pre Euro-500T Handy

Bajt(y)Významtyp
0-17názov tovarovej skupiny (vo vnútorných kódoch znakov pokladnice)string
18-19Príznaky tovarových skupín 
20-23cenaDWORD(*UP)
24-31počet predajov od poslednej dennej uzávierkydouble(3)
32-39hodnota predajov od poslednej dennej uzávierkydouble(*C1)
40-47nevyužité (počet predajov od poslednej mesačnej/periodickej uzávierky)double(3)
48-55nevyužité (hodnota predajov od poslednej mesačnej/periodickej uzávierky)double(*C1)

3.29.3. Prečítanie údajov o predaji za tovarové skupiny pre pokladnice Euro-200TX/TE, Euro-500TE Handy, Euro-2000TE Alpha, Euro-2100Elcom-500FP

Číslo príkazu:132
Dĺžka údajov:30*62B
Dĺžka údajov:8 * 62 B pre Euro-2000TE Alpha
30 * 62 B pre Euro-200TX/TE, Euro-500TE Handy, Euro-2100Elcom-500FP

Bajt(y)Významtyp
0-23názov tovarovej skupiny (vo vnútorných kódoch znakov pokladnice)string
24-25Príznaky tovarových skupín 
26-29cenaDWORD(*UP)
30-37počet predajov od poslednej dennej uzávierkydouble(3)
38-45hodnota predajov od poslednej dennej uzávierkydouble(*C1)
46-53nevyužité (počet predajov od poslednej mesačnej/periodickej uzávierky)double(3)
54-61nevyužité (hodnota predajov od poslednej mesačnej/periodickej uzávierky)double(*C1)

3.30. Prečítanie údajov o predaji podľa DPH

Údaje obsahujú predajné hodnoty pre jednotlivé daňové hladiny.

Číslo príkazu:133
Dĺžka údajov:4*68

Bajt(y)Významtyp
0-9popis dane (text)string
10-11hodnota daneWORD(2)
12-19zdaniteľná hodnota od poslednej dennej uzávierkydouble(*C1)
20-27hodnota bez dane (netto) od poslednej dennej uzávierkydouble(*C1)
28-35hodnota dane od poslednej dennej uzávierkydouble(*C1)
36-39nevyužité 
40-47nevyužité 
48-55nevyužité 
56-63nevyužité 
64-67nevyužité 

Poznámka

Pozri popis daňových hladín.

3.31. Prečítanie aktuálnej hodnoty GT

Údaje obsahujú hodnotu grand-totálu (GT).

Číslo príkazu:134
Dĺžka údajov:24

Bajt(y)Významtyp
0-7hodnota GTdouble(*C1)
8-15nevyužité 
16-23nevyužité 

3.32. Prečítanie finančnej správy o predaji

Číslo príkazu:135 - prečítanie dennej správy o predaji
Dĺžka údajov:388

Položky v DATA majú nasledujúci význam:

Bajt(y)Významtyp
0-7hodnota predajovdouble(*C1)
8-11počet účtenieklong
12-19hodnota predajov bez dane (netto)double(*C1)
20-27hodnota celkovej danedouble(*C1)
28-35hodnota stornadouble(*C1)
36-39počet storienlong
40-47hodnota storna medzisúčtu predajovdouble(*C1)
48-51počet storien medzisúčtu predajovlong
52-59hodnota vráteného tovarudouble(*C1)
60-63počet vrátení tovarulong
64-71hodnota vkladov v hotovostidouble(*C1)
72-75počet vkladov v hotovostilong
76-83hodnota vkladov v hotovosti v sekundárnej menedouble(*C2)
84-87počet vkladov v hotovosti v sekundárnej menelong
88-95hodnota výberov v hotovostidouble(*C1)
96-99počet výberov v hotovostilong
100-107hodnota výberov v hotovosti v sekundárnej menedouble(*C2)
108-111počet výberov v hotovosti v sekundárnej menelong
112-119hodnota vkladov šekomdouble(*C1)
120-123počet vkladov šekomlong
124-131nevyužité (hodnota vkladov šekom v sekundárnej mene)double(*C2)
132-135nevyužité (počet vkladov šekom v sekundárnej mene)long
136-143hodnota výberov šekovdouble(*C1)
144-147počet výberov šekovlong
148-155nevyužité (hodnota výberov šekov v sekundárnej mene)double(*C2)
156-159nevyužité (počet výberov šekov v sekundárnej mene)long
160-167hodnota zliavdouble(*C1)
168-171počet zliavlong
172-179hodnota prirážokdouble(*C1)
180-183počet prirážoklong
184-191hodnota rozdielu zaokrúhleniadouble(*C1)
192-195počet faktúr*long
196-203nevyužité 
204-207nevyužité 
208-215hodnota predaja za peniazedouble(*C1)
216-219počet predajov za peniazelong
220-227hodnota predaja za peniaze v sekundárnej menedouble(*C2)
228-231počet predajov za peniaze v sekundárnej menelong
232-239hodnota predaja cez šekydouble(*C1)
240-243počet predajov cez šekylong
244-251nevyužité (hodnota predaja cez šeky v sekundárnej mene)double(*C2)
252-255nevyužité (počet predajov cez šeky v sekundárnej mene)long
256-263hodnota predaja cez kreditné kartydouble(*C1)
264-267počet predajov cez kreditné kartylong
268-275nevyužité 
276-279nevyužité 
280-287hodnota hotovosti v zásuvkedouble(*C1)
288-295hodnota hotovosti v zásuvke v sekundárnej menedouble(*C2)
296-303hodnota šekov v zásuvkedouble(*C1)
304-311nevyužité (hodnota šekov v zásuvke v sekundárnej mene)double(*C2)
312-319hodnota kreditov v zásuvkedouble(*C1)
320-327nevyužité 
328-335nevyužité (hodnota predaných fliaš)double(*C1)
336-339nevyužité (počet predaných fliaš)long
340-347Hodnota záporných položiek (vrátených vratných obalov)double(*C1)
348-351Počet záporných položiek (vrátených vratných obalov)long
352-359nevyužité (hodnota storna medzisúčtu predajov fliaš)double(*C1)
360-363nevyužité (počet storien medzisúčtov fliaš)long
364-367počet všetkých účtenieklong
368-371Počet fiškálnych účteniek (predajných účteniek v R režime)long
372-375Počet vkladov (účteniek vkladov)long
376-383Hodnota neplatných dokladov (predajných účteniek v T režime)double(*C1)
384-387Počet neplatných dokladov (predajných účteniek v T režime)long

Poznámka

*: Táto hodnota je podporovaná len v novej verzii pokladníc.

3.33. Prečítanie údajov o predaji pokladníkov

3.33.1. Prečítanie údajov o predaji pokladníkov pre Euro-500T/TX Handy, Euro-1000TEuro-2000T Alpha

Číslo príkazu:139
Dĺžka údajov:6 * 34

Bajt(y)Významtyp
0-9meno pokladníka (kódované v internej znakovej sade pokladnice)string
10-13počet predajov od poslednej dennej uzávierkylong
14-21hodnota predaja od poslednej dennej uzávierkydouble(*C1)
22-25nevyužité (počet predajov od poslednej mesačnej uzávierky)long
26-33nevyužité (hodnota predaja od poslednej mesačnej uzávierky)double(*C1)

Poznámka

Mesačné/periodické hodnoty sú obnovované len pri vykonaní dennej uzávierky.

3.33.2. Prečítanie údajov o predaji pokladníkov pre Euro-500TE HandyEuro-2000TE Alpha

Číslo príkazu:139
Dĺžka údajov:6 * 242

Bajt(y)Významtyp
0-9meno pokladníka (kódované v internej znakovej sade pokladnice)string
10-13počet predajov od poslednej dennej uzávierkylong
14-21hodnota predaja od poslednej dennej uzávierkydouble(*C1)
22-25nevyužité (počet predajov od poslednej mesačnej uzávierky)long
26-33nevyužité (hodnota predaja od poslednej mesačnej uzávierky)double(*C1)
34-37počet predajov v hotovosti od poslednej dennej uzávierkylong
38-45hodnota predaja v hotovosti od poslednej dennej uzávierkydouble(*C1)
46-49nevyužité (počet predajov v hotovosti od poslednej mesačnej uzávierky)long
50-57nevyužité (hodnota predaja v hotovosti od poslednej mesačnej uzávierky)double(*C1)
58-61počet predajov v cudzej mene od poslednej dennej uzávierkylong
62-69hodnota predaja v cudzej mene od poslednej dennej uzávierkydouble(*C1)
70-73nevyužité (počet predajov v cudzej mene od poslednej mesačnej uzávierky)long
74-81nevyužité (hodnota predaja v cudzej mene od poslednej mesačnej uzávierky)double(*C1)
82-89nevyužité (hodnota predaja v cudzej mene prevedená do národnej meny od poslednej dennej uzávierky)double(*C1)
90-97nevyužité (hodnota predaja v cudzej mene prevedená do národ. meny od poslednej mesačnej uzávierky)double(*C1)
98-101počet predajov šekom od poslednej dennej uzávierkylong
102-109hodnota predaja šekom od poslednej dennej uzávierkydouble(*C1)
110-113nevyužité (počet predajov šekom od poslednej mesačnej uzávierky)long
114-121nevyužité (hodnota predaja šekom od poslednej mesačnej uzávierky)double(*C1)
122-125počet predajov kreditom od poslednej dennej uzávierkylong
126-133hodnota predaja kreditom od poslednej dennej uzávierkydouble(*C1)
134-137nevyužité (počet predajov kreditom od poslednej mesačnej uzávierky)long
138-145nevyužité (hodnota predaja kreditom od poslednej mesačnej uzávierky)double(*C1)
146-149počet príjmov tovarov od poslednej dennej uzávierkylong
150-153počet výdajov tovarov od poslednej dennej uzávierkylong
154-157počet objednávok od poslednej dennej uzávierkylong
158-161počet inventúr od poslednej dennej uzávierkylong
162-165nevyužité (počet príjmov tovarov od poslednej mesačnej uzávierky)long
166-169nevyužité (počet výdajov tovarov od poslednej mesačnej uzávierky)long
170-173nevyužité (počet objednávok od poslednej mesačnej uzávierky)long
174-177nevyužité (počet inventúr od poslednej mesačnej uzávierky)long
178-185hodnota príjmov tovarov od poslednej dennej uzávierkydouble(*C1)
186-193hodnota výdajov tovarov od poslednej dennej uzávierkydouble(*C1)
194-201hodnota objednávok od poslednej dennej uzávierkydouble(*C1)
202-209hodnota inventúr od poslednej dennej uzávierkydouble(*C1)
210-217nevyužité (hodnota príjmov tovarov od poslednej mesačnej uzávierky)double(*C1)
218-225nevyužité (hodnota výdajov tovarov od poslednej mesačnej uzávierky)double(*C1)
226-233nevyužité (hodnota objednávok od poslednej mesačnej uzávierky)double(*C1)
234-241nevyužité (hodnota inventúr od poslednej mesačnej uzávierky)double(*C1)

3.33.3. Prečítanie údajov o predaji pokladníkov pre Elcom-500FP

Číslo príkazu:139
Dĺžka údajov:6 * 146

Bajt(y)Významtyp
0-9meno pokladníka (kódované v internej znakovej sade pokladnice)string
10-13počet predajov od poslednej dennej uzávierkylong
14-21hodnota predaja od poslednej dennej uzávierkydouble(*C1)
22-25nevyužité (počet predajov od poslednej mesačnej uzávierky)long
26-33nevyužité (hodnota predaja od poslednej mesačnej uzávierky)double(*C1)
34-37počet predajov v hotovosti od poslednej dennej uzávierkylong
38-45hodnota predaja v hotovosti od poslednej dennej uzávierkydouble(*C1)
46-49nevyužité (počet predajov v hotovosti od poslednej mesačnej uzávierky)long
50-57nevyužité (hodnota predaja v hotovosti od poslednej mesačnej uzávierky)double(*C1)
58-61počet predajov v cudzej mene od poslednej dennej uzávierkylong
62-69hodnota predaja v cudzej mene od poslednej dennej uzávierkydouble(*C1)
70-73nevyužité (počet predajov v cudzej mene od poslednej mesačnej uzávierky)long
74-81nevyužité (hodnota predaja v cudzej mene od poslednej mesačnej uzávierky)double(*C1)
82-89nevyužité (hodnota predaja v cudzej mene prevedená do národnej meny od poslednej dennej uzávierky)double(*C1)
90-97nevyužité (hodnota predaja v cudzej mene prevedená do národ. meny od poslednej mesačnej uzávierky)double(*C1)
98-101počet predajov šekom od poslednej dennej uzávierkylong
102-109hodnota predaja šekom od poslednej dennej uzávierkydouble(*C1)
110-113nevyužité (počet predajov šekom od poslednej mesačnej uzávierky)long
114-121nevyužité (hodnota predaja šekom od poslednej mesačnej uzávierky)double(*C1)
122-125počet predajov kreditom od poslednej dennej uzávierkylong
126-133hodnota predaja kreditom od poslednej dennej uzávierkydouble(*C1)
134-137nevyužité (počet predajov kreditom od poslednej mesačnej uzávierky)long
138-145nevyužité (hodnota predaja kreditom od poslednej mesačnej uzávierky)double(*C1)

3.33.4. Prečítanie údajov o predaji pokladníkov pre Euro-100Euro-200TX

Číslo príkazu:139
Dĺžka údajov:6 * 242

Bajt(y)Významtyp
0-9meno pokladníka (kódované v internej znakovej sade pokladnice))string
10-13počet predajov od poslednej dennej uzávierkylong
14-21hodnota predaja od poslednej dennej uzávierkydouble(*C1)
22-25nevyužité (počet predajov od poslednej mesačnej uzávierky)long
26-33nevyužité (hodnota predaja od poslednej mesačnej uzávierky)double(*C1)
34-37počet návratov tovaru od poslednej dennej uzávierkylong
38-45hodnota návratov tovaru od poslednej dennej uzávierkydouble(*C1)
46-49nevyužité (počet návratov tovaru od poslednej mesačnej uzávierky)long
50-57nevyužité (hodnota návratov tovaru od poslednej mesačnej uzávierky)double(*C1)
58-61počet vrátení vratných obalov od poslednej dennej uzávierkylong
62-69hodnota vrátení vratných obalov od poslednej dennej uzávierkydouble(*C1)
70-73nevyužité (počet vrátení vratných obalov od poslednej mesačnej uzávierky)long
74-81nevyužité (hodnota vrátení vratných obalov od poslednej mesačnej uzávierky)double(*C1)
82-85počet opráv od poslednej dennej uzávierkylong
86-93hodnota opráv od poslednej dennej uzávierkydouble(*C1)
94-97nevyužité (počet opráv od poslednej mesačnej uzávierky)long
98-105nevyužité (hodnota opráv od poslednej mesačnej uzávierky)double(*C1)
106-109počet anulácií účteniek od poslednej dennej uzávierkylong
110-117hodnota anulácií účteniek od poslednej dennej uzávierkydouble(*C1)
118-121nevyužité (počet anulácií účteniek od poslednej mesačnej uzávierky)long
122-129nevyužité (hodnota anulácií účteniek od poslednej mesačnej uzávierky)double(*C1)
130-133počet predajov v hotovosti od poslednej dennej uzávierkylong
134-141hodnota predaja v hotovosti od poslednej dennej uzávierkydouble(*C1)
142-145nevyužité (počet predajov v hotovosti od poslednej mesačnej uzávierky)long
146-153nevyužité (hodnota predaja v hotovosti od poslednej mesačnej uzávierky)double(*C1)
154-153počet predajov v sekundárnej mene od poslednej dennej uzávierkylong
158-165hodnota predaja v sekundárnej mene od poslednej dennej uzávierkydouble(*C2)
166-169nevyužité (počet predajov v sekundárnej mene od poslednej mesačnej uzávierky)long
170-177nevyužité (hodnota predaja v sekundárnej mene od poslednej mesačnej uzávierky)double(*C2)
178-185nevyužité (hodnota predaja v sekundárnej mene prevedená do národnej meny od poslednej dennej uzávierky)double(*C1)
186-193nevyužité (hodnota predaja v sekundárnej mene prevedená do národ. meny od poslednej mesačnej uzávierky)double(*C1)
194-197počet predajov šekom od poslednej dennej uzávierkylong
198-205hodnota predaja šekom od poslednej dennej uzávierkydouble(*C1)
206-209nevyužité (počet predajov šekom od poslednej mesačnej uzávierky)long
210-217nevyužité (hodnota predaja šekom od poslednej mesačnej uzávierky)double(*C1)
218-221počet predajov kreditom od poslednej dennej uzávierkylong
222-229hodnota predaja kreditom od poslednej dennej uzávierkydouble(*C1)
230-233nevyužité (počet predajov kreditom od poslednej mesačnej uzávierky)long
234-241nevyužité (hodnota predaja kreditom od poslednej mesačnej uzávierky)double(*C1)

3.33.5. Prečítanie údajov o predaji pokladníkov pre Euro-2100TEEuro-200TE

Číslo príkazu:139
Dĺžka údajov:6 * 338 - ak je nastavený prenos 6 pokladníkov.
20 * 338 - podporujú len novšie verzie Euro-2100 a len ak je nastavený prenos 20 pokladníkov.

Bajt(y)Významtyp
0-9meno pokladníka (kódované v internej znakovej sade pokladnice))string
10-13počet predajov od poslednej dennej uzávierkylong
14-21hodnota predaja od poslednej dennej uzávierkydouble(*C1)
22-25nevyužité (počet predajov od poslednej mesačnej uzávierky)long
26-33nevyužité (hodnota predaja od poslednej mesačnej uzávierky)double(*C1)
34-37počet návratov tovaru od poslednej dennej uzávierkylong
38-45hodnota návratov tovaru od poslednej dennej uzávierkydouble(*C1)
46-49nevyužité (počet návratov tovaru od poslednej mesačnej uzávierky)long
50-57nevyužité (hodnota návratov tovaru od poslednej mesačnej uzávierky)double(*C1)
58-61počet vrátení vratných obalov od poslednej dennej uzávierkylong
62-69hodnota vrátení vratných obalov od poslednej dennej uzávierkydouble(*C1)
70-73nevyužité (počet vrátení vratných obalov od poslednej mesačnej uzávierky)long
74-81nevyužité (hodnota vrátení vratných obalov od poslednej mesačnej uzávierky)double(*C1)
82-85počet opráv od poslednej dennej uzávierkylong
86-93hodnota opráv od poslednej dennej uzávierkydouble(*C1)
94-97nevyužité (počet opráv od poslednej mesačnej uzávierky)long
98-105nevyužité (hodnota opráv od poslednej mesačnej uzávierky)double(*C1)
106-109počet anulácií účteniek od poslednej dennej uzávierkylong
110-117hodnota anulácií účteniek od poslednej dennej uzávierkydouble(*C1)
118-121nevyužité (počet anulácií účteniek od poslednej mesačnej uzávierky)long
122-129nevyužité (hodnota anulácií účteniek od poslednej mesačnej uzávierky)double(*C1)
130-133počet predajov v hotovosti od poslednej dennej uzávierkylong
134-141hodnota predaja v hotovosti od poslednej dennej uzávierkydouble(*C1)
142-145nevyužité (počet predajov v hotovosti od poslednej mesačnej uzávierky)long
146-153nevyužité (hodnota predaja v hotovosti od poslednej mesačnej uzávierky)double(*C1)
154-153počet predajov v sekundárnej mene od poslednej dennej uzávierkylong
158-165hodnota predaja v sekundárnej mene od poslednej dennej uzávierkydouble(*C2)
166-169nevyužité (počet predajov v sekundárnej mene od poslednej mesačnej uzávierky)long
170-177nevyužité (hodnota predaja v sekundárnej mene od poslednej mesačnej uzávierky)double(*C2)
178-185nevyužité (hodnota predaja v sekundárnej mene prevedená do národnej meny od poslednej dennej uzávierky)double(*C1)
186-193nevyužité (hodnota predaja v sekundárnej mene prevedená do národ. meny od poslednej mesačnej uzávierky)double(*C1)
194-197počet predajov šekom od poslednej dennej uzávierkylong
198-205hodnota predaja šekom od poslednej dennej uzávierkydouble(*C1)
206-209nevyužité (počet predajov šekom od poslednej mesačnej uzávierky)long
210-217nevyužité (hodnota predaja šekom od poslednej mesačnej uzávierky)double(*C1)
218-221počet predajov kreditom od poslednej dennej uzávierkylong
222-229hodnota predaja kreditom od poslednej dennej uzávierkydouble(*C1)
230-233nevyužité (počet predajov kreditom od poslednej mesačnej uzávierky)long
234-241nevyužité (hodnota predaja kreditom od poslednej mesačnej uzávierky)double(*C1)
242-245počet príjmov tovarov od poslednej dennej uzávierkylong
246-249počet výdajov tovarov od poslednej dennej uzávierkylong
250-253počet objednávok od poslednej dennej uzávierkylong
254-257počet inventúr od poslednej dennej uzávierkylong
258-261nevyužité (počet príjmov tovarov od poslednej mesačnej uzávierky)long
262-265nevyužité (počet výdajov tovarov od poslednej mesačnej uzávierky)long
266-269nevyužité (počet objednávok od poslednej mesačnej uzávierky)long
270-273nevyužité (počet inventúr od poslednej mesačnej uzávierky)long
274-281hodnota príjmov tovarov od poslednej dennej uzávierkydouble(*C1)
282-289hodnota výdajov tovarov od poslednej dennej uzávierkydouble(*C1)
290-297hodnota objednávok od poslednej dennej uzávierkydouble(*C1)
298-305hodnota inventúr od poslednej dennej uzávierkydouble(*C1)
306-313nevyužité (hodnota príjmov tovarov od poslednej mesačnej uzávierky)double(*C1)
314-321nevyužité (hodnota výdajov tovarov od poslednej mesačnej uzávierky)double(*C1)
322-329nevyužité (hodnota objednávok od poslednej mesačnej uzávierky)double(*C1)
330-337nevyužité (hodnota inventúr od poslednej mesačnej uzávierky)double(*C1)

3.34. Získanie informácie o poslednej predanej položke v režime PC-Online

3.34.1. Získanie informácie o poslednej predanej položke v režime PC-Online pre Euro-500T HandyEuro-2000T Alpha

Číslo príkazu:147
Dĺžka údajov:55 (pre Euro-500T HandyEuro-2000T Alpha)

Bajt(y)Významtyp
0počet položiek v zásobníku predaných položiek*1BYTE
1–28Údaje reprezentujúce obsah paketu poslednej predanej položky cez PC ONLINE*2 
29-36hodnota*3double(*C1)
37-38číslo aktuálnej účtenky (hodnota 0 – 9999)WORD
39-46celková peňažná suma predajadouble(*C1)
47-54celková peňažná suma predaja v druhej menedouble(*C1)

*1:

*2: Ak sú tieto údaje nulové, PC ONLINE príkaz (napr. predaj PLU) nebol vykonaný. Táto položka slúži na kontrolu vykonania príkazu v prípade, ak sa počas komunikácie vyskytla chyba.

*3: Ak posledná položka je:

  • predané PLU: (príkaz 1) celková suma peňazí poslednej predanej položky: množstvo*cena = suma (počítané pokladnicou)

  • vrátené (refundované) PLU (príkaz 2) celková suma peňazí poslednej predanej položky: -množstvo*cena = - suma (počítané pokladnicou)

  • zrušené PLU (príkaz 6) celková záporná suma peňazí poslednej predanej položky: -suma (zo zásobníka predaných položiek)

  • platba (príkaz 5):

    • ak predaj bol ukončený (platená suma bola väčšia alebo sa rovnala celkovej sume predaja) – výdaj peňazí

    • ak predaj nebol ukončený (platená suma nebola väčšia ako celková suma predaja) – doplatok

3.34.2. Získanie informácie o poslednej predanej položke v režime PC-Online pre Euro-100T

Číslo príkazu:147
Dĺžka údajov:59 (pre Euro-100T)

Bajt(y)Významtyp
0počet položiek v zásobníku predaných položiek*1BYTE
1–32Údaje reprezentujúce obsah paketu poslednej predanej položky cez PC ONLINE*2 
33-40hodnota*3double(*C1)
41-42číslo aktuálnej účtenky (hodnota 0 – 9999)WORD
43-50celková peňažná suma predajadouble(*C1)
51-58celková peňažná suma predaja v druhej menedouble(*C1)

*1:

*2: Ak sú tieto údaje nulové, PC ONLINE príkaz (napr. predaj PLU) nebol vykonaný. Táto položka slúži na kontrolu vykonania príkazu v prípade, ak sa počas komunikácie vyskytla chyba.

*3: Ak posledná položka je:

  • predané PLU: (príkaz 1) celková suma peňazí poslednej predanej položky: množstvo*cena = suma (počítané pokladnicou)

  • vrátené (refundované) PLU (príkaz 2) celková suma peňazí poslednej predanej položky: -množstvo*cena = - suma (počítané pokladnicou)

  • zrušené PLU (príkaz 6) celková záporná suma peňazí poslednej predanej položky: -suma (zo zásobníka predaných položiek)

  • platba (príkaz 5):

    • ak predaj bol ukončený (platená suma bola väčšia alebo sa rovnala celkovej sume predaja) – výdaj peňazí

    • ak predaj nebol ukončený (platená suma nebola väčšia ako celková suma predaja) – doplatok

3.34.3. Získanie informácie o poslednej predanej položke v režime PC-Online pre Euro-2000TE Alpha, Euro-500TX/TE Handy, Euro-2100, Euro-200TX/TEElcom-500FP

Číslo príkazu:147
Dĺžka údajov:65 (pre Euro-2000TE Alpha, Euro-500TX/TE Handy, Euro-2100, Euro-200TX/TEElcom-500FP)

Bajt(y)Významtyp
0počet položiek v zásobníku predaných položiek*1BYTE
1–38Údaje reprezentujúce obsah paketu poslednej predanej položky cez PC ONLINE*2 
39-46hodnota*3double(*C1)
47-48číslo aktuálnej účtenky (hodnota 0 – 9999)WORD
49-56celková peňažná suma predajadouble(*C1)
57-64celková peňažná suma predaja v druhej menedouble(*C1)

*1:

*2: Ak sú tieto údaje nulové, PC ONLINE príkaz (napr. predaj PLU) nebol vykonaný. Táto položka slúži na kontrolu vykonania príkazu v prípade, ak sa počas komunikácie vyskytla chyba.

*3: Ak posledná položka je:

  • predané PLU: (príkaz 1) celková suma peňazí poslednej predanej položky: množstvo*cena = suma (počítané pokladnicou)

  • vrátené (refundované) PLU (príkaz 2) celková suma peňazí poslednej predanej položky: -množstvo*cena = - suma (počítané pokladnicou)

  • zrušené PLU (príkaz 6) celková záporná suma peňazí poslednej predanej položky: -suma (zo zásobníka predaných položiek)

  • platba (príkaz 5):

    • ak predaj bol ukončený (platená suma bola väčšia alebo sa rovnala celkovej sume predaja) – výdaj peňazí

    • ak predaj nebol ukončený (platená suma nebola väčšia ako celková suma predaja) – doplatok

3.35. Získanie informácie o daniach prebiehajúceho predaja v režime PC-Online

Číslo príkazu:148
Dĺžka údajov:120

Poznámka

Všetky položky sú platné len počas PC ONLINE predaja (tzn. pokiaľ nebol predaj ukončený). Hodnoty nie sú zaokrúhľované, a teda ani neobsahujú rozpočítanie dane (zaokrúhlenie podľa celkovej ceny nákupu).

3.35.1. Popis dát pre Euro-2000 Alpha, Euro-500 Handy

Bajt(y)Významtyp
0-7celková suma predaja (v základnej mene)double(*C1)
8-15suma peňazí v nezdaniteľnej hladinedouble(*C1)
16-23zdaniteľná čiastka v daňovej hladine 1double(*C1)
24-31hodnota dane v daňovej hladine 1double(*C1)
32-39zdaniteľná čiastka v daňovej hladine 2double(*C1)
40-47hodnota dane v daňovej hladine 2double(*C1)
48-55zdaniteľná čiastka v daňovej hladine 3double(*C1)
56-63hodnota dane v daňovej hladine 3double(*C1)
64-71nevyužitédouble(*C1)
72-79nevyužitédouble(*C1)
80-87nevyužitédouble(*C1)
88-95nevyužitédouble(*C1)
96-103nevyužitédouble(*C1)
104-111nevyužitédouble(*C1)
112-119nevyužité 

3.35.2. Popis dát pre Euro-2100, Euro-100Euro-200

Bajt(y)Významtyp
0-7celková suma predaja (v základnej mene)double(*C1)
8-15zdaniteľná čiastka v daňovej hladine 1double(*C1)
16-23hodnota dane v daňovej hladine 1double(*C1)
24-31zdaniteľná čiastka v daňovej hladine 2double(*C1)
32-39hodnota dane v daňovej hladine 2double(*C1)
40-47zdaniteľná čiastka v daňovej hladine 3double(*C1)
48-55hodnota dane v daňovej hladine 3double(*C1)
56-63suma peňazí v nezdaniteľnej hladinedouble(*C1)
64-71nevyužitédouble(*C1)
72-79nevyužitédouble(*C1)
80-87nevyužitédouble(*C1)
88-95nevyužitédouble(*C1)
96-103nevyužitédouble(*C1)
104-111nevyužitédouble(*C1)
112-119nevyužité 

3.36. Prečítanie údajov o predaji cez PC ONLINE

Číslo príkazu:150 - Prečítanie údajov o predaji cez PC ONLINE
151 - Prečítanie údajov o predaji cez PC ONLINE s vymazaním údajov
Dĺžka údajov:12

Údaje obsahuje informácie o predaji cez PC Online.

Bajt(y)Významtyp
0-3počet predajovlong
4-11hodnota predajovdouble(*C1)

3.37. Prečítanie údajov o počte PLU s nenulovým predajom

Príkaz sa používa na zistenie počtu tovarových položiek s nenulovým predajom.

Číslo príkazu:152
Dĺžka údajov:2

Údaje obsahujú číslo predstavujúce počet PLU s nenulovým predajom.

Bajt(y)Významtyp
0-1počet PLU s nenulovým predajomWORD

3.38. Prečítanie fiškálnych údajov o predajoch

Príkaz sa používa na zistenie počtu vykonaných fiškálnych uzávierok a na zistenie počtu/čísla fiškálnej účtenky.

Číslo príkazu:155
Dĺžka údajov:32

Údaje obsahujú číslo predstavujúce počet PLU s nenulovým predajom.

Bajt(y)Významtyp
0-1číslo poslednej dennej Z uzávierkyWORD
2-3číslo aktuálnej fiškálnej účtenky (pokladničný doklad)*WORD
4-31nevyužité 

Poznámka

*: Obsahuje číslo poslednej vytlačenej fiškálnej účtenky. Ak sa príkaz pošle počas otvorenej ONLINE účtenky v registračnom režime, potom toto obsahuje číslo práve otvorenej fiškálnej účtenky.

Dôležité

Tento príkaz je podporovaný len v novej verzii.

3.39. Prečítanie údajov o veľkosti binárneho (PC) a textového žurnálu

Príkaz sa používa na zistenie veľkostí žurnálov uložených v pokladnici.

Číslo príkazu:164
Dĺžka údajov:8

Bajt(y)Významtyp
0-3veľkosť binárneho (PC) žurnálu v bajtochlong
4-7veľkosť textového žurnálu v riadkochlong

3.40. Prečítanie hodinovej uzávierky

Dáta obsahujú predajné údaje pre jednotlivé hodinové intervaly.

Číslo príkazu:179 - Prečítanie hodinovej uzávierky (dennej)
180 - Prečítanie hodinovej uzávierky (periodickej)
Dĺžka údajov:24 * 12 (288)
BajtVýznamtyp
0-3počet predajov (účteniek)int
4-11hodnota predajovdouble(*C1)

3.41. Identifikačné parametre pokladnice

Príkaz slúži na zistenie informácií o aktuálnej pokladnici.

Číslo príkazu:255
Dĺžka údajov:84

Bajt(y)Významtyp
0-2identifikačný kód krajiny podľa ISO 3166 (dva bajty - znaky ASCII - ukončené nulovým bajtom)string
3-12názov pokladnice (9 bajtov - znaky ASCII - ukončené nulovým bajtom)string
13-15typ tlačiarne (možnosti: “T”, “TX”, “TE”, “M”) (dva bajty - znaky ASCII - ukončené nulovým bajtom)string
16-19typ displeja "účtujúceho/zákazníka" (napríklad: “A/S”, pričom "A" znamená alfanumerický, "S" segmentový) (tri bajty - znaky ASCII - ukončené nulovým bajtom)string
20-31fiškálna/nefiškálna verzia (reťazec v angličtine) (11 bajtov - znaky ASCII - ukončené nulovým bajtom)string
32-33verzia firmware - posledné 3 číslice sú podverzia, (napríklad ak je verzia firmware 2.011, prijaté číslo bude 2011)WORD
34-35verzia komunikačného protokolu - posledné 2 číslice znamenajú podverziu (napríklad ak je verzia komunikačného protokolu 3.05, prijaté číslo bude 305)WORD
36-37počet pokladníkovWORD
38-39počet PLUWORD
40-41počet tovarových skupínWORD
42-43počet daňových hladínWORD
44-45dĺžka názvu tovarovej položky (PLU)WORD
46-47dĺžka názvu tovarovej skupiny (DPT)WORD
48-49dĺžka čiarového kóduWORD
50-51podpora elektronického žurnálu (ak je nastavená hodnota na 1, je podporovaný elektronický žurnál)WORD
52-55celková veľkosť žurnálu v bajtoch. – využité len v pokladniciach so žurnálom od verzie 4.07 komunikačného protokoluDWORD
56-59voľná veľkosť žurnálu v bajtoch. – využité len v pokladniciach so žurnálom od verzie 4.07 komunikačného protokoluDWORD
60-61verzia firmware sériového fiškálneho modulu - posledné 3 číslice sú podverzia, (v prípade, že je verzia firmware 0.003, prijaté číslo bude 3) (využité len vo fiškálnych pokladniciach, ktoré používajú sériový fiškálny modul od verzie 4.08 komunikačného protokolu)WORD
62-63obsahuje ID pre typ pokladnice (používané od verzie 4.08 komunikačného protokolu)WORD
64-83rezervované – nevyužité 

Kapitola 4. ON-LINE komunikácia ECR -> PC

Prenos predajných položiek do PC je dovolený len vtedy, ak je v systémových príznakoch aktivovaný režim ONLINE prenosu obojsmerne (pozri inštrukcie pre používanie pokladnice). Ak je tento príznak nastavený, komunikácia s PC je vyvolávaná po každom predaji (len v R režime), keď sa chyba objaví počas prenosu správy, na displeji pokladnice sa objaví “OPAKOVAŤ A(MS)/N(C)”. Stlačením klávesy MEDZISÚČET sa prenos zopakuje, stlačením klávesy ZRUŠIŤ sa prenos preruší.

Pretože v tomto režime spojenie inicializuje pokladnica, je využívaný iný komunikačný protokol, ako v predchádzajúcej časti, kde bolo spojenie vytvárané počítačom. Aby sa počas komunikácie nevyskytovali chyby (kolízie pokladníc) je nutné, aby každá pokladnica bola pripojená na samostatný komunikačný port na PC (nie je možné využívať sieť pokladníc zapojených pomocou RS-485).

4.1. Popis paketu

Tabuľka 4.1. Formát REQUEST paketu

STXID1ID2Reg. num.ETXCheck sum
1 B1 B1 B1 B1 B1 B

Tento paket je používaný na zistenie, či je k pokladnici pripojený počítač. Význam jednotlivých bajtov je:

  1. STX

    Každý komunikačný paket začína pevnou hodnotou 0x02. V prípade prijatia inej hodnoty (chyba na komunikačnej linke) musí byť tento bajt ignorovaný.

  2. ID1

    fixná hodnota = 0x50 (ASCII kód pre písmeno ‘P’)

  3. ID2

    fixná hodnota = 0x43 (ASCII kód pre písmeno ‘C’)

  4. REGNUM

    Číslo pokladnice (systémový príznak 3, číslice 2 a 3) zvýšený hodnotou 32 (0x20). Príklad: Ak je číslo pokladnice 1, potom REGNUM obsahuje číslo 33 (0x21).

  5. ETX

    fixná hodnota = 0x03

  6. Check sum = kontrolný súčet:

    CheckSum = ID1 xor ID2 xor REGNUM xor ETX

Tabuľka 4.2. Formát REQACK paketu

Odpoveď
1 B

Odpoveď obsahuje jeden bajt. V prípade, že REQUEST je OK (CRC je OK a tak ďalej) odpoveď je REGNUM (4. bajt REQUEST paketu), v opačnom prípade je to hodnota 22 (0x16).

Tabuľka 4.3. Formát ostatných paketov

Leading byteTypeData lengthDataCheck sum
1 B1 B2 B (little endian)"Data length" B2 B (little endian)
  1. Leading byte

    Každý komunikačný paket začína pevnou hodnotou 0xFE. V prípade prijatia inej hodnoty (chyba na komunikačnej linke) musí byť tento bajt ignorovaný.

  2. Type

    Tabuľka 4.4. Popis typov paketov

    TypNázovDĺžkaObsah
    1 (0x01)INIT7Obsahuje informácie o nastavení pokladnice.
    2 (0x02)DATA BLOCKrôznaÚdaje o predaji.
    3 (0x03)ACK1Výsledok komunikácie.
    4 (0x04)EOC1Koniec komunikácie
  3. Data length

    Dĺžka dátovej časti paketu (v bajtoch) je závislá od typu pokladnice.

  4. Data (význam dát)

    • INIT: 6 Bajtov

      Bajt(y)typdĺžkavýznam
      0BYTE1Typ pokladnice
      1BYTE1Fixná hodnota 146 (0x92)
      2BYTE1Počet desatinných miest pre celkovú cenu a cenu položky v hlavnej mene (0 – 3) (systémový príznak 1 číslica 6)
      3BYTE1Množstvá sú násobené, alebo delené (0 – delené, 1 – násobené) (systémový príznak 2 – číslica 6)
      4BYTE1Počet prenášaných záznamov
      5BYTE1Počet desatinných miest pre cenu v sekundárnej mene (0 – 3)
      6BYTE1Počet desatinných miest pre jednotkovú cenu položky (0 – 3)
    • DATA BLOCK: Veľkosť a význam údajov závisí od typu pokladnice (pozri popis dát)

    • ACK: 1 Bajt. 0 = OK, 1 = chyba (napríklad zlý check sum).

    • EOC: 1 Bajt. Koniec operácie - hodnota je ignorovaná.

  5. Check sum = kontrolný súčet:

    CheckSum = Data[0] + Data[1] + ... + Data[DataLength - 1]

    Poznámka

    Výpočet je zhodný ako pri prenose inicializovanom zo strany PC (pozri príklady).

4.2. Priebeh prenosu údajov pri ON-LINE režime ECR—>PC

Komunikácia prebieha následujúcim spôsobom:

Tabuľka 4.5. Priebeh spojenie príjmu údajov o predaji z pokladnice

ECRkábelPC
REQUEST------> 
 <------REQACK
INIT------> 
 <------ACK
[DATA BLOCK------> 
 <------ACK]
EOC------> 
 <------EOC

Poznámka

Časť v hranatých zátvorkách ("[]") sa opakuje podľa počtu prenášaných záznamov (predaných položiek a platba).

4.3. Prezentovanie použitých dátových typov

Použité dátové typy sú zhodné ako v prvej časti. Jediný rozdiel je v rozšírení dátových typov o desatinné miesta.

Tabuľka 4.6. Rozšírenie číselných typov v spätnom ON-LINE režime

rozšírenie typupopis
(1)Číslo s jedným desatinným miestom.
(2)Číslo s dvomi desatinnými miestami.
(3)Číslo s tromi desatinnými miestami.
(*1)Počet desatinných miest hlavnej meny (v rozsahu 0 až 3) (hodnota je určená systémovým príznakom a jeho hodnota je prenášaná v INIT pakete)
(*2)Počet desatinných miest vedľajšej meny (v rozsahu 0 až 3) (hodnota je určená naprogramovaním vedľajšej meny a jeho hodnota je prenášaná v INIT pakete)

Výstraha

Čísla s desatinnými miestami sú interpretované ako celé čísla, ktorých hodnoty sú vynásobené číslom 1 (0 desatinných miest), 10 (1 desatinné miesto), 100 (2 desatinné miesta), alebo 1000 (pre 3 desatinné miesta) v závislosti od počtu desatinných miest, ktoré sa majú použiť.

4.4. Popis dát položiek/platieb pre ON-LINE komunikáciu ECR —> PC

4.4.1. Popis dát položiek/platieb pre ON-LINE komunikáciu ECR —> PC pre Euro-100TEuro-200T

Tabuľka 4.7. Príkazy pre online predaj

príkaz (číslo)Význam
0 (0x00)Informácie o účtenke (tento typ dát je podporovaný len v novších verzicách okladníc)
1 (0x01)PLU bolo predané
2 (0x02)DPT bolo predané
3 (0x03)PLU bolo vrátené
4 (0x04)DPT bolo vrátené
5 (0x05)Platba
6 (0x06)Informácie o úhrade faktúry (tento typ dát je podporovaný len v novších verzicách okladníc)
7 (0x07)Informácie o vrátení faktúry (tento typ dát je podporovaný len v novších verzicách okladníc)

4.4.1.1. Informácie o účtenke (pre Euro-100TEuro-200T)

Popis dát použitých v príkaze 0 (informácie o účtenke). (tento typ dát je podporovaný len v novších verzicách okladníc)

Bajt(y)Významtyppoznámka
0PríkazBYTEhodnota 0 (príkazy 1 až 7 používajú iné rozloženie dát)
1-6Dátumstringdátum vo formáte DDMMRR
7-12Časstringčas vo formáte HHMMSS
13-16Číslo účtenkylongčíslo fiškálnej účtenky
17-26Meno pokladníkastring 
27-50Číslo dokumentustringposledné zadané číslo dokumentu
51-59not used  

4.4.1.2. Popis dát pre predaj a vrátenie položiek (pre Euro-100TEuro-200T)

Popis dát použitých v príkazoch 1 (predaj PLU), 2 (predaj DPT), 3 (vrátenie PLU) a 4 (vrátenie DPT).

Bajt(y)Významtyppoznámka
0PríkazBYTE1 až 4 (príkazy 0, 5 až 7 používajú iné rozmiestnenie dát)
1–18Názov položkystringznaky
19Predajná jednotkaBYTEPoužíva sa len pre PLU a je v rozsahu <0, 7>
20Pridelenie k tovarovej skupine (DPT)BYTEPoužíva sa len pre PLU a je v rozsahu: <1, 10> pre Euro-100, alebo <1, 30> pre Euro-200.
21Priradenie k daniBYTEdane
22-29Celková cena položkydouble(*1)Celková cena položky (bez prirážok a zliav). Cena je zaokrúhlená. V prípade vrátenia tovaru je cena negatívna.
30-33Jednotková cena položkyDWORD(*1) 
34-37Prvé množstvoDWORD(3)Prvé množstvo vkladané cez klávesnicu pokladnice počas predaja.
38-41Druhé množstvoDWORDDruhé množstvo vkladané pomocou klávesnice pokladnice počas predaja (druhé množstvo nemôže byť desatinné číslo)
42-43PLU (DPT) indexWORD 
44-51Prirážky aplikované k položkedouble(*1)Suma všetkých prirážok aplikovaných na položku.
53-59Zľavy aplikované na položkudouble(*1)Suma všetkých zliav aplikovaných na položku.

4.4.1.3. Platba (pre Euro-100TEuro-200T)

V príkazoch 5 (Platba).

Bajt(y)Významtyppoznámka
0PríkazBYTEhodnota 5 (príkazy 0, 1 až 4, 6 až 7 používajú iné rozloženie dát)
1-8Hotovosťdouble(*1)celková suma zaplatená v hotovosti
9-16Šekdouble(*1)celková suma platená šekom
17-24Kreditdouble(*1)celková suma platená kreditom
25-32Hotovosť v sekundárnej menedouble(*2)celková suma zaplatená v hotovosti v sekundárnej mene, je používané len v euro fázach 1 až 3.
33-59nevyužité  

4.4.1.4. Informácie o úhrade/vrátení faktúry (pre Euro-100TEuro-200T)

Popis dát použitých v príkazoch 6 (informácie o úhrade faktúry), 7 (informácie o vrátení faktúry). (tento typ dát je podporovaný len v novších verzicách okladníc)

Bajt(y)Významtyppoznámka
0PríkazBYTEhodnoty 6-7 (príkazy 0 až 5 používajú iné rozloženie dát)
1Priradenie k daniBYTEdane
2-9Celková cena položkydouble(*1)celková cena faktúry, v prípade vrátenie je suma záporná
10-17Hotovosťdouble(*1)celková suma zaplatená v hotovosti
18-25Šekdouble(*1)celková suma platená šekom
26-33Kreditdouble(*1)celková suma platená kreditom
34-41Hotovosť v sekundárnej menedouble(*2)celková suma zaplatená v hotovosti v sekundárnej mene, je používané len v euro fázach 1 až 3.
42-59not used  

4.4.2. Popis dát položiek/platieb pre ON-LINE komunikáciu ECR —> PC pre Euro-2100Euro-200TX/TE

Tabuľka 4.8. Príkazy pre online predaj

príkaz (číslo)Význam
0 (0x00)Informácie o účtenke (tento typ dát je podporovaný len v novších verzicách pokladníc)
1 (0x01)PLU bolo predané
2 (0x02)DPT bolo predané
3 (0x03)PLU bolo vrátené
4 (0x04)DPT bolo vrátené
5 (0x05)Platba
6 (0x06)Informácie o úhrade faktúry (tento typ dát je podporovaný len v novších verzicách pokladníc)
7 (0x07)Informácie o vrátení faktúry (tento typ dát je podporovaný len v novších verzicách pokladníc)

4.4.2.1. Informácie o účtenke (pre Euro-2100Euro-200TX/TE)

Popis dát použitých v príkaze 0 (informácie o účtenke). (tento typ dát je podporovaný len v novších verzicách okladníc)

Bajt(y)Významtyppoznámka
0PríkazBYTEhodnota 0 (príkazy 1 až 7 používajú iné rozloženie dát)
1-6Dátumstringdátum vo formáte DDMMRR
7-12Časstringčas vo formáte HHMMSS
13-16Číslo účtenkylongčíslo fiškálnej účtenky
17-26Meno pokladníkastring 
27-50Číslo dokumentustringposledné zadané číslo dokumentu
51-65not used  

4.4.2.2. Popis dát pre predaj a vrátenie položiek (pre Euro-2100Euro-200TX/TE)

Popis dát použitých v príkazoch 1 (predaj PLU), 2 (predaj DPT), 3 (vrátenie PLU) a 4 (vrátenie DPT).

Bajt(y)Významtyppoznámka
0PríkazBYTE1 až 4 (príkazy 0, 5 až 7 používajú iné rozmiestnenie dát)
1–24Názov položkystringznaky
25Predajná jednotkaBYTEPoužíva sa len pre PLU a je v rozsahu <0, 7>
26Pridelenie k tovarovej skupine (DPT)BYTEPoužíva sa len pre PLU a je v rozsahu: <1, 30>
27Priradenie k daniBYTEdane
28-35Celková cena položkydouble(*1)Celková cena položky (bez prirážok a zliav). Cena je zaokrúhlená. V prípade vrátenia tovaru je cena negatívna.
36-39Jednotková cena položkyDWORD(*1) 
40-43Prvé množstvoDWORD(3)Prvé množstvo vkladané cez klávesnicu pokladnice počas predaja.
44-47Druhé množstvoDWORDDruhé množstvo vkladané pomocou klávesnice pokladnice počas predaja (druhé množstvo nemôže byť desatinné číslo)
48-49PLU (DPT) indexWORD 
50-57Prirážky aplikované k položkedouble(*1)Suma všetkých prirážok aplikovaných na položku.
58-65Zľavy aplikované na položkudouble(*1)Suma všetkých zliav aplikovaných na položku.

4.4.2.3. Platba (pre Euro-2100Euro-200TX/TE)

V príkazoch 5 (Platba).

Bajt(y)Významtyppoznámka
0PríkazBYTEhodnota 5 (príkazy 0, 1 až 4, 6 až 7 používajú iné rozloženie dát)
1-8Hotovosťdouble(*1)celková suma zaplatená v hotovosti
9-16Šekdouble(*1)celková suma platená šekom
17-24Kreditdouble(*1)celková suma platená kreditom
25-32Hotovosť v sekundárnej menedouble(*2)celková suma zaplatená v hotovosti v sekundárnej mene, je používané len v euro fázach 1 až 3.
33-65nevyužité  

4.4.2.4. Informácie o úhrade/vrátení faktúry (pre Euro-2100Euro-200TX/TE)

Popis dát použitých v príkazoch 6 (informácie o úhrade faktúry), 7 (informácie o vrátení faktúry). (tento typ dát je podporovaný len v novších verzicách okladníc)

Bajt(y)Významtyppoznámka
0PríkazBYTEhodnoty 6-7 (príkazy 0 až 5 používajú iné rozloženie dát)
1Priradenie k daniBYTEdane
2-9Celková cena položkydouble(*1)celková cena faktúry, v prípade vrátenie je suma záporná
10-17Hotovosťdouble(*1)celková suma zaplatená v hotovosti
18-25Šekdouble(*1)celková suma platená šekom
26-33Kreditdouble(*1)celková suma platená kreditom
34-41Hotovosť v sekundárnej menedouble(*2)celková suma zaplatená v hotovosti v sekundárnej mene, je používané len v euro fázach 1 až 3.
42-65not used  

Dodatok A. Slovník použitých pojmov

BARCODE / bar-code

pozri čiarový kód.

binárny (dáta, forma...)

Pod binárnou formou dát je myslená forma, ktorá nie je čitateľná. Je to forma ukladania dát používaná v počítačoch na ukladanie numerických (a textových) údajov vhodná na ich spracovanie. Vo väčšine prípadov nie je potrebná žiadna transformácia týchto dát na ich spracovanie v programoch. Potrebný je len popis významu jednotlivých častí.

BYTE

pozri definície typov.

char

pozri definície typov.

čiarový kód (bar-code, EAN)

číselný kód slúžiaci na identifikáciu tovaru. Pre definíciu dátového typu pozri definície dátových typov.

dátový žurnál

Dátový žurnál obsahuje postupnosť vykonávaných operácií predaja ako aj ďalších činností, ktoré požaduje fiškálny zákon. Vo fiškálnej verzii pokladníc je tento žurnál uchovávaný v textovej podobe v presnom formáte a je určený na ďalšie spracovanie v počítači.

DPT (department)

tovarová skupina (skupina položiek s podobnými predajnými atribútmi).

DWORD

pozri definície typov.

elektronický žurnál

Elektronický žurnál je používaný na označenie nehmatateľného žurnálu. Môže to byť dátový žurnál, alebo textový žurnál.

fiškálizácia

Proces, pri ktorom je fiškálna pokladnica uvedená do prevádzky. Pri tomto procese je potrebné zadať identifikačné údaje používateľa pokladnice a vykonať ďalšie náležitosti určené fiškálnym zákonom.

fiškálna pamäť

Zariadenie vo fiškálnej pokladnici, kam sa neodstrániteľne a nezmeniteľne ukladajú informácie o prevádzke pokladnice. Táto pamäť uchováva aj denné sumárne údaje o predaji. Podľa pravopisu

fiškálna pokladnica

Fiškálne verzie pokladníc sú pokladnice, ktoré spĺňajú požiadavky zákona o používaní ERP 2008-289 Z. z.

fiškálny (prídavné meno)

Slovo je odvodené od slova fiškus (pôvodom z latinčiny) s významom štátna pokladnica. Toto slovo je už zastarané, ale verzia prídavného mena sa používa ako ekonomický termín. Podľa pravopisu slovenského jazyka je toto slovo správne písané s mäkčeňom a nie ako je v zákone bez mäkčeňa.

fiškálny zákon

Zákon o používaní ERP 2008-289 Z. z.

FM

Pozri heslo: fiškálna pamäť

int

pozri definície typov.

long

pozri definície typov.

N6

pozri definície typov.

nefiškálna pokladnica

Nefiškálne verzie pokladníc sú pokladnice, ktoré boli vytvorené pred platnosťou fiškálneho zákona a nespĺňajú požiadavky zákona o používaní ERP 2008-289 Z. z.

nefiškálna účtenka/nefiškálny doklad

Ide o účtenky (bločky), ktoré nie sú označené fiškálnym logom a nie sú požadované fiškálnym zákonom. Tieto slúžia len pre užívateľa. Takouto účtenkou je napríklad uzávierka pokladníkov.

nefiškálny text

Ľubovoľný text, ktorým je možné počas účtenky napísať informatívne/doplňujúce údaje (údajov nad rámec zákona). Tento text je na účtenke označený znakom # na začiatku, aj na konci riadku.

PC journal

pozri popis pre dátový žurnál

PLU (Price Look Up)

tovarová položka.

string

pozri definície typov.

Text (dáta, forma...)

Čitateľný zápis údajov. Táto forma sa často používa na export/import údajov medzi rôznymi aplikáciami.

textový žurnál

obsah kontrolnej pásky uložený v pokladnici v textovej podobe.

WORD

pozri definície typov.

žurnál

Žurnál je kópia operácií vykonávaných na pokladnici. Bežne sa používajú dva druhy: dátový žurnáltextový žurnál. Fiškálny zákon vyžaduje, aby tieto žurnály boli uchovávané a podpísané podľa obchodných dní. Za archiváciu žurnálu je zodpovedný prevádzkovateľ pokladnice.

Dodatok B. Reakčné časy pokladnice

Uvedené hodnoty platia za predpokladu správneho nastavenia komunikačných parametrov a správneho prepojenia pokladnice a PC.

  • maximálny čas odpovede pokladnice na paket prijatý z PC:

    tmax = 3500 ms - pre pokladnice Euro-2000 Alpha

    tmax = 1500 ms -pre pokladnice Euro-500 Handy

    Výnimku tvorí čas odozvy na REGNUM paket pri začatí PC-online predaja, kedy tento čas kvôli tlači hlavičky účtenky môže byť až cca 8000 ms.

  • čas potrebný na spracovanie prijatých údajov a odoslanie odpovede z pokladnice do počítača.

    t = 25 ms

  • čas potrebný na odoslanie dátového paketu po prijatí ACK paketu z PC.

    t = 2 ms

  • čas potrebný na prepnutie pokladnice z vysielacieho režimu do režimu prijímania dát

    tmin = 2 ms

  • time-out

    Pokladnica čaká na prijatie paketu čas tmax. Ak po tomto čase neprijme požadované údaje komunikácia končí. V prípade použitia bezpečnej komunikácie (pri posielaní dátových paketov) pokladnica po uplynutí tmax odošle do PC paket ACK_ERROR a znova čaká čas tmax na prijatie dátového paketu. Toto opakuje celkovo 3-krát. V prípade, že ani potom neprijme správny dátový paket komunikácia končí.

Varovanie

V uvedených časoch nie sú započítané časy potrebné na prenos údajov z pokladnice do počítača. Tento čas závisí od prenosového kanála. Ak je použitý modem, čas na prenos môže dosiahnúť aj niekoľko stoviek milisekúnd.

Dodatok C. Časy spracovania ON-LINE príkazov

  • minimálny doporučený čas medzi odoslaním dvoch online príkazov v rámci jednej účtenky (predaj, vrátenie tovaru, oprava, informácie o predaji):

    tmin = 150 ms

  • doporučený čas medzi dvoma účtenkami (po ukončení jednej a pred začatím druhej)

    t = 4000 ms

    v nasledujúcej tabuľke sú uvedené doporučené časy podľa typu pokladnice:

  • Ukončovanie účtenky (zadane príkazu platby, alebo ukončenie vyplatením v hotovosti) môžu trvať aj dlhší čas. Tento čas je závislý na rýchlosti tlače a veľkosti daňových údajov. V normálnom prípade tento čas nepresiahne 3 sekundy, ale ak je veľká cena nákupu vo všetkých daňových hladinách môže trvať tlač aj viacej ako 5 sekúnd. Preto je pri ukončovaní účtenky potrebné počkať dlhší čas na potvrdenie vykonania operácie.

  • Začiatok účtenky je rovnako dlhšia operácia. V tomto prípade sa môže čas komunikácie rovnako predĺžiť v prípade ak nie je vytlačená hlavička účtenky. Táto musí byť najskôr vytlačená a až následne sa začne tlač položiek. Preto aj v tomto prípade je potrebné počkať dlhší čas. Pri začiatku účtenky môže byť tento čas až do 8 sekúnd pri pomalých tlačiarňach.

Dôležité

Po zaslaní dátového paketu odporúčame pre istotu vždy počkať 8 sekúnd na prijatie dát od pokladnice. Prípadne neprijatie odpovede neznamená, že pokladnica požadovanú operáciu nevykoná. Ak napríklad nastane chyba pri tlači (došiel papier, zdvihnutá hlava, prehriata tlačiareň) pokladnica odpovie až po vykonaní danej operácie. V tomto prípade sa čas čakania môže predĺžiť aj na minúty/hodiny (do odstránenia problému).

Dodatok D. Zoznam zmien v komunikáciach medzi nefiškálnymi a fiškálnymi pokladnicami

V tejto časti sú popísané zmeny v komunikačnom protokole, ktoré vznikli pri prechode medzi fiškálnymi a nefiškálnymi verziami pokladníc. Fiškálne verzie pokladníc sú pokladnice, ktoré spĺňajú požiadavky zákona o používaní ERP 2008-289 Z. z. Nefiškálne verzie sú predchádzajúce verzie (pred platnosťou tohto zákona). Tento zákon zaviedol nové požiadavky na pokladnice, ktoré mali vplyv aj na komunikácie s pokladnicami. Popis zmien je medzi najnovšími verziami nefiškálnych pokladníc a prvou verziu fiškálnych pokladníc.

D.1. Všeobecné

Tieto zmeny sú platné pre všetky pokladnice.

  • Boli odstránené mesačné uzávierky:

    • nie je možné vykonať mesačnú finančnú uzávierku,

    • príkaz čítania mesačnej uzávierky bol odstránený,

    • mesačné počítadlá pre uzávierky DPT, pokladníkov a daní nie sú aktualizované (sú nulové).

  • Bol znížený počet daňových hladín na tri programovateľné a jednu nezdaniteľnú. Týka sa všetkých príkazov (tovarové položky, tovarové skupiny, ONLINE predaja, ONLINE daní).

  • Všetky pokladnice podporujú elektronický žurnál a to aj textový aj dátový (oba tieto žurnály je užívateľ povinný archivovať a nie je možné ich vypnúť).

  • Vo všetkých pokladniciach je možné nastavovať počet PLU v rozsahu 100 až MaxPLU.

  • Boli zmenené komunikačné čísla pre všetky pokladnice. Počet typov pokladníc sa znížil, keďže niektoré z nich už nemajú zmysel.

  • Pre sťahovanie žurnálov sú nové komunikačné príkazy, ktoré umožňujú rozdeľovať žurnál podľa obchodných dní.

  • Upravený príkaz pre prečítanie GT. Je používaná len jedna hodnota GT.

  • Z príznakov tovarových skupín bol odstránený príznak HALO.

  • Odstránené staré príkazy (0 a 128) pre textové logo.

  • Pridané nové príkazy horné textové logodolné textové logo. Horné textové logo nie je možné po fiškalizácii meniť.

  • Rozšírenie príkazu prečítania údajov dennej uzávierky. Pribudli počítadla pre neplatné doklady, počet fiškálnych účteniek a vkladov.

  • Upravený príkaz pre vykonávanie uzávierky. Po novom je možné vytlačiť prehľadovú (X) uzávierku, alebo spustiť vykonanie dennej (Z) uzávierky.

  • Rozšírený príkaz pre sekundárnu menu.

  • Znížený počet funkčných textov na 1.

D.2. Zmeny pre Euro-1000

Tieto zmeny sú platné len pre Euro-1000T.

  • Boli zmenené komunikačné čísla príkazov pre programovanie a sťahovanie PLU vrátane uzávierky:

    • zrušené staré príkazy: 10, 131, 138,

    • nahradené príkazmi: 29, 158, 158,

    • pridané príkazy na prečítanie uzáveirky PLU s nenulovým predajom: 152, 159.

  • Boli úplne prerobené príznaky tovarových položiek. Niektoré príznaky boli odstránené. Pribudol príznak pre vratný obal.

  • Prerobený príkaz rozšírených príznakov. Pridané nastavenie sťahovania žurnálu.

  • Prerobenie systémových príznakov.

    • Prerobený druhý systémový príznak:

      • pribudlo nastavenie pre jednotkové ceny,

      • nastavenie posunu pásky a textového loga bolo odstránené.

    • V treťom systémovom príznaku ostalo len číslo pokladnice.

    • Pridaný piaty systémový príznak: obsahuje len rýchlosť komunikácie s PC na RS-232 porte (nový port, neplatí pre starý spôsom bokunikácie).

    • V šiestom systémovom príznaku boli odstránené nepoužívané nastavenia tlače.

D.3. Zmeny pre Euro-2000 Alpha

Tieto zmeny sú platné len pre Euro-2000T/TE Alpha.

  • Pre pokladnice Euro-2000TE Alpha boli predĺžené názvy tovarových položiek zo 14 na 24 znakov. Táto zmena sa prejavuje vo všetkých príkazoch, kde sa prenášajú tovarové položkytovarové skupiny (aj uzávierky) vrátane ONLINE predajaONLINE informácii. Zmena sa netýka pokladníc Euro-2000T Alpha, kde zostala dĺžka nezmenená (14 znakov).

  • Boli úplne prerobené príznaky tovarových položiek. Niektoré príznaky boli odstránené. Pribudol príznak pre vratný obal. Upravený príznak pre linkované PLU. Linkovať je možné ľubovoľné PLU.

  • Pri ONLINE predaji bol pridaný príznak pre vratný obal.

  • Pridaný nový príkaz pre ONLINE predaj. Doplnený nefiškálny text.

  • Prerobený príkaz rozšírených príznakov. Pridané nastavenie sťahovania žurnálu. Odstránené staré nastavenia žurnálov (len TE verzie).

  • Pridaný príkaz pre otvorenie zásuvky.

  • Prerobenie systémových príznakov.

    • Prerobený druhý systémový príznak:

      • pribudlo nastavenie pre jednotkové ceny,

      • nastavenie posunu pásky a textového loga bolo odstránené.

    • V treťom systémovom príznaku ostalo len číslo pokladnice.

    • V piatom systémovom príznaku boli odstránené platobné terminály a nastavenie spätného ONLINE.

    • V šiestom systémovom príznaku boli odstránené nepoužívané nastavenia tlače.

  • Funkcia spätný ONLINE je odstránená.

D.4. Zmeny pre Euro-500 Handy

Tieto zmeny sú platné len pre Euro-500T/TX/TE Handy.

  • Pre pokladnice Euro-500TX/TE Handy boli predĺžené názvy tovarových položiek zo 14 na 24 znakov. Táto zmena sa prejavuje vo všetkých príkazoch, kde sa prenášajú tovarové položkytovarové skupiny (aj uzávierky) vrátane ONLINE predajaONLINE informácii. Zmena sa netýka pokladníc Euro-500T Handy, kde zostala dĺžka nezmenená (14 znakov).

  • Boli úplne prerobené príznaky tovarových položiek. Niektoré príznaky boli odstránené. Pribudol príznak pre vratný obal. Upravený príznak pre linkované PLU. Linkovať je možné ľubovoľné PLU.

  • Pri ONLINE predaji bol pridaný príznak pre vratný obal.

  • Pridaný nový príkaz pre ONLINE predaj. Doplnený nefiškálny text.

  • Prerobený príkaz rozšírených príznakov. Pridané nastavenie sťahovania žurnálu. Odstránené staré nastavenia žurnálov (len TE verzie).

  • Pridaný príkaz pre otvorenie zásuvky.

  • Prerobenie systémových príznakov.

    • Prerobený druhý systémový príznak:

      • pribudlo nastavenie pre jednotkové ceny,

      • nastavenie posunu pásky a textového loga bolo odstránené.

    • V treťom systémovom príznaku ostalo len číslo pokladnice.

    • V piatom systémovom príznaku boli odstránené platobné terminály a nastavenie spätného ONLINE.

    • V šiestom systémovom príznaku boli odstránené nepoužívané nastavenia tlače.

  • Funkcia spätný ONLINE je odstránená.

D.5. Zmeny pre Elcom-500FP

Tieto zmeny sú platné len pre Elcom-500FP.

  • Boli predĺžené názvy tovarových položiek z 22 na 24 znakov. Táto zmena sa prejavuje vo všetkých príkazoch, kde sa prenášajú tovarové položkytovarové skupiny (aj uzávierky) vrátane ONLINE predajaONLINE informácii.

  • Boli úplne prerobené príznaky tovarových položiek. Niektoré príznaky boli odstránené. Pribudol príznak pre vratný obal. Upravený príznak pre linkované PLU. Linkovať je možné ľubovoľné PLU.

  • Pri ONLINE predaji bol pridaný príznak pre vratný obal.

  • Pridané nové príkazy pre ONLINE predaj. Doplnený nefiškálny text a režim predaja.

  • Prerobený príkaz rozšírených príznakov. Pridané nastavenie sťahovania žurnálu. Odstránené staré nastavenia žurnálov.

  • Pridaný príkaz pre otvorenie zásuvky.

  • Pridaný príkaz pre vytlačenie intervalovej uzávierky z FM.

  • Prerobenie systémových príznakov.

    • Prerobený druhý systémový príznak:

      • pribudlo nastavenie pre jednotkové ceny,

      • nastavenie posunu pásky a textového loga bolo odstránené.

    • V treťom systémovom príznaku ostalo len číslo pokladnice.

    • V piatom systémovom príznaku boli odstránené platobné terminály a nastavenie spätného ONLINE.

    • V šiestom systémovom príznaku boli odstránené nepoužívané nastavenia tlače.

  • Funkcia spätný ONLINE je odstránená.

D.6. Zmeny pre Euro-2100

Tieto zmeny sú platné len pre Euro-2100.

D.7. Zmeny pre Euro-100

Tieto zmeny sú platné len pre Euro-100.

D.8. Zmeny pre Euro-200

Tieto zmeny sú platné len pre Euro-200.