Biuletyn techniczny Comarch OPT!MA 17.0 Drukarki fiskalne w usługach terminalowych Copyright 2007 COMARCH SA
1 Spis treści 1 SPIS TREŚCI... 2 2 DRUKARKI FISKALNE W USŁUGACH TERMINALOWYCH... 3 2.1 2.2 INSTALACJA I KONFIGURACJA KOMPONENTÓW NA SERWERZE...3 INSTALACJA KOMPONENTÓW NA KOŃCÓWCE TERMINALA...3 2.3 LICENCJE...3 3 DODATEK... 4 4 SCHEMAT POŁĄCZENIA DO DRUKARKI FISKALNEJ... 5 5 INSTALACJA STEROWNIKÓW DRUKAREK FISKALNYCH W USŁUGACH TERMINALOWYCH.5 5.1 INSTALACJA PO STRONIE SERWERA...6 5.2 5.3 INSTALACJA PO STRONIE KLIENTA...6 KONFIGURACJA COMARCH CDN XL ( COMARCH OPT!MA ) W SESJI TERMINALOWEJ...6 Drukarki fiskalne w usługach Terminal Services Str. 2
2 Drukarki fiskalne w usługach terminalowych Systemy takie jak Comarch OPT!MA i Comarch CDN XL posiadają moŝliwość pracy w środowisku Terminal Servises (TS). Istotnym elementem pracy tych systemów jest moŝliwość korzystania z drukarek fiskalnych. Przepisy wymagają od uŝytkownika drukarek fiskalnych umieszczenia ich na stanowisku gdzie odbywa się sprzedaŝ fiskalna. W środowisku terminalowym oznacza to podłączenie drukarki fiskalnej do komputera, na którym pracuje klient terminala. W przypadku systemów Microsoft Windows Terminal Serwer do podłączenia drukarki fiskalnej do portu COM stanowiska terminalowego moŝna wykorzystać stworzone przez nas oprogramowanie. Oprogramowanie pozwala na przekazanie do końcówki terminala danych dla drukarki fiskalnej poprzez tak zwany kanał wirtualny. Aby przekazywanie danych do drukarki mogło mieć miejsce zarówno po stronie końcówki terminala jak i po stronie serwera musi być zainstalowane odpowiednie oprogramowanie. W materiałach instalacyjnych znajdują się podkatalogi z plikami przeznaczonymi dla komputerów klienta i serwera. 2.1 Instalacja i konfiguracja komponentów na serwerze. Program (zarówno Comarch CDN XL jak i Comarch OPT!MA ) nawiązują połączenie z drukarką fiskalną poprzez API udostępnione przez bibliotekę drivera fiskalnego. Są to standardowo np. pliki DF300.dll, DF300_1.dll, FP600.dll, Innova.dll, Novitus.dll Konfiguracja programu do współpracy z drukarką podłączona do konsoli terminala odbywa się tą samą drogą, poprzez wybranie odpowiednio zmodyfikowanego drivera przeznaczonego do pracy w TS. Dodatkowe drivery oznaczone są literą T (terminal), dodaną do nazwy standardowego drivera. Np.: DF300_1T.dll, DF300T.dll, FP600T.dll, Pliki te naleŝy wgrać wraz z innymi plikami do katalogu programu Comarch CDN XL z katalogu komponentów dla serwera (Dodatek). W przypadku programu Comarch OPT!MA pliki te instalowane są razem z plikami programu. Następnie naleŝy wybrać odpowiedni plik drivera ( z literą T ) dla uŝywanej drukarki w konfiguracji drukarek fiskalnych w programie. Np.: JeŜeli dysponujemy drukarka DF300 w konfiguracji drukarek fiskalnych w programie wybieramy driver DF300T.dll 2.2 Instalacja komponentów na końcówce terminala. Po stronie końcówki terminala umieszczone są komponenty zajmujące się obsługą kanału wirtualnego oraz połączeniem z drukarką fiskalną. Komponenty te znajdują się w katalogu Połączenie bezpośrednie. Ich instalację uruchamia plik rdpcli.inf polecenie Zainstaluj z menu kontekstowego pliku. Oprogramowanie po stronie klient składa się z plików obsługujących kanał wirtualny i z samych driverów do drukarek, identycznych z driverami standardowymi z programu. Wszystkie pliki są kopiowane do katalogu Windows\System32 (Dodatek). Drivery drukarki nawiązują połączenie z portem COM wybranym w konfiguracji programu pracującego po stornie TS. UWAGA: JeŜeli na końcówce terminalowej nie korzystamy z aplikacji klienta TS, a uŝywamy Internet Eksplorera - wówczas musimy skorzystać z innych plików instalacyjnych. Znajdują się one w katalogu Połączenie przeglądarkowe. Po prawidłowo wykonanej instalacji i konfiguracji komponentów zarówno na stanowisku jak i na serwerze moŝna wykonać test połączenia z drukarką z poziomu konfiguracji programu. 2.3 Licencje. Komponenty do współpracy z drukarką fiskalną poprzez usługi TS są zabezpieczone kluczem HASP. Drukarki fiskalne w usługach Terminal Services Str. 3
Licencje są pobierane przez sesje terminalowe w momencie wywołania pierwszej operacji chronionej licencją. Są to fiskalizacja i wydruk raportów fiskalnych. UWAGA: Do prawidłowego pobierania licencji z klucza HASP wymagane jest wprowadzenie bezpośrednio do programu nazwy serwera zabezpieczeń. W sytuacji, gdy baza konfiguracyjna (lub baza programu dla Comarch CDN XL) znajduje się na tym samym serwerze, gdzie pracuje serwis klucza HASP, program nie wymaga wprowadzania nazwy serwera zabezpieczeń, domyślnie szuka ich na serwerze gdzie znajduje się baza konfiguracyjna. Dla potrzeb komponentów, o których mówi ten artykuł nazwa takiego serwer zawsze musi być wprowadzona. Informację tą wprowadzamy w oknie logowania w polu Serwer Klucza. Fizycznie wpis ten będzie umieszczany w rejestrach systemu gałęzi HKCU. W przypadku systemu Comarch CDN XL w wersji 2.3 nazwę serwera klucza naleŝy wpisać bezpośrednio do rejestru systemu, klucz HKCU\Software\CDN\HASP\Serwer. 3 Dodatek Pliki instalowane na serwerze terminali W katalogu, w którym jest instalowany program np.: C:\Program Files\CDN OPT!MA AndrosT.dll DF300_1T.dll DF300T.dll EmarT.dll FP600T.dll InnovaT.dll NovitusT.dll TorellT.dll Pliki do wybrania jako drivery w programie Pliki instalowane na końcówce terminalowej w katalogu systemowym Windows, np.: C:\Windows\System32 Andros.dll DF300_1.dll DF300.dll Emar.dll FP600.dll Innova.dll Novitus.dll Torell.dll Pliki drivera drukarki fiskalnej KFDrv.dll Obsługa kanału wirt. RDP.dll Obsługa kanału wirt. Drukarki fiskalne w usługach Terminal Services Str. 4
4 Schemat połączenia do drukarki fiskalnej Połączenie terminalowe Drivery po stronie TS Kanał wirtualny Obsługa kanału wirtualnego Drivery fiskalne 5 Instalacja sterowników drukarek fiskalnych w usługach terminalowych. Przy instalacji naleŝy zwrócić uwagę na następujące aspekty: 1. Mechanizm komunikacji z drukarkami fiskalnymi nie wykorzystuje mapowania portów COM w samej usłudze terminalowej. 2. NaleŜy mieć aktualny pakiet bibliotek DLL, które instaluje się po stronie serwera jak i po stronie klienta. UWAGA! Istotna jest zgodność wersji bibliotek rdp.dll ( po stronie klienta) i KFdrv.dll ( po stronie serwera). Obecnie obowiązującą wersję sterowników moŝna znaleźć na płytkach instalacyjnych obowiązujących wersji programu Comarch CDN XL ( Comarch OPT!MA ). 3. Pakiet klienta składa się z: rdp.dll - Sterownik do komunikacji poprzez połączenie terminalowe Andros.dll Sterownik do drukarki Andros DF300.dll - Sterownik do drukarki Posnet DF300_1.dll - Sterownik do drukarek zgodnych z Posnet Emar.dll Sterownik do drukarki Emar FP600.dll - Sterownik do drukarki Elzab Innova.dll Sterownik do drukarki Innova Novitus.dll Sterownik do drukarki Novitus Drukarki fiskalne w usługach Terminal Services Str. 5
Torell.dll Sterownik do drukarki Torell rdpcli.inf - Plik dla instalatora Windows 4. Pliki po stronie serwera usług terminalowych: KFdrv.dll - sterownik do komunikacji poprzez połączenie terminalowe, po stronie serwera AndrosT.dll odpowiednik sterownika Andros.dll po stronie serwera terminali DF300T.dll - odpowiednik sterownika FP300.dll po stronie serwera terminali DF300_1T.dll - odpowiednik sterownika FP300_1.dll po stronie serwera terminali EmarT.dll odpowiednik sterownika Emar.dll po stronie serwera terminali FP600T.dll -odpowiednik sterownika FP600.dll po stronie serwera terminali InnovaT.dll - odpowiednik sterownika Innova.dll po stronie serwera terminali NovitusT.dll odpowiednik sterownika Novitus.dll po stronie serwera terminali TorellT.dll odpowiednik sterownika Torell.dll po stronie serwera terminali 5.1 Instalacja po stronie serwera Instalacja polega na przekopiowaniu sterowników serwerowych do katalogu gdzie jest zainstalowany system Comarch XL ( Comarch OPT!MA ). W sytuacji kiedy tam juŝ występują takie sterowniki moŝna je nadpisać. 5.2 Instalacja po stronie klienta Instalację wykonuje się automatycznie za pomocą pliku instalacyjnego rdpcli.inf. W tym celu naleŝy z poziomu Exploratora Windows wskazać myszą plik rdpcli.inf, następnie wybrać opcję "Zainstaluj" z menu kontekstowego, uruchomionego za pomocą prawego klawisza myszki. Instalator dokonuje automatycznego przeniesienia plików do wymaganej lokalizacji oraz dokonuje wymaganych wpisów w rejestrze. 5.3 Konfiguracja Comarch CDN XL ( Comarch OPT!MA ) w sesji terminalowej 1. W konfiguracji stanowiska naleŝy: wybrać odpowiedni sterownik serwerowy ( z literą T na końcu, np. DF300_T.dll), wybrać odpowiedni port COM określić nazwę serwera klucza. 2. Usługa terminalowa, zarówno po stronie serwera jak i klienta nie wymaga Ŝadnych dodatkowych konfiguracji. Pliki instalacyjne znajdują się na płytkach instalacyjnych programu Comarch CDN XL lub Comarch OPT!MA. Drukarki fiskalne w usługach Terminal Services Str. 6