PFR, kao element elektronskog fiskalnog uređaja, može biti hardverski i/ili softverski prema konstrukciji, a prema lokaciji na kojoj funkcioniše može biti – lokalni procesor fiskalnih računa (L-PFR) ako je na lokaciji izdavanja računa ili virtualni (V-PFR) ako je u mreži Poreske uprave, a njegove osnovne funkcije su da:
- prima podatke o transakcijama iz ESIR-a;
- analizira podatke o transakcijama i fiskalizuje podatke;
- izračunava iznos poreza na osnovu podataka o evidentiranim dobrima, odnosno uslugama koje dobija iz ESIR-a;
- sadrži ažuran sat i kalendar;
- fiskalizuje račun u komunikaciji sa bezbednosnim elementom;
- prosleđuje fiskalni račun u ESIR;
- čuva podatke o transakcijama i fiskalne podatke u internoj memoriji sve do bezbednog prenosa u SUF;
- prenosi fiskalne podatke u SUF i prima komande iz SUF-a.
Nezavisno od konstrukcije, PFR ne može da funkcioniše ako nije u vezi sa Bezbednosnim elementom.
Formatiranje fiskalnih podataka koji se dostavljaju mora biti izvršeno u skladu sa Tehničkim vodičem koga objavljuje i ažurira Poreska uprava na portalu Poreske uprave.
Virtualni Procesora Fiskalnih Računa (V-PFR)
V-PFR se odnosi na virtuelni procesor fiskalnog računa što predstavlja softver koji je priključen na Sistem upravljanja fiskalizacijom SUF. V-PFR je zapravo internet servis koji objavljuje i održava Poreska uprava. Korisnici se autentifikuju preko lokalno instaliranih digitalnih sertifikata. Računi mogu da se izdaju samo ukoliko je Internet konekcija dostupna.
V-PFR ispunjava sledeće zahteve:
- Radi u skladu sa svim javnim komunikacionim protokolima
- SUF podržava više od jednog V-PFR-a koji mogu biti instalirani na različitim lokacijama
- V-PFR je javno dostupan na jedinstvenoj Internet adresi svim poreskim obveznicima koji poseduju validan digialni sertifikat
- U slučaju nedostupnosti jednog V-PFR-a transakcije sa ESIR se prosleđuju sledećem aktivnom V-PFR-u
- Bezbednosni Element (BE) je deo V-PFR-a
- Račun iz ESIR-a pretvara u fiskalni račun
- Izračunava poreze na osnovu poreskih stopa koje dolaze iz ESIR uz svaki artikal
- Ima svoj ažuran sat i kalendar (ISO 8601)
- ESIR-u vraća svoje vreme i datum i izračunate totale po poreskim stopama
- Komunicira i prima komande od SUF-a
- Šalje fiskalne račune u SUF u približno realnom vremenu
Lokalni Procesora Fiskalnih Računa (L-PFR)
- Radi u skladu sa svim javnim komunikacionim protokolima
- Može biti hardver ili softver
- Može da bude integrisan u ESIR ili da funkcioniše nezavisno od ESIR-a
- Račun iz ESIR-a pretvara u fiskalni račun
- Izračunava poreze na osnovu poreskih stopa koje dolaze iz ESIR uz svaki artikal
- Ima svoj ažuran sat i kalendar (ISO 8601)
- ESIR-u vraća svoje vreme i datum i izračunate totale po poreskim stopama
- Komunicira sa bezbednosnim elementom (BE) tako da mu šalje elemente računa i svoje vreme i datum (ISO/IEC 7816-4)
- Komunicira i prima komande od SUF-a
- Šalje fiskalne račune u SUF u približno realnom vremenu ili ih čuva u svojoj internoj memoriji sve dok ih na bezbedan način ne prenese na SUF
- Ne može da funkcioniše ako nije u vezi sa BE (bezbednosnim elementom)
Iščitavanje fiskalih računa koje generiše EFU sa L-PFR elementom vrši se internet ili lokalnim iščitavanjem.
- Internet iščitavanje je proces prenosa podataka u SUF pomoću bilo koje dostupne internet veze. To je najčešći način iščitavanja za bilo koji elektronski fiskalni uređaj sa L-PFR elementom. L-PFR proverava da li je SUF dostupan preko internet mreže. Ako jeste na mreži, L-PFR se autentifikuje na SUF pomoć digitalnog sertifikata izdatog na BE. L-PFR
započinje slanje iščitavanjem podataka, obavljajući niz iščitavanja sve dok više nema neiščitanih podataka na njegovoj internoj memoriji. - Lokalno iščitavanje koje pokreće poreski obveznik i/ili poreski inspektor je uobičajeni način za uređaje koji nemaju mogućnost povezivanja na Internet zbog tehničkih ograničenja uređaja ili ograničene infrastrukture. Iščitavanje se pokreće unošenjem memorijske kartice ili USB memorijskog stika u L-PFR element koji kopira kriptovane, neposlate, fiskalne račune koje poreski obveznik i/ili poreski inspektor prenose putem posebnog portala Poreske uprave u SUF.
Limitatori koje kontroliše SUF omogućavaju da L-PFR ne čuva račune u svojoj internoj memoriji duže nego što je to neophodno.
L-PFR mora imati dovoljno kapaciteta da zadrži sve podatke u šifrovanom obliku dok se ne prenesu na bezbedan način u SUF
Početna L-PFR konfiguracija može se izvršiti putem datoteke (npr. USB disk) ili internet veze
L-PFR obrađuje sve naredbe primljene od SUF-a uzastopnim redosledom. Ove naredbe mogu da uključuju sinhronizaciju vremena i ažuriranje poreskih stopa.
L-PFR šalje uskladištene podatke u SUF kada god je dostupna Internet veza.
L-PFR mora da generiše fiskalni račun koristeći bezbednosni element čak i ako nije dostupna Internet veza za prenos podataka.
L-PFR mora da podrži spoljni interfejs (npr. slot za SD karticu, USB port) za preuzimanje fiskalnih podataka od strane poreskog službenika.
L-PFR mora da ima vizuelnu indikaciju, preko displeja (LED, LCD) ili neku drugu korisničku indikaciju trenutnog stanja L-PFR za operatera.