Slovenská verzia
Copyright © 2005 Elcom s. r. o.
Prehľad revízií | ||
---|---|---|
Revízia 1.00 | 27. feb. 2006 | JAD |
Vytvorenie SK verzie dokumentu Platné pre knižnicu Comm32.dll od verzie 4.29 a Comm2A od verzie 3.8. | ||
Revízia 1.01 | 15. júna 2006 | JAD |
Oprava popisov. Pridaný popis dekódovania spätného ONLINE režimu. Úprava protokolu pre Euro-2100. Platné pre knižnicu Comm32.dll od verzie 4.31 a Comm2A od verzie 3.9. | ||
Revízia 1.02 | 17. júla 2006 | JAD |
Neplatné znaky a priradenie k daňovým hladinám (rímske číslice) sú pri prevode z textu na binárne dáta zmenené na znaky 'medzera'. Zmenené štandardné zaokrúhľovanie číslic z jedného miesta na dve miesta pri prevode z textu na binátne dáta. | ||
Revízia 1.03 | 25. júla 2006 | JAD |
Pridané hodinové uzávierky pre Euro-2100. | ||
Revízia 1.04 | 7. aug. 2006 | JAD |
Pridaná pokladnica Euro-2100TE. Pridané nové programovateľné klávesy "Zisťovanie ceny PLU" a "Kalkulačka". Úprava dokumentácie pre knižnicu Comm32.dll od verzie 4.34 a Comm2A od verzie 3.9.0.34. | ||
Revízia 1.05 | 19. apríl 2007 | JAD |
Pridané pokladnice Euro-100T a Euro-200T/TX/TE . | ||
Revízia 1.06 | 22. mája 2007 | JAD |
Pridaná možnosť konfigurácie typu desatinného oddeľovača. |
Abstrakt
Dokument obsahuje popis použita komunikačného programu Comm2A. Tento program môže byť použitý na komunikáciu s pokladnicami: Euro-1000M/T, Euro-2000M/T/TE Alpha, Euro-500T/TX/TE Handy, Euro-2100TX/TE, Euro-100T a Euro-200T/TX/TE (aj v binárnom aj v textovom režime)
Obsah
Zmluva pre voľne šíriteľnú verziu. Prijatím a/alebo používaním komunikačného softvéru firmy Elcom s. r. o. prijímate nasledujúcu zmluvu používateľa voľne šíriteľnej verzie. Táto zmluva je legálna záväzná zmluva medzi firmou Elcom s.r.o. a zákazníkmi alebo používateľmi softvéru a produktov firmy Elcom. Ak nezamýšľate akceptovať túto zmluvu, odstráňte všetky nainštalované komponenty softvéru firmy Elcom z Vášho počítača.
Distribúcia voľne šíriteľnej verzie. Tento voľne šíriteľný softvér môže byť voľne distribuovaný za predpokladu:
Distribúcia zahŕňa len originálne súbory dodané firmou Elcom s.r.o. Tieto originálne súbory nesmú byť zmenené, vymazané alebo k nim nesmú byť pridané iné súbory (s výnimkou bodu 3).
Za prijatie softvéru nie je účtovaná žiadna platba, okrem odôvodnených nákladov na balenie a iné režijné náklady.
Originálne súbory môžu byť distribuované spolu s aplikačným software, ktorý podporuje produkty firmy Elcom s.r.o.
Informácie o distribúcii komunikačného softvéru
firmy Elcom s. r. o. navštívte našu webovú stánku
http://www.elcom.sk, alebo
nám napíšte e-mail <elcom@elcom.sk>
.
Zmluva používateľa voľne šíriteľnej verzie.
Obmedzenia používania a distribúcie. Používateľ/kupca/vlastník nesmie používať alebo distribuovať softvér firmy Elcom pre žiadne nezákonné účely. Používateľovi/kupcovi/vlastníkovi nie je dovolené skúšať rozložiť alebo dekompilovať softvér a produkty firmy Elcom.
Autorské práva a ich obmedzenia. Meno Elcom a ľubovoľné logo alebo grafický súbor, ktorý reprezentuje náš softvér nesmie byť použitý pri propagácii produktov vyvinutých pomocou nášho softvéru. Všetky časti softvéru a produktov firmy Elcom sú chránené autorskými právami.
Obmedzenie zodpovednosti. Používateľ/kupca/vlastník softvéru firmy Elcom bude odškodňovať a brániť Elcom proti súdnym procesom, pohľadávkam, nákladom spojených s obhajobou a obvineniami, ktoré vyplynú z použitia softvéru firmy Elcom.
Elcom nie je zodpovedný za žiadne škody akéhokoľvek druhu, zahŕňajúc stratu informácií, prerušenie obchodu spôsobeného pred, počas alebo po použití našich produktov.
Obsah
Program Comm2A.exe slúži ako komunikačný modul, zabezpečujúci komunikáciu medzi počítačom a pokladnicami Euro-1000M/T, Euro-2000M/T/TE Alpha a Euro-500T/TX/TE Handy. Je to 32 - bitová aplikácia určená pre Windows 95/98/2000/NT/XP. Program podporuje prenos programovateľných údajov z PC do pokladnice a naopak, podporuje funkcie online predaja a umožňuje prečítať predajné údaje z pokladnice.
Program Comm2A je možné využívať troma základnými spôsobmi. Každý spôsob využíva iné parametre príkazového riadku.
Použitie s konfiguračným
súborom. Comm2A.exe [/t]
[/SK | /CZ | /CZf | /EN | /ENf | /GB | /GBf | /SW | /RO |
/PL | /HU | /LV | /MK | /FI | /GR | /SR | /LT | /MN | /DK |
/DE]
[/cfg_file:súbor
]
[/modem_wait:nnnn
]
[/err_file:súbor
]
[/run_file:súbor
]
[/cfg:ssssss
]
[/drm:drm
]
[/online_wait:čas
]
Všetky potrebné parametre budú získané z konfiguračného súboru. Namiesto nezadaných nepovinných parametrov príkazového riadku budú dosadené štandardné hodnoty.
Využívanie len s príkazovým riadkom. Comm2A.exe [/t]
[/SK | /CZ | /CZf | /EN | /ENf | /GB | /GBf | /SW | /RO |
/PL | /HU | /LV | /MK | /FI | /GR | /SR | /LT | /MN | /DK |
/DE] /com:n
/speed:nnnn
/ecr:nn
/num:nn
/o:nnn
[/start:nnn
]
[/len:nnn
]
[/cfg:ssssss
]
[/tel:ttttttt
]
[/modem_wait:nnnn
]
/data_file:
[/err_file:súbor
]
[/run_file:súbor
]
[/drm:súbor
drm
]
[/online_wait:čas
]
V tomto režime musia byť zadané všetky potrebné parametre pre komunikáciu v príkazovom riadku. Ak nebudú zadané všetky parametre, zobrazí sa chybové hlásenie "Nenájdený konfiguračný súbor".
Autodetekcia pokladnice. Comm2A.exe
/autodetect
/num:nn
[/com:n
]
[/speed:nnnn
]
[/num:nn
] [/SK |
/CZ | /CZf | /EN | /ENf | /GB | /GBf | /SW | /RO | /PL | /HU | /LV |
/MK | /FI | /GR | /SR | /LT | /MN | /DK | /DE]
[/err_file:
]
[/t]súbor
Tento režim sa používa na zistenie typu a komunikačných parametrov pripojenej pokladnice.
Čítanie informácii o predajoch na pokladnici. Comm2A.exe [/t]
[/SK | /CZ | /CZf | /EN | /ENf | /GB | /GBf | /SW | /RO |
/PL | /HU | /LV | /MK | /FI | /GR | /SR | /LT | /MN | /DK |
/DE] /com:n
/speed:nnnn
/ecr:nn
/num:nn
/online
[/cfg:ssssss
]
[/tel:ttttttt
]
[/modem_wait:nnnn
]
/data_file:súbor
[/divmul]
Tento režim je podporovaný len pre pokladnice, ktoré umožňujú prenos dát o predajoch do počítača.
Je možné kombinovať aj spôsob I. a II. - v tom prípade budú všetky parametre, ktoré nie sú zadané v II., získané z konfiguračného súboru
Príklad 1.1. Examples of command line usage
Comm2A.exe
/autodetect
/num:1
/CZf /t
Comm2A.exe /t
/SK /com:1
/speed:38400
/ecr:20
/num:1
/o:158
/start:0
/len:2400
/cfg:timeout=1500
"/data_file:Sprava PLU.txt"
Medzi jetnotlivými parametrami musí byť medzera. V rámci jedného parametra nesmie byť použitá medzera. Ak je potrebné použitie medzery v rámci jedného aprametra, napríklad pri menách súbosov, musí byť tento argument ohraničený v úvodzovkách. Poradie parametrov nie je podstatné.
Nastavenie krajiny. Použiť možno len jeden z týchto parametrov, v opačnom prípade bude vyhlásená chyba.
Tabuľka 1.1. Popis skratiek krajín
skratka | krajina |
---|---|
SK | Slovensko |
CZ | Česko (nefiškálna verzia) |
CZf | Česko (fiškálna verzia) |
EN, GB | všeobecná anglická verzia (nefiškálna) |
ENf, GBf | fiškálna anglická verzia |
SW | Švédsko |
RO | Rumunsko |
PL | Poľsko |
HU | Maďarsko |
LV | Lotišsko |
MK | Macedónsko |
FI | Fínsko |
GR | Grécko |
SR | Srbsko |
LT | Litva |
MN | Čierna Hora (Monte Negro) |
DK | Dánsko |
DE | Nemecko |
Comm2A umožňuje, na základe nastavenia operačného systému, zistiť používaný typ krajiny. Táto možnosť nie je však podporovaná vo všetkých operačných systémoch. Druhá možnosť, ako nastaviť krajinu a nepoužiť príkazový riadok, je nainštalovať len jeden jazykový balík. V tomto prípade program Comm2A automaticky zmení verziu podľa národného balíka.
Priorita nastavenia národnej verzie je:
príkazový riadok (doporučené)
jazykový balík
autodetekcia podľa nastavenia operačného systému
textový režim, tzn. že všetky údaje sa budú čítať z textového súboru, resp. zapisovať do textového súboru.
Pri autodetekcii sa tento parameter využíva na zobrazenie
nájdenej pokladnice na obrazovku (ak nie je zadaný, nájdená pokladnica
nebude zobrazená, ale len uložená do súboru zadaného v parametri
err_file
).
n
Nastavenie komunikačného portu, kde n
je
číslo komunikačného portu od 1 do 255.
nnnn
Nastavenie komunikačnej rýchlosti, kde
nnnn
je rýchlosť 9600, alebo 38400.
nn
Nastavenie typu pokladnice, kde
nn
je číslo
požadovaného typu.
nn
Nastavenie čísla pokladnice (identifikačné
číslo), kde nn
je číslo pokladnice od
1 do 99.
nnn
Nastavenie operácie kde nnn
je číslo operácie.
nnn
Nastavenie prvej prenášanej položky (parameter nie je potrebný pre všetky operácie).
nnn
Nastavenie počtu prenášaných položiek (parameter nie je potrebný pre všetky operácie).
Pri odosielaní údajov do pokladnice v textovom režime (/t) je možné využiť autodetekciu počtu riadkov.
súbor
*1Nastavenie*2 konfiguračného súboru.
V prípade, ak nebude zadaný konfiguračný súbor, najprv sa tento hľadá v aktuálnom adresári, potom v adresári aplikácie a ak sa nenájde použije sa štandardná cesta.
Štandardná cesta ku konfiguračnému súboru je adresár „Windows“ („C:\Windows“ pre Windows 95/98/ME/XP a „C:\WinNT“ pre Windows NT/2000, podľa nastavenia operačného systému).
súbor
*1Nastavenie*2 súboru, kde bude uložený výsledok operácie.
súbor
*1Nastavenie*2 „kontrolného“ súboru. Tento súbor bude po ukončení programu zmazaný. Tento mechanizmus slúži na zistenie ukončenia behu programu, v prípade že je tento spustený externou aplikáciou (súbor je potrebné vytvoriť pred spustením programu, program ho nevytvára automaticky).
súbor
*1Nastavenie*2 dátového súboru, ktorý obsahuje údaje odosielané do pokladnice, alebo bude obsahovať údaje prečítané z pokladnice.
ssssss
Nastavenie konfiguračného reťazca knižnice, kde
ssssss
je konfiguračný reťazec.
reťazec, skladajúci sa z jednotlivých parametrov oddelených od seba znakom „;“ (bodkočiarka). V prípade, že parameter obsahuje číselnú, alebo textovú hodnotu, táto je potom zadaná v tvare „parameter=číselná hodnota“, alebo „parameter=znak (reťazec)“.
Tabuľka 1.2. Podporované parametre (zvýraznené hodnoty sú automaticky nastavené pri inicializácii)
názov parametra | popis |
---|---|
modem+ / modem- | Nastaví parametre modemovej
komunikácie. Parameter
modem+ nastaví čas po
break signále pre rýchlosť 9600 Baud na
1s a timeout na 6s.
modem- nastaví čas po
break signále pre rýchlosť 9600 Baud na
20ms a timeout na 5s. |
modemtime=time | Nastaví časový limit čakania na odozvu modemu pri vytáčaní v milisekundách (60 s). |
485+ / 485- | Nastaví používanie / nepoužívanie riadenia toku potrebné pre prevodníky (RS232 na RS485). |
485wait=time | Nastaví časovú medzeru medzi príkazom na prepnutie prevodníka a začiatkom vysielania údajov. Čas sa udáva v mikrosekundách. (Upozornenie. nie všetky počítače podporujú počítanie času v mikrosekundách. V tom prípade bude čas zaokrúhlený hore na najbližšiu celú milisekundu). |
485coef=coefficient | Nastaví koeficient pre prepínanie prevodníka (RS232 na RS485) do stavu prijímania dát. Koeficient je čas, za ktorý počítač prenesie 1000 bajtov cez komunikačný port vydelený časom potrebným na prenos jedného bitu. Na prenos 1 bajtu je potrebné preniesť 10 bitov (štart bit, 8 dátových bitov, stop bit) a započítať aj čas medzi jednotlivými bajtami. |
timeout=time | nastaví maximálny časový limit čakania na
odpoveď od pokladne v milisekundách
(5s) (menené parametrom
modem+/- ) |
break=time | nastaví časový limit čakania na začiatok
komunikácie po break signále (20ms /
1s) (menené parametrom
modem+/- ) čas je
udávaný v milisekundách. |
break384=time | to isté ako break , ale
len pre rýchlosť 38400baudov
(20ms) |
break96=time | to isté ako break , ale
len pre rýchlosť 9600 baudov(1s)
(menené parametrom
modem+/- ) |
warning+ / warning / warning- | Nastavuje „mód varovania“. „+“ znamená, že pri výskyte varovania bude komunikácia ukončená. „-“ znamená, že pri výskyte varovania komunikácia bude pokračovať. Bez znamienka znamená, že len pri výskyte varovania počas programovania pokladne bude komunikácia ukončená (napríklad programovanie PLU). |
wait_sn =time | kde “n ” je číslo
od 1 do 3 a čas je čas v milisekundách.
Význam čísla n je: 1 –
čas čakania v čakacej slučke pred prepnutím
prevodníka 485, 2 = čas pred odoslaním paketu, 3 =
čas po odoslaní paketu (a prepnutí prevodníka).
Prednastavené hodnoty sú s1 = 0, s2 = 0, s3 =
0. |
wait_rn =time | kde “n ” je číslo
od 1 do 3 a čas je čas v milisekundách.
Význam čísla n je: 1 –
nevyužité od verzie 4.30, 2 = čas v
čakacej slučke čítania bajtov z komunikačného
portu, 3 = čas čakania v čakacej slučke pri
čakaní na prečítanie bajtov z portu
Prednastavené hodnoty sú r1 = 1, r2 = 1, s3 =
0. |
decimal=znak | Pomocou tohto parametra je možné nastaviť desatinný odeľovač pri číslach. Štandardne je desatinný oddeľovač nastavený na znak bodka. Toto nastavenie je vhodné hlavne v prípade ak potrebujete importovať dáta získané z pokladnice do tabuľkových editorov (napríklad MS excel™, OOo Calc™), ktoré vyžadujú aby čísla používali desatinnú čiarku (podľa nastavenia operačného systému) a nie bodku. Tento nastavený znak bude používany aj pri konverzii z binárnej formy do textovej, aj z textovej formy do binárnej. Desatinný oddeľovač môže byť len jeden znak. V prípade zadania viacerých znakov je ako desatinný oddeľovač. |
ttttttt
Nastavenie telefónneho čísla (v prípade, že má knižnica vytvoriť modemové spojenie).
nnnn
Nastaví čas (v milisekundách) medzi ukončením vytáčania modemového spojenia a začiatkom komunikácie. Tento čas je potrebný pre niektoré druhy modemov. Štandardne je tento čas nastavený na 500ms.
drm
Nastavenie zobrazovania a zaokrúhľovania (v prípade textovej konverzie):
d
- počet desatinných miest
r
- počet miest pre
zaokrúhľovanie
m
- metóda
zaokrúhľovania
0 - k najbližšiemu celému číslu
1 - vždy dole
2 - vždy hore
3 - štvrtinové zaokrúhľovanie
Pri čítaní údajov z pokladnice je použitý len počet desatinných miest. Zaokrúhľovanie čísel je používané len pri prenose do pokladnice.
čas
Čas medzi odoslaním dvoch online príkazov v milisekndách
Automatické rozoznávanie pripojenej pokladnice. Použitie
parametrov /com:n
a/alebo
/speed:nnnn
ohraničí
vyhľadávanie na špecifický komunikačný port a/alebo konkrétnu
prenosovú rýchlosť. Ak bude použitý parameter /t
zobrazí sa typ pripojenej pokladnice aj na obrazovke.
V tomto režime je možné prijímať informácie o predajoch vysielaných z pokladnice v takzvanom „spätnom online režime“. Program Comm2A zostáva spustený a zobrazený až do jeho ukončenia užívateľom. Do súboru je možné ukladať dáta v textovej aj v binárnej podobe. V binárnom režime je vytváraný samostatný súbor pre každý jeden predaj. Názov tohto súboru je vytváraný pridaním aktuálneho dátumu a času do názvu súboru. V textovom režime (parameter /t) je dátum a čas ukladaný priamo do textového súboru. Súbory v textovom režime nie sú prepisované, ale nové údaje sú vždy doplnené na koniec súboru. Bližší popis informácii, ktoré sú prijímané a ukladané je v samostatnej kapitole Kapitola 5, Popis dát pre spätný online režim.
Tento parameter umožňuje smeniť oddeľovač medzi prvým a druhým množstvom v textovej
forme zo štandardného na znak "/
", alebo "*
"
v závislosti na nastavení pokladnice.
*1: súbor
znamená
meno súboru (môže obsahovať aj cestu, relatívnu alebo
absolútnu). Ak meno súboru obsahuje medzery je potrebné uzatvoriť
ho do úvodzoviek (“meno súboru”).
*2: nastavenie/pozícia = meno súboru (a cesta).
Súbor je v textovom tvare a riadok je ukončený znakmi “nový riadok“:
1. riadok obsahuje nastavenia sériového portu v tvare:
port:rýchlosť,parita,databit,stopbit
kde:
port
: COM1 až COM255
rýchlosť
: 9600 alebo 38400
parita
: n
databit
: 8
stopbit
: 1
2. riadok obsahuje informácie o ECR: numPLU numDPT
numCashiers
(ignoruje sa)
kde:
početPLU
: 1000, 2100, 2400, 6000, 9000 or
10000 (podľa typu pokladnice)
početSkupín
: 8, 30 (podľa typu
pokladnice)
početPokladníkov
: 6 (podľa typu
pokladnice a národnej verzie)
3. riadok obsahuje informácie o prenášaných údajoch:
početPoložiek indexPrvejPoložky veľkosťPoložky
kde:
Pozri Príklady tretieho riadku.
4. riadok obsahuje: čísloOperácie čísloECR typECR
dátovýSúbor
kde:
čísloOperácie
: číslo operácie, ktorú chceme
vykonať.
čísloECR
: číslo pokladnice
typECR
: typ
pokladnice
dátovýSúbor
: cesta k súboru
v ktorom sú uložené dáta
5. riadok (Nepovinný riadok. Používaný, len ak je potrebne vytvoriť modemové spojenie)
obsahuje: TelefónneČíslo
.
Príklad 1.4. Konfiguračný súbor pre prečítanie všetkých (2400) PLU z pokladnice (bez telefónneho čísla)
COM2:38400,n,8,1 2400 8 6 2400 0 32 138 1 1 D:\DATA\comm2A.dat
Príklad 1.5. Konfiguračný súbor pre prečítanie textového loga z pokladnice (s telefónnym číslom)
COM2:38400,n,8,1 2400 8 6 6 0 24 128 1 1 D:\DATA\comm2A.dat 0512424242
Príklad 1.6. Parametre pre tretí riadok
ID operácie | význam / obsah riadku | Poznámka |
---|---|---|
3 | PočetPLU 1PLU-1 34 | PočetPLU = Počet položiek, ktoré sa budú
prenášať; 1PLU-1 = číslo prvej prenášanej položky –
1 |
3 | 41 9 34 | Príklad: "prenos tovarových položiek od 10 do 50" |
10 | PočetPLU 1PLU-1 30 | |
10 | 101 99 30 | Príklad: "prenos tovarových položiek od 100 do 200" |
12 | PočetPLU 1PLU-1 1 | PočetPLU = Počet položiek pre vymazanie
predajných údajov, 1PLU-1 = číslo prvej položky –
1 |
12 | 101 99 1 | Príklad: "vymazanie predajných údajov tovarových položiek od 100 do 200" |
18 | PočetPLU 0 28 | PočetPLU = Počet položiek pre predaj v PC
ONLINE režime. |
29 | PočetPLU 1PLU-1 30 | |
30 | PočetPLU 1PLU-1 34 | |
40 | PočetRiadkov 0 23 | PočetRiadkov = Počet riadkov správy pre
pokladníka |
131 | PočetPLU 1PLU-1 44 | |
138 | PočetPLU 1PLU-1 32 | |
157 | PočetPLU 1PLU-1 32 | |
158 | PočetPLU 1PLU-1 44 |
Pre ostatné komunikačné príkazy sú tieto hodnoty ignorované. Takisto je ignorované aj posledné číslo (dĺžka údajov).
Nastavenie rozsahu znamená nastavenie parametrov početPoložiek
a indexPrvejPoložky
v konfiguračnom súbore a/alebo
použitie parametrov /start:nnn
a /len:nnn
v príkazovom riadku.
Ak príkaz nevyžaduje zadanie rozsahu, hodnoty početPoložiek
a indexPrvejPoložky
budú ignorované. Hodnoty uvedené v konfiguračnom súbore môžu byť nahradené
parametrami v príkazovom riadku (použitím /start:nnn
namiesto indexPrvejPoložky
a /len:nnn
namiesto početPoložiek
).
Pre nastavenie rozsahu platia nasledujúce pravidlá:
početPoložiek
a indexPrvejPoložky
sú vždy typu WORD
početPoložiek
je v rozsahu od 1
do
"Max_počet_PLU
".
indexPrvejPoložky
je v rozsahu od 0
do "Max_počet_PLU -
1
".
Parametre príkazového riadku majú vyššiu prioritu ako parametre v konfiguračnom súbore.
V textovom režime je možné využiť autodetekciu vstupnej veľkosti súboru a nie je nevyhnutné zadať parametre štartu a dĺžky, ale ak sú zadané majú vyššiu prioritu ako parametre autodetekcie, ak sú zadané v príkazovom riadku).
Pre čítanie PC žurnálu, Textového žurnálu alebo správy tovarových položiek s nenulovým predajom sú parametre konfiguračného súboru ignorované. V tomto prípade bude z pokladnice vyčítaná informácia o aktuálnom rozsahu.
Pri prijímaní naprogramovaných tovarových položiek a údajov o predaji tovarových položiek (okrem čítania tovarových položiek s nenulovým predajom) je vždy potrebné zadať rozsah.
Pri nastavovaní rozsahu pomocou typu DWORD je možné využiť autodetekciu rozsahu (nie je potrebné zadávať tieto hodnoty).
"Chybový súbor" obsahuje výsledky operácie.
Tabuľka 1.3. Popis návratových hodnôt programu (obsah súboru err_file)
prvý riadok | význam a obsah ďalších riadkov | |||
---|---|---|---|---|
0 OK |
| |||
1 ERROR |
| |||
2 CANCELLED |
| |||
7 TYPE_OK |
| |||
8 CHANGE_VAT |
| |||
9 SALE |
|
*: textový reťazec (Riadok obsahuje znaky pre každú položku. Medzi znakmi nie sú medzery). Pre rôzne komunikácie majú znaky nasledujúci význam:
programovanie tovarových položiek (PLU):
neprenesené PLU sú označené znakom „*“
znak „A“ reprezentuje zmenenú daňovú hladinu položky a znak „N“ zase nezmenenú (v oboch prípadoch bola položka prenesená do pokladnice)
V prípade ak sa vyskytlo varovanie (zle údaje PLU) je príslušne PLU označené ako „W“ - nebolo naprogramované.
posielanie textov do pokladnice:
„P“ - riadok bol bezchybne vytlačený,
„W“ - riadok obsahoval nepovolený znak a nebol vytlačený.
ostatné:
„E“ - chyba,
„W“ - varovanie,
„@“ - prenos bol úspešný
„T“ - nesprávne priradenie ku daňovej hladine (údaje posielané do pokladnice neboli pokladnicou akceptované).
„D“ - nesprávne priradenie ku tovarovej skupine (údaje posielané do pokladnice neboli pokladnicou akceptované).
„U“ - nesprávne priradenie ku tovarovej jednotke (údaje posielané do pokladnice neboli pokladnicou akceptované).
„Q“ - nesprávna hodnota zásob, množstva (údaje posielané do pokladnice neboli pokladnicou akceptované).
„V“ - nesprávna cena (údaje posielané do pokladnice neboli pokladnicou akceptované).
„I“ - index mimo povoleného rozsahu.
„C“ - zlý / nesprávny textový reťazec (napríklad názov položky).
„B“ - chybný čiarový kód (len pri programovaní PLU).
„?“ - nastala chyba pri komunikácii a nebolo možné z zistiť, či bola položka zaslaná do pokladnice.
Všetky ostatné chyby sú zobrazované
v Dialógovom okne
.
Tabuľka 1.4. Význam návratových hodnôt operácii
Kód chyby | význam | ||
---|---|---|---|
0 | OK (Operácia bola úspešne vykonaná) | ||
1 | Chyba počas komunikácie (zlé CRC, zlý paket, zlá operácia...) | ||
2 |
| ||
3 | Na pokladnici je rozúčtovaný nákup (komunikácia nie je možná). | ||
4 | Priradenie k daňovej hladine je mimo rozsah (neexistujúca, alebo zakázaná daňová hladina). | ||
5 | Priradenie k tovarovej skupine je mimo povoleného rozsahu! | ||
6 | Predajná jednotka je mimo povoleného rozsahu! | ||
7 | Množstvo je mimo povoleného rozsahu! | ||
8 | Cena je mimo povoleného rozsahu! | ||
9 | ONLINE predaj nie je povolený v tomto režime! (potrebné prepnúť pokladnicu do R alebo T režimu) | ||
10 | Príkaz je mimo povoleného rozsahu, alebo nie je povolený v tomto režime! | ||
11 | Index tovarovej položky je mimo povoleného rozsahu! | ||
12 | Zlý textový reťazec (meno tovarovej položky, alebo číslo kreditnej karty) | ||
13 | Platená suma je mimo povoleného rozsahu! | ||
14 | Typ platby je mimo povoleného rozsahu! | ||
15 | Platba 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. | ||
16 | Predaj nie je začatý – teraz nie je príkaz povolený!! | ||
17 | Zlý obsah tlačeného riadku! (nepodporované znaky) | ||
18 | Správa pre obsluhu má viac riadkov ako je povolený počet! (nie je možné poslať správu) | ||
19 | Elektronický žurnál je plný. Nie je možné vykonať operáciu. (platí len pre pokladnice s elektronickým žurnálom) | ||
20 | Príznak prirážky/zľavy je mimo povoleného rozsahu. | ||
21 | Typ prirážky/zľavy je mimo povoleného rozsahu. | ||
22 | Typ databázovej prirážky/zľavy je mimo povoleného rozsahu. | ||
23 | Hodnota prirážky/zľavy je mimo povoleného rozsahu. | ||
24 | Nesprávne použitie prirážky/zľavy (nie okamžite za predaným PLU). | ||
26 | Nesprávny čiarový kód. | ||
27 | Nie je možné vykonať operáciu. Je potrebné urobiť dennú uzávierku. | ||
28 | Nie je možné vykonať operáciu. Fiškálna pamäť je plná. (len fiškálne verzie) | ||
32 | Nie je možné vykonať hodinovú uzávierku (periodickú). Najprv je potrebné vykonať hodinovú uzávierku (dennú). | ||
33 | Nie 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. | ||
35 | Hodnota príznaku 'Popisné PLU' je mimo povoleného rozsahu. | ||
36 | Hodnota príznaku PLU pre predaj jedinej položky je mimo povoleného rozsahu. | ||
37 | Hodnota príznaku PLU pre výpis zásob pri uzávierke je mimo povoleného rozsahu. | ||
38 | Hodnota príznaku PLU pre predaj položky pri zápornej zásobe je mimo povoleného rozsahu. | ||
39 | Hodnota príznaku PLU pre predaj zlomkového množstva je mimo povoleného rozsahu. | ||
40 | Hodnota režimu predaja PLU je mimo povoleného rozsahu. | ||
41 | Hodnota príznaku PLU pre HALO je mimo povoleného rozsahu. | ||
42 | Pokladnica nie je fiškalizovaná. (nepoužívané v nefiškálnych verziách) | ||
43 | Hodnota prirážky-zľavy je mimo povoleného rozsahu. | ||
44 | Hodnota kupónu je mimo povoleného rozsahu. | ||
45 | Pokladnica je fiškalizovaná. (nepoužívané v nefiškálnych verziách) | ||
46 | Hodnota príznaku PLU pre komisný predaj je mimo povoleného rozsahu. | ||
47 | Hodnota príznaku PLU pre typ DB je mimo povoleného rozsahu. | ||
48 | Zlý typ pokladnice. | ||
49 | Operácia nie je možná. Je potrebné vykonať uzávierku PLU. | ||
50 | Operácia nie je možná. Je potrebné vykonať uzávierku DPT. | ||
51 | Operácia nie je možná. Je potrebné vykonať uzávierku pokladníkov. | ||
101 | Chyba pri vykonávaní príkazu (nedovolená operácia/postupnosť operácii). | ||
103 | Tovar nebol predaný. | ||
105 | Ukončite nákup (bola dosiahnutá maximálna dĺžka jedného nákupu). | ||
106 | Prekročenie limitu násobenia. | ||
108 | Nie je možné predať tovar s naprogramovanou cenou. Naprogramovaná cena je neaktívna. | ||
109 | Prekročená maximálna hodnota pre jednu daňovú hladinu v uzávierke. | ||
111 | Nedovolená operácia s vratnými obalmi. | ||
112 | Zakázaný predaj daného PLU. PLU nie je aktívne. | ||
113 | Neaktívna daňová hladina. | ||
114 | Chýba cena tovaru. | ||
117 | Došlo k podtečeniu zásob. Operácia spôsobila záporný stav zásob.. | ||
118 | Prekročenie limitu ceny jedného nákupu. | ||
119 | Prekročenie limitu počtu číslic ceny. | ||
120 | Pokus o aplikovanie prirážky/zľavy na vratný obal. | ||
122 | Otvorená cena nie je aktívna. | ||
124 | Prekročenie limitu prirážky/zľavy. | ||
125 | Prekročenie limitu desatinných miest. | ||
127 | Nie je možné použiť prirážku/zľavu na zápornú hodnotu. | ||
128 | Oprava/zrušenie nie je možné v tejto fáze predaja. | ||
130 | Prekročenie maximálnej hodnoty GT. | ||
131 | Záporná hodnota GT. | ||
132 | Pokus o platbu šekom, alebo kreditom v cudzej mene. | ||
135 | Prekročenie limitu platby kreditnou kartou. | ||
136 | Záporná hodnota daňovej hladiny. | ||
137 | Nesprávny čiarový kód. | ||
138 | Názov predávanej položky je prázdny. Predaj nie je možný. | ||
142 | Prekročenie počtu záporných položiek. | ||
143 | Prekročenie limitu počtu zliav. | ||
144 | Poškodený záznam dane. | ||
193 | Naprogramovaný čiarový kód má nesprávny formát | ||
194 | Prekročenie limitu výslednej ceny pre tvorbu EAN-u. | ||
195 | |||
196 | Prekročenie limitu ceny PLU pre tvorbu EAN-u. | ||
197 | Prekročenie limitu množstva PLU pre tvorbu EAN-u. | ||
199 | Je potrebné zadať číslo dokumentu, aby bolo možné otvoriť účtenku. |
V textovom móde je nevyhnutné navzájom oddeľovať jednotlivé záznamy a ich hodnoty. Na oddeľovanie sa používajú dva druhy oddeľovačov.
ItemSeparator (oddeľovač hodnôt). používa sa na oddelenie dvoch hodnôt toho istého logického celku, ako napríklad názov položky a jej cena. V Comm2A je tento oddeľovač reprezentovaný znakom ';' (bodkočiarka).
LineSeparator (oddeľovač riadkov/záznamov). používa sa na oddelenie dvoch blokov / záznamov rovnakého
významu. Tento oddeľovač je reprezentovaný znakmi nový riadok (CR +
LF = 0x0D, 0x0A
(v hexadecimálnom
tvare)).
Tabuľka 2.1. Definície dátových typov
Názov typu | dĺžka (v bajtoch) | popis |
---|---|---|
BYTE | 1 | celé číslo bez znamienka |
WORD | 2 | celé číslo bez znamienka, typ "little endian" (nižší bajt, vyšší bajt) |
DWORD | 4 | celé číslo bez znamienka, typ "little endian" (najnižší bajt je prvý, najvyšší bajt je posledný) |
N6 | 6 | celé čí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. |
char | 1 | celé číslo so znamienkom |
int | 2 | celé číslo so znamienkom, typ "little endian" (nižší bajt, vyšší bajt) |
long | 4 | celé číslo so znamienkom, typ "little endian" (najnižší bajt je prvý, najvyšší bajt je posledný) |
double | 8 | reálne číslo (kompatibilné s typom double
v programovacom jazyku C). Ak je použité rozšírenie typu, potom sa
desatinná časť nebude používať. |
string | rôzna | Textový reťazec s premenlivou dĺžkou. (rezervovaná dĺžka =
posledny_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* char | n | (Textový) reťazec s presne určenou dĺžkou n
bajtov. Pozri znakovú sadu
pokladnice pre korektné interpretovanie znakov. |
BARCODE | rô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
Čí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ť.
Tabuľka 2.3. Znaková sada používaná v pokladniciach (slovenská verzia)
kód v pokladnici | znak / 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 |
0x1f | znak 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 |
*: Rezervované znaky (len na čítanie), nie je možné naprogramovať text pokladnice s týmto znakom.
Obsah
Tabuľka 3.1. Typy pokladníc
číslo (ID) | typ | počet PLU | počet DPT |
---|---|---|---|
0 | Euro-2000M Alpha | 2 400 | 8 |
1 | Euro-2000T Alpha | 2 400 | 8 |
2 | Euro-1000M | 1 000 | 8 |
3 | Euro-1000T | 1 000 | 8 |
4 | Euro-2000M Alpha | 10 000 | 8 |
5 | Euro-2000T Alpha | 10 000 | 8 |
6 | Euro-2000TE Alpha | 2 400 | 8 |
7 | Euro-2000TE Alpha | 6 000 | 8 |
10 | Euro-500T Handy | 2 100 | 30 |
11 | Euro-500T Handy | 10 000 | 30 |
13 | Euro-500TX Handy | 2 100 | 30 |
14 | Euro-500TX Handy | 10 000 | 30 |
20 | Euro-500TE Handy | 2 400 | 30 |
21 | Euro-500TE Handy | 5 400 | 30 |
22 | Euro-2100TX | 8 000 | 30 |
23 | Euro-2100TX (verzia 2 s detekciou hardvéru) | 8 000 / 27 000* | 30 |
26 | Euro-100T | 1 500 | 10 |
27 | Euro-200T | 2 400* / 10 000* | 30 |
28 | Euro-200TE | 2 400* / 10 000* | 30 |
29 | Euro-2100TE | 18 000 | 30 |
30 | Euro-200TX | 2 400* / 10 000* | 30 |
Všetky pokladnice majú sedem daňových hladín číslovaných od 1 po 7,
Daňová hladina 7 je nezdaniteľná daňová hladina,
Daňové hladiny od 1 po 6 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ý)
Tabuľka 3.2. Posielanie údajov do pokladnice
Tabuľka 3.3. Prečítanie údajov z pokladnice
*1: Plati pre firmware pokladníc vyrobený po 16.5.2006
Logo, ktoré sa bude tlačiť na účtenku.
Číslo príkazu: |
| ||
Dĺžka údajov: | 6 * 24 |
DATA tvorí 6 reťazcov (kódovaných v internej znakovej sade pokladnice), predstavujúcich 6 riadkov loga.
Bajt(y) | Význam | typ | rozsah |
---|---|---|---|
0-24 | Riadok textového loga | string | znaky |
V pokladniciach Euro-1000T, Euro-2000T Alpha a Euro-500T Handy sa použije len prvých 17 znakov každého reťazca. Zvyšné sú v pokladnici ignorované.
Logo, ktoré sa bude tlačiť na účtenku.
Číslo príkazu: |
| ||
Dĺžka údajov: | 9 * 24 |
DATA tvorí 9 reťazcov (kódovaných v internej znakovej sade pokladnice), predstavujúcich 9 riadkov loga.
Bajt(y) | Význam | typ | rozsah |
---|---|---|---|
0-24 | Riadok textového loga | string | znaky |
V pokladniciach Euro-100T a Euro-200T sa použije len prvých 18 znakov každého reťazca. Zvyšné sú v pokladnici ignorované.
Číslo príkazu: | 1 - programovanie, 129 - príjem |
Dĺžka údajov: | 34 |
0.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | počet desatinných miest pre zobrazovanie ceny a dane (rozsah: <0, 3>) | 1 | 6 |
1 | x | |||
2 | x | |||
3 | x | počet desatinných miest, na ktoré sa má zaokrúhľovať cena (rozsah: <0, 3>) | 1 | 5 |
4 | x | |||
5 | x | |||
6 | x | spôsob zaokrúhľovania: 0 – od 5 hore, 1 – vždy smerom hore, 2 – vždy smerom dole, 3 – štvrtinové zaokrúhľovanie | 1 | 1 |
7 | x |
1.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | počet desatinných miest, na ktoré sa má zaokrúhľovať daň (rozsah: <0, 3>) | 1 | 4 |
1 | x | |||
2 | x | |||
3 | x | počet desatinných miest pre zaokrúhľovanie ceny nákupu (rozsah: <0, 3>) | 1 | 3 |
4 | x | |||
5 | x | |||
6 | x | spôsob výpočtu dane: 0 - DPH je súčasťou ceny, 1 - DPH je dopočítané k cene | 1 | 2 |
7 | x |
2.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | počet desatinných miest pre zadávanie množstva (rozsah: <0, 3>) | 2 | 3 |
1 | x | |||
2 | x | počet voľných riadkov medzi účtenkami (rozsah: <0, 6>) | 2 | 4 |
3 | x | |||
4 | x | |||
5 | x | počet riadkov loga (rozsah: <0, 6>) | 2 | 5 |
6 | x | |||
7 | x |
3.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | Dvojná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žstva | 2 | 6 |
1 | x | Formát zobrazovania dátumu: 0 - deň, mesiac, rok; 1 - mesiac, deň, rok | 2 | 2 |
2 | x | Tlač daňových údajov: 0 - údaje o daniach sa netlačia na účtenku, 1 - údaje o daniach sa tlačia na účtenku | 2 | 1 |
3 | - | nevyužité | ||
4 | - | |||
5 | - | |||
6 | - | |||
7 | - |
Bajt(y) | Význam | typ | príznak | číslice |
---|---|---|---|---|
4-5 | číslo účtenky zmenšené o 1 (rozsah: <0, 9998>) | WORD | 3 | 4-7 |
6 | číslo pokladnice (rozsah: <1, 99>) | BYTE | 3 | 2-3 |
Číslo účtenky je ignorované pri prenose do pokladnice.
7.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | Nulovanie poradového čísla účtenky: 0 - po vykonaní dennej uzávierky, 1 - po vykonaní mesačnej uzávierky | 3 | 1 |
1 | - | nevyužité | ||
2 | - | |||
3 | - | |||
4 | - | |||
5 | - | |||
6 | - | |||
7 | - |
V slovenskej verzii sa hodnota bitu 0 v 7. bajte ignoruje a číslo účtenky sa vždy nuluje po vykonaní dennej uzávierky.
8.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | Povinné stláčanie klávesu Medzisúčet pri ukončení predaja: 0 - nie, 1 - áno | 4 | 2 |
1 | x | Výpis hodnoty medzisúčtu na tlačiarni po stlačení klávesu Medzisúčet: 0 - nie, 1 - áno | 4 | 1 |
2 | x | Povinné zadávanie čísla kreditnej karty pri platení na kredit: 0 - nie, 1 - áno | 4 | 3 |
3 | x | Povinné zadávanie platenej hodnoty: 0 - nie, 1 - áno | 4 | 4 |
4 | - | nevyužité | ||
5 | - | |||
6 | - | |||
7 | - |
Bajt | Význam | typ | príznak |
---|---|---|---|
9 | nevyužité | BYTE |
10.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | Programovanie 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 | 5 | 1 |
1 | x | |||
2 | x | Programovanie 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 | 5 | 2 |
3 | x | |||
4 | x | |||
5 | x | Programovanie komunikačnej rýchlosti pre PC: 0 - 9 600 Bd, 1 - 38 400 Bd | 5 | 3 |
6 | x | Výber komunikačného protokolu pre elektronické váhy (bity 0 a 1) - pre zoznam podporovaných typov, pozri užívateľský manuál | 5 | 4 |
7 | x |
11.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | Výber komunikačného protokolu pre elektronické váhy (bity 2 a 3) - pre zoznam podporovaných typov, pozri užívateľský manuál | 5 | 4 |
1 | x | |||
2 | x | Smer 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 PC | 5 | 5 |
3 | x | Výber komunikačného protokolu pre platobný terminál: 0 - nie je povolená komunikácia s plat. terminálom, 1 - Bull Amadeo, 2 - PinPad - KeyCorp (nevyužívane v pokladniciach Euro-2000 Alpha) | 5 | 6 |
4 | x | |||
5 | x | |||
6 | - | |||
7 | - |
Bajty 10 a 11 sú ignorované v pokladniciach Euro-1000.
12.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | Programovanie módu tlače bez pripojenia adaptéra: 0 - normálny mód, 1 - ekonomický mód, 2 - rýchly mód | 6 | 1 |
1 | x | |||
2 | x | Programovanie módu tlače s pripojeným adaptérom: 0 - normálny mód, 1 - ekonomický mód, 2 - rýchly mód | 6 | 2 |
3 | x | |||
4 | x | Tlač grafického loga: 0 – nie, 1 – áno | 6 | 3 |
5 | x | Veľkosť fontu tlače: 0 - veľký font (výška 2,5 mm), 1 – malý font (výška 2 mm) | 6 | 4 |
6 | - | nevyužité | ||
7 | x | Ú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. | 6 | 5 |
Bajt 12 je ignorovaný v pokladniciach Euro-1000M a Euro-2000M. (funkčné, len s termálnymi tlačiarňami, teda pokladnicami typov T, TE, TX)
V pokladnici Euro-500 Handy je vždy použitý veľký font (bajt 12, 5. bit).
13.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | Ú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. | 6 | 5 |
1 | x | |||
2 | - | nevyužité | ||
3 | - | |||
4 | - | |||
5 | - | |||
6 | - | |||
7 | - |
Bajt(y) | Význam | typ | príznak |
---|---|---|---|
14-15 | hodnota percentuálnej prirážky (rozsah: <1, 9999>) | WORD(2) | 7 |
16-17 | limit percentuálnej prirážky pre zadanie z klávesnice pokladnice (rozsah: <1, 99>) | WORD | 7 |
18-19 | hodnota percentuálnej zľavy (rozsah: <1, 9999>) | WORD(2) | 8 |
20-21 | limit percentuálnej zľavy pre zadanie z klávesnice pokladnice (rozsah: <1, 9999>) | WORD | 8 |
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*char | 9 |
28-33 | deň: 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*char | 10 |
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 1999" (01.04.99) je v pokladnici reprezentovaný
postupnosťou kódov: 0x30, 0x31, 0x30, 0x34, 0x39,
0x39
Zmena dátumu a času (bajty 22 až 33) je možná len po dennej uzávierke.
Číslo príkazu: | 1 - programovanie, 129 - príjem |
Dĺžka údajov: | 34 |
0.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | počet desatinných miest pre zobrazovanie ceny a dane (rozsah: <0, 3>) | 1 | 6 |
1 | x | |||
2 | x | |||
3 | x | počet desatinných miest, na ktoré sa má zaokrúhľovať cena (rozsah: <0, 3>) | 1 | 5 |
4 | x | |||
5 | x | |||
6 | x | spôsob zaokrúhľovania: 0 – od 5 hore, 1 – vždy smerom hore, 2 – vždy smerom dole, 3 – štvrtinové zaokrúhľovanie | 1 | 1 |
7 | x |
1.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | počet desatinných miest, na ktoré sa má zaokrúhľovať daň (rozsah: <0, 3>) | 1 | 4 |
1 | x | |||
2 | x | |||
3 | x | počet desatinných miest pre zaokrúhľovanie ceny nákupu (rozsah: <0, 3>) | 1 | 3 |
4 | x | |||
5 | x | |||
6 | x | spôsob výpočtu dane: 0 - DPH je súčasťou ceny, 1 - DPH je dopočítané k cene | 1 | 2 |
7 | x |
2.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | počet desatinných miest pre zadávanie množstva (rozsah: <0, 3>) | 2 | 3 |
1 | x | |||
2 | x | počet voľných riadkov medzi účtenkami (rozsah: <0, 6>) | 2 | 4 |
3 | x | |||
4 | x | |||
5 | x | počet riadkov loga - prvé (menej významové) 3 bity (rozsah: <0, 9>) | 2 | 5 |
6 | x | |||
7 | x |
3.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | počet riadkov loga - posledný (najviac významový) bit (rozsah: <0, 9>) | 2 | 5 |
1 | x | Dvojná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žstva | 2 | 6 |
2 | x | Formát zobrazovania dátumu: 0 - deň, mesiac, rok; 1 - mesiac, deň, rok | 2 | 2 |
3 | x | Tlač daňových údajov: 0 - údaje o daniach sa netlačia na účtenku, 1 - údaje o daniach sa tlačia na účtenku | 2 | 1 |
4 | - | nevyužité | ||
5 | - | |||
6 | - | |||
7 | - |
Bajt(y) | Význam | typ | príznak | číslice |
---|---|---|---|---|
4-5 | číslo účtenky zmenšené o 1 (rozsah: <0, 9998>) | WORD | 3 | 4-7 |
6 | číslo pokladnice (rozsah: <1, 99>) | BYTE | 3 | 2-3 |
Číslo účtenky je ignorované pri prenose do pokladnice.
7.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | Nulovanie poradového čísla účtenky: 0 - po vykonaní dennej uzávierky, 1 - po vykonaní mesačnej uzávierky | 3 | 1 |
1 | - | nevyužité | ||
2 | - | |||
3 | - | |||
4 | - | |||
5 | - | |||
6 | - | |||
7 | - |
V slovenskej verzii sa hodnota bitu 0 v 7. bajte ignoruje a číslo účtenky sa vždy nuluje po vykonaní dennej uzávierky.
8.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | Povinné stláčanie klávesu Medzisúčet pri ukončení predaja: 0 - nie, 1 - áno | 4 | 2 |
1 | x | Výpis hodnoty medzisúčtu na tlačiarni po stlačení klávesu Medzisúčet: 0 - nie, 1 - áno | 4 | 1 |
2 | x | Povinné zadávanie čísla kreditnej karty pri platení na kredit: 0 - nie, 1 - áno | 4 | 3 |
3 | x | Povinné zadávanie platenej hodnoty: 0 - nie, 1 - áno | 4 | 4 |
4 | - | nevyužité | ||
5 | - | |||
6 | - | |||
7 | - |
Bajt | Význam | typ | príznak |
---|---|---|---|
9 | nevyužité | BYTE |
10.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | Programovanie 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 | 5 | 1 |
1 | x | |||
2 | x | Programovanie 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 | 5 | 2 |
3 | x | |||
4 | x | |||
5 | x | Programovanie komunikačnej rýchlosti pre PC: 0 - 9 600 Bd, 1 - 38 400 Bd | 5 | 3 |
6 | x | Výber komunikačného protokolu pre elektronické váhy (bity 0 a 1) - pre zoznam podporovaných typov, pozri užívateľský manuál | 5 | 4 |
7 | x |
11.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | Výber komunikačného protokolu pre elektronické váhy (bity 2 a 3) - pre zoznam podporovaných typov, pozri užívateľský manuál | 5 | 4 |
1 | x | |||
2 | x | Smer 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 PC | 5 | 5 |
3 | x | Výber komunikačného protokolu pre platobný terminál: 0 - nie je povolená komunikácia s plat. terminálom, 1 - Bull Amadeo, 2 - PinPad - KeyCorp | 5 | 6 |
4 | x | |||
5 | x | |||
6 | - | |||
7 | - |
12.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | Programovanie módu tlače bez pripojenia adaptéra: 0 - normálny mód, 1 - ekonomický mód, 2 - rýchly mód | 6 | 1 |
1 | x | |||
2 | x | Programovanie módu tlače s pripojeným adaptérom: 0 - normálny mód, 1 - ekonomický mód, 2 - rýchly mód | 6 | 2 |
3 | x | |||
4 | x | Tlač grafického loga: 0 – nie, 1 – áno | 6 | 3 |
5 | x | Veľkosť fontu tlače: 0 - veľký font (výška 2,5 mm), 1 – nevyužité (malý font (výška 2 mm)) | 6 | 4 |
6 | - | nevyužité | ||
7 | x | Ú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. | 6 | 5 |
13.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | Ú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. | 6 | 5 |
1 | x | |||
2 | x | Stav osvetlenia tlačidla v režime kalkulačky (použité len pre Euro-2100) 0 - vypnuté, 1 - svieti, 2 - bliká | 6 | 6 |
3 | x | |||
4 | x | Stav osvetlenia tlačidla v normálnom režime (použité len pre Euro-2100) 0 - vypnuté, 1 - svieti | 6 | 7 |
5 | x | |||
6 | - | nevyužité | ||
7 | - |
Bajt(y) | Význam | typ | príznak |
---|---|---|---|
14-15 | hodnota percentuálnej prirážky (rozsah: <1, 9999>) | WORD(2) | 7 |
16-17 | limit percentuálnej prirážky pre zadanie z klávesnice pokladnice (rozsah: <1, 99>) | WORD | 7 |
18-19 | hodnota percentuálnej zľavy (rozsah: <1, 9999>) | WORD(2) | 8 |
20-21 | limit percentuálnej zľavy pre zadanie z klávesnice pokladnice (rozsah: <1, 9999>) | WORD | 8 |
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*char | 9 |
28-33 | deň: 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*char | 10 |
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 1999" (01.04.99) je v pokladnici reprezentovaný
postupnosťou kódov: 0x30, 0x31, 0x30, 0x34, 0x39,
0x39
Zmena dátumu a času (bajty 22 až 33) je možná len po dennej uzávierke.
Číslo príkazu: | 1 - programovanie, 129 - príjem |
Dĺžka údajov: | 40 |
0.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | počet desatinných miest pre zobrazovanie ceny a dane (rozsah: <0, 3>) | 1 | 6 |
1 | x | |||
2 | x | |||
3 | x | počet desatinných miest, na ktoré sa má zaokrúhľovať cena (rozsah: <0, 3>) | 1 | 5 |
4 | x | |||
5 | x | |||
6 | x | spôsob zaokrúhľovania: 0 – od 5 hore, 1 – vždy smerom hore, 2 – vždy smerom dole, 3 – štvrtinové zaokrúhľovanie | 1 | 1 |
7 | x |
1.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | počet desatinných miest, na ktoré sa má zaokrúhľovať daň (rozsah: <0, 3>) | 1 | 4 |
1 | x | |||
2 | x | |||
3 | x | počet desatinných miest pre zaokrúhľovanie ceny nákupu (rozsah: <0, 3>) | 1 | 3 |
4 | x | |||
5 | x | |||
6 | x | spôsob výpočtu dane: 0 - DPH je súčasťou ceny, 1 - DPH je dopočítané k cene | 1 | 2 |
7 | x | nevyužité | - | - |
2.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | počet desatinných miest pre zadávanie množstva (rozsah: <0, 3>) | 2 | 3 |
1 | x | |||
2 | x | počet voľných riadkov medzi účtenkami (rozsah: <0, 6>) | 2 | 4 |
3 | x | |||
4 | x | |||
5 | x | počet riadkov loga - prvé (menej významové) 3 bity (rozsah: <0, 9>) | 2 | 5 |
6 | x | |||
7 | x |
3.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | počet riadkov loga - posledný (najviac významový) bit (rozsah: <0, 9>) | 2 | 5 |
1 | x | Dvojná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žstva | 2 | 6 |
2 | x | Formát zobrazovania dátumu: 0 - deň, mesiac, rok; 1 - mesiac, deň, rok | 2 | 2 |
3 | x | Tlač daňových údajov: 0 - údaje o daniach sa netlačia na účtenku, 1 - údaje o daniach sa tlačia na účtenku | 2 | 1 |
4 | - | nevyužité | ||
5 | - | |||
6 | - | |||
7 | - |
Bajt(y) | Význam | typ | príznak | číslice |
---|---|---|---|---|
4-5 | číslo účtenky zmenšené o 1 (rozsah: <0, 9998>) | WORD | 3 | 4-7 |
6 | číslo pokladnice (rozsah: <1, 99>) | BYTE | 3 | 2-3 |
Číslo účtenky je ignorované pri prenose do pokladnice.
7.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | Nulovanie poradového čísla účtenky: 0 - po vykonaní dennej uzávierky, 1 - po vykonaní mesačnej uzávierky | 3 | 1 |
1 | - | nevyužité | ||
2 | - | |||
3 | - | |||
4 | - | |||
5 | - | |||
6 | - | |||
7 | - |
V slovenskej verzii sa hodnota bitu 0 v 7. bajte ignoruje a číslo účtenky sa vždy nuluje po vykonaní dennej uzávierky.
8.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | Povinné stláčanie klávesu Medzisúčet pri ukončení predaja: 0 - nie, 1 - áno | 4 | 2 |
1 | x | Výpis hodnoty medzisúčtu na tlačiarni po stlačení klávesu Medzisúčet: 0 - nie, 1 - áno | 4 | 1 |
2 | x | Povinné zadávanie čísla kreditnej karty pri platení na kredit: 0 - nie, 1 - áno | 4 | 3 |
3 | x | Povinné zadávanie platenej hodnoty: 0 - nie, 1 - áno | 4 | 4 |
4 | - | nevyužité | ||
5 | - | |||
6 | - | |||
7 | - |
Bajt | Význam | typ |
---|---|---|
9 | nevyužité | BYTE |
10.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | Port pre komunikáciu s PC*1. | 5a | 1 |
1 | x | |||
2 | x | |||
3 | x | Programovanie komunikačnej rýchlosti pre PC: 0 - 9 600 Bd, 1 - 38 400 Bd | 5a | 2 |
4 | x | |||
5 | x | Smer 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 PC | 5a | 3 |
6 | x | Port pre komunikáciu s platobným terminálom*3(bity 0 - 1) | 5a | 4 |
7 | x |
*1: Pre Euro-100 je možné zvoliť jeden z nasledujúcich portov 0, 3, 4, 5. Pre Euro-200 je možné zvoliť port v rozsahu od 0 do 6*2. Pričom 0 znamená vypnutý, hodnoty 1 až 4 znamenajú protokol RS-232 na portoch COM1 až COM4, číslo 5 označuje USB port a číslo 6 označuje port COM2 s protokolom RS-485.
*2: Každé aktívne zariadenie musí mať priradený 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-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 | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | Port pre komunikáciu s platobným terminálom*3 (bit 2) | 5a | 4 |
1 | x | Výber komunikačného protokolu pre platobný terminál: 0 - Dionica SK SLSP, 1 - Bull Amadeo (nevyužívané v Euro-100) | 5a | 5 |
2 | x | |||
3 | x | |||
4 | x | |||
5 | - | nevyužité | ||
6 | - | |||
7 | - |
12.Byte | In ECR | |||
---|---|---|---|---|
bit | Meaning | Flag | number | |
0 | x | Port pre komunikáciu so snímačom čiarového kódu*4 | 5b | 1 |
1 | x | |||
2 | x | |||
3 | x | Programovanie komunikačnej rýchlosti pre snímač čiarového kódu (0 – 1200, 1 – 2400, 2 – 4800, 3 – 9600, 4 – 19200) | 5b | 2 |
4 | x | |||
5 | x | |||
6 | x | Programovanie 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. | 5b | 3 |
7 | x |
*4: Pre Euro-100 je možné zvoliť jeden z nasledujúcich portov 0, 3, 4. 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 | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | Port pre komunikáciu s primárnymi elektronickými váhami *4 | 5b | 4 |
1 | x | |||
2 | x | |||
3 | x | Výber komunikačného protokolu pre primárne elektronické váhy - pre zoznam podporovaných typov, pozri užívateľský manuál | 5b | 5 |
4 | x | |||
5 | x | |||
6 | x | |||
7 | x | Port pre komunikáciu so sekundarnymi elektronickými váhami *5 (bit 0) | 5b | 6 |
*5: Pre Euro-100 je možné zvoliť jeden z nasledujúcich portov 0, 3, 4. 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 | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | Port pre komunikáciu so sekundarnymi elektronickými váhami *5 (bity 1 - 2) | 5b | 6 |
1 | x | |||
2 | x | Výber komunikačného protokolu pre sekundárne elektronické váhy - pre zoznam podporovaných typov, pozri užívateľský manuál | 5b | 7 |
3 | x | |||
4 | x | |||
5 | x | |||
6 | - | nevyužité | ||
7 | - |
Bajt | Význam | typ |
---|---|---|
15 | nevyužité | BYTE |
16.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | Použitý externý manuálne ovladaný prevodník (0-nie, 1-áno) | 5c | 1 |
1 | x | Aktívna úroveň na prepnutie smeru prevodníka (0 – logická 0, 1 – logická 1) | 5c | 2 |
2 | x | č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 znamena 20 [µs]) (bity 0 - 5) | 5c | 3-6 |
3 | x | |||
4 | x | |||
5 | x | |||
6 | x | |||
7 | x |
17.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | č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 znamena 20 [µs]) (bity 6 - 10) | 5c | 3-6 |
1 | x | |||
2 | x | |||
3 | x | |||
4 | x | |||
5 | - | nevyužité | ||
6 | - | |||
7 | - |
18.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | Programovanie módu tlače bez pripojenia adaptéra: 0 - normálny mód, 1 - ekonomický mód, 2 - rýchly mód | 6 | 1 |
1 | x | |||
2 | x | Programovanie módu tlače s pripojeným adaptérom: 0 - normálny mód, 1 - ekonomický mód, 2 - rýchly mód | 6 | 2 |
3 | x | |||
4 | x | Tlač grafického loga: 0 – nie, 1 – áno | 6 | 3 |
5 | x | Veľkosť fontu tlače: 0 - veľký font (výška 2,5 mm), 1 – nevyužité (malý font (výška 2 mm)) | 6 | 4 |
6 | - | nevyužité | ||
7 | x | Ú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. | 6 | 5 |
19.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | Ú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. | 6 | 5 |
1 | x | |||
2 | - | nevyužité | ||
3 | - | |||
4 | - | |||
5 | - | |||
6 | - | |||
7 | - |
Bajt(y) | Význam | typ | príznak |
---|---|---|---|
20-21 | hodnota percentuálnej prirážky (rozsah: <1, 9999>) | WORD(2) | 7 |
22-23 | limit percentuálnej prirážky pre zadanie z klávesnice pokladnice (rozsah: <1, 99>) | WORD | 7 |
24-25 | hodnota percentuálnej zľavy (rozsah: <1, 9999>) | WORD(2) | 8 |
26-27 | limit percentuálnej zľavy pre zadanie z klávesnice pokladnice (rozsah: <1, 9999>) | WORD | 8 |
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*char | 9 |
34-39 | deň: 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*char | 10 |
Príklad 3.5. Č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.6. Dátum
Dátum "1. apríla 1999" (01.04.99) je v pokladnici reprezentovaný
postupnosťou kódov: 0x30, 0x31, 0x30, 0x34, 0x39,
0x39
Zmena dátumu a času (bajty 28 až 39) je možná len po dennej uzávierke.
DATA tvorí 6 reťazcov (kódovaných v internej znakovej sade pokladnice), predstavujúcich mená 6 pokladníkov.
Číslo príkazu: |
| ||
Dĺžka údajov: | 6 * 10 |
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ýznam | typ | rozsah |
---|---|---|---|
0-9 | Meno pokladníka | string | znaky |
Dáta obsahujú informácie o tovarových položkách (PLU).
príkaz | krátky popis | používaný v pokladniciach | |||||||
---|---|---|---|---|---|---|---|---|---|
3 | Programovanie PLU so stavom zásob | Euro-2000 Alpha | |||||||
10 | Programovanie PLU bez stavu zásob |
| |||||||
29 | Programovanie PLU bez stavu zásob (bezpečné) |
| |||||||
30 | Programovanie PLU so stavom zásob (bezpečné) |
| |||||||
131 | Prečítanie správy o predaji PLU |
| |||||||
138 | Prečítanie naprogramovaných PLU |
| |||||||
157 | Prečítanie naprogramovaných PLU (bezpečné) |
| |||||||
158 | Prečítanie správy o predaji PLU (bezpečné) |
| |||||||
159 | Prečítanie správy o predaji PLU s nenulovou hodnotou predaja (bezpečné) |
|
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.
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.7. 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 malo byť číslo väčšie alebo rovné 109, nedôjde k zmene zásoby daného PLU v pokladnici.
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.8. 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 malo byť číslo menšie ako 0 nedôjde k zmene zásoby daného PLU v pokladnici (len pre Euro-2000 Alpha a Euro-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.
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).
Číslo príkazu: | 10 - Programovanie PLU bez stavu zásob |
Dĺžka údajov: | n * 30 |
Bajty | typ | dĺžka | Význam | rozsah |
---|---|---|---|---|
0-1 | WORD | 2 | Číslo PLU | <1, MAX PLU> |
2-8 | -- | 7 | nevyužité | |
9-22 | string | 14 | Názov | znaky |
23-25 | FLAGS | 3 | Príznaky pre Euro-1000 | |
26-29 | DWORD(*) | 4 | Cena | <0, 99 999 999> |
Číslo príkazu: | 138 - Prečítanie naprogramovaných PLU |
Dĺžka údajov: | n * 32 |
Bajty | typ | dĺžka | Význam |
---|---|---|---|
0-6 | --- | 7 | nevyužité |
7-20 | string | 14 | Názov |
21-23 | FLAGS | 3 | Príznaky pre Euro-1000 |
24-27 | DWORD(*) | 4 | Cena |
28-31 | --- | 4 | nevyužité |
Číslo príkazu: | 131 - Prečítanie správy o predaji PLU |
Dĺžka údajov: | n * 44 |
Bajty | typ | dĺžka | Význam |
---|---|---|---|
0-6 | --- | 7 | nevyužité |
7-20 | string | 14 | Názov |
21-23 | FLAGS | 3 | Príznaky pre Euro-1000 |
24-27 | DWORD(*) | 4 | Cena |
28-35 | double(*) | 8 | suma celkového predaja |
36-39 | long(3) | 4 | počet predaných kusov |
40-43 | --- | 4 | nevyužité |
0.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | popisné PLU (0 - nie, 1 - áno) | 1 | 3 |
1 | x | predaj jedinej položky (0 - nie, 1 - áno) | 1 | 4 |
2 | - | nevyužité | ||
3 | - | nevyužité | ||
4 | - | nevyužité | ||
5 | - | nevyužité | ||
6 | - | |||
7 | - |
1.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | priradenie k DPT (0 až 7; 0 znamená DPT1, 7 znamená DPT8) | 1 | 2 |
1 | x | |||
2 | x | |||
3 | x | mož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 predaji | 1 | 5 |
4 | x | |||
5 | x | ohraničenie cifier pre cenu (0 až 7; 0 znamená limit 1...) | 1 | 6 |
6 | x | |||
7 | x |
2.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | priradenie k daňovej hladine. | 1 | 1 |
1 | x | |||
2 | x | |||
3 | x | |||
4 | - | nevyužité | ||
5 | - | |||
6 | - | |||
7 | - |
Číslo príkazu: |
| ||
Dĺžka údajov: | n * 34 |
Bajty | typ | dĺžka | Význam | rozsah | ||
---|---|---|---|---|---|---|
0-1 | WORD | 2 | Číslo PLU | <1, MAX PLU> | ||
2-8 | BARCODE | 7 | čiarový kód |
| ||
9-22 | string | 14 | Názov | znaky | ||
23-25 | FLAGS | 3 | Príznaky pre Euro-2000 Alpha | |||
26-29 | DWORD(*) | 4 | Cena | <0, 99 999 999> | ||
30-33 | long(3) | 4 | Stav zásob | <0, 999 999 999>*zásoby |
*1: 14 miestny čiarový kód je len pre pokladnice Euro-2000TE Alpha. Pokladnice Euro-2000M/T Alpha majú 13 miestny čiarový kód (horná polovica prvého bajtu musí byť nastavený na nulu).
Číslo príkazu: |
| ||
Dĺžka údajov: | n * 30 |
Bajty | typ | dĺžka | Význam | rozsah | ||
---|---|---|---|---|---|---|
0-1 | WORD | 2 | Číslo PLU | <1, MAX PLU> | ||
2-8 | BARCODE | 7 | čiarový kód |
| ||
9-22 | string | 14 | Názov | znaky | ||
23-25 | FLAGS | 3 | Príznaky pre Euro-2000 Alpha | |||
26-29 | DWORD(*) | 4 | Cena | <0, 99 999 999> |
*1: 14 miestny čiarový kód je len pre pokladnice Euro-2000TE Alpha. Pokladnice Euro-2000M/T Alpha majú 13 miestny čiarový kód (horná polovica prvého bajtu musí byť nastavený na nulu).
Číslo príkazu: |
| ||
Dĺžka údajov: | n * 32 |
Bajty | typ | dĺžka | Význam |
---|---|---|---|
0-6 | BARCODE | 7 | čiarový kód |
7-20 | string | 14 | Názov |
21-23 | FLAGS | 3 | Príznaky pre Euro-2000 Alpha |
24-27 | DWORD(*) | 4 | Cena |
28-31 | long(3) | 4 | Stav zásob |
Číslo príkazu: |
| ||
Dĺžka údajov: | n * 44 |
Číslo príkazu: | 159 - Prečítanie správy o predaji PLU s nenulovou hodnotou predaja (bezpečné) |
Dĺžka údajov: | n * 46 |
Tento príkaz používa "Nastavenie
rozsahu" typu Start
& Length
. Kde
Start = 0
a Length = počet položiek s nenulovým
predajom.
0.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | popisné PLU (0 - nie, 1 - áno) | 1 | 3 |
1 | x | predaj jedinej položky (0 - nie, 1 - áno) | 1 | 4 |
2 | x | výpis zásob pri uzávierke (0 - nie, 1 - áno) | 2 | 4 |
3 | x | povolený predaj ak je záporná zásoba (0 - nie, 1 - áno) | 2 | 5 |
4 | x | možnosť predaja zlomkového množstva (0 - nie, 1 - áno) | 2 | 6 |
5 | x | predajná jednotka (0 až 7) | 2 | 3 |
6 | x | |||
7 | x |
1.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | priradenie k DPT (0 až 7; 0 znamená DPT1, 7 znamená DPT8) | 1 | 2 |
1 | x | |||
2 | x | |||
3 | x | mož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 predaji | 1 | 5 |
4 | x | |||
5 | x | ohraničenie cifier pre cenu (0 až 7; 0 znamená limit 1...) | 2 | 7 |
6 | x | |||
7 | x |
2.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | priradenie k daňovej hladine. | 1 | 1 |
1 | x | |||
2 | x | |||
3 | x | |||
4 | x | spojené PLU (0 až 15; 0 znamená žiadne spojené PLU, 1 až 15 znamená spojené PLU 1001 až 1015, ktoré bude predané automaticky s danou položkou). | 2 | 1-2 |
5 | x | |||
6 | x | |||
7 | x |
Číslo príkazu: | 30 - Programovanie PLU so stavom zásob (bezpečné) |
Dĺžka údajov: | n * 36 |
Číslo príkazu: | 29 - Programovanie PLU bez stavu zásob (bezpečné) |
Dĺžka údajov: | n * 32 |
Bajty | typ | dĺžka | Význam | rozsah |
---|---|---|---|---|
0-1 | WORD | 2 | Číslo PLU | <1, MAX PLU> |
2-8 | BARCODE | 7 | čiarový kód | 13 cifier |
9-22 | string | 14 | Názov | znaky |
23-27 | FLAGS | 5 | Príznaky pre Euro-500 Handy | |
28-31 | DWORD(*) | 4 | Cena | <0, 99 999 999> |
Číslo príkazu: | 157 - Prečítanie naprogramovaných PLU (bezpečné) |
Dĺžka údajov: | n * 34 |
Bajty | typ | dĺžka | Význam |
---|---|---|---|
0-6 | BARCODE | 7 | čiarový kód |
7-20 | string | 14 | Názov |
21-25 | FLAGS | 5 | Príznaky pre Euro-500 Handy |
26-29 | DWORD(*) | 4 | Cena |
30-33 | long(3) | 4 | Stav zásob |
Číslo príkazu: | 158 - Prečítanie správy o predaji PLU (bezpečné) |
Dĺžka údajov: | n * 46 |
Číslo príkazu: | 159 - Prečítanie správy o predaji PLU s nenulovou hodnotou predaja (bezpečné) |
Dĺžka údajov: | n * 48 |
Tento príkaz používa "Nastavenie
rozsahu" typu Start
& Length
. Kde
Start = 0
a Length = počet položiek s nenulovým
predajom.
0.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | popisné PLU (0 - nie, 1 - áno) | 1 | 4 |
1 | x | predaj jedinej položky (0 - nie, 1 - áno) | 1 | 5 |
2 | x | výpis zásob pri uzávierke (0 - nie, 1 - áno) | 2 | 4 |
3 | x | povolený predaj ak je záporná zásoba (0 - nie, 1 - áno) | 2 | 5 |
4 | x | možnosť predaja zlomkového množstva (0 - nie, 1 - áno) | 2 | 6 |
5 | x | predajná jednotka (0 až 7) | 2 | 3 |
6 | x | |||
7 | x |
Bajt | Význam | typ | príznak | číslice |
---|---|---|---|---|
1 | priradenie k DPT (0 až 29; 0 znamená DPT1, 29 znamená DPT30) | BYTE | 1 | 2-3 |
2.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | priradenie k daňovej hladine. | 1 | 1 |
1 | x | |||
2 | x | |||
3 | x | |||
4 | x | spojené PLU (0 až 15; 0 znamená žiadne spojené PLU, 1 až 15 znamená spojené PLU 1001 až 1015, ktoré bude predané automaticky s danou položkou). | 2 | 1-2 |
5 | x | |||
6 | x | |||
7 | x |
3.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | mož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 predaji | 1 | 6 |
1 | x | |||
2 | x | ohraničenie cifier pre cenu (0 až 7; 0 znamená limit 1...) | 2 | 7 |
3 | x | |||
4 | x | |||
5 | - | nevyužité | ||
6 | - | |||
7 | - |
Bajt | Význam | typ | príznak | číslica |
---|---|---|---|---|
4 | nevyužité | BYTE |
Číslo príkazu: | 30 - Programovanie PLU so stavom zásob (bezpečné) |
Dĺžka údajov: | n * 38 |
Číslo príkazu: | 29 - Programovanie PLU bez stavu zásob (bezpečné) |
Dĺžka údajov: | n * 34 |
Bajty | typ | dĺžka | Význam | rozsah |
---|---|---|---|---|
0-1 | WORD | 2 | Číslo PLU | <1, MAX PLU> |
2-10 | BARCODE | 9 | čiarový kód | 18 cifier |
11-24 | string | 14 | Názov | znaky |
25-29 | FLAGS | 5 | Príznaky pre Euro-500 Handy | |
30-33 | DWORD(*) | 4 | Cena | <0, 99 999 999> |
Číslo príkazu: | 157 - Prečítanie naprogramovaných PLU (bezpečné) |
Dĺžka údajov: | n * 34 |
Bajty | typ | dĺžka | Význam |
---|---|---|---|
0-8 | BARCODE | 9 | čiarový kód |
9-22 | string | 14 | Názov |
23-27 | FLAGS | 5 | Príznaky pre Euro-500 Handy |
28-31 | DWORD(*) | 4 | Cena |
32-35 | long(3) | 4 | Stav zásob |
Číslo príkazu: | 158 - Prečítanie správy o predaji PLU (bezpečné) |
Dĺžka údajov: | n * 48 |
Číslo príkazu: | 159 - Prečítanie správy o predaji PLU s nenulovou hodnotou predaja (bezpečné) |
Dĺžka údajov: | n * 50 |
Tento príkaz používa "Nastavenie
rozsahu" typu Start
& Length
. Kde
Start = 0
a Length = počet položiek s nenulovým
predajom.
Číslo príkazu: | 30 - Programovanie PLU so stavom zásob (bezpečné) |
Dĺžka údajov: | n * 44 |
Číslo príkazu: | 29 - Programovanie PLU bez stavu zásob (bezpečné) |
Dĺžka údajov: | n * 40 |
Bajty | typ | dĺžka | Význam | rozsah |
---|---|---|---|---|
0-1 | WORD | 2 | Číslo PLU | <1, MAX PLU> |
2-10 | BARCODE | 9 | čiarový kód | 18 cifier |
11-30 | string | 20 | Názov | znaky |
31-35 | FLAGS | 5 | Príznaky pre Euro-2100 | |
36-39 | DWORD(*) | 4 | Cena | <0, 99 999 999> |
Číslo príkazu: | 157 - Prečítanie naprogramovaných PLU (bezpečné) |
Dĺžka údajov: | n * 42 |
Bajty | typ | dĺžka | Význam |
---|---|---|---|
0-8 | BARCODE | 9 | čiarový kód |
9-28 | string | 20 | Názov |
29-33 | FLAGS | 5 | Príznaky pre Euro-2100 |
34-37 | DWORD(*) | 4 | Cena |
38-41 | long(3) | 4 | Stav zásob |
Číslo príkazu: | 158 - Prečítanie správy o predaji PLU (bezpečné) |
Dĺžka údajov: | n * 54 |
Číslo príkazu: | 159 - Prečítanie správy o predaji PLU s nenulovou hodnotou predaja (bezpečné) |
Dĺžka údajov: | n * 56 |
Tento príkaz používa "Nastavenie
rozsahu" typu Start
& Length
. Kde
Start = 0
a Length = počet položiek s nenulovým
predajom.
0.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | popisné PLU (0 - nie, 1 - áno) | 1 | 4 |
1 | x | predaj jedinej položky (0 - nie, 1 - áno) | 1 | 5 |
2 | x | výpis zásob pri uzávierke (0 - nie, 1 - áno) | 2 | 4 |
3 | x | povolený predaj ak je záporná zásoba (0 - nie, 1 - áno) | 2 | 5 |
4 | x | možnosť predaja zlomkového množstva (0 - nie, 1 - áno) | 2 | 6 |
5 | x | predajná jednotka (0 až 7) | 2 | 3 |
6 | x | |||
7 | x |
Bajt | Význam | typ | príznak | číslice |
---|---|---|---|---|
1 | priradenie k DPT (0 až 29; 0 znamená DPT1, 29 znamená DPT30) | BYTE | 1 | 2-3 |
2.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | priradenie k daňovej hladine. | 1 | 1 |
1 | x | |||
2 | x | |||
3 | x | |||
4 | x | spojené PLU (0 až 15; 0 znamená žiadne spojené PLU, 1 až 15 znamená spojené PLU 1001 až 1015, ktoré bude predané automaticky s danou položkou). | 2 | 1-2 |
5 | x | |||
6 | x | |||
7 | x |
3.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | mož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 predaji | 1 | 6 |
1 | x | |||
2 | x | ohraničenie cifier pre cenu (0 až 7; 0 znamená limit 1...) | 2 | 7 |
3 | x | |||
4 | x | |||
5 | - | nevyužité | ||
6 | - | |||
7 | - |
Bajt | Význam | typ | príznak | číslica |
---|---|---|---|---|
4 | nevyužité | BYTE |
Číslo príkazu: | 29 - Programovanie PLU bez stavu zásob (bezpečné) |
Dĺžka údajov: | n * 38 |
Bajty | typ | dĺžka | Význam | rozsah |
---|---|---|---|---|
0-1 | WORD | 2 | Číslo PLU | <1, MAX PLU> |
2-10 | BARCODE | 9 | čiarový kód | 18 cifier |
11-28 | string | 18 | Názov | znaky |
29-33 | FLAGS | 5 | Príznaky pre Euro-100 | |
34-37 | DWORD(*) | 4 | Cena | <0, 99 999 999> |
Číslo príkazu: | 157 - Prečítanie naprogramovaných PLU (bezpečné) |
Dĺžka údajov: | n * 36 |
Bajty | typ | dĺžka | Význam |
---|---|---|---|
0-8 | BARCODE | 9 | čiarový kód |
9-26 | string | 18 | Názov |
27-31 | FLAGS | 5 | Príznaky pre Euro-100 |
32-35 | DWORD(*) | 4 | Cena |
Číslo príkazu: | 158 - Prečítanie správy o predaji PLU (bezpečné) |
Dĺžka údajov: | n * 48 |
Číslo príkazu: | 159 - Prečítanie správy o predaji PLU s nenulovou hodnotou predaja (bezpečné) |
Dĺžka údajov: | n * 50 |
Tento príkaz používa "Nastavenie
rozsahu" typu Start
& Length
. Kde
Start = 0
a Length = počet položiek s nenulovým
predajom.
0.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | popisné PLU (0 - nie, 1 - áno) | 1 | 4 |
1 | x | predaj jedinej položky (0 - nie, 1 - áno) | 1 | 5 |
2 | - | nevyužité | ||
3 | - | |||
4 | x | možnosť predaja zlomkového množstva (0 - nie, 1 - áno) | 2 | 4 |
5 | x | predajná jednotka (0 až 7) | 2 | 3 |
6 | x | |||
7 | x |
Bajt | Význam | typ | príznak | číslice |
---|---|---|---|---|
1 | priradenie k DPT (0 až 9; 0 znamená DPT1, 9 znamená DPT10) | BYTE | 1 | 2-3 |
2.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | priradenie k daňovej hladine. | 1 | 1 |
1 | x | |||
2 | x | |||
3 | x | |||
4 | x | spojené PLU (0 až 15; 0 znamená žiadne spojené PLU, 1 až 15 znamená spojené PLU 1001 až 1015, ktoré bude predané automaticky s danou položkou). | 2 | 1-2 |
5 | x | |||
6 | x | |||
7 | x |
3.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | mož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 predaji | 1 | 6 |
1 | x | |||
2 | x | ohraničenie cifier pre cenu (0 až 7; 0 znamená limit 1...) | 2 | 5 |
3 | x | |||
4 | x | |||
5 | - | nevyužité | ||
6 | - | |||
7 | - |
Bajt | Význam | typ | príznak | číslica |
---|---|---|---|---|
4 | nevyužité | BYTE |
Číslo príkazu: | 30 - Programovanie PLU so stavom zásob (bezpečné) |
Dĺžka údajov: | n * 42 |
Číslo príkazu: | 29 - Programovanie PLU bez stavu zásob (bezpečné) |
Dĺžka údajov: | n * 38 |
Bajty | typ | dĺžka | Význam | rozsah |
---|---|---|---|---|
0-1 | WORD | 2 | Číslo PLU | <1, MAX PLU> |
2-10 | BARCODE | 9 | čiarový kód | 18 cifier |
11-28 | string | 18 | Názov | znaky |
29-33 | FLAGS | 5 | Príznaky pre Euro-200 | |
34-37 | DWORD(*) | 4 | Cena | <0, 99 999 999> |
Číslo príkazu: | 157 - Prečítanie naprogramovaných PLU (bezpečné) |
Dĺžka údajov: | n * 40 |
Bajty | typ | dĺžka | Význam |
---|---|---|---|
0-8 | BARCODE | 9 | čiarový kód |
9-26 | string | 18 | Názov |
27-31 | FLAGS | 5 | Príznaky pre Euro-200 |
32-35 | DWORD(*) | 4 | Cena |
36-39 | long(3) | 4 | Stav zásob |
Číslo príkazu: | 158 - Prečítanie správy o predaji PLU (bezpečné) |
Dĺžka údajov: | n * 52 |
Číslo príkazu: | 159 - Prečítanie správy o predaji PLU s nenulovou hodnotou predaja (bezpečné) |
Dĺžka údajov: | n * 54 |
Tento príkaz používa "Nastavenie
rozsahu" typu Start
& Length
. Kde
Start = 0
a Length = počet položiek s nenulovým
predajom.
0.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | popisné PLU (0 - nie, 1 - áno) | 1 | 4 |
1 | x | predaj jedinej položky (0 - nie, 1 - áno) | 1 | 5 |
2 | x | výpis zásob pri uzávierke (0 - nie, 1 - áno) | 2 | 4 |
3 | x | povolený predaj ak je záporná zásoba (0 - nie, 1 - áno) | 2 | 5 |
4 | x | možnosť predaja zlomkového množstva (0 - nie, 1 - áno) | 2 | 6 |
5 | x | predajná jednotka (0 až 7) | 2 | 3 |
6 | x | |||
7 | x |
Bajt | Význam | typ | príznak | číslice |
---|---|---|---|---|
1 | priradenie k DPT (0 až 29; 0 znamená DPT1, 29 znamená DPT30) | BYTE | 1 | 2-3 |
2.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | priradenie k daňovej hladine. | 1 | 1 |
1 | x | |||
2 | x | |||
3 | x | |||
4 | x | spojené PLU (0 až 15; 0 znamená žiadne spojené PLU, 1 až 15 znamená spojené PLU 1001 až 1015, ktoré bude predané automaticky s danou položkou). | 2 | 1-2 |
5 | x | |||
6 | x | |||
7 | x |
3.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | mož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 predaji | 1 | 6 |
1 | x | |||
2 | x | ohraničenie cifier pre cenu (0 až 7; 0 znamená limit 1...) | 2 | 7 |
3 | x | |||
4 | x | |||
5 | - | nevyužité | ||
6 | - | |||
7 | - |
Bajt | Význam | typ | príznak | číslica |
---|---|---|---|---|
4 | nevyužité | BYTE |
Číslo príkazu: | 30 - Programovanie PLU so stavom zásob (bezpečné) |
Dĺžka údajov: | n * 48 |
Číslo príkazu: | 29 - Programovanie PLU bez stavu zásob (bezpečné) |
Dĺžka údajov: | n * 44 |
Bajty | typ | dĺžka | Význam | rozsah |
---|---|---|---|---|
0-1 | WORD | 2 | Číslo PLU | <1, MAX PLU> |
2-10 | BARCODE | 9 | čiarový kód | 18 cifier |
11-34 | string | 24 | Názov | znaky |
35-39 | FLAGS | 5 | Príznaky pre Euro-200 | |
40-43 | DWORD(*) | 4 | Cena | <0, 99 999 999> |
Číslo príkazu: | 157 - Prečítanie naprogramovaných PLU (bezpečné) |
Dĺžka údajov: | n * 46 |
Bajty | typ | dĺžka | Význam |
---|---|---|---|
0-8 | BARCODE | 9 | čiarový kód |
9-32 | string | 24 | Názov |
33-37 | FLAGS | 5 | Príznaky pre Euro-200 |
38-41 | DWORD(*) | 4 | Cena |
42-45 | long(3) | 4 | Stav zásob |
Číslo príkazu: | 158 - Prečítanie správy o predaji PLU (bezpečné) |
Dĺžka údajov: | n * 58 |
Číslo príkazu: | 159 - Prečítanie správy o predaji PLU s nenulovou hodnotou predaja (bezpečné) |
Dĺžka údajov: | n * 60 |
Tento príkaz používa "Nastavenie
rozsahu" typu Start
& Length
. Kde
Start = 0
a Length = počet položiek s nenulovým
predajom.
Dáta obsahujú nastavenia tovarových skupín.
Počet tovarových skupín závisí od typu pokladnice.
Číslo príkazu: | 4 | ||
Dĺžka údajov: |
|
Bajt(y) | Význam | typ | rozsah |
---|---|---|---|
0-13 | Názov tovarovej skupiny (vo vnútorných kódoch znakov pokladnice) | string | znaky |
14-15 | Príznaky tovarových skupín | ||
16-19 | cena | DWORD(*) | <0, 99 999 999> |
Číslo príkazu: | 4 |
Dĺžka údajov: | 30*26B |
Bajt(y) | Význam | typ | rozsah |
---|---|---|---|
0-19 | Názov tovarovej skupiny (vo vnútorných kódoch znakov pokladnice) | string | znaky |
20-21 | Príznaky tovarových skupín | ||
22-25 | cena | DWORD(*) | <0, 99 999 999> |
Počet tovarových skupín závisí od typu pokladnice.
Číslo príkazu: | 4 | ||
Dĺžka údajov: |
|
Bajt(y) | Význam | typ | rozsah |
---|---|---|---|
0-17 | Názov tovarovej skupiny (vo vnútorných kódoch znakov pokladnice) | string | znaky |
18-19 | Príznaky tovarových skupín | ||
20-23 | cena | DWORD(*) | <0, 99 999 999> |
Číslo príkazu: | 4 |
Dĺžka údajov: | 30*30B |
Bajt(y) | Význam | typ | rozsah |
---|---|---|---|
0-23 | Názov tovarovej skupiny (vo vnútorných kódoch znakov pokladnice) | string | znaky |
24-25 | Príznaky tovarových skupín | ||
26-29 | cena | DWORD(*) | <0, 99 999 999> |
0.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | priradenie k daňovej hladine. | 1 | 1 |
1 | x | |||
2 | x | |||
3 | x | |||
4 | x | predaj jedinej položky (0 - nie, 1 - áno) | 1 | 2 |
5 | x | mož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 predaji | 1 | 4 |
6 | x | |||
7 | x | Záporný predaj (0 - nie, 1 - áno) | 1 | 3 |
1.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | Ohraničenie cifier pre cenu (rozsah: <0, 7>, 0 predstavuje ohraničenie 1...) | 1 | 5 |
1 | x | |||
2 | x | |||
3 | x | |||
4 | - | |||
5 | - | |||
6 | - | |||
7 | - |
Dáta obsahujú popisy a úrovne jednotlivých daňových hladín.
Číslo príkazu: | 5 |
Dĺžka údajov: | 7*12 |
Bajt(y) | Význam | typ | rozsah |
---|---|---|---|
0-9 | Popis (text) dane (vo vnútorných kódoch znakov pokladnice) | string | znaky |
10-11 | Hodnota dane | WORD(2) | <0, 10000> |
Ak je hodnota dane 10000 daná daňová hladina bude zakázaná.
V slovenskej verzii musia byť hodnoty 7 položky vynulované (0x00 – aj text aj hodnota dane)!
Dáta obsahujú texty, ktoré sa budú tlačiť na účtenku.
Číslo príkazu: |
| ||
Dĺžka údajov: | 10*24 |
Bajt(y) | Význam | typ | rozsah |
---|---|---|---|
0-24 | Funkčný text | string | znaky |
Texty majú dĺžku 24 znakov, ale v pokladnici sa používa len prvých 17. Zvyšné znaky sú ignorované.
Tabuľka 3.4. Implicitne nastavené funkčné texty v pokladnici
Text č. | Význam | Implicitne | |||
---|---|---|---|---|---|
1 | Popis platby hotovosťou | HOTOVOSŤ | |||
2 | Popis platby šekom | ŠEK | |||
3 | Popis platby kreditnou kartou | KREDIT | |||
4 | Popis hodnoty pre vrátenie | VYDAŤ | |||
5 | Popis operácie vrátenie tovaru* |
| |||
6 | Popis operácie oprava* |
| |||
7 | Popis vkladu hotovosti / šekov | VKLAD | |||
8 | Popis výberu hotovosti / šekov | VÝBER | |||
9 | Popis celkovej hodnoty nákupu | CELKOM | |||
10 | Popis textu pri tlači referenčného čísla | ČÍSLO DOKUMENTU |
*: Konkrétny text je závislý na type pokladnice.
Číslo príkazu: | 12 |
Dĺžka údajov: | 1 |
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.
Bajt | Význam | typ | rozsah |
---|---|---|---|
0 | Tlačiť uzávierku na tlačiarni pokladnice | BYTE | 0 - nie, 1 - áno |
V slovenskej verzii sa hodnota príznaku tlače ignoruje a v pokladnici sa automaticky vykonáva uzávierka bez tlače.
Číslo príkazu: |
| ||
Dĺžka údajov: | 1 |
Bajt | Význam | typ | rozsah |
---|---|---|---|
0 | Tlačiť uzávierku na tlačiarni pokladnice | BYTE | 0 - nie, 1 - áno |
V slovenských a českých verziách sa hodnota príznaku tlače ignoruje a uzávierka je stále vytlačená.
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: |
| ||
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.
Dáta obsahujú čierno-biely (Č&B) obrázok grafického loga.
Používané v pokladniciach Euro-100T a Euro-200T.
Číslo príkazu: |
| ||
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.
Dáta obsahujú čierno-biely (Č&B) obrázok grafického loga.
Používané v pokladniciach Euro-500TX Handy, Euro-2100TX a Euro-200TX.
Číslo príkazu: |
| ||
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.
Dáta obsahujú čierno-biely (Č&B) obrázok grafického loga.
Používané v pokladniciach Euro-2000TE, Euro-500TE Handy, Euro-2100TE a Euro-200TE.
Číslo príkazu: |
| ||
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.
Dáta obsahujú merné jednotky (kusy, fľaše a iné).
Číslo príkazu: |
| ||
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ýznam | typ | rozsah |
---|---|---|---|
0-2 | názov mernej jednotky | string | znaky |
Dáta obsahujú kurz sekundárnej meny.
Číslo príkazu: |
| ||
Dĺžka údajov: | 8 |
Bajt(y) | Význam | typ | rozsah |
---|---|---|---|
0-7 | Kurz sekundárnej meny | double | <0.001, 10000.0> |
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).
Číslo príkazu: | 18 |
Dĺžka údajov: | 28 |
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.
Bajt(y) | Význam | typ |
---|---|---|
0–26 | Údaje v závislosti od typu použitého príkazu. | |
27 | Číslo príkazu | BYTE |
Tabuľka 3.5. Popis podporovaných príkazov v PC-Online komunikácií
číslo | popis |
---|---|
1 | Predaj PLU |
2 | Vrátenie PLU |
3 | Ukončenie predaja – simulácia stlačenia klávesy CELKOM |
4 | Ukončenie PC ONLINE komunikácie |
5 | Platba |
6 | Zrušenie predajnej položky (oprava) |
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 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”.
Opravu je možné uskutočniť iba na takej položke, ktorá bola predaná pomocou príkazu 1 (Predaj PLU) a to len v prípade, že nákup ešte nebol ukončený.
Popis dát použitých v príkazoch 1 (predaj PLU), 2 (vrátenie PLU) a 6 (oprava).
Bajt(y) | Význam | typ | rozsah | ||
---|---|---|---|---|---|
0–13 | názov predávanej položky | string | znaky | ||
14 | predajná jednotka*1 (číslo) | BYTE | <0, 8>*1 | ||
15 | pridelenie k tovarovej skupine (DPT) | BYTE |
| ||
16 | Priradenie k dani | BYTE | dane | ||
17-20 | cena | DWORD(*) | <0, 99 999 999> | ||
21-24 | množstvo | DWORD(#) | <1, 9 999 999> | ||
25-26 | index*2 | WORD | <0, MaxPLU>*2 |
*1: Čí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é (index pre PLU databázu pokladne má byť 0), v tomto prípade je dôležitý len názov PLU a ostatné hodnoty sú ignorované.
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 = 1
až MaxPLU
– 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 (oprava)
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.
1
až MaxPLU
– množstvo
a cena (ak bola väčšia ako nula) sú
kontrolované a musia byť totožné s hodnotami zrušenej
položky.
Príklad 3.9. Online predaj a oprava
Operácia (príkaz) | Obsah zásobníka predaných položiek | Počet položiek v zásobníku | Výsledok | |||||
---|---|---|---|---|---|---|---|---|
Index v zásobníku predaných položiek | Obsah | |||||||
predaj PLU 1 (príkaz 1) | 1. | PLU 1 | 1 | OK | ||||
predaj PLU 2 (príkaz 1) |
|
| 2 | OK | ||||
zrušenie PLU 1 (príkaz 6) index = 1 | 1. | PLU 2 | 1 | OK | ||||
predaj popisného PLU 3 (príkaz 1) | 1. | PLU 2 | 1 | OK | ||||
zrušenie PLU 2 (príkaz 6) index = 2 | 1. | PLU 2 | 1 | Chyba | ||||
zrušenie PLU 2 (príkaz 6) index = 1 | prázdny | 0 | OK | |||||
predaj PLU 4 (príkaz 1) | 1. | PLU 4 | 1 | OK |
Ako je vidieť z príkladu, operácia opravy/zrušenia dekrementuje počet položiek v zásobníku a mení jeho obsah, a popisné PLU nie sú v zásobníku uchovávané.
V príkazoch 3 (Ukončenie predaja) a 4 (Ukončenie PC ONLINE
komunikácie) sú bajty 0
až 26
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...).
Popis dát použitých v príkaze 5 (Platba).
Bajt(y) | Význam | typ | rozsah | |||
---|---|---|---|---|---|---|
0–3 | platená suma | DWORD(*) | <1, 2 100 000 000> | |||
4 | spôsob platby | BYTE |
| |||
5 | príznak platené v mene*4 | BYTE |
| |||
6-25 | ASCII reťazec obsahujúci číslo kreditnej karty | string | znaky*5 čísel | |||
26 | nevyužité | BYTE |
*3: Čí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).
*4: Príznak má význam iba v 1., 2., 3. Euro fáze
*5: ASCII reťazec obsahujúci číslo kreditnej karty {najviac 19 bajtov + nulový ukončovací bajt}
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).
Číslo príkazu: | 18 |
Dĺžka údajov: | 34 pre Euro-2100 |
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.
Bajt(y) | Význam | typ |
---|---|---|
0–32 | Údaje v závislosti od typu použitého príkazu. | |
33 | Číslo príkazu | BYTE |
Tabuľka 3.6. Popis podporovaných príkazov v PC-Online komunikácií
číslo | popis |
---|---|
1 | Predaj PLU |
2 | Vrátenie PLU |
3 | Ukončenie predaja – simulácia stlačenia klávesy CELKOM |
4 | Ukončenie PC ONLINE komunikácie |
5 | Platba |
6 | Zrušenie predajnej položky (oprava) |
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 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”.
Opravu je možné uskutočniť iba na takej položke, ktorá bola predaná pomocou príkazu 1 (Predaj PLU) a to len v prípade, že nákup ešte nebol ukončený.
Popis dát použitých v príkazoch 1 (predaj PLU), 2 (vrátenie PLU) a 6 (oprava).
Bajt(y) | Význam | typ | rozsah |
---|---|---|---|
0–19 | názov predávanej položky | string | znaky |
20 | predajná jednotka*1 (číslo) | BYTE | <0, 8>*1 |
21 | pridelenie k tovarovej skupine (DPT) | BYTE | <1, 30> |
22 | Priradenie k dani | BYTE | dane |
23-26 | cena | DWORD(*) | <0, 99 999 999> |
27-30 | množstvo | DWORD(#) | <1, 9 999 999> |
31-32 | index*2 | WORD | <0, MaxPLU>*2 |
Značky *1 a *2 majú rovnaký význam ako v predchádzajúcich ON-LINE príkazoch.
V príkazoch 3 (Ukončenie predaja) a 4 (Ukončenie PC ONLINE
komunikácie) sú bajty 0
až 32
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...).
Popis dát použitých v príkaze 5 (Platba).
Bajt(y) | Význam | typ | rozsah | |||
---|---|---|---|---|---|---|
0–3 | platená suma | DWORD(*) | <1, 2 100 000 000> | |||
4 | spôsob platby | BYTE |
| |||
5 | príznak platené v mene*4 | BYTE |
| |||
6-25 | ASCII reťazec obsahujúci číslo kreditnej karty | string | znaky*5 čísel | |||
26-32 | nevyužité | BYTE |
Značky *3, *4 a *5 majú rovnaký význam ako v predchádzajúcich ON-LINE príkazoch.
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).
Číslo príkazu: |
| ||
Dĺžka údajov: | 32 pre Euro-100T a Euro-200T |
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.
Bajt(y) | Význam | typ |
---|---|---|
0–30 | Údaje v závislosti od typu použitého príkazu. | |
31 | Číslo príkazu | BYTE |
Tabuľka 3.7. Popis podporovaných príkazov v PC-Online komunikácií
číslo | popis |
---|---|
1 | Predaj PLU |
2 | Vrátenie PLU |
3 | Ukončenie predaja – simulácia stlačenia klávesy CELKOM |
4 | Ukončenie PC ONLINE komunikácie |
5 | Platba |
6 | Zrušenie predajnej položky (oprava) |
7 | Prirážka / zľava |
8 | Medzi-súčet |
9 | Anulácia účtenky |
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 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”.
Opravu je možné uskutočniť iba na takej položke, ktorá bola predaná pomocou príkazu 1 (Predaj PLU) a to len v prípade, že nákup ešte nebol ukončený.
Popis dát použitých v príkazoch 1 (predaj PLU), 2 (vrátenie PLU) a 6 (oprava).
Bajt(y) | Význam | typ | rozsah | ||
---|---|---|---|---|---|
0–17 | názov predávanej položky | string | znaky | ||
18 | predajná jednotka*1 (číslo) | BYTE | <0, 8>*1 | ||
19 | pridelenie k tovarovej skupine (DPT) | BYTE |
| ||
20 | Priradenie k dani | BYTE | dane | ||
21-24 | cena | DWORD(*) | <0, 99 999 999> | ||
25-28 | množstvo | DWORD(#) | <1, 9 999 999> | ||
29-30 | index*2 | WORD | <0, MaxPLU>*2 |
Značky *1 a *2 majú rovnaký význam ako v predchádzajúcich ON-LINE príkazoch.
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
0
až 30
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á rovankú 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).
Popis dát použitých v príkaze 5 (Platba).
Bajt(y) | Význam | typ | rozsah | |||
---|---|---|---|---|---|---|
0–3 | platená suma | DWORD(*) | <1, 2 100 000 000> | |||
4 | spôsob platby | BYTE |
| |||
5 | príznak platené v mene*4 | BYTE |
| |||
6-25 | ASCII reťazec obsahujúci číslo kreditnej karty | string | znaky*5 čísel | |||
26-30 | nevyužité | BYTE |
Značky *3, *4 a *5 majú rovnaký význam ako v predchádzajúcich ON-LINE príkazoch.
Popis dát použitých v príkaze 7 (Prirážka / zľava).
Bajt(y) | Význam | typ | rozsah | ||
---|---|---|---|---|---|
0 | Príznak prirážky / zľavy | BYTE |
| ||
1 | Typ prirážky / zľavy | BYTE |
| ||
2 | Podľa nastavenia pokladnice | BYTE |
| ||
3-4 | Hodnota v percentách | WORD | <0, 99> (<0%, 99%>) | ||
5-8 | Hodnotová prirážka/zľava | DWORD(*) | <0, cena poslednej položky>, alebo <0, cena medzi-súčtu> | ||
9 | Typ percentuálnej/hodnotovej prirážky/zľavy | BYTE |
| ||
10-30 | nevyužité | BYTE |
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).
Číslo príkazu: |
| ||
Dĺžka údajov: | 38 pre Euro-200TX/TE |
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.
Bajt(y) | Význam | typ |
---|---|---|
0–36 | Údaje v závislosti od typu použitého príkazu. | |
37 | Číslo príkazu | BYTE |
Tabuľka 3.8. Popis podporovaných príkazov v PC-Online komunikácií
číslo | popis |
---|---|
1 | Predaj PLU |
2 | Vrátenie PLU |
3 | Ukončenie predaja – simulácia stlačenia klávesy CELKOM |
4 | Ukončenie PC ONLINE komunikácie |
5 | Platba |
6 | Zrušenie predaného PLU (oprava) |
7 | Prirážka / zľava |
8 | Medzi-súčet |
9 | Anulácia účtenky |
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 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”.
Opravu je možné uskutočniť iba na takej položke, ktorá bola predaná pomocou príkazu 1 (Predaj PLU) a to len v prípade, že nákup ešte nebol ukončený.
Popis dát použitých v príkazoch 1 (predaj PLU), 2 (vrátenie PLU) a 6 (oprava).
Bajt(y) | Význam | typ | rozsah |
---|---|---|---|
0–23 | názov predávanej položky | string | znaky |
24 | predajná jednotka*1 (číslo) | BYTE | <0, 8>*1 |
25 | pridelenie k tovarovej skupine (DPT) | BYTE | <1, 30> |
26 | Priradenie k dani | BYTE | dane |
27-30 | cena | DWORD(*) | <0, 99 999 999> |
31-34 | množstvo | DWORD(#) | <1, 9 999 999> |
35-36 | index*2 | WORD | <0, MaxPLU>*2 |
Značky *1 a *2 majú rovnaký význam ako v predchádzajúcich ON-LINE príkazoch.
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
0
až 36
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á rovankú 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).
Popis dát použitých v príkaze 5 (Platba).
Bajt(y) | Význam | typ | rozsah | |||
---|---|---|---|---|---|---|
0–3 | platená suma | DWORD(*) | <1, 2 100 000 000> | |||
4 | spôsob platby | BYTE |
| |||
5 | príznak platené v mene*4 | BYTE |
| |||
6-25 | ASCII reťazec obsahujúci číslo kreditnej karty | string | znaky*5 čísel | |||
26-36 | nevyužité | BYTE |
Značky *3, *4 a *5 majú rovnaký význam ako v predchádzajúcich ON-LINE príkazoch.
Popis dát použitých v príkaze 7 (Prirážka / zľava).
Bajt(y) | Význam | typ | rozsah | ||
---|---|---|---|---|---|
0 | Príznak prirážky / zľavy | BYTE |
| ||
1 | Typ prirážky / zľavy | BYTE |
| ||
2 | Podľa nastavenia pokladnice | BYTE |
| ||
3-4 | Hodnota v percentách | WORD | <0, 99> (<0%, 99%>) | ||
5-8 | Hodnotová prirážka/zľava | DWORD(*) | <0, cena poslednej položky>, alebo <0, cena medzi-súčtu> | ||
9 | Typ percentuálnej/hodnotovej prirážky/zľavy | BYTE |
| ||
10-36 | nevyužité | BYTE |
Číslo príkazu: |
| ||
Dĺžka údajov: | 4 |
0.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | - | nevyužité | 1 | |
1 | x | Kópie účteniek: 0 – ukladať do pamäte pokladne, 1 – tlačiť na pásku | 2 | |
2 | x | Uchovávať textové logo v elektronickom žurnále: 0 – nie, 1 – áno | 3 | |
3 | x | Tlač a nulovanie el. žurnálu automaticky s dennou uzávierkou: 0 – nie, 1 – áno | 4 | |
4 | x | Uchovávať predajné údaje v elektronickom žurnále: 0 – nie, 1 – áno | 5 | |
5 | x | Vý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íka | 2 | 1 |
6 | x | |||
7 | x | Povinné zadanie čísla zákazníka na začiatku účtenky: 0 – nie, 1 – áno | 2 |
Ak druhá číslica príznaku č.2 má hodnotu 0, potom hodnota 2 prvej číslice príznaku č.2 sa ignoruje.
1.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | Uchovávať v PC údajoch informácie o daniach: 0 – nie, 1 – áno | 3 | 1 |
1 | x | Umožniť nulovanie PC údajov na pokladnici: 0 – nie, 1 – áno | 2 | |
2 | x | Uchovávať údaje pre PC: 0 – nie, 1 – áno | 3 | |
3 | - | nevyužité | ||
4 | - | |||
5 | - | |||
6 | - | |||
7 | - |
Bajty 2 a 3 nie sú využité.
Číslo príkazu: |
| ||
Dĺžka údajov: | 10 |
0.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | - | nevyužité | 1 | |
1 | x | Kópie účteniek: 0 – ukladať do pamäte pokladne, 1 – tlačiť na pásku | 2 | |
2 | x | Uchovávať textové logo v elektronickom žurnále: 0 – nie, 1 – áno | 3 | |
3 | x | Tlač a nulovanie el. žurnálu automaticky s dennou uzávierkou: 0 – nie, 1 – áno | 4 | |
4 | x | Uchovávať predajné údaje v elektronickom žurnále: 0 – nie, 1 – áno | 5 | |
5 | - | nevyužité | ||
6 | - | |||
7 | - |
1.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | Vý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íka | 2 | 1 |
1 | x | |||
2 | x | Povinné zadanie čísla zákazníka na začiatku účtenky: 0 – nie, 1 – áno | 2 | |
3 | x | S 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 | x | Uchovávať v PC údajoch informácie o daniach: 0 – nie, 1 – áno | 3 | 1 |
5 | x | Umožniť nulovanie PC údajov na pokladnici: 0 – nie, 1 – áno | 2 | |
6 | x | Uchovávať údaje pre PC: 0 – nie, 1 – áno | 3 | |
7 | - | nevyužité |
Ak druhá číslica príznaku č.2 má hodnotu 0, potom hodnota 2 prvej číslice príznaku č.2 sa ignoruje.
Bajty 2 a 3 nie sú využité.
4. a 5. Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | Počet desatinných miest pre zakódovanie ceny do čiarového kódu (0 až 3) | 4 | 5 |
1 | x | |||
2 | x | Čí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.) | 5 | 3-6 |
3 | x | |||
4 | x | |||
5 | x | |||
6 | x | |||
7 | x | |||
8 | x | |||
9 | x | |||
10 | x | |||
11 | x | |||
12 | x | |||
13 | x | |||
14 | x | |||
15 | x |
6. a 7. Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | Typ tlače čiarového kódu:
| 4 | 2 |
1 | x | |||
2 | x | |||
3 | x | Prefix čiarového kódu (00 až 99) | 5 | 1-2 |
4 | x | |||
5 | x | |||
6 | x | |||
7 | x | |||
8 | x | |||
9 | x | |||
10 | x | Maximá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. | 4 | 6 |
11 | x | |||
12 | x | |||
13 | x | Povolenie vrátenia tovaru:
| 4 | 1 |
14 | x | |||
15 | x |
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 duhého systémového príznaku (piata číslica).
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 REFUND (VRÁTENIE TOVARU) alebo STORNO (ZRUŠENIE). Pri tlači čiarového kódu s výslednou cenou sa v prípade že ide o zápornú cenu tlači označenie ZÁPORNÁ CENA.
8. a 9. Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | Tlačiť číselnú časť čiarového kódu: 0-nie, 1-áno | 4 | 4 |
1 | x | Počet prázdnych riadkov po vytlačení čiarového kódu (0 až 9) | 4 | 3 |
2 | x | |||
3 | x | |||
4 | x | |||
5 | x | Spôsob vyhľadávania ak je 18-miestny čiarový kód: 0 – len 18 miestne, 1 – aj 13 + 5 miestne kódy | 6 | 1 |
6 | x | Spôsob vyhľadávania ak je 15-miestny čiarový kód: 0 – len 15 miestne, 1 – aj 13 + 2 miestne kódy | 6 | 2 |
7 | x | Spôsob tlače čiarového kódu typu 13+5: 0 – netlačiť, 1 – len rozšírenú časť, 2 – celý čiarový kód | 6 | 3 |
8 | x | |||
9 | x | Spôsob tlače čiarového kódu typu 13+2: 0 – netlačiť, 1 – len rozšírenú časť, 2 – celý čiarový kód | 6 | 4 |
10 | x | |||
11 | x | Tlačiť 18 miestny čiarový kód: 0 – nie, 1 – áno | 6 | 5 |
12 | - | nevyužité | ||
13 | - | |||
14 | - | |||
15 | - |
Číslo príkazu: |
| ||
Dĺžka údajov: | 10 |
Bajt | Význam | typ | príznak | číslica |
---|---|---|---|---|
0-1 | nevyužité | - | - | - |
2 | typ sekundárných váh - pozri užívateľský manuál pre zoznam typov váh | BYTE | 2 | 1 |
3-7 | nevyužité | - | - | - |
Sekundárne váhy su podporované až softvérom pokladníic vyrobenom po 31. máji 2006.
8. a 9. Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | - | nevyužité | ||
1 | - | |||
2 | - | |||
3 | - | |||
4 | - | |||
5 | x | Spôsob vyhľadávania ak je 18-miestny čiarový kód: 0 – len 18 miestne, 1 – aj 13 + 5 miestne kódy | 1 | 1 |
6 | x | Spôsob vyhľadávania ak je 15-miestny čiarový kód: 0 – len 15 miestne, 1 – aj 13 + 2 miestne kódy | 1 | 2 |
7 | x | Spôsob tlače čiarového kódu typu 13+5: 0 – netlačiť, 1 – len rozšírenú časť, 2 – celý čiarový kód | 1 | 3 |
8 | x | |||
9 | x | Spôsob tlače čiarového kódu typu 13+2: 0 – netlačiť, 1 – len rozšírenú časť, 2 – celý čiarový kód | 1 | 4 |
10 | x | |||
11 | x | Tlačiť 18 miestny čiarový kód: 0 – nie, 1 – áno | 1 | 5 |
12 | - | nevyužité | ||
13 | - | |||
14 | - | |||
15 | - |
Číslo príkazu: |
| ||
Dĺžka údajov: | 10 |
0.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | - | nevyužité | 1 | |
1 | x | Kópie účteniek: 0 – ukladať do pamäte pokladne, 1 – tlačiť na pásku | 2 | |
2 | x | Uchovávať textové logo v elektronickom žurnále: 0 – nie, 1 – áno | 3 | |
3 | x | Tlač a nulovanie el. žurnálu automaticky s dennou uzávierkou: 0 – nie, 1 – áno | 4 | |
4 | x | Uchovávať predajné údaje v elektronickom žurnále: 0 – nie, 1 – áno | 5 | |
5 | - | nevyužité | ||
6 | - | |||
7 | - |
1.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | Vý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íka | 2 | 1 |
1 | x | |||
2 | x | Povinné zadanie čísla zákazníka na začiatku účtenky: 0 – nie, 1 – áno | 2 | |
3 | x | S 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 | x | Uchovávať v PC údajoch informácie o daniach: 0 – nie, 1 – áno | 3 | 1 |
5 | x | Umožniť nulovanie PC údajov na pokladnici: 0 – nie, 1 – áno | 2 | |
6 | x | Uchovávať údaje pre PC: 0 – nie, 1 – áno | 3 | |
7 | - | nevyužité |
Ak druhá číslica príznaku č.2 má hodnotu 0, potom hodnota 2 prvej číslice príznaku č.2 sa ignoruje.
Bajt | Význam | typ | príznak | číslica |
---|---|---|---|---|
2 | typ sekundárných váh - pozri užívateľský manuál pre zoznam typov váh | BYTE | 7 | 1 |
3 | nevyužité | - | - | - |
4. a 5. Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | Počet desatinných miest pre zakódovanie ceny do čiarového kódu (0 až 3) | 4 | 5 |
1 | x | |||
2 | x | Čí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.) | 5 | 3-6 |
3 | x | |||
4 | x | |||
5 | x | |||
6 | x | |||
7 | x | |||
8 | x | |||
9 | x | |||
10 | x | |||
11 | x | |||
12 | x | |||
13 | x | |||
14 | x | |||
15 | x |
6. a 7. Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | Typ tlače čiarového kódu:
| 4 | 2 |
1 | x | |||
2 | x | |||
3 | x | Prefix čiarového kódu (00 až 99) | 5 | 1-2 |
4 | x | |||
5 | x | |||
6 | x | |||
7 | x | |||
8 | x | |||
9 | x | |||
10 | x | Maximá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. | 4 | 6 |
11 | x | |||
12 | x | |||
13 | x | Povolenie vrátenie tovaru:
| 4 | 1 |
14 | x | |||
15 | x |
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 duhého systémového príznaku (piata číslica).
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 REFUNDÁCIA (VRÁTENIE TOVARU) alebo STORNO (ZRUŠENIE). Pri tlači čiarového kódu s výslednou cenou sa v prípade že ide o zápornú cenu tlači označenie ZÁPORNÁ CENA.
8. a 9. Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | Tlačiť číselnú časť čiarového kódu: 0-nie, 1-áno | 4 | 4 |
1 | x | Počet prázdnych riadkov po vytlačení čiarového kódu (0 až 9) | 4 | 3 |
2 | x | |||
3 | x | |||
4 | x | |||
5 | x | Spôsob vyhľadávania ak je 18-miestny čiarový kód: 0 – len 18 miestne, 1 – aj 13 + 5 miestne kódy | 6 | 1 |
6 | x | Spôsob vyhľadávania ak je 15-miestny čiarový kód: 0 – len 15 miestne, 1 – aj 13 + 2 miestne kódy | 6 | 2 |
7 | x | Spôsob tlače čiarového kódu typu 13+5: 0 – netlačiť, 1 – len rozšírenú časť, 2 – celý čiarový kód | 6 | 3 |
8 | x | |||
9 | x | Spôsob tlače čiarového kódu typu 13+2: 0 – netlačiť, 1 – len rozšírenú časť, 2 – celý čiarový kód | 6 | 4 |
10 | x | |||
11 | x | Tlačiť 18 miestny čiarový kód: 0 – nie, 1 – áno | 6 | 5 |
12 | - | nevyužité | ||
13 | - | |||
14 | - | |||
15 | - |
Číslo príkazu: |
| ||
Dĺžka údajov: | 10 |
Bajty 0 až 7 nie sú využité.
8. a 9. Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | - | nevyužité | ||
1 | - | |||
2 | - | |||
3 | - | |||
4 | - | |||
5 | x | Spôsob vyhľadávania ak je 18-miestny čiarový kód: 0 – len 18 miestne, 1 – aj 13 + 5 miestne kódy | 1 | 1 |
6 | x | Spôsob vyhľadávania ak je 15-miestny čiarový kód: 0 – len 15 miestne, 1 – aj 13 + 2 miestne kódy | 1 | 2 |
7 | x | Spôsob tlače čiarového kódu typu 13+5: 0 – netlačiť, 1 – len rozšírenú časť, 2 – celý čiarový kód | 1 | 3 |
8 | x | |||
9 | x | Spôsob tlače čiarového kódu typu 13+2: 0 – netlačiť, 1 – len rozšírenú časť, 2 – celý čiarový kód | 1 | 4 |
10 | x | |||
11 | x | Tlačiť 18 miestny čiarový kód: 0 – nie, 1 – áno | 1 | 5 |
12 | x | Tlačiť číslo PLU na účtenku: 0 – nie, 1 – áno | 2 | 1 |
13 | x | Tlačiť čas na učtenku: 0 – nie, 1 – áno | 2 | 2 |
14 | x | Režim výdavku: 0 - výdavok len v hotovosti, 1 - výdavok podľa spôsobu platby | 3 | 1 |
15 | - | nevyužité |
Číslo príkazu: |
| ||
Dĺžka údajov: | 10 |
0.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | - | nevyužité | 1 | |
1 | x | Kópie účteniek: 0 – ukladať do pamäte pokladne, 1 – tlačiť na pásku | 2 | |
2 | x | Uchovávať textové logo v elektronickom žurnále: 0 – nie, 1 – áno | 3 | |
3 | x | Tlač a nulovanie el. žurnálu automaticky s dennou uzávierkou: 0 – nie, 1 – áno | 4 | |
4 | x | Uchovávať predajné údaje v elektronickom žurnále: 0 – nie, 1 – áno | 5 | |
5 | - | nevyužité | ||
6 | - | |||
7 | - |
1.Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | Vý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íka | 2 | 1 |
1 | x | |||
2 | x | Povinné zadanie čísla zákazníka na začiatku účtenky: 0 – nie, 1 – áno | 2 | |
3 | x | S 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 | x | Uchovávať v PC údajoch informácie o daniach: 0 – nie, 1 – áno | 3 | 1 |
5 | x | Umožniť nulovanie PC údajov na pokladnici: 0 – nie, 1 – áno | 2 | |
6 | x | Uchovávať údaje pre PC: 0 – nie, 1 – áno | 3 | |
7 | - | nevyužité |
Ak druhá číslica príznaku č.2 má hodnotu 0, potom hodnota 2 prvej číslice príznaku č.2 sa ignoruje.
Bajt | Význam | typ | príznak | číslica |
---|---|---|---|---|
2 | typ sekundárných váh - pozri užívateľský manuál pre zoznam typov váh | BYTE | 7 | 1 |
3 | nevyužité | - | - | - |
4. a 5. Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | Počet desatinných miest pre zakódovanie ceny do čiarového kódu (0 až 3) | 4 | 5 |
1 | x | |||
2 | x | Čí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.) | 5 | 3-6 |
3 | x | |||
4 | x | |||
5 | x | |||
6 | x | |||
7 | x | |||
8 | x | |||
9 | x | |||
10 | x | |||
11 | x | |||
12 | x | |||
13 | x | |||
14 | x | |||
15 | x |
6. a 7. Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | Typ tlače čiarového kódu:
| 4 | 2 |
1 | x | |||
2 | x | |||
3 | x | Prefix čiarového kódu (00 až 99) | 5 | 1-2 |
4 | x | |||
5 | x | |||
6 | x | |||
7 | x | |||
8 | x | |||
9 | x | |||
10 | x | Maximá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. | 4 | 6 |
11 | x | |||
12 | x | |||
13 | x | Povolenie vrátenia tovaru:
| 4 | 1 |
14 | x | |||
15 | x |
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 duhého systémového príznaku (piata číslica).
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 ZRUŠENIE. Pri tlači čiarového kódu s výslednou cenou sa v prípade že ide o zápornú cenu tlači označenie ZÁPORNÁ CENA.
8. a 9. Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | príznak | číslica | |
0 | x | Tlačiť číselnú časť čiarového kódu: 0-nie, 1-áno | 4 | 4 |
1 | x | Počet prázdnych riadkov po vytlačení čiarového kódu (0 až 9) | 4 | 3 |
2 | x | |||
3 | x | |||
4 | x | |||
5 | x | Spôsob vyhľadávania ak je 18-miestny čiarový kód: 0 – len 18 miestne, 1 – aj 13 + 5 miestne kódy | 6 | 1 |
6 | x | Spôsob vyhľadávania ak je 15-miestny čiarový kód: 0 – len 15 miestne, 1 – aj 13 + 2 miestne kódy | 6 | 2 |
7 | x | Spôsob tlače čiarového kódu typu 13+5: 0 – netlačiť, 1 – len rozšírenú časť, 2 – celý čiarový kód | 6 | 3 |
8 | x | |||
9 | x | Spôsob tlače čiarového kódu typu 13+2: 0 – netlačiť, 1 – len rozšírenú časť, 2 – celý čiarový kód | 6 | 4 |
10 | x | |||
11 | x | Tlačiť 18 miestny čiarový kód: 0 – nie, 1 – áno | 6 | 5 |
12 | x | Tlačiť číslo PLU na účtenku: 0 – nie, 1 – áno | 7 | 1 |
13 | x | Tlačiť čas na učtenku: 0 – nie, 1 – áno | 7 | 2 |
14 | x | Režim výdavku: 0 - výdavok len v hotovosti, 1 - výdavok podľa spôsobu platby | 8 | 1 |
15 | - | nevyužité |
Funkcie sa používajú na vymazanie údajov binárneho a textového žurnálu z pamäte pokladnice.
Číslo príkazu: |
| ||
Dĺžka údajov: | 8 |
Obsah dátovej časti nie je využitý.
Číslo príkazu: |
| ||
Dĺžka údajov: | 6 |
0. a 1. Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | Príznak | číslica | |
0 | x | Počet desatinných miest pre zakódovanie ceny do čiarového kódu (0 až 3) | 4 | 5 |
1 | x | |||
2 | x | Číslo PLU pre zakódovanie výslednej ceny do čiarového kódu (0001 až 9999) – Ignorované v móde 4 (pozri bajty 2. a 3.) | 5 | 3-6 |
3 | x | |||
4 | x | |||
5 | x | |||
6 | x | |||
7 | x | |||
8 | x | |||
9 | x | |||
10 | x | |||
11 | x | |||
12 | x | |||
13 | x | |||
14 | x | |||
15 | x |
2. a 3. Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | Príznak | číslica | |
0 | x | Typ tlače čiarového kódu:
| 4 | 2 |
1 | x | |||
2 | x | |||
3 | x | Prefix čiarového kódu (00 až 99) | 5 | 1-2 |
4 | x | |||
5 | x | |||
6 | x | |||
7 | x | |||
8 | x | |||
9 | x | |||
10 | x | Maximá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 chybu. | 4 | 6 |
11 | x | |||
12 | x | |||
13 | x | Povolenie vrátenia tovaru:
| 4 | 1 |
14 | x | |||
15 | x |
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 duhého systémového príznaku (piata číslica).
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 REFUND (VRÁTENIE TOVARU) alebo STORNO (ZRUŠENIE). Pri tlači čiarového kódu s výslednou cenou sa v prípade že ide o zápornú cenu tlači označenie ZÁPORNÁ CENA.
4. a 5. Bajt | V pokladnici | |||
---|---|---|---|---|
bit | Význam | Príznak | číslica | |
0 | x | Tlačiť číselnú časť čiarového kódu: 0-nie, 1-áno | 4 | 4 |
1 | x | Počet prázdnych riadkov po vytlačení čiarového kódu (0 až 9) | 4 | 3 |
2 | x | |||
3 | x | |||
4 | x | |||
5 | - | nevyužité | ||
6 | - | |||
7 | - | |||
8 | - | |||
9 | - | |||
10 | - | |||
11 | - | |||
12 | - | |||
13 | - | |||
14 | - | |||
15 | - |
Príkaz sa používa na zaslanie správy pre pokladníka.
Číslo príkazu: | 40 |
Dĺžka údajov: | počet_riadkov * 23 |
Údaje sú tlačené na pokladnici ako správa pre pokladníka.
Bajt(y) | Význam | typ | rozsah |
---|---|---|---|
0-22 | riadok textu (jeden riadok, ktorý sa má vytlačiť) | string | znaky |
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.
Číslo príkazu: | 41 |
Dĺžka údajov: | 1 |
Vykonanie tohto príkazu ma za následok zmanie všetkých nefinančných danej kategórie (pozri dole) pohybu tovaru.
bit | Význam | |
---|---|---|
0 | x | Príjem tovaru (1 - vymaž, 0 - ponechaj) |
1 | x | Výdaj tovaru (1 - vymaž, 0 - ponechaj) |
2 | x | Objednávky (1 - vymaž, 0 - ponechaj) |
3 | x | Inventúry (1 - vymaž, 0 - ponechaj) |
4 | - | nevyužité |
5 | - | |
6 | - | |
7 | - |
Funkcie programovateľných tlačidiel.
Číslo príkazu: |
| ||
Dĺžka údajov: |
|
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ýznam | typ | rozsah |
---|---|---|---|
0-9 | názov tlačidla | string | znaky |
10 | kód funkčného tlačidla | BYTE | platné kódy |
11 | kód funkčného tlačidla | BYTE | platné kódy |
12 | kód funkčného tlačidla | BYTE | platné kódy |
13 | kód funkčného tlačidla | BYTE | platné kódy |
14 | kód funkčného tlačidla | BYTE | platné kódy |
15 | kód funkčného tlačidla | BYTE | platné kódy |
16 | kód funkčného tlačidla | BYTE | platné kódy |
17 | kód funkčného tlačidla | BYTE | platné kódy |
18 | kód funkčného tlačidla | BYTE | platné kódy |
19 | kód funkčného tlačidla | BYTE | platné kódy |
20 | kód funkčného tlačidla | BYTE | platné kódy |
21 | kód funkčného tlačidla | BYTE | platné kódy |
22 | kód funkčného tlačidla | BYTE | platné kódy |
23 | kód funkčného tlačidla | BYTE | platné kódy |
24 | kód funkčného tlačidla | BYTE | platné kódy |
25 | kód funkčného tlačidla | BYTE | platné kódy |
Ak sa v postupnosti funkčných tlačidiel vyskytnú neplatné hodnoty, bude celé tlačidlo (všetky) odmietnuté ako neplatné.
Kód | Význam | |
---|---|---|
dec. | hex. | |
195 | 0xC3 | prázdne tlačidlo (len pre Euro-2100) |
0 | 0x00 | prázdne tlačidlo (len pre Euro-200) |
48 | 0x30 | tlačidlo 0 |
49 | 0x31 | tlačidlo 1 |
50 | 0x32 | tlačidlo 2 |
51 | 0x33 | tlačidlo 3 |
52 | 0x34 | tlačidlo 4 |
53 | 0x35 | tlačidlo 5 |
54 | 0x36 | tlačidlo 6 |
55 | 0x37 | tlačidlo 7 |
56 | 0x38 | tlačidlo 8 |
57 | 0x39 | tlačidlo 9 |
111 | 0x6F | tlačidlo 00 |
106 | 0x6A | tlačidlo BODKA |
79 | 0x4F | tlačidlo DPT |
97 | 0x61 | tlačidlo DPT1 |
98 | 0x62 | tlačidlo DPT2 |
99 | 0x63 | tlačidlo DPT3 |
100 | 0x64 | tlačidlo DPT4 |
101 | 0x65 | tlačidlo DPT5 |
102 | 0x66 | tlačidlo DPT6 |
103 | 0x67 | tlačidlo DPT7 |
104 | 0x68 | tlačidlo DPT8 |
196 | 0xC4 | tlačidlo DPT9 |
197 | 0xC5 | tlačidlo DPT10 |
122 | 0x7A | tlačidlo ZRUŠIŤ zadávanie/chybu |
110 | 0x6E | tlačidlo OPRAVA predaja |
121 | 0x79 | tlačidlo EAN |
108 | 0x6C | tlačidlo VÁHY |
118 | 0x76 | tlačidlo ZÁSUVKA |
117 | 0x75 | tlačidlo POSUV účtenky |
120 | 0x78 | tlačidlo ČASKRÁT |
105 | 0x69 | tlačidlo CENA |
112 | 0x70 | tlačidlo PLU |
77 | 0x4D | tlačidlo REŽIM |
107 | 0x6B | tlačidlo KREDIT |
115 | 0x73 | tlačidlo ŠEK |
109 | 0x6D | tlačidlo MEDZISÚČET |
116 | 0x74 | tlačidlo CELKOM |
114 | 0x72 | tlačidlo VRÁTENIE TOVARU |
44 | 0x2C | tlačidlo VÝBER |
46 | 0x2E | tlačidlo VKLAD |
113 | 0x71 | tlačidlo HESLO |
89 | 0x59 | tlačidlo ÚČTENKA (zakázať / povoliť tlač účtenky) |
88 | 0x58 | tlačidlo DUPLIKÁT |
45 | 0x2D | tlačidlo ZĽAVA |
61 | 0x3D | tlačidlo PRIRÁŽKA |
39 | 0x27 | Zistenie ceny PLU (tlačidlo na prepnutie do režminu ziťovania ceny položky) - pre Euro-2100 |
64 | 0x40 | Zistenie ceny PLU (tlačidlo na prepnutie do režminu ziťovania ceny položky) - pre Euro-200 |
198 | 0xC6 | tlačidlo KALKULAČKA (len pre Euro-2100) |
Číslo príkazu: |
| ||
Dĺžka údajov: | 1 |
Bajt | Význam | typ | rozsah |
---|---|---|---|
0 | Tlačiť uzávierku na tlačiarni pokladnice | BYTE | 0 - nie, 1 - áno |
V slovenských a českých verziách sa hodnota príznaku tlače ignoruje a uzávierka je stále vytlačená.
Údaje obsahujú predajné údaje za jednotlivé tovarové skupiny.
Počet tovarových skupín závisí od typu pokladnice.
Číslo príkazu: | 132 | ||
Dĺžka údajov: |
|
Bajt(y) | Význam | typ |
---|---|---|
0-13 | názov tovarovej skupiny (vo vnútorných kódoch znakov pokladnice) | string |
14-15 | Príznaky tovarových skupín | |
16-19 | cena | DWORD(*) |
20-27 | počet predajov od poslednej dennej uzávierky | double(3) |
28-35 | hodnota predajov od poslednej dennej uzávierky | double(*) |
36-43 | počet predajov od poslednej mesačnej/periodickej uzávierky | double(3) |
44-51 | hodnota predajov od poslednej mesačnej/periodickej uzávierky | double(*) |
Mesačné/periodické hodnoty sú aktualizované po vykonaní dennej uzávierky.
Číslo príkazu: | 132 |
Dĺžka údajov: | 30*58B |
Bajt(y) | Význam | typ |
---|---|---|
0-19 | názov tovarovej skupiny (vo vnútorných kódoch znakov pokladnice) | string |
20-21 | Príznaky tovarových skupín | |
22-25 | cena | DWORD(*) |
26-33 | počet predajov od poslednej dennej uzávierky | double(3) |
34-41 | hodnota predajov od poslednej dennej uzávierky | double(*) |
42-49 | počet predajov od poslednej mesačnej/periodickej uzávierky | double(3) |
50-57 | hodnota predajov od poslednej mesačnej/periodickej uzávierky | double(*) |
Mesačné/periodické hodnoty sú aktualizované po vykonaní dennej uzávierky.
Počet tovarových skupín závisí od typu pokladnice.
Číslo príkazu: | 132 | ||
Dĺžka údajov: |
|
Bajt(y) | Význam | typ |
---|---|---|
0-17 | názov tovarovej skupiny (vo vnútorných kódoch znakov pokladnice) | string |
18-19 | Príznaky tovarových skupín | |
20-23 | cena | DWORD(*) |
24-31 | počet predajov od poslednej dennej uzávierky | double(3) |
32-39 | hodnota predajov od poslednej dennej uzávierky | double(*) |
40-47 | počet predajov od poslednej mesačnej/periodickej uzávierky | double(3) |
48-55 | hodnota predajov od poslednej mesačnej/periodickej uzávierky | double(*) |
Mesačné/periodické hodnoty sú aktualizované po vykonaní dennej uzávierky.
Číslo príkazu: | 132 |
Dĺžka údajov: | 30*62B |
Bajt(y) | Význam | typ |
---|---|---|
0-23 | názov tovarovej skupiny (vo vnútorných kódoch znakov pokladnice) | string |
24-25 | Príznaky tovarových skupín | |
26-29 | cena | DWORD(*) |
30-37 | počet predajov od poslednej dennej uzávierky | double(3) |
38-45 | hodnota predajov od poslednej dennej uzávierky | double(*) |
46-53 | počet predajov od poslednej mesačnej/periodickej uzávierky | double(3) |
54-61 | hodnota predajov od poslednej mesačnej/periodickej uzávierky | double(*) |
Mesačné/periodické hodnoty sú aktualizované po vykonaní dennej uzávierky.
Údaje obsahujú predajné hodnoty pre jednotlivé daňové hladiny.
Číslo príkazu: | 133 |
Dĺžka údajov: | 7*68 |
Bajt(y) | Význam | typ |
---|---|---|
0-9 | popis dane (text) | string |
10-11 | hodnota dane | WORD(2) |
12-19 | zdaniteľná hodnota od poslednej dennej uzávierky | double(*) |
20-27 | hodnota bez dane (netto) od poslednej dennej uzávierky – iba ak pokladnica je nastavená na ceny bez DPH (systémový príznak 1, číslica 2) inak nevyužité | double(*) |
28-35 | nevyužité | |
36-39 | nevyužité | |
40-47 | zdaniteľná hodnota od poslednej mesačnej/periodickej uzávierky | double(*) |
48-55 | hodnota bez dane (netto) od poslednej mesačnej/periodickej uzávierky – iba ak pokladnica je nastavená na ceny bez DPH (systémový príznak 1, číslica 2) inak nevyužité | double(*) |
56-63 | nevyužité | |
64-67 | nevyužité |
Pozri popis daňových hladín.
Mesačné/periodické hodnoty sú aktualizované po vykonaní dennej uzávierky.
Údaje obsahujú hodnoty grand-totálov (GT).
Číslo príkazu: | 135 |
Dĺžka údajov: | 24 |
Bajt(y) | Význam | typ |
---|---|---|
0-7 | hodnota GT2 | double(*) |
8-15 | hodnota GT1 - nevyužité | |
16-23 | absolútna hodnota GT3 (kladné číslo) | double(*) |
GT1 = GT2 + |GT3|
Číslo príkazu: |
| ||
Dĺžka údajov: | 376 |
Položky v DATA majú nasledujúci význam:
Bajt(y) | Význam | typ |
---|---|---|
0-7 | hodnota predajov | double(*) |
8-11 | počet účteniek | long |
12-19 | hodnota predajov bez dane (netto) | double(*) |
20-27 | hodnota celkovej dane | double(*) |
28-35 | hodnota storna | double(*) |
36-39 | počet storien | long |
40-47 | hodnota storna medzisúčtu predajov | double(*) |
48-51 | počet storien medzisúčtu predajov | long |
52-59 | hodnota vráteného tovaru | double(*) |
60-63 | počet vrátení tovaru | long |
64-71 | hodnota vkladov v hotovosti | double(*) |
72-75 | počet vkladov v hotovosti | long |
76-83 | hodnota vkladov v hotovosti v sekundárnej mene | double(*) |
84-87 | počet vkladov v hotovosti v sekundárnej mene | long |
88-95 | hodnota výberov v hotovosti | double(*) |
96-99 | počet výberov v hotovosti | long |
100-107 | hodnota výberov v hotovosti v sekundárnej mene | double(*) |
108-111 | počet výberov v hotovosti v sekundárnej mene | long |
112-119 | hodnota vkladov šekom | double(*) |
120-123 | počet vkladov šekom | long |
124-131 | nevyužité (hodnota vkladov šekom v sekundárnej mene) | double(*) |
132-135 | nevyužité (počet vkladov šekom v sekundárnej mene) | long |
136-143 | hodnota výberov šekov | double(*) |
144-147 | počet výberov šekov | long |
148-155 | nevyužité (hodnota výberov šekov v sekundárnej mene) | double(*) |
156-159 | nevyužité (počet výberov šekov v sekundárnej mene) | long |
160-167 | hodnota zliav | double(*) |
168-171 | počet zliav | long |
172-179 | hodnota prirážok | double(*) |
180-183 | počet prirážok | long |
184-191 | hodnota rozdielu zaokrúhlenia | double(*) |
192-195 | nevyužité | |
196-203 | nevyužité | |
204-207 | nevyužité | |
208-215 | hodnota predaja za peniaze | double(*) |
216-219 | počet predajov za peniaze | long |
220-227 | hodnota predaja za peniaze v sekundárnej mene | double(*) |
228-231 | počet predajov za peniaze v sekundárnej mene | long |
232-239 | hodnota predaja cez šeky | double(*) |
240-243 | počet predajov cez šeky | long |
244-251 | nevyužité (hodnota predaja cez šeky v sekundárnej mene) | double(*) |
252-255 | nevyužité (počet predajov cez šeky v sekundárnej mene) | long |
264-267 | hodnota predaja cez kreditné karty | double(*) |
264-267 | počet predajov cez kreditné karty | long |
268-275 | nevyužité | |
276-279 | nevyužité | |
280-287 | hodnota hotovosti v zásuvke | double(*) |
288-295 | hodnota hotovosti v zásuvke v sekundárnej mene | double(*) |
296-303 | hodnota šekov v zásuvke | double(*) |
304-311 | nevyužité (hodnota šekov v zásuvke v sekundárnej mene) | double(*) |
312-319 | hodnota kreditov v zásuvke | double(*) |
320-327 | nevyužité | |
328-335 | nevyužité (hodnota predaných fliaš) | double(*) |
336-339 | nevyužité (počet predaných fliaš) | long |
340-347 | nevyužité (hodnota vrátených fliaš) | double(*) |
348-351 | nevyužité (počet vrátených fliaš) | long |
352-359 | nevyužité (hodnota storna medzisúčtu predajov fliaš) | double(*) |
360-363 | nevyužité (počet storien medzisúčtov fliaš) | long |
364-367 | počet všetkých účteniek | long |
368-371 | nevyužité (počet fiškálnych účteniek) | long |
372-375 | nevyužité (počet zmien v názvoch a daňových hladinách) | long |
Mesačné (periodické) hodnoty sú aktualizované po vykonaní dennej uzávierky.
Číslo príkazu: | 139 |
Dĺžka údajov: | 6 * 34 |
Bajt(y) | Význam | typ |
---|---|---|
0-9 | meno pokladníka (kódované v internej znakovej sade pokladnice) | string |
10-13 | počet predajov od poslednej dennej uzávierky | long |
14-21 | hodnota predaja od poslednej dennej uzávierky | double(*) |
22-25 | počet predajov od poslednej mesačnej uzávierky | long |
26-33 | hodnota predaja od poslednej mesačnej uzávierky | double(*) |
Mesačné/periodické hodnoty sú obnovované len pri vykonaní dennej uzávierky.
Číslo príkazu: | 139 |
Dĺžka údajov: | 6 * 242 |
Bajt(y) | Význam | typ |
---|---|---|
0-9 | meno pokladníka (kódované v internej znakovej sade pokladnice) | string |
10-13 | počet predajov od poslednej dennej uzávierky | long |
14-21 | hodnota predaja od poslednej dennej uzávierky | double(*) |
22-25 | počet predajov od poslednej mesačnej uzávierky | long |
26-33 | hodnota predaja od poslednej mesačnej uzávierky | double(*) |
34-37 | počet predajov v hotovosti od poslednej dennej uzávierky | long |
38-45 | hodnota predaja v hotovosti od poslednej dennej uzávierky | double(*) |
46-49 | počet predajov v hotovosti od poslednej mesačnej uzávierky | long |
50-57 | hodnota predaja v hotovosti od poslednej mesačnej uzávierky | double(*) |
58-61 | počet predajov v cudzej mene od poslednej dennej uzávierky | long |
62-69 | hodnota predaja v cudzej mene od poslednej dennej uzávierky | double(*) |
70-73 | počet predajov v cudzej mene od poslednej mesačnej uzávierky | long |
74-81 | hodnota predaja v cudzej mene od poslednej mesačnej uzávierky | double(*) |
82-89 | hodnota predaja v cudzej mene prevedená do národnej meny od poslednej dennej uzávierky | double(*) |
90-97 | hodnota predaja v cudzej mene prevedená do národ. meny od poslednej mesačnej uzávierky | double(*) |
98-101 | počet predajov šekom od poslednej dennej uzávierky | long |
102-109 | hodnota predaja šekom od poslednej dennej uzávierky | double(*) |
110-113 | počet predajov šekom od poslednej mesačnej uzávierky | long |
114-121 | hodnota predaja šekom od poslednej mesačnej uzávierky | double(*) |
122-125 | počet predajov kreditom od poslednej dennej uzávierky | long |
126-133 | hodnota predaja kreditom od poslednej dennej uzávierky | double(*) |
134-137 | počet predajov kreditom od poslednej mesačnej uzávierky | long |
138-145 | hodnota predaja kreditom od poslednej mesačnej uzávierky | double(*) |
146-149 | počet príjmov tovarov od poslednej dennej uzávierky | long |
150-153 | počet výdajov tovarov od poslednej dennej uzávierky | long |
154-157 | počet objednávok od poslednej dennej uzávierky | long |
158-161 | počet inventúr od poslednej dennej uzávierky | long |
162-165 | počet príjmov tovarov od poslednej mesačnej uzávierky | long |
166-169 | počet výdajov tovarov od poslednej mesačnej uzávierky | long |
170-173 | počet objednávok od poslednej mesačnej uzávierky | long |
174-177 | počet inventúr od poslednej mesačnej uzávierky | long |
178-185 | hodnota príjmov tovarov od poslednej dennej uzávierky | double(*) |
186-193 | hodnota výdajov tovarov od poslednej dennej uzávierky | double(*) |
194-201 | hodnota objednávok od poslednej dennej uzávierky | double(*) |
202-209 | hodnota inventúr od poslednej dennej uzávierky | double(*) |
210-217 | hodnota príjmov tovarov od poslednej mesačnej uzávierky | double(*) |
218-225 | hodnota výdajov tovarov od poslednej mesačnej uzávierky | double(*) |
226-233 | hodnota objednávok od poslednej mesačnej uzávierky | double(*) |
234-241 | hodnota inventúr od poslednej mesačnej uzávierky | double(*) |
Mesačné (periodické) hodnoty sú obnovované len pri vykonaní dennej uzávierky.
Číslo príkazu: | 139 |
Dĺžka údajov: | 6 * 218 |
Bajt(y) | Význam | typ |
---|---|---|
0-9 | meno pokladníka (kódované v internej znakovej sade pokladnice) | string |
10-13 | počet predajov od poslednej dennej uzávierky | long |
14-21 | hodnota predaja od poslednej dennej uzávierky | double(*) |
22-25 | počet predajov od poslednej mesačnej uzávierky | long |
26-33 | hodnota predaja od poslednej mesačnej uzávierky | double(*) |
34-37 | počet návratou tovaru od poslednej dennej uzávierky | long |
38-45 | hodnota návratou tovaru od poslednej dennej uzávierky | double(*) |
46-49 | počet návratou tovaru od poslednej mesačnej uzávierky | long |
50-57 | hodnota návratou tovaru od poslednej mesačnej uzávierky | double(*) |
58-61 | počet opráv od poslednej dennej uzávierky | long |
62-69 | hodnota opráv od poslednej dennej uzávierky | double(*) |
70-73 | počet opráv od poslednej mesačnej uzávierky | long |
74-81 | hodnota opráv od poslednej mesačnej uzávierky | double(*) |
82-85 | počet anulácii účteniek od poslednej dennej uzávierky | long |
86-93 | hodnota anulácii účteniek od poslednej dennej uzávierky | double(*) |
94-97 | počet anulácii účteniek od poslednej mesačnej uzávierky | long |
98-105 | hodnota anulácii účteniek od poslednej mesačnej uzávierky | double(*) |
106-109 | počet predajov v hotovosti od poslednej dennej uzávierky | long |
110-117 | hodnota predaja v hotovosti od poslednej dennej uzávierky | double(*) |
118-121 | počet predajov v hotovosti od poslednej mesačnej uzávierky | long |
122-129 | hodnota predaja v hotovosti od poslednej mesačnej uzávierky | double(*) |
130-133 | počet predajov v cudzej mene od poslednej dennej uzávierky | long |
134-141 | hodnota predaja v cudzej mene od poslednej dennej uzávierky | double(*) |
142-145 | počet predajov v cudzej mene od poslednej mesačnej uzávierky | long |
146-153 | hodnota predaja v cudzej mene od poslednej mesačnej uzávierky | double(*) |
154-161 | hodnota predaja v cudzej mene prevedená do národnej meny od poslednej dennej uzávierky | double(*) |
162-169 | hodnota predaja v cudzej mene prevedená do národ. meny od poslednej mesačnej uzávierky | double(*) |
170-173 | počet predajov šekom od poslednej dennej uzávierky | long |
174-181 | hodnota predaja šekom od poslednej dennej uzávierky | double(*) |
182-185 | počet predajov šekom od poslednej mesačnej uzávierky | long |
186-193 | hodnota predaja šekom od poslednej mesačnej uzávierky | double(*) |
194-197 | počet predajov kreditom od poslednej dennej uzávierky | long |
198-205 | hodnota predaja kreditom od poslednej dennej uzávierky | double(*) |
206-209 | počet predajov kreditom od poslednej mesačnej uzávierky | long |
210-217 | hodnota predaja kreditom od poslednej mesačnej uzávierky | double(*) |
Mesačné (periodické) hodnoty sú obnovované len pri vykonaní dennej uzávierky.
Číslo príkazu: | 139 |
Dĺžka údajov: | 6 * 314 |
Bajt(y) | Význam | typ |
---|---|---|
0-9 | meno pokladníka (kódované v internej znakovej sade pokladnice) | string |
10-13 | počet predajov od poslednej dennej uzávierky | long |
14-21 | hodnota predaja od poslednej dennej uzávierky | double(*) |
22-25 | počet predajov od poslednej mesačnej uzávierky | long |
26-33 | hodnota predaja od poslednej mesačnej uzávierky | double(*) |
34-37 | počet návratou tovaru od poslednej dennej uzávierky | long |
38-45 | hodnota návratou tovaru od poslednej dennej uzávierky | double(*) |
46-49 | počet návratou tovaru od poslednej mesačnej uzávierky | long |
50-57 | hodnota návratou tovaru od poslednej mesačnej uzávierky | double(*) |
58-61 | počet opráv od poslednej dennej uzávierky | long |
62-69 | hodnota opráv od poslednej dennej uzávierky | double(*) |
70-73 | počet opráv od poslednej mesačnej uzávierky | long |
74-81 | hodnota opráv od poslednej mesačnej uzávierky | double(*) |
82-85 | počet anulácii účteniek od poslednej dennej uzávierky | long |
86-93 | hodnota anulácii účteniek od poslednej dennej uzávierky | double(*) |
94-97 | počet anulácii účteniek od poslednej mesačnej uzávierky | long |
98-105 | hodnota anulácii účteniek od poslednej mesačnej uzávierky | double(*) |
106-109 | počet predajov v hotovosti od poslednej dennej uzávierky | long |
110-117 | hodnota predaja v hotovosti od poslednej dennej uzávierky | double(*) |
118-121 | počet predajov v hotovosti od poslednej mesačnej uzávierky | long |
122-129 | hodnota predaja v hotovosti od poslednej mesačnej uzávierky | double(*) |
130-133 | počet predajov v cudzej mene od poslednej dennej uzávierky | long |
134-141 | hodnota predaja v cudzej mene od poslednej dennej uzávierky | double(*) |
142-145 | počet predajov v cudzej mene od poslednej mesačnej uzávierky | long |
146-153 | hodnota predaja v cudzej mene od poslednej mesačnej uzávierky | double(*) |
154-161 | hodnota predaja v cudzej mene prevedená do národnej meny od poslednej dennej uzávierky | double(*) |
162-169 | hodnota predaja v cudzej mene prevedená do národ. meny od poslednej mesačnej uzávierky | double(*) |
170-173 | počet predajov šekom od poslednej dennej uzávierky | long |
174-181 | hodnota predaja šekom od poslednej dennej uzávierky | double(*) |
182-185 | počet predajov šekom od poslednej mesačnej uzávierky | long |
186-193 | hodnota predaja šekom od poslednej mesačnej uzávierky | double(*) |
194-197 | počet predajov kreditom od poslednej dennej uzávierky | long |
198-205 | hodnota predaja kreditom od poslednej dennej uzávierky | double(*) |
206-209 | počet predajov kreditom od poslednej mesačnej uzávierky | long |
210-217 | hodnota predaja kreditom od poslednej mesačnej uzávierky | double(*) |
218-221 | počet príjmov tovarov od poslednej dennej uzávierky | long |
222-225 | počet výdajov tovarov od poslednej dennej uzávierky | long |
226-229 | počet objednávok od poslednej dennej uzávierky | long |
230-233 | počet inventúr od poslednej dennej uzávierky | long |
234-237 | počet príjmov tovarov od poslednej mesačnej uzávierky | long |
238-241 | počet výdajov tovarov od poslednej mesačnej uzávierky | long |
242-245 | počet objednávok od poslednej mesačnej uzávierky | long |
246-249 | počet inventúr od poslednej mesačnej uzávierky | long |
250-257 | hodnota príjmov tovarov od poslednej dennej uzávierky | double(*) |
258-265 | hodnota výdajov tovarov od poslednej dennej uzávierky | double(*) |
266-273 | hodnota objednávok od poslednej dennej uzávierky | double(*) |
274-281 | hodnota inventúr od poslednej dennej uzávierky | double(*) |
282-289 | hodnota príjmov tovarov od poslednej mesačnej uzávierky | double(*) |
290-297 | hodnota výdajov tovarov od poslednej mesačnej uzávierky | double(*) |
298-305 | hodnota objednávok od poslednej mesačnej uzávierky | double(*) |
306-313 | hodnota inventúr od poslednej mesačnej uzávierky | double(*) |
Mesačné (periodické) hodnoty sú obnovované len pri vykonaní dennej uzávierky.
Číslo príkazu: | 147 |
Dĺžka údajov: | 55 (pre Euro-2000 Alpha a Euro-500 Handy) |
Bajt(y) | Význam | typ |
---|---|---|
0 | počet položiek v zásobníku predaných položiek*1 | BYTE |
1–28 | Údaje reprezentujúce obsah paketu poslednej predanej položky cez PC ONLINE*2 | |
29-36 | hodnota*3 | double(*) |
37-38 | číslo aktuálnej účtenky (hodnota 0 – 9999) | WORD |
39-46 | celková peňažná suma predaja | double(*) |
47-54 | celková peňažná suma predaja v druhej mene | double(*) |
*1:
PC ONLINE príkaz 6 - oprava – operácia zrušenie/oprava znižuje počet položiek v zásobníku predaných položiek o 1
PC ONLINE príkaz 1 - predaj – predaj popisného PLU – popisné PLU nie sú pripočítané do zásobníka predaných položiek
*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
Číslo príkazu: | 147 |
Dĺžka údajov: | 61 (pre Euro-2100) |
Bajt(y) | Význam | typ |
---|---|---|
0 | počet položiek v zásobníku predaných položiek*1 | BYTE |
1–34 | Údaje reprezentujúce obsah paketu poslednej predanej položky cez PC ONLINE*2 | |
35-42 | hodnota*3 | double(*) |
43-44 | číslo aktuálnej účtenky (hodnota 0 – 9999) | WORD |
45-52 | celková peňažná suma predaja | double(*) |
53-60 | celková peňažná suma predaja v druhej mene | double(*) |
*1:
PC ONLINE príkaz 6 - oprava – operácia zrišenie/oprava znižuje počet položiek v zásobníku predaných položiek o 1
PC ONLINE príkaz 1 - predaj – predaj popisného PLU – popisné PLU nie sú pripočítané do zásobníka predaných položiek
*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
Číslo príkazu: | 147 |
Dĺžka údajov: | 59 (pre Euro-100T a Euro-200T) |
Bajt(y) | Význam | typ |
---|---|---|
0 | počet položiek v zásobníku predaných položiek*1 | BYTE |
1–32 | Údaje reprezentujúce obsah paketu poslednej predanej položky cez PC ONLINE*2 | |
33-40 | hodnota*3 | double(*) |
41-42 | číslo aktuálnej účtenky (hodnota 0 – 9999) | WORD |
43-50 | celková peňažná suma predaja | double(*) |
51-58 | celková peňažná suma predaja v druhej mene | double(*) |
*1:
PC ONLINE príkaz 6 - oprava – operácia zrišenie/oprava znižuje počet položiek v zásobníku predaných položiek o 1
PC ONLINE príkaz 1 - predaj – predaj popisného PLU – popisné PLU nie sú pripočítané do zásobníka predaných položiek
*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
Číslo príkazu: | 147 |
Dĺžka údajov: | 65 (pre Euro-200TX/TE) |
Bajt(y) | Význam | typ |
---|---|---|
0 | počet položiek v zásobníku predaných položiek*1 | BYTE |
1–38 | Údaje reprezentujúce obsah paketu poslednej predanej položky cez PC ONLINE*2 | |
39-46 | hodnota*3 | double(*) |
47-48 | číslo aktuálnej účtenky (hodnota 0 – 9999) | WORD |
49-56 | celková peňažná suma predaja | double(*) |
57-64 | celková peňažná suma predaja v druhej mene | double(*) |
*1:
PC ONLINE príkaz 6 - oprava – operácia zrišenie/oprava znižuje počet položiek v zásobníku predaných položiek o 1
PC ONLINE príkaz 1 - predaj – predaj popisného PLU – popisné PLU nie sú pripočítané do zásobníka predaných položiek
*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
Číslo príkazu: | 148 |
Dĺžka údajov: | 120 |
Všetky položky sú platné len počas PC ONLINE predaja (tzn. pokiaľ nebol predaj ukončený). Hodnoty dane sú platné iba do MAXTAX – ostatné sú nulové. Hodnoty nie sú zaokrúhľované a teda ani neobsahujú rozpočítanie dane (zaokrúhlenie podľa celkovej ceny nákupu).
Bajt(y) | Význam | typ |
---|---|---|
0-7 | celková suma predaja (v základnej mene) | double(*) |
8-15 | suma peňazí v nezdaniteľnej hladine | double(*) |
16-23 | zdaniteľná čiastka v daňovej hladine 1 | double(*) |
24-31 | hodnota dane v daňovej hladine 1 | double(*) |
32-39 | zdaniteľná čiastka v daňovej hladine 2 | double(*) |
40-47 | hodnota dane v daňovej hladine 2 | double(*) |
48-55 | zdaniteľná čiastka v daňovej hladine 3 | double(*) |
56-63 | hodnota dane v daňovej hladine 3 | double(*) |
64-71 | zdaniteľná čiastka v daňovej hladine 4 | double(*) |
72-79 | hodnota dane v daňovej hladine 4 | double(*) |
80-87 | zdaniteľná čiastka v daňovej hladine 5 | double(*) |
88-95 | hodnota dane v daňovej hladine 5 | double(*) |
96-103 | zdaniteľná čiastka v daňovej hladine 6 | double(*) |
104-111 | hodnota dane v daňovej hladine 6 | double(*) |
112-119 | nevyužité |
Bajt(y) | Význam | typ |
---|---|---|
0-7 | celková suma predaja (v základnej mene) | double(*) |
8-15 | zdaniteľná čiastka v daňovej hladine 1 | double(*) |
16-23 | hodnota dane v daňovej hladine 1 | double(*) |
24-31 | zdaniteľná čiastka v daňovej hladine 2 | double(*) |
32-39 | hodnota dane v daňovej hladine 2 | double(*) |
40-47 | zdaniteľná čiastka v daňovej hladine 3 | double(*) |
48-55 | hodnota dane v daňovej hladine 3 | double(*) |
56-63 | zdaniteľná čiastka v daňovej hladine 4 | double(*) |
64-71 | hodnota dane v daňovej hladine 4 | double(*) |
72-79 | zdaniteľná čiastka v daňovej hladine 5 | double(*) |
80-87 | hodnota dane v daňovej hladine 5 | double(*) |
88-95 | zdaniteľná čiastka v daňovej hladine 6 | double(*) |
96-103 | hodnota dane v daňovej hladine 6 | double(*) |
104-111 | suma peňazí v nezdaniteľnej hladine | double(*) |
112-119 | nevyužité |
Všetky položky sú platné len počas PC ONLINE predaja (tzn. pokiaľ nebol predaj ukončený). Hodnoty dane sú platné iba do MAXTAX – ostatné sú nulové. Hodnoty nie sú zaokrúhľované a teda ani neobsahujú rozpočítanie dane (zaokrúhlenie podľa celkovej ceny nákupu).
Číslo príkazu: |
| ||
Dĺžka údajov: | 12 |
Údaje obsahuje informácie o predaji cez PC Online.
Bajt(y) | Význam | typ |
---|---|---|
0-3 | počet predajov | long |
4-11 | hodnota predajov | double(*) |
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ýznam | typ |
---|---|---|
0-1 | počet PLU s nenulovým predajom | WORD |
Príkaz sa používa na prečítanie účteniek z pokladnice v binárnej forme určené pre ďalšie spracovanie v PC.
Číslo príkazu: |
| ||
Dĺžka údajov: | závisí na dĺžke žurnálu |
Informácie sú spájané do logických blokov. Pre rôzne typy pokladníc sa údaje líšia v niektorých častiach. Identické časti budú opísané len raz.
V týchto príkazoch sa používa nastavovanie rozsahu typu "Veľká Dĺžka" (DWORD) - dĺžka žurnálu v bajtoch. Táto dĺžka môže byť získaná pomocou príkazu 164 - Veľkosť žurnálov.
Tabuľka 3.9. Štruktúra (jedného) záznamu (účtenky) pre Euro-2000TE Alpha
počet záznamov | dĺžka | krátky popis |
---|---|---|
1 | 36 | Hlavička logického celku / záznamu |
n | n * 17 | Tovarová položka na účtenke |
1 | 25 | Finančný záznam na účtenke |
1 | 2 | Počet daňových záznamov |
m | m * 13 | Daňové záznamy pre každú nenulovú hladinu (m môže byť aj nula ==> blok nie je použitý) |
1 | 1 | Koniec záznamu |
Tabuľka 3.10. Štruktúra hlavičky účtenky pre Euro-2000TE Alpha
Bajt(y) | Význam | typ |
---|---|---|
0 | pevná hodnota 25 (0x19) - ID bajt začiatku logického bloku - účtenky | BYTE |
1-2 | počet všetkých bajtov v danom logickom celku | WORD |
3 | typ účtenky: 0 – predaj, 1 – výdaj | BYTE |
4-15 | dátum a čas vo forme
DDMMRRRRhhmm * (ASCII
kódy čísel) | 12*char |
16-25 | meno pokladníka | string |
26-29 | číslo aktuálnej účtenky 1 – 9999 | long |
30-33 | číslo dokumentu 0 – 99999999 | long |
34 | číslo pokladnice 1 – 99 | BYTE |
35 | počet položiek v nákupe (0 – 51) (počet záznamov v nasledujúcom bloku) | BYTE |
*:Význam znakov je:
DD = deň (dve číslice)
MM = mesiac (dve číslice)
RRRR = rok (štyri číslice)
hh = hodiny (dve číslice)
mm = minúty (dve číslice)
Tabuľka 3.11. Záznam (jednej) položky na účtenke pre Euro-2000TE Alpha
Bajt(y) | Význam | typ |
---|---|---|
0 | typ položky:
| BYTE |
1-2 | číslo položky v internej databáze PLU 1 – 2400, resp. číslo DPT 1 - 8 | WORD |
3-6 | množstvo | long(3) |
7-10 | jednotková cena položky | long(*) |
11-16 | celková cena | N6(*) |
Tabuľka 3.12. Finančný záznam na účtenke
Bajt(y) | Význam | typ |
---|---|---|
0 | pevná hodnota 5 (ID bajt finančného bloku) | BYTE |
1-6 | celková hodnota všetkých prirážok v nákupe | N6(*) |
7-12 | celková hodnota všetkých zliav v nákupe | N6(*) |
13-18 | celková hodnota všetkých operácií opráv/zrušenia v nákupe | N6(*) |
19-24 | celková hodnota nákupu | N6(*) |
Tabuľka 3.13. Počet daňových záznamov
Bajt(y) | Význam | typ |
---|---|---|
0 | pevná hodnota 6 (ID bajt daňového bloku) | BYTE |
1 | počet nenulových daní v nákupe (0 – 7) (počet záznamov v nasledujúcom bloku) | BYTE |
Tabuľka 3.14. (jeden) Daňový záznam
Bajt(y) | Význam | typ |
---|---|---|
0 | číslo daňovej hladiny | BYTE |
1-6 | zdaniteľná čiastka | N6(*) |
7-12 | hodnota dane | N6(*) |
Tabuľka 3.16. Štruktúra (jedného) záznamu (účtenky) pre Euro-500TE Handy a Euro-2100TE
počet záznamov | dĺžka | krátky popis | ||
---|---|---|---|---|
1 | 36 | Hlavička logického celku / záznamu | ||
n | n * (18 + bar-code length) |
| ||
1 | 25 | Finančný záznam na účtenke | ||
1 | 2 | Počet daňových záznamov | ||
m | m * 13 | Daňové záznamy pre každú nenulovú hladinu (m môže byť aj nula ==> blok nie je použitý) | ||
1 | 1 | Koniec záznamu |
Tabuľka 3.17. Štruktúra hlavičky účtenky pre Euro-500TE Handy a Euro-2100TE
Bajt(y) | Význam | typ |
---|---|---|
0 | pevná hodnota 25 (0x19) - ID bajt začiatku logického bloku - účtenky | BYTE |
1-2 | počet všetkých bajtov v danom logickom celku | WORD |
3 | typ účtenky: 0 – predaj, 1 – príjem, 2 – výdaj, 3 – objednávka, 4 - inventúra | BYTE |
4-15 | dátum a čas vo forme
DDMMRRRRhhmm * (ASCII
kódy čísel) | 12*char |
16-25 | meno pokladníka | string |
26-29 | číslo aktuálnej účtenky 1 – 9999 | long |
30-33 | číslo dokumentu 0 – 99999999 | long |
34 | číslo pokladnice 1 – 99 | BYTE |
35 | počet položiek v nákupe (počet záznamov v nasledujúcom bloku) | BYTE |
*:Význam znakov je:
DD = deň (dve číslice)
MM = mesiac (dve číslice)
RRRR = rok (štyri číslice)
hh = hodiny (dve číslice)
mm = minúty (dve číslice)
Tabuľka 3.18. Záznam (jednej) položky na účtenke pre Euro-500TE Handy a Euro-2100TE
Bajt(y) | Význam | typ |
---|---|---|
0 | typ položky:
| BYTE |
1-2 | číslo položky v internej databáze PLU 1 – 2400, resp. číslo DPT 1 - 8 | WORD |
3-6 | množstvo predanej položky | long(3) |
7-10 | jednotková cena položky | long(*) |
11-16 | celková cena položky | N6(*) |
17 | typ čiarového kódu | BYTE |
závisí od typu | čiarový kód | rôzne |
Tabuľka 3.19. Typy čiarových kódov
typ čiarového kódu | popis | dĺžka čiarového kódu | dĺžka záznamu v bajtoch |
---|---|---|---|
0 | Žiaden kód | - | 0 |
1 | Naprogramovaný čiarový kód pre príslušné PLU | 18 | 9 |
2 | Len rozšírená časť čiarového kódu EAN 13+5 | 5 | 3 |
3 | Len rozšírená časť čiarového kódu EAN 13+2 | 2 | 1 |
4 | Celý načítaný čiarový kód EAN 13 + 5 | 18 | 10 |
5 | Celý načítaný čiarový kód EAN 13 + 2 | 15 | 8 |
Čiarové kódy sú ukladané v komprimovanom BCD formáte, preto sú v jednom bajte uložené 2 číslice čiarového kódu.
Plný čiarový kód (typ 1) je uložený ako dátový typ BARCODE (9 bajtov, 18 cifier)
Len rozšírená časť čiarového kódu EAN 13+5 (typ 2)
1. bajt | 2. bajt | 3. bajt | |||
---|---|---|---|---|---|
1. číslica sufixu | 2. číslica sufixu | 3. číslica sufixu | 4. číslica sufixu | 5. číslica sufixu | nevyužité |
Len rozšírená časť čiarového kódu EAN 13+2 (type 3)
1. bajt | |
---|---|
1. číslica sufixu | 2. číslica sufixu |
Celý načítaný čiarový kód EAN 13 + 5(type 4)
1. bajt | 2. bajt | 3. bajt | 4. bajt | ||||
---|---|---|---|---|---|---|---|
prázdne | 1. číslica | 2. číslica | 3. číslica | 4. číslica | 5. číslica | 6. číslica | 7. číslica |
5. bajt | 6. bajt | 7. bajt | |||
---|---|---|---|---|---|
8. číslica | 9. číslica | 10. číslica | 11. číslica | 12. číslica | 13. číslica |
8. bajt | 9. bajt | 10. bajt | |||
---|---|---|---|---|---|
1. číslica sufixu | 2. číslica sufixu | 3. číslica sufixu | 4. číslica sufixu | 5. číslica sufixu | prázdne |
Celý načítaný čiarový kód EAN 13 + 2(type 5)
1. bajt | 2. bajt | 3. bajt | 4. bajt | ||||
---|---|---|---|---|---|---|---|
prázdne | 1. číslica | 2. číslica | 3. číslica | 4. číslica | 5. číslica | 6. číslica | 7. číslica |
5. bajt | 6. bajt | 7. bajt | |||
---|---|---|---|---|---|
8. číslica | 9. číslica | 10. číslica | 11. číslica | 12. číslica | 13. číslica |
8. bajt | |
---|---|
1. číslica sufixu | 2. číslica sufixu |
V tejto časti budú popísané len rozdiely oproti binárnym žurnálom pre ostatné pokladnice (Euro-500TE Handy, Euro-2100TE).
Tabuľka 3.20. Štruktúra (jedného) záznamu (účtenky) pre Euro-200TE
počet záznamov | dĺžka | krátky popis | ||
---|---|---|---|---|
1 | 41 | Hlavička logického celku / záznamu | ||
n | n * (18 + bar-code length) |
| ||
1 | 25 | Finančný záznam na účtenke | ||
1 | 2 | Počet daňových záznamov | ||
m | m * 13 | Daňové záznamy pre každú nenulovú hladinu (m môže byť aj nula ==> blok nie je použitý) | ||
1 | 1 | Koniec záznamu |
Tabuľka 3.21. Štruktúra hlavičky účtenky pre Euro-200TE
Bajt(y) | Význam | typ |
---|---|---|
0 | pevná hodnota 25 (0x19) - ID bajt začiatku logického bloku - účtenky | BYTE |
1-2 | počet všetkých bajtov v danom logickom celku | WORD |
3 | typ účtenky: 0 – predaj, 1 – príjem, 2 – výdaj, 3 – objednávka, 4 - inventúra | BYTE |
4-15 | dátum a čas vo forme
DDMMRRRRhhmm * (ASCII
kódy čísel) | 12*char |
16-25 | meno pokladníka | string |
26-29 | číslo aktuálnej účtenky 1 – 9999 | long |
30-38 | číslo dokumentu v BCD formáte (zhodný formát ako sa používa pre ukladanie čiarových kódov) | BARCODE |
39 | číslo pokladnice 1 – 99 | BYTE |
40 | počet položiek v nákupe (počet záznamov v nasledujúcom bloku) | BYTE |
*:Význam znakov je:
DD = deň (dve číslice)
MM = mesiac (dve číslice)
RRRR = rok (štyri číslice)
hh = hodiny (dve číslice)
mm = minúty (dve číslice)
Tento príkaz sa používa na získanie kópie žurnálovej pásky (len vizuálna informácia).
Číslo príkazu: |
| ||
Dĺžka údajov: | počet_riadkov * 24 |
Získané údaje predstavujú riadky vytlačené na účtenku pokladnice.
V týchto príkazoch sa používa nastavovanie rozsahu typu "Veľká Dĺžka" (DWORD) - veľkosť žurnálu v riadkoch. Táto dĺžka môže byť získaná pomocou príkazu 164 - Veľkosť žurnálov.
Bajt(y) | Význam | typ |
---|---|---|
0-23 | riadok textu vytlačený na pokladnici | 24 * char |
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ýznam | typ |
---|---|---|
0-3 | veľkosť binárneho (PC) žurnálu v bajtoch | long |
4-7 | veľkosť textového žurnálu v riadkoch | long |
Dáta obsahujú predajné údaje pre jednotlivé hodiinové intervaly.
Číslo príkazu: |
| ||
Dĺžka údajov: | 24 * 12 (288) |
Bajt | Význam | typ |
---|---|---|
0-3 | počet predajov (účteniek) | int |
4-11 | hodnota predajov | double(*) |
Príkaz slúži na zistenie informácii o aktuálnej pokladnici.
Číslo príkazu: | 255 |
Dĺžka údajov: | 84 |
Bajt(y) | Význam | typ |
---|---|---|
0-2 | identifikačný kód krajiny podľa ISO 3166 (dva bajty - znaky ASCII - ukončené nulovým bajtom) | string |
3-12 | názov poklanice (9 bajtov - znaky ASCII - ukončené nulovým bajtom) | string |
13-15 | typ tlačiarne (možnosti: “T”, “TX”, “TE”, “M”) (dva bajty - znaky ASCII - ukončené nulovým bajtom) | string |
16-19 | typ 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-31 | fiškálna/nefiškálna verzia (reťazec v angličtine) (11 bajtov - znaky ASCII - ukončené nulovým bajtom) | string |
32-33 | verzia firmware - posledné 3 číslice sú podverzia, (napríklad ak je verzia firmware 2.011, prijaté číslo bude 2011) | int |
34-35 | verzia komunikačného protokolu - posledné 2 číslice znamenajú podverziu (napríklad ak je verzia komunikačného protokolu 3.05, prijaté číslo bude 305) | int |
36-37 | počet pokladníkov | int |
38-39 | počet PLU | int |
40-41 | počet tovarových skupín | int |
42-43 | počet daňových hladín | int |
44-45 | dĺžka názvu tovarovej položky (PLU) | int |
46-47 | dĺžka názvu tovarovej skupiny (DPT) | int |
48-49 | dĺžka čiarového kódu | int |
50-51 | podpora elektronického žurnálu (ak je nastavená hodnota na 1, je podporovaný elektronický žurnál) | int |
52-83 | rezervované – nevyužité |
Obsah
Tabuľka 4.1. Podporované príkazy pre posielanie dát
Tabuľka 4.2. Podporované príkazy pre prijímanie dát
*1: Plati pre firmware pokladníc vyrobený po 16.5.2006
Dane sú špecifické pre každú krajinu. V nasledujúcej tabuľke je popísané ako sú interpretované v textovom formáte.
Tabuľka 4.3. Interpretácia daňových hladín
Kód krajiny | daňová hladina | ||||||
---|---|---|---|---|---|---|---|
nezdaniteľná | minimálna | maximálna | špeciálne | ||||
(žiadny) | 0 | 1 | 6 | -- | |||
SK | |||||||
CZ nefiškálna | |||||||
EN | |||||||
EN - fiscal | |||||||
SW | |||||||
FI | |||||||
DE | |||||||
LV | |||||||
CZ fiškálna | 0 | 1 | 5 | -- | |||
RO | 0 | 1 | 4 | -- | |||
GR | |||||||
HU | 0 - TAM, 4 - AJT | 1 | 3 (programovateľné) | 0 - TAM, 4 - AJT | |||
PL | v závislosti na naprogramovaní dane | 1 | 7 | 0 - nepredajné | |||
MK | -- | 1 | 5 | -- | |||
SR | -- | 1 | 9 | -- | |||
LT | 0 | 1 | 4 |
| |||
CA | 0 | 1 | 6 |
|
Logo, ktoré sa bude tlačiť na účtenku.
Číslo príkazu: |
| ||
Počet riadkov: | 6 |
Súbor obsahuje 6 riadkov textového loga s maximálnou dĺžkou riadku 24 znakov.
V pokladniciach Euro-1000T, Euro-2000T Alpha a Euro-500T Handy sa použije len prvých 17 znakov každého reťazca. Zvyšné sú v pokladnici ignorované.
Logo, ktoré sa bude tlačiť na účtenku.
Číslo príkazu: |
| ||
Počet riadkov: | 9 |
Súbor obsahuje 9 riadkov textového loga s maximálnou dĺžkou riadku 24 znakov.
V pokladniciach Euro-100T a Euro-200T sa použije len prvých 18 znakov každého reťazca. Zvyšné sú v pokladnici ignorované.
Číslo príkazu: | 1 - programovanie, 129 - príjem |
Počet riadkov: | 12 |
Nastavenie systémových príznakov pokladnice. Súbor má 12 riadkov. V jednotlivých typoch pokladnice nemusia byť využité všetky príznaky, resp. majú vymenené poradia (viď príručka k pokladnici). Jednotlivé číslice v riadku nie sú oddelené oddeľovačom. Číslice príznakov majú nasledovný význam (pozor, poradie číslic nezodpovedá poradiu programovania systémových príznakov v pokladnici):
1. riadok
1. číslica: počet desatinných miest pre zobrazovanie ceny a dane (0 – 3)
2. číslica: počet desatinných miest, na ktoré sa má zaokrúhľovať cena (0 – 3)
3. číslica: spôsob zaokrúhľovania 0 – od 5 hore, 1 – hore, 2 – dole, 3 – štvrtinové zaokrúhľovanie
4. číslica: počet desatinných miest, na ktoré sa má zaokrúhľovať daň (0 – 3)
5. číslica: počet desatinných miest pre zaokrúhľovanie ceny nákupu (0 – 3)
6. číslica: spôsob výpočtu dane: 0 - DPH je súčasťou ceny, 1 - DPH je dopočítané k cene
2. riadok
1. číslica: počet desatinných miest pre zadávanie množstva (0 – 3)
2. číslica: počet voľných riadkov medzi účtenkami (0 – 6)
3. číslica: počet riadkov loga (v závislosti od typu pokladnice)
4. číslica: dvojná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žstva
5. číslica: formát zobrazovania dátumu: 0 - deň, mesiac, rok; 1 - mesiac, deň, rok
6. číslica: tlač daňových údajov: 0 - údaje o daniach sa netlačia na účtenku, 1 - údaje o daniach sa tlačia na účtenku
3. riadok
číslice 1-4: číslo účtenky (1 – 9999) – ignoruje sa pri prenose do pokladnice
číslice 5-6: číslo pokladnice (1 – 99)
7. číslica: nulovanie poradového čísla účtenky: 0 - po vykonaní dennej uzávierky, 1 - po vykonaní mesačnej uzávierky
4. riadok
1. číslica: povinné stláčanie klávesu Medzisúčet pri ukončení predaja: 0 - nie, 1 - áno
2. číslica: výpis hodnoty medzisúčtu na tlačiarni po stlačení klávesu Medzisúčet: 0 - nie, 1 - áno
3. číslica: povinné zadávanie čísla kreditnej karty pri platení na kredit: 0 - nie, 1 - áno
4. číslica: povinné zadávanie platenej hodnoty: 0 - nie, 1 - áno
5. riadok (pre pokladnice Euro-1000, Euro-2000 Alpha, Euro-500 Handy, Euro-2100)
1. číslica: koncový znak pre snímač čiarových kódov (0 – CR+LF, 1 – CR, 2 – LF)
2. číslica: komunikačná rýchlosť pre snímač čiarového kódu (0 – 1200, 1 – 2400, 2 – 4800, 3 – 9600, 4 –19200)
3. číslica: komunikačná rýchlosť pre sériový kanál PC (0 – 9600, 1 – 38400)
4. číslica: typ váh (pozri užívateľský manuál)
5. číslica: smer 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 PC
6. číslica: protokol pre platobný protokol: 0 – žiadny, 1 - Bull Amadeo, 2 - PinPad - KeyCorp (nie je používané všetkými pokladnicami)
5. riadok (pre pokladnice Euro-100, Euro-200)
1. položka: Nastavenie komunikácie s počítačom
1. číslica: Komunikačný port. Rozsah je závisly na type pokladnice. Pre podrobnosti pozri binárny popis. Hodnota 0 znamená vypnutý, 1 až 4 je protokol RS-232 na portoch COM1 až COM4, číslo 5 označuje USB port a číslo 6 označuje port COM2 s protokolom RS-485.
2. číslica: komunikačná rýchlosť pre sériový kanál PC (0 – 9600, 1 – 38400)
3. číslica: smer 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 PC
2. položka: Nastavenie komunikácie s platobným terminálom (nevyuživané v pokladnici Euro-100)
1. číslica: Komunikačný port. Rozsah je závisly na type pokladnice. Pre podrobnosti pozri binárny popis. Hodnota 0 znamená vypnutý, 1 až 4 sú komunikačné porty COM1 až COM4
2. číslica: protokol pre platobný protokol: (komunikačný protokol je závisly od typu pokladnice, pozri binárny popis dát, alebo manuál ku pokladnici)
3. položka: Nastavenie komunikácie so snímačom čiarových kódov
1. číslica: Komunikačný port. Rozsah je závisly na type pokladnice. Pre podrobnosti pozri binárny popis. Hodnota 0 znamená vypnutý, 1 až 4 sú komunikačné porty COM1 až COM4
2. číslica: komunikačná rýchlosť pre snímač čiarového kódu (0 – 1200, 1 – 2400, 2 – 4800, 3 – 9600, 4 –19200)
3. číslica: koncový znak pre snímač čiarových kódov (0 – CR+LF, 1 – CR, 2 – LF)
4. položka: Nastavenie komunikácie s elektronickými váhami 1
1. číslica: Komunikačný port. Rozsah je závisly na type pokladnice. Pre podrobnosti pozri binárny popis. Hodnota 0 znamená vypnutý, 1 až 4 sú komunikačné porty COM1 až COM4
2. číslica: typ váh (pozri užívateľský manuál)
5. položka: Nastavenie komunikácie s elektronickými váhami 2
1. číslica: Komunikačný port. Rozsah je závisly na type pokladnice. Pre podrobnosti pozri binárny popis. Hodnota 0 znamená vypnutý, 1 až 4 sú komunikačné porty COM1 až COM4
2. číslica: typ váh (pozri užívateľský manuál)
6. položka: externého prevodníka RS-485
1. číslica: Použitý externý manuálne ovladaný prevodník (0-nie, 1-áno)
2. číslica: Aktívna úroveň na prepnutie smeru prevodníka (0 – logická 0, 1 – logická 1)
7. položka: Nastavenie oneskorenia prepínania externého prevodníka RS-485 - č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 znamena 20 [µs])
6. riadok (nemá význam ihličkové tlačiarne, používa sa len pre tepelné tlačiarne)
1. číslica: mód tlače bez pripojenia adaptéra, (0 – normálny, 1 – ekonomický, 2 – rýchly) (nie je využívané vo všetkých pokladniciach)
2. číslica: mód tlače s pripojeným adaptérom, (0 – normálny, 1 – ekonomický, 2 – rýchly) (nie je využívané vo všetkých pokladniciach)
3. číslica: tlač grafického loga: 0 – nie, 1 – áno
4. číslica: veľkosť fontu (0 – veľký font (výška 2,5 mm), 1-malý font (výška 2 mm)) (použité len pre Euro-1000 a Euro-2000 Alpha)
5. číslica: úsporný (standby) režim: 0 - žiadny, 1 - po 1 minúte, 2 - po 5 min., 3 - po 10 min., 4 - po 15 minútach (nevyužité v Euro-1000 a v Euro-2000 Alpha)
6. číslica: Stav osvetlenia tlacidla v režime kalkulačky (použité len pre Euro-2100) 0 - vypnuté, 1 - svieti, 2 - bliká
7. číslica: Stav osvetlenia tlacidla v normálnom režime (použité len pre Euro-2100) 0 - vypnuté, 1 - svieti
7. riadok: (4 číslice) hodnota percentuálnej prirážky vždy na dve desatinné miesta bez desatinnej bodky (0 – 9999).
8. riadok: (2 číslice) limit percentuálnej prirážky pre zadanie z klávesnice pokladnice (0 – 99)
9. riadok: (4 číslice) hodnota percentuálnej zľavy vždy na dve desatinné miesta bez desatinnej bodky (0 – 9999)
10. riadok: (2 číslice) limit percentuálnej zľavy pre zadanie z klávesnice pokladnice (0 – 99)
11. riadok: (6 číslic) čas (hhmmss) (hh = hodiny, mm = minúty, ss = sekundy)
12. riadok: (6 číslic) dátum (vždy vo formáte DDMMRR (bez ohľadu na 5. číslicu v druhom riadku)) (DD = deň, MM = mesiac, RR = rok)
Číslo príkazu: | 2 - programovanie, 130 - prečítanie |
Počet riadkov: | 6 |
Súbor tvorí 6 riadkov, reprezentujúcich mená 6 pokladníkov. Dĺžka riadku je max. 10 znakov.
Číslo príkazu: |
| |||
Počet riadkov: | závisí od počtu prenášaných položiek |
Každý riadok obsahuje informácie o jednej "tovarovej položke" = jeden záznam. Jednotlivé položky v riadku sú oddelené znakom ItemSeparator-om.
1. položka: číslo PLU (Rozsah je určený konkrétnou verziou pokladnice).
2. položka: názov PLU (maximálna dĺžka názvu je závisla od typu pokladnice).
3. položka: cena*1 – počet desatinných miest závisí od nastavenia 6.číslice 1.systémového príznaku pokladnice.
4. položka: príznaky: (pozri príznaky pre Euro-1000, Euro-2000 Alpha, Euro-500 Handy, Euro-2100, Euro-200, alebo Euro-100)
5. položka: čiarový kód (13, 14, alebo 18 číslic v závislosti na type pokladanice).
6. položka: hodnota zásob *2 na tri desatinné miesta
*1: Zadanie ceny 1500 bude v pokldnici interpretované ako hodnota 15.00 (Desatinný oddeľovač môže byť zadaný, je však ignorovaný. Platné sú len čísla.) ak je 6. číslica prvého systémového príznaku v pokladnici nastavená na hodnotu 2.
Ak bude zadané číslo 15.0 je prenesené do pokladnice ako hodnota 150 (!!!platné sú len číslice!!!). Toto číslo bude v pokladnici interpretované ako cena 1.50, ak je 6. číslica prvého systémového príznaku v pokladnici nastavená na hodnotu 2.
*2: Hodnota prenášanej zásoby je v rozsahu 1 - 999999999. Ak prenášaný údaj o zásobe je väčší ako definovaný rozsah, potom sa použije len prvých 9 číslic (ak je pred údajom znamienko plus resp. mínus, potom sa použije len prvých 8 číslic). Ak chceme zásobu v pokladnici zmeniť pridáme pred prenášaný údaj o zásobe znamienko plus resp. mínus, potom sa k hodnote zásoby daného PLU v pokladnici pripočíta resp. odpočíta hodnota prenášanej zásoby. Ak nová zásoba v pokladnici by mala byť mimo povoleného rozsahu, hodnota nebude zmenená.
Ak nechceme hodnotu zásoby v pokladnici meniť zapíšeme prenášaný údaj v tvare -0.
Pozícia desatinného oddeľovača je ignorovaná (ako je to v prípade ceny).
Tabuľka 4.4. Dĺžka názvu tovarovej položky a veľkosť čiarového kódu
typ pokladnice | počet znakov názvu položky | dĺžka čiarového kódu |
---|---|---|
Euro-1000 | 14 | nepodporuje |
Euro-2000M/T Alpha | 14 | 13 |
Euro-2000TE Alpha do verzie 3.xx | 14 | 14 |
Euro-2000TE Alpha od verzie 4.00 | 14 | 18 |
Euro-500T/TX Handy | 14 | 13 |
Euro-500TE Handy | 14 | 18 |
Euro-2100 | 20 | 18 |
Euro-100T | 18 | 18 |
Euro-200T | 18 | 18 |
Euro-200TX/TE | 24 | 18 |
Číslo príkazu: |
| ||
Počet riadkov: | závisí od počtu prenášaných položiek |
Každý riadok obsahuje informácie o jednej "tovarovej položke" = jeden záznam. Jednotlivé položky v riadku sú oddelené znakom ItemSeparator-om.
1. položka: číslo PLU (Rozsah je určený konkrétnou verziou pokladnice).
2. položka: názov PLU.
3. položka: cena*1 – počet desatinných miest je podľa nastavenia 6.číslice 1.systémového príznaku pokladnice.
4. položka: Príznaky PLU sú rovnaké ako pri programovaní
5. položka: čiarový kód.
6. položka: hodnota predaja
7. položka: predané množstvo
8. položka: hodnota zásob
Číslice nie sú oddelené žiadnym oddeľovačom.
1. číslica: popisné PLU: 0 – nie, 1 – áno
2. číslica: predaj jedinej položky: 0 – nie, 1 –áno
3. číslica: nevyužité (výpis zásob pri uzávierke)
4. číslica: nevyužité (predaj ak je zásoba záporná)
5. číslica: nevyužité (možnosť predaja zlomkového množstva)
6. číslica: nevyužité (priradenie predajnej jednotky)
7. číslica: priradenie k DPT (1 – 8)
8. číslica: mož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 predaji
9. číslica: ohraničenie cifier pre cenu (1 – 8)
10. číslica: priradenie k dani
číslice 11 a 12: nevyužité (spojené/linkované PLU – dve číslice)
Číslice nie sú oddelené žiadnym oddeľovačom.
1. číslica: popisné PLU: 0 – nie, 1 – áno
2. číslica: predaj jedinej položky: 0 – nie, 1 – áno
3. číslica: výpis zásob pri uzávierke: 0 – nie, 1 – áno
4. číslica: predaj ak je zásoba záporná: 0 – nie, 1 – áno
5. číslica: možnosť predaja zlomkového množstva: 0 – nie, 1 – áno
6. číslica: priradenie predajnej jednotky (1 – 8)
7. číslica: priradenie k DPT (1 – 8)
8. číslica: mož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 predaji
9. číslica: ohraničenie cifier pre cenu (1 – 8)
10. číslica: priradenie k dani
číslice 11 a 12: spojené/linkované PLU – dve číslice (00 – 15) pričom "00" znamená žiadne spojené PLU a čísla od 01 do 15 znamenajú linkované PLU od 1001 do 1015.
Číslice nie sú oddelené žiadnym oddeľovačom.
1. číslica: popisné PLU: 0 – nie, 1 – áno
2. číslica: predaj jedinej položky: 0 – nie, 1 –áno
3. číslica: výpis zásob pri uzávierke: 0 – nie, 1 –áno
4. číslica: predaj ak je zásoba záporná: 0 – nie, 1 – áno
5. číslica: možnosť predaja zlomkového množstva: 0 – nie, 1 – áno
6. číslica: priradenie predajnej jednotky (1 – 8)
číslice 7 a 8: priradenie k DPT (1 – 30)
9. číslica: mož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 predaji
10. číslica: ohraničenie cifier pre cenu (1 – 8)
11. číslica: priradenie k dani
číslice 12 a 13: spojené/linkované PLU – dve číslice (00 – 15) pričom "00" znamená žiadne spojené PLU a čísla od 01 do 15 znamenajú linkované PLU od 1001 do 1015.
Číslice nie sú oddelené žiadnym oddeľovačom.
1. číslica: popisné PLU: 0 – nie, 1 – áno
2. číslica: predaj jedinej položky: 0 – nie, 1 –áno
3. číslica: nevyužité (výpis zásob pri uzávierke)
4. číslica: nevyužité (predaj ak je zásoba záporná)
5. číslica: možnosť predaja zlomkového množstva: 0 – nie, 1 – áno
6. číslica: priradenie predajnej jednotky (1 – 8)
číslice 7 a 8: priradenie k DPT (1 – 30)
9. číslica: mož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 predaji
10. číslica: ohraničenie cifier pre cenu (1 – 8)
11. číslica: priradenie k dani
číslice 12 a 13: spojené/linkované PLU – dve číslice (00 – 15) pričom "00" znamená žiadne spojené PLU a čísla od 01 do 15 znamenajú linkované PLU od 1001 do 1015.
Dáta obsahujú názvy, príznaky a ceny tovarových skupín.
Číslo príkazu: | 4 |
Počet riadkov: | podľa typu pokladnice |
Údaje v jednom riadku popisujú jednu tovarovú skupinu. Jednotlivé položky v riadku sú oddelené znakom ItemSeparator.
1. položka: názov tovarovej skupiny (maximálna dĺžka názvu je závisla od typu pokladnice).
2. položka: príznaky tovarovej skupiny:
1. číslica: priradenie k daňovej hladine
2. číslica: predaj jedinej položky: 0 – nie, 1 – áno
3. číslica: mož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 predaji
4. číslica: záporný predaj: 1-áno, 0-nie
5. číslica: ohraničenie číslic pre cenu (1 – 8)
3. položka: cena – podľa nastavenia 6. číslice 1. systémového príznaku pokladnice
Dáta obsahujú popisy a úrovne jednotlivých daňových hladín.
Číslo príkazu: | 5 |
Počet riadkov: | 7 |
1. položka: 10 znakov popisného textu
2. položka: hodnota daňovej sadzby (0 – 10000) – vždy na dve desatinné miesta bez desatinnej bodky (čiarky)
Ak je hodnota daňovej sadzby 10000, daná daňová hladina je zakázaná (nebude možné účtovať položky k nej priradené).
Dáta obsahujú texty, ktoré sa budú tlačiť na účtenku.
Číslo príkazu: |
| ||
Počet riadkov: | 10 |
Súbor má 10 riadkov. V každom riadku súboru je popisný text (max. 17 znakov) pre konkrétnu operáciu pokladnice podľa programovacieho manuálu. Pre nastavenia textov pozri tabuľku štandardných nastavení textov.
Číslo príkazu: | 12 |
Počet riadkov: | 1 |
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.
Súbor obsahuje jeden riadok s jedným údajom, ktorého význam je "tlačiť uzávierku" (0 - nie, 1 - áno), ale v slovenskej verzii je táto hodnota ignorovaná.
Číslo príkazu: |
| ||
Počet riadkov: | 1 |
Súbor obsahuje jeden riadok s jedným údajom, ktorého význam je "tlačiť uzávierku" (0 - nie, 1 - áno), ale v slovenskej verzii je táto hodnota ignorovaná.
Číslo príkazu: |
| ||
Formát dát: | nekomprimované BMP |
Štandardný súbor typu BMP, čiernobiely formát, nekomprimovaný, Windows norma. Predstavuje grafické logo na účtenke. Je ho možné vytvoriť v bežných grafických programoch (PhotoShop, Corel, PaintBrush, ...). Niekedy je potrebné obrázok pred uložením invertovať. Rozlíšenie je závislé od typu pokladnice (musí mať identické rozmery ako logo v pokladnici, inač budú dáta vyhlásené za neplatné).
Dáta obsahujú predajné jednotky (kusy, fľaše a iné).
Číslo príkazu: | 16 - programovanie, 144 - príjem |
Počet riadkov: | 8 |
Súbor má 8 riadkov. V každom riadku súboru je text (max. 3 znaky) pre konkrétnu predajnú jednotku pokladnice.
Dáta obsahujú kurz sekundárnej meny.
Číslo príkazu: | 17 - programovanie, 145 - príjem |
Počet riadkov: | 1 |
Súbor má 1 riadok. Obsahuje desatinné číslo predstavujúce kurz druhej meny (viď príručka pokladnice)
Kurz musí obsahovať desatinnú bodku.
Online, 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).
Číslo príkazu: |
| ||
Počet riadkov: | 1 a viac |
Súbor v každom riadku obsahuje jednu položku predaja cez PC-Online. Jednotlivé položky v riadku sú oddelené ItemSeparator-om. Formát každého riadku je závislý od použitého príkazu.
Pri príkaze 18 je možné skonvertovať naraz viacej položiek online predaja, nie je však možné ich naraz (v jednom komunikačnom príkaze) poslať do pokladnice. Príkaz 81 umožňuje zaslanie viacerých položiek v jednom komunikačnom príkaze.
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 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 skončený, 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”.
Opravu je možné uskutočniť iba na takej položke, ktorá bola predaná pomocou príkazu 1 (Predaj PLU) a to len v prípade, že nákup ešte nebol ukončený.
Príkazy 1 (predaj PLU), 2 (vrátenie PLU) a 6 (oprava/zrušenie PLU).
1. položka: ID príkazu
2. položka: názov (text) predávanej položky (dĺžka je závisla od typu pokladnice). Používa sa len ak je PLU index = 0.
3. položka: priradenie predajnej jednotky: (0-7) 8-popisné PLU
4. položka: priradenie k DPT (počet je závislý od typu pokladnice)
5. položka: priradenie k daňovej hladine (Používa sa len ak je PLU index = 0)
6. položka: cena položky*1. Ak je cena 0 a PLU index > 0 je použitá cena z databázy pokladnice.
7. položka: množstvo. počet desatinných miest je určené nastavením pokladnice (zadávanie množstva) druhý ststémový príznak, tretia číslica (desatinná čiarka sa ignoruje)
8. položka: index PLU v databáze pokladnice, alebo v zásobníku predaných položiek (príkaz 6 - oprava/zrušenie).
Príkazy 3 (ukončenie predaja), 4 (ukončenie PC ONLINE komunikácie), 8 (medzi-súčet) a 9 (anulácia účtenky).
1. položka: ID príkazu
Príkazy 8 a 9 sú platné len pre pokladnice Euro-100 a Euro-200.
Príkaz 5 (Platba).
1. položka: ID príkazu
2. položka: platená suma*1
3. položka: spôsob platby: 0-hotovosť, 1-šek, 2-kreditná karta
4. položka: príznak platené v mene: 0-v základnej mene, 1-v druhotnej mene
5. položka: číslo kreditnej karty
*1: Zadanie ceny 1500 bude v pokldnici interpretované ako hodnota 15.00 (Desatinný oddeľovač môže byť zadaný, je však ignorovaný. Platné sú len čísla.) ak je 6. číslica prvého systémového príznaku v pokladnici nastavená na hodnotu 2.
Ak bude zadané číslo 15.0 je prenesené do pokladnice ako hodnota 150 (!!!platné sú len číslice!!!). Toto číslo bude v pokladnici interpretované ako cena 1.50, ak je 6. číslica prvého systémového príznaku v pokladnici nastavená na hodnotu 2.
Príkaz 7 (prirážka/zľava).
1. položka: ID príkazu
2. položka: Príznak prirážky / zľavy
0 – bude aplikovaná prirážka
1 – bude aplikovaná zľava
3. položka: Typ prirážky / zľavy
0 – na poslednú predanú položku
1 – na celý medzi-súčet
4. položka: Podľa nastavenia pokladnice
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
5. položka: Hodnota v percentách na dve desatinné miesta (bodka - desatinný odeľovač je ignorovaný)
6. položka: Hodnotová prirážka/zľava v rozsahu <0, cena poslednej položky>, alebo <0, cena medzi-súčtu>
7. položka: Typ percentuálnej/hodnotovej prirážky/zľavy
0 – použitá bude percentuálna prirážka/zľava
1 – použitá bude hodnotová prirážka/zľava
Príkaz 7 je platný len pre pokladnice Euro-100 a Euro-200.
Nastavenie príznakov žurnálu.
Číslo príkazu: | 21 - programovanie, 149 - príjem |
Počet riadkov: | 1 |
Obsahuje nastavenia jednotlivých príznakov.
1. položka: bez významu
2. položka: kópie účteniek: 0 – ukladať do pamäte pokladne, 1 – tlačiť na pásku
3. položka: uchovávať textové logo v elektronickom žurnále: 0 – nie, 1 – áno
4. položka: Tlač a nulovanie el. žurnálu automaticky s dennou uzávierkou: 0 – nie, 1 – áno
5. položka: Uchovávať predajné údaje v elektronickom žurnále: 0 – nie, 1 – áno
6. položka: kontrola odberateľa pri výdaji tovaru na dodací list (prevodný príkaz): 0 – nie, 1 – áno
7. položka: vý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íka
8. položka: povinné zadávanie čísla zákazníka na začiatku účtenky: 0 – nie, 1 – áno
9. položka: uchovávať v PC údajoch informácie o daniach: 0 – nie, 1 – áno
10. položka: umožniť nulovanie PC údajov na pokladnici: 0 – nie, 1 – áno
11. položka: uchovať údaje pre PC: 0 – nie, 1 – áno
Nastavenie rozšírených príznakov. Tieto príznaky sú používané vo všetkých pokladnichch, ktoré majú podporu na 18 miestne čiarové kódy a nepodporujú elektronický žurnál.
Číslo príkazu: | 21 - programovanie, 149 - príjem |
Počet riadkov: | 3 - pre Euro-100 a Euro-200T/TX, alebo 2 - pre Euro-2100TX |
1. riadok: nastavenie rozšírených príznakov čiarových kódov s následujúcim významom:
1. položka: spôsob vyhľadávania ak je 18-miestny čiarový kód: 0 – len 18 miestne, 1 – aj 13 + 5 miestne kódy
2. položka: spôsob vyhľadávania ak je 15-miestny čiarový kód: 0 – len 15 miestne, 1 – aj 13 + 2 miestne kódy
3. položka: spôsob tlače čiarového kódu typu 13+5: 0 – netlačiť, 1 – len rozšírenú časť, 2 – celý čiarový kód
4. položka: spôsob tlače čiarového kódu typu 13+2: 0 – netlačiť, 1 – len rozšírenú časť, 2 – celý čiarový kód
5. položka: tlačiť 18 miestny čiarový kód: 0 – nie, 1 – áno
2. riadok: typ sekundárných váh (len pre Euro-2100TX).
Sekundárne váhy sú podporované až softvérom pokladníic vyrobenom po 31. máji 2006.
7. riadok: (len pre Euro-100 a Euro-200T/TX).
1. položka: Tlačiť číslo PLU na účtenku: 0 – nie, 1 – áno
2. položka: Tlačiť čas na učtenku: 0 – nie, 1 – áno
8. riadok: Režim výdavku: 0 - výdavok len v hotovosti, 1 - výdavok podľa spôsobu platby(len pre Euro-100 a Euro-200T/TX).
Nastavenie príznakov žurnálu a príznakov čiarových kódov.
Číslo príkazu: | 21 - programovanie, 149 - príjem |
Počet riadkov: | 6 pre Euro-500TE Handy, 7 pre Euro-2100TE, 8 pre Euro-200TE |
Súbor obsahuje nastavenia príznakov žurnálu a čiarových kódov.
1. riadok:
1. položka: bez významu
2. položka: kópie účteniek: 0 – ukladať do pamäte pokladne, 1 – tlačiť na pásku
3. položka: uchovávať textové logo v elektronickom žurnále: 0 – nie, 1 – áno
4. položka: tlač a nulovanie el. žurnálu automaticky s dennou uzávierkou: 0 – nie, 1 – áno
5. položka: uchovávať predajné údaje v elektronickom žurnále: 0 – nie, 1 – áno
2. riadok:
1. položka: vý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íka
2. položka: povinné zadanie čísla zákazníka na začiatku účtenky: 0 – nie, 1 – áno
3. položka: s 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. riadok:
1. položka: uchovávať v PC údajoch informácie o daniach
2. položka: umožniť nulovanie PC údajov na pokladnici: 0 – nie, 1 – áno
3. položka: uchovávať údaje pre PC: 0 – nie, 1 – áno
4. riadok:
1. položka: povolenie operácie vrátenia tovaru:
0 = pre všetkých pokladníkov
1 – 6 = pre konkrétneho pokladníka
2. položka: typ tlače čiarového kódu (0 – 4):
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
3. položka: počet prázdnych riadkov po vytlačení čiarového kódu (0 – 9)
4. položka: tlačiť číselnú časť čiarového kódu: 0 – nie, 1 – áno
5. položka: počet desatinných miest pre zakódovanie ceny do čiarového kódu (0 – 3)
6. položka: maximálny počet miest pre zakódovanie ceny do čiarového kódu (1 – 5)
5. riadok:
1. položka: prefix čiarového kódu (00 – 99)
2. položka: číslo PLU pre zakódovanie výslednej ceny do čiarového kódu (0001 – 9999)
6. riadok:
1. položka: spôsob vyhľadávania ak je 18-miestny čiarový kód: 0 – len 18 miestne, 1 – aj 13 + 5 miestne kódy
2. položka: spôsob vyhľadávania ak je 15-miestny čiarový kód: 0 – len 15 miestne, 1 – aj 13 + 2 miestne kódy
3. položka: spôsob tlače čiarového kódu typu 13+5: 0 – netlačiť, 1 – len rozšírenú časť, 2 – celý čiarový kód
4. položka: spôsob tlače čiarového kódu typu 13+2: 0 – netlačiť, 1 – len rozšírenú časť, 2 – celý čiarový kód
5. položka: tlačiť 18 miestny čiarový kód: 0 – nie, 1 – áno
7. riadok: typ sekundárných váh (len pre Euro-2100TE).
7. riadok: (len pre Euro-200TE).
1. položka: Tlačiť číslo PLU na účtenku: 0 – nie, 1 – áno
2. položka: Tlačiť čas na učtenku: 0 – nie, 1 – áno
8. riadok: Režim výdavku: 0 - výdavok len v hotovosti, 1 - výdavok podľa spôsobu platby (len pre Euro-200TE).
Funkcie sa používajú na vymazanie údajov binárneho a textového žurnálu z pamäte pokladnice.
Číslo príkazu: |
| ||
Počet riadkov: | 1 |
Obsah nie je využitý.
Číslo príkazu: | 37 - programovanie, 165 - príjem |
Počet riadkov: | 8 |
Súbor obsahuje nastavenia príznakov čiarového kódu.
1. riadok: Počet desatinných miest pre zakódovanie ceny do čiarového kódu (0 – 3)
2. riadok: Číslo PLU pre zakódovanie výslednej ceny do čiarového kódu (0001 – 9999)
3. riadok: Typ tlače čiarového kódu (0 – 4):
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
4. riadok: Prefix čiarového kódu (00 – 99)
5. riadok: Maximálny počet miest pre zakódovanie ceny do čiarového kódu (1 – 5)
9. riadok: Povolenie operácie vrátenia tovaru:::
0 = pre všetkých pokladníkov
1 – 6 = pre konkrétneho pokladníka
7. riadok: Tlačiť číselnú časť čiarového kódu: 0 – nie, 1 – áno,
8. riadok: Počet prázdnych riadkov po vytlačení čiarového kódu (0 – 9)
Príkaz sa používa na zaslanie správy pre pokladníka.
Číslo príkazu: | 40 |
Počet riadkov: | 1 alebo viacej |
Údaje súboru sú tlačené na pokladnici ako správa pre pokladníka. (max. 23 znakov na riadok).
Číslo príkazu: | 41 |
Počet riadkov: | 1 |
Vykonanie tohto príkazu ma za následok zmanie všetkých nefinančných danej kategórie (pozri dole) pohybu tovaru.
1. položka: Príjem tovaru (1 - vymaž, 0 - ponechaj)
2. položka: Výdaj tovaru (1 - vymaž, 0 - ponechaj)
3. položka: Objednávky (1 - vymaž, 0 - ponechaj)
4. položka: Inventúry (1 - vymaž, 0 - ponechaj)
Dáta obsahujú nastavenie programovaťeľnej klávesnice
Číslo príkazu: | 46 - programovanie, 174 - prečítanie |
Počet riadkov: | v závisloti na type pokladnice |
Každý riadok reprezentuje jedno pogramovacie tlačidlo. 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í.
1. položka: názov tlačidla (max. 10 znakov).
položky 2 až 17: kódy funkčných tlačidiel 1 až 16 (kódy sú popísané v binárnej časti popisu dát)
Číslo príkazu: |
| ||
Počet riadkov: | 1 |
Súbor obsahuje jeden riadok s jedným údajom, ktorého význam je "tlačiť uzávierku" (0 - nie, 1 - áno), ale v slovenskej verzii je táto hodnota ignorovaná.
Údaje obsahujú mená tovarových skupín, príznaky, ceny a predajné údaje.
Číslo príkazu: | 132 |
Počet riadkov: | podľa typu pokladnice |
Údaje v jednom riadku popisujú jednu tovarovú skupinu. Každá položka je oddelená znakom ItemSeparator.
1. položka: názov tovarovej skupiny
2. položka: nastavenie príznakov tovarovej skupiny (zhodné ako pri programovaní tovarových skupín).
3. položka: cena
4. položka: počet predajov od poslednej dennej uzávierky
5. položka: hodnota predajov od poslednej dennej uzávierky
6. položka: počet predajov od poslednej mesačnej/periodickej uzávierky
7. položka: hodnota predajov od poslednej mesačnej/periodickej uzávierky
Údaje obsahujú predajné hodnoty pre jednotlivé daňové hladiny.
Číslo príkazu: | 133 |
Počet riadkov: | 7 |
1. položka: názov daňovej hladiny
2. položka: hodnota daňovej sadzby (0 – 10000) – vždy na dve desatinné miesta bez desatinnej bodky (čiarky)
Daňová úroveň je zakázaná ak je nastavená na hodnotu 10000.
3. položka: zdaniteľná hodnota od poslednej dennej uzávierky
4. položka: hodnota bez dane (netto) od poslednej dennej uzávierky (hodnota je dopočítavaná na počítači)
5. položka: hodnota dane od poslednej dennej uzávierky (hodnota je dopočítavaná na počítači)
6. položka: zdaniteľná hodnota od poslednej mesačnej uzávierky
7. položka: hodnota bez dane (netto) od poslednej mesačnej uzávierky (hodnota je dopočítavaná na počítači)
8. položka: hodnota dane od poslednej mesačnej uzávierky (hodnota je dopočítavaná na počítači)
Údaje obsahujú hodnoty grand-totálov (GT).
Číslo príkazu: | 134 |
Počet riadkov: | 3 |
1. riadok: GT1
2. riadok: GT2
3. riadok: GT3
Hodnoty predaja a počty jednotlivých funkcií sú pripočítavané v dennej/mesačnej správe od poslednej dennej/mesačnej uzávierky urobenej na pokladnici.
Číslo príkazu: |
| ||
Počet riadkov: | 36 |
Obidva súbory majú rovnaký formát. V každom riadku sú dve položky oddelené ItemSeparator-om. Prvá položka znamená počet, druhá hodnotu predaja. Ak v niektorom riadku nemá niektorá položka význam, je tam prázdne miesto (medzery). Položky v súbore majú nasledujúci význam:
1. riadok: celkový predaj
2. riadok: netto
3. riadok: daň
4. riadok: oprava/zrušenie
5. riadok: anulácia účtenky
6. riadok: vrátenie tovaru
7. riadok: vklad hotovosti
8. riadok: vklad hotovosti v sekundárnej mene
9. riadok: výber hotovosti
10. riadok: výber hotovosti v sekundárnej mene
11. riadok: vklad šekov
12. riadok: nevyužité (vklad šekov v sekundárnej mene)
13. riadok: výber šekov
14. riadok: nevyužité (výber šekov v sekundárnej mene)
15. riadok: zľavy
16. riadok: prirážky
17. riadok: hodnota rozdielu zaokrúhlenia
18. riadok: nevyužité
19. riadok: predaj za hotové
20. riadok: predaj za hotové v sekundárnej mene
21. riadok: predaj na šek
22. riadok: nevyužité (predaj na šek v sekundárnej mene)
23. riadok: predaj na kredit
24. riadok: nevyužité
25. riadok: hotovosť v zásuvke
26. riadok: hotovosť v zásuvke v sekundárnej mene
27. riadok: šeky v zásuvke
28. riadok: nevyužité (šeky v zásuvke v sekundárnej mene)
29. riadok: kredit v zásuvke
30. riadok: nevyužité
31. riadok: nevyužité (fľaše)
32. riadok: nevyužité (vrátené fľaše)
33. riadok: nevyužité (anulácia účtenky fliaš)
34. riadok: počet všetkých účteniek
35. riadok: nevyužité (počet fiškálnych účteniek)
36. riadok: nevyužité (počet zmien)
Číslo príkazu: | 139 |
Počet riadkov: | 6 |
Poradie riadku v súbore zodpovedá číslu pokladníka. Každý riadok obsahuje údaje pre príslušného pokladníka.
1. položka: naprogramované meno pokladníka
2. položka: počet predajov od poslednej dennej uzávierky
3. položka: hodnota predaja od poslednej dennej uzávierky
4. položka: počet predajov od poslednej mesačnej uzávierky
5. položka: hodnota predaja od poslednej mesačnej uzávierky
Mesačné/periodické hodnoty sú obnovované len pri vykonaní dennej uzávierky.
Číslo príkazu: | 139 |
Počet riadkov: | 6 |
Poradie riadku v súbore zodpovedá číslu pokladníka. Každý riadok obsahuje údaje pre príslušného pokladníka. Tieto možnosti sú využívané len v novších pokladniciach. Euro-500TE Handy a Euro-2100TE.
1. položka: naprogramované meno pokladníka
2. položka: počet predajov od poslednej dennej uzávierky
3. položka: hodnota predaja od poslednej dennej uzávierky
4. položka: počet predajov od poslednej mesačnej uzávierky
5. položka: hodnota predaja od poslednej mesačnej uzávierky
6. položka: počet predajov v hotovosti od poslednej dennej uzávierky
7. položka: hodnota predaja v hotovosti od poslednej dennej uzávierky
8. položka: počet predajov v hotovosti od poslednej mesačnej uzávierky
9. položka: hodnota predaja v hotovosti od poslednej mesačnej uzávierky
10. položka: počet predajov v cudzej mene od poslednej dennej uzávierky
11. položka: hodnota predaja v cudzej mene od poslednej dennej uzávierky
12. položka: počet predajov v cudzej mene od poslednej mesačnej uzávierky
13. položka: hodnota predaja v cudzej mene od poslednej mesačnej uzávierky
14. položka: hodnota predaja v cudzej mene prepočítaná do národnej meny od poslednej dennej uzávierky
15. položka: hodnota predaja v hotovosti prepočítaná do národnej meny od poslednej mesačnej uzávierky
16. položka: počet predajov šekom od poslednej dennej uzávierky
17. položka: hodnota predaja šekom od poslednej dennej uzávierky
18. položka: počet predajov šekom od poslednej mesačnej uzávierky
19. položka: hodnota predaja šekom od poslednej mesačnej uzávierky
20. položka: počet predajov cez kredit od poslednej dennej uzávierky
21. položka: hodnota predaja cez kredit od poslednej dennej uzávierky
22. položka: počet predajov cez kredit od poslednej mesačnej uzávierky
23. položka: hodnota predaja cez kredit od poslednej mesačnej uzávierky
24. položka: počet príjmov tovaru od poslednej dennej uzávierky
25. položka: počet výdajov tovaru od poslednej dennej uzávierky
26. položka: počet objednávok od poslednej dennej uzávierky
27. položka: počet inventúr od poslednej dennej uzávierky
28. položka: počet príjmov tovaru od poslednej mesačnej uzávierky
29. položka: počet výdajov tovaru od poslednej mesačnej uzávierky
30. položka: počet objednávok od poslednej mesačnej uzávierky
31. položka: počet inventúr od poslednej mesačnej uzávierky
32. položka: hodnota príjmov tovaru od poslednej dennej uzávierky
33. položka: hodnota výdajov tovaru od poslednej dennej uzávierky
34. položka: hodnota objednávok od poslednej dennej uzávierky
35. položka: hodnota inventúr od poslednej dennej uzávierky
36. položka: hodnota príjmov tovaru od poslednej mesačnej uzávierky
37. položka: hodnota výdajov tovaru od poslednej mesačnej uzávierky
38. položka: hodnota objednávok od poslednej mesačnej uzávierky
39. položka: hodnota inventúr od poslednej mesačnej uzávierky
Mesačné/periodické hodnoty sú obnovované len pri vykonaní dennej uzávierky.
Číslo príkazu: | 139 |
Počet riadkov: | 6 |
Poradie riadku v súbore zodpovedá číslu pokladníka. Každý riadok obsahuje údaje pre príslušného pokladníka. Tieto možnosti sú využívané len v pokladniciach. Euro-100 a Euro-200. Nefinančné pohyby tovarov sú evidované len pre pokladnice Euro-200TE.
1. položka: naprogramované meno pokladníka
2. položka: počet predajov od poslednej dennej uzávierky
3. položka: hodnota predaja od poslednej dennej uzávierky
4. položka: počet predajov od poslednej mesačnej uzávierky
5. položka: hodnota predaja od poslednej mesačnej uzávierky
6. položka: počet návratov tovarov od poslednej dennej uzávierky
7. položka: hodnota návratov tovarov od poslednej dennej uzávierky
8. položka: počet návratov tovarov od poslednej mesačnej uzávierky
9. položka: hodnota návratov tovarov od poslednej mesačnej uzávierky
10. položka: počet opráv od poslednej dennej uzávierky
11. položka: hodnota opráv od poslednej dennej uzávierky
12. položka: počet opráv od poslednej mesačnej uzávierky
13. položka: hodnota opráv od poslednej mesačnej uzávierky
14. položka: počet anulácii účteniek od poslednej dennej uzávierky
15. položka: hodnota anulácii účteniek od poslednej dennej uzávierky
16. položka: počet anulácii účteniek od poslednej mesačnej uzávierky
17. položka: hodnota anulácii účteniek od poslednej mesačnej uzávierky
18. položka: počet predajov v hotovosti od poslednej dennej uzávierky
19. položka: hodnota predaja v hotovosti od poslednej dennej uzávierky
20. položka: počet predajov v hotovosti od poslednej mesačnej uzávierky
21. položka: hodnota predaja v hotovosti od poslednej mesačnej uzávierky
22. položka: počet predajov v cudzej mene od poslednej dennej uzávierky
23. položka: hodnota predaja v cudzej mene od poslednej dennej uzávierky
24. položka: počet predajov v cudzej mene od poslednej mesačnej uzávierky
25. položka: hodnota predaja v cudzej mene od poslednej mesačnej uzávierky
26. položka: hodnota predaja v cudzej mene prepočítaná do národnej meny od poslednej dennej uzávierky
27. položka: hodnota predaja v hotovosti prepočítaná do národnej meny od poslednej mesačnej uzávierky
28. položka: počet predajov šekom od poslednej dennej uzávierky
29. položka: hodnota predaja šekom od poslednej dennej uzávierky
30. položka: počet predajov šekom od poslednej mesačnej uzávierky
31. položka: hodnota predaja šekom od poslednej mesačnej uzávierky
32. položka: počet predajov cez kredit od poslednej dennej uzávierky
33. položka: hodnota predaja cez kredit od poslednej dennej uzávierky
34. položka: počet predajov cez kredit od poslednej mesačnej uzávierky
35. položka: hodnota predaja cez kredit od poslednej mesačnej uzávierky
36. položka: počet príjmov tovaru od poslednej dennej uzávierky (len Euro-200TE)
37. položka: počet výdajov tovaru od poslednej dennej uzávierky (len Euro-200TE)
38. položka: počet objednávok od poslednej dennej uzávierky (len Euro-200TE)
39. položka: počet inventúr od poslednej dennej uzávierky (len Euro-200TE)
40. položka: počet príjmov tovaru od poslednej mesačnej uzávierky (len Euro-200TE)
41. položka: počet výdajov tovaru od poslednej mesačnej uzávierky (len Euro-200TE)
42. položka: počet objednávok od poslednej mesačnej uzávierky (len Euro-200TE)
43. položka: počet inventúr od poslednej mesačnej uzávierky (len Euro-200TE)
44. položka: hodnota príjmov tovaru od poslednej dennej uzávierky (len Euro-200TE)
45. položka: hodnota výdajov tovaru od poslednej dennej uzávierky (len Euro-200TE)
46. položka: hodnota objednávok od poslednej dennej uzávierky (len Euro-200TE)
47. položka: hodnota inventúr od poslednej dennej uzávierky (len Euro-200TE)
48. položka: hodnota príjmov tovaru od poslednej mesačnej uzávierky (len Euro-200TE)
49. položka: hodnota výdajov tovaru od poslednej mesačnej uzávierky (len Euro-200TE)
50. položka: hodnota objednávok od poslednej mesačnej uzávierky (len Euro-200TE)
51. položka: hodnota inventúr od poslednej mesačnej uzávierky (len Euro-200TE)
Mesačné/periodické hodnoty sú obnovované len pri vykonaní dennej uzávierky.
Tento príkaz môže byť využitý na kontrolu aktuálneho stavu online predaja a korektnosti predaja tovarových položiek.
Číslo príkazu: | 147 |
Počet riadkov: | 2 |
1. riadok:
1. položka: počet položiek v zásobníku predaných položiek
2. položka: hodnota
3. položka: číslo aktuálnej účtenky
4. položka: celková suma predaja
5. položka: celková suma predaja v druhotnej mene
2. riadok obsahuje poslednú predanú položku cez PC-Online.
Číslo príkazu: | 148 |
Počet riadkov: | 8 |
Všetky položky sú platné len počas PC ONLINE predaja (tzn. pokiaľ nebol predaj ukončený). Hodnoty dane sú platné iba do MAXTAX – ostatné sú nulové. Hodnoty nie sú zaokrúhľované a teda ani neobsahujú rozpočítanie dane (zaokrúhlenie podľa celkovej ceny nákupu).
1. riadok: celková suma predaja (v základnej mene)
2. riadok: suma peňazí v nezdaniteľnej hladine
3. riadok:
1. položka: zdaniteľná čiastka v daňovej hladine 1
2. položka: hodnota dane v daňovej hladine 1
4. riadok:
1. položka: zdaniteľná čiastka v daňovej hladine 2
2. položka: hodnota dane v daňovej hladine 2
5. riadok:
1. položka: zdaniteľná čiastka v daňovej hladine 3
2. položka: hodnota dane v daňovej hladine 3
6. riadok:
1. položka: zdaniteľná čiastka v daňovej hladine 4
2. položka: hodnota dane v daňovej hladine 4
7. riadok:
1. položka: zdaniteľná čiastka v daňovej hladine 5
2. položka: hodnota dane v daňovej hladine 5
8. riadok:
1. položka: zdaniteľná čiastka v daňovej hladine 6
2. položka: hodnota dane v daňovej hladine 6
1. riadok: celková suma predaja (v základnej mene)
2. riadok:
1. položka: zdaniteľná čiastka v daňovej hladine 1
2. položka: hodnota dane v daňovej hladine 1
3. riadok:
1. položka: zdaniteľná čiastka v daňovej hladine 2
2. položka: hodnota dane v daňovej hladine 2
4. riadok:
1. položka: zdaniteľná čiastka v daňovej hladine 3
2. položka: hodnota dane v daňovej hladine 3
5. riadok:
1. položka: zdaniteľná čiastka v daňovej hladine 4
2. položka: hodnota dane v daňovej hladine 4
6. riadok:
1. položka: zdaniteľná čiastka v daňovej hladine 5
2. položka: hodnota dane v daňovej hladine 5
7. riadok:
1. položka: zdaniteľná čiastka v daňovej hladine 6
2. položka: hodnota dane v daňovej hladine 6
8. riadok: suma peňazí v nezdaniteľnej hladine
Správa o predaji cez PC Online
Číslo príkazu: |
| ||
Počet riadkov: | 2 |
1. riadok: predané množstvo - vždy na tri desatinné miesta
2. riadok: hodnota predajov
Príkaz sa používa na zistenie počtu tovarových položiek s nenulovým predajom.
Číslo príkazu: | 152 |
Počet riadkov: | 1 |
Súbor obsahuje číslo predstavujúce počet PLU s nenulovým predajom.
Príkaz sa používa na získanie účteniek v binárnej forme z pokladnice na spracovanie v počítači.
Číslo príkazu: |
| ||
Počet riadkov: | závisí od veľkosti žurnálu |
Súbor sa skladá z viacerých blokov riadkov. Každý blok riadkov popisuje jednu účtenku registračného režimu. Jeden blok obsahuje prvý informačný riadok a ostatné sú údajové.
V týchto príkazoch sa používa nastavovanie rozsahu typu "Veľká Dĺžka" (DWORD) - dĺžka žurnálu v bajtoch. Táto dĺžka môže byť získaná pomocou príkazu 164 - Veľkosť žurnálov.
Popis prvého informačného riadku po položkách.
1. položka: typ účtenky: 0 – predaj, 1 – výdaj
2. položka: dátum a čas vo forme DDMMRRRRRhhmm*1
3. položka: meno pokladníka
4. položka: číslo účtenky (1 – 9999)
5. položka: číslo dokumentu (zákazníka) (1 – 99999999)
6. položka: číslo pokladnice (1 – 99)
7. položka: počet položiek nákupu: (počet nasledujúcich riadkov popisujúcich tovarové položky)
*1: význam znakov je:
DD = deň (dve číslice)
MM = mesiac (dve číslice)
RRRR = rok (štyri číslice)
hh = hodiny (dve číslice)
mm = minúty (dve číslice)
Jednotlivé položky predaja (každý riadok, jedna položka).
1. položka: typ predaja: 10 – predaj cez PLU, 11 – predaj cez DPT, 12 – vrátenie PLU, 13 – vrátenie DPT
2. položka: číslo položky - PLU (DPT)
3. položka: predané množstvo
4. položka: jednotková cena
5. položka: celková cena
Celková suma nákupu, zľavy, prirážky a opráv uplatnených v rámci účtenky.
1. položka: ID bajt: 15
2. položka: celková prirážka
3. položka: celková zľava
4. položka: oprava/zrušenie
5. položka: celková hodnota nákupu
informácie o daniach zapísaných daniach.
1. položka: ID bajt: 16
2. položka: počet daňových hladín v ktorých nastal predaj (0 – 7)
Riadky s informáciami o daniach.
1. položka: daňová hladina + 20
2. položka: zdaniteľná hodnota v danej daňovej hladine
3. položka: daň v danej daňovej hladine
Žurnál je do veľkej miery zhodný a preto tu budú popísané len zmeny. (Zmenený význam typu bločku, doplnené čiarové kódy do štruktúry položiek.)
Popis prvého informačného riadku po položkách.
1. položka: typ účtenky: 0 – predaj, 1 – príjem, 2 – výdaj, 3 – objednávka, 4 - inventúra
2. položka: dátum a čas vo forme DDMMRRRRRhhmm*1
3. položka: meno pokladníka
4. položka: číslo účtenky (1 – 9999)
5. položka: číslo dokumentu (zákazníka)
6. položka: číslo pokladnice (1 – 99)
7. položka: počet položiek nákupu: (počet nasledujúcich riadkov popisujúcich tovarové položky)
*1: význam znakov je:
DD = deň (dve číslice)
MM = mesiac (dve číslice)
RRRR = rok (štyri číslice)
hh = hodiny (dve číslice)
mm = minúty (dve číslice)
Jednotlivé položky predaja (každý riadok, jedna položka).
1. položka: typ predaja: 10 – predaj cez PLU, 11 – predaj cez DPT, 12 – vrátenie PLU, 13 – vrátenie DPT
2. položka: číslo položky - PLU (DPT)
3. položka: predané množstvo
4. položka: jednotková cena
5. položka: celková cena
6. položka: typ čiarového kódu: 0 – nie je, 1 – naprogramovaný, 2 – rozšírená časť 13 + 5, 3 – rozšírená časť 13 + 5, 4 – kódy 13 + 5, 5 – kódy 13 + 2
7. položka: nič / čiarový kód / rozšírená časť – v závislosti od typu čiarového kódu
8. položka: nič / rozšírená časť – v závislosti od typu čiarového kódu
„nič“ znamená, že sa daný údaj v riadku nevyskytuje (teda nie je tam vôbec, ani len prázdny reťazec medzi oddeľovačmi)
Tento príkaz sa používa na získanie kópie žurnálovej pásky.
Číslo príkazu: |
| ||
Počet riadkov: | závisí od veľkosti žurnálu |
Súbor obsahuje riadky žurnálu tak, ako boli tlačené na tlačiarni pokladnice. Každý riadok súboru obsahuje jeden riadok textového žurnálu z pokladnice.
V týchto príkazoch sa používa nastavovanie rozsahu typu "Veľká Dĺžka" (DWORD) - veľkosť žurnálu v riadkoch. Táto dĺžka môže byť získaná pomocou príkazu 164 - Veľkosť žurnálov.
Príkaz sa používa na zistenie veľkostí žurnálov uložených v pokladnici.
Číslo príkazu: | 164 |
Počet riadkov: | 2 |
1. riadok: veľkosť binárneho (PC) žurnálu v bajtoch
2. riadok: veľkosť textového žurnálu v riadkoch
Číslo príkazu: |
| ||
Počet riadkov: | 24 |
Údaje v jednom riadku popisujú jednen hodinový interval. Položky sú oddelené znakom ItemSeparator.
1. položka: počet predajov (účteniek)
2. položka: hodnota predajov
Príkaz slúži na zistenie základných informácii o pripojenej pokladnici.
Číslo príkazu: | 255 |
Lines count: | 15 |
Riadky obsahujú nasledujúce informácie
identifikačný kód krajiny podľa ISO 3166
názov poklanice
typ tlačiarne (možnosti: “T”, “TX”, “TE”, “M”)
typ displeja "účtujúceho/zákazníka" (napríklad: “A/S”, pričom "A" znamená alfanumerický, "S" segmentový)
fiškálna/nefiškálna verzia (reťazec v angličtine)
verzia firmware - posledné 3 číslice sú podverzia, (napríklad ak je verzia firmware 2.011, prijaté číslo bude 2011)
verzia komunikačného protokolu - posledné 2 číslice znamenajú podverziu (napríklad ak je verzia komunikačného protokolu 3.05, prijaté číslo bude 305)
počet pokladníkov
počet PLU
počet tovarových skupín
počet daňových hladín
dĺžka názvu tovarovej položky (PLU)
dĺžka názvu tovarovej skupiny (DPT)
dĺžka čiarového kódu
podpora elektronického žurnálu (ak je nastavená hodnota na 1, je podporovaný elektronický žurnál)
Obsah
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 5.1. Rozšírenie číselných typov v spätnom ON-LINE režime
Čí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ť.
Pre každý predaj je vytvorený samostatný súbor, do názvu ktorého je pridananý aktuálny dátum a čas na počítači. Do každého súboru sú dáta ukladané v následujúcom formáte:
Tabuľka 5.2. Spôsob ukladania dát do súborov pre spätný online režim
dĺžka v bajtoch | obsah |
---|---|
2 | dĺžka hlavičky = 6 |
dĺžka hlavičky (vždy 6 bajtov) | obsah hlavičky |
2 | dĺžka inicializačných dát = 6 |
dĺžka inicializačných dát (vždy 6 bajtov) | obsah inicializačných dát |
2 | dĺžka položky 1 |
dĺžka položky 1 | obsah dát položiek |
2 | dĺžka položky 2 |
dĺžka položky 2 | obsah dát položiek |
2 | dĺžka položky 3 |
dĺžka položky 3 | obsah dát položiek |
... | ... |
... | ... |
2 | dĺžka položky n |
dĺžka položky n | obsah dát položiek |
Počet položiek je závisly na počte predaných položiek na pokladnici v tomto nákupe + platba.
Hlavička má vždy veľkosť 6 bajtov a obsahuje identifikáciu protokolu a číslo aktuálnej pokladnice.
Tabuľka 5.3. Formát hlavičky spätného ONLINE
Bajt(y) | typ | dĺžka | význam |
---|---|---|---|
0 | BYTE | 1 | STX - fixná hodnota = 0x02 |
1 | BYTE | 1 | ID1 - fixná hodnota = 0x50 (ASCII kód pre písmeno ‘P’) |
2 | BYTE | 1 | ID2 - fixná hodnota = 0x43 (ASCII kód pre písmeno ‘C’) |
3 | BYTE | 1 | 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). |
4 | BYTE | 1 | ETX - fixná hodnota = 0x03 |
5 | BYTE | 1 | CheckXor = kontrolná číslica (kontrolnú
číslicu je možné vypočítať ako CheckXor =
ID1 xor ID2 xor REGNUM xor
ETX ) |
Inicializačné dáta majú vždy veľkosť 6 bajtov a obsahujú aktuálne nastavenia pokladnice, potrebné pre správne dekódovanie dát prenášaných do PC. Takisto obsahujú aj počet prenášaných položiek, ktorý je závisly na počte predaných. položiek na pokladnici v tomto nákupe + platba.
Tabuľka 5.4. Formát inicializačných dát predaja
Bajt(y) | typ | dĺžka | význam |
---|---|---|---|
0 | BYTE | 1 | Typ pokladnice |
1 | BYTE | 1 | Fixná hodnota 146 (0x92) |
2 | BYTE | 1 | Počet desatinných miest pre cenu (0 – 3) (systémový príznak 1 číslica 6) |
3 | BYTE | 1 | Množstvá sú násobené, alebo delené (0 – delené, 1 – násobené) (systémový príznak 2 – číslica 6) |
4 | BYTE | 1 | Počet prenášaných položiek |
5 | BYTE | 1 | Počet desatinných miest pre cenu v sekundárnej mene (0 – 3) |
Tabuľka 5.5. Príkazy pre online predaj
príkaz (číslo) | Význam |
---|---|
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 |
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ýznam | typ | poznámka | |||
---|---|---|---|---|---|---|
0 | Príkaz | BYTE | 1 až 4 (príkaz 5 používa iné rozmiestnenie dát) | |||
1–14 | Názov položky | string | znaky | |||
15 | Predajná jednotka | BYTE | Používa sa len pre PLU a je v rozsahu <0, 7> | |||
16 | Pridelenie k tovarovej skupine (DPT) | BYTE |
| |||
17 | Priradenie k dani | BYTE | dane | |||
18-25 | Celková cena položky | double(*1) | Celková cena položky (bez prirážok a zliav). Cena je zaokrúhlená. V prípade vrátenia tovaru je cena negatívna. | |||
26-29 | Jednotková cena položky | DWORD(*1) | ||||
30-33 | Prvé množstvo | DWORD(3) | Prvé množstvo vkladané cez klávesnicu pokladnice počas predaja. | |||
34-37 | Druhé množstvo | DWORD | Druhé množstvo vkladané pomocou klávesnice pokladnice počas predaja (druhé množstvo nemôže byť desatinné číslo) | |||
38-39 | PLU (DPT) index | WORD | ||||
40-47 | Prirážky aplikované k položke | double(*1) | Suma všetkých prirážok aplikovaných na položku. | |||
48-55 | Zľavy aplikované na položku | double(*1) | Suma všetkých zliav aplikovaných na položku. |
V príkazoch 5 (Platba).
Bajt(y) | Význam | typ | poznámka |
---|---|---|---|
0 | Príkaz | BYTE | hodnota 5 (príkazy 1 až 4 používajú iné rozloženie dát) |
1-8 | Hotovosť | double(*1) | celková suma zaplatená v hotovosti |
9-16 | Šek | double(*1) | celková suma platená šekom |
17-24 | Kredit | double(*1) | celková suma platená kreditom |
25-32 | Hotovosť v sekundárnej mene | double(*2) | celková suma zaplatená v hotovosti v sekundárnej mene, je používane len v euro fázach 1 až 3. |
33-55 | nevyužité |
Tabuľka 5.6. Príkazy pre online predaj
príkaz (číslo) | Význam |
---|---|
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 |
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ýznam | typ | poznámka |
---|---|---|---|
0 | Príkaz | BYTE | 1 až 4 (príkaz 5 používa iné rozmiestnenie dát) |
1–20 | Názov položky | string | znaky |
21 | Predajná jednotka | BYTE | Používa sa len pre PLU a je v rozsahu <0, 7> |
22 | Pridelenie k tovarovej skupine (DPT) | BYTE | Používa sa len pre PLU a je v rozsahu <1, 30> |
23 | Priradenie k dani | BYTE | dane |
24-31 | Celková cena položky | double(*1) | Celková cena položky (bez prirážok a zliav). Cena je zaokrúhlená. V prípade vrátenia tovaru je cena negatívna. |
32-35 | Jednotková cena položky | DWORD(*1) | |
36-39 | Prvé množstvo | DWORD(3) | Prvé množstvo vkladané cez klávesnicu pokladnice počas predaja. |
40-43 | Druhé množstvo | DWORD | Druhé množstvo vkladané pomocou klávesnice pokladnice počas predaja (druhé množstvo nemôže byť desatinné číslo) |
44-45 | PLU (DPT) index | WORD | |
46-53 | Prirážky aplikované k položke | double(*1) | Suma všetkých prirážok aplikovaných na položku. |
54-61 | Zľavy aplikované na položku | double(*1) | Suma všetkých zliav aplikovaných na položku. |
V príkazoch 5 (Platba).
Bajt(y) | Význam | typ | poznámka |
---|---|---|---|
0 | Príkaz | BYTE | hodnota 5 (príkazy 1 až 4 používajú iné rozloženie dát) |
1-8 | Hotovosť | double(*1) | celková suma zaplatená v hotovosti |
9-16 | Šek | double(*1) | celková suma platená šekom |
17-24 | Kredit | double(*1) | celková suma platená kreditom |
25-32 | Hotovosť v sekundárnej mene | double(*2) | celková suma zaplatená v hotovosti v sekundárnej mene, je používane len v euro fázach 1 až 3. |
33-61 | nevyužité |
Tabuľka 5.7. Príkazy pre online predaj
príkaz (číslo) | Význam |
---|---|
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 |
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ýznam | typ | poznámka | |||
---|---|---|---|---|---|---|
0 | Príkaz | BYTE | 1 až 4 (príkaz 5 používa iné rozmiestnenie dát) | |||
1–18 | Názov položky | string | znaky | |||
19 | Predajná jednotka | BYTE | Používa sa len pre PLU a je v rozsahu <0, 7> | |||
20 | Pridelenie k tovarovej skupine (DPT) | BYTE |
| |||
21 | Priradenie k dani | BYTE | dane | |||
22-29 | Celková cena položky | double(*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-33 | Jednotková cena položky | DWORD(*1) | ||||
34-37 | Prvé množstvo | DWORD(3) | Prvé množstvo vkladané cez klávesnicu pokladnice počas predaja. | |||
38-41 | Druhé množstvo | DWORD | Druhé množstvo vkladané pomocou klávesnice pokladnice počas predaja (druhé množstvo nemôže byť desatinné číslo) | |||
42-43 | PLU (DPT) index | WORD | ||||
44-51 | Prirážky aplikované k položke | double(*1) | Suma všetkých prirážok aplikovaných na položku. | |||
53-59 | Zľavy aplikované na položku | double(*1) | Suma všetkých zliav aplikovaných na položku. |
V príkazoch 5 (Platba).
Bajt(y) | Význam | typ | poznámka |
---|---|---|---|
0 | Príkaz | BYTE | hodnota 5 (príkazy 1 až 4 používajú iné rozloženie dát) |
1-8 | Hotovosť | double(*1) | celková suma zaplatená v hotovosti |
9-16 | Šek | double(*1) | celková suma platená šekom |
17-24 | Kredit | double(*1) | celková suma platená kreditom |
25-32 | Hotovosť v sekundárnej mene | double(*2) | celková suma zaplatená v hotovosti v sekundárnej mene, je používane len v euro fázach 1 až 3. |
33-59 | nevyužité |
Tabuľka 5.8. Príkazy pre online predaj
príkaz (číslo) | Význam |
---|---|
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 |
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ýznam | typ | poznámka |
---|---|---|---|
0 | Príkaz | BYTE | 1 až 4 (príkaz 5 používa iné rozmiestnenie dát) |
1–24 | Názov položky | string | znaky |
25 | Predajná jednotka | BYTE | Používa sa len pre PLU a je v rozsahu <0, 7> |
26 | Pridelenie k tovarovej skupine (DPT) | BYTE | Používa sa len pre PLU a je v rozsahu <1, 30> |
27 | Priradenie k dani | BYTE | dane |
28-35 | Celková cena položky | double(*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-39 | Jednotková cena položky | DWORD(*1) | |
40-43 | Prvé množstvo | DWORD(3) | Prvé množstvo vkladané cez klávesnicu pokladnice počas predaja. |
44-47 | Druhé množstvo | DWORD | Druhé množstvo vkladané pomocou klávesnice pokladnice počas predaja (druhé množstvo nemôže byť desatinné číslo) |
48-49 | PLU (DPT) index | WORD | |
50-57 | Prirážky aplikované k položke | double(*1) | Suma všetkých prirážok aplikovaných na položku. |
58-65 | Zľavy aplikované na položku | double(*1) | Suma všetkých zliav aplikovaných na položku. |
V príkazoch 5 (Platba).
Bajt(y) | Význam | typ | poznámka |
---|---|---|---|
0 | Príkaz | BYTE | hodnota 5 (príkazy 1 až 4 používajú iné rozloženie dát) |
1-8 | Hotovosť | double(*1) | celková suma zaplatená v hotovosti |
9-16 | Šek | double(*1) | celková suma platená šekom |
17-24 | Kredit | double(*1) | celková suma platená kreditom |
25-32 | Hotovosť v sekundárnej mene | double(*2) | celková suma zaplatená v hotovosti v sekundárnej mene, je používane len v euro fázach 1 až 3. |
33-65 | nevyužité |
Do textového súboru súboru sú vždy zapisované nové dáta na koniec tohto súboru. Pred začiatkom samotných dát o predaji sú najprv zapísaná dátum a čas. Jednotlivé riadky majú následujúci formát:
Na prvom riadku predaja je zapísaný dátum vo formáte
„Date: RRRR.MM.DD.
“
v druhom riadku je zapísaný čas vo formáte „Time:
hh:mm:ss
“.
tretí riadok obsahuje číslo pokladnice (systémový príznak 3, číslice 2 a 3).
vo štvrtom riadku sú nastavenia pokladnice. Tento riadok obsahuje šesť položiek.
Fixná hodnota 146 (0x92)
Počet desatinných miest pre cenu (0 – 3) (systémový príznak 1 číslica 6)
Množstvá sú násobené, alebo delené (0 – delené, 1 – násobené) (systémový príznak 2 – číslica 6)
Počet prenášaných záznamov
Počet desatinných miest pre cenu v sekundárnej mene (0 – 3)
vo zvyšných riadkoch sú jednotlivé položky predaja (počet položiek/riadkov = počet záznamov - 1)
číslo príkazu (1 až 4)
Tabuľka 5.9. Príkazy pre online predaj
príkaz (číslo) | Význam |
---|---|
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 (je vždy na konci a má samostatný popis dát) |
Názov položky
Predajná jednotka (Používa sa len pre PLU a je v rozsahu <1, 8>)
Pridelenie k tovarovej skupine (DPT) (Používa sa len pre PLU)
Priradenie k dani
Celková cena položky bez prirážok a zliav. Cena je zaokrúhlená. V prípade vrátenia tovaru je cena negatívna.
Jednotková cena položky.
Prvé množstvo vkladané cez klávesnicu pokladnice počas predaja.
Druhé množstvo vkladané pomocou klávesnice pokladnice počas predaja (druhé množstvo nemôže byť desatinné číslo)
index PLU (DPT)
Prirážky aplikované k položke. (Suma všetkých prirážok aplikovaných na položku.)
Zľavy aplikované na položku. (Suma všetkých zliav aplikovaných na položku.)
Je možné zmeniť nastavenie oddeľovača medzi množstvom jedna amnožstvom 2. Pozri nastavenie.
posledný riadok obsahuje platbu
číslo príkazu = 5
celková suma zaplatená v hotovosti
celková suma platená šekom
celková suma platená kreditom
celková suma zaplatená v hotovosti v sekundárnej mene, je používane len v euro fázach 1 až 3.
Ak sa vyskytne chyba pri dekódovaní dát, bude do daného riadku
vložený ich výpis v hexadecimálnom tvare. Tento výpis začína za znakmi
##
.
pozri čiarový kód.
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í.
žurnál uchovávaný v binárnej forme, určený pre prenos informácií do PC pre ich ďalšie spracovanie.
pozri definície typov.
pozri definície typov.
číselný kód slúžiaci na identifikáciu tovaru. Pre definíciu dátového typu pozri definície dátových typov.
tovarová skupina (skupina položiek s podobnými predajnými atribútmi).
pozri definície typov.
Elektronický žurnál je používaný na označenie nehmatateľného žurnálu. Môže to byť PC žurnál (vo väčšine prípadov je myslený práve tento), alebo Textový žurnál.
pozri definície typov.
pozri definície typov.
pozri definície typov.
Účtenky uložené v binárnej forme (nečitateľné pre ľudí). Jednotlivé účtenky sú rozdelené do logických blokov (je možné vyčleniť každý uskutočnený nákup). Tieto údaje je možné použiť aj na ďalšie spracovanie predajov (hodinové uzávierky...).
tovarová položka.
pozri definície typov.
Čitateľný zápis údajov. Táto forma sa často používa na export/import údajov medzi rôznymi aplikáciami.
obsah kontrolnej pásky uložený v pokladnici v textovej podobe.
pozri definície typov.
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 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: