Fiscal28.jar
Za izdavanje fiskalnog racuna u podrzci je namenjana komanda '2' ( u MainIn.dat ). Racun se izdaje za sve artikle
koji se nalaze u fajlu ArtRacun.xml i vrsi se placanje na osnovu stavki u fajlu Placanja.xml.
Pri izdavanju racuna aplikacija Fiscal28.jar proverava da li je definicija artikla trenutno
u OM racunara ( naredba '1' ). Ako postoji, programira uredjaj sa tekucom definicijom i izbaca definiciju iz OM
Pri ovakvom nacinu, OM se oslobadja i vec pri narednom racunu na kome se pojavljuje isti artikal
aplikacija utvrdjuje da definicija nije u Hashtabeli u OM racunara i smatra da je artikal isprogramiran.
Prednosti ovakvog nacina prodaje : nezavisnot aplikacije od predhodnog programiranja fiskalnog uredjaja
,uredjaj se programira pre izdavanja racuna, sto je znacajno npr. pri promeni cene, promenite cene u
Artikli.xml komanda '1' - definicije u OM, i nastavite sa izdavanjem racuna.
Medjutim ako neki artikal nije u Artikli.xml tj. nije predhodno definisan, pri pokusaju izdavanja
racuna sa tim artiklom uredjaj vraca gresku '2' ( MainOut.dat ) i racun stoji na toj stavci tj. moguce je samo
zavrsenje racuna ili storniranje.
Pri izvrsenju ove naredbe moguce su greske koje prouzrukuje fiskalni uredjaj. Pomenuta greska '2' je cesta,ali
najcesca greska je greska na stampacu fiskalnog uredjaja ( nedostatak papira ili podignuta glava stapaca ), pri ovim greskama
fiskalni uredjaj ne nastavlja sa radom sto aplikacija detektuje i ceka otklonjenje greske kako bi nastavila sa radom
u MainOut.dat u tom slucaju je greska '112'.
vi u vasoj aplikaciji mozete i ignorisati ovu gresku jer uredjaj daje zvucni signal koji upozorava korisnika i koji ce verovatno
otkloniti istu ( zameniti papir, spustiti glavu stampaca ). Aplikacija Fiscal28.jar svo ovo vreme je u stanju cekanja
tj. ni jedan podatak nece biti propusten za slanje, ali ujedno i ne detektuje ni jednu vasu drugu komandu osim '9'.
|