Specyfikacja protokołu kasy DIABLO - Soft-Bit

Transkrypt

Specyfikacja protokołu kasy DIABLO - Soft-Bit
DKO 14.10.2010
wersja:002
,
SPECYFIKACJA PROTOKOŁU KAS
POSNET NEO EJ 1.01
POSNET NEO 1.02
BINGO 3.02
ORAZ
POSNET COMBO 1.02
v 002
1/134
DKO 14.10.2010
wersja:002
Spis treści
PROTOKÓŁ KOMUNIKACYJNY...................................................................................................10
Syntaktyka rozkazów.....................................................................................................................10
Znaki specjalne (sterujące)...................................................................................................................10
Ramka protokołu..................................................................................................................................10
Obliczanie sumy kontrolnej (CRC)......................................................................................................11
Liczby BCD..........................................................................................................................................11
Format danych zwracanych przez kasę.................................................................................................11
Powtarzanie sekwencji.........................................................................................................................12
Sterowanie przepływem.......................................................................................................................12
Protokół TCP/IP...................................................................................................................................12
SEKWENCJE.....................................................................................................................................13
Identyfikatory rozkazów .....................................................................................................................13
Odpowiedzi kasy..................................................................................................................................21
KONFIGURACJA KASY.............................................................................................................23
[WAITSTATUSGET] Informacja o stanie wykonywania sekwencji złożonej....................................23
[SEQSTATUSGET] Odsyłanie statusu ostatnio wysłanego rozkazu...................................................23
[HEADERGET] Odczyt nagłówka.......................................................................................................23
[HEADERSET] Programowanie nagłówka..........................................................................................24
[CMPLXSEQSTOP] Zatrzymanie wykonywania sekwencji złożonej.................................................24
[DATEGET] Pobranie daty..................................................................................................................24
[TIMEGET] Pobranie czasu.................................................................................................................24
[DATETIMESET] Ustawianie daty i czasu ........................................................................................24
[VATGET] Odczyt stawek...................................................................................................................24
[VATSET] Zapis stawek......................................................................................................................25
[FOOTERGET] Odczyt linii stopki......................................................................................................25
[FOOTERSET] Programowanie linii stopki.........................................................................................25
[DSPPARAMSET] Konfiguracja wyświetlacza...................................................................................26
[DSPPARAMGET] Odczyt konfiguracji wyświetlacza.......................................................................26
[USERLOGOUT] Wylogowanie użytkownika....................................................................................26
[TURNOFF] Wyłączenie kasy.............................................................................................................26
[REMOTELOGIN] Logowanie zdalne.................................................................................................26
[REMOTELOGOUT] Wylogowanie zdalne........................................................................................26
[REMOTELOGINPARAMSET] Zapis parametrów logowania zdalnego...........................................27
[REMOTELOGINPARAMGET] Odczyt parametrów logowania zdalnego........................................27
[SALECFGGET] Odczyt konfiguracji sprzedaży................................................................................27
[SALECFGGETEX] Odczyt konfiguracji sprzedaży...........................................................................27
[SALECFGSET] Zapis konfiguracji sprzedaży....................................................................................28
[SALECFGSETEX] Zapis konfiguracji sprzedaży..............................................................................28
[STORECFGGET] Odczyt ustawień magazynów................................................................................29
[PLUSTORECFGSET] Zmiana ustawień magazynu PLU...................................................................29
[PACKSTORECFGSET] Zmiana ustawień magazynu opakowań.......................................................29
[DRAWERIMPULSEGET] Pobranie długości impulsu szuflady........................................................29
[DRAWERIMPULSESET] Ustawienie długości impulsu szuflady.....................................................30
[SOUNDCFGGET] Odczyt konfiguracji dźwięków............................................................................30
2/134
DKO 14.10.2010
wersja:002
[SOUNDCFGSET] Zmiana konfiguracji dźwięku...............................................................................30
[TIMEOUTSGET] Odczyt czasu wylogowania i wyłączenia..............................................................30
[TIMEOUTSGETEX] Odczyt czasu wylogowania i wyłączenia.........................................................30
[TIMEOUTSSET] Ustawienie czasu wylogowania i wyłączenia.........................................................30
[MODEMCFGGET] Odczyt sekwencji inicjalizującej modem...........................................................31
[MODEMCFGSET] Zmiana sekwencji inicjalizującej modem...........................................................31
[PRINTCFGGET] Odczyt konfiguracji wydruku.................................................................................31
[PRINTCFGSET] Zapis konfiguracji wydruku....................................................................................31
[BILLBUFCFGGET] Odczyt konfiguracji bufora pozycji paragonowych...........................................32
[BILLBUFCFGSET] Ustawienie konfiguracji bufora pozycji paragonowych.....................................32
[AUTHSTATUSGET] Odczyt stanu autoryzacji kasy.........................................................................32
[AUTHCODEINS] Wprowadzanie kodu autoryzacyjnego..................................................................32
[AUTHCODERESET] Reset kodów autoryzacyjnych.........................................................................32
[CASHREGPARGET] Odczyt parametrów kasy.................................................................................33
[CASHREGPARSET] Zapis parametrów kasy....................................................................................33
[USERAUTHCFGGET] Odczyt konfiguracji autoryzacji użytkownika..............................................33
[USERAUTHCFGSET] Zapis konfiguracji autoryzacji użytkownika.................................................33
[PORTCFGGET] Odczyt konfiguracji portu........................................................................................33
[PORTCFGSET] Zapis konfiguracji portu...........................................................................................34
[TERMINALCFGSET] Ustawienie parametrów komunikacji z terminalem płatniczym.....................34
[PRICEVERIFCFGGET] Odczyt konfiguracji weryfikatora cen.........................................................35
[PRICEVERIFCFGSET] Zapis konfiguracji weryfikatora cen............................................................35
[BILLBUFCFGGETEX] Odczyt konfiguracji rozszerzonej bufora pozycji paragonowych................35
[STORECFGGETEX] Odczyt rozszerzonych ustawień magazynów...................................................36
[SALEFLDPLUNAMEASPRICECFG] Konfiguracja pola nazwa towaru..........................................36
[CHANGELOGOUTSET] Zapis konfiguracji wylogowania po raporcie zmianowym........................36
[CHANGELOGOUTGET] Odczyt konfiguracji wylogowania po raporcie zmianowym.....................36
[TAKINGSVERIFYSET] Zapis ustawienia weryfikacji utargu...........................................................36
[TAKINGSVERIFYGET] Odczyt ustawienia weryfikacji utargu........................................................37
[COMMCFGGET] Odczyt konfiguracji komunikacji z PC.................................................................37
[COMMCFGSET] Zapis konfiguracji komunikacji z PC.....................................................................37
[COMMCFGGETEX] Odczyt rozszerzonej konfiguracji komunikacji z PC.......................................38
[MAINTENANCESET] Programowanie przypomnienia o przeglądzie serwisowym..........................38
[DISCNTCARDCFGGET] Odczyt konfiguracji kart rabatowych.......................................................38
[DISCNTCARDCFGSET] Zapis konfiguracji kart rabatowych...........................................................39
[DISCNTCARDCFGGETEX] Odczyt konfiguracji kart rabatowych..................................................39
[ADDONCFGSET] Zapis konfiguracji obsługi suplementów kodu kreskowego.................................40
[ADDONCFGGET] Odczyt konfiguracji obsługi suplementów kodu kreskowego.............................40
[DSPINFOGET] Pobranie informacji o tekstach reklamowych z wyświetlacza..................................40
[DSPINFOSET] Programowanie tekstów reklamowych na wyświetlacz.............................................40
[DSPINFOCFGGET] Odczyt ustawień wyświetlania linii informacyjnych.........................................41
[DSPINFOCFGSET] Zapis ustawień wyświetlania linii informacyjnych............................................41
[FISCMEMFIRST] Odsyłanie pierwszego rekordu określonego typu z pamięci fiskalnej .................41
[FISCMEMLAST] Odsyłanie ostatniego rekordu określonego typu z pamięci fiskalnej ....................42
[FISCMEMNEXT] Odsyłanie następnego rekordu określonego typu z pamięci fiskalnej ..................42
[FISCMEMPREV] Odsyłanie poprzedniego rekordu określonego typu z pamięci fiskalnej ...............43
[FISCMEMREAD] Odczyt rekordu pamięci fiskalnej.........................................................................43
[FISCMEMSTATUS] Odczyt statusu pamięci fiskalnej......................................................................44
[SALERECGET] Odczyt danych z bufora pozycji paragonowych......................................................44
[SALESIZEGET] Odsyłanie informacji o stanie zapełnienia bufora pozycji paragonowych...............48
[SALERECDELALL] Kasowanie bufora pozycji paragonowych........................................................48
[SALESIZEGETEX] Odsyłanie informacji o stanie zapełnienia bufora pozycji paragonowych.........48
[CASHREGSTATUSGET] Odczyt statusu kasy..................................................................................48
3/134
DKO 14.10.2010
wersja:002
[DBSTATUSGET] Odczyt statusu baz kasy........................................................................................49
[DBSTATUSGETEX] Odczyt statusu baz kasy...................................................................................50
[TRANSSTATUSGET] Odczyt statusu transakcji...............................................................................50
[CHANGEREPCNTCLR] Zerowanie licznika wykonanych raportów zmianowych...........................51
[PROTTRANSMONCFGINS] Zapis konfiguracji ramki monitora transakcji.....................................51
[PROTTRANSMONCFGREAD] Odczyt konfiguracji ramki monitora transakcji..............................52
[EXTPRNCFGGET] Pobranie konfiguracji drukarki paragonowej.....................................................52
[EXTPRNCFGSET] Ustawienie konfiguracji drukarki paragonowej..................................................53
KONTEKST BAZY.......................................................................................................................53
[CNTXPLUINIT] Ustawianie kontekstu dla bazy PLU.......................................................................53
[CNTXPLUINACTIVEINIT] Ustawianie kontekstu do przeszukiwania bazy PLU po nieaktywnych
rekordach..............................................................................................................................................54
[CNTXPLUSHORTAGEINIT] Ustawianie kontekstu do przeszukiwania bazy PLU po brakach
magazynowych.....................................................................................................................................54
[CNTXUSERINIT] Ustawianie kontekstu dla bazy kasjerów..............................................................54
[CNTXPACKINIT] Ustawianie kontekstu dla bazy opakowań...........................................................54
[CNTXPACKSHORTAGEINIT] Ustawianie kontekstu do przeszukiwania bazy opakowań po brakach
magazynowych.....................................................................................................................................54
[CNTXMUINIT] Ustawianie kontekstu dla bazy jednostek miary.......................................................54
[CNTXGROUPINIT] Ustawianie kontekstu dla bazy grup towarowych.............................................54
[CNTXDISCNTINIT] Ustawianie kontekstu dla bazy rabatów/narzutów............................................55
[CNTXPAYFORMINIT] Ustawianie kontekstu dla bazy form płatności............................................55
[CNTXHOTKEYINIT] Ustawianie kontekstu dla bazy klawiszy skrótu.............................................55
[CNTXCODEFMTINIT] Ustawianie kontekstu dla bazy formatów kodów........................................55
[CNTXAUTODISCNTINIT] Ustawianie kontekstu dla bazy rabatów czasowych..............................55
[CNTXCASHOUTDESCINIT] Ustawianie kontekstu dla bazy opisów wypłat..................................55
[CNTXERRMSGINIT] Ustawianie kontekstu dla bazy obsługi błędów..............................................55
[CNTXPLUDESCINIT] Ustawianie kontekstu dla bazy opisów towarów...........................................55
BAZA TOWAROWA...................................................................................................................57
[PLUSETITEMSTATREAD] Odczyt statystyk elementów zestawu...................................................57
[PLUSTATCLEARALL] Kasowanie wszystkich statystyk PLU.........................................................57
[PLUSTORECLR] Zerowanie stanów magazynowych PLU...............................................................57
[PLUGETBYNAME] Wyszukiwanie towaru po nazwie.....................................................................57
[PLUGETBYBARCODE] Wyszukiwanie towaru po kodzie kreskowym............................................57
[PLUSTATREAD] Odczyt statystyki towaru ......................................................................................58
[PLUSTATREADBYBARCODE] Odczyt statystyki towaru po kodzie kreskowym..........................58
[PLUINS] Programowanie PLU...........................................................................................................58
[EPLUINS] Programowanie eUsługi....................................................................................................59
[PLUDEL] Usuwanie PLU...................................................................................................................59
[PLUDELBYBARCODE] Kasowanie PLU po kodzie kreskowym.....................................................59
[PLUREAD] Odczytywanie informacji o PLU i zestawach towarów..................................................60
[PLUREADBYBARCODE] Odczytywanie informacji o PLU i zestawach towarów po kodzie
kreskowym...........................................................................................................................................60
[PLUREADEX] Odczytywanie informacji o PLU i zestawach towarów wraz z informacją czy dany
rekord jest w notatniku.........................................................................................................................61
[PLUSTOREREAD] Odczyt danych magazynowo - statystycznych....................................................62
[PLUPRICEUPDATE] Aktualizacja ceny towaru................................................................................62
[PLUSETITEMUPDATE] Aktualizacja elementu zestawu.................................................................62
[PLUPRICEUPDATEBYBARCODE] Aktualizacja ceny towaru po kodzie kreskowym....................62
[PLUSTOREREADBYBARCODE] Odczyt danych magazynowo - statystycznych towaru po kodzie
kreskowym...........................................................................................................................................62
[PLUDELALL] Kasowanie całej bazy PLU........................................................................................63
[PLUNEXTFREEGET] Znajdowanie wolnego rekordu w bazie PLU począwszy od zadanego numeru.
4/134
DKO 14.10.2010
wersja:002
..............................................................................................................................................................63
[PLUSTOCKQNTMODIFY] Zmiana stanu magazynowego PLU.......................................................63
[PLUSTOCKMINQNTSET] Ustawienie minimalnego stanu magazynowego PLU............................63
[PLUSETINS] Programowanie zestawu...............................................................................................63
[PLUSETREAD] Odczyt elementów zestawu......................................................................................64
[PLUNOTEPADINS] Dodanie towaru do notatnika............................................................................64
[PLUNOTEPADDEL] Usuwanie towaru z notatnika..........................................................................64
[PLUNOTEPADDELALL] Usuwanie wszystkich towarów z notatnika..............................................64
[DFPLUVATCHECK] Sprawdzanie czy towar jest zablokowany......................................................64
KODY KRESKOWE DO PLU.....................................................................................................66
[BARCODEINS] Programowanie kodów kreskowych........................................................................66
[BARCODEDELALLFORPLU] Usuwanie wszystkich kodów kreskowych dla wybranego PLU......66
[BARCODEREAD] Odczyt wszystkich kodów kreskowych do danego PLU .....................................66
[BARCODEDEL] Usuwanie wybranego kodu kreskowego.................................................................66
BAZA KASJERÓW......................................................................................................................67
[USERINS] Dodanie nowego użytkownika..........................................................................................67
[USERINSEX] Dodanie nowego użytkownika....................................................................................67
[USERINSEXEX] Dodanie nowego użytkownika...............................................................................68
[USERDEL] Kasowanie użytkownika.................................................................................................69
[USERREAD] Odczyt rekordu użytkownika.......................................................................................69
[USERREADEX] Odczyt rekordu użytkownika..................................................................................70
[USERREADEXEX] Odczyt rekordu użytkownika.............................................................................71
[USERNEXTFREEGET] Znajdowanie wolnego rekordu kasjera począwszy od zadanego numeru....72
[USERSTATREAD] Odczyt statystyki kasjera....................................................................................72
[USERSTATREADEX] Odczyt statystyki kasjera..............................................................................73
[USERSTATREADEXEX] Odczyt statystyki kasjera.........................................................................74
[USERDELALL] Kasowanie całej bazy kasjerów...............................................................................74
[USERSTATCLEARALL] Kasowanie statystyk kasjerów..................................................................75
[USERGETBYNAME] Znajdowanie numeru rekordu kasjera po nazwie...........................................75
BAZA JEDNOSTEK MIARY.......................................................................................................76
[MUINS] Programowanie rekordu jednostki miary..............................................................................76
[MUDEL] Kasowanie rekordu jednostki miary...................................................................................76
[MUREAD] Odczyt rekordu jednostki miary.......................................................................................76
[MUNEXTFREEGET] Znajdowanie wolnego rekordu jednostek miary począwszy od zadanego
numeru..................................................................................................................................................76
[MUDELALL] Kasowanie całej bazy jednostek miary........................................................................76
[MUGETBYNAME] Znajdowanie numeru rekordu jednostek miary po nazwie.................................77
BAZA OPISÓW WYPŁATY........................................................................................................78
[CASHOUTDESCINS] Programowanie rekordu opisu wypłaty..........................................................78
[CASHOUTDESCDEL] Kasowanie rekordu opisu wypłaty................................................................78
[CASHOUTDESCREAD] Odczyt rekordu opisu wypłaty...................................................................78
[CASHOUTDESCNEXTFREEGET] Znajdowanie wolnego rekordu opisów wypłaty począwszy od
zadanego numeru..................................................................................................................................78
[CASHOUTDESCDELALL] Kasowanie całej bazy opisów wypłaty..................................................78
BAZA OPAKOWAŃ....................................................................................................................79
[PACKINS] Programowanie rekordu opakowań..................................................................................79
[PACKDEL] Kasowanie rekordu opakowań........................................................................................79
[PACKDELBYBARCODE] Kasowanie rekordu opakowań po kodzie kreskowym............................79
[PACKREAD] Odczyt rekordu opakowań...........................................................................................79
[PACKREADBYBARCODE] Odczyt rekordu opakowania po kodzie kreskowym ...........................80
[PACKNEXTFREEGET] Znajdowanie wolnego rekordu opakowań począwszy od zadanego numeru. .
80
[PACKPRICEUPDATE] Aktualizacja ceny opakowania....................................................................80
5/134
DKO 14.10.2010
wersja:002
[PACKSTATREAD] Odczyt statystyk rekordu opakowań..................................................................80
[PACKSTATREADBYBARCODE] Odczyt statystyk rekordu opakowań po kodzie kreskowym......81
[PACKDELALL] Kasowanie bazy opakowań.....................................................................................81
[PACKSTATCLEARALL] Kasowanie statystyk wszystkich opakowań.............................................81
[PACKSTORECLR] Zerowanie stanów magazynowych opakowań....................................................81
[PACKGETBYNAME] Wyszukiwanie rekordu opakowania po nazwie.............................................81
[PACKGETBYBARCODE] Wyszukiwanie rekordu opakowania po kodzie kreskowym..................82
[PACKSTOCKQNTMODIFY] Zmiana stanu magazynowego opakowań...........................................82
[PACKSTOCKMINQNTSET] Ustawienie minimalnego stanu magazynowego opakowań................82
[PACKPRICEUPDATEBYBARCODE] Aktualizowanie ceny opakowania po kodzie kreskowym....82
BAZA GRUP TOWAROWYCH..................................................................................................83
[GROUPINS] Programowanie rekordu grupy towarowej....................................................................83
[GROUPINSEX] Programowanie rekordu grupy towarowej...............................................................83
[GROUPINSEXEX] Programowanie rekordu grupy towarowej..........................................................83
[GROUPDEL] Kasowanie rekordu grup towarowych..........................................................................83
[GROUPREAD] Odczyt rekordu bazy grupy towarowej.....................................................................84
[GROUPREADEX] Odczyt rekordu bazy grupy towarowej................................................................84
[GROUPREADEXEX] Odczyt rekordu bazy grupy towarowej...........................................................84
[GROUPNEXTFREEGET] Znajdowanie wolnego rekordu bazy grup towarowych począwszy od
zadanego numeru..................................................................................................................................84
[GROUPSTATREAD] Odczyt statystyk rekordu grupy towarowej.....................................................84
[GROUPSTATCLEARALL] Kasowanie wszystkich statystyk grup towarowych...............................85
[GROUPDELALL] Kasowanie bazy grup towarowych.......................................................................85
[GROUPGETBYNAME] Wyszukiwanie rekordu grupy towarowej po nazwie..................................85
FORMY PŁATNOŚCI..................................................................................................................86
[PAYFORMINS] Programowanie rekordu formy płatności.................................................................86
[PAYFORMDEL] Kasowanie rekordu formy płatności.......................................................................86
[PAYFORMREAD] Odczyt rekordu bazy formy płatności.................................................................86
[PAYFORMNEXTFREEGET] Znajdowanie wolnego rekordu bazy formy płatności począwszy od
zadanego numeru..................................................................................................................................87
[PAYFORMSTATREAD] Odczyt statystyk rekordu formy płatności.................................................87
[PAYFORMDELALL] Kasowanie bazy form płatności......................................................................87
[PAYFORMSTATCLEARALL] Kasowanie wszystkich statystyk bazy form płatności.....................87
[PAYFORMGETBYNAME] Wyszukiwanie rekordu formy płatności po nazwie...............................87
RABATY, NARZUTY..................................................................................................................88
[STDDISCNTINS] Programowanie rabatu standardowego.................................................................88
[PROGDISCNTINS] Programowanie rabatu progresywnego..............................................................88
[PROMODISCNTINS] Programowanie rabatu promocji....................................................................88
[DISCNTDEL] Usunięcie rabatu/narzutu............................................................................................89
[DISCNTREAD] Odczyt rekordu rabatu/narzutu.................................................................................89
[DISCNTNEXTFREEGET] Znajdowanie wolnego rekordu bazy rabatów/narzutów począwszy od
zadanego numeru..................................................................................................................................90
[DISCNTDELALL] Usuwanie bazy rabatów/narzutów.......................................................................90
[DISCNTSTATREAD] Odczyt statystyki rabatu/narzutu....................................................................90
[DISCNTSTATCLEARALL] Kasowanie wszystkich statystyk bazy rabatów/narzutów.....................90
[DISCNTGETBYNAME] Wyszukiwanie rekordu rabatu/narzutu po nazwie......................................90
OBSŁUGA RABATÓW AUTOMATYCZNYCH.......................................................................91
[AUTODISCNTINS] Programowanie rabatu czasowego.....................................................................91
[AUTODISCNTINSEX] Programowanie rabatu czasowego...............................................................91
[AUTODISCNTREAD] Odczyt rabatu czasowego..............................................................................91
[AUTODISCNTREADEX] Odczyt rabatu czasowego........................................................................92
[AUTODISCNTDEL] Usuwanie rabatu czasowego............................................................................92
[AUTODISCNTNEXTFREEGET] Znajdowanie wolnego rekordu w bazie rabatów czasowych
6/134
DKO 14.10.2010
wersja:002
począwszy od zadanego numeru...........................................................................................................92
OBSŁUGA KART RABATOWYCH...........................................................................................92
[CARDINFO] Odsyłanie przez kasę do PC informacji o karcie rabatowej..........................................92
[MANUALDISCNTPCSET] Ustawienie rabatu z ręki dla karty rabatowej.........................................93
[DBDISCNTPCSET] Ustawienie rabatu z bazy dla karty rabatowej...................................................93
FORMATY KODÓW KRESKOWYCH......................................................................................94
[CODEFMTINS] Programowanie formatu kodu..................................................................................94
[CODEFMTDEL] Usuwanie rekordu formatu kodu kreskowego........................................................94
[CODEFMTREAD] Odczyt rekordu formatu kodu kreskowego..........................................................94
[CODEFMTNEXTFREEGET] Znajdowanie wolnego rekordu formatów kodów kreskowych
począwszy od zadanego numeru...........................................................................................................94
[CODEFMTDELALL] Usunięcie bazy formatów kodów kreskowych................................................94
KLAWISZE SKRÓTU..................................................................................................................95
[HOTKEYPLUINS] Zaprogramowanie klawisza przypisanego do sprzedaży PLU.............................95
[HOTKEYDISCNTINS] Zaprogramowanie klawisza przypisanego do rabatów/narzutów.................95
[HOTKEYFORMINS] Zaprogramowanie klawisza przypisanego do form płatności..........................96
[HOTKEYPACKINS] Zaprogramowanie klawisza skrótu przypisanego do opakowań.......................96
[HOTKEYFUNCINS] Zaprogramowanie klawisza skrótu realizującego określone funkcje...............96
[HOTKEYREPSETINS] Zaprogramowanie klawisza skrótu przypisanego do zestawów raportów....96
[HOTKEYCURRENCYINS] Zaprogramowanie klawisza skrótu realizującego przeliczanie walut....97
[HOTKEYPLUINSEX] Zaprogramowanie klawisza przypisanego do sprzedaży PLU.......................97
[HOTKEYREAD] Odczyt klawisza skrótu..........................................................................................97
[HOTKEYDEL] Usunięcie klawisza skrótu.........................................................................................99
[HOTKEYDELALL] Usunięcie bazy klawiszy skrótu.......................................................................100
[HOTKEYNEXTFREEGET] Znajdowanie wolnego rekordu w bazie klawiszy skrótu począwszy od
zadanego numeru................................................................................................................................100
[HOTKEYREPPLUBYRECNOINS] Przypisanie do klawisza skrótu raportu bazy PLU wg numerów. .
100
[HOTKEYREPPLUBYRECRANGEINS] Przypisanie do klawisza skrótu raportu bazy PLU wg
zakresu rekordów................................................................................................................................100
[HOTKEYREPPLUBYVATINS] Przypisanie do klawisza skrótu raportu bazy PLU wg stawki VAT...
100
[HOTKEYREPPLUBYGROUPINS] Przypisanie do klawisza skrótu raportu bazy PLU wg grupy
towarowej...........................................................................................................................................101
[HOTKEYREPNOTEPADINS] Przypisanie do klawisza skrótu raportu notatnika...........................101
[HOTKEYREPPACKINS] Przypisanie do klawisza skrótu raportu opakowań.................................101
[HOTKEYREPUSERINS] Przypisanie do klawisza skrótu raportu bazy kasjerów...........................101
[HOTKEYREPDISCNTINS] Przypisanie do klawisza skrótu raportu bazy rabatów.........................102
[HOTKEYREPPAYFORMINS] Przypisanie do klawisza skrótu raportu bazy form płatności..........102
[HOTKEYREPMUINS] Przypisanie do klawisza skrótu raportu bazy jednostek miary....................102
[HOTKEYREPHOTKEYINS] Przypisanie do klawisza skrótu raportu bazy klawiszy skrótu...........102
[HOTKEYREPREPSETINS] Przypisanie do klawisza skrótu raportu zestawów raportów...............103
[HOTKEYREPCODEFMTINS] Przypisanie do klawisza skrótu raportu bazy formatów kodów......103
[HOTKEYREPGROUPINS] Przypisanie do klawisza skrótu bazy grup towarowych.......................103
[HOTKEYREPGROUPSTATINS] Przypisanie do klawisza skrótu raportu statystyk bazy grup
towarowych........................................................................................................................................103
[HOTKEYREPAUTODISCNTINS] Przypisanie do klawisza skrótu raportu bazy rabatów czasowych..
103
[HOTKEYREPCASHOUTDESCINS] Przypisanie do klawisza skrótu raportu bazy opisów wypłaty....
104
[HOTKEYREPCURRUSERINS] Przypisanie do klawisza skrótu raportu zalogowanego kasjera....104
[HOTKEYREPSTOREPACKINS] Przypisanie do klawisza skrótu raportu stanów magazynowych
opakowań...........................................................................................................................................104
7/134
DKO 14.10.2010
wersja:002
[HOTKEYREPSHORTAGEPACKINS] Przypisanie do klawisza skrótu raportu braków
magazynowych opakowań..................................................................................................................104
[HOTKEYREPINACTIVEPLUINS] Przypisanie do klawisza skrótu raportu nieaktywnych PLU....104
[HOTKEYREPPTUINS] Przypisanie do klawisza skrótu raportu stawek VAT................................105
[HOTKEYREPCFGSALEINS] Przypisanie do klawisza skrótu raportu konfiguracji sprzedaży.......105
[HOTKEYREPCFGHARDWAREINS] Przypisanie do klawisza skrótu raportu konfiguracji sprzętu....
105
[HOTKEYREPCFGCOMMINS] Przypisanie do klawisza skrótu raportu konfiguracji we/wy.........105
[HOTKEYREPFSKDAILYINS] Przypisanie do klawisza skrótu raportu dobowego........................105
[HOTKEYREPFSKPERIODINS] Przypisanie do klawisza skrótu raportu okresowego....................106
[HOTKEYREPFSKMONTHLYINS] Przypisanie do klawisza skrótu raportu miesięcznego............106
[HOTKEYREPCASHREGINS] Przypisanie do klawisza skrótu raportu kasy...................................106
[HOTKEYREPSERVICEINS] Przypisanie do klawisza skrótu raportu serwisowego.......................106
[HOTKEYREPCOMMINS] Przypisanie do klawisza skrótu raportu komunikacji............................106
[HOTKEYREPPOGDAILYINS] Przypisanie do klawisza skrótu raportu poglądowego...................106
[HOTKEYREPPLUDESCINS] Przypisanie do klawisza skrótu raportu opisów towarów................107
[HOTKEYREPHOURSINS] Przypisanie do klawisza skrótu raportu godzinowego..........................107
RAPORTY ..................................................................................................................................108
[REPPLUBYRECNO] Raport PLU wg numeru rekordu...................................................................108
[REPPLUBYRECRANGE] Raport PLU wg zakresów rekordów......................................................108
[REPPLUBYNAMERANGE] Raport PLU wg zakresu nazw............................................................108
[REPPLUBYVAT] Raport PLU wg stawki VAT..............................................................................108
[REPPLUBYGROUP] Raport PLU wg grupy towarowej..................................................................108
[REPNOTEPAD] Raport notatnika....................................................................................................109
[REPPLUBYCODE] Raport pojedynczego PLU wg kodu kreskowego.............................................109
[REPPLUBYCODERANGE] Raport PLU wg kodów kreskowych...................................................109
[REPPACK] Raport opakowań..........................................................................................................109
[REPUSER] Raport kasjerów.............................................................................................................109
[REPDISCNT] Raport rabatów..........................................................................................................109
[REPPAYFORM] Raport form płatności...........................................................................................109
[REPMU] Raport jednostek miary.....................................................................................................110
[REPHOTKEY] Raport klawiszy skrótu............................................................................................110
[REPREPSET] Raport zestawów raportów........................................................................................110
[REPCODEFMT] Raport formatów kodów.......................................................................................110
[REPGROUP] Raport grup towarowych............................................................................................110
[REPGROUPSTAT] Raport statystyk grup towarowych w rozbiciu.................................................110
[REPAUTODISCNT] Raport rabatów czasowych.............................................................................111
[REPPLUDESC] Raport opisów towarów.........................................................................................111
[REPHOURS] Raport godzinowy......................................................................................................111
RAPORTY MAGAZYNOWE....................................................................................................112
[REPSTOREPACK] Raport stanów magazynowych opakowań........................................................112
[REPSHORTAGEPACK] Raport braków magazynowych opakowań...............................................112
RAPORTY SPECJALNE............................................................................................................112
[REPINACTIVEPLU] Raport nieaktywnych PLU.............................................................................112
[REPPTU] Raport stawek VAT.........................................................................................................112
[REPCFGSALE] Raport konfiguracji sprzedaży................................................................................112
[REPCFGHARDWARE] Raport konfiguracji sprzętu.......................................................................112
[REPCFGCOMM] Raport konfiguracji we/wy..................................................................................112
[REPFSKDAILY] Raport fiskalny dobowy.......................................................................................112
[REPNOFSKDAILY] Raport poglądowy...........................................................................................113
[REPFSKPERIODBYNUM] Raport fiskalny okresowy wg numerów...............................................113
[REPFSKPERIODBYDATE] Raport fiskalny okresowy wg dat.......................................................113
[REPFSKMONTHLY] Raport fiskalny miesięczny...........................................................................113
8/134
DKO 14.10.2010
wersja:002
[REPCASHREG] Raport kasy............................................................................................................113
[REPSERVICE] Raport serwisowy....................................................................................................113
[REPCOMM] Raport komunikacji.....................................................................................................113
OBSŁUGA BŁĘDÓW................................................................................................................114
[ERRMSGINS] Programowanie rekordu obsługi błędu.....................................................................114
[ERRMSGNEXTFREEGET] Znajdowanie wolnego rekordu obsługi błędu począwszy od zadanego
numeru................................................................................................................................................114
[ERRMSGREAD] Odczyt rekordu bazy obsługi błędu......................................................................114
[ERRMSGDEL] Kasowanie rekordu obsługi błędu...........................................................................114
[ERRMSGDELALL] Kasowanie wszystkich rekordów obsługi błędów...........................................114
OPISY DO TOWARÓW.............................................................................................................115
[PLUDESCINS] Programowanie rekordu opisu towaru.....................................................................115
[PLUDESCREAD] Odczyt rekordu bazy opisów towarów................................................................115
[PLUDESCDEL] Kasowanie rekordu bazy opisów towarów.............................................................115
[PLUDESCDELALL] Kasowanie wszystkich rekordów opisów towarów........................................115
ODCZYTY STATYSTYK..........................................................................................................116
[HOURSSTATREAD] Odczyt statystyk godzinowych......................................................................116
OBSŁUGA WALUTY EWIDENCYJNEJ..................................................................................117
[CURRENCYGET] Odczyt aktualnej waluty ewidencyjnej..............................................................117
[CURRENCYCHANGE] Zmiana waluty ewidencyjnej....................................................................117
[CURRENCYRATEGET] Odczyt konfiguracji wydruku przeliczania walut (na końcu paragonu)...117
[CURRENCYRATESET] Ustawienie konfiguracji wydruku przeliczania walut (na końcu paragonu)...
118
WERYFIKACJA NUMERÓW KONTROLNYCH DOKUMENTÓW.....................................119
[DAILYREPVER] Weryfikacja numeru kontrolnego raportu dobowego..........................................119
[BILLVERINIT] Rozpoczęcie weryfikacji numeru kontrolnego paragonu........................................119
[BILLVERLINE] Dodanie linii weryfikacji paragonu.......................................................................119
[BILLVEREND] Zakończenie weryfikacji paragonu.........................................................................120
ODCZYT STANU MODUŁU KOPII ELEKTRONICZNEJ......................................................121
[ECBUFINFOGET] Odczyt danych o buforze kopii elektronicznej..................................................121
[ECMEDINFOGET] Odczyt danych o nośniku kopii elektronicznej.................................................121
[ECPUBKEYGET] Odczyt klucza publicznego.................................................................................121
ZNAKI DOPUSZCZALNE W NAZWACH TOWARÓW.............................................................122
Przykład 1:..........................................................................................................................................122
Przykład 2:..........................................................................................................................................122
Błędy odsyłane przez kasę za pośrednictwem protokołu komunikacyjnego...................................123
HISTORIA ZMIAN..........................................................................................................................130
9/134
DKO 14.10.2010
wersja:002
PROTOKÓŁ KOMUNIKACYJNY
Syntaktyka rozkazów
Znaki specjalne (sterujące)
STX – identyfikator początku ramki (kod hex 02)
Jeżeli zostanie odebrany w trakcie ramki, to nie jest zgłaszany błąd i odbiór ramki zaczyna się od początku.
ETX – identyfikator końca ramki (kod hex 03)
Jeżeli zostanie odebrany w trakcie ramki, ale w nieoczekiwanym miejscu (zbyt wcześnie), zgłaszany jest błąd
CAN – znak żądania przerwania analizy ramki. Jeśli żadna ramka nie była analizowana to znak ten jest ignorowany (kod hex 18)
SYN – bajt poprzedzający powyższe znaki specjalne (kod hex 10). Wystąpienia tego znaku nie bierze się pod uwagę przy obliczaniu
długości ramki i wyliczaniu sumy kontrolnej. Jeśli w ramce występuje znak o wartości 10h, należy poprzedzić go bajtem SYN, w
przeciwnym przypadku znak występujący po tym bajcie uznany będzie za znak sterujący i kasa źle zinterpretuje wysłany do niej rozkaz.
Ramka protokołu
BAJT DŁUGOŚĆ
MNEMONIK
TYP
OPIS
0
1
SYN
byte
Sygnalizacja bajtu specjalnego
1
1
STX
byte
Sygnalizacja początku ramki danych
FLAGS
word2
Flagi ramki:
bit 0: wartość 0
bit 1: wartość 0
bit 2: wartość 0
bit 3: (VERIFY) 1 - weryfikacja struktury ramki bez przekazania
danych, sprawdzana jest tylko poprawność składni protokołu
bit 4: (REPEAT) 1 - powtarzanie ramki o podanym tokenie
TOKEN
word4
Identyfikator ramki protokołu. Identyfikator odpowiedzi jest
identyczny z identyfikatorem rozkazu.
F_LEN
word2
Długość ramki. Liczone są wszystkie bajty łącznie z STX i ETX.
Nie wliczane są wystąpienia SYN.
W ramce wychodzącej z kasy może wystąpić F_LEN=0
2
2
4
4
8
2
10
2
FLD_NUM
word2
Ilość pól danych ramki
12
2
CMD_ID
word2
Identyfikator polecenia
...
...
DATA1
Pierwsze pole danych
DATA2
Drugie pole danych
...
...
DATAn
n-3
2
Ostatnie pole danych
CRC
16-bitowa binarna suma kontrolna. Suma liczona jest dla
bajtów : 2... n-4
n-1
1
SYN
byte
Sygnalizacja bajtu specjalnego
n
1
ETX
byte
Koniec ramki danych
Przy wysyłaniu wartości dwu i cztero bajtowych najpierw przesyłane są młodsze bajty.
Word2 – typ danych dwu bajtowy bez znaku.
Word4 – typ danych cztero bajtowy bez znaku
10/134
DKO 14.10.2010
wersja:002
Obliczanie sumy kontrolnej (CRC)
Oblicza się tylko dla danych, nie wliczając SYN, STX czy ETX.
Dla znaku zwykłego o wartości równej SYN, zapisywanego jako SYN SYN,
do obliczeń CRC wykorzystuje się tylko jeden znak SYN, uwzględnia się również w tym przypadku tylko jeden znak przy zliczaniu
długości ramki.
Jeśli wyliczona suma kontrolna sekwencji zawiera bajt o wartości SYN, musi on być również poprzedzony znakiem SYN.
Algorytm wykorzystywany w kasie do obliczania CRC w języku C odpowiada CRC16 (x^16 + x^12 + x^5 + 1):
unsigned char ser_data;
static unsigned int crc=0; // int – 2 bajty
crc
crc
crc
crc
crc
= (unsigned char)(crc >> 8) | (crc << 8);
^= ser_data;
^= (unsigned char)(crc & 0xff) >> 4;
^= (crc << 8) << 4;
^= ((crc & 0xff) << 4) << 1;
przykładowe sekwencje z obliczoną sumą kontrolną:
DRAWERIMPULSEGET
10| 02|0000|28000080| 101000 | 0000 | 3201|EDB1|10 | 03
SYN
STX
FLAGS
TOKEN
SYN + F_LEN
FLD_NUM
CMD_ID
CRC
SYN
ETX
VATGET
10| 02|0000|29000080 |101000 | 0000 | 1400 | C962 | 10 | 03
SYN
STX
FLAGS
TOKEN
SYN + F_LEN
FLD_NUM
CMD_ID
CRC
SYN
ETX
MUINS
10| 02 | 0000| 2B000080 | 2300 | 0400 | 280A | 56 01 00 | 53 6B 69
SYN
STX
FLAGS
TOKEN
F_LEN
FLD_NUM
CMD_ID
DATA1
67 72 61 6D 00 | 53 6B 67 00 | 42 01 | C362 | 10 | 03
DATA2
DATA3
DATA4
CRC
SYN
ETX
Liczby BCD
Wartości będące kwotami lub ilością, w protokole komunikacyjnym występują w formacie BCD ze znakiem. W tym formacie, na jednym
bajcie możemy przedstawić liczbę dwucyfrową w systemie dziesiętnym (upakowane BCD)
np.:
liczba 75 to bajt 0x75 , binarnie: 0111 (=7) i 0101 (=5).
W przypadku liczby w formacie BCD przechowywanej na sześciu bajtach maksymalną jej wartością będzie 499 999 999 999 (0x49
0x99 0x99 0x99 0x99 0x99), a najmniejszą -500 000 000 000 (0x50 0x00 0x00 0x00 0x00 0x00)
Sposób uzyskania liczby ujemnej jest analogiczny jak w systemie binarnym z uzupełnieniem do dwóch.
Przykłady liczb ujemnych:
-1 : 0x99 0x99 0x99 0x99 0x99 0x99
-555 : 0x99 0x99 0x99 0x99 0x94 0x45
Wartości w formacie BCD w kasie Combo wysyłane są w kolejności: od najstarszego bajtu do najmłodszego.
W przypadku kwot, gdzie używa się setnych części środka płatniczego, wartości te przesyłamy w groszach. W przypadku ilości,
wartości tego typu przesyłamy w gramach.
Format danych zwracanych przez kasę
1. Dane odsyłane po wykonaniu polecenia.
Ilość pól jest zależna od wysłanego polecenia. W przypadku wysłania sekwencji złożonej (tzn. takiej, której wykonanie nie
następuje natychmiast i jest poprzedzone) w pierwszej kolejności odsyłana jest informacja o przyjęciu do realizacji takiej sekwencji
CMD_ID = ACCEPT.
11/134
DKO 14.10.2010
wersja:002
Ramki danych odsyłane są także w odpowiedzi na polecenie odczytania statusu (np. czy jest wykonywana sekwencja złożona, lub
zapytania o status ostatnio wykonywanej sekwencji).
2. Informacje o wystąpieniu błędu.
Zawierają cztery pola dwu bajtowe:
 identyfikator polecenia które spowodowało błąd
 kod błędu transmisji
 kod błędu wykonania
 informacje dodatkowe
Jeżeli kod błędu transmisji jest różny od OK, oznacza to że przysłana ramka zawierała błąd, więc polecenie w ogóle nie zostało
wykonane i wtedy kod błędu wykonania jest nieokreślony.
Jeżeli kod błędu transmisji jest równy OK, a kod błędu wykonania różny od OK - czyli ramka z poleceniem została odebrana
poprawnie, ale napotkano błąd przy wykonywaniu polecenia.
Informacje dodatkowe: są specyficzne dla określonego błędu, na przykład w razie wystąpienia błędnego typu parametru wysyłany jest
numer tego parametru, jeżeli nie zgadza się CRC, to odsyła się wartość CRC wyliczoną przez protokół.
Powtarzanie sekwencji
Możliwe jest zapytanie kasy o utraconą bądź błędną sekwencję odpowiedzi. W tym celu należy przesłać polecenie z ustawioną flagą
REPEAT w polu FLAGS ramki polecenia. Pola TOKEN oraz CMD_ID muszą być identyczne jak we wcześniej przesłanym poleceniu,
pola DATA są ignorowane. Długość bufora wynosi w kasie około 2kB. W przypadku gdy polecenie o podanym tokenie i identyfikatorze
polecenia nie zostało odnalezione w buforze jest zwracany błąd COMM_ERR_FRAME_LOST. W przypadku ustawionej flagi REPEAT
w odpowiedzi błędy składni dotyczą sekwencji zapytania o ponowienie odpowiedzi a nie pierwotnej sekwencji.
Sterowanie przepływem
Sposobem sterowania przepływem w kasie jest RTS/CTS lub DTR/DSR (tylko w Combo).
Protokół TCP/IP
W kasie został zaimplementowany standardowy protokół TCP/IP.
Aplikacja kasy tworzy gniazdo serwerowe i na nim nasłuchuje.
Po uzyskaniu połączenia realizowane są wszystkie dostępne sekwencje.
Parametry gniazda:
- gniazdo aplikacji pracuje w trybie nasłuchującym,
- numer portu : domyślnie 1000 – możliwość zmiany poprzez konfiguracje kasy lub poprzez sekwencje COMMCFGSET - Zapis
konfiguracji komunikacji z PC,
- kasa przyjmuje następne połączenie jeżeli bieżące połączenie jest nieaktywne dłużej niż 10 sek. W tym wypadku bieżące połączenie
jest zamykane.
- maksymalna liczba jednoczesnych połączeń : 1.
12/134
DKO 14.10.2010
wersja:002
SEKWENCJE
Każda z podanych sekwencji wysyłanych i odbieranych z kasy poprzedzona jest polami SYN, STX, FLAGS, F_LEN i zakończona
polami CRC, SYN, ETX.
Znaki S, B, V... N oznaczają że dane poprzedzone są wystąpieniem znaku 'S', 'B', 'V'... 'N' które oznaczają następujące typy danych:
S – napis, musi być zakończony bajtem 0
B – bajt
V – wartość 2 bajtowa (w kolejności: niższy i wyższy bajt)
L – wartość 4 bajtowa (od najniższego do najwyższego bajtu)
N – liczba BCD (6-bajtowa), parametr numeryczny ze znakiem (-500000000000 – 499999999999),
Identyfikatory rozkazów
NAZWA ROZKAZU
ID
UWAGI
TYP
SEKWENCJI
PROSTA/ZŁOŻONA/
ZAWSZE
Tryb
fiskalny
kasy Neo
Występuje
w Bingo
Tryb fiskalny
kasy Bingo
ERROR
0
Identyfikator
odsyłany przez
kasę
informujący o
błędzie
wykonania
polecenia.
TAK
TAK
TAK
ACCEPT
1
Identyfikator
odsyłany przez
kasę
informujący o
poprawności
wysłanego
polecenia
złożonego.
TAK
TAK
TAK
CARDINFO
2
Informacja
wysłana przez
kasę o karcie
rabatowej
TAK
TAK
TAK
WAITSTATUSGET
8
ZAWSZE
TAK
TAK
TAK
SEQSTATUSGET
9
ZAWSZE
TAK
TAK
TAK
CMPLXSEQSTOP
10
ZAWSZE
TAK
TAK
TAK
TIMEGET
14
PROSTA
TAK
TAK
TAK
DATEGET
15
PROSTA
TAK
TAK
TAK
DATETIMESET
16
ZŁOŻONA
NIE
TAK
TAK
HEADERGET
18
PROSTA
TAK
TAK
TAK
HEADERSET
19
ZŁOŻONA
NIE
TAK
NIE
VATGET
20
PROSTA
TAK
TAK
TAK
VATSET
21
ZŁOŻONA
NIE
TAK
NIE
FOOTERGET
30
PROSTA
TAK
TAK
TAK
FOOTERSET
31
ZŁOŻONA
TAK
TAK
TAK
DSPPARAMSET
100
PROSTA
TAK
TAK
TAK
DSPPARAMGET
101
PROSTA
TAK
TAK
TAK
USERLOGOUT
200
PROSTA
TAK
TAK
TAK
TURNOFF
201
PROSTA
TAK
TAK
TAK
REMOTELOGIN
250
PROSTA
TAK
TAK
TAK
13/134
DKO 14.10.2010
NAZWA ROZKAZU
wersja:002
ID
UWAGI
TYP
SEKWENCJI
PROSTA/ZŁOŻONA/
ZAWSZE
Tryb
fiskalny
kasy Neo
Występuje
w Bingo
Tryb fiskalny
kasy Bingo
REMOTELOGOUT
251
PROSTA
TAK
TAK
TAK
REMOTELOGINPARAMGET
252
PROSTA
TAK
TAK
TAK
REMOTELOGINPARAMSET
253
PROSTA
TAK
TAK
TAK
SALECFGGET
301
PROSTA
TAK
TAK
TAK
SALECFGSET
302
PROSTA
TAK
TAK
TAK
STORECFGGET
303
PROSTA
TAK
NIE
NIE
PLUSTORECFGSET
304
PROSTA
TAK
NIE
NIE
PACKSTORECFGSET
305
PROSTA
TAK
NIE
NIE
DRAWERIMPULSEGET
306
PROSTA
TAK
TAK
TAK
DRAWERIMPULSESET
307
PROSTA
TAK
TAK
TAK
SOUNDCFGGET
308
PROSTA
TAK
TAK
TAK
SOUNDCFGSET
309
PROSTA
TAK
TAK
TAK
TIMEOUTSGET
310
PROSTA
TAK
TAK
TAK
TIMEOUTSSET
311
PROSTA
TAK
TAK
TAK
MODEMCFGGET
312
PROSTA
TAK
TAK
TAK
MODEMCFGSET
313
PROSTA
TAK
TAK
TAK
PRINTCFGGET
314
PROSTA
TAK
TAK
TAK
PRINTCFGSET
315
PROSTA
TAK
TAK
TAK
BILLBUFCFGGET
316
PROSTA
TAK
NIE
NIE
BILLBUFCFGSET
317
PROSTA
TAK
NIE
NIE
AUTHSTATUSGET
318
PROSTA
TAK
TAK
TAK
AUTHCODEINS
319
PROSTA
TAK
TAK
TAK
AUTHCODERESET
320
PROSTA
TAK
TAK
TAK
CASHREGPARGET
321
PROSTA
TAK
TAK
TAK
CASHREGPARSET
322
PROSTA
TAK
TAK
TAK
USERAUTHCFGGET
323
PROSTA
TAK
NIE
NIE
USERAUTHCFGSET
324
PROSTA
TAK
NIE
NIE
PORTCFGGET
325
PROSTA
TAK
TAK
TAK
PORTCFGSET
326
PROSTA
TAK
TAK
TAK
COMMCFGGET
327
PROSTA
TAK
TAK
TAK
COMMCFGSET
328
PROSTA
TAK
TAK
TAK
MAINTENANCESET
329
PROSTA
TAK
TAK
TAK
DISCNTCARDCFGGET
330
PROSTA
TAK
TAK
TAK
DISCNTCARDCFGSET
331
PROSTA
TAK
TAK
TAK
MANUALDISCNTPCSET
332
PROSTA
TAK
TAK
TAK
DBDISCNTPCSET
333
PROSTA
TAK
TAK
TAK
DISCNTCARDCFGGETEX
334
PROSTA
TAK
TAK
TAK
SALECFGGETEX
335
PROSTA
TAK
TAK
TAK
SALECFGSETEX
336
PROSTA
TAK
TAK
TAK
PRICEVERIFCFGGET
337
PROSTA
TAK
NIE
NIE
14/134
DKO 14.10.2010
NAZWA ROZKAZU
wersja:002
ID
UWAGI
TYP
SEKWENCJI
PROSTA/ZŁOŻONA/
ZAWSZE
Tryb
fiskalny
kasy Neo
Występuje
w Bingo
Tryb fiskalny
kasy Bingo
PRICEVERIFCFGSET
338
PROSTA
TAK
NIE
NIE
BILLBUFCFGGETEX
339
PROSTA
TAK
NIE
NIE
STORECFGGETEX
340
PROSTA
TAK
NIE
NIE
ADDONCFGSET
341
PROSTA
TAK
TAK
TAK
ADDONCFGGET
342
PROSTA
TAK
TAK
TAK
COMMCFGGETEX
345
PROSTA
TAK
TAK
TAK
TIMEOUTSGETEX
346
PROSTA
TAK
TAK
TAK
SALEFLDPLUNAMEASPRICECFG
350
PROSTA
TAK
NIE
NIE
CHANGELOGOUTSET
360
PROSTA
TAK
TAK
TAK
CHANGELOGOUTGET
361
PROSTA
TAK
TAK
TAK
TAKINGSVERIFYSET
370
PROSTA
TAK
TAK
TAK
TAKINGSVERIFYGET
371
PROSTA
TAK
TAK
TAK
DSPINFOGET
380
PROSTA
TAK
TAK
TAK
DSPINFOSET
381
PROSTA
TAK
TAK
TAK
DSPINFOCFGGET
382
PROSTA
TAK
TAK
TAK
DSPINFOCFGSET
383
PROSTA
TAK
TAK
TAK
TERMINALCFGSET
384
ZŁÓŻONA
TAK
NIE
NIE
FISCMEMFIRST
401
PROSTA
TAK
TAK
TAK
FISCMEMLAST
402
PROSTA
TAK
TAK
TAK
FISCMEMNEXT
403
PROSTA
TAK
TAK
TAK
FISCMEMPREV
404
PROSTA
TAK
TAK
TAK
FISCMEMREAD
405
PROSTA
TAK
TAK
TAK
FISCMEMSTATUS
406
PROSTA
TAK
TAK
TAK
SALERECGET
451
PROSTA
TAK
NIE
NIE
SALESIZEGET
452
PROSTA
TAK
NIE
NIE
SALERECDELALL
453
PROSTA
TAK
NIE
NIE
SALESIZEGETEX
454
PROSTA
TAK
NIE
NIE
CASHREGSTATUSGET
501
PROSTA
TAK
TAK
TAK
DBSTATUSGET
502
PROSTA
TAK
TAK
TAK
TRANSSTATUSGET
503
PROSTA
TAK
TAK
TAK
CHANGEREPCNTCLR
504
PROSTA
TAK
TAK
TAK
EXTPRNCFGGET
510
PROSTA
TAK
NIE
NIE
EXTPRNCFGSET
511
PROSTA
TAK
NIE
NIE
DBSTATUSGETEX
512
PROSTA
TAK
TAK
TAK
REPPLUBYRECNO
1101
ZŁOŻONA
TAK
TAK
TAK
REPPLUBYRECRANGE
1102
ZŁOŻONA
TAK
TAK
TAK
REPPLUBYNAMERANGE
1103
ZŁOŻONA
TAK
TAK
TAK
REPPLUBYVAT
1104
ZŁOŻONA
TAK
TAK
TAK
REPPLUBYGROUP
1105
ZŁOŻONA
TAK
TAK
TAK
REPNOTEPAD
1106
ZŁOŻONA
TAK
NIE
NIE
15/134
DKO 14.10.2010
NAZWA ROZKAZU
wersja:002
ID
UWAGI
TYP
SEKWENCJI
PROSTA/ZŁOŻONA/
ZAWSZE
Tryb
fiskalny
kasy Neo
Występuje
w Bingo
Tryb fiskalny
kasy Bingo
REPPLUBYCODE
1107
ZŁOŻONA
TAK
TAK
TAK
REPPLUBYCODERANGE
1108
ZŁOŻONA
TAK
TAK
TAK
REPPACK
1110
ZŁOŻONA
TAK
TAK
TAK
REPUSER
1111
ZŁOŻONA
TAK
TAK
TAK
REPDISCNT
1112
ZŁOŻONA
TAK
TAK
TAK
REPPAYFORM
1113
ZŁOŻONA
TAK
TAK
TAK
REPMU
1114
ZŁOŻONA
TAK
TAK
TAK
REPHOTKEY
1115
ZŁOŻONA
TAK
TAK
TAK
REPREPSET
1116
ZŁOŻONA
TAK
TAK
TAK
REPCODEFMT
1117
ZŁOŻONA
TAK
TAK
TAK
REPGROUP
1118
ZŁOŻONA
TAK
TAK
TAK
REPGROUPSTAT
1119
ZŁOŻONA
TAK
TAK
TAK
REPAUTODISCNT
1120
ZŁOŻONA
TAK
TAK
TAK
REPPLUDESC
1121
ZŁOŻONA
TAK
NIE
NIE
REPHOURS
1122
ZŁOŻONA
TAK
NIE
NIE
REPSTOREPACK
1151
ZŁOŻONA
TAK
NIE
NIE
REPSHORTAGEPACK
1153
ZŁOŻONA
TAK
NIE
NIE
REPINACTIVEPLU
1160
ZŁOŻONA
TAK
TAK
TAK
REPPTU
1161
ZŁOŻONA
TAK
TAK
TAK
REPCFGSALE
1162
ZŁOŻONA
TAK
TAK
TAK
REPCFGHARDWARE
1163
ZŁOŻONA
TAK
TAK
TAK
REPCFGCOMM
1164
ZŁOŻONA
TAK
TAK
TAK
REPFSKDAILY
1165
ZŁOŻONA
TAK
TAK
TAK
REPFSKPERIODBYNUM
1166
ZŁOŻONA
TAK
TAK
TAK
REPFSKPERIODBYDATE
1167
ZŁOŻONA
TAK
TAK
TAK
REPFSKMONTHLY
1168
ZŁOŻONA
TAK
TAK
TAK
REPCASHREG
1169
ZŁOŻONA
TAK
TAK
TAK
REPSERVICE
1170
ZŁOŻONA
TAK
TAK
TAK
REPCOMM
1171
ZŁOŻONA
TAK
TAK
TAK
REPNOFSKDAILY
1172
ZŁOŻONA
TAK
TAK
TAK
CNTXPLUINIT
2000
PROSTA
TAK
TAK
TAK
CNTXUSERINIT
2001
PROSTA
TAK
TAK
TAK
CNTXMUINIT
2002
PROSTA
TAK
TAK
TAK
CNTXPACKINIT
2003
PROSTA
TAK
TAK
TAK
CNTXGROUPINIT
2004
PROSTA
TAK
TAK
TAK
CNTXPAYFORMINIT
2005
PROSTA
TAK
TAK
TAK
CNTXDISCNTINIT
2006
PROSTA
TAK
TAK
TAK
CNTXCODEFMTINIT
2007
PROSTA
TAK
TAK
TAK
CNTXHOTKEYINIT
2008
PROSTA
TAK
TAK
TAK
CNTXAUTODISCNTINIT
2010
PROSTA
TAK
TAK
TAK
16/134
DKO 14.10.2010
NAZWA ROZKAZU
wersja:002
ID
UWAGI
TYP
SEKWENCJI
PROSTA/ZŁOŻONA/
ZAWSZE
Tryb
fiskalny
kasy Neo
Występuje
w Bingo
Tryb fiskalny
kasy Bingo
CNTXPLUINACTIVEINIT
2011
PROSTA
TAK
TAK
TAK
CNTXPLUSHORTAGEINIT
2012
PROSTA
TAK
NIE
NIE
CNTXPACKSHORTAGEINIT
2013
PROSTA
TAK
NIE
NIE
CNTXCASHOUTDESCINIT
2014
PROSTA
TAK
TAK
TAK
CNTXERRMSGINIT
2015
PROSTA
TAK
TAK
TAK
CNTXPLUDESCINIT
2016
PROSTA
TAK
NIE
NIE
PLUINS
2100
PROSTA
TAK
TAK
TAK
EPLUINS
2101
PROSTA
TAK
NIE
NIE
PLUREAD
2110
PROSTA
TAK
TAK
TAK
PLUREADBYBARCODE
2111
PROSTA
TAK
TAK
TAK
PLUREADEX
2112
PROSTA
TAK
TAK
TAK
PLUNEXTFREEGET
2120
PROSTA
TAK
TAK
TAK
PLUGETBYNAME
2130
PROSTA
TAK
TAK
TAK
PLUGETBYBARCODE
2131
PROSTA
TAK
TAK
TAK
PLUDEL
2140
PROSTA
TAK
TAK
TAK
PLUDELBYBARCODE
2141
PROSTA
TAK
TAK
TAK
PLUDELALL
2150
PROSTA
TAK
TAK
TAK
PLUSTATREAD
2160
PROSTA
TAK
TAK
TAK
PLUSTATREADBYBARCODE
2161
PROSTA
TAK
TAK
TAK
PLUSTATCLEARALL
2170
PROSTA
TAK
TAK
TAK
PLUSTORECLR
2171
PROSTA
TAK
NIE
NIE
PLUSTATCLEARALLPRINT
2172
ZŁOŻONA
TAK
TAK
TAK
PLUSTOCKQNTMODIFY
2180
PROSTA
TAK
NIE
NIE
PLUPRICEUPDATE
2181
PROSTA
TAK
TAK
TAK
PLUSTOCKMINQNTSET
2182
PROSTA
TAK
NIE
NIE
PLUSTOREREAD
2183
PROSTA
TAK
NIE
NIE
PLUSETITEMUPDATE
2184
PROSTA
TAK
TAK
TAK
PLUPRICEUPDATEBYBARCODE
2185
PROSTA
TAK
TAK
TAK
PLUSTOREREADBYBARCODE
2186
PROSTA
TAK
NIE
NIE
PLUSETINS
2200
PROSTA
TAK
TAK
TAK
PLUSETREAD
2210
PROSTA
TAK
TAK
TAK
PLUSETITEMSTATREAD
2260
PROSTA
TAK
TAK
TAK
BARCODEINS
2300
PROSTA
TAK
TAK
TAK
BARCODEREAD
2310
PROSTA
TAK
TAK
TAK
BARCODEDEL
2340
PROSTA
TAK
TAK
TAK
BARCODEDELALLFORPLU
2350
PROSTA
TAK
TAK
TAK
PLUNOTEPADINS
2400
PROSTA
TAK
NIE
NIE
PLUNOTEPADDEL
2440
PROSTA
TAK
NIE
NIE
PLUNOTEPADDELALL
2450
PROSTA
TAK
NIE
NIE
DFPLUVATCHECK
2480
PROSTA
(nie występuje)
NIE
NIE
17/134
DKO 14.10.2010
NAZWA ROZKAZU
wersja:002
ID
UWAGI
TYP
SEKWENCJI
PROSTA/ZŁOŻONA/
ZAWSZE
Tryb
fiskalny
kasy Neo
Występuje
w Bingo
Tryb fiskalny
kasy Bingo
USERINS
2500
PROSTA
NIE
TAK
NIE
USERINSEX
2501
PROSTA
NIE
TAK
NIE
USERINSEXEX
2502
PROSTA
NIE
TAK
NIE
USERREAD
2510
PROSTA
TAK
TAK
TAK
USERREADEX
2511
PROSTA
TAK
TAK
TAK
USERREADEXEX
2512
PROSTA
TAK
TAK
TAK
USERNEXTFREEGET
2520
PROSTA
TAK
TAK
TAK
USERGETBYNAME
2530
PROSTA
TAK
TAK
TAK
USERDEL
2540
PROSTA
NIE
TAK
NIE
USERDELALL
2550
PROSTA
NIE
TAK
NIE
USERSTATREAD
2560
PROSTA
TAK
TAK
TAK
USERSTATREADEX
2561
PROSTA
TAK
TAK
TAK
USERSTATREADEXEX
2562
PROSTA
TAK
TAK
TAK
USERSTATCLEARALL
2570
PROSTA
TAK
TAK
TAK
USERSTATCLEARALLPRINT
2571
ZŁOŻONA
TAK
TAK
TAK
MUINS
2600
PROSTA
TAK
TAK
TAK
MUREAD
2610
PROSTA
TAK
TAK
TAK
MUNEXTFREEGET
2620
PROSTA
TAK
TAK
TAK
MUGETBYNAME
2630
PROSTA
TAK
TAK
TAK
MUDEL
2640
PROSTA
TAK
TAK
TAK
MUDELALL
2650
PROSTA
TAK
TAK
TAK
CASHOUTDESCINS
2660
PROSTA
TAK
TAK
TAK
CASHOUTDESCREAD
2665
PROSTA
TAK
TAK
TAK
CASHOUTDESCNEXTFREEGET
2670
PROSTA
TAK
TAK
TAK
CASHOUTDESCDEL
2675
PROSTA
TAK
TAK
TAK
CASHOUTDESCDELALL
2680
PROSTA
TAK
TAK
TAK
PACKINS
2700
PROSTA
TAK
TAK
TAK
PACKREAD
2710
PROSTA
TAK
TAK
TAK
PACKREADBYBARCODE
2711
PROSTA
TAK
TAK
TAK
PACKNEXTFREEGET
2720
PROSTA
TAK
TAK
TAK
PACKGETBYNAME
2730
PROSTA
TAK
TAK
TAK
PACKGETBYBARCODE
2731
PROSTA
TAK
TAK
TAK
PACKDEL
2740
PROSTA
TAK
TAK
TAK
PACKDELBYBARCODE
2741
PROSTA
TAK
TAK
TAK
PACKDELALL
2750
PROSTA
TAK
TAK
TAK
PACKSTATREAD
2760
PROSTA
TAK
TAK
TAK
PACKSTATREADBYBARCODE
2761
PROSTA
TAK
TAK
TAK
PACKSTATCLEARALL
2770
PROSTA
TAK
TAK
TAK
PACKSTORECLR
2771
PROSTA
TAK
NIE
NIE
PACKSTATCLEARALLPRINT
2772
ZŁOŻONA
TAK
TAK
TAK
18/134
DKO 14.10.2010
NAZWA ROZKAZU
wersja:002
ID
UWAGI
TYP
SEKWENCJI
PROSTA/ZŁOŻONA/
ZAWSZE
Tryb
fiskalny
kasy Neo
Występuje
w Bingo
Tryb fiskalny
kasy Bingo
PACKSTOCKQNTMODIFY
2780
PROSTA
TAK
NIE
NIE
PACKPRICEUPDATE
2781
PROSTA
TAK
TAK
TAK
PACKSTOCKMINQNTSET
2782
PROSTA
TAK
NIE
NIE
PACKPRICEUPDATEBYBARCODE
2783
PROSTA
TAK
TAK
TAK
GROUPINS
2800
PROSTA
TAK
TAK
TAK
GROUPINSEX
2801
PROSTA
TAK
TAK
TAK
GROUPINSEXEX
2802
PROSTA
TAK
TAK
TAK
GROUPREAD
2810
PROSTA
TAK
TAK
TAK
GROUPREADEX
2811
PROSTA
TAK
TAK
TAK
GROUPREADEXEX
2812
PROSTA
TAK
TAK
TAK
GROUPNEXTFREEGET
2820
PROSTA
TAK
TAK
TAK
GROUPGETBYNAME
2830
PROSTA
TAK
TAK
TAK
GROUPDEL
2840
PROSTA
TAK
TAK
TAK
GROUPDELALL
2850
PROSTA
TAK
TAK
TAK
GROUPSTATREAD
2860
PROSTA
TAK
TAK
TAK
GROUPSTATCLEARALL
2870
PROSTA
TAK
TAK
TAK
GROUPSTATCLEARALLPRINT
2871
ZŁOŻONA
TAK
TAK
TAK
PAYFORMINS
2900
PROSTA
NIE
TAK
NIE
PAYFORMREAD
2910
PROSTA
TAK
TAK
TAK
PAYFORMNEXTFREEGET
2920
PROSTA
TAK
TAK
TAK
PAYFORMGETBYNAME
2930
PROSTA
TAK
TAK
TAK
PAYFORMDEL
2940
PROSTA
NIE
TAK
NIE
PAYFORMDELALL
2950
PROSTA
NIE
TAK
NIE
PAYFORMSTATREAD
2960
PROSTA
TAK
TAK
TAK
PAYFORMSTATCLEARALL
2970
PROSTA
TAK
TAK
TAK
PAYFORMSTATCLEARALLPRINT
2971
ZŁOŻONA
TAK
TAK
TAK
STDDISCNTINS
3000
PROSTA
NIE
TAK
NIE
PROGDISCNTINS
3001
PROSTA
NIE
NIE
NIE
PROMODISCNTINS
3002
PROSTA
NIE
TAK
NIE
PROGDISCNTINSEX
3003
PROSTA
NIE
NIE
NIE
DISCNTREAD
3010
PROSTA
TAK
TAK
TAK
DISCNTREADEX
3011
PROSTA
TAK
TAK
TAK
DISCNTNEXTFREEGET
3020
PROSTA
TAK
TAK
TAK
DISCNTGETBYNAME
3030
PROSTA
TAK
TAK
TAK
DISCNTDEL
3040
PROSTA
NIE
TAK
NIE
DISCNTDELALL
3050
PROSTA
NIE
TAK
NIE
DISCNTSTATREAD
3060
PROSTA
TAK
TAK
TAK
DISCNTSTATCLEARALL
3070
PROSTA
TAK
TAK
TAK
DISCNTSTATCLEARALLPRINT
3071
ZŁOŻONA
TAK
TAK
TAK
CODEFMTINS
3100
PROSTA
TAK
TAK
TAK
19/134
DKO 14.10.2010
NAZWA ROZKAZU
wersja:002
ID
UWAGI
TYP
SEKWENCJI
PROSTA/ZŁOŻONA/
ZAWSZE
Tryb
fiskalny
kasy Neo
Występuje
w Bingo
Tryb fiskalny
kasy Bingo
CODEFMTREAD
3110
PROSTA
TAK
TAK
TAK
CODEFMTNEXTFREEGET
3120
PROSTA
TAK
TAK
TAK
CODEFMTDEL
3140
PROSTA
TAK
TAK
TAK
CODEFMTDELALL
3150
PROSTA
TAK
TAK
TAK
PROTTRANSMONCFGINS
3160
PROSTA
TAK
NIE
NIE
PROTTRANSMONCFGREAD
3170
PROSTA
TAK
NIE
NIE
HOTKEYPLUINS
3200
PROSTA
TAK
TAK
TAK
HOTKEYDISCNTINS
3201
PROSTA
TAK
TAK
TAK
HOTKEYFORMINS
3202
PROSTA
TAK
TAK
TAK
HOTKEYPACKINS
3203
PROSTA
TAK
TAK
TAK
HOTKEYFUNCINS
3204
PROSTA
TAK
TAK
TAK
HOTKEYREPSETINS
3205
PROSTA
TAK
TAK
TAK
HOTKEYCURRENCYINS
3206
PROSTA
TAK
TAK
TAK
HOTKEYPLUINSEX
3207
PROSTA
TAK
TAK
TAK
HOTKEYREAD
3210
PROSTA
TAK
TAK
TAK
HOTKEYREPPOGDAILYINS
3211
PROSTA
TAK
TAK
TAK
HOTKEYNEXTFREEGET
3220
PROSTA
TAK
TAK
TAK
HOTKEYDEL
3240
PROSTA
TAK
TAK
TAK
HOTKEYDELALL
3250
PROSTA
TAK
TAK
TAK
AUTODISCNTINS
3300
PROSTA
TAK
TAK
TAK
AUTODISCNTINSEX
3301
PROSTA
TAK
TAK
TAK
AUTODISCNTREAD
3310
PROSTA
TAK
TAK
TAK
AUTODISCNTREADEX
3311
PROSTA
TAK
TAK
TAK
AUTODISCNTNEXTFREEGET
3320
PROSTA
TAK
TAK
TAK
AUTODISCNTDEL
3340
PROSTA
TAK
TAK
TAK
HOTKEYREPPLUBYRECNOINS
3401
PROSTA
TAK
TAK
TAK
HOTKEYREPPLUBYRECRANGEINS 3402
PROSTA
TAK
TAK
TAK
HOTKEYREPPLUBYVATINS
3403
PROSTA
TAK
TAK
TAK
HOTKEYREPPLUBYGROUPINS
3404
PROSTA
TAK
TAK
TAK
HOTKEYREPNOTEPADINS
3405
PROSTA
TAK
NIE
NIE
HOTKEYREPPACKINS
3410
PROSTA
TAK
TAK
TAK
HOTKEYREPUSERINS
3411
PROSTA
TAK
TAK
TAK
HOTKEYREPDISCNTINS
3412
PROSTA
TAK
TAK
TAK
HOTKEYREPPAYFORMINS
3413
PROSTA
TAK
TAK
TAK
HOTKEYREPMUINS
3414
PROSTA
TAK
TAK
TAK
HOTKEYREPHOTKEYINS
3415
PROSTA
TAK
TAK
TAK
HOTKEYREPREPSETINS
3416
PROSTA
TAK
TAK
TAK
HOTKEYREPCODEFMTINS
3417
PROSTA
TAK
TAK
TAK
HOTKEYREPGROUPINS
3418
PROSTA
TAK
TAK
TAK
HOTKEYREPGROUPSTATINS
3419
PROSTA
TAK
TAK
TAK
20/134
DKO 14.10.2010
NAZWA ROZKAZU
wersja:002
ID
UWAGI
TYP
SEKWENCJI
PROSTA/ZŁOŻONA/
ZAWSZE
Tryb
fiskalny
kasy Neo
Występuje
w Bingo
Tryb fiskalny
kasy Bingo
HOTKEYREPAUTODISCNTINS
3420
PROSTA
TAK
TAK
TAK
HOTKEYREPCASHOUTDESCINS
3421
PROSTA
TAK
TAK
TAK
HOTKEYREPCURRUSERINS
3422
PROSTA
TAK
TAK
TAK
HOTKEYREPHOURSINS
3423
PROSTA
TAK
NIE
NIE
HOTKEYREPSTOREPACKINS
3451
PROSTA
TAK
NIE
NIE
HOTKEYREPSHORTAGEPACKINS
3453
PROSTA
TAK
NIE
NIE
HOTKEYREPINACTIVEPLUINS
3460
PROSTA
TAK
TAK
TAK
HOTKEYREPPTUINS
3461
PROSTA
TAK
TAK
TAK
HOTKEYREPCFGSALEINS
3462
PROSTA
TAK
TAK
TAK
HOTKEYREPCFGHARDWAREINS
3463
PROSTA
TAK
TAK
TAK
HOTKEYREPCFGCOMMINS
3464
PROSTA
TAK
TAK
TAK
HOTKEYREPFSKDAILYINS
3465
PROSTA
TAK
TAK
TAK
HOTKEYREPFSKPERIODINS
3466
PROSTA
TAK
TAK
TAK
HOTKEYREPFSKMONTHLYINS
3468
PROSTA
TAK
TAK
TAK
HOTKEYREPCASHREGINS
3469
PROSTA
TAK
TAK
TAK
HOTKEYREPSERVICEINS
3470
PROSTA
TAK
TAK
TAK
HOTKEYREPCOMMINS
3471
PROSTA
TAK
TAK
TAK
HOTKEYREPPLUDESCINS
3472
PROSTA
TAK
NIE
NIE
ERRMSGINS
3510
PROSTA
TAK
TAK
TAK
ERRMSGNEXTFREEGET
3520
PROSTA
TAK
TAK
TAK
ERRMSGREAD
3530
PROSTA
TAK
TAK
TAK
ERRMSGDEL
3540
PROSTA
TAK
TAK
TAK
ERRMSGDELALL
3550
PROSTA
TAK
TAK
TAK
PLUDESCINS
3610
PROSTA
TAK
NIE
NIE
PLUDESCREAD
3630
PROSTA
TAK
NIE
NIE
PLUDESCDEL
3640
PROSTA
TAK
NIE
NIE
PLUDESCDELALL
3650
PROSTA
TAK
NIE
NIE
HOURSSTATREAD
3700
PROSTA
TAK
NIE
NIE
CURRENCYGET
3900
PROSTA
TAK
TAK
TAK
CURRENCYCHANGE
3901
ZŁOŻONA
TAK
TAK
TAK
CURRENCYRATEGET
3902
PROSTA
TAK
TAK
TAK
CURRENCYRATESET
3903
PROSTA
TAK
TAK
TAK
DAILYREPVER
3950
ZŁOŻONA
tylko dla wersji z kopią elektroniczną
BILLVERINIT
3951
ZŁOŻONA
tylko dla wersji z kopią elektroniczną
BILLVERLINE
3952
ZŁOŻONA
tylko dla wersji z kopią elektroniczną
BILLVEREND
3953
ZŁOŻONA
tylko dla wersji z kopią elektroniczną
ECBUFINFOGET
3970
PROSTA
tylko dla wersji z kopią elektroniczną
ECMEDINFOGET
3971
PROSTA
tylko dla wersji z kopią elektroniczną
ECPUBKEYGET
3972
PROSTA
tylko dla wersji z kopią elektroniczną
Rozkaz 'PROSTY' jest wykonywany natychmiast.
Rozkaz 'ZŁOŻONY' potrzebuje na wykonanie większej ilości czasu. Podczas jego wykonywania nie będą realizowane rozkazy
21/134
DKO 14.10.2010
wersja:002
'PROSTE' wysyłane w tym czasie do kasy. Rozkazy tego typu wykonywane są tylko wtedy, gdy w kasie nie jest zalogowany
żaden użytkownik.
Rozkaz typu 'ZAWSZE' realizowany jest natychmiast niezależnie od typu wykonywanego aktualnie polecenia.
Odpowiedzi kasy
Akceptacja sekwencji złożonej
FLD_NUM – 1
CMD_ID – ACCEPT
DATA1 - 'V' CMD_ID polecenia na które otrzymano odpowiedź
Potwierdzenia wykonania polecenia:
FLD_NUM – 0
CMD_ID – identyfikator wykonanego polecenia
Potwierdzenie takie odsyłane jest po realizacji większości poleceń, jeśli kasa odsyła inne dane – jest to zaznaczone przy opisie danego
polecenia.
Przykład:
Wysłanie sekwencji złożonej
HEADERSET.
Akceptacja rozkazu przez kasę:
10 | 02 | 0000 | EF050080 | 0000 | 0100 | 0100 | 561300 | A141 | 10 | 03
SYN
STX
FLAGS
TOKEN
FLEN
FLD_NUM
CMD_ID
DATA1
CRC
SYN
Potwierdzenie wykonania polecenia:
10 | 02 | 0000 | EF050080 | 0000 | 0000 | 1300 | 8773 | 10 | 03
SYN
STX
FLAGS
TOKEN
FLEN
FLD_NUM
CMD_ID
CRC
SYN
ETX
Zgłoszenie błędu:
FLD_NUM – 4
CMD_ID – ERROR
DATA1 – 'V' identyfikator polecenia, które kasa próbowała wykonać
DATA2 – 'V' kod błędu transmisji
3001 - brakujące dane
3002 - nieoczekiwane dane
3003 - nieoczekiwany znak
3004 - nieoczekiwany STX
3005 - nieoczekiwany ETX
3006 - błąd CRC
3007 - błędna długość ramki
3008 - nieznane polecenie
3009 - przepełnienie bufora
3010 - błędny parametr
3011 - Nieznany typ danych
3012 - Za dużo parametrów
3013 - Za mało parametrów
3014 - nieznany stan protokołu
3015 - timeout
3017 - za dużo pól
DATA3 – 'V' kod błędu wykonania
kody zamieszczone w ostatnim rozdziale instrukcji „Błędy kasy”
DATA4 – 'V' informacje dodatkowe odsyłane przy błędach transmisji
dla DATA2 = 2, 3- wartość przysłanego nieoczekiwanego bajtu
dla DATA2 = 6- oczekiwana wartość CRC
dla DATA2 = 7- faktyczna długość ramki
dla DATA2 = 10- numer błędnego parametru
dla DATA2 = 11- błędny typ danych
dla DATA2 = 17- ilość wysłanych pól danych
22/134
ETX
DKO 14.10.2010
wersja:002
Przykład:
programowanie jednostki miary o zbyt dużym numerze rekordu:
10 | 02 | 0000 | F2050080 | 0000 | 0400 | 0000 | 56280A | 560000 | 568D03 | 56FFFF |
SYN
STX
FLAGS
147C | 10 | 03
CRC
SYN
TOKEN
F_LEN
FLD_NUM
CMD_ID
ETX
23/134
DATA1
DATA2
DATA3
DATA4
DKO 14.10.2010
wersja:002
KONFIGURACJA KASY
[WAITSTATUSGET] Informacja o stanie wykonywania sekwencji
złożonej.
FLD_NUM - 0
CMD_ID - WAITSTATUSGET
Odpowiedź kasy:
FLD_NUM – 2
CMD_ID - WAITSTATUSGET
DATA1 - 'B' flaga informująca czy polecenie jest w trakcie wykonywania
1 – w trakcie wykonywania
0 – zakończone
DATA2 – 'V' status mechanizmu drukującego (powód oczekiwania)
0 – brak błędów
1 – podniesiona dźwignia
2 – błąd mechanizmu
3 – podniesiona pokrywa
4 – brak papieru w mechanizmie kopii
5 – brak papieru w mechanizmie oryginału
6 – zbyt wysoka temperatura
7 – chwilowy zanik zasilania
8 – błąd obcinacza
[SEQSTATUSGET] Odsyłanie statusu ostatnio wysłanego rozkazu
FLD_NUM – 1
CMD_ID – SEQSTATUSGET
DATA1 – 'B' identyfikator polecenia
0 – każde polecenie
1 – polecenie złożone
2 – polecenie proste
Odpowiedź kasy:
FLD_NUM – 3
CMD_ID – SEQSTATUSGET
DATA1 – 'V' numer ostatniego polecenia
DATA2 – 'V' kod błędu wykonania polecenia
DATA3 – 'L' token ostatniego polecenia
[HEADERGET] Odczyt nagłówka
FLD_NUM - 0
CMD_ID – HEADERGET
Odpowiedź kasy:
FLD_NUM – wartość zależna od ilości zaprogramowanych linii
CMD_ID – HEADERGET
DATA1 – 'B' ilość zaprogramowanych linii nagłówka
DATA2 – 'B' określenie kroju czcionki
BIT 0 – pogrubienie
BIT 1 – zawsze 0
BIT 2 – podkreślenie
DATA3 – 'S' Treść linii nagłówka
|
| blok powtarzalny, występuje w ilości określonej
| przez DATA1
|
24/134
DKO 14.10.2010
wersja:002
[HEADERSET] Programowanie nagłówka
FLD_NUM – wartość zależna od ilości programowanych linii
CMD_ID - HEADERSET
DATA1 – 'B' atrybuty czcionki
|
BIT 0 – pogrubienie
BIT 1 – zawsze 0
BIT 2 – podkreślenie
|
| blok powtarzalny – nagłówek może mieć do 10 linii
|
DATA2 – 'S' treść linii nagłówka
|
[CMPLXSEQSTOP] Zatrzymanie wykonywania sekwencji złożonej
FLD_NUM – 0
CMD_ID – CMPLXSEQSTOP
[DATEGET] Pobranie daty
FLD_NUM - 0
CMD_ID - DATEGET
Odpowiedź kasy:
FLD_NUM – 3
CMD_ID - DATEGET
DATA1 - 'B' dzień
DATA2 - 'B' miesiąc
DATA3 - 'V' rok
[TIMEGET] Pobranie czasu
FLD_NUM - 0
CMD_ID - TIMEGET
Odpowiedź kasy:
FLD_NUM – 3
CMD_ID – TIMEGET
DATA1 – 'B' godzina
DATA2 – 'B' minuta
DATA3 – 'B' sekunda
[DATETIMESET] Ustawianie daty i czasu
FLD_NUM – 6
CMD_ID – DATETIMESET
DATA1 – 'B' godzina
DATA2 – 'B' minuta
DATA3 – 'B' sekunda
DATA4 – 'B' dzień
DATA5 – 'B' miesiąc
DATA6 – 'V' rok (format yyyy)
[VATGET] Odczyt stawek
FLD_NUM – 0
CMD_ID – VATGET
Odpowiedź kasy:
FLD_NUM – 7
CMD_ID – VATGET
25/134
DKO 14.10.2010
wersja:002
Wartości stawek odsyłane są w setnych częściach (np.: 2200 – 22,00)
Reprezentacja stawki nieaktywnej: 65535 (FFFFh)
Reprezentacja stawki zwolnionej: 65534 (FFFEh)
DATA1 – 'V' stawka A
DATA2 – 'V' stawka B
DATA3 – 'V' stawka C
DATA4 – 'V' stawka D
DATA5 – 'V' stawka E
DATA6 – 'V' stawka F
DATA7 – 'V' stawka G
[VATSET] Zapis stawek
FLD_NUM – 13
CMD_ID – VATSET
DATA1 – 'B' dzień
DATA2 – 'B' miesiąc
DATA3 – 'V' rok w formacie (yyyy)
DATA4 – 'B' godzina
DATA5 – 'B' minuta
DATA6 – 'B' sekunda
|
|
| aktualna data i czas
|
|
|
Wartości stawek odsyłane są w setnych częściach (np.: 2200 – 22,00)
Reprezentacja stawki nieaktywnej: 65535 (0xFFFF)
Reprezentacja stawki zwolnionej: 65534 (0xFFFE)
DATA7 – 'V' stawka A
DATA8 – 'V' stawka B
DATA9 – 'V' stawka C
DATA10 – 'V' stawka D
DATA11 – 'V' stawka E
DATA12 – 'V' stawka F
DATA13 – 'V' stawka G
[FOOTERGET] Odczyt linii stopki
FLD_NUM – 0
CMD_ID – FOOTERGET
Odpowiedź kasy:
FLD_NUM – wielkość zależna od ilości zaprogramowanych linii
CMD_ID – FOOTERGET
DATA1 – 'B' ilość zaprogramowanych linii
DATA2 – 'B' flagi określające atrybuty linii (patrz HEADERGET) | blok danych powtarzalny w
DATA3 – 'S' treść linii stopki
| ilości określonej przez
| DATA1
[FOOTERSET] Programowanie linii stopki
FLD_NUM – wielkość zależna od ilości zaprogramowanych linii
CMD_ID – FOOTERSET
DATA1 – 'B' flagi określające atrybuty linii (patrz HEADERGET) | blok danych wymagany
DATA2 – 'S' treść linii stopki
| przez jedną linię tekstu | może być powtarzany.
| Maksymalna ilość
| programowanych linii: 3
26/134
DKO 14.10.2010
wersja:002
[DSPPARAMSET] Konfiguracja wyświetlacza
FLD_NUM – 5
CMD_ID – DSPPARAMSET
DATA1 – 'B' identyfikator wyświetlacza
0 – operatora
1 – klienta
DATA2 – 'B' wartość kontrastu (1-16)
DATA3 – 'B' wartość podświetlenia (1-16)
DATA4 – 'B' tryb pracy podświetlenia:
0 – wyłączone
1 – włączone,
2 – włączone gdy podłączony zasilacz.
DATA5 – 'V' opóźnienie wyłączenia podświetlenia (pole ignorowane przy konfiguracji wyświetlacza
klienta) (0-999 sekund)
[DSPPARAMGET] Odczyt konfiguracji wyświetlacza
FLD_NUM – 1
CMD_ID – DSPPARAMGET
DATA1 – 'B' identyfikator wyświetlacza: (0 – wyśw. operatora, 1 – wyśw. Klienta)
Odpowiedź kasy:
FLD_NUM – 3
CMD_ID – DSPPARAMGET
DATA1 – 'B' wartość kontrastu
DATA2 – 'B' wartość podświetlenia
DATA3 – 'B' tryb pracy podświetlenia:
0 – wyłączone
1 – włączone,
2 – włączone gdy podłączony zasilacz.
DATA4 – 'V' opóźnienie wyłączenia podświetlenia wyśw. operatora (w przypadku wyświetlacza
klienta zwracana w tym polu wartość powinna być ignorowana, wyświetlacz klienta nie posiada
opcji wygaszania podświetlenia po upływie określonego czasu.)
[USERLOGOUT] Wylogowanie użytkownika
FLD_NUM – 0
CMD_ID – USERLOGOUT
[TURNOFF] Wyłączenie kasy
FLD_NUM – 0
CMD_ID – TURNOFF
[REMOTELOGIN] Logowanie zdalne
FLD_NUM – 1
CMD_ID – REMOTELOGIN
DATA1 – 'S' Hasło (max. 16 znaków)
[REMOTELOGOUT] Wylogowanie zdalne
FLD_NUM – 0
CMD_ID – REMOTELOGOUT
27/134
DKO 14.10.2010
wersja:002
[REMOTELOGINPARAMSET] Zapis parametrów logowania zdalnego
FLD_NUM – 2
CMD_ID – REMOTELOGINPARAMSET
DATA1 – 'B' flaga określająca czy logowanie zdalne jest aktywne (1 – aktywne, 0 – nie)
DATA2 – 'S' hasło
[REMOTELOGINPARAMGET] Odczyt parametrów logowania zdalnego
FLD_NUM – 0
CMD_ID – REMOTELOGINPARAMGET
Odpowiedź kasy:
FLD_NUM – 2
CMD_ID – REMOTELOGINPARAMGET
DATA1 – 'B' flaga określająca czy logowanie zdalne jest aktywne (1 – aktywne, 0 – nie)
DATA2 – 'S' hasło
[SALECFGGET] Odczyt konfiguracji sprzedaży
FLD_NUM – 0
CMD_ID – SALECFGGET
Odpowiedź kasy:
FLD_NUM – 13
CMD_ID – SALECFGGET
DATA1 – 'B' flaga określająca czy występuje gotówkowe zakończenie paragonu
(0 – nie występuje, 1 – występuje)
DATA2 – 'B' flaga określająca czy włączona jest kontrola stanu kasy przy rozliczaniu form
płatności, wpłatach/wypłatach i wydawaniu reszty (0 – wyłączona, 1 – włączona)
DATA3 – 'B' flaga formatu wartości kwotowych (1 – w groszach, 0 – w złotych)
DATA4 – 'B' flaga określająca możliwość sprawdzania cen podczas sprzedaży (0 – brak
możliwości, 1 – jest możliwe)
DATA5 – 'B' flaga informująca czy naliczane są statystyki tygodniowe grup towar.(1 – tak, 0 – nie)
DATA6 – 'B' flaga informująca czy naliczane są statystyki roczne grup towar.(1 – tak, 0 – nie)
DATA7 – 'N' limit rabatu procentowego „z ręki”
DATA8 – 'N' limit narzutu procentowego „z ręki”
DATA9 – 'N' limit rabatu kwotowego „z ręki”
DATA10 – 'N' limit narzutu kwotowego „z ręki”
DATA11 – 'B' flaga łączenia rabatów
DATA12 – 'B' flaga łączenia narzutów
DATA13 – 'B' konfiguracja klawisza KOD (0 – kod towaru + numer PLU, 1 – nr PLU, 2 – kod
towaru)
[SALECFGGETEX] Odczyt konfiguracji sprzedaży
FLD_NUM – 0
CMD_ID – SALECFGGETEX
Odpowiedź kasy:
FLD_NUM – 14
CMD_ID – SALECFGGETEX
DATA1 – 'B' flaga określająca czy występuje gotówkowe zakończenie paragonu
(0 – nie występuje, 1 – występuje)
DATA2 – 'B' flaga określająca czy włączona jest kontrola stanu kasy przy rozliczaniu form
płatności, wpłatach/wypłatach i wydawaniu reszty (0 – wyłączona, 1 – włączona)
28/134
DKO 14.10.2010
wersja:002
DATA3 – 'B' flaga formatu wartości kwotowych (1 – w groszach, 0 – w złotych)
DATA4 – 'B' flaga określająca możliwość sprawdzania cen podczas sprzedaży (0 – brak
możliwości, 1 – jest możliwe)
DATA5 – 'B' flaga informująca czy naliczane są statystyki tygodniowe grup towar.(1 – tak, 0 – nie)
DATA6 – 'B' flaga informująca czy naliczane są statystyki roczne grup towar.(1 – tak, 0 – nie)
DATA7 – 'N' limit rabatu procentowego „z ręki”
DATA8 – 'N' limit narzutu procentowego „z ręki”
DATA9 – 'N' limit rabatu kwotowego „z ręki”
DATA10 – 'N' limit narzutu kwotowego „z ręki”
DATA11 – 'B' flaga łączenia rabatów
DATA12 – 'B' flaga łączenia narzutów
DATA13 – 'B' konfiguracja klawisza KOD (0 – kod towaru + numer PLU, 1 – nr PLU, 2 – kod
towaru)
DATA14 – 'B' flaga prostego automatu sprzedaży (0 – wyłączona, 1 - włączona)
[SALECFGSET] Zapis konfiguracji sprzedaży
FLD_NUM – 13
CMD_ID – SALECFGSET
DATA1 – 'B' flaga określająca czy występuje gotówkowe zakończenie paragonu (0 – nie
występuje, 1 – występuje)
DATA2 – 'B' flaga określająca czy włączona jest kontrola stanu kasy przy rozliczaniu form
płatności, wpłatach/wypłatach i wydawaniu reszty (0 – wyłączona, 1 – włączona)
DATA3 – 'B' flaga formatu wartości kwotowych (1 – w groszach, 0 – w złotówkach)
DATA4 – 'B' flaga określająca możliwość sprawdzania cen podczas sprzedaży (0 – brak
możliwości, 1 – jest możliwe)
DATA5 – 'B' flaga określająca czy naliczane są statystyki tygodniowe grup towar.(1 – tak, 0 – nie)
DATA6 – 'B' flaga określająca czy naliczane są statystyki roczne grup towarowych (1 – tak, 0 –
nie)
DATA7 – 'N' limit rabatu procentowego „z ręki”
DATA8 – 'N' limit narzutu procentowego „z ręki”
DATA9 – 'N' limit rabatu kwotowego „z ręki”
DATA10 – 'N' limit narzutu kwotowego „z ręki”
DATA11 – 'B' flaga łączenia rabatów (0 – łączenie niemożliwe, 1 – łączenie możliwe)
DATA12 – 'B' flaga łączenia narzutów (0 – łączenie niemożliwe, 1 – łączenie możliwe)
DATA13 – 'B' konfiguracja klawisza KOD (0 – kod towaru + numer PLU, 1 – nr PLU, 2 – kod
towaru)
[SALECFGSETEX] Zapis konfiguracji sprzedaży
FLD_NUM – 14
CMD_ID – SALECFGSETEX
DATA1 – 'B' flaga określająca czy występuje gotówkowe zakończenie paragonu (0 – nie
występuje, 1 – występuje)
DATA2 – 'B' flaga określająca czy włączona jest kontrola stanu kasy przy rozliczaniu form
płatności, wpłatach/wypłatach i wydawaniu reszty (0 – wyłączona, 1 – włączona)
DATA3 – 'B' flaga formatu wartości kwotowych (1 – w groszach, 0 – w złotówkach)
DATA4 – 'B' flaga określająca możliwość sprawdzania cen podczas sprzedaży (0 – brak
możliwości, 1 – jest możliwe)
DATA5 – 'B' flaga określająca czy naliczane są statystyki tygodniowe grup towar.(1 – tak, 0 – nie)
DATA6 – 'B' flaga określająca czy naliczane są statystyki roczne grup towarowych (1 – tak, 0 –
nie)
29/134
DKO 14.10.2010
wersja:002
DATA7 – 'N' limit rabatu procentowego „z ręki”
DATA8 – 'N' limit narzutu procentowego „z ręki”
DATA9 – 'N' limit rabatu kwotowego „z ręki”
DATA10 – 'N' limit narzutu kwotowego „z ręki”
DATA11 – 'B' flaga łączenia rabatów (0 – łączenie niemożliwe, 1 – łączenie możliwe)
DATA12 – 'B' flaga łączenia narzutów (0 – łączenie niemożliwe, 1 – łączenie możliwe)
DATA13 – 'B' konfiguracja klawisza KOD (0 – kod towaru + numer PLU, 1 – nr PLU, 2 – kod
towaru)
DATA14 – 'B' flaga prostego automatu sprzedaży (0 – wyłączona, 1 - włączona)
[STORECFGGET] Odczyt ustawień magazynów
FLD_NUM – 0
CMD_ID – STORECFGGET
Odpowiedź kasy:
FLD_NUM – 6
CMD_ID – STORECFGGET
DATA1 – 'B' flaga określająca czy magazyn jest włączony (0 – wyłączony, 1 – włączony)
DATA2 – 'B' flaga określająca czy kontrolować stan minimalny mag. PLU (0 – bez kontroli, 1 –
kontrolować)
DATA3 – 'B' flaga określająca czy kontrolować stan PLU podczas sprzedaży (0 – bez kontroli, 1kontrolować)
DATA4 – 'B' flaga określająca czy włączony jest mag. opakowań (0 – wyłączony, 1 – włączony)
DATA5 – 'B' flaga określająca czy kontrolować stan minimalny mag. opakowań (0 – bez kontroli,
1 – kontrolować)
DATA6 – 'B' flaga określająca czy kontrolować (blokowanie sprzedaży) stan mag. opakowań
podczas sprzedaży (0 – bez kontroli, 1 – kontrolować)
[PLUSTORECFGSET] Zmiana ustawień magazynu PLU
FLD_NUM – 3
CMD_ID – PLUSTORECFGSET
DATA1 – 'B' flaga określająca czy magazyn jest włączony (0 – wyłączony, 1 – włączony)
DATA2 – 'B' flaga określająca czy kontrolować stan minimalny mag. PLU (0 – bez kontroli, 1 –
kontrolować)
DATA3 – 'B' flaga określająca czy kontrolować (blokowanie sprzedaży) stan PLU podczas
sprzedaży (0 – bez kontroli, 1- kontrolować)
DATA4 – 'B' opcjonalna flaga określająca czy aktywować obsługę receptur (0 - nie, 1 - tak )
[PACKSTORECFGSET] Zmiana ustawień magazynu opakowań
FLD_NUM – 3
CMD_ID – PACKSTORECFGSET
DATA1 – 'B' flaga określająca czy włączony jest mag. opakowań (0 – wyłączony, 1 – włączony)
DATA2 – 'B' flaga określająca czy kontrolować stan minimalny mag. opakowań (0 – bez kontroli,
1 – kontrolować)
DATA3 – 'B' flaga określająca czy kontrolować (blokowanie sprzedaży) stan mag. opakowań
podczas sprzedaży (0 – bez kontroli, 1 – kontrolować)
[DRAWERIMPULSEGET] Pobranie długości impulsu szuflady
FLD_NUM – 0
CMD_ID – DRAWERIMPULSEGET
odpowiedź kasy:
30/134
DKO 14.10.2010
wersja:002
FLD_NUM – 1
CMD_ID – DRAWERIMPULSEGET
DATA1 – 'V' długość impulsu szuflady
[DRAWERIMPULSESET] Ustawienie długości impulsu szuflady
FLD_NUM – 1
CMD_ID – DRAWERIMPULSESET
DATA1 – 'V' długość impulsu szuflady (1 – 10)
[SOUNDCFGGET] Odczyt konfiguracji dźwięków
FLD_NUM – 0
CMD_ID – SOUNDCFGGET
odpowiedź kasy:
FLD_NUM – 2
CMD_ID – SOUNDCFGGET
DATA1 – 'B' flaga dźwięku klawiatury (1- włączony 0-wyłączony)
DATA2 – 'B' określenie źródła dźwięku (1 – kasa, 0 – klawiatura)
[SOUNDCFGSET] Zmiana konfiguracji dźwięku
FLD_NUM – 2
CMD_ID – SOUNDCFGSET
DATA1 – 'B' flaga dźwięku klawiatury (1- włączony 0-wyłączony)
DATA2 – 'B' określenie źródła dźwięku (1 – kasa, 0 – klawiatura)
[TIMEOUTSGET] Odczyt czasu wylogowania i wyłączenia
FLD_NUM – 0
CMD_ID – TIMEOUTSGET
odpowiedź kasy:
FLD_NUM – 3
CMD_ID – TIMEOUTSGET
DATA1 – 'B' czas wylogowania w minutach (0-30)
DATA2 – 'B' parametr ignorowany
DATA3 – 'B' czas wyłączenia w minutach (0-180)
[TIMEOUTSGETEX] Odczyt czasu wylogowania i wyłączenia
FLD_NUM – 0
CMD_ID – TIMEOUTSGET
odpowiedź kasy:
FLD_NUM – 5
CMD_ID – TIMEOUTSGETEX
DATA1 – 'B' czas wylogowania w minutach (0-30)
DATA2 – 'B' parametr ignorowany
DATA3 – 'B' czas wyłączenia w minutach (0-180)
DATA4 – 'B' flaga, czy blokowane jest wyłączanie
DATA5 – 'V' godzina odblokowywania wyłączenia
[TIMEOUTSSET] Ustawienie czasu wylogowania i wyłączenia
FLD_NUM – 3
31/134
DKO 14.10.2010
wersja:002
CMD_ID – TIMEOUTSSET
DATA1 – 'B' czas wylogowania w minutach (0-30)
DATA2 – 'B' parametr ignorowany
DATA3 – 'B' czas wyłączenia w minutach (0-180)
DATA4 – 'B' flaga, czy blokowane jest wyłączanie (opcjonalna)
DATA5 – 'V' godzina, po której przywracane jest automatyczne wyłączanie (opcjonalna) – podaje
się liczbę minut od godziny 0:00.
[MODEMCFGGET] Odczyt sekwencji inicjalizującej modem
FLD_NUM – 0
CMD_ID – MODEMCFGGET
odpowiedź kasy:
FLD_NUM – 3
CMD_ID – MODEMCFGGET
DATA1 – 'B' flaga obecności modemu (0 – brak modemu, 1 – modem obecny)
DATA2 – 'S' sekwencja inicjalizująca (max 40 znaków)
DATA3 – 'S' numer telefonu (max 40 znaków)
[MODEMCFGSET] Zmiana sekwencji inicjalizującej modem
FLD_NUM – 3
CMD_ID – MODEMCFGSET
DATA1 – 'B' flaga obecności modemu (0 – brak modemu, 1 – modem obecny)
DATA2 – 'S' sekwencja inicjalizująca (max 40 znaków)
DATA3 – 'S' numer telefonu (max 40 znaków)
W przypadku, gdy w sekwencji inicjalizującej DATA2 znajduje się ciąg znaków .T kasa
zastąpi ten ciąg numerem telefonu z pola DATA3
[PRINTCFGGET] Odczyt konfiguracji wydruku
FLD_NUM – 0
CMD_ID – PRINTCFGGET
odpowiedź kasy:
FLD_NUM – 4
CMD_ID – PRINTCFGGET
DATA1 – 'B' ustawienia wydruków niefiskalnych (2 – kopia, 3 – oryginał/kopia)
DATA2 – 'B'
Combo: parametr ignorowany
Neo: drukowanie zmian PLU (2 – kopia, 3 – oryginał/kopia)
DATA3 – 'B' ustawienia czułości papieru (1 - 4)
DATA4 – 'B'
Combo: ustawienia obcinacza (0 – brak , 1 – podcięcie częściowe, 2 - pełne)
Neo: parametr niewykorzystywany, powinien przyjmować wartość 0.
[PRINTCFGSET] Zapis konfiguracji wydruku
FLD_NUM – 4
CMD_ID – PRINTCFGSET
DATA1 – 'B' ustawienia wydruków niefiskalnych (2 – kopia, 3 – oryginał/kopia)
DATA2 – 'B'
Combo: parametr ignorowany, powinien przyjmować wartość 2
Neo: drukowanie zmian PLU (2 – kopia, 3 – oryginał/kopia)
32/134
DKO 14.10.2010
wersja:002
DATA3 – 'B' ustawienia czułości papieru (1 – 4)
DATA4 – 'B'
Combo: ustawienia obcinacza (0 – brak , 1 – podcięcie częściowe, 2 - pełne)
Neo: parametr niewykorzystywany, powinien przyjmować wartość 0.
[BILLBUFCFGGET] Odczyt konfiguracji bufora pozycji paragonowych
FLD_NUM – 0
CMD_ID – BILLBUFCFGGET
Odpowiedź kasy:
FLD_NUM – 3
CMD_ID – BILLBUFCFGGET
DATA1 – 'B' flaga informująca czy bufor jest aktywny (1- aktywny, 0 – nieaktywny)
DATA2 – 'B' flaga informująca czy przepełnienie jest sygnalizowane (1 – sygnalizowane, 0 – bez
sygnalizacji)
Sygnalizacja jest zawarta w odpowiedzi na rozkaz SALERECGET i SALESIZEGET.
DATA3 – 'V' procent progowy sygnalizacji
[BILLBUFCFGSET] Ustawienie konfiguracji bufora pozycji
paragonowych
FLD_NUM – 5
CMD_ID – BILLBUFCFGSET
DATA1 – 'B' flaga określająca czy bufor jest aktywny (1- aktywny, 0 – nieaktywny)
DATA2 – 'B' flaga informująca czy przepełnienie jest sygnalizowane (1 – sygnalizowane, 0 – bez
sygnalizacji)
Sygnalizacja jest zawarta w odpowiedzi na rozkaz SALERECGET i SALESIZEGET.
DATA3 – 'V' procent progowy sygnalizacji
DATA4 – 'B' flaga określająca czy blokować sprzedaż po zapełnieniu bufora (1- tak, 0 – nie)
DATA5 – 'B' flaga określająca czy informowanie o zajętości bufora (1 – sygnalizować, 0 – nie)
[AUTHSTATUSGET] Odczyt stanu autoryzacji kasy
FLD_NUM – 0
CMD_ID – AUTHSTATUSGET
odpowiedź kasy:
FLD_NUM – 1
CMD_ID – AUTHSTATUSGET
DATA1 – 'V' liczba dni do utraty autoryzacji
[AUTHCODEINS] Wprowadzanie kodu autoryzacyjnego
FLD_NUM – 1
CMD_ID – AUTHCODEINS
DATA1 – 'S' kod autoryzacyjny (21 znaków)
[AUTHCODERESET] Reset kodów autoryzacyjnych
FLD_NUM – 8
CMD_ID – AUTHCODERESET
DATA1 – 'S' kod resetujący (21 znaków)
DATA2 – 'V' okres wstępny (zakres 1-60)
DATA3 – 'V' termin 1 (zakres 1-60)
...
33/134
DKO 14.10.2010
wersja:002
DATA8 – 'V' termin 6 (zakres 1-60)
[CASHREGPARGET] Odczyt parametrów kasy
FLD_NUM – 0
CMD_ID – CASHREGPARGET
Odpowiedź kasy:
FLD_NUM – 1
CMD_ID – CASHREGPARGET
DATA1 – 'S' numer kasy
[CASHREGPARSET] Zapis parametrów kasy
FLD_NUM – 1
CMD_ID – CASHREGPARSET
DATA1 – 'S' numer kasy
[USERAUTHCFGGET] Odczyt konfiguracji autoryzacji użytkownika
FLD_NUM – 0
CMD_ID – USERAUTHCFGGET
Odpowiedź kasy:
FLD_NUM – 2
CMD_ID – USERAUTHCFGGET
DATA1 – 'B' metoda autoryzacji: (1 – klawiatura, 2 – karta czipowa, 3 – karta czipowa i klawiatura,
4 – karta magnetyczna, 5 – karta magnetyczna i klawiatura, 8 – skaner, 9 – skaner i klawiatura)
DATA2 – 'B' czy ciągła kontrola użytkownika (TAK / NIE)
[USERAUTHCFGSET] Zapis konfiguracji autoryzacji użytkownika
FLD_NUM – 2
CMD_ID – USERAUTHCFGSET
DATA1 – 'B' metoda autoryzacji: (1 – klawiatura, 2 – karta czipowa, 3 – karta czipowa i klawiatura,
4 – karta magnetyczna, 5 – karta magnetyczna i klawiatura, 8 – skaner, 9 – skaner i klawiatura)
DATA2 – 'B' czy ciągła kontrola użytkownika (TAK / NIE)
[PORTCFGGET] Odczyt konfiguracji portu
FLD_NUM – 1
CMD_ID – PORTCFGGET
DATA1 – 'B' numer portu com (1 do n, n – ilość portów w w urządzeniu)
Odpowiedź kasy:
FLD_NUM – 8
CMD_ID – PORTCFGGET
DATA1 – 'B' typ podłączonego urządzenia: 0 – brak, 1 – waga, 2 – skaner, 3 – monitor transakcji,
4 – komputer, 5 - weryfikator cen, 6 – drukarka paragonowa, 7 – terminal – pinpad, 8 – terminal –
modem , 9 - multiplekser
DATA2 – 'S' nazwa urządzenia (max. 12 znaków)
DATA3 – 'B' bitrate:
0 – 1200, 1 – 2400, 2 – 4800, 3 – 9600, 4 – 19200, 5 – 38400, 6 – 57600, 7 – 115200
DATA4 – 'B' kontrola przepływ: 0 – brak, 1 – XON/XOFF, 2 – RTS/CTS, 3 – DTR/DSR
DATA5 – 'B' długość bajtu danych: 0 – 8 bitów, 1 – 7 bitów
DATA6 – 'B' parzystość: 0 – brak, 1 – bit parzystości, 2 – bit nieparzystości
DATA7 – 'B' bity stopu:0 – 1 bit stopu, 1 – 2 bity stopu
34/134
DKO 14.10.2010
wersja:002
DATA8 – 'B' opcjonalny podtyp urządzenia (dla weryfikatora cen: 0- BASIC, 1- PLUS. Dla drukarki
paragonowej numer drukarki 1-3. Dla multipleksera: 0 – brak wagi, 1 – waga podpięta)
[PORTCFGSET] Zapis konfiguracji portu
FLD_NUM - 9
CMD_ID – PORTCFGSET
DATA1 – 'B' typ podłączonego urządzenia: 0 – brak, 1 – waga, 2 – skaner, 3 – monitor transakcji,
4 – komputer, 5 - weryfikator cen, 6 – drukarka paragonowa
DATA2 – 'B' numer portu com (1 do n ) n – ilość portów w urządzeniu
DATA3 – 'B' bitrate:
0 – 1200, 1 – 2400, 2 – 4800, 3 – 9600, 4 – 19200, 5 – 38400, 6 – 57600, 7 – 115200
DATA4 – 'B' kontrola przepływu: 0 – brak, 1 – XON/XOFF, 2 – RTS/CTS, 3 – DTR/DSR
DATA5 – 'B' długość bajtu danych: 0 – 8 bitów, 1 – 7 bitów
DATA6 – 'B' parzystość: 0 – brak, 1 – bit parzystości, 2 – bit nieparzystości
DATA7 – 'B' bity stopu:0 – 1 bit stopu, 1 – 2 bity stopu
DATA8 – 'S' nazwa urządzenia (max. 12 znaków)
DATA9 – 'B' opcjonalny podtyp urządzenia (dla weryfikatora cen: 0- BASIC, 1- PLUS. Dla drukarki
paragonowej numer drukarki 1-3)
W przypadku ustawiania komputera, musi on znajdować się na istniejącym porcie,
sekwencja PORTCFGSET umożliwia modyfikację parametrów urządzenia. Do zmiany portu
komunikacyjnego dla komputera służy sekwencja COMMCFGSET.
[TERMINALCFGSET] Ustawienie parametrów komunikacji z terminalem
płatniczym
FLD_NUM - 0
CMD_ID – TERMINALCFGSET
DATA1 – 'B' numer portu com (1 do n) n – ilość portów w urządzeniu
DATA2 – 'B' bitrate:
0 – 1200, 1 – 2400, 2 – 4800, 3 – 9600, 4 – 19200, 5 – 38400, 6 – 57600, 7 – 115200
DATA3 – 'B' kontrola przepływu: 0 – brak, 1 – XON/XOFF, 2 – RTS/CTS, 3 – DTR/DSR
DATA4 – 'B' długość bajtu danych: 0 – 8 bitów, 1 – 7 bitów
DATA5 – 'B' parzystość: 0 – brak, 1 – bit parzystości, 2 – bit nieparzystości
DATA6 – 'B' bity stopu:0 – 1 bit stopu, 1 – 2 bity stopu
DATA7 – 'B' numer portu com (1 do n) n – ilość portów w urządzeniu
DATA8 – 'B' bitrate:
0 – 1200, 1 – 2400, 2 – 4800, 3 – 9600, 4 – 19200, 5 – 38400, 6 – 57600, 7 – 115200
DATA9 – 'B' kontrola przepływu: 0 – brak, 1 – XON/XOFF, 2 – RTS/CTS, 3 – DTR/DSR
DATA10 – 'B' długość bajtu danych: 0 – 8 bitów, 1 – 7 bitów
DATA11 – 'B' parzystość: 0 – brak, 1 – bit parzystości, 2 – bit nieparzystości
DATA12 – 'B' bity stopu:0 – 1 bit stopu, 1 – 2 bity stopu
Kasa przyjmuje 0, 6 lub 12 parametrów. Każda inna ilość uznawana jest za błędną.
W przypadku przesłania komendy bez parametrów, komunikacja z terminalem zostaje
wyłączona.
Blok [1-6] opisuje parametry komunikacji z pinpad'em.
Blok [7-12] opisuje parametry komunikacji z modemem.
35/134
DKO 14.10.2010
wersja:002
[PRICEVERIFCFGGET] Odczyt konfiguracji weryfikatora cen
FLD_NUM – 1
CMD_ID – PRICEVERIFCFGGET
DATA1 – 'B' typ weryfikatora (0 - BASIC, 1 – PLUS)
Odpowiedź kasy:
FLD_NUM – 8
CMD_ID – PRICEVERIFCFGGET
DATA1 – 'B' ilość podłączonych urządzeń
DATA2 – 'B' znacznik migania tekstu reklamowego
DATA3 – 'B' opóźnienie wyświetlania tekstu reklamowego (0-7)
DATA4 – 'B' czas wyświetlania komunikatów w sekundach (5-20)
DATA5 – 'S' Treść linii 1 tekstu reklamowego
DATA6 – 'S' Treść linii 2 tekstu reklamowego
DATA7 – 'S' Treść linii 3 tekstu reklamowego
DATA8 – 'S' Treść linii 4 tekstu reklamowego
Pola DATA7 i DATA8 występują tylko w przypadku weryfikatora typu PLUS.
[PRICEVERIFCFGSET] Zapis konfiguracji weryfikatora cen
FLD_NUM – 7 lub 9
CMD_ID – PRICEVERIFCFGSET
DATA1 – 'B' typ weryfikatora (0 - BASIC, 1 – PLUS)
DATA2 – 'B' parametr o stałej wartości: 10
DATA3 – 'B' znacznik migania tekstu reklamowego
DATA4 – 'B' opóźnienie wyświetlania tekstu reklamowego (0-7)
DATA5 – 'B' czas wyświetlania komunikatów w sekundach (5-20)
DATA6 – 'S' Treść linii 1 tekstu reklamowego
DATA7 – 'S' Treść linii 2 tekstu reklamowego
DATA8 – 'S' Treść linii 3 tekstu reklamowego
DATA9 – 'S' Treść linii 4 tekstu reklamowego
Pola DATA8 i DATA9 występują tylko w przypadku weryfikatora typu PLUS.
Dla weryfikatora typu BASIC maksymalna długość linii tekstu reklamowego to 16 znaków.
Dla typu PLUS - 20 znaków.
[BILLBUFCFGGETEX] Odczyt konfiguracji rozszerzonej bufora pozycji
paragonowych
FLD_NUM – 0
CMD_ID – BILLBUFCFGGETEX
Odpowiedź kasy:
FLD_NUM – 5
CMD_ID – BILLBUFCFGGETEX
DATA1 – 'B' flaga informująca czy bufor jest aktywny (1- aktywny, 0 – nieaktywny)
DATA2 – 'B' flaga informująca czy przepełnienie jest sygnalizowane (1 – sygnalizowane, 0 – bez
sygnalizacji)
Sygnalizacja jest zawarta w odpowiedzi na rozkaz SALERECGET i SALESIZEGET.
DATA3 – 'V' procent progowy sygnalizacji
DATA4 – 'B' flaga informująca czy nastąpi blokada sprzedaży przy zapełnieniu bufora (1- aktywny,
0 – nieaktywny)
DATA5 – 'B' flaga informująca czy kasjer ma być informowany o stanie zajętości bufora (1-
36/134
DKO 14.10.2010
wersja:002
aktywny, 0 – nieaktywny)
[STORECFGGETEX] Odczyt rozszerzonych ustawień magazynów
FLD_NUM – 0
CMD_ID – STORECFGGETEX
Odpowiedź kasy:
FLD_NUM – 7
CMD_ID – STORECFGGETEX
DATA1 – 'B' flaga określająca czy magazyn jest włączony (0 – wyłączony, 1 – włączony)
DATA2 – 'B' flaga określająca czy kontrolować stan minimalny mag. PLU (0 – bez kontroli, 1 –
kontrolować)
DATA3 – 'B' flaga określająca czy kontrolować stan PLU podczas sprzedaży (0 – bez kontroli, 1kontrolować)
DATA4 – 'B' flaga określająca czy włączony jest mag. opakowań (0 – wyłączony, 1 – włączony)
DATA5 – 'B' flaga określająca czy kontrolować stan minimalny mag. opakowań (0 – bez kontroli,
1 – kontrolować)
DATA6 – 'B' flaga określająca czy kontrolować (blokowanie sprzedaży) stan mag. opakowań
podczas sprzedaży (0 – bez kontroli, 1 – kontrolować)
DATA7 – 'B' flaga określająca aktywację obsługi receptur (0-receptury nieaktywne,1-aktywne)
[SALEFLDPLUNAMEASPRICECFG] Konfiguracja pola nazwa towaru
FLD_NUM – 1
CMD_ID – SALEFLDPLUNAMEASPRICECFG
DATA1 – 'B' flaga informująca czy w polu nazwa PLU ma być odsyłana informacja po jakiej cenie
(po rabatach/narzutach) był sprzedany towar
0 - w polu nazwa jest przesyłana nazwa towaru,
1 - w polu nazwa jest przesyłana cena towaru w groszach bez przecinka
[CHANGELOGOUTSET] Zapis konfiguracji wylogowania po raporcie
zmianowym
FLD_NUM – 1
CMD_ID – CHANGELOGOUTSET
DATA1 – 'B' flaga informująca czy po wykonaniu raportu przez kasjera nastąpi jego wylogowanie
0 - nie
1 – tak
[CHANGELOGOUTGET] Odczyt konfiguracji wylogowania po raporcie
zmianowym
FLD_NUM – 1
CMD_ID – CHANGELOGOUTGET
Odpowiedź kasy:
DATA1 – 'B' flaga informująca czy po wykonaniu raportu przez kasjera nastąpi jego wylogowanie
0 - nie
1 - tak
[TAKINGSVERIFYSET] Zapis ustawienia weryfikacji utargu
FLD_NUM – 1
DATA1 – 'B' weryfikacja utargu: 0 – wyłączona, 1 - włączona
37/134
DKO 14.10.2010
wersja:002
[TAKINGSVERIFYGET] Odczyt ustawienia weryfikacji utargu
FLD_NUM – 0
CMD_ID – TAKINGSVERIFYGET
Odpowiedź kasy:
FLD_NUM – 1
CMD_ID – TAKINGSVERIFYGET
DATA1 – 'B' weryfikacja utargu: 0 – wyłączona, 1 - włączona
[COMMCFGGET] Odczyt konfiguracji komunikacji z PC
FLD_NUM – 0
CMD_ID – COMMCFGGET
Odpowiedź kasy Combo:
FLD_NUM – wielkość zależna od konfiguracji
CMD_ID – COMMCFGGET
DATA1 – 'B' typ interfejsu: 0 – brak, 1 – Ethernet, 2 – USB, 3 – RS232
DATA2 – 'B' id kanału komunikacyjnego (w przypadku komunikacji przez RS: id=1 do n, gdzie n –
ilość portów com w urządzeniu) dla innych niż RS parametr nieistotny.
DATA3 – 'B' parametr ignorowany
DATA4 – 'B' id strony kodowej: 0 – win 1250, 1 – latin2, 2 – mazovia
DATA5 – 'B' flaga czy używany jest protokół TCP/IP (1 – tak, 0 – nie)
DATA6 – 'L' adres IP
|
DATA7 – 'L' maska
| występują jeśli używany jest TCP/IP
DATA8 – 'L' brama
|
Odpowiedź kasy Neo:
FLD_NUM – wielkość zależna od konfiguracji
CMD_ID – COMMCFGGET
DATA1 – 'B' typ interfejsu: 0 – brak, 2 – USB, 3 – RS232
DATA2 – 'B' id kanału komunikacyjnego (w przypadku komunikacji przez RS: id=1 do n, gdzie n –
ilość portów com w urządzeniu) dla innych niż RS parametr nieistotny.
DATA3 – 'B' parametr ignorowany
DATA4 – 'B' id strony kodowej: 0 – win 1250, 1 – latin2, 2 – mazovia
DATA5 – 'B' przyjmuje zawsze wartość 0
[COMMCFGSET] Zapis konfiguracji komunikacji z PC
Dla kasy Combo:
FLD_NUM – 8
CMD_ID – COMMCFGSET
DATA1
– 'B' typ interfejsu: 0 – brak, 1 – Ethernet (dozwolone tylko dla Combo), 2 – USB, 3
– RS232
DATA2
– 'B' id kanału komunikacyjnego (1 do n, gdzie n - ilość portów com w urządzeniu).
W przypadku interfejsu innego niż RS232 parametr jest ignorowany.
DATA3
– 'B' parametr ignorowany.
DATA4
– 'B' id strony kodowej: 0 – win 1250, 1 – latin2, 2 – mazovia
DATA5
– 'B' flaga czy używany jest protokół TCP/IP (1 – tak, 0 – nie)
DATA6
– 'L' adres IP
|
DATA7
– 'L' maska
| występują jeśli używany jest TCP/IP
DATA8
– 'L' brama
|
38/134
DKO 14.10.2010
wersja:002
DATA9
– 'V' port (opcjonalnie)
DATA10 – 'B' DHCP (opcjonalnie): 1 - włączone, 0 – wyłączone
[COMMCFGGETEX] Odczyt rozszerzonej konfiguracji komunikacji z PC
FLD_NUM – 0
CMD_ID – COMMCFGGETEX
Odpowiedź kasy Combo:
FLD_NUM – wielkość zależna od konfiguracji
CMD_ID
– COMMCFGGETEX
DATA1
– 'B' typ interfejsu: 0 – brak, 1 – Ethernet, 2 – USB, 3 – RS232
DATA2
– 'B' id kanału komunikacyjnego (w przypadku komunikacji przez RS: id=1 do n,
gdzie n – ilość portów com w urządzeniu) dla innych niż RS parametr nieistotny.
DATA3
– 'B' parametr ignorowany
DATA4
– 'B' id strony kodowej: 0 – win 1250, 1 – latin2, 2 – mazovia
DATA5
– 'B' flaga czy używany jest protokół TCP/IP (1 – tak, 0 – nie)
DATA6
– 'L' adres IP
|
DATA7
– 'L' maska
|
DATA8
– 'L' brama
| występują jeśli używany jest TCP/IP
DATA9
– 'V' port
|
DATA10 – 'B' DHCP: 1 - włączone, 0 – wyłączone
|
Odpowiedź kasy Neo:
FLD_NUM – wielkość zależna od konfiguracji
CMD_ID
– COMMCFGGETEX
DATA1
– 'B' typ interfejsu: 0 – brak, 2 – USB, 3 – RS232
DATA2
– 'B' id kanału komunikacyjnego (w przypadku komunikacji przez RS: id=1 do n,
gdzie n – ilość portów com w urządzeniu) dla innych niż RS parametr nieistotny.
DATA3
– 'B' parametr ignorowany
DATA4
– 'B' id strony kodowej: 0 – win 1250, 1 – latin2, 2 – mazovia
DATA5
– 'B' przyjmuje zawsze wartość 0
[MAINTENANCESET] Programowanie przypomnienia o przeglądzie
serwisowym
FLD_NUM – 4
CMD_ID – MAINTENANCESET
DATA1 – 'B' dzień
|
DATA2 – 'B' miesiąc
| data pojawiania się przypomnienia
DATA3 – 'V' rok w formacie (yyyy) |
DATA4 – 'S' dane serwisu (20 znaków)
[DISCNTCARDCFGGET] Odczyt konfiguracji kart rabatowych
FLD_NUM – 0
CMD_ID – DISCNTCARDCFGGET
Odpowiedź kasy:
FLD_NUM – 3
CMD_ID – DISCNTCARDCFGGET
DATA1 – 'B' tryb pracy karty: 0 – nieaktywna,1- z autoryzacją, 2 – bez autoryzacji
39/134
DKO 14.10.2010
wersja:002
DATA2 – 'V' czas odpowiedzi w sekundach
DATA3 – 'V' sposób wprowadzania danych
0 – klawiatura
1 – klawiatura i skaner
Dla kasy Combo dodatkowo:
2 – klawiatura i karta magnetyczna
3 – klawiatura i karta chipowa
[DISCNTCARDCFGSET] Zapis konfiguracji kart rabatowych
FLD_NUM – 4
CMD_ID – DISCNTCARDCFGSET
DATA1 – ''B' tryb pracy karty: 0 – nieaktywna,1- z autoryzacją, 2 – bez autoryzacji
DATA2 – 'V' czas odpowiedzi w sekundach
DATA3 – 'V' sposób wprowadzania danych
0 – klawiatura
1 – klawiatura i skaner
Dla kasy Combo dodatkowo:
2 – klawiatura i karta magnetyczna
3 – klawiatura i karta chipowa
DATA4 – 'S' łańcuch konfiguracyjny (opcjonalny, 20 znaków)
Oznaczenia podczas edycji:
I – cyfra ignorowana;
N – numer klienta;
R – numer rabatu;
D – data ważności reprezentowana jako liczba dni od 01-01-2000;
E – suma kontrolna, jedna cyfra na pozycji 13 (suma wyliczona jest zgodnie ze specyfikacją
kodów EAN13). Jeśli suma kontrolna jest używana kod musi mieć długość 13 znaków;
Cyfry 0-9 oznaczają wewnętrzne sumy kontrolne, które muszą być zgodne;
przykłady:
format: NNNNRRDDDDIIE kod 9780582305465 – numer klienta 9780, karta ważna do 2006-0424, numer rabatu 58
format: 72NNNRRDDDD kod 72232315302 – numer klienta 232, karta ważna do 2014-07-08,
numer rabatu 31
[DISCNTCARDCFGGETEX] Odczyt konfiguracji kart rabatowych
FLD_NUM – 0
CMD_ID – DISCNTCARDCFGGETEX
Odpowiedź kasy:
FLD_NUM – 4
CMD_ID – DISCNTCARDCFGGETEX
DATA1 – 'B' tryb pracy karty: 0 – nieaktywna,1- z autoryzacją, 2 – bez autoryzacji
DATA2 – 'V' czas odpowiedzi w sekundach
DATA3 – 'V' sposób wprowadzania danych
0 – klawiatura
1 – klawiatura i skaner
Dla kasy Combo dodatkowo:
2 – klawiatura i karta magnetyczna
3 – klawiatura i karta chipowa
DATA4 – 'S łańcuch konfiguracyjny
40/134
DKO 14.10.2010
wersja:002
[ADDONCFGSET] Zapis konfiguracji obsługi suplementów kodu
kreskowego
FLD_NUM – 2
CMD_ID – ADDONCFGSET
DATA1 – 'B' obsługa suplementu 2 cyfrowego
DATA2 – 'B' obsługa suplementu 5 cyfrowego
DATA3 – 'V' odstęp czasu między przesłaniem kodu towaru a suplementu – zakres 30-500 (ms)
[ADDONCFGGET] Odczyt konfiguracji obsługi suplementów kodu
kreskowego
FLD_NUM – 0
CMD_ID – ADDONCFGGET
Odpowiedź kasy:
FLD_NUM – 2
CMD_ID – ADDONCFGGET
DATA1 – 'B' obsługa suplementu 2 cyfrowego
DATA2 – 'B' obsługa suplementu 5 cyfrowego
DATA3 – 'V' odstęp czasu między przesłaniem kodu towaru a suplementu – zakres 30-500 (ms)
[DSPINFOGET] Pobranie informacji o tekstach reklamowych z
wyświetlacza
FLD_NUM – 1
CMD_ID – DSPINFOGET
DATA1 – 'B' numer tekstu reklamowego (0 - 3)
Odpowiedź kasy:
FLD_NUM – zależnie od ilości zaprogramowanych linii
CMD_ID – DSPINFOGET
DATA1 – 'B' liczba zaprogramowanych linii
DATA2 – 'B' typ zwartości linii
|
0 – linia pusta
1 – linia z tekstem statycznym
2 – linia z tekstem przewijanym
3 – wyświetlany data i/lub czas
|
|
|
|
DATA3 – 'S' treść linii
DATA4 – 'B' inwersja (niewykorzystywany) |
DATA5 – 'B' prędkość przepływu tekstu
DATA6 – 'B' kierunek przepływu
0 – prawo
1 – lewo
|
| blok powtarzalny dla każdej linii
|
|
|
DATA7 – 'B' format wyświetlanego czasu
0 – czas
1 – data
2 – data i czas
|
|
|
|
[DSPINFOSET] Programowanie tekstów reklamowych na wyświetlacz
FLD_NUM – zależnie od ilości zaprogramowanych linii
CMD_ID – DSPINFOSET
DATA1 – 'B' numer tekstu reklamowego (0 - 3)
DATA2 – 'B' typ zwartości linii
41/134
|
DKO 14.10.2010
wersja:002
0 – linia pusta
1 – linia z tekstem statycznym
2 – linia z tekstem przewijanym
3 – wyświetlany data i/lub czas
|
|
|
|
DATA3 – 'S' treść linii. (max.40 znaków dla tekstu
|
przewijanego i 20 dla statycznego)
|
DATA4 – 'B' inwersja (niewykorzystywany)
DATA5 – 'B' prędkość przepływu tekstu (1 – 5)
DATA6 – 'B' kierunek przepływu
|
|
|
0 – prawo
1 – lewo
DATA7 – 'B' format wyświetlanego czasu
blok powtarzalny dla
każdej linii
|
|
|
0 – czas
1 – data
2 – data i czas
|
|
|
[DSPINFOCFGGET] Odczyt ustawień wyświetlania linii informacyjnych
FLD_NUM – 0
CMD_ID – DSPINFOCFGGET
Odpowiedź kasy:
FLD_NUM – 2
CMD_ID – DSPINFOCFGGET
DATA1 – 'B' typ linii gdy kasjer jest zalogowany
DATA2 – 'B' typ linii gdy nie ma zalogowanych użytkowników
typy wyświetlanych linii:
0 – logo, 1 – brak, 2 – data i czas, 3 – tekst 1, 4 – tekst 2, 5 – tekst 3, 6 – tekst 4
[DSPINFOCFGSET] Zapis ustawień wyświetlania linii informacyjnych
FLD_NUM – 2
CMD_ID – DSPINFOCFGSET
DATA1 – 'B' typ linii gdy kasjer jest zalogowany
DATA2 – 'B' typ linii gdy nie ma zalogowanych użytkowników typy wyświetlanych linii:
0 – logo, 1 – brak, 2 – data i czas, 3 – tekst 1, 4 – tekst 2, 5 – tekst 3, 6 – tekst 4
[FISCMEMFIRST] Odsyłanie pierwszego rekordu określonego typu z
pamięci fiskalnej
FLD_NUM – 1
CMD_ID – FISCMEMFIRST
DATA1 – 'V' typ rekordu – (forma maski bitowej ułatwia wyszukiwanie odpowiedniego typu rekordu
wg zadanych kryteriów)
01 – raport dobowy,
02 – zmiana stawek,
04 – zerowanie RAM,
08 – rozpoczęcie sprzedaży po zerowaniu RAM,
10h – zmiana waluty ewidencyjnej
80h – fiskalizacja,
100h – przejście w stan „Tylko do odczytu”
Odpowiedź kasy:
FLD_NUM – 2
CMD_ID – FISCMEMFIRST
DATA1 – 'V' typ rekordu - (forma maski bitowej ułatwia wyszukiwanie odpowiedniego typu rekordu
wg zadanych kryteriów)
42/134
DKO 14.10.2010
wersja:002
01 – raport dobowy,
02 – zmiana stawek,
04 – zerowanie RAM,
08 – rozpoczęcie sprzedaży po zerowaniu RAM,
10h – zmiana waluty ewidencyjnej
80h – fiskalizacja,
100h – przejście w stan „Tylko do odczytu”
DATA2 – 'V' numer rekordu w pamięci fiskalnej
Gdy rekord nie zostaje znaleziony, kasa odsyła błąd (-1) wykonania polecenia
[FISCMEMLAST] Odsyłanie ostatniego rekordu określonego typu z
pamięci fiskalnej
FLD_NUM – 1
CMD_ID – FISCMEMLAST
DATA1 – 'V' typ rekordu - (forma maski bitowej ułatwia wyszukiwanie odpowiedniego typu rekordu
wg zadanych kryteriów)
01 – raport dobowy
02 – zmiana stawek
04 – zerowanie RAM
08 – rozpoczęcie sprzedaży po zerowaniu RAM
10h – zmiana waluty ewidencyjnej
80h – fiskalizacja
100h – przejście w stan „Tylko do odczytu”
Odpowiedź kasy:
FLD_NUM – 2
CMD_ID – FISCMEMLAST
DATA1 – 'V' typ rekordu - (forma maski bitowej ułatwia wyszukiwanie odpowiedniego typu rekordu
wg zadanych kryteriów)
01 – raport dobowy
02 – zmiana stawek
04 – zerowanie RAM
08 – rozpoczęcie sprzedaży po zerowaniu RAM
10h – zmiana waluty ewidencyjnej
80h – fiskalizacja
100h – przejście w stan „Tylko do odczytu”
DATA2 – 'V' numer rekordu w pamięci fiskalnej
Gdy rekord nie zostaje znaleziony, kasa odsyła błąd (-1) wykonania polecenia
[FISCMEMNEXT] Odsyłanie następnego rekordu określonego typu z
pamięci fiskalnej
FLD_NUM – 2
CMD_ID – FISCMEMNEXT
DATA1 – 'V' typ rekordu - (forma maski bitowej ułatwia wyszukiwanie odpowiedniego typu rekordu
wg zadanych kryteriów)
01 – raport dobowy
02 – zmiana stawek
04 – zerowanie RAM
08 – rozpoczęcie sprzedaży po zerowaniu RAM
10h – zmiana waluty ewidencyjnej
80h – fiskalizacja,
100h – przejście w stan „Tylko do odczytu”
DATA2 – 'V' numer rekordu od którego rozpoczynamy poszukiwania
Odpowiedź kasy:
FLD_NUM – 2
CMD_ID – FISCMEMNEXT
43/134
DKO 14.10.2010
wersja:002
DATA1 – 'V' typ rekordu - (forma maski bitowej ułatwia wyszukiwanie odpowiedniego typu rekordu
wg zadanych kryteriów)
01 – raport dobowy
02 – zmiana stawek
04 – zerowanie RAM
08 – rozpoczęcie sprzedaży po zerowaniu RAM
10h – zmiana waluty ewidencyjnej
80h – fiskalizacja,
100h – przejście w stan „Tylko do odczytu”
DATA2 – 'V' znaleziony numer rekordu.
Gdy rekord nie zostaje znaleziony, kasa odsyła błąd (-1) wykonania polecenia
[FISCMEMPREV] Odsyłanie poprzedniego rekordu określonego typu z
pamięci fiskalnej
FLD_NUM – 2
CMD_ID – FISCMEMPREV
DATA1 – 'V' typ rekordu: 01 – raport dobowy, 02 – zmiana stawek, 04 – zerowanie RAM, 08 –
rozpoczęcie sprzedaży po zerowaniu RAM, 10h – zmiana waluty ewidencyjnej, 80h – fiskalizacja,
100h – przejście w stan „Tylko do odczytu”
DATA2 – 'V' numer rekordu od którego rozpoczynamy poszukiwania
Odpowiedź kasy:
FLD_NUM – 2
CMD_ID – FISCMEMPREV
DATA1 – 'V' typ rekordu - (forma maski bitowej ułatwia wyszukiwanie odpowiedniego typu rekordu
wg zadanych kryteriów)
01 – raport dobowy
02 – zmiana stawek
04 – zerowanie RAM
08 – rozpoczęcie sprzedaży po zerowaniu RAM
10h – zmiana waluty ewidencyjnej
80h – fiskalizacja,
100h – przejście w stan „Tylko do odczytu”
DATA2 – 'V' znaleziony numer rekordu.
Gdy rekord nie zostaje znaleziony, kasa odsyła błąd (-1) wykonania polecenia
[FISCMEMREAD] Odczyt rekordu pamięci fiskalnej
FLD_NUM – 1
CMD_ID – FISCMEMREAD
DATA1 – 'V' numer rekordu
Odpowiedź kasy:
FLD_NUM – wartość zależna od typu odczytanego rekordu
CMD_ID – FISCMEMREAD
DATA1 – 'V' typ rekordu - (forma maski bitowej ułatwia wyszukiwanie odpowiedniego typu rekordu
wg zadanych kryteriów)
01- raport dobowy
02 – zmiana stawek
04 – zerowanie ram
08 – rozpoczęcie sprzedaży po zerowaniu
10h – zmiana waluty ewidencyjnej
80h – fiskalizacja
100h – przejście w stan „Tylko do odczytu”
DATA2 – 'B' dzień
|
DATA3 – 'B' miesiąc | data odczytanego rekordu
DATA4 – 'V' rok
|
44/134
DKO 14.10.2010
wersja:002
DATA5 – 'B' godzina |
DATA6 – 'B' minuta |
pozostałe pola zależne od typu rekordu
RAPORT DOBOWY
DATA7 – 'V' numer raportu dobowego
DATA8 – 'V' liczba paragonów nie anulowanych
DATA9 – 'V' liczba paragonów anulowanych
DATA10 – 'N' totalizer w stawce A
...
DATA16 – 'N' totalizer w stawce G
DATA17 – 'N' kwota anulowanych paragonów
DATA18 – 'L' liczba zmian w bazie towarowej
ZMIANA STAWEK
DATA7 – 'V' numer zmiany stawek
DATA8 – 'V' wartość stawki A
|
...
| wartości stawek odsyłane są w formacie BCD
DATA14 – 'V' wartość stawki G
|
FISKALIZACJA
DATA7 – 'S' numer NIP
ZEROWANIE RAM
DATA7 – 'V' kolejny numer zerowania
DATA8 – 'V' przyczyna zerowania RAM w bibliotece fiskalnej (informacja dla serwisu)
DATA9 – 'V' przyczyna zerowania RAM w aplikacji (informacja dla serwisu)
ROZPOCZĘCIE SPRZEDAŻY PO ZEROWANIU RAM
brak dodatkowych danych
[FISCMEMSTATUS] Odczyt statusu pamięci fiskalnej
FLD_NUM – 0
CMD_ID – FISCMEMSTATUS
Odpowiedź kasy:
FLD_NUM – 8
CMD_ID – FISCMEMSTATUS
DATA1 – 'S' numer unikatowy
DATA2 – 'S' NIP (pusty łańcuch w trybie niefiskalnym)
DATA3 – 'V' liczba wykonanych raportów dobowych
DATA4 – 'V' limit raportów dobowych
DATA5 – 'V' liczba zmian stawek PTU
DATA6 – 'V' limit zmian stawek PTU
DATA7 – 'V' liczba wykonanych zerowań RAM
DATA8 – 'V' limit zerowań RAM
[SALERECGET] Odczyt danych z bufora pozycji paragonowych
FLD_NUM – 1
CMD_ID – SALERECGET
DATA1 – 'B' flaga określająca, czy czytać następny rekord
0 – odsyła dane o pierwszym rekordzie z bufora pozycji paragonowych
1 – kasuje pierwszy rekord z bufora pozycji paragonowych i odsyła dane o następnym rekordzie
z bufora
Odpowiedź kasy:
DATA1 – 'B' ostrzeżenie o zbliżającym się zapełnieniu bazy (1 – przekroczony próg zapełnienia, 0
– nie przekroczony) – sygnalizacja musi zostać uaktywniona w konfiguracji bufora.
DATA2 – 'V' numer następnego rekordu
45/134
DKO 14.10.2010
wersja:002
DATA3 –'V' typ rekordu
0 – opakowania wydane
1 – opakowania przyjęte
2 – forma płatności nie w walucie
3 – reszta nie w walucie
4 – wpłata w formie płatności
5 – wypłata w formie płatności
6 – forma płatności w walucie
7 – reszta w walucie
8 – wpłata waluty
9 – wypłata waluty
10 – PLU
11 – zestaw
12 – PLU w zestawie
13 – storno PLU
14 – storno zestawu
15 – storno PLU w zestawie
16 – rekord raportu dobowego
17 – rekord stopki paragonu
18 – rekord stopki paragonu anulowanego
19 – zakończenie opakowań zwrotnych
20 – anulowanie opakowań zwrotnych
21 – rabat/narzut do linii
22 – rabat/narzut w podsumie
23 – rabat/narzut w podsumie z karty rabatowej
24 – rabat MxN (promocja)
25 – autoryzacja paragonu
26 – wystawienie inwentaryzacji PLU
27 – korekta inwentaryzacji PLU
28 – wystawienie inwentaryzacji opakowania
29 – korekta inwentaryzacji opakowania
31 – cashback
32 – wystawienie zamówienia PLU
33 – korekta zamówienia PLU
34 – wystawienie zamówienia opakowania
35 – korekta zamówienia opakowania
dalsze dane zależne od typu rekordu:
(0, 1) WYDANIE / PRZYJĘCIE OPAKOWANIA
DATA4 – 'V' numer opakowania
DATA5 – 'S' kod kreskowy przypisany do opakowania
DATA6 – 'N' ilość opakowania
DATA7 – 'N' wartość opakowania
(2, 3) FORMA PŁATNOŚCI / RESZTA (NIE WALUTA)
DATA4 – 'V' numer formy płatności
DATA5 – 'S' nazwa formy płatności
DATA6 – 'B' typ formy płatności (patrz opis rozkazu PAYFORMINS)
DATA7 – 'N' wartość wpłaty/wypłaty
(4, 5) WPŁATA / WYPŁATA (NIE WALUTA)
DATA4 – 'V' numer formy płatności
DATA5 – 'S' nazwa formy płatności
DATA6 – 'B' typ formy płatności (patrz opis rozkazu PAYFORMINS)
DATA7 – 'N' wartość wpłaty/wypłaty
DATA8 – 'S' opis wypłaty
DATA9 – 'S' numer kasy
DATA10 – 'S' nazwa kasjera
46/134
DKO 14.10.2010
wersja:002
DATA11 – 'V' numer kasjera
(6, 7) FORMA PŁATNOŚCI / RESZTA (WALUTA)
DATA4 – 'V' numer rekordu
DATA5 – 'S' nazwa waluty
DATA6 – 'N' wartość wpłaty/wypłaty w PLN
DATA7 – 'N' wartość wpłaty/wypłaty w walucie
DATA8 – 'N' kurs waluty
(8, 9) WPŁATA / WYPŁATA (WALUTA)
DATA4 – 'V' numer rekordu
DATA5 – 'S' nazwa waluty
DATA6 – 'N' wartość wpłaty/wypłaty w PLN
DATA7 – 'N' wartość wpłaty/wypłaty w walucie
DATA8 – 'N' kurs waluty
DATA9 – 'S' opis wypłaty
DATA10 – 'S' numer kasy
DATA11 – 'S' nazwa kasjera
DATA12 – 'V' numer kasjera
(10, 11, 12, 13, 14, 15) PLU, ZESTAW, STORNO PLU, STORNO ZESTAWU, PLU W ZESTAWIE, STORNO PLU W ZESTAWIE
DATA4 – 'B' identyfikator vat (0 – A, ... , 6 – G )
DATA5 – 'V' numer PLU lub zestawu
DATA6 – 'S' kod kreskowy wg którego nastąpiła sprzedaż lub podstawowy.
DATA7 – 'S' nazwa lub 'N' cena (po rabatach/narzutach)
DATA8 – 'N' ilość
DATA9 – 'N' wartość po rabatach/narzutach
DATA10 – 'S' addon (opcjonalne – występuje, jeśli włączono obsługę kodów dla prasy)
(16) RAPORT DOBOWY
DATA4 – 'B' dzień
|
DATA5 – 'B' miesiąc | data odczytanego rekordu
DATA6 – 'V' rok
|
DATA7 – 'V' numer raportu dobowego
DATA8 – 'V' liczba paragonów nie anulowanych
DATA9 – 'V' liczba paragonów anulowanych
DATA10 – 'N' totalizer w stawce A
...
DATA16 – 'N' totalizer w stawce G
DATA17 – 'N' kwota anulowanych paragonów
DATA18 – 'L' liczba zmian w bazie towarowej
(17, 19) POZYTYWNE ZAKOŃCZENIE PARAGONU / ROZLICZENIA OPAKOWAŃ ZWROTNYCH
DATA4 – 'L' numer paragonu (dla opakowań zawsze 0)
DATA5 – 'B' dzień
|
DATA6 – 'B' miesiąc | data i czas
DATA7 – 'V' rok
|
DATA8 – 'B' godzina |
DATA9 – 'B' minuta |
DATA10 – 'S' numer kasy
DATA11 – 'S' nazwa kasjera
DAT12 – 'V' numer kasjera
DATA13 – 'N' wartość fiskalna paragonu
47/134
DKO 14.10.2010
wersja:002
DATA14 – 'N' wartość do zapłaty
DATA15 – ' L' niefiskalny numer wydruku
(18, 20) ANULOWANIE PARAGONU / ROZLICZENIA OPAKOWAŃ ZWROTNYCH
DATA4 – 'B' dzień
|
DATA5 – 'B' miesiąc | data i czas
DATA6 – 'V' rok
|
DATA7 – 'B' godzina |
DATA8 – 'B' minuta |
DATA9 – 'S' numer kasy
DATA10 – 'S' nazwa kasjera
DATA11 – 'V' numer kasjera
DATA12 – 'V' numer kasjera autoryzującego operację
DATA13 – 'N' wartość fiskalna paragonu
DATA14 – 'N' wartość do zapłaty
DATA15 – 'L' liczba stornowań w trakcie transakcji
DATA16 – 'N' wartość stornowań w trakcie transakcji
(21, 22, 23) RABAT/NARZUT DO LINII, W PODSUMIE, W PODSUMIE Z KARTĄ RABATOWĄ
DATA4 – 'S' nazwa rabatu/narzutu
DATA5 – 'B' typ rabatu: logiczna suma następujących wartości:
01h – rabat/narzut procentowy
02h – rabat narzut kwotowy
10h – rabat,
20h – narzut
DATA6 – 'V' numer rabatu/narzutu z bazy
DATA7 – 'N' kwota rabatu/narzutu ze znakiem - w zależności od typu: rabaty ujemne, narzuty
dodatnie
DATA8 – 'S' numer karty rabatowej (pole przesyłane tylko dla typu rekordu: 23)
(24) RABAT MxN (PROMOCJA)
DATA4 – 'S' nazwa rabatu
DATA5 – 'V' numer rabatu w bazie rabatów/narzutów
DATA6 – 'V' numer towaru w bazie PLU
DATA7 – 'B' identyfikator stawki VAT towaru do którego odnosi rabat (0-A.... 6-G)
DATA8 – 'N' wartość rabatu ze znakiem
(25) AUTORYZACJA PARAGONU
DATA4 – 'L' numer autoryzującego kasjera
DATA5 – 'S' nazwa autoryzującego kasjera
DATA6 – 'N' autoryzowana kwota
(26,27) WYSTAWIENIE / KOREKTA INWENTARYZACJI PLU
DATA4 – 'V' numer PLU
DATA5 – 'S' kod PLU po którym nastąpiło wyszukiwanie lub podstawowy
DATA6 – 'N' ilość
DATA7 – 'S' opis dokumentu
(32,33) WYSTAWIENIE / KOREKTA ZAMÓWIENIA PLU
DATA4 – 'V' numer PLU
DATA5 – 'S' kod PLU po którym nastąpiło wyszukiwanie lub podstawowy
DATA6 – 'N' ilość
DATA7 – 'S' opis dokumentu
48/134
DKO 14.10.2010
wersja:002
(28,29) WYSTAWIENIE / KOREKTA INWENTARYZACJI OPAKOWAŃ
DATA4 – 'V' numer opakowania
DATA5 – 'S' kod opakowania po którym nastąpiło wyszukiwanie
DATA6 – 'N' ilość
DATA7 – 'S' opis dokumentu
(34,35) WYSTAWIENIE / KOREKTA ZAMÓWIENIA OPAKOWAŃ
DATA4 – 'V' numer opakowania
DATA5 – 'S' kod opakowania po którym nastąpiło wyszukiwanie
DATA6 – 'N' ilość
DATA7 – 'S' opis dokumentu
(31) CASHBACK
DATA4 – 'V' numer formy płatności
DATA5 – 'S' nazwa formy płatności
DATA6 – 'B' typ formy płatności (patrz opis rozkazu PAYFORMINS)
DATA7 – 'N' wartość cashback
[SALESIZEGET] Odsyłanie informacji o stanie zapełnienia bufora
pozycji paragonowych
FLD_NUM – 0
CMD_ID – SALESIZEGET
Odpowiedź kasy:
FLD_NUM – 1
CMD_ID – SALESIZEGET
DATA1 – 'B' flaga informująca czy przekroczony został ustalony próg zapełnienia bazy
1 – przekroczenie progu
0 – nie nastąpiło przekroczenie progu
[SALERECDELALL] Kasowanie bufora pozycji paragonowych
FLD_NUM – 0
CMD_ID – SALERECDELALL
[SALESIZEGETEX] Odsyłanie informacji o stanie zapełnienia bufora
pozycji paragonowych
FLD_NUM – 0
CMD_ID – SALESIZEGETEX
Odpowiedź kasy:
FLD_NUM – 3
CMD_ID – SALESIZEGETEX
DATA1 – 'B' flaga informująca czy przekroczony został ustalony próg zapełnienia bazy
1 – przekroczenie progu
0 – nie nastąpiło przekroczenie progu
DATA2 – 'L' wartość bieżąca zapełnienia w jednostkach „bliżej nieokreślonych”
DATA3 – 'L' wartość maksymalna zapełnienia w jednostkach „bliżej nieokreślonych”
[CASHREGSTATUSGET] Odczyt statusu kasy
FLD_NUM – 0
49/134
DKO 14.10.2010
wersja:002
CMD_ID – CASHREGSTATUSGET
Odpowiedź kasy:
FLD_NUM – 22
CMD_ID – CASHREGSTATUSGET
DATA1 – 'B' typ kasy:
0
niezidentyfikowany,
1
COMBO,
2
NEO 1.01,
3
COMBO 1.02,
4
NEO 1.02
5
BINGO 3.02
6
7
8
COMBO EJ 1.01,
9
NEO EJ 1.01
DATA2 – 'S' numer kasy
DATA3 – 'V' numer zalogowanego operatora (0 – gdy nikt nie jest zalogowany)
DATA4 – 'B' tryb pracy kasy: 0 niefiskalny, 1 – fiskalny, 2 – tylko do odczytu
DATA5 – 'B' stan totalizerów: 1 – niezerowe, 0 - zerowe
DATA6 – 'B' nagłówek kasy: 1 – zaprogramowany, 0 – brak
DATA7 – 'B' czy kasa jest w trybie transakcji (1 – tak, 0 – nie)
DATA8 – 'B' dzień
|
DATA9 – 'B' miesiąc |
DATA10 – 'V' rok
| data i czas fiskalizacji
DATA11 – 'B' godzina
|
DATA12 – 'B' minuta |
DATA13 – 'B' sekunda
|
DATA14 – 'B' dzień |
DATA15 – 'B' miesiąc
DATA16 – 'V' rok
DATA17 – 'B' godzina
DATA18 – 'B' minuta |
DATA19 – 'B' sekunda
|
| bieżąca data i czas
|
|
DATA20 – 'S' nip
DATA21 – 'S' numer unikatowy
DATA22 – 'S' wersja oprogramowania
[DBSTATUSGET] Odczyt statusu baz kasy
FLD_NUM – 0
CMD_ID – DBSTATUSGET
Odpowiedź kasy:
FLD_NUM – 20
CMD_ID – DBSTATUSGET
DATA1 – 'B' typ kasy: 0 – niezidentyfikowany, 1 - COMBO, 2 - NEO 1.01, 3 - COMBO 1.02, 4 NEO 1.02
DATA2 – 'B' stan totalizerów: 1 – niezerowe, 0 - zerowe
DATA3 – 'V' rozmiar bazy opakowań
DATA4 – 'V' ilość zaprogramowanych rekordów
DATA5 – 'V' rozmiar bazy klawiszy
DATA6 – 'V' ilość zaprogramowanych rekordów
50/134
DKO 14.10.2010
wersja:002
DATA7 – 'V' rozmiar bazy kasjerów
DATA8 – 'V' ilość zaprogramowanych rekordów
DATA9 – 'V' rozmiar bazy form płatności
DATA10 – 'V' ilość zaprogramowanych rekordów
DATA11 – 'V' rozmiar bazy rabatów/narzutów
DATA12 – 'V' ilość zaprogramowanych rekordów
DATA13 – 'V' rozmiar bazy PLU
DATA14 – 'V' ilość zaprogramowanych rekordów
DATA15 – 'V' rozmiar bazy grup towarowych
DATA16 – 'V' ilość zaprogramowanych rekordów
DATA17 – 'V' rozmiar bazy jednostek miar
DATA18 – 'V' ilość zaprogramowanych rekordów
DATA19 – 'V' rozmiar bazy dodatkowych kodów kreskowych
DATA20 – 'V' ilość zaprogramowanych rekordów
DATA21 – 'V' rozmiar bazy formatów kodów
DATA22 – 'V' ilość zaprogramowanych rekordów
[DBSTATUSGETEX] Odczyt statusu baz kasy
FLD_NUM – 0
CMD_ID – DBSTATUSGETEX
Odpowiedź kasy:
FLD_NUM – 20
CMD_ID – DBSTATUSGETEX
DATA1 – 'B' typ kasy: 0 – niezidentyfikowany, 1 - COMBO, 2 - NEO 1.01, 3 - COMBO 1.02, 4 NEO 1.02
DATA2 – 'B' stan totalizerów: 1 – niezerowe, 0 - zerowe
DATA3 – 'V' rozmiar bazy opakowań
DATA4 – 'V' ilość zaprogramowanych rekordów
DATA5 – 'V' rozmiar bazy klawiszy
DATA6 – 'V' ilość zaprogramowanych rekordów
DATA7 – 'V' rozmiar bazy kasjerów
DATA8 – 'V' ilość zaprogramowanych rekordów
DATA9 – 'V' rozmiar bazy form płatności
DATA10 – 'V' ilość zaprogramowanych rekordów
DATA11 – 'V' rozmiar bazy rabatów/narzutów
DATA12 – 'V' ilość zaprogramowanych rekordów
DATA13 – 'V' rozmiar bazy PLU
DATA14 – 'V' ilość zaprogramowanych rekordów
DATA15 – 'V' rozmiar bazy grup towarowych
DATA16 – 'V' ilość zaprogramowanych rekordów
DATA17 – 'V' rozmiar bazy jednostek miar
DATA18 – 'V' ilość zaprogramowanych rekordów
DATA19 – 'V' rozmiar bazy dodatkowych kodów kreskowych
DATA20 – 'V' ilość zaprogramowanych rekordów
DATA21 – 'V' rozmiar bazy formatów kodów
DATA22 – 'V' ilość zaprogramowanych rekordów
DATA23 – 'V' rozmiar bazy opisów wypłat
DATA24 – 'V' ilość zaprogramowanych rekordów
DATA25 – 'V' rozmiar bazy opisów towarów
DATA26 – 'V' ilość zaprogramowanych rekordów
DATA27 – 'V' rozmiar bazy obsługi błędów
51/134
DKO 14.10.2010
wersja:002
DATA28 – 'V' ilość zaprogramowanych rekordów
[TRANSSTATUSGET] Odczyt statusu transakcji
FLD_NUM – 0
CMD_ID – TRANSSTATUSGET
Odpowiedź kasy:
FLD_NUM – 19
CMD_ID – TRANSSTATUSGET
DATA1 – 'B' 1 – transakcja otwarta, 0 – transakcja zamknięta
DATA2 – 'B' 1 – paragon, 0 – brak transakcji lub rozliczenie opakowań
DATA3 – 'B' 1 – anulowana, 0 – otwarta lub zakończona pozytywnie
DATA4 – 'V' numer paragonu poprzedniego, bieżącego lub 0 – poza paragonem
DATA5 – 'B' dzień
|
DATA6 – 'B' miesiąc |
DATA7 – 'V' rok
| data i czas wydrukowania ostatniego paragonu, rozliczenia
opakowań
DATA8 – 'B' godzina |
DATA9 – 'B' minuta |
DATA10 – 'B' sek.
|
DATA11 – 'N' obrót w stawce A
DATA12 – 'N' obrót w stawce B
DATA13 – 'N' obrót w stawce C
DATA14 – 'N' obrót w stawce D
DATA15 – 'N' obrót w stawce E
DATA16 – 'N' obrót w stawce F
DATA17 – 'N' obrót w stawce G
DATA18 – 'N' suma obrotu z wszystkich stawek
DATA19 – 'N' suma paragonu
[CHANGEREPCNTCLR] Zerowanie licznika wykonanych raportów
zmianowych
FLD_NUM – 1
CMD_ID – CHANGEREPCNTCLR
DATA1 – 'V' numer kasjera
[PROTTRANSMONCFGINS] Zapis konfiguracji ramki monitora transakcji
FLD_NUM – 2
CMD_ID – PROTTRANSMONCFGINS
DATA1 – 'V' numer w bazie ciągów
DATA2 – 'S' ciąg kodów ASCII zapisanych szesnastkowo (np. 3031 oznacza „01”); każdy kod
powinien być zapisany na dwóch znakach (np. kod znaku tabulacji - 09, kod znaku nowej linii –
0A). Maksymalna długość łańcucha znaków – 20 (10 kodów ASCII).
Tabela poniżej opisuje przyporządkowanie poszczególnych ciągów do konkretnych elementów
ramki monitora oraz ustawienia domyślne.
nr
Wartość domyślna
Element ramki
ASCII
52/134
szesnastkowo
DKO 14.10.2010
wersja:002
1 sprzedaż
0
30
2 stornowanie
1
31
3 zakończenie paragonu
2
32
4 anulowanie paragonu
3
33
5 zakończenie rozliczenia opakowań
4
34
6 anulowanie rozliczenia opakowań
5
35
7 wpłata do kasy
6
36
8 wypłata z kasy
7
37
9 wpłata formy płatności podczas sprzedaży
8
38
9
39
11 zalogowanie
20
3230
12 wylogowanie
21
3231
13 rozpoczęcie sprzedaży
30
3330
14 rozpoczęcie opakowań
31
3331
15 wejście do podsumy
40
3430
16 wyjście z podsumy
41
3431
17 rabat do linii udzielony automatycznie
50
3530
18 rabat do linii udzielony z ręki
51
3531
19 rabat do grupy udzielony automatycznie
55
3535
20 rabat do grupy udzielony z karty rabatowej
56
3536
21 rabat do grupy udzielony z ręki
57
3537
22 rabat M x N
58
3538
23 anulowanie rabatu M x N
59
3539
24 wprowadzenie karty rabatowej
70
3730
10 reszta podczas sprzedaży
25 znak nowej linii (LF, '\n')
0A
26 znak powrotu karetki (CR, '\r')
0D
27 znak tabulacji
09
[PROTTRANSMONCFGREAD] Odczyt konfiguracji ramki monitora
transakcji
FLD_NUM – 1
CMD_ID – PROTTRANSMONCFGREAD
DATA1 – 'V' numer w bazie ciągów
Odpowiedź kasy:
FLD_NUM – 2
CMD_ID – PROTTRANSMONCFGREAD
DATA1 – 'V' numer w bazie ciągów
DATA2 – 'S' ciąg kodów ASCII zapisanych szesnastkowo (np. 3031 oznacza „01”)
Opis znaczenia poszczególnych numerów w bazie ciągu oraz ustawień domyślnych patrz PROTTRANSMONCFGINS.
53/134
DKO 14.10.2010
wersja:002
[EXTPRNCFGGET] Pobranie konfiguracji drukarki paragonowej
FLD_NUM – 1
CMD_ID – EXTPRNCFGGET
DATA1 – 'B' numer drukarki paragonowej od 1 do 3
Odpowiedź kasy:
FLD_NUM – 7
CMD_ID – EXTPRNCFGGET
DATA1 – 'B' numer drukarki paragonowej od 1 do 3
DATA2 – 'B' czcionki ( FONT-A
– 0, FONT-B – 1 )
DATA3 – 'B' szerokość papieru ( 57mm – 0, 80mm – 1 )
DATA4 – 'B' obcinacz ( aktywny – 1, nieaktywny – 0 )
DATA5 – 'S' linia 1 nagłówka paragonu
DATA6 – 'S' linia 2 nagłówka paragonu
DATA7 – 'S' linia 3 nagłówka paragonu
[EXTPRNCFGSET] Ustawienie konfiguracji drukarki paragonowej
FLD_NUM – 2
CMD_ID – EXTPRNCFGSET
DATA1 – 'B' numer drukarki paragonowej od 1 do 3
DATA2 – 'B' czcionki ( FONT-A
– 0, FONT-B – 1 )
DATA3 – 'B' szerokość papieru ( 57mm – 0, 80mm – 1 )
DATA4 – 'B' obcinacz ( aktywny – 1, nieaktywny – 0 )
DATA5 – 'S' linia 1 nagłówka paragonu
DATA6 – 'S' linia 2 nagłówka paragonu
DATA7 – 'S' linia 3 nagłówka paragonu
KONTEKST BAZY
Rekordy w bazach można odczytywać albo bezpośrednio (podając numer czytanego rekordu) albo
kontekstowo (podając CNTX_RECORD (wartość zero) jako numer rekordu. Kontekst zawiera numer bieżącego rekordu (rodzaj
wskaźnika) oraz kryteria określające, który rekord będzie uważany za następny. Aby odczytywać bazę w trybie kontekstowym, należy
najpierw zainicjalizować kontekst, co powoduje ustawienie wskaźnika na początek bazy. Późniejsze polecenia odczytu powodują
ustawienie wskaźnika na kolejny rekord spełniający zadane kryteria i odczyt rekordu.
Elementy kontekstu:
Maska bitowa – określa jaka informacja o rekordzie jest istotna.
bit 0 – czy brane pod uwagę jest istnienie rekordu. Ponieważ występuje możliwość wyszukiwania kontekstowego tylko istniejących
rekordów, wartość tego bitu jest ignorowana.
bit 1 – czy brane pod uwagę są statystyki (0 – nie jest ważne jakie statystyki posiada rekord, 1 – jest ważne jakie statystyki posiada
rekord)
bit 2 – czy brane pod uwagę jest to że rekord jest zestawem – bit dotyczy bazy PLU. (0 – nie jest ważne czy rekord jest zestawem, 1 –
jest ważne czy rekord jest zestawem).
Wartość bitowa – określa jakiej informacji o rekordzie poszukujemy
bit 0 – ponieważ występuje możliwość wyszukiwania kontekstowego tylko istniejących rekordów, wartość tego bitu jest ignorowana.
bit 1 – 1 – szukane są rekordy z niezerowymi statystykami, 0 – szukane są rekordy z zerowymi statystykami.
bit 2 – 1 – szukane są zestawy, 0 – szukane są pojedyncze elementy.
Wartość bitowa i suma bitowa mogą stanowić sumy logiczne następujących bitów:
PF_STAT1
0x02 - czy statystyki niezerowe
PF_PLUSET
0x04 - czy jest to zestaw
Czyli np. Aby odczytać wszystkie statystyki niezerowe w bazie form płatności,
wywołujemy CNTXPAYFORMINIT z wartością bitową 2 i maską bitową 2,
Aby odczytać wszystkie zestawy o zerowych statystykach wywołujemy CNTXPLUINIT z wartością bitową 4 i maską bitową 6,
Wartość = PF_PLUSET
Maska = PF_PLUSET | PF_STAT1.
54/134
DKO 14.10.2010
wersja:002
Przy odczycie elementów z dowolnymi statystykami w masce bitowej bit 1 powinien mieć wartość 0, bit 1 w wartości bitowej przyjmuje
wartość dowolną.
Aby następnie odczytywać kolejne takie zestawy, wywołujemy PLUREAD z numerem rekordu równym 0, aż do zwrócenia błędu
DB_ERR_CNTX_END przez to polecenie.
[CNTXPLUINIT] Ustawianie kontekstu dla bazy PLU
FLD_NUM – 2
CMD_ID – CNTXPLUINIT
DATA1 – 'B' wartość bitowa
DATA2 – 'B' maska bitowa
[CNTXPLUINACTIVEINIT] Ustawianie kontekstu do przeszukiwania bazy
PLU po nieaktywnych rekordach
FLD_NUM – 5
CMD_ID – CNTXINACTIVEPLUINIT
DATA1 – 'B' wartość bitowa
DATA2 – 'B' maska bitowa
DATA3 – 'B' dzień
|
DATA4 – 'B' miesiąc | data ostatniej sprzedaży
DATA5 – 'V' rok
|
[CNTXPLUSHORTAGEINIT] Ustawianie kontekstu do przeszukiwania
bazy PLU po brakach magazynowych
FLD_NUM – 2
CMD_ID – CNTXPLUSHORTAGEINIT
DATA1 – 'B' wartość bitowa
DATA2 – 'B' maska bitowa
[CNTXUSERINIT] Ustawianie kontekstu dla bazy kasjerów
FLD_NUM – 2
CMD_ID – CNTXUSERINIT
DATA1 – 'B' wartość bitowa
DATA2 – 'B' maska bitowa
[CNTXPACKINIT] Ustawianie kontekstu dla bazy opakowań
FLD_NUM – 2
CMD_ID – CNTXPACKINIT
DATA1 – 'B' wartość bitowa
DATA2 – 'B' maska bitowa
[CNTXPACKSHORTAGEINIT] Ustawianie kontekstu do przeszukiwania
bazy opakowań po brakach magazynowych
FLD_NUM – 2
CMD_ID – CNTXPACKSHORTAGEINIT
DATA1 – 'B' wartość bitowa
DATA2 – 'B' maska bitowa
55/134
DKO 14.10.2010
wersja:002
[CNTXMUINIT] Ustawianie kontekstu dla bazy jednostek miary
FLD_NUM – 2
CMD_ID – CNTXMUINIT
DATA1 – 'B' wartość bitowa
DATA2 – 'B' maska bitowa
[CNTXGROUPINIT] Ustawianie kontekstu dla bazy grup towarowych
FLD_NUM – 2
CMD_ID – CNTXGROUPINIT
DATA1 – 'B' wartość bitowa
DATA2 – 'B' maska bitowa
[CNTXDISCNTINIT] Ustawianie kontekstu dla bazy rabatów/narzutów
FLD_NUM – 2
CMD_ID – CNTXDISCNTINIT
DATA1 – 'B' wartość bitowa
DATA2 – 'B' maska bitowa
[CNTXPAYFORMINIT] Ustawianie kontekstu dla bazy form płatności
FLD_NUM – 2
CMD_ID – CNTXPAYFORMINIT
DATA1 – 'B' wartość bitowa
DATA2 – 'B' maska bitowa
[CNTXHOTKEYINIT] Ustawianie kontekstu dla bazy klawiszy skrótu
FLD_NUM – 2
CMD_ID – CNTXHOTKEYINIT
DATA1 – 'B' wartość bitowa
DATA2 – 'B' maska bitowa
[CNTXCODEFMTINIT] Ustawianie kontekstu dla bazy formatów kodów
FLD_NUM – 2
CMD_ID – CNTXCODEFMTINIT
DATA1 – 'B' wartość bitowa
DATA2 – 'B' maska bitowa
[CNTXAUTODISCNTINIT] Ustawianie kontekstu dla bazy rabatów
czasowych
FLD_NUM – 2
CMD_ID – CNTXAUTODISCNTINIT
DATA1 – 'B' wartość bitowa
DATA2 – 'B' maska bitowa
[CNTXCASHOUTDESCINIT] Ustawianie kontekstu dla bazy opisów
wypłat
FLD_NUM – 2
56/134
DKO 14.10.2010
wersja:002
CMD_ID – CNTXCASHOUTDESCINIT
DATA1 – 'B' wartość bitowa
DATA2 – 'B' maska bitowa
[CNTXERRMSGINIT] Ustawianie kontekstu dla bazy obsługi błędów
FLD_NUM – 2
CMD_ID – CNTXERRMSGINIT
DATA1 – 'B' wartość bitowa
DATA2 – 'B' maska bitowa
[CNTXPLUDESCINIT] Ustawianie kontekstu dla bazy opisów towarów
FLD_NUM – 2
CMD_ID – CNTXPLUDESCINIT
DATA1 – 'B' wartość bitowa
DATA2 – 'B' maska bitowa
57/134
DKO 14.10.2010
wersja:002
BAZA TOWAROWA
[PLUSETITEMSTATREAD] Odczyt statystyk elementów zestawu
FLD_NUM – 2
CMD_ID – PLUSETITEMSTATREAD
DATA1 – 'V' numer zestawu.
DATA2 – 'B' flaga nakazująca na zerowanie statystyki po odczycie (1 – z zerowaniem, 0 – bez
zerowania)
Odpowiedź kasy:
FLD_NUM – 1 + 3 * liczna elementów zestawów
CMD_ID – PLUSETITEMSTATREAD
DATA1 – 'V' numer zestawu.
DATA2 – 'V' numer PLU
DATA3 – 'N' ilość sprzedana
DATA4 – 'N' wartość sprzedana
[PLUSTATCLEARALL] Kasowanie wszystkich statystyk PLU
FLD_NUM – 2
CMD_ID – PLUSTATCLEARALL
DATA1 – 'B' flaga zezwolenia na kasowanie stanu magazynowego (1 – z kasowaniem, 0 – bez
kasowania)
DATA2 – 'B' flaga zezwolenia na kasowanie daty ostatniej sprzedaży (1 – z kasowaniem, 0 – bez
kasowania)
[PLUSTATCLEARALLPRINT] Kasowanie wszystkich statystyk PLU +
krótki wydruk informacyjny
FLD_NUM – 1
CMD_ID – PLUSTATCLEARALLPRINT
DATA1 – 'B' flaga zezwolenia na kasowanie daty ostatniej sprzedaży (1 – z kasowaniem, 0 – bez
kasowania)
[PLUSTORECLR] Zerowanie stanów magazynowych PLU
FLD_NUM – 0
CMD_ID – PLUSTORECLR
[PLUGETBYNAME] Wyszukiwanie towaru po nazwie
FLD_NUM – 1
CMD_ID – PLUGETBYNAME
DATA1 – 'S' nazwa towaru (max. 24 znaki)
Odpowiedź kasy:
FLD_NUM – 1
CMD_ID – PLUGETBYNAME
DATA1 – 'V' numer rekordu (0 – jeśli nazwy nie znaleziono)
[PLUGETBYBARCODE] Wyszukiwanie towaru po kodzie kreskowym
FLD_NUM – 1
CMD_ID – PLUGETBYBARCODE
58/134
DKO 14.10.2010
wersja:002
DATA1 – 'S' kod kreskowy (max. 13 znaków)
Odpowiedź kasy:
FLD_NUM – 1
CMD_ID – PLUGETBYBARCODE
DATA1 – 'V' numer rekordu (0 – jeśli nie znaleziono)
[PLUSTATREAD] Odczyt statystyki towaru
FLD_NUM – 2
CMD_ID – PLUSTATREAD
DATA1 – 'V' numer rekordu PLU albo 0 dla odczytu kontekstowego
DATA2 – 'B' flaga zezwolenia na zerowanie statystyk po odczycie (1 – z zerowaniem, 0 – bez
zerowania)
Odpowiedź kasy:
FLD_NUM – 7
CMD_ID – PLUSTATREAD
DATA1 – 'V' numer rekordu
DATA2 – 'N' wartość sprzedaży
DATA3 – 'N' ilość sprzedaży
DATA4 – 'N' stan magazynowy
DATA5 – 'B' dzień
|
DATA6 – 'B' miesiąc |
data ostatniej sprzedaży
DATA7 – 'V' rok
|
[PLUSTATREADBYBARCODE] Odczyt statystyki towaru po kodzie
kreskowym
FLD_NUM – 2
CMD_ID – PLUSTATREADBYBARCODE
DATA1 – 'S' kod kreskowy towaru
DATA2 – 'B' flaga zezwolenia na zerowanie statystyk po odczycie (1 – z zerowaniem, 0 – bez
zerowania)
Odpowiedź kasy:
FLD_NUM – 7
CMD_ID – PLUSTATREADBYBARCODE
DATA1 – 'S' kod kreskowy rekordu
DATA2 – 'N' wartość sprzedaży
DATA3 – 'N' ilość sprzedaży
DATA4 – 'N' stan magazynowy
DATA5 – 'B' dzień
|
DATA6 – 'B' miesiąc |
data ostatniej sprzedaży
DATA7 – 'V' rok
|
[PLUINS] Programowanie PLU
FLD_NUM – 16
CMD_ID – PLUINS
DATA1 – 'V' numer PLU albo 0 ( jeśli DATA1=0 musi zostać podany kod kreskowy, PLU zostanie
wstawione na pierwsze wolne miejsce w bazie)
DATA2 – 'S' nazwa PLU (max. 24 znaki)
DATA3 – 'S' kod kreskowy (max. 13 znaków)
DATA4 – 'N' cena (max. 999999.99)
DATA5 – 'N' minimalny stan magazynowy (0 – 999.999)
59/134
DKO 14.10.2010
wersja:002
DATA6 – 'B' numer opakowania
DATA7 – 'B' numer jednostki miary
DATA8 – 'B' numer rabatu
DATA9 – 'B' numer grupy towarowej
DATA10 – 'B' numer stawki VAT (0 – A, .... 6 – G)
DATA11 – 'B' format ilości
0 – wartość całkowita
1 – jedna cyfra po przecinku
2 – dwie cyfry po przecinku
3 – trzy cyfry po przecinku
DATA12 – 'B' flaga ceny sztywnej (0 – cena dowolna, 1 – cena sztywna)
DATA13 – 'B' flaga zezwolenia na rabat (0 – można udzielać rabatów, 1 – nie można udzielać)
DATA14 – 'B' flaga dodania rekordu do notatnika (0 – bez dodania do notatnika, 1 – z dodaniem)
DATA15 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 –
może, 0 – nie może).
DATA16 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący w
przypadku jego niezerowych statystyk (1 – może, 0 – nie może).
[EPLUINS] Programowanie eUsługi
FLD_NUM – 12
CMD_ID – EPLUINS
DATA1 – 'V' numer PLU albo 0 ( jeśli DATA1=0 musi zostać podany kod kreskowy, PLU zostanie
wstawione na pierwsze wolne miejsce w bazie)
DATA2 – 'S' nazwa PLU (max. 24 znaki)
DATA3 – 'S' kod kreskowy (max. 13 znaków)
DATA4 – 'B' numer jednostki miary
DATA5 – 'B' numer rabatu
DATA6 – 'B' numer grupy towarowej
DATA7 – 'B' numer stawki VAT (0 – A, .... 6 – G)
DATA8 – 'V' numer eUsługi
DATA9 – 'B' flaga zezwolenia na rabat (0 – można udzielać rabatów, 1 – nie można udzielać)
DATA10 – 'B' flaga dodania rekordu do notatnika (0 – bez dodania do notatnika, 1 – z dodaniem)
DATA11 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 –
może, 0 – nie może).
DATA12 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący w
przypadku jego niezerowych statystyk (1 – może, 0 – nie może).
[PLUDEL] Usuwanie PLU
FLD_NUM – 3
CMD_ID – PLUDEL
DATA1 – 'V' numer PLU
DATA2 – 'B' flaga zezwolenia na skasowanie rekordu z niezerowymi statystykami
0 – nie można kasować rekordu z niezerowymi statystykami
1 – można kasować rekord z niezerowymi statystykami
DATA3 – 'B' flaga zezwolenia na kasowanie rekordu będącego elementem zestawu
0 – nie można kasować
1 – można kasować
[PLUDELBYBARCODE] Kasowanie PLU po kodzie kreskowym
FLD_NUM – 3
CMD_ID – PLUDELBYBARCODE
60/134
DKO 14.10.2010
wersja:002
DATA1 – 'S' kod kreskowy PLU
DATA2 – 'B' flaga zezwolenia na skasowanie rekordu z niezerowymi statystykami
0 – nie można kasować rekordu z niezerowymi statystykami
1 – można kasować rekord z niezerowymi statystykami
DATA3 – 'B' flaga zezwolenia na kasowanie rekordu będącego elementem zestawu
0 – nie można kasować
1 – można kasować
[PLUREAD] Odczytywanie informacji o PLU i zestawach towarów
FLD_NUM – 2
CMD_ID – PLUREAD
DATA1 – 'V' numer PLU, lub 0 dla odczytu kontekstowego
DATA2 – 'B' flaga odczytu kodu kreskowego
1 – odczyt z kodem kreskowym
0 – odczyt bez kodu kreskowego
Odpowiedź kasy:
FLD_NUM – wartość zależna od zaprogramowanych danych
CMD_ID – PLUREAD
DATA1 – 'V' numer PLU
DATA2 – 'S' nazwa towaru lub zestawu
DATA3 – 'S' kod kreskowy podstawowy
DATA4 – 'N' minimalny stan magazynowy
DATA5 – 'B' flaga informująca czy rekord jest towarem czy zestawem: 0 – towar, 1 – zestaw, 2 –
eUsługa
DATA6 – 'B' stawka: 0 – A ... 6 – G.
|
DATA7 – 'N' cena
|
DATA8 – 'B' numer opakowania
| pola występują jeśli
DATA9 – 'B' numer jednostki miary
| rekord jest towarem
DATA10 – 'B' format ilości
|
DATA11 – 'B' flaga ceny sztywnej
|
DATA6 – 'B' stawka: 0 – A ... 6 – G.
DATA7 – 'B' numer jednostki miary
DATA8 – 'V' numer eUsługi
|
| pola występują jeśli
| rekord jest eUsługą
DATA12 – 'B' numer przypisanego rabatu
DATA13 – 'B' numer grupy towarowej
DATA14 – 'B' flaga zezwolenia na udzielanie rabatów/narzutów (0- można udzielać, 1 –nie można)
DATA15 – 'V' ilość kodów kreskowych przypisanych do rekordu – jeśli odczyt bez dodatkowych
kodów pole nie występuje
DATA16 – 'S' kod kreskowy – pole powtarza się w ilości określonej przez DATA15, jeśli brak kodu
pole nie występuje.
[PLUREADBYBARCODE] Odczytywanie informacji o PLU i zestawach
towarów po kodzie kreskowym
FLD_NUM – 2
CMD_ID – PLUREADBYBARCODE
DATA1 – 'S' kod kreskowy
DATA2 – 'B' flaga odczytu kodu kreskowego
1 – odczyt z kodem kreskowym
0 – odczyt bez dodatkowych kodów kreskowych
Odpowiedź kasy:
61/134
DKO 14.10.2010
wersja:002
FLD_NUM – wartość zależna od zaprogramowanych danych
CMD_ID – PLUREADBYBARCODE
DATA1 – 'S' kod który został użyty do odczytu informacji o rekordzie
DATA2 – 'S' nazwa towaru lub zestawu
DATA3 – 'S' kod podstawowy
DATA4 – 'N' minimalny stan magazynowy
DATA5 – 'B' flaga informująca czy rekord jest towarem czy zestawem: 0 – towar, 1 – zestaw, 2 –
eUsługa
DATA6 – 'B' stawka: 0-A... 6 – G.
|
DATA7 – 'N' cena
|
DATA8 – 'B' numer opakowania
| pola występują jeśli
DATA9 – 'B' numer jednostki miary
| rekord jest towarem
DATA10 – 'B' format ilości
|
DATA11 – 'B' flaga ceny sztywnej
|
DATA6 – 'B' stawka: 0 – A ... 6 – G.
DATA7 – 'B' numer jednostki miary
DATA8 – 'V' numer eUsługi
|
| pola występują jeśli
| rekord jest eUsługą
DATA12 – 'B' numer przypisanego rabatu
DATA13 – 'B' numer grupy towarowej
DATA14 – 'B' flaga zezwolenia na udzielanie rabatów/narzutów (0- można udzielać, 1 –nie można)
DATA15 – 'V' ilość kodów kreskowych przypisanych do rekordu – jeśli odczyt bez dodatkowych
kodów pole nie występuje
DATA16 – 'S' kod kreskowy – pole powtarza się w ilości określonej przez DATA15, jeśli brak kodu
pole nie występuje.
[PLUREADEX] Odczytywanie informacji o PLU i zestawach towarów
wraz z informacją czy dany rekord jest w notatniku
FLD_NUM – 3
CMD_ID – PLUREAD
DATA1 – 'V' numer PLU, lub 0 dla odczytu kontekstowego
DATA2 – 'S' kod kreskowy, jeśli pusty odczyt nastąpi wg. numeru (DATA1), jeśli niepusty odczyt
nastąpi wg. kodu kreskowego (DATA2).
DATA3 – 'B' flaga odczytu kodu kreskowego
1 – odczyt z kodem kreskowym
0 – odczyt bez kodu kreskowego
Odpowiedź kasy:
FLD_NUM – wartość zależna od zaprogramowanych danych
CMD_ID – PLUREAD
DATA1 – 'V' numer PLU
DATA2 – 'S' nazwa towaru lub zestawu
DATA3 – 'S' kod kreskowy podstawowy
DATA4 – 'N' minimalny stan magazynowy
DATA5 – 'B' flaga informująca czy rekord jest towarem czy zestawem: 0 – towar, 1 – zestaw, 2 –
eUsługa
DATA6 – 'B' stawka: 0-A... 6 – G.
|
DATA7 – 'N' cena
|
DATA8 – 'B' numer opakowania
| pola występują jeśli
DATA9 – 'B' numer jednostki miary
| rekord jest towarem
DATA10 – 'B' format ilości
|
DATA11 – 'B' flaga ceny sztywnej
|
62/134
DKO 14.10.2010
wersja:002
DATA6 – 'B' stawka: 0 – A ... 6 – G.
DATA7 – 'B' numer jednostki miary
DATA8 – 'V' numer eUsługi
|
| pola występują jeśli
| rekord jest eUsługą
DATA12 – 'B' numer przypisanego rabatu
DATA13 – 'B' numer grupy towarowej
DATA14 – 'B' flaga zezwolenia na udzielanie rabatów/narzutów (0- można udzielać, 1 –nie można)
DATA15 – 'V' ilość kodów kreskowych przypisanych do rekordu – jeśli odczyt bez dodatkowych
kodów pole nie występuje
DATA16 – 'S' kod kreskowy – pole powtarza się w ilości określonej przez DATA15, jeśli brak kodu
pole nie występuje.
DATA17 – 'B' flaga informująca, czy dany rekord jest w notatniku (1- rekord dodany do notatnika,
0 – brak rekordu w notatniku )
[PLUSTOREREAD] Odczyt danych magazynowo - statystycznych
FLD_NUM – 1
CMD_ID – PLUSTOREREAD
DATA1 – 'V' numer PLU, lub 0 dla odczytu kontekstowego
Odpowiedź kasy:
FLD_NUM – 7
DATA1 - 'V' Nr PLU,
DATA2 – 'S' nazwa rekordu
DATA3 – 'N' minimalny stan magazynowy
DATA4 – 'N' stan magazynowy
DATA5 – 'B' dzień
|
DATA6 – 'B' miesiąc |
Data ostatniej sprzedaży.
DATA7 – 'V' rok
|
[PLUPRICEUPDATE] Aktualizacja ceny towaru.
FLD_NUM – 2
CMD_ID – PLUPRICEUPDATE
DATA1 – 'V' numer PLU
DATA2 – 'N' cena towaru
Dla zestawu zgłaszany jest błąd.
[PLUSETITEMUPDATE] Aktualizacja elementu zestawu
FLD_NUM – 4
CMD_ID – PLUSETITEMUPDATE
DATA1 – 'V' numer zestawu
DATA2 – 'V' numer PLU w zestawie
DATA3 – 'N' ilość w zestawie
DATA4 – 'N' cena w zestawie
[PLUPRICEUPDATEBYBARCODE] Aktualizacja ceny towaru po kodzie
kreskowym
FLD_NUM – 2
CMD_ID – PLUPRICEUPDATEBYBARCODE
DATA1 – 'S' kod kreskowy
DATA2 – 'N' cena towaru
63/134
DKO 14.10.2010
wersja:002
Dla zestawu odsyłany jest błąd
[PLUSTOREREADBYBARCODE] Odczyt danych magazynowo statystycznych towaru po kodzie kreskowym
FLD_NUM – 1
CMD_ID – PLUSTOREREADBYBARCODE
DATA1 – 'S' kod kreskowy
Odpowiedź kasy:
FLD_NUM – 7
CMD_ID – PLUSTOREREADBYBARCODE
DATA1 – 'S' kod kreskowy
DATA2 – 'S' nazwa towaru
DATA3 – 'N' minimalny stan magazynowy
DATA4 – 'N' stan magazynowy
DATA5 – 'B' dzień
|
DATA6 – 'B' miesiąc |
Data ostatniej sprzedaży.
DATA7 – 'V' rok
|
[PLUDELALL] Kasowanie całej bazy PLU
FLD_NUM – 1
CMD_ID – PLUDELALL
DATA1 - 'B' flaga określająca warunki przy kasowaniu bazy
bit 0:
0 – nie można kasować bazy jeśli występują w niej rekordy z niezerowymi statystykami,
1 – można kasować bazę z rekordami o niezerowych statystykach
pozostałe bity są ignorowane.
[PLUNEXTFREEGET] Znajdowanie wolnego rekordu w bazie PLU
począwszy od zadanego numeru.
FLD_NUM – 1
CMD_ID – PLUNEXTFREEGET
DATA1 – 'V' numeru rekordu od którego baza ma być przeszukiwana
Odpowiedź kasy:
FLD_NUM – 1
CMD_ID – PLUNEXTFREEGET
DATA1 – 'V' numer odczytanego PLU
[PLUSTOCKQNTMODIFY] Zmiana stanu magazynowego PLU
FLD_NUM – 3
CMD_ID – PLUSTOCKQNTMODIFY
DATA1 – 'V' nr rekordu bazy towarowej
DATA2 – 'N' ilość magazynowa
DATA3 – 'B' flaga operacji (1 – zwiększenie o ilość, 0 – zmniejszenie ilości, 2 – ustawienie stanu),
[PLUSTOCKMINQNTSET] Ustawienie minimalnego stanu
magazynowego PLU
FLD_NUM – 2
CMD_ID – PLUSTOCKMINQNTSET
DATA1 – 'V' nr rekordu bazy towarowej
64/134
DKO 14.10.2010
wersja:002
DATA2 – 'N' minimalny stan magazynowy
[PLUSETINS] Programowanie zestawu
FLD_NUM – 10 + (3 * x)
gdzie x- ilość elementów w zestawie
CMD_ID – PLUSETINS
DATA1 – 'V' numer rekordu w bazie PLU albo 0 ( jeśli DATA1=0 musi zostać podany kod
kreskowy, zestaw zostanie wstawiony na pierwsze wolne miejsce w bazie)
DATA2 – 'S' nazwa zestawu (max. 24 znaki)
DATA3 – 'S' kod kreskowy zestawu (max. 13 znaków)
DATA4 – 'N' minimalny stan magazynowy
DATA5 – 'B' numer rabatu przypisanego do zestawu
DATA6 – 'B' numer grupy towarowej zestawu
DATA7 – 'B' flaga określająca czy rabaty/narzuty są dozwolone (1 – zabronione, 0 – dozwolone)
DATA8 – 'B' flaga nakazująca dodanie rekordu do notatnika (0 – nie dodawać, 1 – dodać)
DATA9 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
DATA10 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący w
przypadku jego niezerowych statystyk (1 – może, 0 – nie może).
DATA11 – 'V' numer PLU do umieszczenia w zestawie
| blok danych powtarzalny
DATA12 – 'N' ilość danego PLU w zestawie (max. 99999,999) | w ilości zależnej od liczby
DATA13 – 'N' cena elementu w zestawie (max. 999999,99)
| elementów w zestawie
[PLUSETREAD] Odczyt elementów zestawu
FLD_NUM – 1
CMD_ID – PLUSETREAD
DATA1 – 'V' numer zestawu w bazie PLU
Odpowiedź kasy:
FLD_NUM – ilość zależna od ilości elementów w zestawie
CMD_ID – PLUSETREAD
DATA1 – 'V' numer zestawu w bazie PLU
DATA2 – 'V' numer elementu zestawu
| blok danych powtarzany w ilości zależnej od liczby
DATA3 – 'N' ilość elementu w zestawie
| elementów w zestawie
DATA4 – 'N' cena elementu w zestawie
|
[PLUNOTEPADINS] Dodanie towaru do notatnika
FLD_NUM – 1
CMD_ID – PLUNOTEPADINS
DATA1 – 'V' numer rekordu PLU
[PLUNOTEPADDEL] Usuwanie towaru z notatnika
FLD_NUM – 1
CMD_ID – PLUNOTEPADDEL
DATA1 – 'V' numer rekordu PLU
[PLUNOTEPADDELALL] Usuwanie wszystkich towarów z notatnika
FLD_NUM - 0
CMD_ID – PLUNOTEPADDELALL
65/134
DKO 14.10.2010
wersja:002
[DFPLUVATCHECK] Sprawdzanie czy towar jest zablokowany
FLD_NUM – 1
CMD_ID – DFPLUVATCHECK
DATA1 – 'S' nazwa towaru
Odpowiedź kasy:
FLD_NUM – 2
CMD_ID – DFPLUVATCHECK
DATA1 – 'B' – stan: 0 - niezablokowany, 1 - zablokowany, 2 - nie sprzedawany
DATA2 – 'V' - wartość stawki VAT w jakiej ostatnio sprzedawany był towar
Uwaga: występuje tylko w kasie Combo. W Neo nie obsługiwana.
66/134
DKO 14.10.2010
wersja:002
KODY KRESKOWE DO PLU
[BARCODEINS] Programowanie kodów kreskowych
FLD_NUM – 1 + ilość kodów kreskowych
CMD_ID – BARCODEINS
DATA1 – 'V' numer PLU
DATA2 – 'S' kod kreskowy (max. 13 znaków)
| blok powtarzalny – towar może
| posiadać max. 20 kodów
Wysłanie sekwencji BARCODEINS powoduje usunięcie dotychczasowych kodów przypisanych do danego PLU i zaprogramowanie
nowych kodów przesłanych w sekwencji. Pierwszy kod kreskowy przesłany w rozkazie jest podstawowym kodem kreskowym
towaru/zestawu.
[BARCODEDELALLFORPLU] Usuwanie wszystkich kodów kreskowych
dla wybranego PLU
FLD_NUM – 1
CMD_ID – BARCODEDELALLFORPLU
DATA1 – 'V' numer PLU
[BARCODEREAD] Odczyt wszystkich kodów kreskowych do danego
PLU
FLD_NUM – 1
CMD_ID – BARCODEREAD
DATA1 – 'V' numer PLU, którego kody odczytujemy
Odpowiedź kasy:
FLD_NUM – wielkość zależna od ilości zaprogramowanych kodów kreskowych
CMD_ID – BARCODEREAD
DATA1 – 'V' numer PLU, którego kody odczytujemy
DATA2– 'S' kod kreskowy (max. 13 znaków)
| blok powtarzalny -zależny od ilości
| zaprogramowanych kodów
[BARCODEDEL] Usuwanie wybranego kodu kreskowego
FLD_NUM – 1
CMD_ID – BARCODEDEL
DATA1 – 'S' kod kreskowy
67/134
DKO 14.10.2010
wersja:002
BAZA KASJERÓW
[USERINS] Dodanie nowego użytkownika
FLD_NUM – 10
CMD_ID – USERINS
DATA1 – 'V' numer kasjera
DATA2 – 'S' nazwa kasjera (max. 24 znaki)
DATA3 – 'S' hasło kasjera (max. 8 cyfr)
DATA4 – 'S'
Combo: identyfikator karty logowania (max. 16 cyfr)
Neo: przesyłać pusty napis (parametr ignorowany)
DATA5 – 'S'
Combo: pin karty logowania (max. 4 znaki) – obecnie nie jest używany
Neo: przesyłać pusty napis (parametr ignorowany)
DATA6 – 'V' uprawnienia kasjera
(1 – TAK, 0 – NIE)
BIT 0 – czy kasjer jest kierownikiem
BIT 1 – czy kasjer może wyszukiwać rekordy po nazwie z notatnika
BIT 2 – czy kasjer może wyszukiwać rekordy po nazwie z bazy
BIT 3 – czy kasjer może przyjmować towary do magazynu
BIT 4 – czy kasjer może otwierać szufladę klawiszem
BIT 5 – czy stan kasy jest drukowany na raporcie kasjera
BIT 6 – czy kasjer może wykonywać raport kasjera
BIT 7 – czy kasjer może anulować paragon
BIT 8 – czy kasjer może stornować ostatnio sprzedaną linię
BIT 9 – czy kasjer może stornować dowolną linię
BIT 10 – czy kasjer może powtarzać sprzedaną linię
BIT 11 – czy kasjer może udzielać rabatów z ręki
BIT 12 – czy kasjer może udzielać rabatów z bazy
BIT 13 – czy kasjer może zmienić cenę sztywną
BIT 14 – czy kasjer może wykonywać raport zmianowy
BIT 15 – czy kasjer może udzielić rabatu do dowolnego towaru
DATA7 – 'B' uprawnienia do zestawów raportów
BIT 0 – czy ma uprawnienia do wykonywania pierwszego zestawu (1 – TAK, 0 – NIE)
...
BIT 4 – czy ma uprawnienia do wykonywania piątego zestawu (1 – TAK, 0 – NIE)
DATA8 – 'B' dostęp do klawiszy skrótu:
Dla kasy Combo:
1 – klawisze: F1 – F5 oraz litery i litery z shift, 2 – poziom 1 oraz klawisze: F6 – F10, 3 –
poziom 2 oraz klawisze: F11- F15, 4 – poziom 3 oraz klawisze: shift+F1 – shift+F5, 5 –
poziom 4 oraz oraz klawisze: shift+F6 – shift+F10, 6 – poziom 5 oraz klawisze:
shift+F10 – shift+F15
Dla kasy Neo:
1 – klawisze: F1 – F8 oraz litery i litery z shift, 2 – poziom 1 oraz klawisze: F9 – F16, 3 –
poziom 2 oraz klawisze: F17- F24, 4 – poziom 3 oraz klawisze: shift+F1 – shift+F8, 5 –
poziom 4 oraz oraz klawisze: shift+F9 – shift+F16, 6 – poziom 5 oraz klawisze:
shift+F17 – shift+F24
DATA9 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
DATA10 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący w
przypadku jego niezerowych statystyk. (1 – może, 0 – nie może).
[USERINSEX] Dodanie nowego użytkownika
FLD_NUM – 11
68/134
DKO 14.10.2010
wersja:002
CMD_ID – USERINSEX
DATA1 – 'V' numer kasjera
DATA2 – 'S' nazwa kasjera (max. 24 znaki)
DATA3 – 'S' hasło kasjera (max. 8 cyfr)
DATA4 – 'S'
Combo: identyfikator karty logowania (max. 16 cyfr)
Neo: przesyłać pusty napis (parametr ignorowany)
DATA5 – 'S'
Combo: pin karty logowania (max. 4 znaki) – obecnie nie jest używany
Neo: przesyłać pusty napis (parametr ignorowany)
DATA6 – 'V' uprawnienia kasjera
(1 – TAK, 0 – NIE)
BIT 0 – czy kasjer jest kierownikiem
BIT 1 – czy kasjer może wyszukiwać rekordy po nazwie z notatnika
BIT 2 – czy kasjer może wyszukiwać rekordy po nazwie z bazy
BIT 3 – czy kasjer może przyjmować towary do magazynu
BIT 4 – czy kasjer może otwierać szufladę klawiszem
BIT 5 – czy stan kasy jest drukowany na raporcie kasjera
BIT 6 – czy kasjer może wykonywać raport kasjera
BIT 7 – czy kasjer może anulować paragon
BIT 8 – czy kasjer może stornować ostatnio sprzedaną linię
BIT 9 – czy kasjer może stornować dowolną linię
BIT 10 – czy kasjer może powtarzać sprzedaną linię
BIT 11 – czy kasjer może udzielać rabatów z ręki
BIT 12 – czy kasjer może udzielać rabatów z bazy
BIT 13 – czy kasjer może zmienić cenę sztywną
BIT 14 – czy kasjer może wykonywać raport zmianowy
BIT 15 – czy kasjer może udzielić rabatu do dowolnego towaru
DATA7 – 'B' uprawnienia do zestawów raportów
BIT 0 – czy ma uprawnienia do wykonywania pierwszego zestawu (1 – TAK, 0 – NIE)
...
BIT 4 – czy ma uprawnienia do wykonywania piątego zestawu (1 – TAK, 0 – NIE)
DATA8 – 'B' dostęp do klawiszy skrótu:
Dla kasy Combo:
1 – klawisze: F1 – F5 oraz litery i litery z shift, 2 – poziom 1 oraz klawisze: F6 – F10, 3 –
poziom 2 oraz klawisze: F11- F15, 4 – poziom 3 oraz klawisze: shift+F1 – shift+F5, 5 –
poziom 4 oraz oraz klawisze: shift+F6 – shift+F10, 6 – poziom 5 oraz klawisze:
shift+F10 – shift+F15
Dla kasy Neo:
1 – klawisze: F1 – F8 oraz litery i litery z shift, 2 – poziom 1 oraz klawisze: F9 – F16, 3 –
poziom 2 oraz klawisze: F17- F24, 4 – poziom 3 oraz klawisze: shift+F1 – shift+F8, 5 –
poziom 4 oraz oraz klawisze: shift+F9 – shift+F16, 6 – poziom 5 oraz klawisze:
shift+F17 – shift+F24
DATA9 – 'N' limit paragonu
DATA10 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 –
może, 0 – nie może).
DATA11 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący w
przypadku jego niezerowych statystyk. (1 – może, 0 – nie może).
[USERINSEXEX] Dodanie nowego użytkownika
FLD_NUM – 11
CMD_ID – USERINSEXEX
DATA1 – 'V' numer kasjera
DATA2 – 'S' nazwa kasjera (max. 24 znaki)
DATA3 – 'S' hasło kasjera (max. 8 cyfr)
69/134
DKO 14.10.2010
wersja:002
DATA4 – 'S'
Combo: identyfikator karty logowania (max. 16 cyfr)
Neo: przesyłać pusty napis (parametr ignorowany)
DATA5 – 'S'
Combo: pin karty logowania (max. 4 znaki) – obecnie nie jest używany
Neo: przesyłać pusty napis (parametr ignorowany)
DATA6 – 'L' uprawnienia kasjera
(1 – TAK, 0 – NIE)
BIT 0 – czy kasjer jest kierownikiem
BIT 1 – czy kasjer może wyszukiwać rekordy po nazwie z notatnika
BIT 2 – czy kasjer może wyszukiwać rekordy po nazwie z bazy
BIT 3 – czy kasjer może przyjmować towary do magazynu
BIT 4 – czy kasjer może otwierać szufladę klawiszem
BIT 5 – czy stan kasy jest drukowany na raporcie kasjera
BIT 6 – czy kasjer może wykonywać raport kasjera
BIT 7 – czy kasjer może anulować paragon
BIT 8 – czy kasjer może stornować ostatnio sprzedaną linię
BIT 9 – czy kasjer może stornować dowolną linię
BIT 10 – czy kasjer może powtarzać sprzedaną linię
BIT 11 – czy kasjer może udzielać rabatów z ręki
BIT 12 – czy kasjer może udzielać rabatów z bazy
BIT 13 – czy kasjer może zmienić cenę sztywną
BIT 14 – czy kasjer może wykonywać raport zmianowy
BIT 15 – czy kasjer może udzielić rabatu do dowolnego towaru
BIT 16 – czy kasjer może stornować eUsługę
DATA7 – 'B' uprawnienia do zestawów raportów
BIT 0 – czy ma uprawnienia do wykonywania pierwszego zestawu (1 – TAK, 0 – NIE)
...
BIT 4 – czy ma uprawnienia do wykonywania piątego zestawu (1 – TAK, 0 – NIE)
DATA8 – 'B' dostęp do klawiszy skrótu:
Dla kasy Combo:
1 – klawisze: F1 – F5 oraz litery i litery z shift, 2 – poziom 1 oraz klawisze: F6 – F10, 3 –
poziom 2 oraz klawisze: F11- F15, 4 – poziom 3 oraz klawisze: shift+F1 – shift+F5, 5 –
poziom 4 oraz oraz klawisze: shift+F6 – shift+F10, 6 – poziom 5 oraz klawisze:
shift+F10 – shift+F15
Dla kasy Neo:
1 – klawisze: F1 – F8 oraz litery i litery z shift, 2 – poziom 1 oraz klawisze: F9 – F16, 3 –
poziom 2 oraz klawisze: F17- F24, 4 – poziom 3 oraz klawisze: shift+F1 – shift+F8, 5 –
poziom 4 oraz oraz klawisze: shift+F9 – shift+F16, 6 – poziom 5 oraz klawisze:
shift+F17 – shift+F24
DATA9 – 'N' limit paragonu
DATA10 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 –
może, 0 – nie może).
DATA11 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący w
przypadku jego niezerowych statystyk. (1 – może, 0 – nie może).
[USERDEL] Kasowanie użytkownika
FLD_NUM – 2
CMD_ID – USERDEL
DATA1 – 'V' numer rekordu
DATA2 – 'B' flaga określająca czy można skasować rekord przy niezerowych statystykach (1 –
można, 0 – nie można)
[USERREAD] Odczyt rekordu użytkownika
FLD_NUM - 1
70/134
DKO 14.10.2010
wersja:002
CMD_ID – USERREAD
DATA1 – 'V' numer rekordu albo 0 dla odczytu kontekstowego
Odpowiedź kasy:
FLD_NUM – 8
CMD_ID – USERREAD
DATA1 – 'V' numer kasjera
DATA2 – 'S' nazwa kasjera
DATA3 – 'S' hasło
DATA4 – 'S' id karty logowania
DATA5 – 'S' PIN
DATA6 – 'V' uprawnienia kasjera
(1 – TAK, 0 – NIE)
BIT 0 – czy kasjer jest kierownikiem
BIT 1 – czy kasjer może wyszukiwać rekordy po nazwie z notatnika
BIT 2 – czy kasjer może wyszukiwać rekordy po nazwie z bazy
BIT 3 – czy kasjer może przyjmować towary do magazynu
BIT 4 – czy kasjer może otwierać szufladę klawiszem
BIT 5 – czy stan kasy jest drukowany na raporcie kasjera
BIT 6 – czy kasjer może wykonywać raport kasjera
BIT 7 – czy kasjer może anulować paragon
BIT 8 – czy kasjer może stornować ostatnio sprzedaną linię
BIT 9 – czy kasjer może stornować dowolną linię
BIT 10 – czy kasjer może powtarzać sprzedaną linię
BIT 11 – czy kasjer może udzielać rabatów z ręki
BIT 12 – czy kasjer może udzielać rabatów z bazy
BIT 13 – czy kasjer może zmienić cenę sztywną
BIT 14 – czy kasjer może wykonywać raport zmianowy
BIT 15 – czy kasjer może udzielić rabatu do dowolnego towaru
DATA7 – 'B' uprawnienia do zestawów raportów
BIT 0 – czy ma uprawnienia do wykonywania pierwszego zestawu (1 – TAK, 0 – NIE)
...
BIT 4 – czy ma uprawnienia do wykonywania piątego zestawu (1 – TAK, 0 – NIE)
DATA8 – 'B' dostęp do klawiszy skrótu:
Dla kasy Combo:
1 – klawisze: F1 – F5 oraz litery i litery z shift, 2 – poziom 1 oraz klawisze: F6 – F10, 3 –
poziom 2 oraz klawisze: F11- F15, 4 – poziom 3 oraz klawisze: shift+F1 – shift+F5, 5 –
poziom 4 oraz oraz klawisze: shift+F6 – shift+F10, 6 – poziom 5 oraz klawisze:
shift+F10 – shift+F15
Dla kasy Neo:
1 – klawisze: F1 – F8 oraz litery i litery z shift, 2 – poziom 1 oraz klawisze: F9 – F16, 3 –
poziom 2 oraz klawisze: F17- F24, 4 – poziom 3 oraz klawisze: shift+F1 – shift+F8, 5 –
poziom 4 oraz oraz klawisze: shift+F9 – shift+F16, 6 – poziom 5 oraz klawisze:
shift+F17 – shift+F24
[USERREADEX] Odczyt rekordu użytkownika
FLD_NUM - 1
CMD_ID – USERREADEX
DATA1 – 'V' numer rekordu albo 0 dla odczytu kontekstowego
Odpowiedź kasy:
FLD_NUM – 9
CMD_ID – USERREADEX
DATA1 – 'V' numer kasjera
DATA2 – 'S' nazwa kasjera
DATA3 – 'S' hasło
DATA4 – 'S' id karty logowania
71/134
DKO 14.10.2010
wersja:002
DATA5 – 'S' PIN
DATA6 – 'V' uprawnienia kasjera
(1 – TAK, 0 – NIE)
BIT 0 – czy kasjer jest kierownikiem
BIT 1 – czy kasjer może wyszukiwać rekordy po nazwie z notatnika
BIT 2 – czy kasjer może wyszukiwać rekordy po nazwie z bazy
BIT 3 – czy kasjer może przyjmować towary do magazynu
BIT 4 – czy kasjer może otwierać szufladę klawiszem
BIT 5 – czy stan kasy jest drukowany na raporcie kasjera
BIT 6 – czy kasjer może wykonywać raport kasjera
BIT 7 – czy kasjer może anulować paragon
BIT 8 – czy kasjer może stornować ostatnio sprzedaną linię
BIT 9 – czy kasjer może stornować dowolną linię
BIT 10 – czy kasjer może powtarzać sprzedaną linię
BIT 11 – czy kasjer może udzielać rabatów z ręki
BIT 12 – czy kasjer może udzielać rabatów z bazy
BIT 13 – czy kasjer może zmienić cenę sztywną
BIT 14 – czy kasjer może wykonywać raport zmianowy
BIT 15 – czy kasjer może udzielić rabatu do dowolnego towaru
DATA7 – 'B' uprawnienia do zestawów raportów
BIT 0 – czy ma uprawnienia do wykonywania pierwszego zestawu (1 – TAK, 0 – NIE)
...
BIT 4 – czy ma uprawnienia do wykonywania piątego zestawu (1 – TAK, 0 – NIE)
DATA8 – 'B' dostęp do klawiszy skrótu:
Dla kasy Combo:
1 – klawisze: F1 – F5 oraz litery i litery z shift, 2 – poziom 1 oraz klawisze: F6 – F10, 3 –
poziom 2 oraz klawisze: F11- F15, 4 – poziom 3 oraz klawisze: shift+F1 – shift+F5, 5 –
poziom 4 oraz oraz klawisze: shift+F6 – shift+F10, 6 – poziom 5 oraz klawisze:
shift+F10 – shift+F15
Dla kasy Neo:
1 – klawisze: F1 – F8 oraz litery i litery z shift, 2 – poziom 1 oraz klawisze: F9 – F16, 3 –
poziom 2 oraz klawisze: F17- F24, 4 – poziom 3 oraz klawisze: shift+F1 – shift+F8, 5 –
poziom 4 oraz oraz klawisze: shift+F9 – shift+F16, 6 – poziom 5 oraz klawisze:
shift+F17 – shift+F24
DATA9 – 'N' limit paragonu
[USERREADEXEX] Odczyt rekordu użytkownika
FLD_NUM - 1
CMD_ID – USERREADEXEX
DATA1 – 'V' numer rekordu albo 0 dla odczytu kontekstowego
Odpowiedź kasy:
FLD_NUM – 9
CMD_ID – USERREADEXEX
DATA1 – 'V' numer kasjera
DATA2 – 'S' nazwa kasjera
DATA3 – 'S' hasło
DATA4 – 'S' id karty logowania
DATA5 – 'S' PIN
DATA6 – 'V' uprawnienia kasjera
(1 – TAK, 0 – NIE)
BIT 0 – czy kasjer jest kierownikiem
BIT 1 – czy kasjer może wyszukiwać rekordy po nazwie z notatnika
BIT 2 – czy kasjer może wyszukiwać rekordy po nazwie z bazy
BIT 3 – czy kasjer może przyjmować towary do magazynu
BIT 4 – czy kasjer może otwierać szufladę klawiszem
BIT 5 – czy stan kasy jest drukowany na raporcie kasjera
BIT 6 – czy kasjer może wykonywać raport kasjera
BIT 7 – czy kasjer może anulować paragon
72/134
DKO 14.10.2010
wersja:002
BIT 8 – czy kasjer może stornować ostatnio sprzedaną linię
BIT 9 – czy kasjer może stornować dowolną linię
BIT 10 – czy kasjer może powtarzać sprzedaną linię
BIT 11 – czy kasjer może udzielać rabatów z ręki
BIT 12 – czy kasjer może udzielać rabatów z bazy
BIT 13 – czy kasjer może zmienić cenę sztywną
BIT 14 – czy kasjer może wykonywać raport zmianowy
BIT 15 – czy kasjer może udzielić rabatu do dowolnego towaru
BIT 16 – czy kasjer może stornować eUsługę
DATA7 – 'B' uprawnienia do zestawów raportów
BIT 0 – czy ma uprawnienia do wykonywania pierwszego zestawu (1 – TAK, 0 – NIE)
...
BIT 4 – czy ma uprawnienia do wykonywania piątego zestawu (1 – TAK, 0 – NIE)
DATA8 – 'B' dostęp do klawiszy skrótu:
Dla kasy Combo:
1 – klawisze: F1 – F5 oraz litery i litery z shift, 2 – poziom 1 oraz klawisze: F6 – F10, 3 –
poziom 2 oraz klawisze: F11- F15, 4 – poziom 3 oraz klawisze: shift+F1 – shift+F5, 5 –
poziom 4 oraz oraz klawisze: shift+F6 – shift+F10, 6 – poziom 5 oraz klawisze:
shift+F10 – shift+F15
Dla kasy Neo:
1 – klawisze: F1 – F8 oraz litery i litery z shift, 2 – poziom 1 oraz klawisze: F9 – F16, 3 –
poziom 2 oraz klawisze: F17- F24, 4 – poziom 3 oraz klawisze: shift+F1 – shift+F8, 5 –
poziom 4 oraz oraz klawisze: shift+F9 – shift+F16, 6 – poziom 5 oraz klawisze:
shift+F17 – shift+F24
DATA9 – 'N' limit paragonu
[USERNEXTFREEGET] Znajdowanie wolnego rekordu kasjera
począwszy od zadanego numeru
FLD_NUM – 1
CMD_ID – USERNEXTFREEGET
DATA1 – 'V' rekord od którego przeszukiwana jest baza
Odpowiedź kasy:
FLD_NUM – 1
CMD_ID – USERNEXTFREEGET
DATA1 – 'V' znaleziony wolny numer rekordu lub 0 jeśli wolny numer nie został znaleziony
[USERSTATREAD] Odczyt statystyki kasjera
FLD_NUM – 2
CMD_ID – USERSTATREAD
DATA1 – 'V' numer rekordu w bazie kasjerów albo 0 dla odczytu kontekstowego
DATA2 – 'B' flaga nakazująca wyzerowanie statystyk po odczycie (1 – z zerowaniem statystyk, 0 –
bez zerowania)
Odpowiedź kasy:
FLD_NUM – wartość zależna od operacji przeprowadzonych na kasie
CMD_ID – USERSTATREAD
DATA1 – 'V' numer rekordu dla którego odczytano statystyki
DATA2 – 'N' kwota rabatów z ręki
DATA3 – 'N' kwota narzutów z ręki
DATA4 – 'L' czas pierwszego zalogowania po raporcie zmianowym w sekundach (liczba sekund
od 01.01.2000)
DATA5 – 'L' czas ostatniego wylogowania lub ostatniej aktualizacji czasu pracy (liczba sekund od
01.01.2000)
DATA6 – 'L' łączny czas pracy kasjera w sekundach
73/134
DKO 14.10.2010
wersja:002
DATA7 – 'N' wartość opakowań sprzedanych (klientowi)
DATA8 – 'N' wartość opakowań zwróconych (przez klienta)
DATA9 – 'N' wpłaty do kasy zsumowane
DATA10 – 'N' wypłaty z kasy zsumowane
DATA11 – 'N' wartość sprzedaży kasjera
DATA12 – 'L' licznik paragonów
DATA13 – 'L' licznik paragonów anulowanych
DATA14 – 'N' kwota paragonów anulowanych
DATA15 – 'L' licznik wykonanych stornowań
DATA16 – 'N' kwota wykonanych stornowań
DATA17 – 'B' ilość użytych form płatności
DATA18 – 'B' ilość użytych rabatów z bazy rabatów/narzutów
DATA19 – 'V' numer formy płatności
| blok powtarzalny w ilości określonej przez DATA17
DATA20 – 'N' kwota obrotu formą płatności
| odsyłana jest każda użyta przez kasjera forma
płatności
DATA21 – 'V' numer rabatu/narzutu z bazy | blok powtarzalny w ilości określonej przez DATA18
DATA22 – 'N' kwota rabatu/narzutu
| odsyłany jest każdy użyty przez kasjera
rabat/narzut z
bazy
[USERSTATREADEX] Odczyt statystyki kasjera
FLD_NUM – 2
CMD_ID – USERSTATREADEX
DATA1 – 'V' numer rekordu w bazie kasjerów albo 0 dla odczytu kontekstowego
DATA2 – 'B' flaga nakazująca wyzerowanie statystyk po odczycie (1 – z zerowaniem statystyk, 0 –
bez zerowania)
Odpowiedź kasy:
FLD_NUM – wartość zależna od operacji przeprowadzonych na kasie
CMD_ID – USERSTATREADEX
DATA1 – 'V' numer rekordu dla którego odczytano statystyki
DATA2 – 'N' kwota rabatów z ręki
DATA3 – 'N' kwota narzutów z ręki
DATA4 – 'L' czas pierwszego zalogowania po raporcie zmianowym w sekundach (liczba sekund
od 01.01.2000)
DATA5 – 'L' czas ostatniego wylogowania lub ostatniej aktualizacji czasu pracy (liczba sekund od
01.01.2000)
DATA6 – 'L' łączny czas pracy kasjera w sekundach
DATA7 – 'L' ilość otwarć szuflady
DATA8 – 'N' wartość opakowań sprzedanych (klientowi)
DATA9 – 'N' wartość opakowań zwróconych (przez klienta)
DATA10 – 'N' wpłaty do kasy zsumowane
DATA11 – 'N' wypłaty z kasy zsumowane
DATA12 – 'N' wartość sprzedaży kasjera
DATA13 – 'L' licznik paragonów
DATA14 – 'L' licznik paragonów anulowanych
DATA15 – 'N' kwota paragonów anulowanych
DATA16 – 'L' licznik wykonanych stornowań
DATA17 – 'N' kwota wykonanych stornowań
DATA18 – 'L' ilość autoryzowanych paragonów
DATA19 – 'N' kwota autoryzowanych paragonów
DATA20 – 'B' ilość użytych form płatności
DATA21 – 'B' ilość użytych rabatów z bazy rabatów/narzutów
DATA22 – 'V' numer formy płatności
| blok powtarzalny w ilości określonej przez DATA20
74/134
DKO 14.10.2010
wersja:002
DATA23 – 'N' kwota obrotu formą płatności
| odsyłana jest każda użyta przez kasjera forma
płatności
DATA24 – 'V' numer rabatu/narzutu z bazy | blok powtarzalny w ilości określonej przez DATA21
DATA25 – 'N' kwota rabatu/narzutu
| odsyłany jest każdy użyty przez kasjera
rabat/narzut z bazy
[USERSTATREADEXEX] Odczyt statystyki kasjera
FLD_NUM – 2
CMD_ID – USERSTATREADEXEX
DATA1 – 'V' numer rekordu w bazie kasjerów albo 0 dla odczytu kontekstowego
DATA2 – 'B' flaga nakazująca wyzerowanie statystyk po odczycie (1 – z zerowaniem statystyk, 0 –
bez zerowania)
Odpowiedź kasy:
FLD_NUM – wartość zależna od operacji przeprowadzonych na kasie
CMD_ID – USERSTATREADEXEX
DATA1 – 'V' numer rekordu dla którego odczytano statystyki
DATA2 – 'N' kwota rabatów z ręki
DATA3 – 'N' kwota narzutów z ręki
DATA4 – 'L' czas pierwszego zalogowania po raporcie zmianowym w sekundach (liczba sekund
od 01.01.2000)
DATA5 – 'L' czas ostatniego wylogowania lub ostatniej aktualizacji czasu pracy (liczba sekund od
01.01.2000)
DATA6 – 'L' łączny czas pracy kasjera w sekundach
DATA7 – 'L' ilość otwarć szuflady
DATA8 – 'N' wartość opakowań sprzedanych (klientowi)
DATA9 – 'N' wartość opakowań zwróconych (przez klienta)
DATA10 – 'N' wpłaty do kasy zsumowane
DATA11 – 'N' wypłaty z kasy zsumowane
DATA12 – 'N' wartość sprzedaży kasjera
DATA13 – 'L' licznik paragonów
DATA14 – 'L' licznik paragonów anulowanych
DATA15 – 'N' kwota paragonów anulowanych
DATA16 – 'L' licznik wykonanych stornowań
DATA17 – 'N' kwota wykonanych stornowań
DATA18 – 'L' ilość autoryzowanych paragonów
DATA19 – 'N' kwota autoryzowanych paragonów
DATA20 – 'B' ilość użytych form płatności
DATA21 – 'B' ilość użytych rabatów z bazy rabatów/narzutów
DATA22 – 'V' numer formy płatności
| blok powtarzalny w ilości określonej przez DATA20
DATA23 – 'N' kwota obrotu formą płatności
| odsyłana jest każda użyta przez kasjera forma
płatności
DATA24 – 'V' numer rabatu/narzutu z bazy | blok powtarzalny w ilości określonej przez DATA21
DATA25 – 'N' kwota rabatu/narzutu
| odsyłany jest każdy użyty przez kasjera
rabat/narzut z bazy
DATA26 – 'B' liczba gotówkowych pierwszych wpłat
DATA27 – 'V' numer formy płatności
| blok powtarzalny w ilości określonej przez DATA26
DATA28 – 'N' wpłata daną formą płatności
| odsyłana jest każda wpłata daną forma płatności
[USERDELALL] Kasowanie całej bazy kasjerów
FLD_NUM – 1
CMD_ID – USERDELALL
75/134
DKO 14.10.2010
wersja:002
DATA1 - 'B' flaga określająca warunki przy kasowaniu bazy
bit 0:
0 – nie można kasować bazy jeśli występują w niej rekordy z niezerowymi statystykami,
1 – można kasować bazę z rekordami o niezerowych statystykach
pozostałe bity są ignorowane.
[USERSTATCLEARALL] Kasowanie statystyk kasjerów
FLD_NUM – 1
CMD_ID – USERSTATCLEARALL
DATA1 – 'B' flaga zezwalająca na kasowanie informacji o czasie pracy
1 – z kasowaniem
0 – bez kasowania
[USERSTATCLEARALLPRINT] Kasowanie statystyk kasjerów + krótki
wydruk informacyjny
FLD_NUM – 1
CMD_ID – USERSTATCLEARALLPRINT
DATA1 – 'B' flaga zezwalająca na kasowanie informacji o czasie pracy
1 – z kasowaniem
0 – bez kasowania
[USERGETBYNAME] Znajdowanie numeru rekordu kasjera po nazwie
FLD_NUM – 1
CMD_ID – USERGETBYNAME
DATA1 – 'S' nazwa kasjera (max. 24 znaki)
Odpowiedź kasy:
FLD_NUM – 1
CMD_ID – USERGETBYNAME
DATA1 – 'V' numer kasjera (0 – jeśli nazwy nie znaleziono)
76/134
DKO 14.10.2010
wersja:002
BAZA JEDNOSTEK MIARY
[MUINS] Programowanie rekordu jednostki miary
FLD_NUM – 4
CMD_ID – MUINS
DATA1 – 'V' numer jednostki miary
DATA2 – 'S' nazwa pełna (max. 24 znaki)
DATA3 – 'S' nazwa skrócona (max. 4 znaki)
DATA4 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
[MUDEL] Kasowanie rekordu jednostki miary
FLD_NUM – 2
CMD_ID – MUDEL
DATA1 – 'V' numer jednostki miary
DATA2 – 'B' flaga określająca możliwość usunięcia rekordu jeśli jest on powiązany z bazą PLU powiązanie polega na wykorzystaniu numeru rekordu danej bazy przy programowaniu rekordu
innej bazy (1 – można usunąć rekord powiązany, 0 – nie można usunąć)
[MUREAD] Odczyt rekordu jednostki miary
FLD_NUM – 1
CMD_ID – MUREAD
DATA1 – 'V' numer jednostki miary albo 0 dla odczytu kontekstowego
Odpowiedź kasy:
FLD_NUM – 3
CMD_ID – MUREAD
DATA1 – 'V' numer rekordu
DATA2 – 'S' nazwa pełna
DATA3 – 'S' nazwa skrócona
[MUNEXTFREEGET] Znajdowanie wolnego rekordu jednostek miary
począwszy od zadanego numeru.
FLD_NUM – 1
CMD_ID – MUNEXTFREEGET
DATA1 – 'V' numer rekordu od którego będzie przeszukiwana baza
Odpowiedź kasy:
FLD_NUM – 1
CMD_ID – MUNEXTFREEGET
DATA1 – 'V' wolny numer w bazie (0 – jeśli wolny numer nie został znaleziony)
[MUDELALL] Kasowanie całej bazy jednostek miary
FLD_NUM – 1
CMD_ID – MUDELALL
DATA1 - 'B' flaga określająca warunki przy kasowaniu bazy:
bit 0: ignorowany
bit 1:
0 – nie można kasować bazy jeśli występują w niej rekordy powiązane z inną bazą
1 – można usnąć bazę z rekordami powiązanymi
77/134
DKO 14.10.2010
wersja:002
pozostałe bity są ignorowane.
[MUGETBYNAME] Znajdowanie numeru rekordu jednostek miary po
nazwie
FLD_NUM – 1
CMD_ID – MUGETBYNAME
DATA1 – 'S' pełna nazwa jednostki miary (max. 24 znaki)
Odpowiedź kasy:
FLD_NUM – 1
CMD_ID – MUGETBYNAME
DATA1 – 'V' numer w bazie (0 – jeśli nazwy nie znaleziono)
78/134
DKO 14.10.2010
wersja:002
BAZA OPISÓW WYPŁATY
[CASHOUTDESCINS] Programowanie rekordu opisu wypłaty
FLD_NUM – 3
CMD_ID – CASHOUTDESCINS
DATA1 – 'V' numer opisu wypłaty
DATA2 – 'S' nazwa (max. 35 znaków)
DATA3 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
[CASHOUTDESCDEL] Kasowanie rekordu opisu wypłaty
FLD_NUM – 1
CMD_ID – CASHOUTDESCDEL
DATA1 – 'V' numer opisu wypłaty
[CASHOUTDESCREAD] Odczyt rekordu opisu wypłaty
FLD_NUM – 1
CMD_ID – CASHOUTDESCREAD
DATA1 – 'V' numer opisu wypłaty albo 0 dla odczytu kontekstowego
Odpowiedź kasy:
FLD_NUM – 2
CMD_ID – CASHOUTDESCREAD
DATA1 – 'V' numer rekordu
DATA2 – 'S' nazwa
[CASHOUTDESCNEXTFREEGET] Znajdowanie wolnego rekordu opisów
wypłaty począwszy od zadanego numeru.
FLD_NUM – 1
CMD_ID – CASHOUTDESCNEXTFREEGET
DATA1 – 'V' numer rekordu od którego będzie przeszukiwana baza
Odpowiedź kasy:
FLD_NUM – 1
CMD_ID – CASHOUTDESCNEXTFREEGET
DATA1 – 'V' wolny numer w bazie (0 – jeśli wolny numer nie został znaleziony)
[CASHOUTDESCDELALL] Kasowanie całej bazy opisów wypłaty
FLD_NUM – 0
CMD_ID – CASHOUTDESCDELALL
79/134
DKO 14.10.2010
wersja:002
BAZA OPAKOWAŃ
[PACKINS] Programowanie rekordu opakowań
FLD_NUM – 8
CMD_ID – PACKINS
DATA1 – 'V' numer opakowania albo 0 ( jeśli DATA1=0 musi zostać podany kod kreskowy,
opakowanie zostanie wstawione na pierwsze wolne miejsce w bazie)
DATA2 – 'S' nazwa opakowania (max. 24 znaki)
DATA3 – 'S' kod kreskowy
DATA4 – 'N' cena (max. 999999,99)
DATA5 – 'N' minimalny stan magazynowy (opakowania występują w ilościach całkowitych)
DATA6 – 'B' flaga ceny sztywnej (0 – cena zmienna, 1 – cena sztywna)
DATA7 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
DATA8 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący w
przypadku jego niezerowych statystyk (1 – może, 0 – nie może).
[PACKDEL] Kasowanie rekordu opakowań
FLD_NUM – 3
CMD_ID – PACKDEL
DATA1 – 'V' numer opakowania
DATA2 – 'B' flaga zezwolenia na kasowanie rekordów powiązanych z bazą PLU – powiązanie
polega na wykorzystaniu numeru rekordu danej bazy przy programowaniu rekordu innej bazy (1 –
można kasować, 0 – nie można ).
DATA3 – 'B' flaga zezwolenia na kasowanie rekordów z niezerowymi statystykami (1 – można
kasować, 0 – nie można )
[PACKDELBYBARCODE] Kasowanie rekordu opakowań po kodzie
kreskowym
FLD_NUM – 3
CMD_ID – PACKDELBYBARCODE
DATA1 – 'S' kod kreskowy opakowania
DATA2 – 'B' flaga zezwolenia na kasowanie rekordów powiązanych z bazą PLU – powiązanie
polega na wykorzystaniu numeru rekordu danej bazy przy programowaniu rekordu innej bazy (1 –
można kasować, 0 – nie można ).
DATA3 – 'B' flaga zezwolenia na kasowanie rekordów z niezerowymi statystykami (1 – można
kasować, 0 – nie można )
[PACKREAD] Odczyt rekordu opakowań
FLD_NUM – 1
CMD_ID – PACKREAD
DATA1 – 'V' numer opakowania albo 0 dla odczytu kontekstowego
Odpowiedź kasy:
FLD_NUM – 6
CMD_ID – PACKREAD
DATA1 – 'V' numer opakowania
DATA2 – 'S' nazwa opakowania (max 24 znaki)
DATA3 – 'S' kod kreskowy opakowania
80/134
DKO 14.10.2010
wersja:002
DATA4 – 'N' cena opakowania
DATA5 – 'N' minimalny stan magazynowy
DATA6 – 'B' flaga ceny sztywnej (0 – cena zmienna, 1 – cena sztywna)
[PACKREADBYBARCODE] Odczyt rekordu opakowania po kodzie
kreskowym
FLD_NUM – 1
CMD_ID –PACKREADBYBARCODE
DATA1 – 'S' kod kreskowy opakowania
Odpowiedź kasy:
FLD_NUM – 5
CMD_ID – PACKREADBYBARCODE
DATA1 – 'S' kod kreskowy opakowania
DATA2 – 'S' nazwa opakowania (max 24 znaki)
DATA3 – 'N' cena opakowania
DATA4 – 'N' minimalny stan magazynowy
DATA5 – 'B' flaga ceny sztywnej (0 – cena zmienna, 1 – cena sztywna)
[PACKNEXTFREEGET] Znajdowanie wolnego rekordu opakowań
począwszy od zadanego numeru
FLD_NUM – 1
CMD_ID – PACKNEXTFREEGET
DATA1 – 'V' numer rekordu od którego będzie przeszukiwana baza
Odpowiedź kasy:
FLD_NUM – 1
CMD_ID – PACKNEXTFREEGET
DATA1 – 'V' wolny numer w bazie (0 – jeśli wolny numer nie został znaleziony)
[PACKPRICEUPDATE] Aktualizacja ceny opakowania.
FLD_NUM - 2
CMD_ID – PACKPRICEUPDATE
DATA1 – 'V' numer opakowania
DATA2 – 'N' cena opakowania
[PACKSTATREAD] Odczyt statystyk rekordu opakowań
FLD_NUM – 2
CMD_ID – PACKSTATREAD
DATA1 – 'V' numer opakowania albo 0 dla odczytu kontekstowego
DATA2 – 'B' flaga zerowania statystyk przy odczycie (1- odczyt z zerowaniem, 0 – bez zerowania)
Odpowiedź kasy:
FLD_NUM – 6
CMD_ID – PACKSTATREAD
DATA1 – 'V' numer rekordu
DATA2 – 'N' ilość opakowań sprzedanych
DATA3 – 'N' ilość opakowań zwróconych przez klienta
DATA4 – 'N' wartość opakowań sprzedanych
DATA5 – 'N' wartość opakowań zwróconych przez klienta
DATA6 – 'N' stan magazynowy
81/134
DKO 14.10.2010
wersja:002
[PACKSTATREADBYBARCODE] Odczyt statystyk rekordu opakowań po
kodzie kreskowym
FLD_NUM – 2
CMD_ID – PACKSTATREADBYBARCODE
DATA1 – 'S' kod kreskowy opakowania
DATA2 – 'B' flaga zerowania statystyk przy odczycie (1- odczyt z zerowaniem, 0 – bez zerowania)
Odpowiedź kasy:
FLD_NUM – 6
CMD_ID – PACKSTATREAD
DATA1 – 'S' kod opakowania
DATA2 – 'N' ilość opakowań sprzedanych
DATA3 – 'N' ilość opakowań zwróconych przez klienta
DATA4 – 'N' wartość opakowań sprzedanych
DATA5 – 'N' wartość opakowań zwróconych przez klienta
DATA6 – 'N' stan magazynowy
[PACKDELALL] Kasowanie bazy opakowań
FLD_NUM – 1
CMD_ID – PACKDELALL
DATA1 - 'B' flaga określająca warunki przy kasowaniu bazy
bit 0:
0 – nie można kasować bazy jeśli występują w niej rekordy z niezerowymi statystykami,
1 – można kasować bazę z rekordami o niezerowych statystykach
bit 1:
0 – nie można kasować bazy jeśli występują w niej rekordy powiązane z inną bazą
1 – można usnąć bazę z rekordami powiązanymi
pozostałe bity są ignorowane.
[PACKSTATCLEARALL] Kasowanie statystyk wszystkich opakowań
FLD_NUM – 1
CMD_ID – PACKSTATCLEARALL
DATA1 – 'B' flaga zezwolenia na kasowanie stanu magazynowego (1 – kasować stan
magazynowy, 0 – nie kasować)
[PACKSTATCLEARALLPRINT] Kasowanie statystyk wszystkich
opakowań + krótki wydruk informacyjny
FLD_NUM – 0
CMD_ID – PACKSTATCLEARALLPRINT
[PACKSTORECLR] Zerowanie stanów magazynowych opakowań
FLD_NUM – 0
CMD_ID – PACKSTORECLR
[PACKGETBYNAME] Wyszukiwanie rekordu opakowania po nazwie
FLD_NUM – 1
CMD_ID – PACKGETBYNAME
DATA1 – 'S' nazwa opakowania (max. 24 znaki)
Odpowiedź kasy:
FLD_NUM – 1
82/134
DKO 14.10.2010
wersja:002
CMD_ID – PACKGETBYNAME
DATA1 – 'V' numer rekordu
[PACKGETBYBARCODE] Wyszukiwanie rekordu opakowania po kodzie
kreskowym
FLD_NUM – 1
CMD_ID – PACKGETBYBARCODE
DATA1 – 'S' kod kreskowy
Odpowiedź kasy:
FLD_NUM – 1
CMD_ID – PACKGETBYBARCODE
DATA1 – 'V' numer rekordu
[PACKSTOCKQNTMODIFY] Zmiana stanu magazynowego opakowań
FLD_NUM – 3
CMD_ID – PACKSTOCKQNTMODIFY
DATA1 – 'V' numer opakowania
DATA2 – 'N' ilość magazynowa
DATA3 – 'B' flaga operacji (1 – zwiększenie o ilość, 0 – zmniejszenie ilości, 2 – ustawienie stanu),
[PACKSTOCKMINQNTSET] Ustawienie minimalnego stanu
magazynowego opakowań
FLD_NUM – 2
CMD_ID – PLUSTOCKMINQNTSET
DATA1 – 'V' nr rekordu bazy opakowań
DATA2 – 'N' minimalny stan magazynowy
[PACKPRICEUPDATEBYBARCODE] Aktualizowanie ceny opakowania
po kodzie kreskowym
FLD_NUM – 2
CMD_ID – PACKPRICEUPDATEBYBARCODE
DATA1 – 'S' kod kreskowy opakowania
DATA2 – 'N' cena opakowania
83/134
DKO 14.10.2010
wersja:002
BAZA GRUP TOWAROWYCH
[GROUPINS] Programowanie rekordu grupy towarowej
FLD_NUM – 4
CMD_ID – GROUPINS
DATA1 – 'V' numer grupy
DATA2 – 'S' nazwa grupy (max. 24 znaki)
DATA3 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
DATA4 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący w
przypadku jego niezerowych statystyk (1 – może, 0 – nie może).
[GROUPINSEX] Programowanie rekordu grupy towarowej
FLD_NUM – 5
CMD_ID – GROUPINSEX
DATA1 – 'V' numer grupy
DATA2 – 'S' nazwa grupy (max. 24 znaki)
DATA3 – 'B' numer powiązanego rabatu
DATA4 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
DATA5 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący w
przypadku jego niezerowych statystyk (1 – może, 0 – nie może).
[GROUPINSEXEX] Programowanie rekordu grupy towarowej
FLD_NUM – 8
CMD_ID – GROUPINSEXEX
DATA1 – 'V' numer grupy
DATA2 – 'S' nazwa grupy (max. 24 znaki)
DATA3 – 'B' numer powiązanego rabatu
DATA4 – 'N' cena (max. 999999.99)
DATA5 – 'B' flaga czy grupa z towarami ważonymi
DATA6 – 'B' ID drukarki (1...3, 0-brak)
DATA7 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
DATA8 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący w
przypadku jego niezerowych statystyk (1 – może, 0 – nie może).
[GROUPDEL] Kasowanie rekordu grup towarowych
FLD_NUM – 3
CMD_ID – GROUPDEL
DATA1 – 'V' numer grupy towarowej
DATA2 – 'B' flaga określająca czy kasować rekord jeśli istnieje powiązanie z bazą PLU –
powiązanie polega na wykorzystaniu numeru rekordu danej bazy przy programowaniu rekordu
innej bazy (1- kasować , 0 – nie kasować)
DATA3 – 'B' flaga zezwolenia na kasowanie rekordu przy niezerowych statystykach (1 – można
skasować, 0 – nie można)
84/134
DKO 14.10.2010
wersja:002
[GROUPREAD] Odczyt rekordu bazy grupy towarowej
FLD_NUM – 1
CMD_ID – GROUPREAD
DATA1 – 'V' numer grupy towarowej albo 0 dla odczytu kontekstowego
Odpowiedź kasy:
FLD_NUM – 2
CMD_ID – GROUPREAD
DATA1 – 'V' numer odczytywanej grupy towarowej
DATA2 – 'S' nazwa grupy towarowej (max 24 znaki)
[GROUPREADEX] Odczyt rekordu bazy grupy towarowej
FLD_NUM – 1
CMD_ID – GROUPREADEX
DATA1 – 'V' numer grupy towarowej albo 0 dla odczytu kontekstowego
Odpowiedź kasy:
FLD_NUM – 3
CMD_ID – GROUPREADEX
DATA1 – 'V' numer odczytywanej grupy towarowej
DATA2 – 'S' nazwa grupy towarowej (max 24 znaki)
DATA3 – 'B' numer powiązanego rabatu
[GROUPREADEXEX] Odczyt rekordu bazy grupy towarowej
FLD_NUM – 1
CMD_ID – GROUPREADEXEX
DATA1 – 'V' numer grupy towarowej albo 0 dla odczytu kontekstowego
Odpowiedź kasy:
FLD_NUM – 5
CMD_ID – GROUPREADEXEX
DATA1 – 'V' numer odczytywanej grupy towarowej
DATA2 – 'S' nazwa grupy towarowej (max 24 znaki)
DATA3 – 'B' numer powiązanego rabatu
DATA4 – 'N' cena (max. 999999.99)
DATA5 – 'B' flaga czy grupa z towarami ważonymi
DATA6 – 'B' ID drukarki (1...3, 0-brak)
[GROUPNEXTFREEGET] Znajdowanie wolnego rekordu bazy grup
towarowych począwszy od zadanego numeru
FLD_NUM – 1
CMD_ID – GROUPNEXTFREEGET
DATA1 – 'V' numer rekordu od którego będzie przeszukiwana baza
Odpowiedź kasy:
FLD_NUM – 1
CMD_ID – GROUPNEXTFREEGET
DATA1 – 'V' wolny numer w bazie (0 – jeśli wolny numer nie został znaleziony)
[GROUPSTATREAD] Odczyt statystyk rekordu grupy towarowej
FLD_NUM –2
CMD_ID – GROUPSTATREAD
85/134
DKO 14.10.2010
wersja:002
DATA1 – 'V' numer grupy towarowej albo 0 dla odczytu kontekstowego
DATA2 – 'B' które statystyki zerować (flagi na bitach 0-7, może być suma flag
Bit 0: zwykłe statystyki
Bit 1: statystyki dzienne
Bit 2: statystyki miesięczne
Odpowiedź kasy:
FLD_NUM – 21
CMD_ID – GROUPSTATREAD
DATA1 – 'V' numer rekordu
DATA2 – 'N' statystyka ogólna
DATA3 – 'N' poniedziałek
|
...
| statystyki poszczególnych dni tygodni
DATA9 – 'N' niedziela
| (wymagają uaktywnienia w menu grup towarowych)
DATA10 – 'N' styczeń
...
DATA21 – 'N' grudzień
|
| statystyki poszczególnych miesięcy
| (wymagają uaktywnienia w menu grup towarowych)
[GROUPSTATCLEARALL] Kasowanie wszystkich statystyk grup
towarowych
FLD_NUM – 0
CMD_ID – GROUPSTATCLEARALL
[GROUPSTATCLEARALLPRINT] Kasowanie wszystkich statystyk grup
towarowych + krótki wydruk informacyjny
FLD_NUM – 0
CMD_ID – GROUPSTATCLEARALLPRINT
[GROUPDELALL] Kasowanie bazy grup towarowych
FLD_NUM – 1
CMD_ID – GROUPDELALL
DATA1 - 'B' flaga określająca warunki przy kasowaniu bazy
bit 0:
0 – nie można kasować bazy jeśli występują w niej rekordy z niezerowymi statystykami,
1 – można kasować bazę z rekordami o niezerowych statystykach
bit 1:
0 – nie można kasować bazy jeśli występują w niej rekordy powiązane z inną bazą
1 – można usnąć bazę z rekordami powiązanymi
pozostałe bity są ignorowane.
[GROUPGETBYNAME] Wyszukiwanie rekordu grupy towarowej po
nazwie
FLD_NUM – 1
CMD_ID – GROUPGETBYNAME
DATA1 – 'S' nazwa grupy towarowej (max. 24 znaki)
Odpowiedź kasy:
FLD_NUM – 1
CMD_ID – GROUPGETBYNAME
DATA1 – 'V' numer grupy towarowej
86/134
DKO 14.10.2010
wersja:002
87/134
DKO 14.10.2010
wersja:002
FORMY PŁATNOŚCI
[PAYFORMINS] Programowanie rekordu formy płatności
FLD_NUM – 8
CMD_ID – PAYFORMINS
DATA1 – 'V' numer formy płatności
DATA2 – 'S' nazwa formy płatności (max. 24 znaki)
DATA3 – 'B' typ formy płatności:
1 – waluta
2 – karta
3 – czek
4 – bon
5 – kredyt
6 – inna
7 - płatność elektroniczna
DATA4 – 'V' flagi formy płatności (1 – TAK, 0 – NIE)
BIT 0 – czy forma płatności gotówkowa (występuje na raporcie kasjera)
BIT 1 – czy można wydawać resztę z danej formy płatności
BIT 2 – czy można wydawać resztę daną formą płatności
BIT 3 – czy zabronić płacenia niepełnej kwoty
DATA5 – 'S' skrót waluty (symbol waluty) (max. 4 znaki)
DATA6 – 'N' kurs waluty (cztery najmłodsze cyfry stanowią część ułamkową) – dla walut
'N' maksymalna kwota cashback – dla elektronicznych form płatności.
dla pozostałych ignorowane (należy przesyłać 0)
DATA7 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
DATA8 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący w
przypadku jego niezerowych statystyk (1 – może, 0 – nie może).
[PAYFORMDEL] Kasowanie rekordu formy płatności
FLD_NUM – 2
CMD_ID – PAYFORMDEL
DATA1 – 'V' numer formy płatności
DATA2 - 'B' flaga zezwolenia na kasowanie rekordu przy niezerowych statystykach (1- można
skasować, 0 – nie można)
[PAYFORMREAD] Odczyt rekordu bazy formy płatności
FLD_NUM – 1
CMD_ID – PAYFORMREAD
DATA1 – 'V' numer rekordu albo 0 dla odczytu kontekstowego
Odpowiedź kasy:
FLD_NUM – 5
CMD_ID – PAYFORMREAD
DATA1 – 'V' numer rekordu
DATA2 – 'S' nazwa formy płatności (max 24 znaki)
DATA3 – 'B' typ formy płatności:
0 – gotówka, 1 – waluta, 2 – karta, 3 – czek, 4 – bon, 5 – kredyt, 6 - inne, 7 - płatność
elektroniczna
DATA4 – 'V' flagi formy płatności
(1 – TAK, 0 – NIE)
BIT 0 – czy forma płatności gotówkowa (występuje na raporcie kasjera)
88/134
DKO 14.10.2010
wersja:002
BIT 1 – czy można wydawać resztę z danej formy płatności
BIT 2 – czy można wydawać resztę daną formą płatności
BIT 3 – czy płacenie niepełnej kwoty jest zabronione
DATA5 – 'S' skrót waluty (symbol waluty)
DATA6 – 'N' kurs waluty – dla walut
'N' maksymalna kwota cashback – dla elektronicznych form płatności
[PAYFORMNEXTFREEGET] Znajdowanie wolnego rekordu bazy formy
płatności począwszy od zadanego numeru
FLD_NUM – 1
CMD_ID – PAYFORMNEXTFREEGET
DATA1 – 'V' numer rekordu od którego będzie przeszukiwana baza
Odpowiedź kasy:
FLD_NUM – 1
CMD_ID – PAYFORMNEXTFREEGET
DATA1 – 'V' wolny numer w bazie (0 – jeśli wolny numer nie został znaleziony)
[PAYFORMSTATREAD] Odczyt statystyk rekordu formy płatności
FLD_NUM – 2
CMD_ID – PAYFORMSTATREAD
DATA1 – 'V' numer formy płatności albo 0 dla odczytu kontekstowego
DATA2 – 'B' flaga zerowania statystyk przy odczycie (1- odczyt z zerowaniem, 0 – bez zerowania)
Odpowiedź kasy:
FLD_NUM – 2
CMD_ID – PAYFORMREAD
DATA1 – 'V' numer rekordu
DATA2 – 'N' obrót formą płatności
[PAYFORMDELALL] Kasowanie bazy form płatności
FLD_NUM – 1
CMD_ID – PAYFORMDELALL
DATA1 - 'B' flaga określająca warunki przy kasowaniu bazy
bit 0:
0 – nie można kasować bazy jeśli występują w niej rekordy z niezerowymi statystykami,
1 – można kasować bazę z rekordami o niezerowych statystykach
pozostałe bity są ignorowane.
[PAYFORMSTATCLEARALL] Kasowanie wszystkich statystyk bazy form
płatności
FLD_NUM – 0
CMD_ID – PAYFORMSTATCLEARALL
[PAYFORMSTATCLEARALLPRINT] Kasowanie wszystkich statystyk
bazy form płatności + krótki wydruk informacyjny
FLD_NUM – 0
CMD_ID – PAYFORMSTATCLEARALLPRINT
89/134
DKO 14.10.2010
wersja:002
[PAYFORMGETBYNAME] Wyszukiwanie rekordu formy płatności po
nazwie
FLD_NUM – 1
CMD_ID – PAYFORMGETBYNAME
DATA1 – 'S' nazwa formy płatności (max. 24 znaki)
Odpowiedź z kasy:
FLD_NUM – 1
CMD_ID – PAYFORMGETBYNAME
DATA1 – 'V' numer formy płatności
RABATY, NARZUTY
[STDDISCNTINS] Programowanie rabatu standardowego
FLD_NUM – 9
CMD_ID – STDDISCNTINS
DATA1 – 'V' numer rekordu
DATA2 – 'S' nazwa rabatu (max. 24 znaki)
DATA3 – 'B' flaga rabatu/narzutu (1 – rabat, 0 – narzut)
DATA4 – 'B' flaga procentowy/kwotowy (1- procentowy, 0 – kwotowy)
DATA5 – 'N' wartość rabatu (procent lub kwota)
DATA6 – 'B' flaga zezwolenia na łączenie z narzutami
DATA7 – 'B' flaga zezwolenia na łączenie z rabatami
DATA8 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
DATA9 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący w
przypadku jego niezerowych statystyk (1 – może, 0 – nie może).
[PROGDISCNTINS] Programowanie rabatu progresywnego
FLD_NUM – 21
CMD_ID – PROGDISCNTINS
DATA1 – 'V' numer rekordu
DATA2 – 'S' nazwa rabatu (max. 24 znaki)
DATA3 – 'B' flaga rabatu/narzutu (1 – rabat, 0 – narzut)
DATA4 – 'B' flaga procentowy/kwotowy (1- procentowy, 0 – kwotowy)
DATA5 – 'B' ilość progów (max. 6)
DATA6 – 'N' wartość rabatu dla progu (procent lub kwota)
| ustawienia progu pierwszego
DATA7 – 'N' kwota progowa
|
...
DATA16 – 'N' wartość rabatu dla progu (procent lub kwota)
| ustawienia progu szóstego
DATA17 – 'N' kwota progowa
|
(Należy określić wartości wszystkich dostępnych progów (6), nawet gdy programowana jest ich mniejsza ilość. Progi powyżej liczby
zadeklarowanej w DATA5 nie będą brane po uwagę.)
DATA18 – 'B' flaga zezwolenia na łączenie z narzutami (1 – można łączyć, 0 – nie można)
DATA19 – 'B' flaga zezwolenia na łączenie z rabatami (1 – można łączyć, 0 – nie można)
DATA20 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 –
może, 0 – nie może).
DATA21 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący w
przypadku jego niezerowych statystyk (1 – może, 0 – nie może).
90/134
DKO 14.10.2010
wersja:002
[PROGDISCNTINSEX] Programowanie rabatu progresywnego
FLD_NUM – 22
CMD_ID – PROGDISCNTINS
DATA1 – 'V' numer rekordu
DATA2 – 'S' nazwa rabatu (max. 24 znaki)
DATA3 – 'B' flaga rabatu/narzutu (1 – rabat, 0 – narzut)
DATA4 – 'B' flaga procentowy/kwotowy (1- procentowy, 0 – kwotowy)
DATA5 – 'B' sposób obliczania podstawy do wyznaczenia przekroczonego progu:
1 - podstawa jest sumą wszystkich sprzedanych PLU (czyli podstawa = podsuma)
0 - podstawa jest sumą tylko tych PLU, które mają dozwolone nadawanie
rabatów/narzutów
DATA6 – 'B' ilość progów (max. 6)
DATA7 – 'N' wartość rabatu dla progu (procent lub kwota)
| ustawienia progu pierwszego
DATA8 – 'N' kwota progowa
|
...
DATA17 – 'N' wartość rabatu dla progu (procent lub kwota)
| ustawienia progu szóstego
DATA18 – 'N' kwota progowa
|
(Należy określić wartości wszystkich dostępnych progów (6), nawet gdy programowana jest ich mniejsza ilość. Progi powyżej liczby
zadeklarowanej w DATA5 nie będą brane po uwagę.)
DATA19 – 'B' flaga zezwolenia na łączenie z narzutami (1 – można łączyć, 0 – nie można)
DATA20 – 'B' flaga zezwolenia na łączenie z rabatami (1 – można łączyć, 0 – nie można)
DATA21 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 –
może, 0 – nie może).
DATA22 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący w
przypadku jego niezerowych statystyk (1 – może, 0 – nie może).
[PROMODISCNTINS] Programowanie rabatu promocji
FLD_NUM – 8
CMD_ID – PROMODISCNTINS
DATA1 – 'V' numer rekordu
DATA2 – 'S' nazwa rabatu (max. 24 znaki)
DATA3 – 'B' wartość M – ilość sprzedawana
DATA4 – 'B' wartość N – ilość za którą się płaci
DATA5 – 'B' flaga zezwolenia na łączenie z narzutami
DATA6 – 'B' flaga zezwolenia na łączenie z rabatami
DATA7 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
DATA8 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący w
przypadku jego niezerowych statystyk (1 – może, 0 – nie może).
[DISCNTDEL] Usunięcie rabatu/narzutu
FLD_NUM – 3
CMD_ID – DISCNTDEL
DATA1 – 'V' numer rabatu
DATA2 – 'B' flaga zezwolenia na usunięcie rekordu przy powiązaniu z innym rekordem owiązanie
polega na wykorzystaniu numeru rekordu danej bazy przy programowaniu rekordu innej bazy (0 –
nie można usunąć, 1 – można usunąć)
DATA3 – 'B' flaga zezwolenia na kasowanie rekordu przy niezerowych statystykach (1 – można
kasować, 0 – nie można)
91/134
DKO 14.10.2010
wersja:002
[DISCNTREAD] Odczyt rekordu rabatu/narzutu
FLD_NUM – 1
CMD_ID – DISCNTREAD
DATA1 – 'V' numer rabatu albo 0 dla odczytu kontekstowego
Odpowiedź kasy:
FLD_NUM – wielkość zależna od zaprogramowanych parametrów
CMD_ID – DISCNTREAD
DATA1 – 'V' numer rekordu (podanego lub pierwszego zaprogramowanego)
DATA2 – 'S' nazwa rabatu
DATA3 – 'B' flaga zezwolenia na łączenie z narzutami
DATA4 – 'B' flaga zezwolenia na łączenie z rabatami
DATA5 – 'B' rodzaj rabatu: 0 – standardowy, 1 – progresywny, 2 – promocja
-dla rabatu standardowego:
DATA6 – 'B' typ - logiczna suma następujących wartości:
01h – rabat/narzut procentowy
02h – rabat narzut kwotowy
10h – rabat,
20h – narzut
DATA7 – 'N' wartość
-dla rabatu progresywnego:
DATA6 – 'B' typ - logiczna suma następujących wartości:
01h – rabat/narzut procentowy
02h – rabat narzut kwotowy
10h – rabat,
20h – narzut
DATA7 – 'B' liczba progów
DATA8 – 'N' wartość rabatu | blok powtarzalny w zależności od ilości progów – DATA7
DATA9 – 'N' kwota progowa |
-dla rabatu promocja:
DATA6 – 'B' wartość M
DATA7 – 'B' wartość N
[DISCNTREADEX] Odczyt rekordu rabatu/narzutu
FLD_NUM – 1
CMD_ID – DISCNTREAD
DATA1 – 'V' numer rabatu albo 0 dla odczytu kontekstowego
Odpowiedź kasy:
FLD_NUM – wielkość zależna od zaprogramowanych parametrów
CMD_ID – DISCNTREAD
DATA1 – 'V' numer rekordu (podanego lub pierwszego zaprogramowanego)
DATA2 – 'S' nazwa rabatu
DATA3 – 'B' flaga zezwolenia na łączenie z narzutami
DATA4 – 'B' flaga zezwolenia na łączenie z rabatami
DATA5 – 'B' rodzaj rabatu: 0 – standardowy, 1 – progresywny, 2 – promocja
-dla rabatu standardowego:
DATA6 – 'B' typ - logiczna suma następujących wartości:
01h – rabat/narzut procentowy
02h – rabat narzut kwotowy
10h – rabat,
20h – narzut
DATA7 – 'N' wartość
-dla rabatu progresywnego:
92/134
DKO 14.10.2010
wersja:002
DATA5 – 'B' sposób obliczania podstawy do wyznaczenia przekroczonego progu:
1 - podstawa jest sumą wszystkich sprzedanych PLU (czyli podstawa = podsuma)
0 - podstawa jest sumą tylko tych PLU, które mają dozwolone nadawanie
rabatów/narzutów
DATA6 – 'B' typ - logiczna suma następujących wartości:
01h – rabat/narzut procentowy
02h – rabat narzut kwotowy
10h – rabat,
20h – narzut
DATA7 – 'B' liczba progów
DATA8 – 'N' wartość rabatu | blok powtarzalny w zależności od ilości progów – DATA7
DATA9 – 'N' kwota progowa |
-dla rabatu promocja:
DATA6 – 'B' wartość M
DATA7 – 'B' wartość N
[DISCNTNEXTFREEGET] Znajdowanie wolnego rekordu bazy
rabatów/narzutów począwszy od zadanego numeru
FLD_NUM – 1
CMD_ID – DISCNTNEXTFREEGET
DATA1 – 'V' numer rekordu od którego będzie przeszukiwana baza
Odpowiedź kasy:
FLD_NUM – 1
CMD_ID – DISCNTNEXTFREEGET
DATA1 – 'V' wolny numer w bazie (0 – jeśli wolny numer nie został znaleziony)
[DISCNTDELALL] Usuwanie bazy rabatów/narzutów
FLD_NUM – 1
CMD_ID – DISCNTDELALL
DATA1 - 'B' flaga określająca warunki przy kasowaniu bazy
bit 0:
0 – nie można kasować bazy jeśli występują w niej rekordy z niezerowymi statystykami,
1 – można kasować bazę z rekordami o niezerowych statystykach
bit 1:
0 – nie można kasować bazy jeśli występują w niej rekordy powiązane z inną bazą
1 – można usnąć bazę z rekordami powiązanymi
pozostałe bity są ignorowane.
[DISCNTSTATREAD] Odczyt statystyki rabatu/narzutu
FLD_NUM – 2
CMD_ID – DISCNTSTATREAD
DATA1 – 'V' numer rekordu
DATA2 – 'B' flaga zerowania statystyk przy odczycie
(1- odczyt z zerowaniem, 0 – bez zerowania)
Odpowiedź kasy:
FLD_NUM – 2
CMD_ID – DISCNTSTATREAD
DATA1 – 'V' numer rekordu
DATA2 – 'N' statystyka
93/134
DKO 14.10.2010
wersja:002
[DISCNTSTATCLEARALL] Kasowanie wszystkich statystyk bazy
rabatów/narzutów
FLD_NUM – 0
CMD_ID – DISCNTSTATCLEARALL
[DISCNTSTATCLEARALLPRINT] Kasowanie wszystkich statystyk bazy
rabatów/narzutów + krótki wydruk informacyjny
FLD_NUM – 0
CMD_ID – DISCNTSTATCLEARALLPRINT
[DISCNTGETBYNAME] Wyszukiwanie rekordu rabatu/narzutu po nazwie
FLD_NUM – 1
CMD_ID – DISCNTGETBYNAME
DATA1 – 'S' nazwa rabatu/narzutu (max. 24 znaki)
Odpowiedź kasy:
FLD_NUM – 1
CMD_ID – DISCNTGETBYNAME
DATA1 – 'V' nazwa rekordu
OBSŁUGA RABATÓW
AUTOMATYCZNYCH
[AUTODISCNTINS] Programowanie rabatu czasowego
FLD_NUM – 7
CMD_ID – AUTODISCNTINS
DATA1 – 'V' numer rekordu (rabatu czasowego)
DATA2 – 'V' numer rabatu z bazy rabatów/narzutów
DATA3 – 'B' godzina początkowa
DATA4 – 'B' minuta początkowa
DATA5 – 'B' godzina końcowa
DATA6 – 'B' minuta końcowa
DATA7 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
[AUTODISCNTINSEX] Programowanie rabatu czasowego
FLD_NUM – 14
CMD_ID – AUTODISCNTINSEX
DATA1 – 'V' numer rekordu (rabatu czasowego)
DATA2 – 'V' numer rabatu z bazy rabatów/narzutów
DATA3 – 'B' rodzaj rabatu ( 0 – do podsumy, 1 – do towaru/grupy )
DATA4 – 'B' dzień
| data początku okresu obowiązywania rabatu
DATA5 – 'B' miesiąc
| dla zakresu godzinowego należy przesłać
DATA6 – 'V' rok
| datę 2000-01-01
DATA7 – 'B' godzina początkowa
DATA8 – 'B' minuta początkowa
DATA9
– 'B' dzień
| data końca okresu obowiązywania rabatu
94/134
DKO 14.10.2010
wersja:002
DATA10
– 'B' miesiąc | dla zakresu godzinowego należy przesłać
DATA11
– 'V' rok
| datę 2000-01-01
DATA12
– 'B' godzina końcowa
DATA13
– 'B' minuta końcowa
DATA14
– 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 –
może, 0 – nie może).
[AUTODISCNTREAD] Odczyt rabatu czasowego
FLD_NUM – 1
CMD_ID – AUTODISCNTREAD
DATA1 – 'V' numer rekordu rabatu czasowego albo 0 dla odczytu kontekstowego
Odpowiedź kasy:
FLD_NUM – 6
CMD_ID – AUTODISCNTREAD
DATA1 – 'V' numer rekordu w bazie rabatów czasowych
DATA2 – 'V' numer rabatu z bazy rabatów/narzutów
DATA3 – 'B' godzina początkowa
DATA4 – 'B' minuta początkowa
DATA5 – 'B' godzina końcowa
DATA6 – 'B' minuta końcowa
[AUTODISCNTREADEX] Odczyt rabatu czasowego
FLD_NUM – 1
CMD_ID – AUTODISCNTREADEX
DATA1 – 'V' numer rekordu rabatu czasowego albo 0 dla odczytu kontekstowego
Odpowiedź kasy:
FLD_NUM – 13
CMD_ID – AUTODISCNTREADEX
DATA1 – 'V' numer rekordu (rabatu czasowego)
DATA2 – 'V' numer rabatu z bazy rabatów/narzutów
DATA3 – 'B' rodzaj rabatu ( 0 – do podsumy, 1 – do towaru/grupy )
DATA4 – 'B' dzień
| data początku okresu obowiązywania rabatu
DATA5 – 'B' miesiąc
| dla zakresu godzinowego 2000-01-01
DATA6 – 'V' rok
|
DATA7 – 'B' godzina początkowa
DATA8 – 'B' minuta początkowa
DATA9
– 'B' dzień
| data końca okresu obowiązywania rabatu
DATA10
– 'B' miesiąc | dla zakresu godzinowego 2000-01-01
DATA11
– 'V' rok
|
DATA12
– 'B' godzina końcowa
DATA13
– 'B' minuta końcowa
[AUTODISCNTDEL] Usuwanie rabatu czasowego
FLD_NUM – 1
CMD_ID – AUTODISCNTDEL
DATA1 – 'V' numer rekordu
95/134
DKO 14.10.2010
wersja:002
[AUTODISCNTNEXTFREEGET] Znajdowanie wolnego rekordu w bazie
rabatów czasowych począwszy od zadanego numeru
FLD_NUM – 1
CMD_ID – AUTODISCNTNEXTFREEGET
DATA1 – 'V' numer początkowy
Odpowiedź kasy:
FLD_NUM – 1
CMD_ID – AUTODISCNTNEXTFREEGET
DATA1 – 'V' znaleziony wolny rekord
OBSŁUGA KART RABATOWYCH
[CARDINFO] Odsyłanie przez kasę do PC informacji o karcie rabatowej
FLD_NUM – 2
CMD_ID – CARD_INFO
DATA1 – 'S' numer karty rabatowej
DATA2 – 'B' parametr ignorowany
Odpowiedzi PC na sekwencję CARDINFO:
[MANUALDISCNTPCSET] Ustawienie rabatu z ręki dla karty rabatowej
FLD_NUM – 6
CMD_ID – MANUALDISCNTPCSET
DATA1 – 'V' kod błędu weryfikacji karty: 0 – brak błędu, 1 – karta nieważna, 2 – błędna karta
DATA2 – 'S' nazwa rabatu
DATA3 – 'B' typ rabatu:
rabat(10h)/narzut(20h) +kwotowy(02h)/procentowy(01h)
DATA4 – 'N' wartość rabatu
DATA5 – 'B' flaga zezwalająca na łączenie z narzutami (1 – łączenie możliwe, 0 - niemożliwe)
DATA6 – 'B' flaga zezwalająca na łączenie z rabatami (1 – łączenie możliwe, 0 - niemożliwe)
lub
[DBDISCNTPCSET] Ustawienie rabatu z bazy dla karty rabatowej
FLD_NUM – 2
CMD_ID – DBDISCNTPCSET
DATA1 – 'V' kod błędu:
0 – brak błędu, 1 – karta nieważna, 2 – błędna karta
DATA2 – 'V' numer rabatu z bazy
96/134
DKO 14.10.2010
wersja:002
FORMATY KODÓW KRESKOWYCH
[CODEFMTINS] Programowanie formatu kodu
FLD_NUM – 3
CMD_ID – CODEFMTINS
DATA1 – 'V' numer rekordu (1-9). Określa on również drugą cyfrę kodu kreskowego.
DATA2 – 'S' format kodu kreskowego (max. 11 znaków)
0 – cyfra określająca numer PLU
1 – cyfra określająca cenę PLU
2 – cyfra określająca ilość PLU
3 – cyfra określająca ilość sztuk w opakowaniu zbiorczym
4 – cyfra określająca kod kreskowy
5 – cyfra określająca kod kreskowy z dodaniem 2 pierwszych cyfr zeskanowanego kodu
kreskowego
8 – cyfra określająca sumę kontrolną EAN13 (może wystąpić tylko na końcu)
9 – cyfra ignorowana
DATA3 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
[CODEFMTDEL] Usuwanie rekordu formatu kodu kreskowego
FLD_NUM – 1
CMD_ID – CODEFMTDEL
DATA1 – 'V' numer rekordu
[CODEFMTREAD] Odczyt rekordu formatu kodu kreskowego
FLD_NUM – 1
CMD_ID – CODEFMTREAD
DATA1 – 'V' numer rekordu albo 0 dla odczytu kontekstowego
Odpowiedź kasy:
FLD_NUM – 2
CMD_ID – CODEFMTREAD
DATA1 – 'V' numer rekordu (podanego albo pierwszego zaprogramowanego - przy próbie odczytu
rekordu nr 0)
DATA2 – 'S' format kodu kreskowego
[CODEFMTNEXTFREEGET] Znajdowanie wolnego rekordu formatów
kodów kreskowych począwszy od zadanego numeru
FLD_NUM – 1
CMD_ID – CODEFMTNEXTFREEGET
DATA1 – 'V' numer rekordu od którego będzie przeszukiwana baza
Odpowiedź kasy:
FLD_NUM – 1
CMD_ID – DISCNTNEXTFREEGET
DATA1 – 'V' wolny numer w bazie (0 – jeśli wolny numer nie został znaleziony)
[CODEFMTDELALL] Usunięcie bazy formatów kodów kreskowych
FLD_NUM – 0
CMD_ID – CODEFMTNEXTFREEGET
97/134
DKO 14.10.2010
wersja:002
KLAWISZE SKRÓTU
Opis klawiszy kasy Combo:
NR
OPIS
NR
OPIS
NR
OPIS
1 ... 15
F1 ... F15
43
A
57
C
44
S
58
V
16 ... 30 SHIFT + F1...F15
31
Q
45
D
59
B
32
W
46
F
60
N
33
E
47
G
61
M
34
R
48
H
62
,
35
T
49
J
63
.
36
Y
50
K
64
/
37
U
51
L
65
SPACJA
38
I
52
;
66
PL
39
O
53
\
40
P
54
EURO
41
(
55
Z
42
)
56
X
67 ... 102 zestaw
klawiszy Q ...
PL
poprzedzony
wciśnięciem
klawisza SHIFT
Opis klawiszy kasy Neo:
NR
OPIS
NR
OPIS
NR
OPIS
1 ... 24
F1 ... F24
25 ... 48
SHIFT1 + F1...F24
49...72
SHIFT2+F1...F24
[HOTKEYPLUINS] Zaprogramowanie klawisza przypisanego do
sprzedaży PLU
FLD_NUM – 5
CMD_ID – HOTKEYPLUINS
DATA1 – 'V' numer klawisza
DATA2 – 'V' numer PLU
DATA3 – 'N' ilość PLU
DATA4 – 'V' numer formy płatności z bazy form płatności
jeśli 0 – tryb zamknięcia: pozycja
jeśli 255 – tryb zamknięcia: edycja pozycji
jeśli inny – tryb zamknięcia: paragon
DATA5 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
[HOTKEYDISCNTINS] Zaprogramowanie klawisza przypisanego do
rabatów/narzutów
FLD_NUM – 3
CMD_ID – HOTKEYDISCNTINS
98/134
DKO 14.10.2010
wersja:002
DATA1 – 'V' numer klawisza
DATA2 – 'V' rabat z bazy rabatów
DATA3 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
[HOTKEYFORMINS] Zaprogramowanie klawisza przypisanego do form
płatności
FLD_NUM – 3
CMD_ID – HOTKEYFORMINS
DATA1 – 'V' numer klawisza
DATA2 – 'V' numer formy płatności z bazy
DATA3 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
[HOTKEYPACKINS] Zaprogramowanie klawisza skrótu przypisanego do
opakowań
FLD_NUM – 5
CMD_ID – HOTKEYPACKINS
DATA1 – 'V' numer rekordu
DATA2 – 'V' numer opakowania
DATA3 – 'N' ilość
DATA4 – 'B' flaga wydania przyjęcia (0 – przyjęcia opakowań, 1 – wydania opakowań)
DATA5 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
[HOTKEYFUNCINS] Zaprogramowanie klawisza skrótu realizującego
określone funkcje
FLD_NUM – 4
CMD_ID – HOTKEYFUNCINS
DATA1 – 'V' numer klawisza
DATA2 – 'V' identyfikator funkcji
0 – szuflada, 1 – karta rabatowa, 2 – waga, 3 – anulowanie paragonu, 4 – wydanie opakowania,
5 – przyjęcie opakowania, 6 – sprawdzenie ceny, 7 – rabat 'z ręki', 8 – rabat z bazy, 9 – wpłata,
10 – wypłata, 11 – tester banknotów (tylko kasa Neo), 12 – weryfikacja karty rabatowej, 13 –
sprawdzenie stanu, 14 – storno ostatniego towaru, 15 – szybkie wylogowanie, 16 – wybór opisu
towaru, 17 – funkcje pinpada
DATA3 – 'L' parametry funkcji:
-dla wagi:
numer współpracującego portu: 0h – com1, 1h – com2, 2h – com3, + 8000h dla wagi
kalkulacyjnej
- dla rabatu z ręki:
typ rabatu rabat(10h)/narzut(20h) +kwotowy(02h)/procentowy(01h) albo 0 - nieokreślony
-dla innych parametr ignorowany
DATA4 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
[HOTKEYREPSETINS] Zaprogramowanie klawisza skrótu przypisanego
do zestawów raportów
FLD_NUM – 3
CMD_ID – HOTKEYREPSETINS
99/134
DKO 14.10.2010
wersja:002
DATA1 – 'V' numer klawisza
DATA2 – 'V' numer zestawu raportów
DATA3 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
[HOTKEYCURRENCYINS] Zaprogramowanie klawisza skrótu
realizującego przeliczanie walut
FLD_NUM – 3
CMD_ID – HOTKEYCURRENCYINS
DATA1 – 'V' numer klawisza
DATA2 – 'V' numer formy płatności z bazy
DATA3 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
[HOTKEYPLUINSEX] Zaprogramowanie klawisza przypisanego do
sprzedaży PLU
FLD_NUM – 6
CMD_ID – HOTKEYPLUINSEX
DATA1 – 'V' numer klawisza
DATA2 – 'V' numer PLU
DATA3 – 'N' ilość PLU
DATA4 – 'V' numer formy płatności z bazy form płatności
jeśli 0 – tryb zamknięcia: pozycja
jeśli 255 – tryb zamknięcia: edycja pozycji
jeśli inny – tryb zamknięcia: paragon
DATA5 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
DATA6 – 'B' czy towar ważony (jeśli tak, przesłana ilość w DATA 3 musi być zerowa )
[HOTKEYREAD] Odczyt klawisza skrótu
FLD_NUM – 1
CMD_ID – HOTKEYREAD
DATA1 – 'V' numer klawisza (0 – pierwszy zaprogramowany rekord)
Odpowiedź kasy:
FLD_NUM – wartość zależna od typu klawisza
CMD_ID – HOTKEYREAD
DATA1 – 'V' numer klawisza
nieaktywny
DATA2 – 'V' typ klawisza: 0
szybka sprzedaż
DATA2 – 'V' typ klawisza: 1
DATA3 – 'V' numer PLU przypisany do klawisza
DATA4 – 'N' ilość towaru przypisana do klawisza
DATA5 – 'B' numer formy płatności przy zakończeniu transakcji
jeśli 0 – tryb zamknięcia: pozycja
jeśli 255 – tryb zamknięcia: edycja pozycji
100/134
DKO 14.10.2010
wersja:002
jeśli inna – tryb zamknięcia: paragon
DATA6 – 'B' czy towar ważony
rabat/narzut
DATA2 – 'V' typ klawisza: 2
DATA3 – 'B' numer rabatu/narzutu z bazy
formy płatności
DATA2 – 'V' typ klawisza 3
DATA3 – 'B' numer formy płatności
opakowania
DATA2 – 'V' typ klawisza: 4
DATA3 – 'B' numer opakowania
DATA4 – 'N' ilość opakowania
DATA5 – 'B' 0 – przyjęcie, 1 – wydanie
funkcje
DATA2 – 'V' typ klawisza: 5
DATA3 – 'B' identyfikator funkcji (patrz rozkaz HOTKEYFUNCINS)
DATA4 – 'L' parametry funkcji:
-dla wagi
Numer współpracującego portu: 0h – com1, 1h – com2, 2h – com3, + 8000h dla wagi
kalkulacyjnej
- dla rabatu z ręki:
typ rabatu rabat(10h)/narzut(20h) +kwotowy(02h)/procentowy(01h) albo 0 - nieokreślony
-dla innych parametr ignorowany
zestaw raportów
DATA2 – 'V' typ klawisza: 6
DATA3 – 'V' numer zestawu raportów (0 – 4)
raport
DATA2 – 'V' typ klawisza: 7
DATA3 – 'V' identyfikator raportu:
0 Brak raportu
1 Raport statystyk PLU
2 Raport statystyk zestawów towarów
3 Raport statystyk kasjerów (zmianowy)
4 Raport statystyk opakowań
5 Raport statystyk rabatów
6 Raport statystyk form płatności
7 Raport poglądowy
10 Raport statystyk grup towarowych
11 Raport statystyk grup towarowych - tygodniowy (dni)
12 Raport statystyk grup towarowych - roczny (miesiące)
50 Raport zerujący PLU
51 Raport zerujący zestawów towarów
52 Raport zerujący opakowań
53 Raport zerujący rabatów
54 Raport zerujący form płatności
55 Raport zerujący kasjerów (zmianowy)
60 Raport zerujący grup towarowych
61 Raport zerujący grup towarowych - tygodniowy (dni)
62 Raport zerujący grup towarowych - roczny (miesiące)
70 Raport godzinowy
101/134
DKO 14.10.2010
wersja:002
100 Raport bazy PLU
101 Skrócony raport bazy PLU
102 Raport zestawów towarów
103 Raport bazy opakowań
104 Raport bazy rabatów
105 Raport bazy form płatności
106 Raport formatów kodów kreskowych
107 Raport bazy grup towarowych
108 Raport bazy użytkowników (kasjerów)
109 Raport bazy jednostek miary
110 Raport bazy klawiszy skrótu
111 Raport bazy zestawów raportów
112 Raport bazy rabatów czasowych
113 Raport notatnika
114 Raport opisów wypłat
116 Raport opisów towarów
200 Raport stanów magazynowych PLU
201 Raport stanów magazynowych opakowań
202 Raport braków magazynowych PLU
203 Raport braków magazynowych opakowań
210 Raport nieaktywnych PLU
250 Raport PTU
300 Raport konfiguracji sprzedaży
301 Raport konfiguracji sprzętu
302 Raport konfiguracji wej/wyj
310 Raport kasy (tekstów stałych)
350 Raport serwisowy
400 Raport komunikacji
1000 Raport dobowy
1100 Raport okresowy
1200 Raport miesięczny
DATA4 – 'B' zakres rekordów w zależności od statystyk
0 – niezależnie od statystyk,
1 – z niezerowymi statystykami,
2 – z zerowymi statystykami
DATA5 – 'B' dziedzina rekordów bazy
0 – wszystkie rekordy
1 – jeden rekord
DATA6 – 'V' numer rekordu
2 – zakres rekordów
DATA6 – 'V' numer początkowy
DATA7 – 'V' numer końcowy
4 – z uwzględnieniem grup towarowych
DATA6 – 'B' numer grupy
5 – z uwzględnieniem stawki
DATA6 – 'B' numer stawki (0 - 6)
7 – rabaty
DATA6 – 'V' typ rabatu 0 – std, 1 – progresywne, 2 – promocje
10 – rekord kasjera zalogowanego
przelicznik walut
DATA2 – 'V' typ klawisza 8
DATA3 – 'B' numer formy płatności
[HOTKEYDEL] Usunięcie klawisza skrótu
FLD_NUM – 1
102/134
DKO 14.10.2010
wersja:002
CMD_ID – HOTKEYDEL
DATA1 – 'V' numer rekordu
[HOTKEYDELALL] Usunięcie bazy klawiszy skrótu
FLD_NUM – 0
CMD_ID – HOTKEYDELALL
[HOTKEYNEXTFREEGET] Znajdowanie wolnego rekordu w bazie
klawiszy skrótu począwszy od zadanego numeru
FLD_NUM – 1
CMD_ID – HOTKEYNEXTFREEGET
DATA1 – 'V' numer początkowy
Odpowiedź kasy:
FLD_NUM – 1
CMD_ID – HOTKEYNEXTFREEGET
DATA1 – 'V' numer znaleziony (0 – jeśli brak wolnych numerów rekordów)
[HOTKEYREPPLUBYRECNOINS] Przypisanie do klawisza skrótu raportu
bazy PLU wg numerów
FLD_NUM – 6
CMD_ID – HOTKEYREPPLUBYRECNOINS
DATA1 – 'V' numer klawisza
DATA2 – 'B' identyfikator raportu (0 – pełny, 1 – skrócony, 2 – zestawy, 3 – stany magazynowe, 4
– braki magazynowe)
DATA3 – 'B' typ raportu (0 - bazodanowy, 1 - zerujący, 2 - statystyk)
DATA4 – 'B' zakres (0 - wszystkie statystyki, 1 - niezerowe, 2 - zerowe)
DATA5 – 'V' numer rekordu PLU (0 oznacza wszystkie rekordy)
DATA6 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
[HOTKEYREPPLUBYRECRANGEINS] Przypisanie do klawisza skrótu
raportu bazy PLU wg zakresu rekordów
FLD_NUM – 7
CMD_ID – HOTKEYREPPLUBYRECRANGEINS
DATA1 – 'V' numer klawisza
DATA2 – 'B' identyfikator raportu (0 – pełny, 1 – skrócony, 2 – zestawy, 3 – stany magazynowe, 4
– braki magazynowe)
DATA3 – 'B' typ raportu (0 – bazodanowy, 1 – zerujący statystyki, 2 – czytający statystyki )
DATA4 – 'B' zakres raportu (0 – wszystkie statystyki, 1 – niezerowe, 2 – zerowe)
DATA5 – 'V' numer rekordu początkowego
DATA6 – 'V' numer rekordu końcowego
DATA7 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
[HOTKEYREPPLUBYVATINS] Przypisanie do klawisza skrótu raportu
bazy PLU wg stawki VAT
FLD_NUM – 6
CMD_ID – HOTKEYREPPLUBYVATINS
103/134
DKO 14.10.2010
wersja:002
DATA1 – 'V' numer klawisza
DATA2 – 'B' identyfikator raportu (0 – pełny, 1 – skrócony, 2 – zestawy, 3 – stany magazynowe, 4
– braki magazynowe)
DATA3 – 'B' typ raportu (0 – bazodanowy, 1 – zerujący statystyki, 2 – czytający statystyki )
DATA4 – 'B' zakres raportu (0 – wszystkie statystyki, 1 – niezerowe, 2 – zerowe)
DATA5 – 'B' identyfikator stawki VAT (0 – A, .... 6 – G)
DATA6 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
[HOTKEYREPPLUBYGROUPINS] Przypisanie do klawisza skrótu
raportu bazy PLU wg grupy towarowej
FLD_NUM – 6
CMD_ID – HOTKEYREPPLUBYGROUPINS
DATA1 – 'V' numer klawisza
DATA2 – 'B' identyfikator raportu (0 – pełny, 1 – skrócony, 2 – zestawy, 3 – stany magazynowe, 4
– braki magazynowe)
DATA3 – 'B' typ raportu (0 – bazodanowy, 1 – zerujący statystyki, 2 – czytający statystyki )
DATA4 – 'B' zakres raportu (0 – wszystkie statystyki, 1 – niezerowe, 2 – zerowe)
DATA5 – 'B' numer grupy towarowej
DATA6 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
[HOTKEYREPNOTEPADINS] Przypisanie do klawisza skrótu raportu
notatnika
FLD_NUM – 2
CMD_ID – HOTKEYREPNOTEPADINS
DATA1 – 'V' numer klawisza
DATA2 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
[HOTKEYREPPACKINS] Przypisanie do klawisza skrótu raportu
opakowań
FLD_NUM – 5
CMD_ID – HOTKEYREPPACKINS
DATA1 – 'V' numer klawisza
DATA2 – 'B' typ raportu (0 – bazodanowy, 1 – zerujący statystyki, 2 – czytający statystyki )
DATA3 – 'B' zakres raportu (0 – wszystkie statystyki, 1 – niezerowe, 2 – zerowe)
DATA4 – 'V' numer rekordu (0 – oznacza wszystkie rekordy)
DATA5 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
[HOTKEYREPUSERINS] Przypisanie do klawisza skrótu raportu bazy
kasjerów
FLD_NUM – 5
CMD_ID – HOTKEYREPUSERINS
DATA1 – 'V' numer klawisza
DATA2 – 'B' typ raportu (0 – bazodanowy, 1 – zerujący statystyki, 2 – czytający statystyki )
DATA3 – 'B' zakres raportu (0 – wszystkie statystyki, 1 – niezerowe, 2 – zerowe)
DATA4 – 'V' numer rekordu (0 – oznacza wszystkie rekordy)
104/134
DKO 14.10.2010
wersja:002
DATA5 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
[HOTKEYREPDISCNTINS] Przypisanie do klawisza skrótu raportu bazy
rabatów
FLD_NUM – 5
CMD_ID – HOTKEYREPDISCNTINS
DATA1 – 'V' numer klawisza
DATA2 – 'B' typ raportu (0 – bazodanowy, 1 – zerujący statystyki, 2 – czytający statystyki )
DATA3 – 'B' zakres raportu (0 – wszystkie statystyki, 1 – niezerowe, 2 – zerowe)
DATA4 – 'V' numer rekordu (0 – oznacza wszystkie rekordy, FF00h – rabaty standardowe, FF01h
– rabaty progresywne, FF02h – rabaty promocje)
DATA5 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
[HOTKEYREPPAYFORMINS] Przypisanie do klawisza skrótu raportu
bazy form płatności
FLD_NUM – 5
CMD_ID – HOTKEYREPPAYFORMINS
DATA1 – 'V' numer klawisza
DATA2 – 'B' typ raportu (0 – bazodanowy, 1 – zerujący statystyki, 2 – czytający statystyki )
DATA3 – 'B' zakres raportu (0 – wszystkie statystyki, 1 – niezerowe, 2 – zerowe)
DATA4 – 'V' numer rekordu (0 – oznacza wszystkie rekordy)
DATA5 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
[HOTKEYREPMUINS] Przypisanie do klawisza skrótu raportu bazy
jednostek miary
FLD_NUM – 5
CMD_ID – HOTKEYREPMUINS
DATA1 – 'V' numer klawisza
DATA2 – 'B' pole musi przyjmować wartość 0
DATA3 – 'B' pole musi przyjmować wartość 0
DATA4 – 'V' numer rekordu (0 – oznacza wszystkie rekordy)
DATA5 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
[HOTKEYREPHOTKEYINS] Przypisanie do klawisza skrótu raportu bazy
klawiszy skrótu
FLD_NUM – 5
CMD_ID – HOTKEYREPHOTKEYINS
DATA1 – 'V' numer klawisza
DATA2 – 'B' pole musi przyjmować wartość 0
DATA3 – 'B' pole musi przyjmować wartość 0
DATA4 – 'V' numer rekordu (0 – oznacza wszystkie rekordy)
DATA5 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
105/134
DKO 14.10.2010
wersja:002
[HOTKEYREPREPSETINS] Przypisanie do klawisza skrótu raportu
zestawów raportów
FLD_NUM – 5
CMD_ID – HOTKEYREPREPSETINS
DATA1 – 'V' numer klawisza
DATA2 – 'B' pole musi przyjmować wartość 0
DATA3 – 'B' pole musi przyjmować wartość 0
DATA4 – 'V' numer zestawu (0 – oznacza wszystkie zestawy)
DATA5 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
[HOTKEYREPCODEFMTINS] Przypisanie do klawisza skrótu raportu
bazy formatów kodów
FLD_NUM – 5
CMD_ID – HOTKEYREPCODEFMTINS
DATA1 – 'V' numer klawisza
DATA2 – 'B' pole ignorowane
DATA3 – 'B' pole ignorowane
DATA4 – 'V' numer rekordu (0 – oznacza wszystkie rekordy)
DATA5 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
[HOTKEYREPGROUPINS] Przypisanie do klawisza skrótu bazy grup
towarowych
FLD_NUM – 5
CMD_ID – HOTKEYREPGROUPINS
DATA1 – 'V' numer klawisza
DATA2 – 'B' typ raportu (0 – bazodanowy, 1 – zerujący statystyki, 2 – czytający statystyki )
DATA3 – 'B' zakres raportu (0 – wszystkie statystyki, 1 – niezerowe, 2 – zerowe)
DATA4 – 'V' numer rekordu (0 – oznacza wszystkie rekordy)
DATA5 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
[HOTKEYREPGROUPSTATINS] Przypisanie do klawisza skrótu raportu
statystyk bazy grup towarowych
FLD_NUM – 6
CMD_ID – HOTKEYREPGROUPSTATINS
DATA1 – 'V' numer klawisza
DATA2 – 'B' rodzaj raportu (1 – roczny, 0 – tygodniowy)
DATA3 – 'B' typ raportu (1 – zerujący, 2 – czytający)
DATA4 – 'B' zakres ( 0 – wszystkie statystyki, 1 – niezerowe, 2 – zerowe)
DATA5 – 'V' numer rekordu (0 oznacza wszystkie rekordy)
DATA6 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
[HOTKEYREPAUTODISCNTINS] Przypisanie do klawisza skrótu raportu
bazy rabatów czasowych
FLD_NUM – 5
106/134
DKO 14.10.2010
wersja:002
CMD_ID – HOTKEYREPAUTODISCNTINS
DATA1 – 'V' numer klawisza
DATA2 – 'B' typ raportu (0 – bazodanowy, parametr nie przyjmuje innych wartości )
DATA3 – 'B' parametr ignorowany (powinien przyjmować wartość 0)
DATA4 – 'V' numer rekordu (0 – oznacza wszystkie rekordy)
DATA5 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
[HOTKEYREPCASHOUTDESCINS] Przypisanie do klawisza skrótu
raportu bazy opisów wypłaty
FLD_NUM – 5
CMD_ID – HOTKEYREPCASHOUTDESCINS
DATA1 – 'V' numer klawisza
DATA2 – 'B' pole musi przyjmować wartość 0
DATA3 – 'B' pole musi przyjmować wartość 0
DATA4 – 'V' numer rekordu (0 – oznacza wszystkie rekordy)
DATA5 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
[HOTKEYREPCURRUSERINS] Przypisanie do klawisza skrótu raportu
zalogowanego kasjera
FLD_NUM – 3
CMD_ID – HOTKEYREPCURRUSERINS
DATA1 – 'V' numer klawisza
DATA2 – 'B' typ raportu (2– czytający kasjera, 1 – zmianowy kasjera)
DATA3 – 'B' czy można nadpisać rekord (0 – nie, 1 - tak)
[HOTKEYREPSTOREPACKINS] Przypisanie do klawisza skrótu raportu
stanów magazynowych opakowań
FLD_NUM – 2
CMD_ID – HOTKEYREPSTOREPACKINS
DATA1 – 'V' numer klawisza
DATA2 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
[HOTKEYREPSHORTAGEPACKINS] Przypisanie do klawisza skrótu
raportu braków magazynowych opakowań
FLD_NUM – 2
CMD_ID – HOTKEYREPSHORTAGEPACKINS
DATA1 – 'V' numer klawisza
DATA2 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
[HOTKEYREPINACTIVEPLUINS] Przypisanie do klawisza skrótu raportu
nieaktywnych PLU
FLD_NUM – 5
CMD_ID – REPINACTIVEPLU
DATA1 – 'V' numer klawisza
107/134
DKO 14.10.2010
wersja:002
DATA2 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
DATA3 – 'B' niewykorzystywany, równy 0
DATA4 – 'V' niewykorzystywany, równy 0
DATA5 – 'B' niewykorzystywany, równy 0
[HOTKEYREPPTUINS] Przypisanie do klawisza skrótu raportu stawek
VAT
FLD_NUM – 2
CMD_ID – HOTKEYREPPTUINS
DATA1 – 'V' numer klawisza
DATA2 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
[HOTKEYREPCFGSALEINS] Przypisanie do klawisza skrótu raportu
konfiguracji sprzedaży
FLD_NUM – 2
CMD_ID – HOTKEYREPCFGSALEINS
DATA1 – 'V' numer klawisza
DATA2 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
[HOTKEYREPCFGHARDWAREINS] Przypisanie do klawisza skrótu
raportu konfiguracji sprzętu
FLD_NUM – 2
CMD_ID – HOTKEYREPCFGHARDWAREINS
DATA1 – 'V' numer klawisza
DATA2 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
[HOTKEYREPCFGCOMMINS] Przypisanie do klawisza skrótu raportu
konfiguracji we/wy
FLD_NUM – 2
CMD_ID – HOTKEYREPCFGCOMMINS
DATA1 – 'V' numer klawisza
DATA2 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
[HOTKEYREPFSKDAILYINS] Przypisanie do klawisza skrótu raportu
dobowego
FLD_NUM – 2
CMD_ID – HOTKEYREPFSKDAILYINS
DATA1 – 'V' numer klawisza
DATA2 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
108/134
DKO 14.10.2010
wersja:002
[HOTKEYREPFSKPERIODINS] Przypisanie do klawisza skrótu raportu
okresowego
FLD_NUM – 2
CMD_ID – HOTKEYREPFSKPERIODBYDATEINS
DATA1 – 'V' numer klawisza
DATA2 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
[HOTKEYREPFSKMONTHLYINS] Przypisanie do klawisza skrótu raportu
miesięcznego
FLD_NUM – 2
CMD_ID – HOTKEYREPCFGFSKMONTHLYINS
DATA1 – 'V' numer klawisza
DATA2 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
[HOTKEYREPCASHREGINS] Przypisanie do klawisza skrótu raportu
kasy
FLD_NUM – 2
CMD_ID – HOTKEYREPCASHREGINS
DATA1 – 'V' numer klawisza
DATA2 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
[HOTKEYREPSERVICEINS] Przypisanie do klawisza skrótu raportu
serwisowego
FLD_NUM – 2
CMD_ID – HOTKEYREPSERVICEINS
DATA1 – 'V' numer klawisza
DATA2 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
[HOTKEYREPCOMMINS] Przypisanie do klawisza skrótu raportu
komunikacji
FLD_NUM – 2
CMD_ID – HOTKEYREPCOMMINS
DATA1 – 'V' numer klawisza
DATA2 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
Uwaga: Dotyczy tylko kasy Neo. W kasie Combo nie występuje.
[HOTKEYREPPOGDAILYINS] Przypisanie do klawisza skrótu raportu
poglądowego
FLD_NUM – 2
CMD_ID – HOTKEYREPPOGDAILYINS
109/134
DKO 14.10.2010
wersja:002
DATA1 – 'V' numer klawisza
DATA2 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
[HOTKEYREPPLUDESCINS] Przypisanie do klawisza skrótu raportu
opisów towarów
FLD_NUM – 2
CMD_ID – HOTKEYREPPLUDESCINS
DATA1 – 'V' numer klawisza
DATA2 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
[HOTKEYREPHOURSINS] Przypisanie do klawisza skrótu raportu
godzinowego
FLD_NUM – 4
CMD_ID – HOTKEYREPHOURSINS
DATA1 – 'V' numer klawisza
DATA2 – 'B' typ rekordu (1 – raport zerujący, 2 – raport czytający)
DATA3 – 'B' zakres raportu (0 – wszystkie statystyki, 1 – niezerowe, 2 – zerowe)
DATA4 – 'B' flaga określająca, czy programowany rekord może nadpisać już istniejący (1 – może,
0 – nie może).
110/134
DKO 14.10.2010
wersja:002
RAPORTY
[REPPLUBYRECNO] Raport PLU wg numeru rekordu
FLD_NUM – 4
CMD_ID – REPPLUBYRECNO
DATA1 – 'B' identyfikator raportu (0 – pełny, 1 – skrócony, 2 – zestawy, 3 – stany magazynowe, 4
– braki magazynowe )
DATA2 – 'B' typ raportu (0 – bazodanowy, 1 – zerujący statystyki, 2 – czytający statystyki )
DATA3 – 'B' zakres raportu (0 – wszystkie statystyki, 1 – niezerowe, 2 – zerowe)
DATA4 – 'V' numer rekordu (0 oznacza wszystkie rekordy)
[REPPLUBYRECRANGE] Raport PLU wg zakresów rekordów
FLD_NUM – 5
CMD_ID – REPPLUBYRECRANGE
DATA1 – 'B' identyfikator raportu (0 – pełny, 1 – skrócony, 2 – zestawy, 3 – stany magazynowe, 4
– braki magazynowe )
DATA2 – 'B' typ raportu (0 – bazodanowy, 1 – zerujący statystyki, 2 – czytający statystyki )
DATA3 – 'B' zakres raportu (0 – wszystkie statystyki, 1 – niezerowe, 2 – zerowe)
DATA4 – 'V' numer rekordu początkowego
DATA5 – 'V' numer rekordu końcowego
[REPPLUBYNAMERANGE] Raport PLU wg zakresu nazw
FLD_NUM – 5
CMD_ID – REPPLUBYNAMERANGE
DATA1 – 'B' identyfikator raportu (0 – pełny, 1 – skrócony, 2 – zestawy, 3 – stany magazynowe, 4
– braki magazynowe )
DATA2 – 'B' typ raportu (0 – bazodanowy, 1 – zerujący statystyki, 2 – czytający statystyki )
DATA3 – 'B' zakres raportu (0 – wszystkie statystyki, 1 – niezerowe, 2 – zerowe)
DATA4 – 'S' nazwa początkowa
DATA5 – 'S' nazwa końcowa
[REPPLUBYVAT] Raport PLU wg stawki VAT
FLD_NUM – 4
CMD_ID – REPPLUBYVAT
DATA1 – 'B' identyfikator raportu (0 – pełny, 1 – skrócony, 2 – zestawy, 3 – stany magazynowe, 4
– braki magazynowe )
DATA2 – 'B' typ raportu (0 – bazodanowy, 1 – zerujący statystyki, 2 – czytający statystyki )
DATA3 – 'B' zakres raportu (0 – wszystkie statystyki, 1 – niezerowe, 2 – zerowe)
DATA4 – 'B' identyfikator stawki VAT (0 – A, .... 6 – G)
[REPPLUBYGROUP] Raport PLU wg grupy towarowej
FLD_NUM – 4
CMD_ID – REPPLUBYGROUP
DATA1 – 'B' identyfikator raportu (0 – pełny, 1 – skrócony, 2 – zestawy, 3 – stany magazynowe, 4
– braki magazynowe )
DATA2 – 'B' typ raportu (0 – bazodanowy, 1 – zerujący statystyki, 2 – czytający statystyki )
DATA3 – 'B' zakres raportu (0 – wszystkie statystyki, 1 – niezerowe, 2 – zerowe)
DATA4 – 'B' numer grupy towarowej
111/134
DKO 14.10.2010
wersja:002
[REPNOTEPAD] Raport notatnika
FLD_NUM – 0
CMD_ID – REPNOTEPAD
[REPPLUBYCODE] Raport pojedynczego PLU wg kodu kreskowego
FLD_NUM – 4
CMD_ID – REPPLUBYCODE
DATA1 – 'B' - identyfikator raportu (0 - pełny, 1 - skrócony, 2 - zestawy)
DATA2 – 'B' - typ raportu (0 - bazodanowy, 1 - zerujący, 2 - statystyk)
DATA3 – 'B' - zakres (0 - wszystkie statystyki, 1 - niezerowe, 2 - zerowe)
DATA4 – 'S' - kod PLU
[REPPLUBYCODERANGE] Raport PLU wg kodów kreskowych
FLD_NUM – 5
CMD_ID – REPPLUBYCODERANGE
DATA1 – 'B' - identyfikator raportu (0 - pełny, 1 - skrócony, 2 - zestawy)
DATA2 – 'B' - typ raportu (0 - bazodanowy, 1 - zerujący, 2 - statystyk)
DATA3 – 'B' - zakres (0 - wszystkie statystyki, 1 - niezerowe, 2 - zerowe)
DATA4 – 'S' - kod początkowy PLU
DATA5 – 'S' - kod końcowy PLU
[REPPACK] Raport opakowań
FLD_NUM – 3
CMD_ID – REPPACK
DATA1 – 'B' typ raportu (0 – bazodanowy, 1 – zerujący statystyki, 2 – czytający statystyki )
DATA2 – 'B' zakres raportu (0 – wszystkie statystyki, 1 – niezerowe, 2 – zerowe)
DATA3 – 'V' numer rekordu (0 – oznacza wszystkie rekordy)
[REPUSER] Raport kasjerów
FLD_NUM – 3
CMD_ID – REPUSER
DATA1 – 'B' typ raportu (0 – bazodanowy, 1 – zerujący statystyki, 2 – czytający statystyki )
DATA2 – 'B' zakres raportu (0 – wszystkie statystyki, 1 – niezerowe, 2 – zerowe)
DATA3 – 'V' numer rekordu (0 – oznacza wszystkie rekordy)
[REPDISCNT] Raport rabatów
FLD_NUM – 3
CMD_ID – REPDISCNT
DATA1 – 'B' typ raportu (0 – bazodanowy, 1 – zerujący statystyki, 2 – czytający statystyki )
DATA2 – 'B' zakres raportu (0 – wszystkie statystyki, 1 – niezerowe, 2 – zerowe)
DATA3 – 'V' numer rekordu (0 – oznacza wszystkie rekordy, FF00h – rabaty standardowe, FF01h
– rabaty progresywne, FF02h – rabaty promocje)
[REPPAYFORM] Raport form płatności
FLD_NUM – 3
CMD_ID – REPPAYFORM
DATA1 – 'B' typ raportu (0 – bazodanowy, 1 – zerujący statystyki, 2 – czytający statystyki )
112/134
DKO 14.10.2010
wersja:002
DATA2 – 'B' zakres raportu (0 – wszystkie statystyki, 1 – niezerowe, 2 – zerowe)
DATA3 – 'V' numer rekordu (0 – oznacza wszystkie rekordy)
[REPMU] Raport jednostek miary
FLD_NUM – 3
CMD_ID – REPMU
DATA1 – 'B' pole ignorowane, dla poprawności sekwencji należy wysłać 0
DATA2 – 'B' pole ignorowane, dla poprawności sekwencji należy wysłać 0
DATA3 – 'V' numer rekordu (0 – oznacza wszystkie rekordy)
[REPHOTKEY] Raport klawiszy skrótu
FLD_NUM – 3
CMD_ID – REPHOTKEY
DATA1 – 'B' pole ignorowane, dla poprawności sekwencji należy wysłać 0
DATA2 – 'B' pole ignorowane, dla poprawności sekwencji należy wysłać 0
DATA3 – 'V' numer rekordu (0 – oznacza wszystkie rekordy)
[REPREPSET] Raport zestawów raportów
FLD_NUM – 3
CMD_ID – REPREPSET
DATA1 – 'B' dana ignorowana, dla poprawności sekwencji należy wysłać 0
DATA2 – 'B' dana ignorowana, dla poprawności sekwencji należy wysłać 0
DATA3 – 'V' numer zestawu (0 – oznacza wszystkie zestawy)
[REPCODEFMT] Raport formatów kodów
FLD_NUM – 3
CMD_ID – REPCODEFMT
DATA1 – 'B' pole ignorowane, dla poprawności sekwencji należy wysłać 0
DATA2 – 'B' pole ignorowane, dla poprawności sekwencji należy wysłać 0
DATA3 – 'V' numer rekordu (0 – oznacza wszystkie rekordy)
[REPGROUP] Raport grup towarowych
FLD_NUM – 3
CMD_ID – REPGROUP
DATA1 – 'B' typ raportu (0 – bazodanowy, 1 – zerujący statystyki, 2 – czytający statystyki )
DATA2 – 'B' zakres raportu (0 – wszystkie statystyki, 1 – niezerowe, 2 – zerowe)
DATA3 – 'V' numer rekordu (0 – oznacza wszystkie rekordy)
[REPGROUPSTAT] Raport statystyk grup towarowych w rozbiciu
FLD_NUM – 4
CMD_ID - REPGROUPSTAT
DATA1 – 'B' rodzaj raportu ( 0 – tygodniowy, 1 – roczny)
DATA2 – 'B' typ raportu (1 – zerujący, 2 – czytający)
DATA3 – 'B' zakres ( 0 – wszystkie statystyki, 1 – niezerowe, 2 – zerowe)
DATA4 – 'V' numer rekordu (0 oznacza wszystkie rekordy)
113/134
DKO 14.10.2010
wersja:002
[REPAUTODISCNT] Raport rabatów czasowych
FLD_NUM – 3
CMD_ID – REPAUTODISCNT
DATA1 – 'B' pole ignorowane, dla poprawności sekwencji należy wysłać 0
DATA2 – 'B' pole ignorowane, dla poprawności sekwencji należy wysłać 0
DATA3 – 'V' numer rekordu (0 – oznacza wszystkie rekordy)
[REPPLUDESC] Raport opisów towarów
FLD_NUM – 3
CMD_ID – REPPLUDESC
DATA1 – 'B' pole ignorowane, dla poprawności sekwencji należy wysłać 0
DATA2 – 'B' pole ignorowane, dla poprawności sekwencji należy wysłać 0
DATA3 – 'V' numer rekordu (0 – oznacza wszystkie rekordy)
[REPHOURS] Raport godzinowy
FLD_NUM – 2
CMD_ID – REPHOURS
DATA1 – 'B' rodzaj raportu (1 – zerujący, 2 – czytający)
DATA2 – 'B' zakres ( 0 – wszystkie statystyki, 1 – niezerowe, 2 – zerowe)
114/134
DKO 14.10.2010
wersja:002
RAPORTY MAGAZYNOWE
[REPSTOREPACK] Raport stanów magazynowych opakowań
FLD_NUM – 0
CMD_ID – REPSTOREPACK
[REPSHORTAGEPACK] Raport braków magazynowych opakowań
FLD_NUM – 0
CMD_ID – REPSHORTAGEPACK
RAPORTY SPECJALNE
[REPINACTIVEPLU] Raport nieaktywnych PLU
FLD_NUM – 3
CMD_ID – REPINACTIVEPLU
DATA1 – 'B' dzień
DATA2 – 'B' miesiąc
DATA3 – 'V' rok (format yyyy)
|
| data ostatniej sprzedaży
|
[REPPTU] Raport stawek VAT
FLD_NUM – 0
CMD_ID – REPPTU
[REPCFGSALE] Raport konfiguracji sprzedaży
FLD_NUM – 0
CMD_ID – REPCFGSALE
[REPCFGHARDWARE] Raport konfiguracji sprzętu
FLD_NUM – 0
CMD_ID – REPCFGHARDWARE
[REPCFGCOMM] Raport konfiguracji we/wy
FLD_NUM – 0
CMD_ID – REPCFGCOMM
[REPFSKDAILY] Raport fiskalny dobowy
FLD_NUM – 5
CMD_ID – REPFSKDAILY
DATA1 – 'B' dzień
DATA2 – 'B' miesiąc
|
DATA3 – 'V' rok format (yyyy)
DATA4 – 'B' godzina
DATA5 – 'B' minuta
|
|
| aktualna data i czas – parametry opcjonalne
|
115/134
DKO 14.10.2010
wersja:002
[REPNOFSKDAILY] Raport poglądowy
FLD_NUM – 0
CMD_ID – REPNOFSKDAILY
[REPFSKPERIODBYNUM] Raport fiskalny okresowy wg numerów
FLD_NUM – 3
CMD_ID – REPFSKPERIODBYNUM
DATA1 – 'V' numer początkowy
DATA2 – 'V' numer końcowy
DATA3 – 'B' flaga: pełny(0)/podsumowanie(1)
[REPFSKPERIODBYDATE] Raport fiskalny okresowy wg dat
FLD_NUM – 7
CMD_ID – REPFSKPERIODBYDATE
DATA1 – 'B' dzień
|
DATA2 – 'B' miesiąc | data początkowa
DATA3 – 'V' rok
|
DATA4 – 'B' dzień
|
DATA5 – 'B' miesiąc | data końcowa
DATA6 – 'V' rok
|
DATA7 – 'B' flaga: pełny (0) / podsumowanie (1)
[REPFSKMONTHLY] Raport fiskalny miesięczny
FLD_NUM – 3
CMD_ID – REPCFGFSKMONTHLY
DATA1 – 'B' miesiąc
DATA2 – 'V' rok
DATA3 – 'B' flaga pełny (0) / podsumowanie (1)
[REPCASHREG] Raport kasy
FLD_NUM – 0
CMD_ID – REPCASHREG
[REPSERVICE] Raport serwisowy
FLD_NUM – 0
CMD_ID – REPSERVICE
[REPCOMM] Raport komunikacji
FLD_NUM – 0
CMD_ID – REPCOMM
Uwaga: Dotyczy tylko kasy Neo. W kasie Combo nie występuje.
116/134
DKO 14.10.2010
wersja:002
OBSŁUGA BŁĘDÓW
[ERRMSGINS] Programowanie rekordu obsługi błędu
FLD_NUM – 8
CMD_ID – ERRMSGINS
DATA1 – 'V' numer rekordu obsługi błędu
DATA2 – 'V' numer błędu
DATA3 – 'V' rodzaj obsługi błędu
0 – sygnał dźwiękowy + komunikat + oczekiwanie na naciśnięcie klawisza 'C'
1 – sygnał dźwiękowy + komunikat + oczekiwanie 3s
2 – sygnał dźwiękowy
DATA4 – 'S' komunikat wyświetlany po pojawieniu się błędu (max 60 znaków)
[ERRMSGNEXTFREEGET] Znajdowanie wolnego rekordu obsługi błędu
począwszy od zadanego numeru
FLD_NUM – 1
CMD_ID – ERRMSGNEXTFREEGET
DATA1 – 'V' rekord od którego przeszukiwana jest baza
Odpowiedź kasy:
FLD_NUM – 1
CMD_ID – ERRMSGNEXTFREEGET
DATA1 – 'V' znaleziony wolny numer rekordu lub 0 jeśli wolny numer nie został znaleziony
[ERRMSGREAD] Odczyt rekordu bazy obsługi błędu
FLD_NUM – 1
CMD_ID – ERRMSGREAD
DATA1 – 'V' numer rekordu albo 0 dla odczytu kontekstowego
Odpowiedź kasy:
FLD_NUM – 4
CMD_ID – ERRMSGREAD
DATA1 – 'V' numer rekordu obsługi błędu
DATA2 – 'V' numer błędu
DATA3 – 'V' rodzaj obsługi błędu
0 – sygnał dźwiękowy + komunikat + oczekiwanie na naciśnięcie klawisza 'C'
1 – sygnał dźwiękowy + komunikat + oczekiwanie 3s
2 – sygnał dźwiękowy
DATA4 – 'S' komunikat wyświetlany po pojawieniu się błędu (max 60 znaków)
[ERRMSGDEL] Kasowanie rekordu obsługi błędu
FLD_NUM – 1
CMD_ID – ERRMSGDEL
DATA1 – 'V' numer rekordu obsługi błędu
[ERRMSGDELALL] Kasowanie wszystkich rekordów obsługi błędów
FLD_NUM – 0
CMD_ID – ERRMSGDELALL
117/134
DKO 14.10.2010
wersja:002
OPISY DO TOWARÓW
[PLUDESCINS] Programowanie rekordu opisu towaru
FLD_NUM – 2
CMD_ID – PLUDESCINS
DATA1 – 'V' numer rekordu
DATA2 – 'S' opis towaru (max 38 znaków)
[PLUDESCREAD] Odczyt rekordu bazy opisów towarów
FLD_NUM – 1
CMD_ID – PLUDESCREAD
DATA1 – 'V' numer rekordu albo 0 dla odczytu kontekstowego
Odpowiedź kasy:
FLD_NUM – 2
CMD_ID – PLUDESCREAD
DATA1 – 'V' numer rekordu
DATA2 – 'S' opis towaru (max 38 znaków)
[PLUDESCDEL] Kasowanie rekordu bazy opisów towarów
FLD_NUM – 1
CMD_ID – PLUDESCDEL
DATA1 – 'V' numer rekordu
[PLUDESCDELALL] Kasowanie wszystkich rekordów opisów towarów
FLD_NUM – 0
CMD_ID – PLUDESCDELALL
118/134
DKO 14.10.2010
wersja:002
ODCZYTY STATYSTYK
[HOURSSTATREAD] Odczyt statystyk godzinowych
FLD_NUM – 1
CMD_ID – HOURSSTATREAD
DATA1 – 'B' Typ odczytu (0 – czytający, 1 – zerujący)
Odpowiedź kasy:
FLD_NUM – 3x24
CMD_ID – HOURSSTATREAD
DATA1 – 'N' wartość sprzedaży
DATA2 – 'L' ilość pozycji
DATA3 – 'L' ilość paragonów
|
| x24
|
119/134
DKO 14.10.2010
wersja:002
OBSŁUGA WALUTY EWIDENCYJNEJ
[CURRENCYGET] Odczyt aktualnej waluty ewidencyjnej
FLD_NUM – 0
CMD_ID – CURRENCYGET
Odpowiedź kasy:
FLD_NUM – 1
CMD_ID – CURRENCYGET
DATA1 – 'S' symbol aktualnej waluty ewidencyjnej (3 duże litery)
[CURRENCYCHANGE] Zmiana waluty ewidencyjnej
FLD_NUM – 10
CMD_ID –
CURRENCYCHANGE
DATA1
– 'B' włączenie zmiany waluty - 1, wyłączenie zaprogramowanej wcześniej zmiany 0
DATA2
– 'S' symbol waluty docelowej (3 duże litery)
DATA3
– 'B' czy przy zerowaniu statystyk wykonać raporty (1 - tak, 0 -nie)
DATA4
– 'N' przelicznik (kurs waluty). Przelicznik jest podawany z dokładnością do sześciu
cyfr po przecinku, ale należy pominąć znak dziesiętny.
DATA5
– 'B' dzień
|
DATA6
– 'B' miesiąc
|
DATA7
– 'V' rok w formacie (yyyy) | data i czas
DATA8
– 'B' godzina
|
DATA9
– 'B' minuta
|
DATA10
– 'B' sekunda
|
Jeśli data i czas dotyczą przeszłości lub są równe aktualnemu czasowi, zmiana waluty będzie
wykonana natychmiastowo.
[CURRENCYRATEGET] Odczyt konfiguracji wydruku przeliczania walut
(na końcu paragonu)
FLD_NUM – 0
CMD_ID – CURRENCYRATEGET
Odpowiedź kasy:
FLD_NUM – 4
CMD_ID – CURRENCYRATEGET
DATA1
– 'B' włączenie wydruku przeliczania - 1, wyłączenie - 0
DATA2
– 'S' symbol waluty docelowej (3 duże litery)
DATA3
– 'B' przełącznik sposobu przeliczania waluty
= 0 - przeliczenie następuje według wzoru: 1 A = N * 1 D
= 1 - przeliczenie następuje według wzoru: 1 D = N * 1 A
gdzie N to przelicznik (kurs waluty, DATA4), A - waluta aktualna, D - waluta
dodatkowa
DATA4
– 'N' przelicznik. Przelicznik jest podawany z dokładnością do sześciu cyfr po
przecinku, ale bez znaku dziesiętnego.
120/134
DKO 14.10.2010
wersja:002
[CURRENCYRATESET] Ustawienie konfiguracji wydruku przeliczania
walut (na końcu paragonu)
FLD_NUM – 4
CMD_ID – CURRENCYRATESET
DATA1
– 'B' włączenie wydruku przeliczania - 1, wyłączenie - 0
DATA2
– 'S' symbol waluty docelowej (3 duże litery)
DATA3
– 'B' przełącznik sposobu przeliczania waluty
= 0 - przeliczenie następuje według wzoru: 1 A = N * 1 D
= 1 - przeliczenie następuje według wzoru: 1 D = N * 1 A
gdzie N to przelicznik (kurs waluty, DATA4), A - wartość w walucie aktualnej, D wartość w walucie dodatkowej
DATA4
– 'N' przelicznik. Przelicznik jest podawany z dokładnością do sześciu cyfr po
przecinku, ale należy pominąć znak dziesiętny.
121/134
DKO 14.10.2010
wersja:002
WERYFIKACJA NUMERÓW
KONTROLNYCH DOKUMENTÓW
[DAILYREPVER] Weryfikacja numeru kontrolnego raportu dobowego
FLD_NUM – 18
CMD_ID
– DAILYREPVER
DATA1
– 'S' Elektroniczy podpis raportu (numer kontrolny) - 40 znaków
DATA2
– 'V' Numer raportu (fiskalny)
DATA3
– 'L' Numer dokumentu (niefiskalny)
DATA4
– 'N' Sprzedaż netto w stawce A
DATA5
– 'N' Sprzedaż netto w stawce B
DATA6
– 'N' Sprzedaż netto w stawce C
DATA7
– 'N' Sprzedaż netto w stawce D
DATA8
– 'N' Sprzedaż netto w stawce E
DATA9
– 'N' Sprzedaż netto w stawce F
DATA10
– 'N' Sprzedaż netto w stawce G
DATA11
– 'N' Łączna wartość brutto
DATA12
– 'S' Numer unikatowy urządzenia - 12 znaków
DATA13
– 'V' Ilość paragonów
DATA14
– 'B' godzina
|
DATA15
– 'B' minuta
|
DATA16
– 'B' dzień
| data i czas zapisu do pamięci fisk.
DATA17
– 'B' miesiąc
|
DATA18
– 'V' rok (format yyyy)
|
[BILLVERINIT] Rozpoczęcie weryfikacji numeru kontrolnego paragonu
FLD_NUM – 0
CMD_ID
– BILLVERINIT
[BILLVERLINE] Dodanie linii weryfikacji paragonu
FLD_NUM – 2
CMD_ID
– BILLVERLINE
DATA1
– 'S' Nazwa towaru - 24 znakI
DATA2
– 'B' Identyfikator stawki VAT - podaje się numer stawki (0-6)
Jeśli nie zainicjalizowano weryfikacji sekwencją BILLVERINIT, kasa zwróci błąd.
122/134
DKO 14.10.2010
wersja:002
[BILLVEREND] Zakończenie weryfikacji paragonu
FLD_NUM – 9
CMD_ID
– BILLVEREND
DATA1
– 'S' Elektroniczny podpis faktury - 40 znaków
DATA2
– 'N' Łączna kwota brutto
DATA3
– 'N' Łączna kwota PTU
DATA4
– 'B' godzina
|
DATA5
– 'B' minuta
| data i czas wystawienia paragonu
DATA6
– 'B' dzień
| (data z nagłówka, czas ze stopki)
DATA7
– 'B' miesiąc
|
DATA8
– 'V' rok (format yyyy)
|
DATA9
– 'Numer unikatowy urządzenia - 12 znaków
Wcześniej weryfikacja powinna być zainicjalizowana oraz powinna zostać przesłana co najmniej
jedna linia paragonu. Linie storno nie są brane pod uwagę przy wyliczaniu numeru kontrolnego.
W wypadku pomyślnego wykonania sekwencji kasa drukuje raport weryfikacji z informacją, czy
numer kontrolny jest zgodny.
123/134
DKO 14.10.2010
wersja:002
ODCZYT STANU MODUŁU KOPII
ELEKTRONICZNEJ
[ECBUFINFOGET] Odczyt danych o buforze kopii elektronicznej
FLD_NUM – 0
CMD_ID
– ECBUFINFOGET
Odpowiedź kasy:
FLD_NUM – 1
DATA1
– 'N' Ilość dostępnego miejsca w buforze kopii (w bajtach)
[ECMEDINFOGET] Odczyt danych o nośniku kopii elektronicznej
FLD_NUM – 0
CMD_ID
– ECMEDINFOGET
Odpowiedź kasy:
FLD_NUM – 2
DATA1
– 'B' Czy nośnik jest obecny (0 - nieobecny)
DATA2
– 'N' Ilość wolnego miejsca na nośniku (w kilobajtach)
[ECPUBKEYGET] Odczyt klucza publicznego
FLD_NUM – 0
CMD_ID
– ECPUBKEYGET
Odpowiedź kasy:
FLD_NUM – 2
DATA1
– 'S' Część N klucza publicznego
DATA2
– 'S' Część E klucza publicznego
124/134
DKO 14.10.2010
wersja:002
ZNAKI DOPUSZCZALNE W NAZWACH
TOWARÓW
W nazwach towarów programowanych w kasach dopuszczalne są następujące znaki:
–
znaki o kodach 32-127( w tym duże i małe litery, cyfry )
–
polskie znaki diakrytyczne wg strony kodowej Win-1250,
–
symbol Euro,
Nie wszystkie ze znaków dopuszczalnych są brane pod uwagę podczas weryfikacji nazw towarów.
Porównywane są tylko:
–
litery (wraz z polskimi znakami diakrytycznymi) bez rozróżniania wielkości,
–
cyfry,
–
przecinek, kropka, ukośniki „\” i „/”
Pozostałe znaki są pomijane przy weryfikacji.
Przykład 1:
Poniższe nazwy towarów są dopuszczalne:
–
Coca-Cola
–
cocacola
–
COCACOLA
–
coca cola
–
COCA COLA
–
<coca- - -cola>
–
coca:cola
ale z punktu widzenia porównywania nazw towarów są tożsame.
Przykład 2:
Poniższe przykładowe nazwy towarów nie są dopuszczalne ponieważ są tożsame z nazwą pustą:
–
______________
–
<<<<?????>>>>
–
??????????????
–
:::::::::::::::::::::::::::
–
;;;;;;;;;;;;;;;;;;;;;;;;;;;
–
^^^^^^^^^^^^^^^^^^
–
[[[[[[[[[[[[[[[[[[[[[[[[[[[
–
]]]]]]]]]]]]]]]]]]]]]]]]]]]
–
<:;__?[^^^^^^]__ ?;:>
–
(nazwa z samych spacji)
125/134
DKO 14.10.2010
wersja:002
Błędy odsyłane przez kasę za pośrednictwem
protokołu komunikacyjnego
LP
MNEMONIK
OPIS
10
ERR_CANCEL
błąd nietypowy - rezygnacja, przerwanie funkcji
50
ERR_UNKN
Błąd wykonywania operacji przez kasę.
51
ERR_ASSERT_FM
Błąd wykonywania operacji przez kasę.
52
ERR_ASSERT_DB
Błąd wykonywania operacji przez kasę.
53
ERR_ASSERT_SALE
Błąd wykonywania operacji przez kasę.
54
ERR_ASSERT_UI
Błąd wykonywania operacji przez kasę.
55
ERR_ASSERT_CFG
Błąd wykonywania operacji przez kasę.
56
ERR_ASSERT_CM
Błąd wykonywania operacji przez kasę.
300
ERR_DISCNT_CARD_NOT_VALID
karta rabatowa nieważna
301
ERR_DISCNT_CARD_DATA
błędna karta
302
ERR_DISCNT_CARD_INACTIVE
Karta rabatowa niedostępna w konfiguracji.
303
ERR_ILLEGAL_DISCNT_CARD_ERR
Nieznany kod błędu karty rabatowej.
304
ERR_DISCNT_CARD_INVALID_MODE
błędna tryb karty
305
ERR_DISCNT_CARD_INVALID_FORMAT
błędny format karty
306
ERR_DISCNT_CARD_INVALID_DISCNT_NO
Niezaprogramowany rabat na kasie
320
ERR_NO_RIGHTS
brak uprawnień kasjera do wykonania operacji.
321
ERR_GROUP_STAT_INACTIVE
Statystyki grup nieaktywne.
323
ERR_OPER_BLOCKED
Funkcja zablokowana w konfiguracji
342
ERR_PF_NOT_CURRENCY
Forma płatności nie jest walutą
382
ERR_RD_ZERO
próba wykonania raportu zerowego
384
ERR_FM_NO_REC
Brak rekordu w pamięci.
400
ERR_WRONG_VALUE
błędna wartość
401
ERR_FIRST_NAME_GT_LAST
nazwa początkowa większa od końcowej
402
ERR_FIRST_NUM_GT_LAST
numer początkowy większy od końcowego
403
ERR_FIRST_CODE_GT_LAST
kod początkowy większy od końcowego
404
ERR_WRONG_CONTROL_CODE
Wprowadzono nieprawidłowy błąd kontrolny
440
ERR_SUPERVISOR_LOGGED_IN
zalogowany kierownik
441
ERR_NO_SUPERVISOR_LOGGED_IN
nie zalogowany kierownik
442
ERR_USER_LOGGED_IN
zalogowany użytkownik
443
ERR_NO_USER_LOGGED_IN
nie zalogowany użytkownik
445
ERR_SUPERVISOR_REQUIRED
Wymagany jest predefiniowany kierownik.
480
ERR_AUTH_AUTHORIZED
kasa już autoryzowana, bezterminowo
481
ERR_AUTH_NOT_STARTED
nie rozpoczęto jeszcze autoryzacji
482
ERR_AUTH_WAS_ADDED
kod już wprowadzony
483
ERR_AUTH_DAY_CNT
próba wprowadzenia błędnych wartości
484
ERR_AUTH_BLOCKED
minął czas pracy kasy, sprzedaż zablokowana
485
ERR_AUTH_BAD_CODE
błędny kod autoryzacji
486
ERR_AUTH_TOO_MANY_WRONG_CODES
Blokada autoryzacji. Wprowadź kod z klawiatury.
487
ERR_AUTH_ALL_CODES_USED
Użyto już maksymalnej liczby kodów
500
ERR_STAT_MIN_OVF
przepełnienie statystyki minimalnej
501
ERR_STAT_MAX_OVF
przepełnienie statystyki maksymalnej
126/134
DKO 14.10.2010
wersja:002
LP
MNEMONIK
OPIS
521
ERR_BALANCE_CHK
błędny stan kasy należy wykonać raport zmianowy. Przy włączaniu kontroli
stanu kasy.
540
ERR_STORE_CHK_PLU_MIN
brak towaru lub zestawu w magazynie
541
ERR_STORE_CHK_PACK_MIN
brak opakowania w magazynie
542
ERR_STORE_CHK_PLU_MAX
przepełnienie ilości towaru lub zestawu w magazynie
543
ERR_STORE_CHK_PACK_MAX
przepełnienie ilości opakowania w magazynie
544
ERR_PLU_STORE_INACTIVE
próba operacji na nieaktywnym magazynie PLU
545
ERR_PACK_STORE_INACTIVE
próba operacji na nieaktywnym magazynie opakowań
546
ERR_PLU_MIN_INACTIVE
operacja zablokowana - stany minimalne PLU nieaktywne
547
ERR_PACK_MIN_INACTIVE
operacja zablokowana - stany minimalne opakowań nieaktywne
700
ERR_INVALID_IP_ADDR
błędny adres IP
701
ERR_INVALID_TONE_NUMBER
błąd numeru tonu
702
ERR_ILLEGAL_DRAWER_IMPULSE_LEN
błąd długości impulsu szuflady
703
ERR_ILLEGAL_VAT_RATE
błąd stawki VAT
704
ERR_INVALID_LOGOUT_TIME
błąd czasu wylogowania
705
ERR_INVALID_SLEEP_TIME
błąd czasu uśpienia
706
ERR_INVALID_TURNOFF_TIME
błąd czasu wyłączenia
707
ERR_ILLEGAL_BILL_BUF_VALUE
błąd procentu zapełnienia buf. pozycji paragonowych
708
ERR_INVALID_USER_AUTH
błędna konfiguracja zabezpieczeń logowania
709
ERR_ILLEGAL_HDR_ATTR
błędny atrybut nagłówka
710
ERR_INVALID_DISCNT_CARD_INPUT_MODE
błędny tryb wprowadzania dla kart rabatowych
711
ERR_INVALID_DISCNT_CARD_TIMEOUT
błędny timeout dla kart rabatowych
712
ERR_ILLEGAL_FTR_ATTR
błędny atrybut stopki reklamowej
713
ERR_CONFIG_SET
Błędne parametry konfiguracji
714
ERR_ILLEGAL_DSP_CONTRAST
błędna wartość kontrastu wyświetlacza
715
ERR_ILLEGAL_DSP_LUMIN
błędna wartość podświetlenia wyświetlacza
716
ERR_ILLEGAL_DSP_OFF_DELAY
błędna wartość czasu zaniku podświetlenia
717
ERR_LINE_TOO_LONG
za długa linia nagłówka albo stopki
718
ERR_ILLEGAL_COMM_CFG
błędna konfiguracja komunikacji
719
ERR_ILLEGAL_PROTOCOL_CFG
błędna konfiguracja protokołu kom.
720
ERR_ILLEGAL_PORT
błędny identyfikator portu
721
ERR_ILLEGAL_INFO_TXT_NUM
błędny numer tekstu reklamowego
722
ERR_ILLEGAL_TIME_DIFF
podany czas wychodzi poza wymagany zakres
723
ERR_ILLEGAL_TIME
podana data/czas niepoprawne
724
ERR_ILLEGAL_HOUR_DIFF
inna godzina w różnicach czasowych 0<=>23
725
ERR_ILLEGAL_CASHREG_NO
błędny numer kasy
726
ERR_ILLEGAL_DSP_LINE_CONTENT
błędna zawartość tekstu w linii wyświetlacza
727
ERR_ILLEGAL_DSP_SCROLL_VALUE
błędna wartość dla przewijania na wyświetlaczu
728
ERR_ILLEGAL_PORT_CFG
błędna konfiguracja portu
729
ERR_REP_ILLEGAL_TYPE
błędny typ raportu (w protokole)
730
ERR_REP_ILLEGAL_SCOPE
błędny zakres statystyk raportu (w protokole)
731
ERR_REP_ILLEGAL_PARAM
błędny parametr raportu (w protokole)
732
ERR_REP_ILLEGAL_ID
błędny identyfikator raportu (w protokole)
735
ERR_ILLEGAL_STOCK_FLAG
błędna flaga operacji na magazynie
736
ERR_ILLEGAL_DATE
podana data niepoprawna
127/134
DKO 14.10.2010
wersja:002
LP
MNEMONIK
OPIS
737
ERR_ILLEGAL_DEVICE_TYPE
błędny typ urządzenia w konfigurowaniu portu przez protokół
738
ERR_ETH_CONFIG
Nieprawidłowa konfiguracja Ethernetu
739
ERR_ILLEGAL_VERIF_DTIME
błędna wartość czasu wyświetlania dla weryfikatora
740
ERR_ILLEGAL_VERIF_DELAY
błędna wartość opóźnienia dla weryfikatora
741
ERR_ILLEGAL_DATE_RANGE
Nieprawidłowy zakres dat
742
ERR_ILLEGAL_AUTODIST_TYPE
błędna konfiguracja rabatu czasowego
743
ERR_ILLEGAL_MULTIPLEXER_PORT
Multiplekser nie może być podłączony do COM1
744
ERR_ILLEGAL_MULTIPLEXER_SUBTYPE
Zła wartość podtypu dla multipleksera
746
ERR_PRINTER_EX_PARAM
Błąd parametrów polecenia drukarki paragonowej
747
ERR_DEVICE_CONFIG
Niedozwolone ustawienia konfiguracji urządzenia.
748
ERR_ILLEGAL_TIME_RANGE
Nieprawidłowy zakres czasu
780
ERR_LOGOUT_CARD_LOCK
aktywny klucz kasjerski
781
ERR_LOGOUT_PRNOUT
trwa wydruk
800
ERR_SLPC_REC_INS_NO_MEM
baza pozycji paragonowych zapełniona
801
ERR_SLPC_REC_GET_NO_RECORD
brak rekordów do odczytu
802
ERR_SLPC_REC_DELETE_NO_RECORD
brak rekordów do usunięcia
803
ERR_SLPC_RESET
nastąpił reset bazy odsyłania sprzedaży
804
ERR_SLPC_FULL
bufor pozycji paragonowych zapełniony
820
ERR_TEST
negatywny wynik testu
821
ERR_TEST_NO_CONF
Brak testowanej opcji w konfiguracji
822
ERR_CARD_LOCK_CHK
Test niedostępny przy aktywnym kluczu kasjerskim
840
ERR_REMOTE_LOGGED_OUT
Logowanie zdalne aktywne, ale nie było zalogowania przez protokół
841
ERR_WRONG_REMOTE_PASSWORD
Błędne hasło logowania zdalnego
900
DB_ERR_CODE_FMT
błędny format kodu ważonego
901
DB_ERR_REC_EXISTS
rekord już zaprogramowany
902
DB_ERR_REC_PREDEF
rekord jest predefiniowany
903
DB_ERR_NO_RECORD
rekord nie istnieje
904
DB_ERR_BASE_EMPTY
baza jest pusta
905
DB_ERR_BASE_FULL
baza jest pełna
906
DB_ERR_WRITE
błąd zapisu
907
DB_ERR_READ
błąd odczytu
908
DB_ERR_NDX_NO_RECORD
brak rekordu w indeksie
909
DB_ERR_ILLEGAL_REC_NUM
nieprawidłowy numer rekordu
910
DB_ERR_NAME_NOT_UNIQUE
nazwa nie jest unikalna
911
DB_ERR_PACK_NO_LINK
nie znaleziono określonego opakowania
912
DB_ERR_GROUP_NO_LINK
nie znaleziono określonej grupy tow.
913
DB_ERR_DISCOUNT_NO_LINK
nie znaleziono określonego rabatu
914
DB_ERR_MU_NO_LINK
nie znaleziono określonej jednostki miary
915
DB_ERR_ILLEGAL_NAME
nieprawidłowa nazwa
916
DB_ERR_ILLEGAL_VALUE
nieprawidłowa wartość
917
DB_ERR_ILLEGAL_ID
nieprawidłowy identyfikator bazy
918
DB_ERR_ILLEGAL_PASS
nieprawidłowe hasło
919
DB_ERR_PASS_NOT_UNIQUE
nieunikalne hasło
920
DB_ERR_BARCODE_NOT_UNIQUE
nieunikalny kod kreskowy
921
DB_ERR_BARCODE_RESERVED
nieprawidłowy kod kreskowy
128/134
DKO 14.10.2010
wersja:002
LP
MNEMONIK
OPIS
922
DB_ERR_SET_IN_SET
próba umieszczenia zestawu w zestawie
923
DB_ERR_PLU_NOT_UNIQUE
nieunikalny numer PLU w zestawie
924
DB_ERR_ILLEGAL_VAT_ID
błędny identyfikator stawki VAT
925
DB_ERR_DISCNT_PRG_LIMIT
niepoprawna wartość progu(ów) w rabacie progresywnym
926
DB_ERR_ILLEGAL_PRICE
niepoprawna cena
927
DB_ERR_ALREADY_IN_NOTEPAD
PLU już jest w notatniku
928
DB_ERR_NOTEPAD_FULL
notatnik jest zapełniony
929
DB_ERR_CURRENCY_SYMBOL_EMPTY
błędny symbol waluty
930
DB_ERR_ILLEGAL_RATE
błędny kurs waluty
931
DB_ERR_ILLEGAL_PERCENT
błędna wartość procentowa
932
DB_ERR_DISCNT_VALUE
błędna wartość rabatu
933
DB_ERR_DISCNT_TOO_MANY_LIMITS
rabat progresywny - za dużo progów
934
DB_ERR_DISCNT_NO_LIMITS
rabat progresywny - brak progów
935
DB_ERR_DISCNT_LIMIT_SEQUENCE
niepoprawna kolejność wartości progowych
936
DB_ERR_DISCNT_PROMO_VALUE
błędna wartość promocji MxN
937
DB_ERR_ILLEGAL_DISCNT_TYPE
nieprawidłowy typ rabatu
938
DB_ERR_LINK_IS_ACTIVE
próba usunięcia aktywnego linku
939
DB_ERR_TOO_MANY_CASH_PAYFORMS
za dużo gotówkowych form płatności
940
DB_ERR_SUPERVISOR_EXPECTED
próba zamiany predefiniowanego kierownika na kasjera
941
DB_ERR_PLU_CHANGE_TO_SET
próba zmiany PLU na zestaw albo na odwrót
942
DB_ERR_CASH_PAYFORM_EXPECTED
próba zmiany predefiniowanej formy płatności na niegotówkową
943
DB_ERR_USER_LOGGED_IN
próba kasowania zalogowanego użytkownika
944
DB_ERR_REC_STAT_NOT_NULL
niedozwolona operacja na rekordzie z niezerową statystyką
945
DB_ERR_NAME_EMPTY
pusta nazwa rekordu
946
DB_ERR_TOO_MANY_ITEMS
zbyt dużo elementów w zestawie
947
DB_ERR_ILLEGAL_PAYFORM_TYPE
błędny typ formy płatności
948
DB_ERR_PLU_REC_CHNG_PROG
nie wydrukowano operacji programowania
949
DB_ERR_PLU_REC_CHNG_NAME
nie wydrukowano zmiany nazwy
950
DB_ERR_PLU_REC_CHNG_VAT
nie wydrukowano zmiany stawki
951
DB_ERR_PLU_REC_CHNG_DEL
nie wydrukowano operacji kasowania
952
DB_ERR_PLU_IS_SET_ITEM
PLU jest elementem zestawu
953
DB_ERR_SET_ITEM_NOT_UNIQUE
nieunikalny numer PLU w obrębie tego samego zestawu
954
DB_ERR_SET_ITEM_NOT_FOUND
nie ma takiego elementu zestawu
955
DB_ERR_PLU_CHNG_NAME_BUF_FULL
przepełnienie bufora zmiany nazwy PLU
956
DB_ERR_USER_NOT_FOUND
nie znaleziono użytkownika o podanym numerze
957
DB_ERR_DISCNT_NOT_FOUND
nie znaleziono rabatu o podanym numerze
958
DB_ERR_PAYFORM_NOT_FOUND
nie znaleziono formy płatności o podanym numerze
959
DB_ERR_PLU_REC_CNHG_NAME_AND_VAT
jednoczesna zmiany nazwy i stawki
960
DB_ERR_PAYFORM_NOT_IN_USER_REPORT dana forma płatności musi być na raporcie użytkownika
961
DB_ERR_CASH_NOT_ALLOWED
oczekiwana niegotówkowa forma płatności
962
DB_ERR_ILLEGAL_PAYFORM_FLAG
błędna flaga formy płatności
963
DB_ERR_ILLEGAL_PAYFORM_NAME
błędna nazwa formy płatności
964
DB_ERR_PLU_SET_EXPECTED
oczekiwany zestaw a nie towar
965
DB_ERR_CARDID_NOT_UNIQUE
id karty już istnieje w bazie
966
DB_ERR_ILLEGAL_BARCODE
niepoprawny kod kreskowy
129/134
DKO 14.10.2010
wersja:002
LP
MNEMONIK
OPIS
967
DB_ERR_ILLEGAL_QNT_FMT
błędny format ilości (min. stan magazynowy)
968
DB_ERR_NO_CURRENCIES
nie zaprogramowano żadnej waluty
969
DB_ERR_DB_STAT_NOT_NULL
niedozwolona operacja na bazie z niezerowymi statystykami
970
DB_ERR_TOO_MANY_BARCODES
zbyt dużo kodów kreskowych
971
DB_ERR_ILLEGAL_FUNC
Nieprawidłowa funkcja klawisza skrótu
972
DB_ERR_ILLEGAL_REC_RANGE
Nieprawidłowy zakres rekordów
973
DB_ERR_REPSET_NOT_FOUND
Nie znaleziono zestawu raportów
974
DB_ERR_ILLEGAL_CNTX
Niepoprawny kontekst bazy danych
975
DB_ERR_CNTX_END
Nie ma więcej rekordów wg kontekstu
976
DB_ERR_PLU_IS_SET
PLU jest zestawem
979
ERR_ILLEGAL_USER_RIGHTS
Błędne uprawnienia użytkownika
980
DB_ERR_ILLEGAL_ERROR_NO
Błędny numer błędu
981
DB_ERR_EPLU_IN_SET
próba umieszczenia eUsługi w zestawie
982
DB_ERR_EPLU_PRICE_CHG
próba zmiany ceny eUsługi
983
DB_ERR_ILLEGAL_ERROR_TYPE
Błędny typ błędu
984
DB_ERR_ILLEGAL_MAX_CASHBACK
Błędna maksymalna kwota cashback.
985
DB_ERR_ILLEGAL_E_PLU_SRVC_NO
Błędny numer eUsługi.
1000
ERR_FATAL_FM
błąd fatalny modułu fiskalnego.
1001
ERR_FM_NCONN
wypięta pamięć fiskalna
1002
ERR_FM_WRITE
błąd zapisu
1003
ERR_FM_UNKN
błąd nie ujęty w specyfikacji bios
1004
ERR_FM_CHKSUM_CNT
błędne sumy kontrolne
1005
ERR_FM_CTRL_BLK_0
błąd w pierwszym bloku kontrolnym
1006
ERR_FM_CTRL_BLK_1
błąd w drugim bloku kontrolnym
1007
ERR_FM_BAD_REC_ID
błędny id rekordu
1008
ERR_FM_DATA_ADDR_INIT
błąd inicjalizacji adresu startowego
1009
ERR_FM_DATA_ADDR_INITED
adres startowy zainicjalizowany
1010
ERR_FM_NU_PRESENT
numer unikatowy już zapisany
1011
ERR_FM_NU_NO_PRESENT_FSK
brak numeru w trybie fiskalnym
1012
ERR_FM_NU_WRITE
błąd zapisu numeru unikatowego
1013
ERR_FM_NU_FULL
przepełnienie numerów unikatowych
1014
ERR_FM_NU_LANG
błędny język w numerze unikatowym
1015
ERR_FM_TIN_CNT
więcej niż jeden NIP
1016
ERR_FM_READ_ONLY_NFSK
kasa w trybie do odczytu bez rekordu fiskalizacji
1017
ERR_FM_CLR_RAM_CNT
przekroczono liczbę zerowań RAM
1018
ERR_FM_REP_DAY_CNT
przekroczono liczbę raportów dobowych
1019
ERR_FM_VERIFY_NU
błąd weryfikacji numeru unikatowego
1020
ERR_FM_VERIFY_STAT
błąd weryfikacji statystyk z RD.
1021
ERR_FM_VERIFY_NVR_READ
błąd odczytu danych z NVR do weryfikacji FM
1022
ERR_FM_VERIFY_NVR_WRITE
błąd zapisu danych z NVR do weryfikacji FM
1023
ERR_FM_CTRL_BLK_2
pamięć fiskalna jest mała 1Mb zamiast 2Mb
1024
ERR_FM_DATA_ADDR_NO_INITED
nie zainicjalizowany obszar danych w pamięci fiskalnej
1025
ERR_FM_NU_FORMAT
błędny format numeru unikatowego
1026
ERR_FM_REC_BAD_CNT
za dużo błędnych bloków w FM
1027
ERR_FM_NO_BADBLK_MARKER
błąd oznaczenia błędnego bloku
130/134
DKO 14.10.2010
wersja:002
LP
MNEMONIK
OPIS
1028
ERR_FM_REC_EMPTY
rekord w pamięci fiskalnej nie istnieje - obszar pusty
1029
ERR_FM_REC_DATE
rekord w pamięci fiskalnej z datą późniejszą od poprzedniego
1030
ERR_FM_EC_READ_SHA1
błąd odczytu skrótu raportu dobowego.
1031
ERR_FM_EC_WRITE_SHA1
błąd zapisu skrótu raportu dobowego.
1032
ERR_FM_EC_READ_VERIFY_SHA1
błąd odczytu informacji o weryfikacji skrótu raportu dobowego.
1033
ERR_FM_EC_WRITE_VERIFY_SHA1
błąd zapisu informacji o weryfikacji skrótu raportu dobowego.
1034
ERR_FM_EC_READ_LABEL
błąd odczytu etykiety nośnika.
1035
ERR_FM_EC_WRITE_LABEL
błąd zapisu etykiety nośnika.
1036
ERR_FM_EC_INTEGRITY
niezgodność danych kopii elektonicznej.
2000
ERR_TR_FLD_VAT
błąd pola VAT.
2002
ERR_NO_HDR
brak nagłówka
2003
ERR_HDR
zaprogramowany nagłówek
2004
ERR_NO_VAT
brak aktywnych stawek VAT.
2005
ERR_NO_TRNS_MODE
brak trybu transakcji.
2021
ERR_RTC_WAS_SET
próba ponownego ustawienia zegara.
2022
ERR_RTC_DIFF
zbyt duża różnica dat
2023
ERR_RTC_HOUR
różnica większa niż godzina w trybie użytkownika w trybie fiskalnym.
2024
ERR_RTC_BAD_FORMAT
zły format daty (np. 13 miesiąc )
2025
ERR_RTC_FM_DATE
data wcześniejsza od ostatniego zapisu do modułu
2026
ERR_RTC
błąd zegara.
2027
ERR_VAT_CHNG_CNT
przekroczono maksymalną liczbę zmian stawek VAT
2028
ERR_VAT_SAME
próba zdefiniowana identycznych stawek VAT
2029
ERR_VAT_VAL
błędne wartości stawek VAT
2030
ERR_VAT_NO_ACTIVE
próba zdefiniowania stawek VAT wszystkich nieaktywnych
2032
ERR_FM_ID
błąd numeru unikatowego pamięci fiskalnej.
2033
ERR_FISC_MODE
urządzenie w trybie fiskalnym.
2034
ERR_NO_FISC_MODE
urządzenie w trybie niefiskalnym.
2035
ERR_TOT_NOT_ZERO
niezerowe totalizery.
2036
ERR_READ_ONLY
urządzenie w stanie tylko do odczytu.
2037
ERR_NO_READ_ONLY
urządzenie nie jest w stanie tylko do odczytu.
2038
ERR_TRNS_MODE
urządzenie w trybie transakcji.
2039
ERR_TOT_ZERO
zerowe totalizery.
2040
ERR_CURR_CALC
Błąd obliczeń walut, przepełnienie przy mnożeniu lub dzieleniu.
2042
ERR_REP_PER_DATE_FORMAT_FROM
błędy format daty początkowej
2043
ERR_REP_PER_DATE_FORMAT_TO
błędy format daty końcowej
2044
ERR_REP_PER_CURR_MONTH
próba wykonania raportu miesięcznego w danym miesiącu
2045
ERR_REP_PER_DATE_START_GT_CURR
data początkowa późniejsza od bieżącej daty
2046
ERR_REP_PER_DATE_END_GT_FISK
data końcowa wcześniejsza od daty fiskalizacji
2047
ERR_REP_PER_NUM_ZERO
numer początkowy lub końcowy równy zero
2048
ERR_REP_NUMBER_RANGE
numer początkowy większy od numeru końcowego
2049
ERR_REP_PER_NUM_TOO_BIG
numer raportu zbyt duży
2050
ERR_REP_DATE_RANGE
data początkowa późniejsza od daty końcowej
2051
ERR_REP_TXT_NO_MEM
brak pamięci w buforze tekstów.
2055
ERR_LINE
błędna linia
2056
ERR_EMPTY_TXT
tekst pusty
131/134
DKO 14.10.2010
wersja:002
LP
MNEMONIK
OPIS
2057
ERR_SIZE
przekroczony rozmiar
2058
ERR_LINE_CNT
błędna liczba linii.
2067
ERR_PRN_CFG_SET
błąd ustawień konfiguracyjnych wydruków / drukarki
2070
ERR_WRONG_MAINTENANCE_TIME
Data przeglądu wcześniejsza od systemowej
2101
ERR_DF_DB_OVR
Zapełnienie bazy
2102
ERR_DF_DB_VAT_INACTIVE
Stawka nieaktywna
2103
ERR_DF_DB_VAT_INVALID
Nieprawidłowa stawka VAT
2104
ERR_DF_DB_NAME
Błąd nazwy
2105
ERR_DF_DB_NAME_VAT
Błąd przypisania stawki
2106
ERR_DF_DB_LOCKED
Zablokowany
2300
ERR_CURRENCY_ALREADY_CHANGED
Nie można zmienić 2 raz waluty ewidencyjnej po RD.
2301
ERR_CURRENCY_SAME
Próba ustawienia już ustawionej waluty.
2302
ERR_CURRENCY_INVALID_NAME
Błędna nazwa waluty.
2303
ERR_CURRENCY_SHOULD_CHANGE
Automatyczna zmiana waluty.
2304
ERR_CURRENCY_RATE
Błędna wartość przelicznika kursu.
2305 ERR_CURR_CHANGE_NOT_SET
Nie ustawiono zmiany waluty.
2350
ERR_BILL_VER_NOT_INITED
Weryfikacja paragonu nie zainicjalizowana.
2351
ERR_BILL_NO_LINES
Brak linii do weryfikacji.
2352
ERR_BILL_TOO_MANY_LINES
Zbyt dużo linii do weryfikacji.
2900
ERR_EC_NOT_ENOUGH_SPACE
Stan kopii elektronicznej nie pozwala na wydrukowanie tego dokumentu.
2903
ERR_EC_DATA_PENDING
Pamięć podręczna kopii elektronicznej zawiera zbyt dużą ilość danych.
2911
ERR_EC_EDM_FILE_NOT_FOUND
Brak pliku na nośniku.
2913
ERR_EC_TEST_FAILED
Nieprawidłowy wynik testu.
3001
COMM_ERR_MISSING_DATA
brakujące dane
3002
COMM_ERR_UNEXPECTED_DATA
nieoczekiwane dane
3003
COMM_ERR_UNEXPECTED_CHAR
nieoczekiwany znak
3004
COMM_ERR_UNEXPECTED_STX
nieoczekiwany STX
3005
COMM_ERR_UNEXPECTED_ETX
nieoczekiwany ETX
3006
COMM_ERR_CRC
błąd CRC
3007
COMM_ERR_FRAME_LENGTH
błędna długość ramki
3008
COMM_ERR_UNKNOWN_COMMAND
nieznane polecenie
3009
COMM_ERR_BUFFER_OVERFLOW
przepełnienie bufora
3010
COMM_ERR_ILLEGAL_PARAM
błędny parametr
3011
COMM_ERR_UNKNOWN_DATATYPE
Nieznany typ danych
3012
COMM_ERR_TOO_MANY_PARAMS
Za dużo parametrów
3013
COMM_ERR_MISSING_PARAM
Za mało parametrów
3014
COMM_ERR_UNKNOWN_STATE
nieznany stan protokołu
3015
COMM_ERR_TIMEOUT
timeout
3016
COMM_ERR_BUSY
stan zajętości przy wykonywaniu sekwencji złożonej
3017
COMM_ERR_TOO_MANY_FIELDS
za dużo pól
3018
COMM_ERR_ACCESS
brak dostępu do zasobów - operacja zdalna zablokowana
3019
COMM_ERR_FRAME_LOST
ramka o podanym identyfikatorze nie zbuforowana
6666
COMM_ERR_STRING_TOO_LONG
zbyt długi łańcuch
6667
COMM_ERR_BCD_TOO_BIG
zbyt duża wartość BCD4
6668
COMM_ERR_ARG_CNT
niewłaściwa ilość argumentów dla danego polecenia
132/134
DKO 14.10.2010
wersja:002
LP
MNEMONIK
OPIS
6669
COMM_ERR_BCD_ERR
błąd pola BCD
133/134
DKO 14.10.2010
wersja:002
HISTORIA ZMIAN
Wersja 003:
– zaznaczono różnice pomiędzy protokołami kas Combo 1.02 a Neo 1.02
– dodanie PLUREADEX i TIMEOUTSGETEX
– modyfikacja TIMEOUTSSET dodanie pól:
– DATA4 flaga, czy blokowane jest wyłączanie
– DATA5 godzina, po której przywracane jest automatyczne wyłączanie
– dodanie rozdział „Znaki dopuszczalne w nazwach towarów”
– modyfikacja CODEFMTINS pole DATA2 nowe wartości:
– 5 – cyfra określająca kod kreskowy z dodaniem 2 pierwszych cyfr zeskanowanego kodu
kreskowego,
– 8 – cyfra określająca sumę kontrolną EAN13 (może wystąpić tylko na 13 pozycji)
Wersja 005:
– poprawka w COMMCFGSET
Wersja 006:
–
poprawka w SALERECGET, CASHREGSTATUSGET, HOTKEYREAD, TIMEOUTSSET,
ERRMSGINS, DBSTATUSGET, DBSTATUSGETEX
–
dodanie opisu błędu DB_ERR_ILLEGAL_ERROR_TYPE
Wersja 007:
–
poprawka w HOTKEYFUNCINS, ERRMSGINS.
Wersja 008:
–
dodanie błędów COMM_ERR_BCD_ERR oraz DB_ERR_ILLEGAL_E_PLU_SRVC_NO.
Wersja 009:
dodanie komend obsługi waluty ewidencyjnej (CURRENCYGET,
CURRENCYCHANGE, CURRENCYRATEGET, CURRENCYRATESET)
–
134/134