Software Integration With Tring - Fiscal
Software Integration With Tring - Fiscal
Software Integration With Tring - Fiscal
1|Strana
TRING D.O.O. Informatički Inženjering GRAČANICA
CONTENT
8. DESCRIPTION OF POSSIBLE ERRORS AND THEIR HANDLING .......................... Error! Bookmark not defined.
2|Strana
TRING D.O.O. Informatički Inženjering GRAČANICA
2. INSTALLATION
IMPORTANT !!! :
1. Run „setup.exe“
2. Click on „Next“
3|Strana
TRING D.O.O. Informatički Inženjering GRAČANICA
4. Click on „Next“
4|Strana
TRING D.O.O. Informatički Inženjering GRAČANICA
a) Tring.Fiscal.Server.exe
b) Tring.Fiscal.Driver.dll
c) Tring.Fiscal.POS.exe
5|Strana
TRING D.O.O. Informatički Inženjering GRAČANICA
6|Strana
TRING D.O.O. Informatički Inženjering GRAČANICA
IMPORTNAT !!! Changes can be made only when all values of settings were changed
then button „Spremi izmjene“ has to be pressed to keep the changes
„NECESSARILY“! Some settings require Tring.Fiscal.Server to be reset to apply
settings. To reset Tring.Fiscal.Server it necessary to press „Zaustavi server“
then „Pokreni server“
If value is = False,
Then driver will return „Greška“ (error). User
will have to synchronize database between
fiscal device and own database by himself.
7|Strana
TRING D.O.O. Informatički Inženjering GRAČANICA
If value is = False,
User will have to take care about data
validating.
9|Strana
TRING D.O.O. Informatički Inženjering GRAČANICA
If, after giving the command, the device comes out of the fiscal
printer („NEMA KONTAKTA!“ (Eng. NO CONTACT!)), then the problem is
with the misspelled IOSA. IOSA can be changed by authorized personnel
only.
b) TringPartner – uses standard UTP (network) cable for communication
with device. This device has only implemented Ethernet (network)
communication. The default IP address of the device is:
192.168.10.20. IP address can be changed as described in the user
instructions that can be downloaded from the website:
http://www.kase.ba
The device should print the text from the non-fiscal data on the
fiscal mode and the number of IBFM.
In web browser should show the message like on the picture above.
In first three methods, reply from server is get from functions, while
fourth method, reply is saved to a file in specified directory.
10 | S t r a n a
TRING D.O.O. Informatički Inženjering GRAČANICA
a) As a .dll for .NET based projects (C#, VB .NET, Java .NET, F#)
b) As a COM object for projects done in Visual Basic 6, Delphi 7+,
Visual Fox Pro 6+ and rest of the tools which supports this
tehnology.
11 | S t r a n a
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
6.1.2. „COM“ BASED PROJECTS (Visual Basic, Delphi, Visual Fox Pro, ...)
To use functions and objects from Tring.Fiscal.Driver.dll library it
is necessary to generate file TringFiscalDriver.tlb, which can be
imported into the project.
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</BrojOpera
tora><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 );
}
1. Setup base path where you want to send XML files. Default path is
„C:\Tring\XML“
2. Setup interval of scanning directory in seconds by
Tring.Fiscal.Server. If interval is = 0 then XML scanning is OFF.
14 | S t r a n a
TRING D.O.O. Informatički Inženjering GRAČANICA
Example, If „Cash In“ request is needed then format of the file name would
be:
unosnovca.99687
where:
unosnovca – Command for „Cash In“ into the fiscal device
„.“ = period, separation mark
99687– Request number or random number
Example: C#
bool init = printer.Inicijalizacija("localhost", 8085, 0, "0");
where:
localhost – network name or PC IP address on which
Tring.Fiscal.Server is installed.
8085 – port where Tring.Fiscal.Server expects to recieve commands.
15 | S t r a n a
TRING D.O.O. Informatički Inženjering GRAČANICA
Example: VB
Dim init as Boolean
init = printer.Inicijalizacija("localhost", 8085, 0, "0");
Command example:
Reply example:
16 | S t r a n a
TRING D.O.O. Informatički Inženjering GRAČANICA
C#
Artikal art = new Artikal();
art.PLU = 0; //let Tring.Fiscal find commodity or put it on new location.
Options: ValidacijaArtikalaPrijeProdaje i
KoristiTringFiscalZaMenadzmentBazeArtikala must be st to true.
art.Sifra = „15“ //just numbers
art.Naziv = „Test commodity 15“;
art.JM = „pc“;
art.Cijena = 2.88;
art.Stopa = VrstePoreskihStopa.E_Opca_poreska_stopa_PDV;
//Add to printer
odgovor = printer.UpisiArtikal(art);
if (odgovor.VrstaOdgovora == VrsteOdgovora.OK)
{
Debug.WriteLine(art.Naziv + ":OK");
}
Visual Basic 6
XML Commands
Name of the command file: upisiartikal.xml or ua.xml
17 | S t r a n a
TRING D.O.O. Informatički Inženjering GRAČANICA
Command example:
Reply example:
C#
ArtikalList listaArtikala = new ArtikalList();
//Add to printer
odgovor = printer.UpisiArtikle(listaArtikala);
if (odgovor.VrstaOdgovora == VrsteOdgovora.OK)
{
Debug.WriteLine("OK");
18 | S t r a n a
TRING D.O.O. Informatički Inženjering GRAČANICA
Visual Basic 6
XML Commands
Command file name: upisiartikle.xml or uae.xml
Command example:
Reply example:
C#
Visual Basic 6
XML Commands
Command file name: citajartikal.xml or ca.xml
Command example:
<?xml version="1.0" encoding="utf-8"?><double>1</double>
19 | S t r a n a
TRING D.O.O. Informatički Inženjering GRAČANICA
Reply Example:
<?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>1</Sifra>
<Naziv>First commodity</Naziv>
<JM>pc</JM>
<Cijena>2.22</Cijena>
<Stopa>E</Stopa>
<Grupa>0</Grupa>
<PLU>1</PLU>
</Artikal>
7.2.4. CitajArtikle(ReadCommodities)
C#
Visual Basic 6
XML Commodities
Command file name: citajartikle.xml or cae.xml
Command example:
<?xml version="1.0" encoding="utf-8"?>
<ArrayOfDouble xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<double>1</double>
<double>10</double>
</ArrayOfDouble>
Reply example:
<?xml version="1.0" encoding="utf-8"?>
<ListaArtikala xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Artikli>
<Artikal>
<Sifra>1</Sifra>
<Naziv>First commodity</Naziv>
<JM>pc</JM>
<Cijena>2.22</Cijena>
<Stopa>E</Stopa>
<Grupa>0</Grupa>
<PLU>0</PLU>
</Artikal>
<Artikal>
<Sifra>2</Sifra>
<Naziv>My commodity</Naziv>
<JM>lb</JM>
<Cijena>10.33</Cijena>
<Stopa>E</Stopa>
<Grupa>0</Grupa>
<PLU>0</PLU>
</Artikal>
<Artikal>
<Sifra>3</Sifra>
<Naziv>Some commodity</Naziv>
<JM>pc</JM>
<Cijena>3.33</Cijena>
<Stopa>E</Stopa>
20 | S t r a n a
TRING D.O.O. Informatički Inženjering GRAČANICA
<Grupa>0</Grupa>
<PLU>0</PLU>
</Artikal>
<Artikal>
<Sifra>4</Sifra>
<Naziv>New commodity 4</Naziv>
<JM>pc</JM>
<Cijena>0.99</Cijena>
<Stopa>E</Stopa>
<Grupa>0</Grupa>
<PLU>0</PLU>
</Artikal>
<Artikal>
<Sifra>5</Sifra>
<Naziv>Deleted 22</Naziv>
<JM>hh</JM>
<Cijena>22</Cijena>
<Stopa>E</Stopa>
<Grupa>0</Grupa>
<PLU>0</PLU>
</Artikal>
<Artikal>
<Sifra>6</Sifra>
<Naziv>Totaly new</Naziv>
<JM>kk</JM>
<Cijena>66.33</Cijena>
<Stopa>E</Stopa>
<Grupa>0</Grupa>
<PLU>0</PLU>
</Artikal>
<Artikal>
<Sifra>7</Sifra>
<Naziv>Commodity 7</Naziv>
<JM>jm</JM>
<Cijena>3.69</Cijena>
<Stopa>E</Stopa>
<Grupa>0</Grupa>
<PLU>0</PLU>
</Artikal>
<Artikal>
<Sifra>8</Sifra>
<Naziv>NESQUIK</Naziv>
<JM />
<Cijena>3.24</Cijena>
<Stopa>E</Stopa>
<Grupa>0</Grupa>
<PLU>0</PLU>
</Artikal>
<Artikal>
<Sifra>9</Sifra>
<Naziv>Commodity 9</Naziv>
<JM />
<Cijena>258</Cijena>
<Stopa>K</Stopa>
<Grupa>0</Grupa>
<PLU>0</PLU>
</Artikal>
<Artikal>
<Sifra>10</Sifra>
<Naziv>nihad</Naziv>
<JM>ko</JM>
<Cijena>2.55</Cijena>
<Stopa>K</Stopa>
<Grupa>0</Grupa>
<PLU>0</PLU>
21 | S t r a n a
TRING D.O.O. Informatički Inženjering GRAČANICA
</Artikal>
</Artikli>
</ListaArtikala>
22 | S t r a n a
TRING D.O.O. Informatički Inženjering GRAČANICA
7.3.1. Štampanje fiskalnog računa bez kupca (Printig fiscal receipt without
customer)
C#
KasaOdgovor odgovor = new KasaOdgovor();
OleDbConnection con = new
OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=..\..\..\..\..\VB6\pos.mdb");
OleDbCommand command = new OleDbCommand("select * from
KOMITENTI where JIB=1234567890123", con); //customer on the receipt
OleDbDataReader dr;
try
{
//open connection
con.Open();
//new receipt
Racun _racun = new Racun();
//in case if this is reclaimed receipt here goes the number
of fiscal receipt that is reclaimed
_racun.BrojRacuna = "1";
//Loading items
command.CommandText = "SELECT RACUNI_STAVKE.BrojStavke,
RACUNI_STAVKE.BrojRacuna, RACUNI_STAVKE.Artikal, RACUNI_STAVKE.Kolicina,
RACUNI_STAVKE.Cijena, RACUNI_STAVKE.Rabat, ARTIKLI.Naziv, ARTIKLI.JM,
ARTIKLI.StopaPDV " +
"FROM RACUNI_STAVKE INNER JOIN ARTIKLI
ON RACUNI_STAVKE.Artikal = ARTIKLI.Sifra " +
" where RACUNI_STAVKE.BrojRacuna=1";
dr = command.ExecuteReader();
while (dr.Read())
23 | S t r a n a
TRING D.O.O. Informatički Inženjering GRAČANICA
{
RacunStavka _stavka = new RacunStavka();
//commodity
Artikal art = new Artikal();
art.Sifra = dr.GetValue(2).ToString();
art.Naziv = dr.GetString(6);
art.JM = dr.GetString(7);
art.Stopa = (VrstePoreskihStopa)dr.GetInt16(8);
art.Cijena = (double)dr.GetValue(4);
_stavka.artikal = art;
_stavka.Kolicina = (double)dr.GetValue(3);
_stavka.Rabat = (double)dr.GetValue(5);
_racun.DodajStavkuRacuna(_stavka);
}
dr.Close();
//enter payment method
//when amount is 0 then whole amount goes to that payment
method
//according the Law, it has to be enabled to pay one
receipt with more payment methods.
//
_racun.DodajVrstuPlacanja(VrstePlacanja.Virman, 0);
//add to printer
if (fiskalniracun)
{
odgovor = printer.StampatiFiskalniRacun(_racun);
}
else {
odgovor = printer.StampatiReklamiraniRacun(_racun);
}
if (odgovor.VrstaOdgovora == VrsteOdgovora.OK)
{
Debug.WriteLine("OK");
for (int i = 0; i < odgovor.Odgovori.Count; i++)
{
Debug.WriteLine
(String.Format("{0}:{1}",odgovor.Odgovori[i].Naziv,odgovor.Odgovori[i].Vrij
ednost.ToString()));
//if (odgovor.Odgovori[i].Naziv ==
"BrojFiskalnogRacuna")
//{
// //
//}
}
}
con.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
24 | S t r a n a
TRING D.O.O. Informatički Inženjering GRAČANICA
Visual Basic 6
XML Commands
Command file name: stampatifiskalniracun.xml or sfr.xml
Command example:
<?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>
<StavkeRacuna>
<RacunStavka>
<artikal>
<Sifra>2</Sifra>
<Naziv>My commodity</Naziv>
<JM>pc</JM>
<Cijena>10.33</Cijena>
<Stopa>E</Stopa>
<Grupa>0</Grupa>
<PLU>2</PLU>
</artikal>
<Kolicina>1</Kolicina>
<Rabat>0</Rabat>
</RacunStavka>
</StavkeRacuna>
<VrstePlacanja>
<VrstaPlacanja>
<Oznaka>Gotovina</Oznaka>
<Iznos>0</Iznos>
</VrstaPlacanja>
</VrstePlacanja>
<Napomena>Thank you for visiting us!!!</Napomena>
<BrojRacuna>0</BrojRacuna>
</NoviObjekat>
</RacunZahtjev>
Reply example:
<?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>OK</Naziv>
<Vrijednost xsi:type="xsd:string" />
</Odgovor>
<Odgovor>
<Naziv>BrojFiskalnogRacuna</Naziv>
<Vrijednost xsi:type="xsd:long">35</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>DatumFiskalnogRacuna</Naziv>
<Vrijednost xsi:type="xsd:string">9.1.11</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>VrijemeFiskalnogRacuna</Naziv>
<Vrijednost xsi:type="xsd:string">13:20</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>IznosFiskalnogRacuna</Naziv>
25 | S t r a n a
TRING D.O.O. Informatički Inženjering GRAČANICA
<Vrijednost xsi:type="xsd:int">0</Vrijednost>
</Odgovor>
</Odgovori>
<VrstaOdgovora>OK</VrstaOdgovora>
<BrojZahtjeva>0</BrojZahtjeva>
</KasaOdgovor>
C#
KasaOdgovor odgovor = new KasaOdgovor();
OleDbConnection con = new
OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=..\..\..\..\..\VB6\pos.mdb");
OleDbCommand command = new OleDbCommand("select * from
KOMITENTI where JIB=1234567890123", con); //Customer on the receipt
OleDbDataReader dr;
try
{
//open connection
con.Open();
//New receipt
Racun _racun = new Racun();
//in case if this is reclaimed receipt here goes the number
of fiscal receipt that is reclaimed
_racun.BrojRacuna = "1";
//add customer if exists
Kupac kup = new Kupac();
dr = command.ExecuteReader();
while (dr.Read())
{
while (dr.Read())
{
RacunStavka _stavka = new RacunStavka();
//commodity
Artikal art = new Artikal();
26 | S t r a n a
TRING D.O.O. Informatički Inženjering GRAČANICA
art.Sifra = dr.GetValue(2).ToString();
art.Naziv = dr.GetString(6);
art.JM = dr.GetString(7);
art.Stopa = (VrstePoreskihStopa)dr.GetInt16(8);
art.Cijena = (double)dr.GetValue(4);
_stavka.artikal = art;
_stavka.Kolicina = (double)dr.GetValue(3);
_stavka.Rabat = (double)dr.GetValue(5);
_racun.DodajStavkuRacuna(_stavka);
}
dr.Close();
//enter payment method
//when amount is 0 then whole amount goes to that payment
method
//according the Law, it has to be enabled to pay one
receipt with more payment methods.
//
_racun.DodajVrstuPlacanja(VrstePlacanja.Virman, 0);
//Add to printer
if (fiskalniracun)
{
odgovor = printer.StampatiFiskalniRacun(_racun);
}
else {
odgovor = printer.StampatiReklamiraniRacun(_racun);
}
if (odgovor.VrstaOdgovora == VrsteOdgovora.OK)
{
Debug.WriteLine("OK");
for (int i = 0; i < odgovor.Odgovori.Count; i++)
{
Debug.WriteLine
(String.Format("{0}:{1}",odgovor.Odgovori[i].Naziv,odgovor.Odgovori[i].Vrij
ednost.ToString()));
//if (odgovor.Odgovori[i].Naziv ==
"BrojFiskalnogRacuna")
//{
// //
//}
}
}
con.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
Visual Basic 6
XML command
Command file name: stampatifiskalniracun.xml or sfr.xml
27 | S t r a n a
TRING D.O.O. Informatički Inženjering GRAČANICA
Command example:
<?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>
<Kupac>
<IDbroj>1234567890123</IDbroj>
<Naziv>Tring d.o.o. Informatički Inženj</Naziv>
<Adresa>Mehmeda Vehbi ef. Šemsekadića bb</Adresa>
<PostanskiBroj>75320</PostanskiBroj>
<Grad>Gračanica</Grad>
</Kupac>
<StavkeRacuna>
<RacunStavka>
<artikal>
<Sifra>2</Sifra>
<Naziv>My commodity</Naziv>
<JM>pc</JM>
<Cijena>10.33</Cijena>
<Stopa>E</Stopa>
<Grupa>0</Grupa>
<PLU>2</PLU>
</artikal>
<Kolicina>1</Kolicina>
<Rabat>0</Rabat>
</RacunStavka>
</StavkeRacuna>
<VrstePlacanja>
<VrstaPlacanja>
<Oznaka>Gotovina</Oznaka>
<Iznos>0</Iznos>
</VrstaPlacanja>
</VrstePlacanja>
<Napomena>Thank you for vising us!!!</Napomena>
<BrojRacuna>233</BrojRacuna>
</NoviObjekat>
</RacunZahtjev>
Reply example:
<?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>OK</Naziv>
<Vrijednost xsi:type="xsd:string" />
</Odgovor>
<Odgovor>
<Naziv>BrojFiskalnogRacuna</Naziv>
<Vrijednost xsi:type="xsd:long">36</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>DatumFiskalnogRacuna</Naziv>
<Vrijednost xsi:type="xsd:string">9.1.11</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>VrijemeFiskalnogRacuna</Naziv>
<Vrijednost xsi:type="xsd:string">13:29</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>IznosFiskalnogRacuna</Naziv>
<Vrijednost xsi:type="xsd:int">0</Vrijednost>
28 | S t r a n a
TRING D.O.O. Informatički Inženjering GRAČANICA
</Odgovor>
</Odgovori>
<VrstaOdgovora>OK</VrstaOdgovora>
<BrojZahtjeva>233</BrojZahtjeva>
</KasaOdgovor>
29 | S t r a n a
TRING D.O.O. Informatički Inženjering GRAČANICA
C#
//new receipt
Racun _racun = new Racun();
//in case if this is reclaimed receipt here goes the number
of fiscal receipt that is reclaimed
_racun.BrojRacuna = "1";
///...identical procedure as on fiscal receipt
///...
///....
//print reclaimed receipt
odgovor = printer.StampatiReklamiraniRacun(_racun);
Visual Basic 6
XML Commands
Command file name: StampatiReklamiraniRacun.xml or srr.xml
30 | S t r a n a
TRING D.O.O. Informatički Inženjering GRAČANICA
Command example:
<?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>19</BrojZahtjeva>
<VrstaZahtjeva>2</VrstaZahtjeva>
<NoviObjekat>
<StavkeRacuna>
<RacunStavka>
<artikal>
<Sifra>2</Sifra>
<Naziv>My commodity</Naziv>
<JM>pc</JM>
<Cijena>10.33</Cijena>
<Stopa>E</Stopa>
<Grupa>0</Grupa>
<PLU>2</PLU>
</artikal>
<Kolicina>1</Kolicina>
<Rabat>0</Rabat>
</RacunStavka>
</StavkeRacuna>
<VrstePlacanja />
<Napomena>Thank you for visiting us!!!</Napomena>
<BrojRacuna>19</BrojRacuna><!—Number of the fiscal receipt that is being
reclaimed-->
</NoviObjekat>
</RacunZahtjev>
Reply example:
<?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>OK</Naziv>
<Vrijednost xsi:type="xsd:string" />
</Odgovor>
<Odgovor>
<Naziv>BrojFiskalnogRacuna</Naziv>
<Vrijednost xsi:type="xsd:long">5</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>DatumFiskalnogRacuna</Naziv>
<Vrijednost xsi:type="xsd:string">9.1.11</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>VrijemeFiskalnogRacuna</Naziv>
<Vrijednost xsi:type="xsd:string">13:46</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>IznosFiskalnogRacuna</Naziv>
<Vrijednost xsi:type="xsd:int">0</Vrijednost>
</Odgovor>
</Odgovori>
<VrstaOdgovora>OK</VrstaOdgovora>
<BrojZahtjeva>19</BrojZahtjeva>
</KasaOdgovor>
31 | S t r a n a
TRING D.O.O. Informatički Inženjering GRAČANICA
C#
//new receipt
Racun _racun = new Racun();
//in case if this is reclaimed receipt here goes the number
of fiscal receipt that is reclaimed
_racun.BrojRacuna = "1";
///...identical procedure as in fiscal receipt
///...
///....
//print reclaimed receipt
odgovor = printer.StampatiReklamiraniRacun(_racun);
Visual Basic 6
XML Commands
Command file name: StampatiReklamiraniRacun.xml or srr.xml
Command example:
<?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>20</BrojZahtjeva>
<VrstaZahtjeva>2</VrstaZahtjeva>
<NoviObjekat>
<Kupac>
<IDbroj>1234567890123</IDbroj>
<Naziv>Tring d.o.o. Informatički Inženj</Naziv>
<Adresa>Mehmeda Vehbi ef. Šemsekadića bb</Adresa>
<PostanskiBroj>75320</PostanskiBroj>
<Grad>Gračanica</Grad>
</Kupac>
<StavkeRacuna>
<RacunStavka>
<artikal>
<Sifra>2</Sifra>
<Naziv>My commodity</Naziv>
<JM>pc</JM>
<Cijena>10.33</Cijena>
<Stopa>E</Stopa>
<Grupa>0</Grupa>
<PLU>2</PLU>
</artikal>
<Kolicina>1</Kolicina>
<Rabat>0</Rabat>
</RacunStavka>
</StavkeRacuna>
<VrstePlacanja />
<Napomena>Thank you for visiting us!!!</Napomena>
<BrojRacuna>20</BrojRacuna><!—Number of the fiscal receipt that is being
reclaimed-->
</NoviObjekat>
</RacunZahtjev>
Reply example:
<?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>
32 | S t r a n a
TRING D.O.O. Informatički Inženjering GRAČANICA
<Odgovor>
<Naziv>OK</Naziv>
<Vrijednost xsi:type="xsd:string" />
</Odgovor>
<Odgovor>
<Naziv>BrojFiskalnogRacuna</Naziv>
<Vrijednost xsi:type="xsd:long">4</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>DatumFiskalnogRacuna</Naziv>
<Vrijednost xsi:type="xsd:string">9.1.11</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>VrijemeFiskalnogRacuna</Naziv>
<Vrijednost xsi:type="xsd:string">13:46</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>IznosFiskalnogRacuna</Naziv>
<Vrijednost xsi:type="xsd:int">0</Vrijednost>
</Odgovor>
</Odgovori>
<VrstaOdgovora>OK</VrstaOdgovora>
<BrojZahtjeva>20</BrojZahtjeva>
</KasaOdgovor>
C#
odgovor = printer.UnosNovca(VrstePlacanja.Gotovina,100);
Visual Basic 6
XML Command
Command file name: unosnovca.xml or un.xml
Command example:
<?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>125.35</Iznos>
</NoviObjekat>
</RacunZahtjev>
Reply example:
<?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 />
<VrstaOdgovora>OK</VrstaOdgovora>
<BrojZahtjeva>553325325</BrojZahtjeva>
</KasaOdgovor>
33 | S t r a n a
TRING D.O.O. Informatički Inženjering GRAČANICA
C#
Visual Basic 6
XML Commands
Command file name: povratnovca.xml or pn.xml
Command example:
<?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>Virman</Oznaka>
<Iznos>120.33</Iznos>
</NoviObjekat>
</RacunZahtjev>
Reply example:
<?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 />
<VrstaOdgovora>OK</VrstaOdgovora>
<BrojZahtjeva>553325325</BrojZahtjeva>
</KasaOdgovor>
C#
odgovor = printer.StampatiPresjekStanja();
Visual Basic 6
XML Commands
Command file name: StampatiPresjekStanja.xml or sps.xml
Command example:
<?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>149678</BrojZahtjeva>
<VrstaZahtjeva>3</VrstaZahtjeva>
34 | S t r a n a
TRING D.O.O. Informatički Inženjering GRAČANICA
<Parametri />
</Zahtjev>
Reply example:
<?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 />
<VrstaOdgovora>Greska</VrstaOdgovora>
<BrojZahtjeva>553325325</BrojZahtjeva>
</KasaOdgovor>
C#
odgovor = printer.StampatiDnevniIzvjestaj();
Visual Basic 6
XML Command
Command file name: StampatiDnevniIzvjestaj.xml or sdi.xml
Command example:
<?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>330176</BrojZahtjeva>
<VrstaZahtjeva>4</VrstaZahtjeva>
<Parametri />
</Zahtjev>
Reply example:
<?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 />
<VrstaOdgovora>OK</VrstaOdgovora>
<BrojZahtjeva>553325325</BrojZahtjeva>
</KasaOdgovor>
35 | S t r a n a
TRING D.O.O. Informatički Inženjering GRAČANICA
C#
Visual Basic 6
XML commands
Command file name: StampatiPeriodicniIzvjestaj.xml or spi.xml
Command example:
<?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>129345</BrojZahtjeva>
<VrstaZahtjeva>5</VrstaZahtjeva>
<Parametri>
<Parametar>
<Naziv>odDatuma</Naziv>
<Vrijednost>1.1.2011 14:59:58</Vrijednost>
</Parametar>
<Parametar>
<Naziv>doDatuma</Naziv>
<Vrijednost>9.1.2011 14:59:58</Vrijednost>
</Parametar>
</Parametri>
</Zahtjev>
Reply example:
<?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 />
<VrstaOdgovora>Greska</VrstaOdgovora>
<BrojZahtjeva>553325325</BrojZahtjeva>
</KasaOdgovor>
36 | S t r a n a
TRING D.O.O. Informatički Inženjering GRAČANICA
C#
Visual Basic 6
XML Command
Command file name: StampatiNefiskalniDokument.xml or snd.xml
Command example:
<?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>837650</BrojZahtjeva>
<VrstaZahtjeva>6</VrstaZahtjeva>
<Parametri>
<Parametar>
<Naziv>Text</Naziv>
<Vrijednost>
Test document
ok
</Vrijednost>
</Parametar>
</Parametri>
</Zahtjev>
Reply example:
<?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 />
<VrstaOdgovora>OK</VrstaOdgovora>
<BrojZahtjeva>553325325</BrojZahtjeva>
</KasaOdgovor>
37 | S t r a n a
TRING D.O.O. Informatički Inženjering GRAČANICA
C#
Visual Basic 6
XML Command
Command file name: Duplikat.xml or dup.xml
Command example:
<?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>941874</BrojZahtjeva>
<VrstaZahtjeva>6</VrstaZahtjeva>
<Parametri />
</Zahtjev>
Reply example:
<?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 />
<VrstaOdgovora>OK</VrstaOdgovora>
<BrojZahtjeva>553325325</BrojZahtjeva>
</KasaOdgovor>
C#
Visual Basic 6
XML Command
Command file name: OstaleInformacije.xml or oi.xml
Command example:
<?xml version="1.0" encoding="utf-8"?>
Reply example:
<?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>FactoryId</Naziv>
<Vrijednost xsi:type="xsd:string" />
</Odgovor>
<Odgovor>
<Naziv>FMSignature</Naziv>
<Vrijednost xsi:type="xsd:string">vt</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>IBFM</Naziv>
38 | S t r a n a
TRING D.O.O. Informatički Inženjering GRAČANICA
<Vrijednost xsi:type="xsd:string">123456</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>JIB</Naziv>
<Vrijednost xsi:type="xsd:string">4444444444444</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>PIB</Naziv>
<Vrijednost xsi:type="xsd:string">333333333333</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>InitTime</Naziv>
<Vrijednost xsi:type="xsd:string"> 18:4</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>InitDate</Naziv>
<Vrijednost xsi:type="xsd:string">06.01.2011</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>NumberOfDailyReports</Naziv>
<Vrijednost xsi:type="xsd:unsignedInt">5</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>NumberOfTaxChanges</Naziv>
<Vrijednost xsi:type="xsd:unsignedInt">3</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>NumberOfResets</Naziv>
<Vrijednost xsi:type="xsd:unsignedInt">0</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>NumberOfServices</Naziv>
<Vrijednost xsi:type="xsd:unsignedInt">2</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>Linija1</Naziv>
<Vrijednost xsi:type="xsd:string">NAZIV OBVEZNIKA**м**тŽУ#-9*_Ч*0</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>Linija2</Naziv>
<Vrijednost xsi:type="xsd:string">NAZIV PROFAJNOG MJESTA* -*tо*КИ</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>Linija3</Naziv>
<Vrijednost xsi:type="xsd:string">ADRESA PRODAJNOG MJESTA*т**s**q</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>Linija4</Naziv>
<Vrijednost xsi:type="xsd:string">POŠTANSKI BROJ MJESTA I MJESTO*</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>Linija5</Naziv>
<Vrijednost xsi:type="xsd:string">**ОLszЕ-5nn*гđџG6*Чпо****Њš!зцΑ</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>_GotovinaUnos</Naziv>
<Vrijednost xsi:type="xsd:double">0</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>_CekUnos</Naziv>
<Vrijednost xsi:type="xsd:double">0</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>_KarticaUnos</Naziv>
<Vrijednost xsi:type="xsd:double">0</Vrijednost>
39 | S t r a n a
TRING D.O.O. Informatički Inženjering GRAČANICA
</Odgovor>
<Odgovor>
<Naziv>_VirmanUnos</Naziv>
<Vrijednost xsi:type="xsd:double">0</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>_GotovinaPovrat</Naziv>
<Vrijednost xsi:type="xsd:double">0</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>_CekPovrat</Naziv>
<Vrijednost xsi:type="xsd:double">0</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>_KarticaPovrat</Naziv>
<Vrijednost xsi:type="xsd:double">0</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>_VirmanPovrat</Naziv>
<Vrijednost xsi:type="xsd:double">0</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>_StanjeGotovine</Naziv>
<Vrijednost xsi:type="xsd:double">0</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>_StanjeCeka</Naziv>
<Vrijednost xsi:type="xsd:double">0</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>_StanjeKartice</Naziv>
<Vrijednost xsi:type="xsd:double">0</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>_UkupnoPlaceno</Naziv>
<Vrijednost xsi:type="xsd:double">0</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>_UkupnoReklamirano</Naziv>
<Vrijednost xsi:type="xsd:double">0</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>_UkupnoKusur</Naziv>
<Vrijednost xsi:type="xsd:double">0</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>_UkupnoKusurGotovine</Naziv>
<Vrijednost xsi:type="xsd:double">0</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>_UkupnoPrometPorezA</Naziv>
<Vrijednost xsi:type="xsd:double">0</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>_UkupnoPrometPorezE</Naziv>
<Vrijednost xsi:type="xsd:double">0</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>_UkupnoPrometPorezK</Naziv>
<Vrijednost xsi:type="xsd:double">0</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>_UkupnoPrometPoretJ</Naziv>
<Vrijednost xsi:type="xsd:double">0</Vrijednost>
</Odgovor>
40 | S t r a n a
TRING D.O.O. Informatički Inženjering GRAČANICA
<Odgovor>
<Naziv>_UkupnoPrometPorezM</Naziv>
<Vrijednost xsi:type="xsd:double">0</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>_UkupnoPorezA</Naziv>
<Vrijednost xsi:type="xsd:double">0</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>_UkupnoPorezE</Naziv>
<Vrijednost xsi:type="xsd:double">0</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>_UkupnoPorezK</Naziv>
<Vrijednost xsi:type="xsd:double">0</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>_UkupnoPoretJ</Naziv>
<Vrijednost xsi:type="xsd:double">0</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>_UkupnoPorezM</Naziv>
<Vrijednost xsi:type="xsd:double">0</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>_PrometPremaKupcima</Naziv>
<Vrijednost xsi:type="xsd:double">0</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>_ReklamiraniPrometPremaKupcima</Naziv>
<Vrijednost xsi:type="xsd:double">0</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>_UkupnoRabat</Naziv>
<Vrijednost xsi:type="xsd:double">0</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>_UkupnoReklamiraniRabat</Naziv>
<Vrijednost xsi:type="xsd:double">0</Vrijednost>
</Odgovor>
</Odgovori>
<VrstaOdgovora>OK</VrstaOdgovora>
</KasaOdgovor>
7.9.2. UpisiNaDisplej
This function in only available on TringPartner-u.
C#
odgovor = printer.UpisiNaDisplej(racunstavka);
Visual Basic 6
XML Command
Command file name: UpisiNaDisplej.xml or und.xml
Command example:
<?xml version="1.0" encoding="utf-8"?>
<RacunStavka xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<artikal>
<Sifra>6</Sifra>
41 | S t r a n a
TRING D.O.O. Informatički Inženjering GRAČANICA
<Naziv>Sasvim novi</Naziv>
<JM>kk</JM>
<Cijena>66.33</Cijena>
<Stopa>E</Stopa>
<Grupa>0</Grupa>
<PLU>6</PLU>
</artikal>
<Kolicina>1</Kolicina>
<Rabat>0</Rabat>
</RacunStavka>
Reply example:
<?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 />
<VrstaOdgovora>OK</VrstaOdgovora>
<BrojZahtjeva>553325325</BrojZahtjeva>
</KasaOdgovor>
7.9.3. CitajDatumIVrijeme
This function is only available on TringPartner-u.
C#
odgovor = printer.UpisiNaDisplej(racunstavka);
Visual Basic 6
XML Command
Command file name: citajdatumivrijeme.xml or cdv.xml
Command example:
<?xml version="1.0" encoding="utf-8"?>
<RacunStavka xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<artikal>
<Sifra>6</Sifra>
<Naziv>Sasvim novi</Naziv>
<JM>kk</JM>
<Cijena>66.33</Cijena>
<Stopa>E</Stopa>
<Grupa>0</Grupa>
<PLU>6</PLU>
</artikal>
<Kolicina>1</Kolicina>
<Rabat>0</Rabat>
</RacunStavka>
Reply example:
<?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 />
<VrstaOdgovora>OK</VrstaOdgovora>
<BrojZahtjeva>553325325</BrojZahtjeva>
</KasaOdgovor>
42 | S t r a n a
TRING D.O.O. Informatički Inženjering GRAČANICA
Nepoznata_greska=499,
Veza_sa_printerom_u_prekidu=400,
Operator_nije_logiran=401,
Neispravno_vrijeme =410,
Vrijeme_manje_od_vremena_fiskalizacije=411,
Napravi_dnevni_izvjestaj=412,
Greska_fiskalne_memorije=413,
Uredjaj_je_vec_fiskaliziran=414,
Porezna_grupa_ne_postoji=415,
Nema_elektronskog_zurnala_Pogresan_parametar=416,
Nema_servisnog_jumpera=417,
Pogresno_vrijeme = 418,
Vrijeme_manje_od_vremena_fiskalizacije_2 = 430,
DST_vec_promijenjeno=431,
Fiskalna_memorija_puna_porezi=440,
Fiskalna_memorija_puna_izvjestaji = 441,
Fiskalna_memorija_puna_reseti = 442,
Porezne_stope_iste = 470,
Operator_nije_logiran_2 = 655,
Greska_Fiskalna_Memorija_Elektronski_Zurnal_Modem=500,
Neispravno_vrijeme_2=501,
Neispravno_Fiskalno_Vrijeme=502,
Nema_papira=503,
Visoka_Temperatura_Printera=504,
Maximalan_Broj_Dnevnih_Izvjestaja=505,
Maximalan_Broj_Reseta=506,
Nepoznata_Greska=507,
Neispravna_Komanda=508,
Nedefinirana_Porezna_Grupa=509,
Nedefiniran_Artikal=510,
Maximalan_broj_artikala_dostignut=511,
Kolicina_cijena_0_Displej_u_kvaru_Placanje_0=512,
Prekoracenje_cijene_kolicine_placanja=513,
Prekoracenje_u_dnevnom_totalu=514,
Prekoracenje_u_prodaji_ili_placanju=515,
Prekoracenje_stavki_racuna_ili_reklamacije=516,
Prekoracenje_u_iznosu_reklamacije=517,
Ne_postoji_artikal_za_reklamaciju_Problem_rabata_Greska_u_nefiskalnom_tekstu=518,
43 | S t r a n a
TRING D.O.O. Informatički Inženjering GRAČANICA
Napravite_dnevni_izvjestaj_Skinite_servisni_jumper_IOSA_nije_uredu=519,
Format_kolicine_nije_uredu_Maximalan_Broj_klijenata_u_RAM=520,
Prekoracenje_iznosa_placanja=521,
Pogresna_vrsta_placanja_Servis_u_toku_Nedozvoljeni_rezim=522,
Placanja_karticom_ili_cekom_vece_od_iznosa_racuna=523,
Ukupna_suma_placanja_veca_od_sume_racuna=524,
Pogresna_komanda_za_trenutni_status=525,
Pogresan_parametar=526,
Problem_sa_terminalom_nema_odgovora=527,
Elektronski_zurnal_nema_konekcije=528,
Elektronski_zurnal_je_pun=529,
Problem_sa_prodajom_ili_dodavanjem_novog_artikla=530,
Elektronski_zurnal_prazan_ili_je_zamjenjen=531,
Račun pun ! = 601,
Prekoračenje u količini ili iznosu ! = 602,
Nema dovoljno novca ili količine ! = 603,
Ne postoji stavka za prodaju ili storno ! = 604,
Artikal nije programiran ! = 605,
Zahtjev nije validan ! = 606,
Cijena nije validna ili ne postoji ! = 607,
Količina nije validna ili ne postoji ! = 608,
Ne postoji veza sa PC ! = 609,
Zahtjev nije validan za trenutni status uređaja ! = 610,
Prekoračenje u prodaji po artiklima ! = 611,
Prekoračenje u dnevnoj prodaji (dnevni izvještaj se mora pokreniti) ! = 614,
Prekoračenje u prodaji po operateru (izvještaj po operaterima se mora pokreniti)
! = 615,
Nema papira ! = 616,
Pregrijavanje štampača ! = 617
44 | S t r a n a