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