Upload
nermin-delic
View
152
Download
2
Embed Size (px)
DESCRIPTION
Tring
Citation preview
TRING D.O.O. Informatički Inženjering GRAČANICA
1 | S t r a n a
Programersko uputstvo
Izvršavanje komandi preko .NET i COM objekata
Izvršavanje XML komandi preko
Tring.Fiscal.Servera
TRING D.O.O. Informatički Inženjering GRAČANICA
2 | S t r a n a
PREDUSLOVI ZA INSTALACIJU
OS: Windows 98 i noviji
Windows installer 3.1 ili noviji
.NET framework 2.0 ili noviji
Hardware: minimalno PIII 1GHz, 256MB RAM, 20GB HDD
*** OBAVEZNO IZVRŠITE DEINSTALACIJU TRING.FISCAL.DRIVER CTP1 ILI CTP2
TRING D.O.O. Informatički Inženjering GRAČANICA
3 | S t r a n a
INSTALACIJA
1. Pokrenite setup.exe
2. Kliknite na next
TRING D.O.O. Informatički Inženjering GRAČANICA
4 | S t r a n a
3. Upišite putanju instalacije (x:\tring je preporučena)
4. Kliknite na next
TRING D.O.O. Informatički Inženjering GRAČANICA
5 | S t r a n a
5. Sačekajte završetak instalacije i kliknite na Close.
TRING D.O.O. Informatički Inženjering GRAČANICA
6 | S t r a n a
KOMPONENTE TRING.FISCAL
Tring.Fiscal se sastoji od sljedećih komponenti:
a) Tring.Fiscal.Server
b) Tring.Fiscal.Driver
c) Tring.Fiscal.POS
TRING.FISCAL.SERVER
Ovo je bazna aplikacija koja služi za primanje naredbi od strane drugih
aplikacija i direktno ih proslijeđuje Tring fiskalnom printeru.
Realizirana je kao standardna Windows aplikacija koja se prilikom startanja
Windowsa automatski pokreće.
Tring.Fiscal.Server jeste „hibridni“ http server koji prima XML naredbe i
transformiše ih u odgovarajući format i šalje na izvršavanje Tring
fiskalnom printeru.
Provjeru dostupnosti Tring.Fiscal.Servera možete izvršiti tako što ćete u
neki od web preglednika (IE, Firefox) ukucati mrežnu adresu računara na
kome je on instaliran uz pripadajući port.
Npr. http://localhost:8085/
Preglednik će vratiti XML datoteku za uspješan pristup serveru ili je uopće
neće biti u slučaju greške.
Prilikom pokretanja aplikacije pojaviće se prozor, kao na slici gore, koji
ima tri taba (jezička): server, fiskalni uređaj i tring.
U tabu-Server će se pojaviti sve trenutne postavke servera. Ove postavke je
moguće mijenjati na način opisan u nastavku. Tab-Fiskalni uređaj daje
osnovne informacije sa fiskalnog uređaja.
TRING D.O.O. Informatički Inženjering GRAČANICA
7 | S t r a n a
PODEŠAVANJE OSNOVNIH POSTAVKI TRING.FISCAL.SERVER-a
Sve postavke Tring.Fiscal.Servera se nalaze u datoteci
„Tring.Fiscal.Server.exe.config“ koja se nalazi u istom direktoriju kao i
Tring.Fiscal.Server.exe. To je standarnda XML datoteka sa postavkama iz
.NET frameworka.
Da bi se uredile pojedine postavke potrebno je otvoriti datoteku
Tring.Fiscal.Server.exe.config u nekom od tesktualnih editora (NotePad,
WordPad, XMLPad, itd), locirati pojedinu postavku a zatim izmjeniti njenu
vrijednost tako da onda bude ograničena slovnim karakterima, na sljedeći
način: <value>NOVA VRIJEDNOST</value>
Tako npr. Ako treba izmijeniti port na Tring.Fiscal.Serveru na port 80
umjesto 8085 potrebno je uraditi sljedeće:
Pronaći sljedeću liniju:
<setting name="IPPort" serializeAs="String"> <value>8085</value> </setting>
I izmjeniti vrijednost 8085 na 80
<setting name="IPPort" serializeAs="String"> <value>80</value> </setting>
TRING D.O.O. Informatički Inženjering GRAČANICA
8 | S t r a n a
U tablici su data objašnjenja svih postavki:
POSTAVKA OBJAŠNJENJE <setting name="VrstaUredjaja" serializeAs="String"> <value>Favourite</value> </setting>
Definira uređaj koji je direktno povezan sa računarom na kome se nalazi Tring.Fiscal.Server. Dozvoljene vrijednosti su: Favourite Partner Mobika
<setting name="ComPort" serializeAs="String"> <value>COM13</value> </setting>
Definira serijski port na računaru na kome je prijavljen fiskalni uređaj, u slučaju da uređaj sa računarom komunicira putem RS232 protokola.
<setting name="IPAdresa" serializeAs="String"> <value>192.168.0.100</value> </setting>
Definira IP adresu fiskalnog uređaja (TringPartner), u slučaju da uređaj sa računarom komunicira putem TCP/IP protokola. Voditi računa o FIREWALL-u ukoliko postoji na računaru da ne blokira pristup ovoj adresi, kao i da su uređaj i računar na istoj subnet-u (192.168.0.xxx u ovom slučaju treba biti adresa računara)
<setting name="IPMask" serializeAs="String"> <value>255.255.255.0</value> </setting>
IP maska za definiranje subnet-a. Standardna je 255.255.255.0
<setting name="IPGateway" serializeAs="String"> <value>192.168.0.1</value> </setting>
Zadati gateway ukoliko postoji na mreži.
<setting name="IPPort" serializeAs="String"> <value>8085</value> </setting>
Port na kome će Tring.Fiscal.Server očekivati konekcije. Voditi računa o FIREWALL-u ukoliko postoji na računaru da ne blokira pristup ovom portu.
<setting name="IBFM" serializeAs="String"> <value>AT000120</value> </setting>
Identifikacioni broj fiskalnog modula. Upisati iz servisne knjižice uređaja. Prve dvije oznake su znakovi, ostalih šest brojevi – obavezno.
<setting name="IOSA" serializeAs="String"> <value>1234567890123456</value> </setting>
Identifikacijska oznaka softverske aplikacije. Upisati iz servisne knjižice uređaja. Dužina 16 znakova.
<setting name="Emulator" serializeAs="String"> <value>NE</value> </setting>
Da li će server proslijeđivati komande prema uređaju ili će raditi u tzv. Emulatorskom režimu. DA – rad u Emulatorskom režimu bez slanja komandi uređaju NE – slanje komandi uređaju (normalan rad)
<setting name="KorinickiSoftver" serializeAs="String"> <value>Nepoznat</value> </setting>
Naziv korisničkog softvera (ERP, POS kasa, itd)
<setting name="KoristitiIskljucivoBazuArtikalaSaUredjaja" serializeAs="String"> <value>NE</value> </setting>
DA – Server će prilikom izvršavanja naredbi za čitanje artikla samo provjeriti one koji se nalaze u uređaju NE – Server će prvo provjeriti lokalni repozitorij
<setting name="SprematiLogove" serializeAs="String"> <value>DA</value>
DA – sve komande i odgovori će biti spremljeni u datoteku „log.txt“ koja se nalazi u istom direktoriju kao i server
TRING D.O.O. Informatički Inženjering GRAČANICA
9 | S t r a n a
</setting> <setting name="XMLPutanjaKomandi" serializeAs="String"> <value>C:\tring\xml</value> </setting>
Putanja koju će server skenirati za XML komande. Odgovori se nalaze u poddirektoriju \odgovori.
<setting name="XMLTimer" serializeAs="String"> <value>0</value> </setting>
Vrijeme skeniranja direktorija u sekundama. Ukoliko je postavka 0 onda je skeniranje isključeno.
TRING D.O.O. Informatički Inženjering GRAČANICA
10 | S t r a n a
NAČINI KOMUNIKACIJE SA TRING.FISCAL.SERVER
Postoji četiri načina slanja komandi za izvršavanje prema serveru:
1) Putem objekata i funkcija Tring.Fiscal.Driver.dll za .NET framework
bazirane tehnologije
2) Putem objekata i funkcija „COM“ TringFiscalDriver.tlb za tehnologije
koje podržavaju „COM“ (VB5-6, Delphi, VisualFox Pro)
3) Slanjem XML komandi direktno na server putem HTTP POST metoda (.NET,
Java, Delphi,...)
4) Slanjem XML datoteka na izvršenje u određeni direktorij koji
„skenira“ server
Kod prve tri metode, odgovor od servera se dobija direktno kroz funkcije
dok je kod četvrte metode odgovor smješten u vidu datoteke u odgovarajući
direktorij.
TRING D.O.O. Informatički Inženjering GRAČANICA
11 | S t r a n a
KORIŠTENJE OBJEKATA I FUNKCIJA TRING.FISCAL.DRIVER
Tring.Fiscal.Driver.dll je realiziran kao standardna .NET bibilioteka
objekta i funkcija.
Ovu datoteku je moguće koristiti na sljedeće načine:
a) Kao dll za .NET bazirane projekte (C#, VB .NET, Java .NET, F#)
b) Putem COM objekata za projekte rađene u Visual Basic 6, Delphi 7+,
Visual Fox Pro 6+ i ostale alate koji podržavaju ovu tehnologiju.
REDOSLJED IZVRŠAVANJA KOMANDI
1. Inicijalizacija – obavezna prva komanda (prilikom logiranja
operatera, ne mora se ponavljati prije svake komande)
2. Ostale komande
3. Napustifiskalniprinter – obavezna zadnja komanda (prilikom napuštanja
aplikacije)
IZVRŠAVANJE KOMANDI PRODAJE
Postoje dvije vrste komandi prodaje:
a) Štampanje stavka po stavka
Obavezan redosljed izvršavanja komandi je:
1. ZapocniNoviFiskalniRacun ili ZapocniNoviReklamiraniRacun
2. DodajStavkuRacuna
3. DodajKupca
4. DodajVrstuPlacanja (ukoliko je iznos plaćanja jednak 0 ili je veći
od iznosa računa onda ova komanda znači automatsko zaključenje
računa i vraća odgovor o broju fiskalnog računa, datum i vrijeme)
b) Štampanje svih stavki
1) StampatiFiskalniRacun ili
2) StampatiReklamiraniRacun
PREPORUČEN JE METOD ŠTAMPANJA SVIH STAVKI !
U prilogu su dati diagrami pojedinih klasa iz biblioteke
Tring.Fiscal.Driver.
TRING D.O.O. Informatički Inženjering GRAČANICA
12 | S t r a n a
TRING D.O.O. Informatički Inženjering GRAČANICA
13 | S t r a n a
TRING D.O.O. Informatički Inženjering GRAČANICA
14 | S t r a n a
MICROSOFT .NET FRAMEWORK BAZIRANI PROJEKTI
Za korištenje objekata i funkcija Tring.Fiscal.Driver u .NET okruženju
potrebno je samo importovati ovu biblioteku u projekat.
Primjeri implementacije su dati u datoteci cs_primjeri.zip, koja se nalazi
u direktoriju „PRIMJERI“.
„COM“ BAZIRANI PROJEKTI (Visual Basic, Delphi, Visual Fox Pro, ...)
Da bi se koristile funkcije i objekti iz Tring.Fiscal.Driver.dll biblioteke
potrebno je generisati datoteku TringFiscalDriver.tlb, koju onda možemo
importovati u projekat.
Da bi registrirali datoteku TringFiscalDriver.tlb potrebno je uraditi
sljedeće:
1. Otvoriti direktorij u kome se nalazi datoteka: RegisterTFD.bat
2. Desnom tipkom miša pritisnuti na RegisterTFD
3. Izabrati opciju: „Open“ ili „Otvori“ kod Windows XP; ili „Run as
Administrator“ ili „Pokreni kao Administrator“ kod Windows Vista ili
Windows 7.
4. U slučaju ispravne registracije u istom direktoriju će se pojaviti
datoteka TringFiscalDriver.tlb i dobiti ćete sljedeći prozor:
Kao primjer implementacije ovog načina je dat projekat rađen u VB6 u
datoteci: vb_primjer.zip.
TRING D.O.O. Informatički Inženjering GRAČANICA
15 | S t r a n a
METOD DIREKTNOG SLANJA XML NAREDBE PUTEM „HTTP-POST“ METODE
Ovaj metod mogu koristiti sve tehnologije koje imaju mogućnost korištenja
standardnog HTTP POST. Ovaj metod se može realizirati i putem slanja
„sirovih“ podataka putem TCP/IP protokola. Uslov je da podaci budu poslani
u strukturi koju zahtjeva HTTP protokol. U zaglavlju metode se moraju
navesti parametri kao što su: adresa naredbe i tip podataka, dok „body“
mora sadržavati odgovarajući XML sadržaj.
Npr. Adresa komande: http://localhost:8085/inicijalizacija
Tip podatka: „text/xml“
Lista svih komandi i specifikacija XML datoteka je data na str.18.
U nastavku su dati primjeri implementacije ovog metoda u Javi.
try
{
String requestXML = “<?xml version="1.0" encoding="utf-8"?><Operator
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"><BrojOperatora>0</BrojOperator
a><Lozinka>0</Lozinka></Operator>”;
URL url = new URL( “http://localhost:8085/inicijalizacija” );
URLConnection con = url.openConnection();
con.setDoInput(true);
con.setDoOutput(true);
con.setUseCaches (false);
con.setDefaultUseCaches (false);
con.setRequestProperty ( "Content-Type", "text/xml" );
OutputStreamWriter writer = new OutputStreamWriter(
con.getOutputStream() );
writer.write( requestXml );
writer.flush();
writer.close();
// reading the response
InputStreamReader reader = new InputStreamReader( con.getInputStream()
);
StringBuilder buf = new StringBuilder();
char[] cbuf = new char[ 2048 ];
int num;
while ( -1 != (num=reader.read( cbuf )))
{
buf.append( cbuf, 0, num );
}
String result = buf.toString();
System.err.println( "\nResponse from server after POST:\n" + result );
}
catch( Throwable t )
{ t.printStackTrace( System.out );
}
TRING D.O.O. Informatički Inženjering GRAČANICA
16 | S t r a n a
PODEŠAVANJE TRING.FISCAL.SERVER-A ZA RAD SA XML
Da bi Tring.Fiscal.Server mogao izvršavati XML komande potrebno je uraditi
sljedeće:
1. Otvorite datoteku Tring.Fiscal.Server.exe.config u nekom od
tesktualnih editora (NotePad, WordPad, XMLPad, itd)
2. Podesite osnovnu putanju u kojoj želite slati xml datoteke (zelena
boja). Zadana putanja je C:\Tring\XML
3. Podesite interval skeniranja direktorija od strane
Tring.Fiscal.Servera u sekundama (plava boja). Ako je interval 0 onda
je XML skeniranje isključeno.
TRING D.O.O. Informatički Inženjering GRAČANICA
17 | S t r a n a
NAČIN FORMIRANJA NAZIVA XML DATOTEKA
Nazivi XML datoteka se formiraju na sljedeći način:
NAZIV_KOMANDE.BROJ_ZAHTJEVA
Npr, ako se želi štampati fiskalni račun onda je format naziva datoteke
sljedeći:
Stampatifiskalniracun.1045
Gdje je
Stampatifiskalniracun – komanda za štampanje fiskalnog računa
„.“ = tačka, oznaka razdvajanja
1045 – broj računa ili zahtjeva
Npr, ako se želi izvršiti unos novca onda je format naziva datoteke
sljedeći:
unosnovca.99687
Gdje je
unosnovca – komanda za unos novca u uređaj
„.“ = tačka, oznaka razdvajanja
99687– broj zahtjeva ili slučajno generisan broj
ODGOVORI NA XML KOMANDE
Svi odgovori na komande su dati u vidu XML datoteke, istog naziva kao i
komanda, samo u poddirektoriju „/odgovori“.
Tako npr. Na komandu:
Stampatifiskalniracun.1045
Koja je smještena u direktoriju „C:\tring\xml“, server će poslati odgovor
sa istim nazivom datoteke: Stampatifiskalniracun.1045 u direktoriju
„C:\tring\xml\odgovori“.
Primjeri komandi i odgovarajuće XSD šeme su dati u direktoriju:
/xml/primjeri.
Lista komandi je data u nastavku.
TRING D.O.O. Informatički Inženjering GRAČANICA
18 | S t r a n a
Vrste komandi
Komanda i naziv datoteke Opis funkcije Inicijalizacija bool Inicijalizacija(string tringserver,
int port, int operater, string lozinka); Obavezna prva komanda za logiranje u sistem. Zadane vrijednosti: Operater = 0 Lozinka = „0“
ZapocniNoviRacun KasaOdgovor ZapocniNoviRacun(double brojracuna); Ova opcija služi samo u režimu prodaje stavka po stavka.
ZapocniNoviReklamiraniRacun KasaOdgovor ZapocniNoviReklamiraniRacun(double brojracuna); Ova opcija služi samo u režimu prodaje stavka po stavka.
DodajKupca KasaOdgovor DodajKupca(double ibk, string nazivKupca, string adresaKupca, int postanskibroj, string grad); Ova opcija služi samo u režimu prodaje stavka po stavka.
DodajStavkuRacuna KasaOdgovor DodajStavkuRacuna(string sifraArtikla, string NazivArtikla, string JM, VrstePoreskihStopa porez, double cijena, double kolicina, double rabat); Ova opcija služi samo u režimu prodaje stavka po stavka.
DodajVrstuPlacanja KasaOdgovor DodajVrstuPlacanja(VrstePlacanja placanje, double iznos); Ova opcija služi samo u režimu prodaje stavka po stavka.
DodajStavkuRacunaIPrintaj KasaOdgovor DodajStavkuRacunaIPrintaj(RacunStavka stavka); Ova opcija služi samo u režimu prodaje stavka po stavka.
BrisiStavkuRacuna KasaOdgovor BrisiStavkuRacuna(string sifraArtikla, string NazivArtikla, string JM, VrstePoreskihStopa porez, double cijena, double kolicina, double rabat); Ova opcija služi samo u režimu prodaje stavka po stavka.
PrekiniRacun KasaOdgovor PrekiniRacun(); Ova opcija služi za prekidanje izvršavanja štampe stavki računa. Može se koristiti kada dođe do greške (nestanak papira, zaglavljivanje papira ili bilo kakve druge greške). Štampač poništava cjelokupan račun.
StampatiFiskalniRacun KasaOdgovor StampatiFiskalniRacun(Racun racun); Ova opcija služi za štampanje cjelokupnog računa.
StampatiReklamiraniRacun KasaOdgovor StampatiReklamiraniRacun(Racun racun); Ova opcija služi za štampanje cjelokupnog reklamiranog računa.
StampatiDuplikatFiskalnogRacuna KasaOdgovor StampatiDuplikatFiskalnogRacuna(double brojRacuna); Ova opcija štampa zadnji izdati dokument
TRING D.O.O. Informatički Inženjering GRAČANICA
19 | S t r a n a
bez obzira da li je to račun ili reklamirani račun, presjek stanja, dnevno izvješće, ili periodični izvještaj.
StampatiDuplikatReklamiranogRacuna KasaOdgovor StampatiDuplikatReklamiranogRacuna(double brojRacuna); Ova opcija štampa zadnji izdati dokument bez obzira da li je to račun ili reklamirani račun, presjek stanja, dnevno izvješće, ili periodični izvještaj.
StampatiDuplikatPresjekaStanja KasaOdgovor
StampatiDuplikatPresjekaStanja(); Ova opcija štampa zadnji izdati dokument bez obzira da li je to račun ili reklamirani račun, presjek stanja, dnevno izvješće, ili periodični izvještaj.
StampatiDuplikatDnevnogIzvjestaja KasaOdgovor
StampatiDuplikatDnevnogIzvjestaja(int BrojDnevnogIzvjestaja); Ova opcija štampa zadnji izdati dokument bez obzira da li je to račun ili reklamirani račun, presjek stanja, dnevno izvješće, ili periodični izvještaj.
StampatiDuplikatPeriodicnogIzvjestaja KasaOdgovor
StampatiDuplikatPeriodicnogIzvjestaja(); Ova opcija štampa zadnji izdati dokument bez obzira da li je to račun ili reklamirani račun, presjek stanja, dnevno izvješće, ili periodični izvještaj.
StampatiPresjekStanja KasaOdgovor StampatiPresjekStanja();
StampatiDnevniIzvjestaj KasaOdgovor StampatiDnevniIzvjestaj();
StampatiPeriodicniIzvjestaj KasaOdgovor
StampatiPeriodicniIzvjestaj(DateTime odDatuma, DateTime doDatuma);
StampatiNefiskalniDokument KasaOdgovor
StampatiNefiskalniDokument(string dokument); Ova opcija štampa nefiskalni tekst do max. 108 znakova. Kod Favourita 6 linija po 18 znakova.
CitajArtikle ArtikalList CitajArtikle(double odSifre, double doSifre); Ova opcija služi za iščitavanje artikala iz baze fiskalnog uređaja. Kod Favourita dozvoljene vrijednosti su od 1 do 16000. Kod Partnera dozvoljene vrijednosti su od 1 do 60000.
CitajArtikal Artikal CitajArtikal(double sifra); Ova opcija služi za iščitavanje jednog artikla iz baze fiskalnog uređaja. Kod Favourita dozvoljene vrijednosti su od 1 do 16000. Kod Partnera dozvoljene vrijednosti su od
TRING D.O.O. Informatički Inženjering GRAČANICA
20 | S t r a n a
1 do 60000. UpisiArtikle KasaOdgovor UpisiArtikle(ArtikalList
artikli); Ova opcija služi za upis artikala u bazu artikala fiskalnog uređaja kao i lokalni repozitorij.
UpisiArtikal KasaOdgovor UpisiArtikal(Artikal artikal); Ova opcija služi za upis artikala u bazu artikala fiskalnog uređaja kao i lokalni repozitorij.
UnosNovca KasaOdgovor UnosNovca(VrstePlacanja placanje, double iznos); Ova opcija služi za službeni unos novca u uređaj (CASH-IN).
PovratNovca KasaOdgovor PovratNovca(VrstePlacanja placanje, double iznos); Ova opcija služi za službeni iznos/povrat novca iz uređaja (CASH-OUT).
NapustiFiskalniPrinter KasaOdgovor NapustiFiskalniPrinter(); Ova opcija služi na napuštanje moda Fiskalnog štampača kod Favourita.
OsnovneInformacije KasaOdgovor OsnovneInformacije(); Ova opcija služi za dobijanje osnovnih informacija o uređaju.
ResetZahtjevaNaServeru
KasaOdgovor ResetZahtjevaNaServeru(); Ova opcija služi za deblokadu softvera.
TRING D.O.O. Informatički Inženjering GRAČANICA
21 | S t r a n a
PRIMJERI STRUKTURA KOMANDI I ODGOVORA
ZAHTJEV: Komanda: /inicijalizacija Vrijeme: 21.10.2010 19:43 XML datoteka: <?xml version="1.0" encoding="utf-8"?><Operator xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <BrojOperatora>0</BrojOperatora> <Lozinka>0</Lozinka> </Operator> =================================================================== ODGOVOR: Komanda: /inicijalizacija Vrijeme: 21.10.2010 19:43 XML datoteka: <?xml version="1.0" encoding="utf-8"?><KasaOdgovor xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Odgovori> <Odgovor> <Naziv /> <Vrijednost xsi:type="xsd:int">200</Vrijednost> </Odgovor> </Odgovori> <VrstaOdgovora>OK</VrstaOdgovora> </KasaOdgovor> ===================================================================
ZAHTJEV: Komanda: /zapocninoviracun Vrijeme: 22.10.2010 1:01 XML datoteka: <?xml version="1.0" encoding="utf-8"?><Zahtjev xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <BrojZahtjeva>769958</BrojZahtjeva> <VrstaZahtjeva>1</VrstaZahtjeva> <Parametri /> </Zahtjev> =================================================================== ODGOVOR: Komanda: /zapocninoviracun Vrijeme: 22.10.2010 1:01 XML datoteka: <?xml version="1.0" encoding="utf-8"?><KasaOdgovor xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Odgovori> <Odgovor> <Naziv>Komanda izvršena</Naziv> <Vrijednost xsi:type="xsd:int">200</Vrijednost> </Odgovor> </Odgovori> <VrstaOdgovora>OK</VrstaOdgovora> </KasaOdgovor> ===================================================================
TRING D.O.O. Informatički Inženjering GRAČANICA
22 | S t r a n a
ZAHTJEV: Komanda: /dodajstavkuracuna Vrijeme: 22.10.2010 1:01 XML datoteka: <?xml version="1.0" encoding="utf-8"?><RacunZahtjev xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <BrojZahtjeva>769958</BrojZahtjeva> <VrstaZahtjeva>1</VrstaZahtjeva> <NoviObjekat> <artikal> <Sifra>1</Sifra> <Naziv>ŽVAKA EXTRA pa </Naziv> <JM /> <Cijena>2.5</Cijena> <Stopa>E</Stopa> </artikal> <Kolicina>10</Kolicina> <Rabat>0</Rabat> </NoviObjekat> </RacunZahtjev> =================================================================== ODGOVOR: Komanda: /dodajstavkuracuna Vrijeme: 22.10.2010 1:02 XML datoteka: <?xml version="1.0" encoding="utf-8"?><KasaOdgovor xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Odgovori> <Odgovor> <Naziv>Komanda izvršena !</Naziv> <Vrijednost xsi:type="xsd:int">200</Vrijednost> </Odgovor> </Odgovori> <VrstaOdgovora>OK</VrstaOdgovora> <BrojZahtjeva>769958</BrojZahtjeva> </KasaOdgovor> ===================================================================
TRING D.O.O. Informatički Inženjering GRAČANICA
23 | S t r a n a
ZAHTJEV: Komanda: /dodajvrstuplacanja Vrijeme: 22.10.2010 1:02 XML datoteka: <?xml version="1.0" encoding="utf-8"?><RacunZahtjev xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <BrojZahtjeva>769958</BrojZahtjeva> <VrstaZahtjeva>0</VrstaZahtjeva> <NoviObjekat> <Oznaka>Cek</Oznaka> <Iznos>0</Iznos> </NoviObjekat> </RacunZahtjev> =================================================================== ODGOVOR: Komanda: /dodajvrstuplacanja Vrijeme: 22.10.2010 1:02 XML datoteka: <?xml version="1.0" encoding="utf-8"?><KasaOdgovor xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Odgovori> <Odgovor> <Naziv>Komanda nije izvršena !</Naziv> <Vrijednost xsi:type="xsd:unsignedByte">102</Vrijednost> </Odgovor> </Odgovori> <VrstaOdgovora>Greska</VrstaOdgovora> <BrojZahtjeva>769958</BrojZahtjeva> </KasaOdgovor> ===================================================================
TRING D.O.O. Informatički Inženjering GRAČANICA
24 | S t r a n a
ZAHTJEV: Komanda: /dodajkupca Vrijeme: 22.10.2010 1:09 XML datoteka: <?xml version="1.0" encoding="utf-8"?><RacunZahtjev xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <BrojZahtjeva>317646</BrojZahtjeva> <VrstaZahtjeva>201</VrstaZahtjeva> <NoviObjekat> <IDbroj>1234567890123</IDbroj> <Naziv>Tring d.o.o.</Naziv> <Adresa>Mehmeda Vehbi ef. Šemsekadića bb</Adresa> <PostanskiBroj>75320</PostanskiBroj> <Grad>Gračanica</Grad> </NoviObjekat> </RacunZahtjev> =================================================================== ODGOVOR: Komanda: /dodajkupca Vrijeme: 22.10.2010 1:09 XML datoteka: <?xml version="1.0" encoding="utf-8"?><KasaOdgovor xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Odgovori> <Odgovor> <Naziv>Komanda izvršena !</Naziv> <Vrijednost xsi:type="xsd:int">200</Vrijednost> </Odgovor> </Odgovori> <VrstaOdgovora>OK</VrstaOdgovora> <BrojZahtjeva>317646</BrojZahtjeva> </KasaOdgovor> ===================================================================
TRING D.O.O. Informatički Inženjering GRAČANICA
25 | S t r a n a
ZAHTJEV: Komanda: /prekiniracun Vrijeme: 22.10.2010 1:01 XML datoteka: <?xml version="1.0" encoding="utf-8"?><Zahtjev xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <BrojZahtjeva>69108</BrojZahtjeva> <VrstaZahtjeva>9</VrstaZahtjeva> <Parametri /> </Zahtjev> =================================================================== ODGOVOR: Komanda: /prekiniracun Vrijeme: 22.10.2010 1:01 XML datoteka: <?xml version="1.0" encoding="utf-8"?><KasaOdgovor xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Odgovori> <Odgovor> <Naziv>Komanda izvršena !</Naziv> <Vrijednost xsi:type="xsd:int">200</Vrijednost> </Odgovor> </Odgovori> <VrstaOdgovora>OK</VrstaOdgovora> <BrojZahtjeva>69108</BrojZahtjeva> </KasaOdgovor> ===================================================================
TRING D.O.O. Informatički Inženjering GRAČANICA
26 | S t r a n a
ZAHTJEV: Komanda: /zapocninovireklamiraniracun Vrijeme: 22.10.2010 1:05 XML datoteka: <?xml version="1.0" encoding="utf-8"?><Zahtjev xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <BrojZahtjeva>115</BrojZahtjeva> <VrstaZahtjeva>1</VrstaZahtjeva> <Parametri /> </Zahtjev> =================================================================== ODGOVOR: Komanda: /zapocninovireklamiraniracun Vrijeme: 22.10.2010 1:05 XML datoteka: <?xml version="1.0" encoding="utf-8"?><KasaOdgovor xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Odgovori> <Odgovor> <Naziv>Komanda izvršena !</Naziv> <Vrijednost xsi:type="xsd:int">200</Vrijednost> </Odgovor> </Odgovori> <VrstaOdgovora>OK</VrstaOdgovora> <BrojZahtjeva>115</BrojZahtjeva> </KasaOdgovor> ===================================================================
TRING D.O.O. Informatički Inženjering GRAČANICA
27 | S t r a n a
ZAHTJEV: Komanda: /stampatifiskalniracun Vrijeme: 21.10.2010 23:01 XML datoteka: <?xml version="1.0" encoding="utf-8"?><RacunZahtjev xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <BrojZahtjeva>233</BrojZahtjeva> <VrstaZahtjeva>0</VrstaZahtjeva> <NoviObjekat> <Datum>0001-01-01T00:00:00</Datum> <Kupac> <IDbroj>1234567890123</IDbroj> <Naziv>fg</Naziv> <Adresa>dfg</Adresa> <PostanskiBroj>75310</PostanskiBroj> <Grad>Gračanica</Grad> </Kupac> <StavkeRacuna> <RacunStavka> <artikal> <Sifra>1</Sifra> <Naziv>ŽVAKA EXTRA pa </Naziv> <JM /> <Cijena>2.5</Cijena> <Stopa>E</Stopa> </artikal> <Kolicina>1</Kolicina> <Rabat>0</Rabat> </RacunStavka> </StavkeRacuna> <VrstePlacanja> <VrstaPlacanja> <Oznaka>Gotovina</Oznaka> <Iznos>0</Iznos> </VrstaPlacanja> </VrstePlacanja> <BrojRacuna>233</BrojRacuna> </NoviObjekat> </RacunZahtjev> =================================================================== ODGOVOR: Komanda: /stampatifiskalniracun Vrijeme: 21.10.2010 23:01 XML datoteka: <?xml version="1.0" encoding="utf-8"?><KasaOdgovor xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Odgovori> <Odgovor> <Naziv>BrojFiskalnogRacuna</Naziv> <Vrijednost xsi:type="xsd:long">16</Vrijednost> </Odgovor> <Odgovor> <Naziv>DatumFiskalnogRacuna</Naziv> <Vrijednost xsi:type="xsd:string">21.10.10</Vrijednost> </Odgovor> <Odgovor> <Naziv>VrijemeFiskalnogRacuna</Naziv> <Vrijednost xsi:type="xsd:string">2301</Vrijednost> </Odgovor> </Odgovori> <VrstaOdgovora>OK</VrstaOdgovora> <BrojZahtjeva>233</BrojZahtjeva> </KasaOdgovor>
TRING D.O.O. Informatički Inženjering GRAČANICA
28 | S t r a n a
===================================================================
TRING D.O.O. Informatički Inženjering GRAČANICA
29 | S t r a n a
ZAHTJEV: Komanda: /stampatireklamiraniracun Vrijeme: 21.10.2010 20:29 XML datoteka: <?xml version="1.0" encoding="utf-8"?><RacunZahtjev xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <BrojZahtjeva>10</BrojZahtjeva> <VrstaZahtjeva>2</VrstaZahtjeva> <NoviObjekat> <Datum>0001-01-01T00:00:00</Datum> <StavkeRacuna> <RacunStavka> <artikal> <Sifra>1</Sifra> <Naziv>ŽVAKA EXTRA pa </Naziv> <JM /> <Cijena>2.5</Cijena> <Stopa>E</Stopa> </artikal> <Kolicina>10</Kolicina> <Rabat>0</Rabat> </RacunStavka> <RacunStavka> <artikal> <Sifra>2</Sifra> <Naziv>Šešir </Naziv> <JM /> <Cijena>0.5</Cijena> <Stopa>E</Stopa> </artikal> <Kolicina>10</Kolicina> <Rabat>0</Rabat> </RacunStavka> <RacunStavka> <artikal> <Sifra>3</Sifra> <Naziv>JUGO 45 </Naziv> <JM /> <Cijena>100000</Cijena> <Stopa>E</Stopa> </artikal> <Kolicina>1</Kolicina> <Rabat>0</Rabat> </RacunStavka> </StavkeRacuna> <VrstePlacanja> <VrstaPlacanja> <Oznaka>Gotovina</Oznaka> <Iznos>0</Iznos> </VrstaPlacanja> </VrstePlacanja> <BrojRacuna>10</BrojRacuna> </NoviObjekat> </RacunZahtjev> =================================================================== ODGOVOR: Komanda: /stampatireklamiraniracun Vrijeme: 21.10.2010 20:29 XML datoteka: <?xml version="1.0" encoding="utf-8"?><KasaOdgovor xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Odgovori>
TRING D.O.O. Informatički Inženjering GRAČANICA
30 | S t r a n a
<Odgovor> <Naziv>BrojFiskalnogRacuna</Naziv> <Vrijednost xsi:type="xsd:long">6</Vrijednost> </Odgovor> <Odgovor> <Naziv>DatumFiskalnogRacuna</Naziv> <Vrijednost xsi:type="xsd:string">21.10.10</Vrijednost> </Odgovor> <Odgovor> <Naziv>VrijemeFiskalnogRacuna</Naziv> <Vrijednost xsi:type="xsd:string">2029</Vrijednost> </Odgovor> </Odgovori> <VrstaOdgovora>OK</VrstaOdgovora> <BrojZahtjeva>10</BrojZahtjeva> </KasaOdgovor> ===================================================================
TRING D.O.O. Informatički Inženjering GRAČANICA
31 | S t r a n a
ZAHTJEV: Komanda: /stampatiduplikatfiskalnogracuna Vrijeme: 21.10.2010 20:31 XML datoteka: <?xml version="1.0" encoding="utf-8"?><Zahtjev xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <BrojZahtjeva>324615</BrojZahtjeva> <VrstaZahtjeva>3</VrstaZahtjeva> <Parametri /> </Zahtjev> =================================================================== ODGOVOR: Komanda: /stampatiduplikatfiskalnogracuna Vrijeme: 21.10.2010 20:31 XML datoteka: <?xml version="1.0" encoding="utf-8"?><KasaOdgovor xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Odgovori> <Odgovor> <Naziv>Komanda izvršena !</Naziv> <Vrijednost xsi:type="xsd:int">200</Vrijednost> </Odgovor> </Odgovori> <VrstaOdgovora>OK</VrstaOdgovora> <BrojZahtjeva>-1</BrojZahtjeva> </KasaOdgovor> ===================================================================
TRING D.O.O. Informatički Inženjering GRAČANICA
32 | S t r a n a
ZAHTJEV: Komanda: /citajartikal Vrijeme: 21.10.2010 19:32 XML datoteka: <?xml version="1.0" encoding="utf-8"?><double>2</double> =================================================================== ODGOVOR: Komanda: /citajartikal Vrijeme: 21.10.2010 19:32 XML datoteka: <?xml version="1.0" encoding="utf-8"?><Artikal xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Sifra>2</Sifra> <Naziv>Šešir </Naziv> <Cijena>0.5</Cijena> <Stopa>E</Stopa> </Artikal> ===================================================================
TRING D.O.O. Informatički Inženjering GRAČANICA
33 | S t r a n a
ZAHTJEV: Komanda: /unosnovca Vrijeme: 22.10.2010 1:24 XML datoteka: <?xml version="1.0" encoding="utf-8"?><RacunZahtjev xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <BrojZahtjeva>0</BrojZahtjeva> <VrstaZahtjeva>7</VrstaZahtjeva> <NoviObjekat> <Oznaka>Gotovina</Oznaka> <Iznos>150.5</Iznos> </NoviObjekat> </RacunZahtjev> =================================================================== ODGOVOR: Komanda: /unosnovca Vrijeme: 22.10.2010 1:24 XML datoteka: <?xml version="1.0" encoding="utf-8"?><KasaOdgovor xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Odgovori> <Odgovor> <Naziv>Komanda izvršena !</Naziv> <Vrijednost xsi:type="xsd:int">200</Vrijednost> </Odgovor> </Odgovori> <VrstaOdgovora>OK</VrstaOdgovora> <BrojZahtjeva>-1</BrojZahtjeva> </KasaOdgovor> ===================================================================
TRING D.O.O. Informatički Inženjering GRAČANICA
34 | S t r a n a
ZAHTJEV: Komanda: /povratnovca Vrijeme: 22.10.2010 1:24 XML datoteka: <?xml version="1.0" encoding="utf-8"?><RacunZahtjev xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <BrojZahtjeva>0</BrojZahtjeva> <VrstaZahtjeva>8</VrstaZahtjeva> <NoviObjekat> <Oznaka>Gotovina</Oznaka> <Iznos>100</Iznos> </NoviObjekat> </RacunZahtjev> =================================================================== ODGOVOR: Komanda: /povratnovca Vrijeme: 22.10.2010 1:24 XML datoteka: <?xml version="1.0" encoding="utf-8"?><KasaOdgovor xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Odgovori> <Odgovor> <Naziv>Komanda izvršena !</Naziv> <Vrijednost xsi:type="xsd:int">200</Vrijednost> </Odgovor> </Odgovori> <VrstaOdgovora>OK</VrstaOdgovora> <BrojZahtjeva>-1</BrojZahtjeva> </KasaOdgovor> ===================================================================
TRING D.O.O. Informatički Inženjering GRAČANICA
35 | S t r a n a
ZAHTJEV: Komanda: /stampatinefiskalnidokument Vrijeme: 22.10.2010 1:24 XML datoteka: <?xml version="1.0" encoding="utf-8"?><Zahtjev xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <BrojZahtjeva>301933</BrojZahtjeva> <VrstaZahtjeva>6</VrstaZahtjeva> <Parametri> <Parametar> <Naziv>Text</Naziv> <Vrijednost>Probni tekst !!!</Vrijednost> </Parametar> </Parametri> </Zahtjev> =================================================================== ODGOVOR: Komanda: /stampatinefiskalnidokument Vrijeme: 22.10.2010 1:24 XML datoteka: <?xml version="1.0" encoding="utf-8"?><KasaOdgovor xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Odgovori> <Odgovor> <Naziv>Komanda izvršena !</Naziv> <Vrijednost xsi:type="xsd:int">200</Vrijednost> </Odgovor> </Odgovori> <VrstaOdgovora>OK</VrstaOdgovora> <BrojZahtjeva>-1</BrojZahtjeva> </KasaOdgovor> ===================================================================
TRING D.O.O. Informatički Inženjering GRAČANICA
36 | S t r a n a
ZAHTJEV: Komanda: /stampatipresjekstanja Vrijeme: 22.10.2010 1:24 XML datoteka: <?xml version="1.0" encoding="utf-8"?><Zahtjev xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <BrojZahtjeva>476813</BrojZahtjeva> <VrstaZahtjeva>3</VrstaZahtjeva> <Parametri /> </Zahtjev> =================================================================== ODGOVOR: Komanda: /stampatipresjekstanja Vrijeme: 22.10.2010 1:24 XML datoteka: <?xml version="1.0" encoding="utf-8"?><KasaOdgovor xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Odgovori> <Odgovor> <Naziv>Komanda izvršena !</Naziv> <Vrijednost xsi:type="xsd:int">200</Vrijednost> </Odgovor> </Odgovori> <VrstaOdgovora>OK</VrstaOdgovora> <BrojZahtjeva>-1</BrojZahtjeva> </KasaOdgovor> ===================================================================
TRING D.O.O. Informatički Inženjering GRAČANICA
37 | S t r a n a
ZAHTJEV: Komanda: /stampatidnevniizvjestaj Vrijeme: 22.10.2010 1:24 XML datoteka: <?xml version="1.0" encoding="utf-8"?><Zahtjev xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <BrojZahtjeva>19912</BrojZahtjeva> <VrstaZahtjeva>4</VrstaZahtjeva> <Parametri /> </Zahtjev> =================================================================== ODGOVOR: Komanda: /stampatidnevniizvjestaj Vrijeme: 22.10.2010 1:25 XML datoteka: <?xml version="1.0" encoding="utf-8"?><KasaOdgovor xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Odgovori> <Odgovor> <Naziv>Komanda izvršena !</Naziv> <Vrijednost xsi:type="xsd:int">200</Vrijednost> </Odgovor> </Odgovori> <VrstaOdgovora>OK</VrstaOdgovora> <BrojZahtjeva>-1</BrojZahtjeva> </KasaOdgovor> ===================================================================
TRING D.O.O. Informatički Inženjering GRAČANICA
38 | S t r a n a
ZAHTJEV: Komanda: /stampatiperiodicniizvjestaj Vrijeme: 22.10.2010 1:25 XML datoteka: <?xml version="1.0" encoding="utf-8"?><Zahtjev xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <BrojZahtjeva>805776</BrojZahtjeva> <VrstaZahtjeva>5</VrstaZahtjeva> <Parametri> <Parametar> <Naziv>odDatuma</Naziv> <Vrijednost>22.10.2010 1:24:39</Vrijednost> </Parametar> <Parametar> <Naziv>doDatuma</Naziv> <Vrijednost>22.10.2010 1:24:39</Vrijednost> </Parametar> </Parametri> </Zahtjev> =================================================================== ODGOVOR: Komanda: /stampatiperiodicniizvjestaj Vrijeme: 22.10.2010 1:25 XML datoteka: <?xml version="1.0" encoding="utf-8"?><KasaOdgovor xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Odgovori> <Odgovor> <Naziv>Uređaj nije priključen !</Naziv> <Vrijednost xsi:type="xsd:int">400</Vrijednost> </Odgovor> </Odgovori> <VrstaOdgovora>Greska</VrstaOdgovora> <BrojZahtjeva>-1</BrojZahtjeva> </KasaOdgovor> ===================================================================
TRING D.O.O. Informatički Inženjering GRAČANICA
39 | S t r a n a
Molimo Vas da sve Vaše komentare, prijedlog i sugestije šaljete na e-mail:
Kontakt:
Tring d.o.o.
Mehmeda Vehbi ef. Šemsekadića bb
75320 Gračanica
Telefoni: 035 700 200; 035 700 202
Fax: 035 700 201
Web: www.kase.ba
www.tring.ba