Online prodaja usluga: kako se fiskalizuju časovi, kursevi i pretplate

12 min čitanja

Usluga prodata preko sajta je promet na malo i traži fiskalni račun, a ključno pitanje je da li je novac stigao pre ili posle termina. Ovaj tekst prolazi kroz konsultacije, časove, kurseve, pakete i pretplate i pokazuje šta se izdaje u svakom slučaju.

Usluga koju naplaćuješ preko sajta fizičkom licu je promet na malo i za nju se izdaje fiskalni račun. Ako novac stigne pre termina, izdaješ avansni račun, a konačni račun sa pozivom na avansni kad usluga bude izvršena. Ako naplata i usluga padaju u isti trenutak, izdaješ običan račun za promet. Sve to ide preko V-PFR-a, bez fiskalnog štampača.

Ukratko
  • Online prodaja usluga fizičkim licima podleže fiskalizaciji po Zakonu o fiskalizaciji, svejedno da li se usluga izvodi uživo, preko Zooma ili kao snimljeni kurs.
  • Novac primljen pre termina traži avansni račun; konačni račun sa pozivom na avansni izdaje se kad je usluga izvršena.
  • Naplata karticom nosi oznaku „Platna kartica”, uplata virmanom ili preko NBS IPS QR koda nosi oznaku „Prenos na račun”.
  • Otkazivanje sa povraćajem novca rešava se refundacijom avansnog računa, a zadržana kapara se dokumentuje u dogovoru sa knjigovođom.
  • Tezga eKasa, odobreni ESIR, ИБ 1597, prima porudžbine iz formulara, kalendara i web shopa, izdaje avans i konačni račun i sama šalje račun kupcu mejlom.

Da li online usluga uopšte podleže fiskalizaciji?

Da, ako je kupac fizičko lice. Zakon o fiskalizaciji (Sl. glasnik RS 153/2020, 96/2021, 138/2022) kaže da je obveznik fiskalizacije svako ko vrši promet na malo, a promet na malo obuhvata i prodaju preko interneta, dakle daljinsku prodaju fizičkim licima. Nema razlike između robe i usluge: čas engleskog preko Zooma, konsultacija preko telefona, snimljeni kurs kome kupac dobija pristup i mesečna pretplata na tvoju platformu su svi promet usluge na malo.

Postoje delatnosti izuzete od fiskalizacije, i njih određuje Uredba o delatnostima izuzetim od fiskalizacije. Ako radiš neku od izuzetih delatnosti, proveri svoju šifru delatnosti sa knjigovođom pre nego što išta zaključiš. Za većinu usluga koje se prodaju preko sajta, od edukacije preko savetovanja do dizajna i pisanja, izuzeća nema. Brz način da proveriš je alat Da li mi treba fiskalna kasa, a detaljnije o paušalcima piše u tekstu Da li paušalac mora da ima fiskalnu kasu u 2026.

Ako je kupac firma, priča je drugačija. Kad kupac unese PIB, promet nije maloprodaja nego B2B, i tada ide e-faktura preko SEF-a (Sistem e-faktura) ako ste oba obveznika u sistemu. Tezga eKasa na osnovu PIB-a upisuje Id kupca u obliku 10:PIB, a bez PIB-a tretira prodaju kao maloprodaju. Više o tome u tekstu E-fakture i SEF.

Još jedna stvar koju prodavci usluga često previde: V-PFR (virtuelni procesor fiskalnih računa Poreske uprave) je dozvoljen za online prodaju i prodaju na daljinu. Ako pored sajta imaš i fizički prostor, salon ili učionicu, gde kupci plaćaju na licu mesta, Tehničko uputstvo za ESIR i čl. 6 st. 4 Zakona traže L-PFR u tom objektu. Tezga eKasa danas radi preko V-PFR-a, a sopstveni L-PFR je u pripremi. Šta to znači za tebe piše u tekstu V-PFR: kad je dovoljan i kad nije.

Kada se izdaje avansni račun, a kada račun za promet?

Pravilo je jednostavno na papiru: račun se izdaje u trenutku prometa, a trenutak prometa je isporuka ili naplata, šta god nastupi pre. Kod usluga „isporuka” znači da je usluga izvršena: čas održan, konsultacija obavljena, pristup kursu otvoren.

Avansni račun se izdaje kada se novac primi pre prometa. Pri isporuci se izdaje konačni račun sa pozivom na avansni račun. (Pravilnik o vrstama fiskalnih računa, tipovima transakcija, načinima plaćanja)

Iz toga slede tri situacije koje pokrivaju gotovo sve što se prodaje preko sajta:

  1. Novac pre usluge. Kupac zakaže konsultaciju za sledeću nedelju i plati odmah. To je avans. Izdaješ avansni račun na primljeni iznos, a kad konsultacija bude održana, izdaješ konačni račun sa pozivom na avansni. Kasa sama dopisuje oznaku koja se traži uz avans, ti ne kucaš ništa ručno.
  2. Novac i usluga u istom trenutku. Kupac plati i istog trena dobija ono što je kupio: pristup snimljenom kursu, preuzimanje materijala, konsultacija koja počinje odmah. To je promet, izdaješ običan fiskalni račun.
  3. Usluga pa novac. Održiš čas pa kupac plati posle. Trenutak prometa je izvršenje usluge, pa se račun izdaje tada, sa načinom plaćanja koji odgovara kako ćeš biti plaćen. Kako da tretiraš uplatu koja kasni nekoliko dana dogovori sa knjigovođom, jer to zavisi od toga kako vodiš poslovanje.
Tok od uplate do konačnog računa za uslugu Uplata pre termina kartica ili IPS QR Avansni račun kasa šalje mejlom Termin održan usluga izvršena Konačni račun poziv na avansni Otkazivanje kupac traži novac Refundacija avansa veza na original Isti trenutak samo račun za promet Gornji red: naplata pre usluge. Donji levo: naplata i usluga odjednom. Donji desno: povraćaj.

Uplata pre termina otvara avansni račun koji se zatvara konačnim računom, a otkazivanje sa povraćajem ide kroz refundaciju.

Šta se izdaje u svakom scenariju?

Tabela ispod je kontrolna lista za najčešće modele prodaje usluga preko sajta. Kolona „način plaćanja” prati oznake iz Pravilnika o vrstama fiskalnih računa, a Tezga eKasa ih usklađuje sa Poreskom upravom automatski prema tome kako je kupac platio.

ScenarioKada stiže novacŠta izdaješNačin plaćanja na računu
Konsultacija plaćena karticom, počinje odmahU trenutku uslugeFiskalni račun za prometPlatna kartica
Konsultacija zakazana za sledeću nedelju, plaćena IPS QR kodomPre uslugeAvansni račun, pa konačni račun posle terminaPrenos na račun
Čas uživo, kupac plaća posle časa virmanomPosle uslugeFiskalni račun za promet u trenutku uslugePrenos na račun
Paket od 10 časova plaćen unapredPre uslugeAvansni račun na ceo iznos, zatvaranje konačnim računomPo načinu uplate
Mesečna pretplata sa pristupom odmahU trenutku otvaranja pristupaFiskalni račun za promet svakog mesecaPlatna kartica ili Prenos na račun
Snimljeni kurs, pristup odmah po uplatiU trenutku uslugeFiskalni račun za prometPo načinu uplate
Otkazivanje sa punim povraćajemNovac se vraćaRefundacija avansnog računaIsti kao na originalu
Otkazivanje sa zadržanom kaparomDeo se vraćaDogovor sa knjigovođom: konačni račun za zadržano, refundacija ostatkaPo originalu
Kupac je firma i uneo je PIBBilo kadaE-faktura preko SEF-a, ne fiskalni računPrenos na račun

Dva reda zaslužuju pažnju. Kod paketa časova i pretplata praksa nije jedinstvena, pa je u tabeli ono što je najčešće, a tvoj knjigovođa ima poslednju reč. Kod zadržane kapare takođe ne postoji jedno rešenje za sve, pa nemoj sam improvizovati. Više primera sa kaparom piše u tekstu Avansni račun i kapara: kako se zatvara.

Kako izgleda strana usluge sa dugmetom „Zakaži i plati”?

Strana koja prodaje uslugu ne mora da bude web shop. Dovoljna je jedna strana sa opisom usluge, izborom termina, poljima za ime, mejl i opciono PIB, izborom načina plaćanja i jednim dugmetom. Bitno je šta se dešava posle klika, a ne koliko je strana lepa.

Mokap strane usluge sa dugmetom „Zakaži i plati” tvojsajt.rs/konsultacije Konsultacija 60 minuta, onlajn Cena: 6.000 RSD. Račun stiže mejlom posle uplate. Uto 22.09. 10:00 Uto 22.09. 14:00 Sre 23.09. 09:00 Ime i prezime E-mail za račun PIB (samo ako plaća firma) Plaćanje: kartica ili IPS QR kod Zakaži i plati Termin je rezervisan tek kad uplata legne.

Strana usluge sa terminom, podacima kupca i jednim dugmetom; sve posle klika radi kasa u pozadini.

Posle klika se dešava ovo. Ako kupac bira karticu, sajt ga vodi na stranu platnog procesora, a kad procesor potvrdi uspešnu naplatu, tvoj sajt (ili n8n tok) pošalje porudžbinu u Tezga eKasu i ona izdaje avansni račun ili račun za promet, u zavisnosti od termina. Ako kupac bira IPS QR, kasa odmah izdaje predračun sa NBS IPS QR kodom i pozivom na broj, kupac plati mobilnim bankarstvom, uplata stigne na tvoj bankovni izvod, kasa je upari po pozivu na broj i tek onda izdaje fiskalni dokument. Predračun nije fiskalni račun, on nosi napomenu „ОВО НИЈЕ ФИСКАЛНИ РАЧУН” i služi samo da kupac plati tačan iznos sa tačnim pozivom na broj. Kako se to podešava piše na strani Novac, banka i naplata.

Za kupca je razlika nevidljiva: u oba slučaja dobija mejl sa računom. Za tebe je razlika u trošku i vremenu. Kartica znači ugovor sa procesorom i naplatu u sekundi. IPS QR znači da nemaš procesor, ali čekaš da uplata legne na izvod. O tome detaljno u tekstu Kartično plaćanje na sajtu u Srbiji.

Kako se fiskalizuje mesečna pretplata?

Pretplata je usluga koja se obnavlja, a svaka obnova je zaseban promet. Ako kupac plaća pretplatu za tekući mesec i pristup dobija odmah, u praksi se najčešće izdaje fiskalni račun za promet u trenutku naplate, svakog meseca iznova. Ako pretplata plaća termine koji tek slede, na primer četiri časa u narednih mesec dana, to je bliže avansu. Granica nije uvek oštra, pa model potvrdi sa knjigovođom i onda ga primenjuj dosledno.

Tehnički, pretplata traži tri stvari od kase: da račun može da nastane bez tvog klika, da svaki mesec dobije jedinstven ključ porudžbine i da kupac dobije račun mejlom. Tezga eKasa to radi kroz API: tvoj sistem za pretplate (ili n8n tok koji se okida na naplatu) šalje porudžbinu sa externalId koji uključuje mesec, na primer pretplata-1042-2026-10. Isti externalId se fiskalizuje tačno jednom, pa ponovljeni poziv zbog greške u mreži ne pravi dupli račun.

Ako kupac usred meseca otkaže pretplatu i tražiš mu povraćaj srazmernog dela, to je refundacija po stavkama ili delimična refundacija originalnog računa, ne novi račun sa minusom. Vidi tekst Storno i refundacija fiskalnog računa.

Paket od 10 časova: jedan avans i jedno zatvaranje?

Paket časova je klasičan avans: kupac plati unapred, a usluga se isporučuje tokom narednih nedelja. U trenutku uplate izdaješ avansni račun na ceo iznos paketa. Pitanje je samo kada zatvaraš avans konačnim računom.

Dve prakse se sreću. Prva je jedan konačni račun posle poslednjeg časa, sa pozivom na avansni. Druga je zatvaranje u delovima, po održanom času ili po mesecu. Tezga eKasa podržava i avansni račun i zatvaranje avansa, a dinamiku zatvaranja odaberi sa knjigovođom po važećem pravilniku, pogotovo ako paket prelazi iz jednog obračunskog perioda u drugi. Ako se paket nikad ne iskoristi do kraja, deo koji vraćaš ide kao refundacija, a deo koji zadržavaš dokumentuješ prema dogovoru sa knjigovođom.

Praktičan savet iz iskustva škola jezika i trenera: u katalogu drži paket kao jedan artikal usluge („Paket 10 časova engleskog”), a ne kao 10 pojedinačnih stavki. Lakše je pratiti i tebi i knjigovođi. Primer podešavanja za školu jezika stoji na strani Fiskalna kasa za školu jezika.

Šta se radi kad klijent otkaže termin?

Otkazivanje je mesto gde nastaje najviše zabuna, jer se meša ono što piše u tvojim uslovima (rok za otkazivanje, zadržana kapara) sa onim što traži fiskalizacija. Razdvoj dve stvari: šta se dešava sa novcem i koji dokument to prati.

  • Pun povraćaj. Vratio si ceo iznos. Radiš refundaciju avansnog računa, sa vezom na original. Ako je kupac platio karticom, povraćaj ide na karticu; ako je platio IPS QR kodom, vraćaš uplatom na njegov račun.
  • Pogrešan račun. Ukucao si pogrešan iznos ili pogrešnog kupca i to primetiš odmah. To nije otkazivanje nego storno pogrešnog računa, pa izdaješ ispravan. Razliku objašnjava tekst Storno ili refundacija: šta je razlika.
  • Zadržana kapara. Kupac otkaže kasno, ti po uslovima zadržavaš deo. Najčešća praksa je konačni račun za zadržani iznos sa pozivom na avansni i refundacija ostatka, ali ovde obavezno pitaj knjigovođu, jer tretman zavisi od toga kako su formulisani tvoji uslovi.
  • Pomeranje termina. Nema ni novca ni dokumenta. Avansni račun ostaje, konačni se izdaje kad novi termin prođe.

Rok za otkazivanje bez naknade postavi jasno na strani usluge. Zakon o zaštiti potrošača (Sl. glasnik RS 35/2026) daje kupcu pravo na odustanak od ugovora na daljinu u roku od 14 dana, uz posebna pravila za usluge koje su već izvršene i za digitalni sadržaj. Ovaj tekst nije pravni savet, pa uslove prodaje usluga na daljinu proveri sa pravnikom ili na sajtu zastitapotrosaca.gov.rs.

Kako da Zoom, Calendly ili formular pošalju porudžbinu u kasu?

Alati za zakazivanje ne pričaju sa Poreskom upravom, ali skoro svi umeju da pošalju webhook ili da ih pokrene n8n, Zapier ili Make. To je sve što ti treba. Tezga eKasa prima porudžbine kroz inbound webhook, a za alate koji nemaju gotov konektor ide provider=custom. Ni Zoom ni Calendly ne treba da znaju šta je fiskalizacija; oni samo jave da je termin zakazan i plaćen.

Ovako izgleda telo zahteva koje n8n tok pošalje u Tezgu kad Calendly javi zakazan i naplaćen termin. Poreske oznake uzmi sa GET /api/integrations/tax-labels, a ključ ide u zaglavlje X-Tezga-Api-Key i nikad iz pregledača.

POST https://pos.narbiz.com/api/integrations/order?provider=custom
X-Tezga-Api-Key: tzg_...

{
  "externalId": "calendly-evt-8f21c",
  "tipDokumenta": "racun",
  "tok": "fiskalni",
  "nacinPlacanja": "kartica",
  "posaljiMejl": true,
  "kupac": { "naziv": "Milica J.", "email": "milica@primer.rs" },
  "stavke": [
    {
      "naziv": "Konsultacija 60 min, 22.09.2026. 10:00",
      "sifra": "KONS-60",
      "kolicina": 1,
      "cenaSaPdv": 6000,
      "poreskaStopa": "A"
    }
  ]
}

Za termin koji je plaćen unapred, avans ide na POST /api/integrations/advance, a zatvaranje avansa istim putem posle održanog termina. Za kupca koji plaća preko IPS QR koda šalješ tipDokumenta: predracun i obavezno pozivNaBroj; bez poziva na broj API odbija predračun, jer bez njega ne može da upari uplatu sa izvoda. Ako ti je draže da porudžbine prvo pregledaš pa tek onda fiskalizuješ, uključi poluautomatski režim: porudžbine čekaju sa statusom „Čeka fiskalizaciju”, a ti klikneš „Fiskalizuj” ili „Fiskalizuj sve”.

Odgovori API-ja su jednostavni: 200 je uspeh, 202 znači da je zahtev primljen ali je PFR trenutno nedostupan i Tezga sama ponavlja, 400 je loš zahtev, 401 je loš ključ. Gotove tokove za n8n imaš u tekstu Tezga i n8n: 7 gotovih tokova, a pun opis parametara u API za fiskalizaciju i u OpenAPI opisu na pos.narbiz.com/api/openapi.json.

Kartica online ili IPS QR: šta piše na računu?

Način plaćanja na fiskalnom računu nije ukras, on se šalje Poreskoj upravi i mora da odgovara stvarnom toku novca. Pravilnik poznaje gotovinu, platnu karticu, ček, prenos na račun, vaučer, instant plaćanje i drugo bezgotovinsko plaćanje.

  • Kupac platio karticom kroz platni procesor na sajtu: Platna kartica.
  • Kupac skenirao IPS QR kod sa predračuna ili uplatio virmanom: novac je stigao na tvoj tekući račun bezgotovinski, u kasi ide kao Prenos na račun. Pravilnik poznaje i oznaku instant plaćanje, pa se sa knjigovođom drži jednog pravila i ne menjaj ga od računa do računa.
  • PayPal i slični strani servisi, gde su uopšte dostupni: Drugo bezgotovinsko.
  • Poklon vaučer koji si sam prodao: Vaučer. Prodaja vaučera se ne fiskalizuje, fiskalizuje se usluga kad se vaučer iskoristi; vidi Poklon vaučeri.

IPS QR je za prodavce usluga posebno zgodan jer ne traži ugovor sa platnim procesorom ni plugin na sajtu. Predračun sa QR kodom možeš i ručno da napraviš u kasi ili u besplatnom alatu Generator predračuna, a specifikaciju NBS IPS QR koda drži Narodna banka Srbije na ips.nbs.rs. Kako ceo lanac od predračuna do računa radi bez ručnog rada opisuje tekst Web fiskalna kasa, naplata IPS QR kodom i izvod.

Koje greške prave prodavci usluga i kako se ispravljaju?

Ovo su greške koje se ponavljaju kod trenera, škola, konsultanata i frilensera iz Beograda, Novog Sada, Niša i ostatka Srbije koji tek prelaze na naplatu preko sajta.

  1. Račun za promet umesto avansa. Kupac plati u septembru za termin u oktobru, a prodavac odmah izda običan račun. Rešenje: pravilo „novac pre termina je avans” ugradi u tok, pa neka kasa bira vrstu dokumenta po datumu termina.
  2. Avans koji nikad nije zatvoren. Avansni računi se gomilaju, a konačni se ne izdaju. Rešenje: posle svakog održanog termina zatvori avans; ako termine vodiš u kalendaru, neka tok posle termina sam pošalje zatvaranje.
  3. Nema računa jer je „samo Zoom”. Usluga preko interneta je promet na malo isto kao i uživo. Rešenje: nema izuzetka za onlajn, izdaj račun.
  4. Firma kupac, a izdat fiskalni račun. Klijent ima PIB, hoće e-fakturu, a dobio je maloprodajni račun. Rešenje: polje PIB na strani usluge; sa PIB-om ide SEF, bez PIB-a fiskalni račun.
  5. Dupli račun posle ponovnog klika. Kupac klikne dvaput, tok se okine dvaput. Rešenje: externalId po porudžbini, Tezga isti ključ fiskalizuje samo jednom.
  6. Pogrešan način plaćanja. IPS QR uplata knjižena kao gotovina. Rešenje: gotovina je samo fizički novac u ruci; sve što stigne na tekući račun je prenos na račun.
  7. Račun nije stigao kupcu. Kupac ukuca pogrešan mejl. Rešenje: uključi mejl za greške u kasi, pa ćeš znati kad slanje ne uspe, a kupcu uvek možeš da pošalješ kopiju računa.

Ako danas radiš na klasičnoj kasi ili drugoj online kasi i hoćeš da preneseš katalog usluga i kupce, koraci su na strani Prelazak na Tezgu. Za sve ostalo, od obuke do više korisnika, pogledaj Fiskalna kasa za usluge i širi pregled u tekstu Fiskalna kasa za usluge: saloni, majstori, agencije.

Izvori: Zakon o fiskalizaciji (Sl. glasnik RS 153/2020, 96/2021, 138/2022); Pravilnik o vrstama fiskalnih računa, tipovima transakcija, načinima plaćanja; Tehničko uputstvo za ESIR, Poreska uprava (purs.gov.rs); Uredba o delatnostima izuzetim od fiskalizacije; Zakon o zaštiti potrošača (Sl. glasnik RS 35/2026), tekst propisa na paragraf.rs; specifikacija NBS IPS QR koda; uputstvo za integratore i OpenAPI opis Tezga eKase.

Česta pitanja

Da li frilenser paušalac koji drži online časove mora da izdaje fiskalne račune?

Ako časove naplaćuje fizičkim licima, da. Paušalac je obveznik fiskalizacije kad vrši promet na malo, a online prodaja usluge fizičkom licu jeste promet na malo. Izuzeci postoje samo za delatnosti iz Uredbe o delatnostima izuzetim od fiskalizacije, pa svoju šifru proveri sa knjigovođom. Paušalcu pritom ne treba SEF, osim kad radi sa javnim sektorom.

Mogu li da izdam račun tek kad održim čas, iako je kupac platio ranije?

Ne bez avansnog računa. Novac primljen pre usluge traži avansni račun u trenutku prijema, a konačni račun sa pozivom na avansni izdaješ kad usluga bude izvršena. Preskakanje avansa znači da si primio novac bez fiskalnog dokumenta, što je propust koji Poreska uprava može da kazni.

Kako kupac dobija račun ako nema štampača ni fizičkog prodajnog mesta?

Elektronski. Prema tumačenju Poreske uprave za daljinsku prodaju, fiskalni račun se kupcu na daljinu može dostaviti mejlom ili linkom na račun sa QR kodom, uz njegovu saglasnost. Tezga eKasa šalje račun mejlom sama, a kupac na računu ima QR kod kojim proverava račun na sajtu Poreske uprave.

Šta ako klijent iz firme hoće fiskalni račun, a ne e-fakturu?

Ako je kupac obveznik u SEF-u i ti si u sistemu, promet između vas ide kao e-faktura. Fiskalni račun sa Id kupca 10:PIB je moguć kad kupac plaća kao maloprodajni kupac uz identifikaciju, ali pravilo za B2B promet između obveznika u SEF-u je e-faktura. Konkretan slučaj potvrdi sa knjigovođom pre nego što izdaš dokument.

Da li snimljeni kurs kome kupac odmah dobija pristup traži avans?

Ne. Ako kupac plati i istog trenutka dobije pristup, naplata i isporuka su istovremene, pa se izdaje običan račun za promet. Avans postoji samo kad između novca i usluge prođe vreme. Za digitalni sadržaj pazi i na Zakon o zaštiti potrošača: kupac zasebnim kvadratićem potvrđuje trenutnu isporuku i gubitak prava na odustanak.

Koliko košta kasa za nekoga ko prodaje samo usluge preko sajta?

Tezga eKasa ima pakete Tezga od 990 RSD, Start 1.190 RSD, Posao 1.690 RSD i Biznis 2.390 RSD mesečno, uz plaćanje na 3, 6 ili 12 meseci; na 6 meseci je popust 10 %, a na 12 meseci dobijaš 2 meseca gratis. Cene su neto pretplata. Koji paket ti treba zavisi od toga da li ti trebaju web shop veza, više korisnika i SEF; kalkulator na sajtu daje odgovor za tvoj slučaj.

Može li kasa da radi sa telefona dok sam na terenu?

Može. Tezga eKasa radi u pregledaču i na telefonu kao PWA, bez instalacije iz prodavnice aplikacija, a postoji i Android verzija za kasu. Trener koji drži čas u parku ili konsultant koji putuje izdaje račun sa telefona, a kupac ga dobija mejlom. Više na strani Tezga na telefonu.

Ako prodaješ konsultacije, časove, kurseve ili pretplate preko sajta i hoćeš kasu koja sama bira avans ili promet, šalje račun mejlom i uparuje uplate sa izvoda, isprobaj Tezga eKasu. Bez štampača, bez hardvera, sa V-PFR-om Poreske uprave.