Povezivanje ESIR-a
ESIR (kasa) šalje račune na potpisivanje uređaju preko lokalne mreže, protokolom iz tehničkog vodiča Poreske uprave. Uređaj radi na portu 8010.
Adresa uređaja
| Gde je ESIR | Adresa koju unosite u ESIR |
|---|---|
| Na istom računaru kao uređaj | http://127.0.0.1:8010 |
| Na drugom računaru u lokalnoj mreži | http://<IP adresa računara sa uređajem>:8010, na primer http://192.168.1.20:8010 |
IP adresu računara na kome je uređaj prikazuje prozor uređaja, u odeljku Uređaj, red Adresa u lokalnoj mreži. Ako tu piše dostupan samo sa ovog računara, drugi računari trenutno ne mogu da se povežu.
Ako ruter dodeljuje adrese automatski, adresa računara može da se promeni posle ponovnog pokretanja, pa ESIR više ne pronalazi uređaj. Na ruteru dodelite računaru sa uređajem stalnu adresu.
Šta ESIR koristi
Uređaj odgovara na pozive iz tehničkog vodiča, verzija protokola 3:
| Poziv | Namena |
|---|---|
GET /api/v3/attention | Provera da li je uređaj dostupan. |
GET /api/v3/status | Stanje uređaja i kartice. |
POST /api/v3/pin | Slanje PIN-a. |
GET /api/v3/environment-parameters | Podaci o okruženju Poreske uprave. |
POST /api/v3/invoices | Potpisivanje računa. |
GET /api/v3/invoices/{requestId} | Ponovno preuzimanje već potpisanog računa po broju zahteva. |
Kada ESIR ne može da se poveže
- Proverite da li uređaj radi: prozor uređaja ne sme da piše Servis nije dostupan.
- Sa računara na kome je ESIR otvorite u pregledaču adresu uređaja, na primer
http://192.168.1.20:8010. Ako se otvori stranica sa stanjem uređaja, mreža je u redu i problem je u podešavanju ESIR-a. - Ako se stranica ne otvara, proverite da su oba računara u istoj mreži i da zaštitni zid propušta port 8010. Na Windows-u mreža mora biti označena kao privatna.
Obrada računa
Kada ESIR pošalje zahtev za račun, uređaj:
- Proverava strukturu zahteva. Neispravan zahtev odbija šifrom iz tehničkog vodiča i upisuje u dnevnik grešaka.
- Proverava poreske oznake stavki. Oznaka koja ne postoji, nije aktivna ili nije bila aktivna na datum referentnog dokumenta odbija se šifrom 2310.
- Računa porez po svakoj stavci, iz iznosa i poreske oznake koje je poslao ESIR, po trenutno važećim poreskim stopama. Iznosi se zaokružuju na četiri decimale, na veći broj (half-round up).
- Šalje podatke za potpis bezbednosnom elementu, sa trenutnim datumom i vremenom uređaja i PIN-om, po standardu ISO/IEC 7816-4.
- Prima račun koji je potpisao bezbednosni element.
- Upisuje podatke za iščitavanje u svoju memoriju.
- Pravi žurnal računa i jedinstvenu adresu za proveru računa, iz koje ESIR pravi QR kod.
- Tek tada vraća ESIR-u potpisani račun.
Tako se obrađuju sve vrste računa: promet, avans, kopija, obuka i predračun. Bez bezbednosnog elementa u čitaču uređaj ne potpisuje račun i vraća šifru 1300.
Parametri protokola (adrese poziva, nazivi polja, format odgovora) su propisani tehničkim vodičem i ne mogu da se menjaju podešavanjima.