You are on page 1of 6

Statistike - Kraj dana/kraj smene

eFiskalizator 2022 kao dodatnu funkcionalnost omogućuje ESIRu da u svakom


momentu sazna sledeće vrednosti, za vremenski period, kalendarski dan ili za
smenu:
● Ukupna prodaja po svakoj od aktivnih poreskih stopa za prodaje
● Ukupan povraćaj po svakoj od aktivnih poreskih stopa za prodaje
● Ukupna prodaja po svakoj od aktivnih poreskih stopa za avansne prodaje
● Ukupan povraćaj po svakoj od aktivnih poreskih stopa za avansne prodaje
● Ukupan porez po svakoj od aktivnih poreskih stopa za prodaje
● Ukupan povraćaj za porez po svakoj od aktivnih poreskih stopa
● Ukupan porez po svakoj od aktivnih poreskih stopa za avansne prodaje
● Ukupan povraćaj za porez po svakoj od aktivnih poreskih stopa za
avansne prodaje
● Ukupna prodaja po aktivnim načinima plaćanja (keš, kartica, ček)
● Ukupan povraćaj po aktivnim načinima plaćanja (keš, kartica, ček)
● Ukupan iznod prodaja
● Ukupan iznos povraćaja
● Ukupan iznos avansnih prodaja
● Ukupan iznos avansnih povraćaja
● Ukupan iznos poreza
● Ukupan iznos povraćaja poreza
● Ukupan broj prodaja
● Ukupan broj povraćaja

Prilikom prve inicijalizacije LPFRa, svi brojači su setovani na 0. Prilikom svake


uspešne fiskalizacije računa brojači se uvećavaju.

ESIR može izvršiti dodatnu komandu Kraj Smene pozivom definisane rute kroz
REST API interfejs. Po prijemu komande Kraj Smene, LPFR će sačuvati aktuelne
vrednosti svih brojača, kojima će dodeliti idSmene, otvoriti novi slog sa
brojačima setovanim na 0 za narednu smenu, i vratiti ESIRu u odgovoru
aktuelne vrednosti i dodeljeni idSmene.

Na kraju kalendarskog dana LPFR će sačuvati aktuelne vrednosti svih brojača po


danu, otvoriti novi slog sa brojačima setovanim na 0 za novi dan.

ESIR može u svakom momentu pozvati komandu Promet po smeni, uz koju


može priložiti kao parametar idSmene, LPFR će vratiti ESIRu u odgovoru
sačuvane vrednosti za traženu smenu. U slučaju izostanka parametra idSmene
LPFR će vratiti aktuelne vrednosti brojača za trenutno otvorenu smenu.

Ukoliko ESIR želi da koristi statistike prometa po smenama, do


60 dana unazad, potrebno je iz menija Podešavanja aktivirati
opciju “Rad sa smenama”, nakon čega su dostupne i sledeće
rute:

Statistika prometa za tekuću smenu


GET /api/v3/shift
Odgovor je 200 OK JSON sa sumarnim prometom i
refundacijama po svakoj poreskoj stopi i po svakom načinu
plaćanja za tekuću smenu.
Odgovor pored statistika sadrži polja id i dateStart koja
predstavljaju id smene kao i datume početka smene.

Statistika prometa za smenu


GET /api/v3/shift/{id}
Odgovor je 200 OK ukoliko je validan id smene i JSON sa
sumarnim prometom i refundacijama po svakoj poreskoj
stopi i po svakom načinu plaćanja, ili 400 Bad Request za
nevalidan id smene.
Odgovor pored statistika sadrži polja id i dateStart i
dateEnd koja predstavljaju id smene kao i datume početka
i kraja smene. Polje dateEnd neće biti vraćeno ukoliko je
zatražena smena i dalje aktivna.

Kraj tekuće smene i početak nove smene


POST /api/v3/shift
Odgovor je 200 OK i JSON sa sumarnim prometom i
refundacijama po svakoj poreskoj stopi i po svakom načinu
plaćanja za upravo zatvorenu smenu.
Odgovor pored statistika sadrži polja id i dateStart i
dateEnd koja predstavljaju id smene kao i datume početka
i kraja smene.

1
ESIR može u svakom momentu pozvati komandu Promet po danu, uz koju može
priložiti kao parametar datum, LPFR će vratiti ESIRu u odgovoru sačuvane
vrednosti za traženi dan. U slučaju izostanka parametra datum LPFR će vratiti
aktuelne vrednosti brojača za tekući dan.

Dostupne su statistike prometa po danu (YYYY-MM-DD) do 60 dana


unazad, putem ruta:

GET /api/v3/stats
Odgovor je 200 OK i JSON sa sumarnim prometom i
refundacijama po svakoj poreskoj stopi i po svakom načinu
plaćanja za tekući dan.
Odgovor pored statistika sadrži polja id i date koja
predstavljaju id dana kao i datum na koji se statistike
odnose.

GET /api/v3/stats/{date}
Datum je u formatu godina-mesec-dan (primer: 2021-12-28)
Odgovor je 200 OK ukoliko je validan datum i JSON sa
sumarnim prometom i refundacijama po svakoj poreskoj
stopi i po svakom načinu plaćanja, ili 400 Bad Request za
nevalidan datum.
Odgovor pored statistika sadrži polja id i date koja
predstavljaju id dana kao i datum na koji se statistike
odnose.

GET
/api/v3/stats-history?dateFrom={dateFrom}&dateTo={dateTo}
Ova ruta služi za dobijanje promena za više data tako što
se za parametre dateFrom i dateTo proslede datum od i
datum do za koje se želi dobiti statistika.
Datum je u formatu godina-mesec-dan (primer: 2021-12-28)
Odgovor je 200 OK ukoliko je validan datum i JSON sa
sumarnim prometom i refundacijama po svakoj poreskoj
stopi i po svakom načinu plaćanja, ili 400 Bad Request za
nevalidan datum.
Odgovor pored statistika sadrži polja dateFrom i dateTo
koja su identična poslatim datumima.

2
JSON odgovor na zahteve
Odgovor na svaku od ruta ima identične statistike i
razlikuju se samo u ostalim poljima koja su spomenuta u
opisu ruta.

Struktura statistika data je u nastavku.

StatsItem {
name: string,
amount: decimal
}

Struktura statistika:
{
taxRateTotalAmountStatsSaleNormal: List<StatsItem>,
taxRateTotalAmountStatsSaleAdvance: List<StatsItem>,
taxRateTotalAmountStatsRefundNormal:
List<StatsItem>,
taxRateTotalAmountStatsRefundAdvance:
List<StatsItem>,
taxRateTaxAmountStatsSaleNormal: List<StatsItem>,
taxRateTaxAmountStatsSaleAdvance: List<StatsItem>,
taxRateTaxAmountStatsRefundNormal: List<StatsItem>,
taxRateTaxAmountStatsRefundAdvance: List<StatsItem>,
paymentMethodAmountStatsSale: List<StatsItem>,
paymentMethodAmountStatsRefund: List<StatsItem>,
totalAmountSale: decimal,
totalAmountRefund: decimal,
totalAmountAdvance: decimal,
totalAmountAdvanceRefund: decimal,
totalTaxAmountSale: decimal,
totalTaxAmountRefund: decimal,
totalCountSale: decimal,
totalCountRefund: decimal,
}

3
Opisi polja dati su u nastavku.

Naziv polja Opis polja

taxRateTotalAmountStatsS Ukupan promet za PP (Promet Prodaja) račune


aleNormal po svakoj od aktivnih poreskih stopa

taxRateTotalAmountStatsS Ukupan promet za AP (Avans Prodaja) račune po


aleAdvance svakoj od aktivnih poreskih stopa

taxRateTotalAmountStatsR Ukupan povraćaj za PR (Promet Refundacija)


efundNormal račune po svakoj od aktivnih poreskih stopa

taxRateTotalAmountStatsR Ukupan povraćaj za AR (Avans Refundacija)


efundAdvance račune po svakoj od aktivnih poreskih stopa

taxRateTaxAmountStatsSal Ukupan porez za PP (Promet Prodaja) račune po


eNormal svakoj od aktivnih poreskih stopa

taxRateTaxAmountStatsSal Ukupan porez za AP (Avans Prodaja) račune po


eAdvance svakoj od aktivnih poreskih stopa

taxRateTaxAmountStatsRef Ukupan porez za povraćaj za PR (Promet


undNormal Refundacija) po svakoj od aktivnih poreskih
stopa

taxRateTaxAmountStatsRef Ukupan porez za povraćaj za AR (Avans


undAdvance Refundacija) po svakoj od aktivnih poreskih
stopa

paymentMethodAmountStats Ukupan promet za PP (Promet Prodaja) račune


Sale po aktivnim načinima plaćanja (keš, kartica,
ček)

paymentMethodAmountStats Ukupan povraćaj za PR (Promet Refundacija)


Refund račune po aktivnim načinima plaćanja (keš,
kartica, ček)

PaymentMethodAmountAdvan Ukupan promet za avansne račune po aktivnim


ceStatsSale načinima plaćanja (keš, kartica, ček)

PaymentMethodAmountAdvan Ukupan povraćaj za avansne račune po aktivnim


ceStatsRefund načinima plaćanja (keš, kartica, ček)

totalAmountSale Ukupan promet za PP (Promet Prodaja) račune

totalAmountRefund Ukupan povraćaj za PR (Promet Refundacija)


račune

totalAmountAdvance Ukupan promet za AP (Avans Prodaja) račune

totalAmountAdvanceRefund Ukupan povraćaj za AR (Avans Refundacija)


račune

totalTaxAmountSale Ukupan iznos poreza Prodaja račune

totalTaxAmountRefund Ukupan iznos poreza za Refundacija račune

totalCountSale Ukupan broj Prodaja računa

4
totalCountRefund Ukupan broj Refundacija računa

You might also like