ANS.Drivers
Přehled
Knihovna ANS.Drivers umožňuje propojovat aplikace An systems s různými periferiemi (platebními terminály, čtečkami čárových kódů, tiskárnami a dalšími). Obsahuje definici komunikačního rozhraní pro jednotlivé typy periferií a sadu standardních ovladačů. Umožňuje také vytváření vlastních ovladačů.
Konfigurace periferií
Každý ovladač musí mít unikátní název a při inicializaci zpracovává parametry, jejichž počet a pojmenování jsou specifické pro každý ovladač. Způsob ukládání parametrů je dán implementací na straně hostující aplikace, v případě AN kasa jsou uloženy jako text, který obsahuje jednotlivé údaje oddělené mezerou. Každá dvojice údajů je zpracovávána jako jeden parametr. První údaj obsahuje název parametru (začíná vždy znakem -), druhý jeho hodnotu. Obsahuje-li hodnota parametru mezeru, musí být uzavřena do závorek. Prázdná hodnota je reprezentována dvěma uvozovkami. Příklad:
-Port COM1 -BaudRate 115200 -Separator "0D" -Description "Nějaký popis"
Ovladač může obsahovat uživatelské rozhraní pro konfiguraci parametrů.
Globální parametry
Kromě parametrů, specifických pro konkrétní ovladač, mohou ovladače pracovat i s globálními parametry, které jsou spravovány hostující aplikací.
Typy periferií
Typ | Popis |
---|---|
Tiskárna | Pokladní tiskárna (line printer), pro tisk textu s podporou řídících sekvencí. |
Pokladní zásuvka | Otevírání pokladní zásuvky. |
Zákaznický displej | Zařízení pro zobrazení textové informace zákazníkovi (typicky součást pokladny). |
Čtečka čárového kódu | |
Váha | |
Fiskální modul |
Zařízení pro fiskalizaci transakcí pokladny. Podporuje zamítnutí transakce i přepočet hodnot (typicky DPH) fiskálním modulem. Ovladač modulu zpravidla implementuje i funkcionalitu tiskárny, zákaznického displeje a pokladní zásuvky. |
Platební terminál |
Zařízení pro zpracování finančních transakcí prostřednictvím platebních karet včetně návratů a uzávěrek. Lze implementovat rozhraní pro zpracování mobilních plateb (pokud to platební terminál podporuje). |
Kredit |
Zařízení pro dobíjení kreditu (například mobilního telefonu). |