Usklađenost sa zahtevima
Ovo poglavlje prati upitnik za samoprocenu Poreske uprave za L-PFR (odeljci 10 do 18) i za svaki zahtev kaže kako ga uređaj ispunjava i gde je to opisano u ovom uputstvu.
10. Operativne funkcije
| Zahtev | Kako uređaj ispunjava zahtev | Detaljno |
|---|---|---|
| P1 | Uređaj potpisuje račune bez internet veze. Potpisivanje koristi samo karticu i memoriju uređaja. | Iščitavanje |
| P2 | Svaki račun potpisuje bezbednosni element. Iznosi i brojači računa vode se na kartici. | Kartica i PIN |
| P3 | Za token za pristup SUF-u uređaj se predstavlja sertifikatom iz PKI apleta bezbednosnog elementa. | Internet iščitavanje |
| P4 | Token se koristi u svakom pozivu veb servisa SUF-a. | Internet iščitavanje |
| P5 | Uređaj izvršava sve komande SUF-a, preko interneta i sa USB memorije. | Lokalno iščitavanje |
| P6 | U memoriju uređaja staje oko 180.000 računa (oko 1 GB) dok radi bez interneta. | Iščitavanje |
| P7 | Slanje podataka i potpisivanje računa rade istovremeno, odvojeno jedno od drugog. | Iščitavanje |
| P8 do P13 | PIB, JID, obveznik, naziv prodajnog mesta, adresa i opština čitaju se sa bezbednosnog elementa i prikazuju u prozoru uređaja. | Prozor uređaja |
| P14 | Prozor uređaja na vrhu prikazuje da li uređaj radi i može da potpisuje račune. | Prozor uređaja |
| P15 | Računi i podaci za iščitavanje čuvaju se na disku računara i ostaju sačuvani bez napajanja. | Instalacija |
| P16 | Porez se računa po stavci, iz iznosa i poreske oznake koje šalje ESIR. | Povezivanje ESIR-a |
| P17 | Poreske stope stižu komandom Tax Rates, automatski preko interneta ili sa USB memorije, sa datumom i vremenom od kada važe. | Kartica i PIN |
| P18 | Paketi za iščitavanje se brišu samo posle dokaza o iščitavanju i nikada se ne zamenjuju novim. | Iščitavanje |
| P19 | Dokaz o iščitavanju se predaje bezbednosnom elementu odmah po prijemu. | Internet iščitavanje |
| P20 | Iščitavanje ne usporava izdavanje računa. | Iščitavanje |
| P21 | Memorija se oslobađa tek kada stigne dokaz o iščitavanju. | Iščitavanje |
| P22 | Posle zamene kartice podaci stare kartice se i dalje šalju preko interneta i upisuju na USB memoriju. | Kartica i PIN |
| P23 | Podaci za iščitavanje su formatirani prema tehničkom vodiču. | Lokalno iščitavanje |
| P24 | Komande se izvršavaju redom kojim su primljene. | Lokalno iščitavanje |
| P25 | Uređaj koristi internet vezu računara, žičnu ili bežičnu (WiFi). | Instalacija |
11. Sat realnog vremena
| Zahtev | Kako uređaj ispunjava zahtev | Detaljno |
|---|---|---|
| Opšte | Datum i vreme računa su u formatu ISO 8601. Uređaj proverava vreme prema NTP serveru jednom dnevno, najkasnije na 48 sati. | Sat i vreme |
| P1 | Uređaj ispravlja vreme računa za izmereno odstupanje, pa vreme računa ne odstupa više od dozvoljenog. | Sat i vreme |
| P2 | Adresa vremenskog servera stiže komandom i može da se promeni. | Sat i vreme |
| P3 | Alternativa za softverski L-PFR: račun nikada ne nosi vreme ranije od prethodnog računa (šifra 6002). | Sat i vreme |
12. Izveštaji o greškama
| Zahtev | Kako uređaj ispunjava zahtev | Detaljno |
|---|---|---|
| P1 | Uređaj beleži sve greške iz tehničkog vodiča u dnevnik grešaka. | Dnevnik grešaka |
| P2 | Zapisi su hronološki, sa datumom, satom i minutom po lokalnom vremenu. | Dnevnik grešaka |
| P3 | Dnevnik se izvozi dugmetom Izvezi greške na USB memoriju, kao tekstualna datoteka. | Dnevnik grešaka |
| P4 | Dnevnik čuva zapise poslednjih 90 dana. | Dnevnik grešaka |
| P5 | Dnevnik je u posebnoj bazi, odvojenoj od memorije sa računima. | Dnevnik grešaka |
13. Iščitavanje
| Zahtev | Kako uređaj ispunjava zahtev | Detaljno |
|---|---|---|
| P1 | Uređaj podržava internet i lokalno iščitavanje. | Iščitavanje |
| P2 | Paketi za iščitavanje su šifrovani algoritmom AES-256, ključem kako propisuje tehnički vodič. | Iščitavanje |
| P3 | Isti format podataka koristi se za oba načina iščitavanja. | Iščitavanje |
| P4 | Kada je iščitavanje potrebno, odgovor na Get Status nosi auditRequired, a prozor uređaja prikazuje Vreme je za iščitavanje. | Prozor uređaja |
| P5 | Komunikacija sa SUF-om je po tehničkom vodiču. | Internet iščitavanje |
| P6 | Datoteka sa komandama nosi ime po JID-u bezbednosnog elementa, na primer XB9LDN7F.commands. | Lokalno iščitavanje |
| P7 | Podaci za iščitavanje se upisuju u memoriju pre nego što ESIR dobije odgovor sa potpisanim računom. | Iščitavanje |
14. Lokalno iščitavanje
| Zahtev | Kako uređaj ispunjava zahtev | Detaljno |
|---|---|---|
| P1 | Uređaj upisuje podatke na USB memoriju automatski kada se memorija ubaci, ili na zahtev dugmetom Lokalno iščitavanje. | Lokalno iščitavanje |
| P2 | Podaci se upisuju u folder nazvan po JID-u, u podfolder Audit. Folderi se prave ako ne postoje. | Lokalno iščitavanje |
| P3 | U folderu su ARP.bin, {JID}.arp i paketi {JID}-{JID}-{redni broj}.json. | Lokalno iščitavanje |
| P4 | Prozor uređaja prikazuje kada je prenos na USB memoriju počeo i kada je završen. | Lokalno iščitavanje |
| P5 | Uređaj čita i izvršava komandu za završetak iščitavanja sa USB memorije. | Lokalno iščitavanje |
15. Internet iščitavanje
| Zahtev | Kako uređaj ispunjava zahtev | Detaljno |
|---|---|---|
| P1 | Internet iščitavanje je po tehničkom vodiču. | Internet iščitavanje |
| P2 | Prvo se šalju ranije neposlati paketi, najstariji prvi. | Internet iščitavanje |
| P3 | Paketi se šalju neprekidno dok ima paketa i interneta, provera svakog minuta. | Internet iščitavanje |
| P4 | Paketi se čuvaju dok ne stigne dokaz o iščitavanju. | Internet iščitavanje |
| P5 | Zahtev za dokaz o iščitavanju se šalje periodično, najčešće na 10 minuta, što je duže od propisanih 5 minuta. | Internet iščitavanje |
16. Čuvanje paketa i obrada računa
| Zahtev | Kako uređaj ispunjava zahtev | Detaljno |
|---|---|---|
| P1 | Uređaj prima i obrađuje zahtev za račun od ESIR-a. | Povezivanje ESIR-a |
| P2 | Struktura zahteva se proverava; neispravan zahtev se odbija šifrom iz tehničkog vodiča. | Šifre grešaka |
| P3 | Porez se računa po trenutno važećim poreskim stopama. | Povezivanje ESIR-a |
| P4 | Iznosi se zaokružuju na četiri decimale, na veći broj (half-round up). | Povezivanje ESIR-a |
| P5 | Podaci za potpis šalju se kartici sa trenutnim datumom i vremenom i PIN-om, po ISO/IEC 7816-4. | Kartica i PIN |
| P6 | Uređaj prima račun koji je potpisala kartica. | Kartica i PIN |
| P7 | Uređaj pravi žurnal računa i adresu za proveru računa (verifikacioni URL). | Povezivanje ESIR-a |
| P8 | ESIR dobija potpisani račun u odgovoru na zahtev. | Povezivanje ESIR-a |
| P9 | Greške se vraćaju šiframa iz tehničkog vodiča, na primer 1300 kada kartica nije u čitaču. | Šifre grešaka |
17. Digitalni sertifikati
| Zahtev | Kako uređaj ispunjava zahtev | Detaljno |
|---|---|---|
| P1 | Podaci za iščitavanje šalju se za svaku vrstu računa: promet, avans, kopija, obuka i predračun. | Iščitavanje |
| P2 | Svaki račun dobija jedinstvenu adresu za QR kod. | Povezivanje ESIR-a |
| P3 | Potpis kartice na računu omogućava proveru celovitosti i verodostojnosti računa. | Kartica i PIN |
18. Zabranjene funkcije
| Zahtev | Kako uređaj ispunjava zahtev | Detaljno |
|---|---|---|
| P1 | U slučaju greške uređaj vraća samo šifru greške iz tehničkog vodiča ili šifru proizvođača definisanu u ovom uputstvu (6001 do 6013). | Šifre grešaka |
| P2 | Zahtev sa nepostojećom ili neaktivnom poreskom oznakom, i oznakom koja nije bila aktivna na datum referentnog dokumenta, odbija se šifrom 2310. | Šifre grešaka |
| P3 | Parametri komunikacionog protokola ne mogu da se menjaju. | Povezivanje ESIR-a |
| P4 | PIN se čuva samo u radnoj memoriji. Posle ponovnog pokretanja uređaja PIN se unosi ponovo. | Kartica i PIN |
| P5 | Bez bezbednosnog elementa u čitaču uređaj ne potpisuje račun i vraća šifru 1300. | Kartica i PIN |