Tango_PC_5_3_017.pdf
(
1430 KB
)
Pobierz
Protokół komunikacji kas fiskalnych
Novitus
®
(wydanie VI)
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 (�)......................................................................................................... 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
Plik z chomika:
gennek
Inne pliki z tego folderu:
bolero.zip
(1 KB)
disk1_v142.zip
(1359 KB)
disk2_v142.zip
(1409 KB)
disk3_v142.zip
(1413 KB)
disk4_v142.zip
(1021 KB)
Inne foldery tego chomika:
DokTechSerw
Drukarki Fiskalne
Drukarki kodów kreskowych
Instrukcja
Instrukcje obslugi
Zgłoś jeśli
naruszono regulamin