Zrzuty ekranów:
|
Obsługa drukarek fiskalnych przez aplikację FirMAG.
Aplikacja FirMAG obsługuje drukarki fiskalne producentów:
Drukarki te do komunikacji z komputerem wykorzystują porty szeregowe RS-232 (tzw.porty COM).
W przypadku, gdy komputer nie posiada w/w portów, natomiast posiada pory USB, należy zaopatrzyć się
w odpowiedni typ konwertera USB->RS-232, posiadający sterowniki dla systemu MS Windows.
Konwerter obsługiwany jest za pomocą standardowych fukcji API MS Windows, więc dobór typu konwertera
powinien odbywać się na zasadzie stwierdznia zgodności z systemem MS Windows. Dodatkowo konwerter musi
umożliwiać odpowiednio dla drukarek:
Elzab
- komunikację z prędkością 9600 (i lub 19200) bodów.
- ustawienie bitu parzystości
- przesyłanie paczkami 8 bitów
- ustawienie bitów stopu na 1
Posnet
- komunikację z prędkością 9600 (i lub 19200) bodów.
Powyższe uwagi n/t drukarek dotyczą również portów szeregowych standardowych.
Aplikacja wymaga jedynie obsługi w/w parametrów, a ustawia je sama w momencie
inicjacji portu szeregowego.
Do każdej z tych drukarek aplikacja wysyła informacje, powodujące wydruk paragonu fiskalnego.
Wybór typu drukarki odbywa się w konfiguracji systemu. Typ drukarki jest definiowany dla każdego
hosta oddzielnie, co umożliwia jednoczesne użytkowanie obu typów tych drukarek.
Podczas procedury komunikacji z drukarką fiskalną, aplikacja odczytuje z niej przede wszystkim listę
zaprogramowanych stawek podatkowych i dokonuje autokonfiguracji potrzebnej do prawidłowego zarejestrowania
paragonu.
Ponieważ drukarka fiskalna kontroluje wartości wysyłanego do niej paragonu zarówno dla każdej pozycji, jak
również dla całego paragonu, dokument aplikacji FirMAG, który ma być fiskalizowany musi posiadać flagi:
- Liczony od brutto.
- Fiskalny.
Próba fiskalizacji dokumentu z innymi flagami może spowodować anulowanie paragonu przez drukarkę fiskalną,
ze względu na różnicę wartości pomiędzy dokumentem aplikacji FirMAG, a obliczeniami dokonanymi przez
drukarkę fiskalną.
Współpraca z innymi typami urządzeń fiskalnych jest możliwa pod warunkiem, iż urządzenia pozwalają na przyjmowanie
paragonów wysyłanych przez progrm komputerowy. Implementacja jest w takim wypadku możliwa po dostarczeniu
protokołu wymiany danych pomiędzy aplikacją a urządzeniem fiskalnym.
|