Petak 30.7.2010.

Drajveri za fiskalne štampače i kase: Galeb FP550, Ei STN Colibri, Telefonija Bingo

homesite mapmail
 

Logik Fiscal Library

drajveri za fiskalne štampače (printere) ili fiskalne kase

Šta je lgkfislib?

Logik fiscal library ili skraćeno lgkfislib je Windows DLL koji treba da obezbedi komunikaciju aplikativnog softvera sa fiskalnim štampačima (printerima) ili fiskalnim kasama koje mogu da rade u režimu štampača (Galeb FP-550, Ei STN Colibri, Telefonija Bingo Plus, ...). Ovakve dinamičke biblioteke se odavno masovno koriste u Windows operativnom sistemu i predstavljaju njegovu osnovu.

Dinamička biblioteka, u ovom slučaju lgkfislib.dll, izvozi određeni broj funkcija koje ostale aplikacije na sistemu mogu da koriste krajnje neposredno, efikasno i jednostavno nezavisno od toga u kom su programskom jeziku napisane. Tipovi podataka koji se koriste za prenos parametara su standardni tako da kreiranje API-ja u određenom programskom jeziku ne predstavlja problem. Logik obezbeđuje API za tri najzastupljenija programska jezika: C/C++, Delphi i Visual Basic. Čak i van toga, ne postoji nemogućnost korišćenja lgkfislib-a. Od skoro, Logik obezbeđuje API i za trenutno najpopularniji C#. Osim toga, Logik je sa uspehom portovao ovu biblioteku na Linux platformu kao .so fajl (so ili shared object je ekvivalent Windows dll-u).

lgkfislib vs. ostala rešenja

Ostala rešenja ponuđena da obezbede komunikaciju sa fiskalnim štampačem zasnivaju se na rezidentnom programu kome se "podmeću" fajlovi u određenom direktorijumu i koji nakon obavljene komunikacije sa štampačem kreira fajl u drugom direktorijumu. Ponuđen je solidan broj različitih formata fajlova za razmenu podataka i za razliku od dll-a mogu ih koristiti DOS programi. Međutim, softverska dinamička biblioteka lgkfislib ima veliki broj prednosti:

  • stabilnost – aplikacija učitava dll pri startovanju u okviru svog memorijskog prostora, dok pad rezidente aplikacije prekida komunikaciju sa štampačem.
  • efikasnost, brzina i pouzdanost – brzina komuniciranja je znatno veća, nema nepotrebnog parsiranja fajlova sa jedne ili druge strane (aplikativni softver i biblioteka ili rezidentan program). Mogućnost greške pri obradi podataka je time znatno smanjena.
  • iskorišćenost moći protokola – recimo Galebov FP 550 obezbeđuje veoma iscrpan protokol komunikacije čije mogućnosti lgkfislib koristi 100%, za razliku od ostalih rešenja. Npr., pomoću rezidentnih programa nije moguće štampati račun stavku po stavku, što je ogroman nedostatak ako se kreira veći račun ili čak zakonski prekršaj. Nasuprot tome, lgkfislib prepušta aplikaciji da odluči kada će i kako kreirati račun. Apsolutno sve komande su podržane i interfejs funkcija softverske biblioteke je krajnje jednostavan.
  • jednostavnost – razvoj aplikativnog softvera baziranog na lgkfislib je krajnje jednostavan jer se pozivaju funkcije dll-a kao da se radi o pozivima funkcija iz sopstvenog izvornog koda.
  • ekonomičnost – lgkfislib zauzima tek nešto više od 100 KB, a njena upotreba dovodi do smanjenja i samog aplikativnog softvera koji onda nema potrebu da obezbedi logiku za kreiranje, parsiranje, nadgledanje fajlova.
  • fleksibilnost – u slučaju izmene protokola nije potrebno menjati aplikativni softver već samo zameniti odgovarajuću biblioteku.

Informacije o fiskalnim uređajima koje podržavamo


Sve vesti >>

RSS