Tango_PC_5_3_017.pdf

(1430 KB) Pobierz
Protokół komunikacji kas fiskalnych
Novitus ®
(wydanie VI)
971235250.182.png 971235250.193.png 971235250.204.png 971235250.215.png 971235250.001.png 971235250.012.png 971235250.023.png 971235250.034.png 971235250.045.png 971235250.056.png 971235250.067.png 971235250.078.png 971235250.089.png 971235250.100.png 971235250.111.png 971235250.122.png 971235250.133.png 971235250.144.png 971235250.146.png 971235250.147.png 971235250.148.png 971235250.149.png 971235250.150.png 971235250.151.png 971235250.152.png 971235250.153.png 971235250.154.png 971235250.155.png 971235250.156.png 971235250.157.png 971235250.158.png 971235250.159.png 971235250.160.png 971235250.161.png 971235250.162.png 971235250.163.png 971235250.164.png 971235250.165.png 971235250.166.png 971235250.167.png 971235250.168.png 971235250.169.png 971235250.170.png 971235250.171.png 971235250.172.png 971235250.173.png 971235250.174.png 971235250.175.png 971235250.176.png 971235250.177.png 971235250.178.png 971235250.179.png 971235250.180.png 971235250.181.png 971235250.183.png 971235250.184.png 971235250.185.png 971235250.186.png 971235250.187.png 971235250.188.png 971235250.189.png 971235250.190.png 971235250.191.png 971235250.192.png 971235250.194.png 971235250.195.png 971235250.196.png 971235250.197.png 971235250.198.png 971235250.199.png 971235250.200.png 971235250.201.png 971235250.202.png 971235250.203.png 971235250.205.png 971235250.206.png 971235250.207.png 971235250.208.png 971235250.209.png 971235250.210.png 971235250.211.png 971235250.212.png 971235250.213.png 971235250.214.png 971235250.216.png 971235250.217.png 971235250.218.png 971235250.219.png 971235250.220.png 971235250.221.png 971235250.222.png 971235250.223.png 971235250.224.png 971235250.225.png 971235250.002.png 971235250.003.png 971235250.004.png 971235250.005.png 971235250.006.png 971235250.007.png 971235250.008.png 971235250.009.png 971235250.010.png 971235250.011.png 971235250.013.png 971235250.014.png 971235250.015.png 971235250.016.png 971235250.017.png 971235250.018.png 971235250.019.png 971235250.020.png 971235250.021.png 971235250.022.png 971235250.024.png 971235250.025.png 971235250.026.png 971235250.027.png 971235250.028.png 971235250.029.png 971235250.030.png 971235250.031.png 971235250.032.png 971235250.033.png 971235250.035.png 971235250.036.png 971235250.037.png 971235250.038.png 971235250.039.png 971235250.040.png 971235250.041.png 971235250.042.png 971235250.043.png 971235250.044.png 971235250.046.png 971235250.047.png 971235250.048.png 971235250.049.png 971235250.050.png 971235250.051.png 971235250.052.png 971235250.053.png 971235250.054.png 971235250.055.png 971235250.057.png 971235250.058.png 971235250.059.png 971235250.060.png 971235250.061.png 971235250.062.png 971235250.063.png 971235250.064.png 971235250.065.png 971235250.066.png 971235250.068.png 971235250.069.png 971235250.070.png 971235250.071.png 971235250.072.png 971235250.073.png 971235250.074.png 971235250.075.png 971235250.076.png 971235250.077.png 971235250.079.png 971235250.080.png 971235250.081.png 971235250.082.png 971235250.083.png 971235250.084.png 971235250.085.png 971235250.086.png 971235250.087.png 971235250.088.png 971235250.090.png 971235250.091.png 971235250.092.png 971235250.093.png 971235250.094.png 971235250.095.png 971235250.096.png 971235250.097.png 971235250.098.png 971235250.099.png 971235250.101.png 971235250.102.png 971235250.103.png 971235250.104.png 971235250.105.png 971235250.106.png 971235250.107.png 971235250.108.png 971235250.109.png 971235250.110.png 971235250.112.png 971235250.113.png 971235250.114.png 971235250.115.png 971235250.116.png 971235250.117.png 971235250.118.png 971235250.119.png 971235250.120.png 971235250.121.png 971235250.123.png 971235250.124.png 971235250.125.png 971235250.126.png 971235250.127.png 971235250.128.png 971235250.129.png 971235250.130.png 971235250.131.png 971235250.132.png 971235250.134.png 971235250.135.png 971235250.136.png 971235250.137.png 971235250.138.png 971235250.139.png 971235250.140.png 971235250.141.png 971235250.142.png 971235250.143.png 971235250.145.png
1
Protokół komunikacyjny .............................................................................................................................. 5
1.1 Sygnały modemowe................................................................................................................................. 5
1.2 Przesłanie z komputera pojedynczego pakietu danych............................................................................ 6
1.3 Przesłanie do komputera pojedynczego pakietu danych ......................................................................... 6
1.4 Przesłanie do komputera wielu pakietów danych o wspólnym typie zadania.......................................... 6
1.5 Błędna transmisja z komputera - retransmisje ......................................................................................... 7
1.5.1 Zakończenie nieudane ..................................................................................................................... 7
1.5.2 Zakończenie udane .......................................................................................................................... 7
1.5.3 Błąd w pakiecie startowym.............................................................................................................. 7
1.6 Błędna transmisja do komputera - retransmisje....................................................................................... 7
1.6.1 Zakończenie nieudane ..................................................................................................................... 7
1.6.2 Zakończenie udane .......................................................................................................................... 8
1.7 Błędny pakiet startowy ............................................................................................................................ 8
1.8 Błędny pakiet danych .............................................................................................................................. 8
1.9 Timeout po zaakceptowaniu bloku danych przez kasę............................................................................ 8
1.10 Wysyłanie błędnych danych do kasy....................................................................................................... 9
1.11 Wysyłanie znaków WACK przez kasę.................................................................................................... 9
1.12 Wysyłanie WACK przez kasę w przypadku, gdy kasa przez czas dłuŜszy od TIMEOUT nie moŜe
odesłać pakietu bądź ACK na pakiet z komputera. ............................................................................................. 9
1.13
Przerwanie wysyłania znaków WACK do komputera. .......................................................................... 10
1.14
Wcześniejsze zakończenie transmisji wielu pakietów z kasy ................................................................ 10
1.15
Uwagi .................................................................................................................................................... 10
2
Kody znaków steruj ą cych........................................................................................................................... 11
3
Formaty pakietów ....................................................................................................................................... 12
3.1 Pakiety startowe .................................................................................................................................... 12
3.1.1 Pakiet startowy (S) ........................................................................................................................ 12
3.1.2 Rozszerzony pakiet startowy (S#) ................................................................................................. 12
3.2 Pakiety danych - programowanie .......................................................................................................... 13
3.2.1 Pakiety ustawień/konfiguracji........................................................................................................ 13
3.2.1.1 Flagi systemowe (A) .................................................................................................................................. 13
3.2.1.2 Flagi systemowe (s) ................................................................................................................................... 14
3.2.1.3 Nowe Flagi systemowe (A#00).................................................................................................................. 16
3.2.1.4 Nowe Flagi systemowe (A#00).................................................................................................................. 18
3.2.1.5 Flagi systemowe (A#08) ............................................................................................................................ 20
3.2.1.6 Ustawienia alertów dla blokad i przypomnień (A#01) .............................................................................. 23
3.2.1.7 Ustawienia menu podręcznego (A#02)...................................................................................................... 24
3.2.1.8 Konfiguracja ustawień sieci (A#03) .......................................................................................................... 24
3.2.1.9 Konfiguracja usług sieciowych (A#04) ..................................................................................................... 24
3.2.1.10 Konfiguracja Managera FTP (A#05)..................................................................................................... 25
3.2.1.11 Opcje Managera FTP (A#06) ................................................................................................................ 26
3.2.2 Krótkie wiadomości (A#07) .......................................................................................................... 28
3.2.3 Pakiety nagłówka wydruku............................................................................................................ 28
3.2.3.1 Nagłówek (B) ............................................................................................................................................ 28
3.2.3.2 Nagłówek (B#00) ...................................................................................................................................... 29
3.2.4 Stopka komercyjna (C).................................................................................................................. 29
3.2.5 Pakiety danych kasjerów ............................................................................................................... 30
3.2.5.1 Kasjer (D) .................................................................................................................................................. 30
3.2.5.2 Kasjer rozszerzony (D#00) ........................................................................................................................ 30
3.2.5.3 Role kasjera (D#01)................................................................................................................................... 31
3.2.5.4 Role kasjera rozszerzone (D#02) ............................................................................................................... 31
3.2.6 Programowanie sprzedawców (%#00) .......................................................................................... 32
3.2.7 Tablica HALO (E)......................................................................................................................... 33
3.2.8 Pakiety rabatów narzutów ............................................................................................................. 34
3.2.8.1 Rabaty / narzuty (G) .................................................................................................................................. 34
3.2.8.2 Rabatu / narzutu rozszerzone (G#00) ........................................................................................................ 35
3.2.9 Pakiet tablicy rabatów i definicji karty rabatowej (j)..................................................................... 35
3.2.10 Dział towarowy (H) ....................................................................................................................... 36
3.2.11 Listy towarowe (H#00).................................................................................................................. 37
3.2.12 Pakiety towarów ............................................................................................................................ 37
3.2.12.1
PLU (I) .................................................................................................................................................. 37
2
 
3.2.12.2 PLU rozszerzony (I#00) ........................................................................................................................ 38
3.2.12.3 Jednostki miar (I#01) ............................................................................................................................ 41
3.2.12.4 Listy towarowe (I#02) ........................................................................................................................... 41
3.2.13 Zmiana PLU (r) ............................................................................................................................. 41
3.2.14 Pakiet kodu dowiązanego (h) ........................................................................................................ 42
3.2.15 Bezpośrednie kody towarów przyporządkowanie klawiszom (J) .................................................. 43
3.2.16 Bezpośrednie kody towarów przyporządkowane klawiszom - rozszerzone (J#00) ....................... 44
3.2.17 Stawki PTU (K)............................................................................................................................. 46
3.2.18 Stawki PTU – Homologacja 2001(0) ............................................................................................ 47
3.2.19 Data i czas (L) ............................................................................................................................... 47
3.2.20 Numer NIP płatnik (N).................................................................................................................. 48
3.2.21 Programowanie numeru kasy (P)................................................................................................... 48
3.2.22 Programowanie płatności (q#00)................................................................................................... 49
3.2.23 Zamówienia ($#00) ....................................................................................................................... 50
3.2.23.1 Pakiet nagłówka zamówienia ................................................................................................................ 50
3.2.23.2 Pakiet pozycji zamówienia .................................................................................................................... 50
3.2.24 Pakiet numeru paragonu online ..................................................................................................... 51
3.3 Pakiety danych - raporty........................................................................................................................ 51
3.3.1 Raporty kasy.................................................................................................................................. 51
3.3.1.1 Raport kasy (R).......................................................................................................................................... 51
3.3.1.2 Raport kasy (f) ........................................................................................................................................... 52
3.3.1.3 Nowy raport kasy (o) ................................................................................................................................. 52
3.3.1.4 Nowy raport kasy rozszerzony (o#00) ....................................................................................................... 53
3.3.1.5 Raport kasy ze zmiennymi formami płatności (o#01) ............................................................................... 54
3.3.2 Raporty kasjerów........................................................................................................................... 57
3.3.2.1 Raport sprzedaŜy kasjerów (S) .................................................................................................................. 57
3.3.2.2 Raport sprzedaŜy kasjerów (g)................................................................................................................... 58
3.3.2.3 Nowy raport sprzedaŜy kasjerów (n) ......................................................................................................... 58
3.3.2.4 Nowy raport sprzedaŜy kasjerów rozszerzony (n#00) ............................................................................... 59
3.3.2.5 Raport kasjera ze zmiennymi formami płatności (n#01) ........................................................................... 60
3.3.3 Raport sprzedawców (&#00)......................................................................................................... 63
3.3.4 Raport sprzedaŜy w działach (T) ................................................................................................... 63
3.3.5 Raport sprzedaŜy PLU (U) ............................................................................................................ 64
3.3.6 Raport kodów martwych (V) ......................................................................................................... 65
3.3.7 Raport fiskalny (X) (W) ................................................................................................................ 65
3.3.7.1 Pakiet raportu dobowego ........................................................................................................................... 66
3.3.7.2 Pakiet raportu zerowania pamięci danych lub towarów............................................................................. 66
3.3.8 Raport fiskalny - Homologacja 2001 (x) (w)................................................................................. 66
3.3.8.1 Pakiet raportu dobowego ........................................................................................................................... 67
3.3.8.2 Pakiet raportu zerowania pamięci danych lub towarów............................................................................. 67
3.3.9 Raport okresowy (Y) (Z) ............................................................................................................... 67
3.3.9.1 Pakiet raportu dobowego ........................................................................................................................... 68
3.3.9.2 Pakiet raportu zerowania pamięci danych lub towarów............................................................................. 68
3.3.9.3 Pakiet raportu zmiany stawek PTU............................................................................................................ 68
3.3.9.4 Pakiet podsumowania raportu.................................................................................................................... 69
3.3.10 Raport okresowy – Homologacja 2001 (y) (z) .............................................................................. 69
3.3.10.1 Pakiet raportu dobowego....................................................................................................................... 70
3.3.10.2 Pakiet raportu zerowania pamięci danych lub towarów ........................................................................ 70
3.3.10.3 Pakiet raportu zaprogramowania PTU .................................................................................................. 70
3.3.10.4 Pakiet podsumowania raportu ............................................................................................................... 71
3.3.11 Podsumowanie raportu okresowego (a) (b) ................................................................................... 71
3.3.12 Podsumowanie raportu okresowego – Homologacja 2001 (u) (v) ................................................ 72
3.3.13 Raport opakowań (d) ..................................................................................................................... 73
3.3.14 Pakiet raportu godzinowego (1) .................................................................................................... 74
3.3.15 Status kasy (p) ............................................................................................................................... 74
3.3.16 Raport wersji (e)............................................................................................................................ 75
3.3.17 Numer unikatowy urządzenia fiskalnego (M)................................................................................ 75
3.3.18 Numer unikatowy urządzenia fiskalnego – Homologacja 2001 (1)............................................... 75
3.3.19 Pakiety raportu paragonów (O) ..................................................................................................... 76
3.3.19.1 Pakiet pozycji paragonu: ....................................................................................................................... 76
3.3.19.2 Pakiet zakończenia paragonu: ............................................................................................................... 77
3.3.20 Nowe pakiety raportu paragonów (k) ............................................................................................ 78
3.3.20.1
Pakiet pozycji paragonu ........................................................................................................................ 79
3.3.20.2
Pakiet zakończenia paragonu (k)........................................................................................................... 79
3.3.20.3
Pakiet zakończenia paragonu (k#00)..................................................................................................... 80
3
 
3.3.20.4
Pakiet zakończenia paragonu ze zmiennymi formami płatności (k#01) ................................................ 82
3.3.20.5
Pakiet kodu karty rabatowej i wartości rabatu....................................................................................... 83
3.4
Pakiet zerowań ...................................................................................................................................... 83
3.5
Pakiet kodu błędu .................................................................................................................................. 84
4
Pakiety portu PC2 ....................................................................................................................................... 86
4.1 Obsługa tunelowania transmisji portów PP1-2, PP3m, PP4n-5n, konsoli terminalowej CON i
udostępnionego skanera kodów SBCR przez port PC2..................................................................................... 86
4.2
Obsługa sterowania liniami modemowymi transmisji portów PP1-2 PP3m przez port PC2. ................ 88
4.3
Zapytanie o dane ostatniego paragonu. ................................................................................................. 89
4.4
Ustawienia powiadamiania na port PC2, odczytu zdarzeń i blokady funkcji kasy ................................ 92
4.5
Sterowanie statusem aplikacji PC2 i odbiór poleceń z kasy. ................................................................. 97
5
Programowania i raporty dost ę pne z komputera w zale Ŝ no ś ci od typu i trybu pracy kasy ................. 99
5.1
Tryby programowania P1 i P2............................................................................................................. 102
5.2
Tryb sprzedaŜy R ................................................................................................................................ 102
5.3
Tryby raportów X i Z .......................................................................................................................... 103
5.4
Programowania potwierdzane wydrukami........................................................................................... 103
5.5
Pakiety obsługiwane przez kasy .......................................................................................................... 104
6
Informacje dodatkowe .............................................................................................................................. 107
6.1 Transmisja złoŜona z wielu pakietów danych ..................................................................................... 107
6.2 Suma kontrolna.................................................................................................................................... 107
6.2.1 W języku programowania C/C++ ................................................................................................ 107
6.2.2 W języku programowania Pascal................................................................................................. 107
6.3 Zakończenie pakietu............................................................................................................................ 108
6.4 Zakończenie napisu w pakiecie ........................................................................................................... 108
6.5 Interpretacja daty................................................................................................................................. 108
6.6 Zmiany techniczne i funkcjonalne kas związane ze zmianą przepisów fiskalnych, (lipiec 2001). ...... 109
6.7 Kabel połączeniowy komputer-kasa i parametry transmisji ................................................................ 110
6.8 Rozkład wyprowadzeń poszczególnych gniazd interfejsu................................................................... 111
6.9 Konfiguracje połączeń urządzeń zewnętrznych................................................................................... 111
6.10 Inormacje dotyczące połączeń i przewodów ....................................................................................... 112
6.10.1
Kolejność wyprowadzeń wtyku RJ45 8/8 słuŜącego do podłączania urządzeń zewnętrznych. . 112
6.10.2
Przewód połączeniowy kasa waga............................................................................................... 114
6.10.3
Przewody komunikacyjne kasa MiniTax - komputer PC............................................................. 114
6.11
Lista kodów błędów odsyłanych przez kasę. ....................................................................................... 115
4
 
1 Protokół komunikacyjny
·
Pierwszym znakiem, jaki musi wysłać komputer, aby zainicjować transmisję musi być
znak ENQ. W przypadku, gdy komputer wyśle inny znak kasa odpowie znakiem NAK.
Błąd i odesłanie NAK (bądź większej ich liczby) nastąpi np. w przypadku, gdy komputer i
kasa będą nadawać na róŜnych szybkościach transmisji.
·
Timeout jest odmierzany w kaŜdej sytuacji oczekiwania kasy na znak lub grupę znaków z
PC. W przypadku, gdy komputer nie odpowie kasie w określonym czasie (przed timeout-
em), kasa wyśle EOT kończąc transmisję (oczekuje na ENQ przed pakietem startowym).
Nie moŜna zakładać, iŜ EOT przyjdzie dokładnie po upływie timeout-u. Jeśli kasa będzie
zajęta czynnością uniemoŜliwiającą wysyłanie znaków, wyśle kod EOT jako pierwszy
znak po zakończeniu tej czynności. Czas timeout został ustalony na ok. 2,5s
·
Kasa wysyła znak WACK o kodzie 09 w następujących przypadkach:
o Odebrano znak od PC w sytuacji, w której interpretacja znaku jest chwilowo
niemoŜliwa, lecz nie istnieje Ŝaden powód do zrywania transmisji
o Przygotowywany jest pakiet odpowiedzi dla PC bądź interpretowany jest ostatnio
nadesłany pakiet
·
Znaki WACK wysyłane są, co ok. 1,5s - jest to czas krótszy od Timeout-u komputera.
Pierwszy WACK będzie odesłany do komputera 1,5s od momentu, w którym PC moŜe
spodziewać się odpowiedzi od kasy. Ilość WACK- ów nie jest ograniczona. Znaki WACK
nie są odsyłane w środku pakietu (miedzy STX a końcem sumy kontrolnej występującej
(po ETX lub ETB).
·
W przypadku, gdy komputer chce zrezygnować z oczekiwania na gotowość kasy, która
wysyła WACK-i moŜe przerwać transmisję wysyłając EOT. Kasa przejdzie wtedy do
stanu początkowego i będzie czekać na ENQ przed pakietem startowym.
1.1 Sygnały modemowe
·
DSR i CTS:
Kasa reaguje na poziom sygnałów na linii DSR i CTS, w przypadku, gdy na dowolnej z
nich pojawi się niski poziom kasa natychmiast przestaje wysyłać znaki. Wznowi ona
transmisję dopiero, gdy obydwie linie będą w stanie wysokim. W przypadku, gdy
komputer opuści DSR lub CTS na czas dłuŜszy od timeout-u kasy, po wznowieniu
transmisji kasa dokończy przerwany pakiet (jeśli przerwa nastąpiła w środku pakietu) po
czym natychmiast odeśle EOT kończąc transmisję i przechodząc do stanu początkowego.
·
DTR i RTS
Po uruchomieniu kasy, tj. od chwili, gdy reaguje ona na klawiaturę - uaktywniona DTR-a i
RTS-a sygnalizując w ten sposób, Ŝe jest gotowa do transmisji. Sygnały te nie będą
aktywne w przypadku, gdy w opcjach globalnych P2 ustawiono, Ŝe jest podpięta waga.
Sygnał RTS jest opuszczany w sytuacji przepełnienia bufora wejściowego kasy przez
komputer. W przypadku prawidłowej obsługi łącza szeregowego kasy taka sytuacja nigdy
nie nastąpi, poniewaŜ bufor wejściowy jest większy od najdłuŜszego poprawnego pakietu,
który kasa jest w stanie odebrać.
Po opróŜnieniu bufora wejściowego do określonego poziomu RTS jest z powrotem
podnoszony.
W przypadku podłączenia wagi nie są wykorzystywane sygnały modemowe, ich stan nie
jest brany po uwagę przez kasę a DTR i RTS ustawia na nieaktywne uniemoŜliwiając
5
 
Zgłoś jeśli naruszono regulamin