Biuletyn techniczny CDN OPT!MA 12.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.... 4 3 DODATEK... 4 4 SCHEMAT POŁĄCZENIA DO DRUKARKI FISKALNEJ... 5 5 INSTALACJA STEROWNIKÓW DO DRUKAREK FISKALNYCH W USŁUGACH TERMINALOWYCH. 5 5.1 INSTALACJA PO STRONIE SERWERA... 6 5.2 INSTALACJA PO STRONIE KLIENTA... 6 5.3 KONFIGURACJA CDN XL ( CDN OPTIMA ) W SESJI TERMINALOWEJ... 6 Drukarki fiskalne w usługach Terminal Services Str. 2
2 Drukarki fiskalne w usługach terminalowych Systemy CDN takie jak CDN OPT!MA i 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 kocówki terminala danych dla drukarki fiskalnej poprzez tak zwany kanał wirtualny. Aby przekazywanie danych do drukarki mogło mieć miejsce zarówno po stronie kocó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 CDN XL jak i CDN 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 CDN XL z katalogu komponentów dla serwera (Dodatek). W przypadku programu CDN OPTIMA 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. Jeżeli instalacja zakończyła się prawidłowo na wyświetlaczu drukarki fiskalnej pojawi się nazwa i wersja programu, np. CDN OPTIMA 12.0 Drukarki fiskalne w usługach Terminal Services Str. 3
2.3 Licencje. Komponenty do współpracy z drukarką fiskalną poprzez usługi TS są zabezpieczone kluczem HASP. 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 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 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 DF300_1T.dll DF300T.dll FP600T.dll InnovaT.dll NovitusT.dll Pliki do wybrania jako drivery w programie Pliki instalowane na końcówce terminalowej w katalogu systemowym Windows, np.: C:\Windows\System32 DF300_1.dll DF300.dll FP600.dll Innova.dll Novitus.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 do 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 CDN XL ( CDN OPTIMA ). 3. Pakiet klienta składa się z: rdp.dll - Sterownik do komunikacji poprzez połączenie terminalowe DF300.dll - Sterownik do drukarek Posnet DF300_1.dll - Sterownik do drukarek zgodnych z Posnet FP600.dll - Sterownik do drukarki FP600 Innova.dll Sterownik do drukarki Innova Novitus.dll Sterownik do drukarki Novitus rdpcli.inf - Plik dla instalatora Windows Drukarki fiskalne w usługach Terminal Services Str. 5
4. Pliki po stronie serwera usług terminalowych: KFdrv.dll - sterownik do komunikacji poprzez połączenie terminalowe, po stronie serwera DF300T.dll - odpowiednik sterownika FP300.dll po stronie serwera terminali DF300_1T.dll - odpowiednik sterownika FP300_1.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 NovitusT.dll po stronie serwera terminali 5.1 Instalacja po stronie serwera Instalacja polega na przekopiowaniu sterowników serwerowych do katalogu gdzie jest zainstalowany system CDN XL ( CDN OPTIMA ). 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 CDN XL ( CDN OPTIMA ) 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 ( dla CDN XL ). 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 CDN XL lub CDN OPTIMA. Drukarki fiskalne w usługach Terminal Services Str. 6