Skip to content

Tehničke reference ​

Komunikacija sa PFR-om ​

Neposredno pre izdavanja računa program uvek proverava status PFR-a. Ukoliko PFR nije adekvatno konfigurisan (vidi konfiguraciju PFR-a ovde), nije dostupan ili nije aktivan, aplikacija blokira akciju izdavanja bilo koje vrste računa.

Prilikom pokušaja izdavanja računa bilo kojom metodom prikazaće se sledeća poruka, u prozoru Greška prilikom obrade računa:

Prozor Greška prilikom obrade računa sa porukom da procesor fiskalnih računa (PFR) nije pronađen

Greške prilikom izdavanja računa ukoliko PFR nije adekvatno konfigurisan

Ukoliko je PFR pronađen i dostupan ali prilikom upita javlja da je potrebna određena akcija ili javlja grešku na isti način će se adekvatna poruka prikazati korisniku i izdavanje računa neće biti moguće dok se greška ne otkloni, odnosno ne izvrši tražena akcija.

Npr. ako je potrebno uneti PIN pametne kartice program će to javiti korisniku, i neće dozvoliti izdavanje bilo kog računa dok se PIN ne unese.

U slučaju L-PFR-a komunikacija se odvija korišćenjem HTTP protokola dok se u slučaju V-PFR-a komunikacija odvija korišćenjem HTTPS protokola, u skladu sa tehničkim vodičem koga objavljuje i ažurira Poreska uprava.

Integritet podataka primljenih od strane PFR-a ​

Prilikom izdavanja računa program generiše JSON poruku (zahtev) koji šalje PFR-u, shodno tehničkoj specifikaciji. Od PFR-a prima JSON odgovor koji čuva u izvornom obliku, bez menjanja podataka.

Račun se generiše i štampa korišćenjem navedenog JSON zahteva za kreiranje računa koji je poslat PFR-u i JSON odgovora primljenog od strane PFR-a, pri čemu se ne menja nijedan podatak zahteva i odgovora niti se izostavlja nijedan obavezni podatak.

Ovo važi za sve delove računa uključujući i informacije iz zaglavlja računa vezane za podatke izdavaoca računa primljene od PFR-a.

Na slikama ispod se može videti JSON odgovor dobijen od PFR-a i shodno tom odgovoru generisani račun:

JSON odgovor PFR-a sa podacima fiskalizovanog računa, poreskim stavkama i verifikacionim URL-om

JSON odgovor PFR-a na poslati zahtev za fiskalizovanje računa

Fiskalni račun generisan iz JSON odgovora PFR-a, sa stavkama, porezom i QR kodom

Izgled računa generisan na osnovu dobijenog odgovora od PFR-a

Verzija softvera ​

Informacije o

  • verziji softvera
  • serijskom broju
  • nazivu proizvođača
  • nazivu okruženja (ukoliko nije u pitanju produkciono okruženje)

su dostupne u donjem desnom uglu početne stranice za prijavu kao što se to može videti na slici ispod:

Stranica za prijavu sa istaknutim podacima o proizvođaču, verziji softvera i okruženju u donjem desnom uglu

Informacije o verziji softvera, proizvođaču i okruženju

Povezivanje sa drugim uredjajima ​

Konty se povezuje sa termalnim i drugim štampačima korišćenjem USB ili bluetooth konekcije (u slučaju Android aplikacije) kao i opciono sa standardnim računarskim periferijama (miš, tastatura, itd.).

Konty se povezuje sa čitačem bar koda (USB ili Bluetooth) i sa vagom: težinski bar kodovi se čitaju direktno, a vaga se može povezati sa kasom u prodavnicama i marketima. U ugostiteljskim objektima ovi uređaji po pravilu nisu potrebni.

Povezivanje sa eksternim uređajima ne podrazumeva blokirajuće operacije kao ni čekanje na izvršenje komandi, te stoga ne utiče na performanse aplikacije.

Cene i poreske stope ​

Cene artikala se inicijalno definišu prilikom unosa ili izmene artikla u administraciji kao što je objašnjeno ovde.

Prilikom izdavanja računa cene se zaokružuju na dve decimale pri čemu se druga decimala zaokružuje na manju vrednost ukoliko je naredna manja od 5, odnosno na veću ukoliko je naredna veća ili jednaka 5. Primer zaokruživanja cene artikla je dat ispod.

Recimo da smo odabrali artikal koji ima cenu 100.5 RSD i primenili količinu od 0.75. Ukupna cena artikla će biti:

100.50 * 0.75 = 75.3750

S obzirom da je treća decimala 5, druga će biti zaokružena na veću vrednost, odnosno finalna cena će u ovom slučaju iznositi 75.38 RSD kao što se može videti na slici ispod:

Prodajni ekran sa artiklom Heineken 0.33 u količini 0.75 i ukupnom cenom 75.38

Odabran artikal sa cenom od 100.50 RSD

Vrednosti poreskih stopa koje se operativno koriste uvek dolaze isključivo od PFR-a. Prilikom svake fiskalizacije računa, ESIR šalje samo labele, a zatim sve vrednosti dobijene u odgovoru od PFR-a verodostojno i bez ikakvih izmena prikazuje prilikom štampanja računa.

Dakle, ESIR ne koristi niti sam definiše druge poreske stope, već koristi samo one poreske stope koje su važeće u tom trenutku i kao takve dobijene od PFR-a.

Paralelno sa ovim ESIR takođe uzima podatke o trenutno aktivnim poreskim stopama od SUF-a, ali se tako preuzete vrednosti koriste samo u informativne svrhe, odnosno da bi se mogle prikazati korisniku na zahtev, u Administraciji (vidi ovde).

Kao što se može videti, ovaj prikaz poreskih stopa ne daje nikakvu mogućnost ažuriranja istih već korisnik može samo izvršiti pregled postojećih poreskih stopa.

Broj poreskih stopa (oznaka) nije ograničen. Prilikom štampanja poreskih stopa na računu ESIR štampa poresku oznaku uz poresku vrednost.

Primeri računa dati su u poglavlju Naplata računa u prodajnom interfejsu. ESIR zaokružuje vrednost poreskih stopa na dve decimale na isti način kao što se zaokružuju cene artikala (objašnjeno iznad).

Štampanje računa ​

Podešavanje štampača opisano je u poglavlju Podešavanje štampača. Program ne ograničava korisnika po pitanju modela štampača niti širine papirne rolne.

Prilikom podešavanja štampača (ukoliko se radi o termalnom štampaču namenjenom štampanju računa) moguće je specificirati broj karaktera po liniji (manja vrednost za uže rolne, veća za šire).

Stoga se širina računa prilagođava širini rolne. Svakako, korisnicima se preporučuje da minimalna širina rolne bude 57mm (iako program podržava i uže rolne) zbog izgleda i bolje čitljivosti računa.

Svaki račun se može prikazati i štampati u standardnom formatu fiskalnog isečka (papirna rolna)
ali i u A4 formatu (vidi A4 format).

A4 format je podrazumevani format u slučaju izdavanja virmanskog računa (metod plaćanja prenos na račun) i predračuna.

Primer računa u A4 formatu je prikazan na slici ispod:

Račun u A4 formatu sa podacima kupca, stavkama, poreskom rekapitulacijom i QR kodom

Račun za štampanje u A4 formatu

Račun u A4 formatu se može poslati kupcu u elektronskoj formi.

Odabirom opcije Sačuvaj kao PDF u meniju u gornjem desnom uglu pregleda računa, prikazani račun će biti sačuvan u PDF formatu:

Meni pregleda računa sa istaknutom opcijom Sačuvaj kao PDF, uz opcije Koriguj, A4 format i Pošalji na e-mail

Čuvanje računa u PDF formatu

Korišćenjem bilo kog metoda digitalne komunikacije (npr. email) taj PDF fajl se može poslati kupcu, a račun se može poslati kupcu i direktno, opcijom Pošalji na e-mail u istom meniju. PDF račun ispod QR koda sadrži verifikacioni hiperlink na koji kupac može kliknuti ukoliko želi da verifikuje račun na portalu Poreske uprave.

Konty POS za ugostiteljstvo i trgovinu: konty.com