
Kolin| 2Pe | SBSmen | SBSmenis |4Pe | Genus | 2DP | DDF | AnimAtOnce

Driver Drukarki Fiskalnej DDF
Wprowadzenie
Przedstawiany system obsługi drukarek fiskalnych ukierunkowany jest do zastosowań w średnich i dużych firmach wykorzystujących centralny system informatyczny. Obowiązek ewidencji na urządzeniach fiskalnych sprzedaży bezosobowej (paragonowej) dublujący funkcje posiadanego systemu sprzedaży ale prowadzący obliczenia podatku w odmienny sposób stanowi poważny problem. Do specyfiki takich firm należą również:
- Sprzedaż bezosobowa stanowiąca niewielki procent całości sprzedaży
- Niewielka ilość drukowanych paragonów
- Potrzeba drukowania paragonów z kilku stanowisk (działu sprzedaży oraz innych).
- Nieekonomiczne jest wyposażanie każdego takiego stanowiska w drukarkę fiskalną.
Pożądanym rozwiązaniem dla tych firm jest wykorzystywanie jak najmniejszej ilości tych urządzeń przy zapewnieniu możliwości ich wykorzystania przez wielu użytkowników (wielodostęp).
Nie zapewniają tego proste programy obsługi drukarek fiskalnych. Są one zintegrowane z aplikacjami bazodanowymi, instalowane na komputerze PC, do którego jest podłączona drukarka oraz zapewniają dostęp do niej tylko z tego stanowiska. Często obsługują modele drukarek tylko jednego producenta.
Realizację wielodostępu można osiągnąć przez zastosowanie architektury klient serwer. Jednak jej zastosowanie powoduje powstanie innych problemów:
- trudniejsza instalacja i konfiguracja
- wymaga wyższego poziomu dostępności i niezawodności ze względu na ograniczoną ilość drukarek w firmie oraz obsługę wielu użytkowników
- komunikacja miedzy serwerem i klientami
- synchronizacja oraz diagnostyka systemu
Cechy systemu
Sieciowy system obsługi drukarek fiskalnych posiada następujące cechy:
- architektura klient-serwer z wykorzystaniem technologii "webservices": protokół SOAP ponad HTTP.
- program serwera (w Javie) działa jako samodzielnie uruchamiany serwer albo jako aplikacja web-owa na serwerze aplikacji (Apache Tomcat lub kontener webowy dowolnego serwera J2EE) z modułem usług web-owych Apache Axis.
- klient (wariant) zrealizowany jako dynamicznie ładowana biblioteka funkcji zdalnego dostępu do serwera drukarki fiskalnej dostępna w wersjach dla systemów MS-Windows i unix-owych.
- klient (wariant) dostępny jako procedura wbudowana bazy Oracle 9i, wywoływana z poziomu PL/SQL-a.
- program diagnostyczny uruchamiany z dowolnej przegladarki internetowej
- wieloplatformowość: możlowość uruchomienia strony serwera i klienta w systemach unix, MS-Windows.
- obsługa wielu modeli drukarek fiskalnych: Elzab, Posnet, Optimus.
- modułowa obsługa umożliwiająca szybkie dodanie obsługi nowej wersji istniejącego modelu lub nowego modelu drukarki.
- Możliwość podłączenia drukarki fiskalnej do portu RS stacji roboczej, serwera, serwera terminali, rutera, NC-ta, lub dowolnego innego urządzenia z dostepną usługą serwera portów.
- diagnostyka obejmująca funkcje śledzenia i logowania komunikacji na porcie szeregowym, śledzenie i logowanie komunikacji przez sieć, lokalizacji fragmentu kodu wystąpienia błędu oraz automatyczne powiadamianie serwisu.
Program drukarki fiskalnej można również wykorzystać w sposób konwencjonalny (tak jak większość istniejącego oprogramowania drukarek fiskalnych) uruchamiając program w tzw. konfiguracji lokalnej. Program wywoływany jest wtedy jako biblioteka dynamiczna dostępna dla programów w językach C, C++ lub Java i działa w ramach procesu programu ładującego bibliotekę. W trybie lokalnym niedostępna jest funkcjonalnośc sieciowa i zdalny dostęp, drukarka dostępna jest tylko dla jednego użytkownika na jednym komputerze.
|