Zasady tworzenia bibliotek DLL do obsługi drukarek fiskalnych

<< Kliknij, aby wyświetlić Spis treści >>

Nawigacja:  Dodatki > TCL >

Zasady tworzenia bibliotek DLL do obsługi drukarek fiskalnych

SSV umożliwia drukowanie paragonów na drukarkach fiskalnych współpracujących z komputerem, komunikacja z drukarką odbywa się poprzez bibliotekę DLL. Drukowanie paragonu realizuje się w systemie wywołując kolejno funkcje biblioteki skojarzonej z drukarką, która jest ustawiona jako domyślna. W momencie otrzymania polecenia wydruku paragonu z dokumentu sprzedaży system pobiera z bazy dane o drukarce domyślnej (numer poru, nazwa biblioteki dll, itd.) i dane z dokumentu, a potem wywołuje funkcje z biblioteki drukarki w następującej kolejności:

sf_polacz(...),

sf_poczatek_transakcji(...),

sf_dodaj_pozycje(...) – wywołanie następuje tyle razy ile jest pozycji w dokumencie,

sf_koniec_transakcji(...),

sf_rozlacz(...).

Uwaga:

w razie zwrócenia przez którąś z wywoływanych funkcji statusu innego niż poprawny jest wywoływana funkcja sf_rozlacz(...) (jeżeli transakcja jest już rozpoczęta to najpierw wołana jest sf_anuluj_transakcje(...) ), zaleca się drukowanie w trybie ON-LINE

Biblioteka DLL musi się znajdować w katalogu systemowym – tak żeby można było się do niej odwoływać po nazwie.

Wszystkie parametry funkcji są ciągami znaków – wszystkie liczby są zamieniane na napisy(spowodowane jest to różnicami w interpretacji typów przez różne kompilatory). Kwoty podawane są w groszach, ilość jako liczba dziesiętna z kropką, reszta parametrów ustawiających tryby pracy jako liczby całkowite i napisy.

Aby można było podłączyć nowy typ drukarki do aplikacji SSV należy dołączyć bibliotekę DLL, która będzie w interfejsie zawierała opisane poniżej funkcje.

Więcej:

Funkcja: int sf_polacz

Funkcja: int sf_poczatek_transakcji

Funkcja: int sf_dodaj_pozycje

Funkcja: int sf_koniec_transakcji

Funkcja: int sf_rozlacz

Funkcja: int sf_anuluj_transakcje