RMC Serwer komunikacyjny Mechanizm zarządzania bazą towarową Quattro i kas firmy ELZAB Wersja RMC 1.9
1 Wstęp Wersja serwera komunikacyjnego RMC 1.9 wnosi kilka istotnych zmian w sposobie programowania bazy towarowej kasy, sprawdzarki cen oraz drukarki etykiet ETA. W zależności od generacji urządzenia (I lub II) baza towarowa jest różnie zarządzana. Niektóre operacje na kasach I generacji są dozwolone a na kasach II już nie np. kasowanie towaru w trakcie sprzedaży jest prawidłową operacją dla kasy I generacji (jeżeli była odczytana sprzedaż z kasowanego PLU) a dla kasy II generacji operacją zabronioną. Do wersji RMC 1.8 algorytm programowania bazy działał w sposób zgodny ze sposobem działania kas I generacji. W wyniku takiego, działania czas pracy serwera mógł się znacznie wydłużać a efektu programowania bazy kasy nie było widać (ponieważ kasa nie pozwalała wykonać pewnych operacji, a wpisy w logu błędów rosły lawinowo - errlog.txt). Serwer RMC wersja 1.9 rozpoznaje poprawnie generację kasy, z którą się komunikuje oraz odczytuje jej aktualny status: 1. PO RAPORCIE DOBOWYM kasa jest po raporcie dobowym i nie jest w trakcie sprzedaży (nie wystawiono żadnego paragonu). 2. W TRAKCIE SPRZEDAŻY kasa wystawiła przynajmniej jeden paragon. Do poprawnej pracy serwera potrzebne jest Quattro min. wersja 6.48.0.3. Od wersji tej, na liście towarowej w kasie (opcja: Magazyn (F2) Układ towarów w kasach) dodano nową właściwość towaru (PLU) status modyfikacji. Status modyfikacji może przyjmować dwie wartości: 1. PO RAPORCIE DOBOWYM 2. W TRAKCIE SPRZEAŻY W wyniku kombinacji ustawień następujących parametrów urządzenia:
1. Rodzaj urządzenia: kasa, sprawdzarka cen, drukarka etykiet ETA 2. Generacja urządzenia: I lub II 3. Status urządzenia (po raporcie dobowym, w trakcie sprzedaży) oraz statusu towaru na liście kasowej w Quattro: 1. Status towaru: nowość, zmiana, usuń 2. Status modyfikatora towaru: po raporcie dobowym, w trakcie sprzedaży serwer podejmuje decyzję czy podjąć próbę programowania danego PLU. 2 Informacje ogólne dotyczące kas II generacji Kasy, które uzyskały dopuszczenie do obrotu po 31.12.1999r. są tzw. kasami II generacji. Obowiązują dla nich następujące zasady: 1. Wpisanie nowego towaru: jako wpisanie nowego towaru należy rozumieć wpisanie towaru na puste miejsce, wpisanie nowego towaru możliwe jest w dowolnym momencie, nazwy towarów w kasie muszą być unikalne, nie można zdefiniować dwóch towarów o takiej samej nazwie, zakres znaków dopuszczalnych w nazwie towaru jest ograniczony do dużych liter, cyfr, przecinka, kropki i ukośników (znaki spoza dopuszczalnego zakresu nie powodują błędu, kasa zamienia je na spacje), po wpisaniu towar zostaje oznaczony przez kasę jako nowy, wpisanie nowego towaru skutkuje wydrukowaniem RAPORTU WPROWADZENIA NOWYCH TOWARÓW: o drukowany jest on razem z raportem fiskalnym dobowym, o nie ma możliwości wykonania tego raportu bez wykonania raportu fiskalnego dobowego, o po wykonaniu raportu kasowane jest oznakowanie towarów jako nowe, 2. Zmiana nazwy towaru:
nie ma możliwości zmiany nazwy towaru wprost, czyli poprzez przesłanie nowej nazwy na zajęte miejsce, towar najpierw należy skasować i dopiero w uzyskane w ten sposób puste miejsce można wpisać towar z nową nazwą, 1. zmiana stawki podatkowej towaru: może być wykonana tylko po raporcie dobowym przed wykonaniem pierwszego paragonu, po zmianie stawki towar zostaje oznaczony przez kasę jako zmieniony, 2. kasowanie towaru: może być wykonane tylko po raporcie dobowym przed wykonaniem pierwszego paragonu, po skasowaniu towar zostaje oznaczony przez kasę jako skasowany, Zmiana stawki podatkowej i skasowanie towaru skutkują wydrukowaniem RAPORTU ZMIAN TOWARÓW i RAPORTU SKASOWANYCH TOWARÓW które: drukowane są, gdy przy wyświetlonym na wyświetlaczu kasjera napisie TRYB SPRZEDAŻY naciśnie się klawisz WYJDŹ, drukowane są także razem z raportem fiskalnym dobowym, jeśli wcześniej nie zostały wydrukowane sposobem opisanym powyżej, po wykonaniu raportów kasowane jest oznakowanie towarów jako zmienione lub skasowane. Szczegółowy opis zmian dotyczących operacji na towarach w kasach II generacji z punktu widzenia komputera: kasa pamięta 18 znaków nazwy towaru, jako 19 znak odsyłana jest zawsze spacja, kasa przekształca przesłaną z komputera nazwę towaru: o przyjmowane są znaki nazwy od 1 do 18, znak 19 jest ignorowany, o małe litery zamieniane są na duże,
o znaki inne niż litery, cyfry, przecinek, kropka i oba ukośniki są zamieniane na spacje, o wielokrotne spacje są zamieniane na pojedynczą spację przez przesunięcie w lewo, nowe błędy zgłaszane przez funkcje komunikacyjne II generacji: o 220 - w nazwie towaru występują same spacje lub znaki nieważne, o 221 - numer PLU jest już zajęty przez inny towar, o 222 - wprowadzana nazwa towaru istnieje już w bazie towarowej, o 223 - licznik paragonów jest różny od 0, o 224 - towar jest oznaczony jako nowy, o 225 - towar jest oznaczony jako skasowany, o 226 - towar jest oznaczony jako zmieniony, nowy towar nie zostanie wpisany do kasy jeśli: o w nazwie towaru występują same spacje lub znaki nieważne, o numer PLU jest już zajęty przez inny towar, o wprowadzana nazwa towaru istnieje już w bazie towarowej, o towar jest oznaczony jako skasowany, nie można zmienić stawki podatkowej dla towaru jeśli: o licznik paragonów jest różny od 0, o towar jest oznaczony jako nowy, o towar jest oznaczony jako skasowany, o towar jest oznaczony jako zmieniony, nie można skasować towaru jeśli: o licznik paragonów jest różny od 0, o towar jest oznaczony jako nowy, o towar jest oznaczony jako zmieniony, kasa DELTA ma 10239 (zamiast 9983) lub 20479 PLU, w kasie DELTA i ECO numer grupy towarowej jest w zakresie od 1 do 99,
3 Programowanie bazy towarowej kas II generacji Poniższa tabela przedstawia, jakie operacje są dozwolone dla danego PLU w zależności od konfiguracji pola STATUS i MODYFIKACJA: Status Modyfikacja Uwagi Nowość Nowość W TRAKCIE SPRZEDAŻY PO RAPORCIE DOBOWYM 1. Serwer wykona TYLKO operację dodania 2. Dodając nowy towar do listy kasowej otrzymuje on status Nowość - W trakcie sprzedaży. 3. Domyślnie Quattro zakłada, że nowo dodany towar (numer PLU) jest wolny w kasie. RMC spróbuje dodać nowy towar do kasy. Jeżeli jednak okaże się pod podanym nr PLU w kasie jest towar wówczas programowanie zakończy się niepowodzeniem. W taki przypadku RMC zmieni pole modyfikacja danego PLU na PO RAPORCIE DOBOWYM. Serwer RMC wykona następujące czynność dla PLU: 1. Towar zostanie skasowany z kasy 2. Dla kas Delta i Eco zostanie wysłany rozkaz wydrukowania raportu Towarów Skasowanych. Dla kas Alfa, Jota należy wywołać raport ręcznie poprzez wciśnięcie w kasie przycisku Wyjdź. 3. Wydruk raportu nie nastąpi, jeżeli w kasie na wyświetlaczu nie pisze: TRYB SPRZEDAŻY. 4. RMC spróbuje dodać nowe towary do kasy. Jeżeli raport towarów skasowanych jest w toku lub nie został wykonany wówczas RMC podejmie próbę programowania w następnym cyklu.
Zmiana Zmiana Usuń W TRAKCIE SPRZEDAŻY PO RAPORCIE DOBOWYM PO RAPORCIE DOBOWYM Następujące zmiany mogą być programowane w trakcie sprzedaży na kasie: Zmiana ceny sprzedaży Zmiana jednostki miary Zmiana podstawowego kodu kreskowego Zmiana dodatkowych kodów kreskowych 1. Status ZMIANA - RAPORCIE DOBOWYM pojawi się na towarze tylko w przypadku zmiany stawki VAT w towaru 2. Serwer wykona następujące czynności: Programowanie zmian Wyśle rozkaz do wydrukowania Raportu towarów zmienionych 3. Po zaprogramowaniu zmian RMC wyśle do kasy rozkaz wydrukowania raportu Towarów Zmienionych (dla kas DELTA i ECO). Dla kas Alfa, Jota należy raport wykonać "ręcznie". UWAGA: W obrębie JEDNEGO raportu dobowego można zmienić TYLKO raz stawkę VAT towaru. 1. Serwer wykona następujące czynności: Usunięcie PLU z kasy 2. Towar nie zostanie skasowany, jeżeli PLU jest zablokowane przez kasę np. zmieniono stawkę VAT i nie wydrukowano raportu Towarów Zmienionych
4 Programowanie bazy towarowej kasy I generacja Tabela przedstawia, jakie operacje są dozwolone dla danego PLU w zależności od konfiguracji pola Status i Modyfikacja - dotyczy TYLKO kas Elzab I generacja, ETA, Sprawdzarka Cen. Uwaga: Pole modyfikacja przez serwer RMC nie jest brane pod uwagę. Status Uwagi Nowość Niezależnie czy PLU w kasie jest zajęte czy puste towar zostanie zaprogramowany. UWAGA W przypadku kas MUSI być odczytana sprzedaż z danego PLU. Może się zdarzyć, że towar nie zostanie zaprogramowany np. zbyt wiele razy zmieniono stawkę VAT towaru w obrębie jednego raportu dobowego. Zmiana Zostaną zaprogramowane następujące zmiany towaru (PLU) - zmiana ceny sprzedaży- zmiana jednostki miary - zmiana podstawowego kodu kreskowego - zmiana dodatkowego kodu kreskowego- zmiana grupy podatkowej VAT Usuń Towar zostanie skasowany. UWAGA: W przypadku kas MUSI być odczyta sprzedaż z danego PLU