1.Da li se usluge i digitalni proizvodi fiskalizuju
Da, kad ih prodajete fizičkim licima. Zakon o fiskalizaciji obveznikom smatra svakog ko vrši promet na malo, a to nije samo prodaja robe — to je i pružanje usluga fizičkim licima. Pretplata na aplikaciju, online kurs, članarina, e-knjiga i licenca za program su promet na malo kao i majica u prodavnici.
Ni način plaćanja ne menja stvar: Zakon kaže da se promet evidentira nezavisno od toga kako je plaćen. Pretplata koja se svakog meseca automatski naplaćuje karticom dobija fiskalni račun za svaku naplatu.
Ko prodaje isključivo preko interneta, za njega je sedište maloprodajni objekat. Ne treba mu lokal ni fiskalna kasa: dovoljan je odobren softver koji izdaje račune preko virtuelnog procesora Poreske uprave (V-PFR).
Vlada može da odredi delatnosti koje nemaju obavezu fiskalizacije. Da li je vaša među njima, proverite sa knjigovođom pre nego što zaključite da vam računi ne trebaju.
Ako prodajete i firmama i preduzetnicima, da li vam za njih treba fiskalni račun ili faktura, potvrdite sa knjigovođom. Kad se izdaje fiskalni račun na firmu, na njemu stoji PIB kupca.
2.Kada se izdaje račun: pre ili posle usluge
Fiskalni račun se izdaje u trenutku prometa na malo. Kod usluge i pretplate zato je ključno jedno pitanje: da li je kupac platio pre nego što je usluga pružena, ili u trenutku kad je dobio ono što je platio?
- Platio pre usluge — godišnja pretplata unapred, kurs koji počinje kasnije, paket termina: uplata je avans. Izdaje se avansni račun, a kad usluga bude pružena, avans se zatvara.
- Platio u trenutku kad dobija proizvod — preuzimanje e-knjige, licenca koja odmah radi, pristup sadržaju odmah posle plaćanja: izdaje se jedan račun prometa.
- Plaća posle korišćenja — obračun po potrošnji na kraju meseca: račun prometa za naplaćen iznos.
Kako se avans zatvara i na šta se koji račun poziva, objašnjeno je korak po korak u vodiču o avansnom računu. Ovde ćemo pokazati kako to izgleda za najčešće modele naplate.
3.Koji račun za koji model naplate
Izaberite kako naplaćujete i pogledajte koje račune izdajete:
Izaberite — spisak računa se pojavljuje ovde.
Kod mesečne pretplate naplaćene na početku meseca odluka nije uvek očigledna: po pravilu za avans to su tri računa mesečno po kupcu, a neki obveznici sa knjigovođom procene da se usluga pruža u trenutku kad kupac dobije pristup — tada je dovoljan jedan račun prometa. Tu odluku donosi knjigovođa, ne program. FiskalAPI podržava oba toka.
4.Automatska obnova: svaka naplata je nov račun
Fiskalni račun je potvrda da je određena uplata primljena ili vraćena. Zato je svaka naplata zaseban račun: kad kartica bude naplaćena za sledeći mesec, izdaje se nov račun — prošli se ne menja i ne ponavlja. Ako naplata ne uspe, računa nema, jer nema ni uplate.
Kod automatske obnove tok izgleda ovako:
- 1Naplata uspePlatni procesor javi vašem sistemu da je kartica naplaćena za novi period.
- 2Vaš sistem traži računPozove FiskalAPI sa iznosom, stavkom i ID-jem te naplate kao transactionId.
- 3Račun je izdatU odgovoru stižu broj računa, link za proveru i QR kod.
- 4Kupac dobija računLink za proveru ubacite u svoj mejl o obnovi pretplate — mejl kupcu šaljete vi, sa svog domena.
Procesori često isto obaveštenje pošalju dva ili tri puta, kad odgovor zakasni. Dupli fiskalni račun ispravlja se samo refundacijom, pa je zaštita ugrađena: ponovljen poziv sa istim transactionId-jem vraća isti račun, ne izdaje novi.
Ako račune ne izdajete u trenutku naplate, nego kasnije — na primer noćnom obradom — pošaljite vreme stvarne naplate u polju occurredAt. Ono se upisuje kao ESIR vreme, pa se račun poklapa sa izvodom kartične transakcije.
5.Otkaz, povraćaj i promena paketa
Izdat račun se nikad ne menja. Sve što se desi posle naplate — otkaz, povraćaj, promena paketa — rešava se novim dokumentom koji se poziva na prvi:
- Pun povraćaj: refundacija na ceo iznos, koja se poziva na ПФР broj i ПФР vreme originalnog računa.
- Delimičan povraćaj, na primer srazmerno neiskorišćenim danima: refundacija samo za iznos koji vraćate. Ako za istu naplatu kasnije vraćate još jedan deo, to je nova refundacija sa drugim transactionId-jem.
- Otkaz bez povraćaja: ne izdaje se ništa. Račun za već naplaćen period ostaje kakav jeste, a sledeće naplate jednostavno nema.
- Prelazak na skuplji paket usred perioda: doplata je nova naplata i dobija svoj račun.
- Otkaz plaćenog avansa pre početka usluge: avansna refundacija na poslednji avans, bez konačnog računa.
Ako razliku pri prelasku na jeftiniji paket ne vraćate kupcu, nego je prebijate sa sledećom naplatom, kako to prikazati na računima potvrdite sa knjigovođom.
6.Šta piše na računu za uslugu
Stavka je naziv usluge, onako kako je kupac prepoznaje — na primer „Pretplata Pro, mart 2026" ili „Online kurs: Excel za početnike" — sa količinom i cenom. Uz naziv može da stoji i jedinica mere. Poreska oznaka je ista kao za robu: А ako niste u sistemu PDV-a, Ђ ili Е po stopi ako jeste.
ПРОМЕТ ПРОДАЈА Pretplata Pro, mart 2026 (А) 1 × 2.400,00 Укупан износ 2.400,00 Платна картица: 2.400,00
Ko prodaje isključivo preko interneta, fiskalni račun izdaje u elektronskoj formi (član 13. stav 3. Pravilnika) — mejl sa linkom za proveru je dovoljan, bez papira i bez posebne saglasnosti kupca. Ko ima i fizičku radnju, kupcu izdaje štampan račun, a elektronski ga sme dostaviti samo uz kupčevu saglasnost.
7.Kupci iz inostranstva i strana valuta
Iznosi na fiskalnom računu su u dinarima. Ako pretplatu naplaćujete u evrima ili dolarima, na račun ide preračunat dinarski iznos. Po kom kursu i na koji dan se preračunava, dogovorite sa knjigovođom i držite se toga dosledno.
Da li prodaja kupcu iz inostranstva uopšte podleže fiskalizaciji i PDV-u u Srbiji zavisi od vrste usluge i od toga ko je kupac. To je poresko pitanje koje se rešava jednom, za ceo model naplate — sa knjigovođom, pre prve naplate.
8.Pretplate kroz FiskalAPI
Svaki model naplate svodi se na nekoliko API poziva, a ceo tok radi i na besplatnom test ključu, bez poreskih posledica:
| Situacija | Poziv |
|---|---|
| Naplata u trenutku isporuke ili posle | POST /api/racuni |
| Naplata unapred (avans) | POST /api/racuni/avans |
| Zatvaranje avansa kad je usluga pružena | POST /api/racuni/avans/refundacija, pa POST /api/racuni |
| Povraćaj novca | POST /api/racuni/refundacija |
POST /api/racuni
{
"transactionId": "ch_3PqX81",
"paymentType": "Card",
"items": [
{ "name": "Pretplata Pro, mart 2026", "quantity": 1,
"unitPrice": 2400, "labels": ["А"] }
]
}Česta pitanja
Da, kad ih plaćaju fizička lica. Promet na malo po Zakonu o fiskalizaciji je i pružanje usluga fizičkim licima, a promet se evidentira nezavisno od načina plaćanja — i kad je naplata automatska, karticom.
Da. Fiskalni račun potvrđuje da je određena uplata primljena, pa svaka uspešna naplata dobija nov račun. Neuspela naplata ne dobija račun, jer uplate nema.
Da, kad ih kupuju fizička lica. Kad se proizvod isporučuje odmah posle plaćanja — preuzimanje, licenca, pristup — izdaje se jedan račun prometa u trenutku plaćanja.
Refundacijom koja se poziva na broj i vreme originalnog računa, za iznos koji vraćate. Ako otkaz ne prati povraćaj novca, ne izdaje se ništa — račun za plaćen period ostaje.
Kroz FiskalAPI se tada ne izdaje drugi račun: ponovljen poziv sa istim transactionId-jem vraća već izdat račun. Zato kao transactionId šaljite ID naplate iz procesora.
Fiskalni račun je u dinarima, pa se iznos naplaćen u evrima preračunava. Kurs i dan preračuna dogovorite sa knjigovođom i primenjujte ih dosledno.
Izvori: Zakon o fiskalizaciji (čl. 3, 4 i 6; „Sl. glasnik RS", br. 153/2020, 96/2021, 138/2022 i 80/2026), Pravilnik o vrstama fiskalnih računa… (čl. 13), uputstvo Poreske uprave o avansnom plaćanju i pomoć „Fiskalni račun" (tap.suf.purs.gov.rs). Da li je vaša naplata avans ili promet, potvrdite sa knjigovođom.
