Lizzard Solutions

Integracija sa SEF-om: vodič za e-fakture za firme u Srbiji

· Lizzard Solutions
eFakturaSEFElektronske faktureAPI integracijaSrbijaMala preduzeća

Autor: Nemanja Vukmirović, Lizzard Solutions. Poslednje ažuriranje: 4. novembar 2026.

Vaš tim svaku fakturu kuca dva puta: jednom u svom programu, a onda još jednom na SEF portalu. Ulazne fakture čekaju dok se neko ne seti da se prijavi, a propušten rok pretvara odobrenje u automatsko odbijanje.

Ovaj vodič objašnjava integraciju sa SEF-om za firme u Srbiji: ko mora da koristi sistem elektronskih faktura, koja su tri načina povezivanja, kako API povezivanje radi korak po korak i koje greške ga najčešće ruše.

TL;DR

  • Od 1. januara 2023. firme iz privatnog sektora moraju da izdaju i primaju B2B fakture preko SEF-a, sistema elektronskih faktura Ministarstva finansija.
  • Možete raditi direktno na SEF portalu, koristiti knjigovodstveni program koji je već povezan sa SEF-om ili napraviti direktnu API integraciju sa svojim sistemom.
  • Direktna integracija traži prijavu preko eID-a, API ključ sa aktivnim API statusom, testiranje prvo na demo okruženju i obradu ulaznih faktura i promena statusa.

Šta je integracija sa SEF-om?

Integracija sa SEF-om je veza između vašeg poslovnog softvera (ERP, web prodavnica, CRM ili knjigovodstveni program) i SEF-a, sistema elektronskih faktura Ministarstva finansija. Preko API-ja vaš softver automatski šalje izlazne fakture, preuzima ulazne i prati njihov status, pa niko ne mora da ih prepisuje na SEF portalu.

SEF je skraćenica za Sistem elektronskih faktura. Radi na adresi efaktura.mfin.gov.rs, uz posebno demo okruženje za testiranje. Prema saopštenju Ministarstva finansija, fakture poslate i primljene preko SEF-a imaju svojstvo verodostojnih isprava od trenutka registracije firme.

Ključna poruka

Integracija ne menja vaše zakonske obaveze. Menja samo to ko obavlja posao: softver umesto čoveka koji prepisuje podatke sa jednog ekrana na drugi.

Zadatak za danas: nabrojte sve sisteme u firmi u kojima danas nastaju fakture. Svaki od njih je kandidat za integraciju.


Ko mora da koristi SEF i od kada?

Elektronsko fakturisanje uvedeno je u fazama, po Zakonu o elektronskom fakturisanju. Ključne datume objavilo je Ministarstvo finansija, a pregledno ih je objasnio i Paragraf:

DatumObaveza
1. maj 2022.Javni sektor prima i čuva e-fakture; privatni sektor izdaje e-fakture javnom sektoru
1. jul 2022.Privatni sektor prima i čuva e-fakture od javnog i privatnog sektora
1. januar 2023.Privatni sektor izdaje i čuva e-fakture u međusobnim transakcijama (B2B)

Promet na malo fizičkim licima je uglavnom izuzet, uz izuzetke. Izmene koje se primenjuju za poreske periode posle 31. marta 2026. preciziraju pravila za promet na malo i omogućavaju privatnim firmama direktan prijem e-faktura po evropskom standardu. Za svoj konkretan slučaj proverite važeći tekst zakona ili pitajte knjigovođu.

Stiže i srodan sistem. Elektronske otpremnice su od 1. januara 2026. obavezne za javni sektor i akciznu robu, a opšta B2B faza počinje 1. oktobra 2027, prema Paragrafovom pregledu e-otpremnica. Ako integraciju radite sada, planirajte arhitekturu tako da ista veza kasnije može da obrađuje i otpremnice.

Ovo nije pravni savet

Tekst objašnjava tehničku stranu integracije sa SEF-om. Za poreske i pravne obaveze oslonite se na zvaničan tekst zakona, Ministarstvo finansija i svog knjigovođu.

Zadatak za danas: proverite sa knjigovođom da li fakturišete samo firmama, i javnom sektoru ili i fizičkim licima.


3 načina da povežete firmu sa SEF-om

Ne postoji jedno ispravno rešenje. Zavisi od broja faktura i od toga gde se nalaze vaši podaci.

OpcijaNajbolje zaPrednosti i mane
1. Ručni rad na SEF portaluVrlo malo faktura mesečnoBez podešavanja, ali se svaka faktura ručno unosi ili otprema, a ulazne se proveravaju ručno
2. Knjigovodstveni ili program za fakturisanje koji je već povezan sa SEF-omVećina malih firmi sa standardnim fakturisanjemBrz početak: API ključ nalepite u program. Ograničeno ako podaci o prodaji žive u drugom sistemu
3. Direktna API integracija sa vašim sistemomWeb prodavnice, ERP, platforme po meri i veliki broj fakturaFakture automatski idu iz sistema u kome nastaju; traži razvoj, testiranje i održavanje

Opcija 3 je klasičan primer povezivanja dva sistema preko API-ja. Naš vodič za API integraciju za mala preduzeća objašnjava opšti pristup, od mapiranja podataka do obrade grešaka.

Ključna poruka

Ako fakture već nastaju u knjigovodstvenom programu koji podržava SEF, koristite njega. Direktnu integraciju pravite kad fakture nastaju u vašoj web prodavnici, ERP-u ili platformi.

Zadatak za danas: prebrojte koliko ste faktura izdali i primili prošlog meseca. Taj broj obično sam odluči koja opcija vam treba.


Kako radi API integracija sa SEF-om, korak po korak

Ovim redom developer povezuje poslovni sistem sa SEF-om:

  1. Obezbedite eID visokog nivoa pouzdanosti. Prijava na SEF ide preko eUprave, kvalifikovanim elektronskim sertifikatom (na primer sa čipa lične karte) ili aplikacijom ConsentID.
  2. Prijavite se kao administrator firme. Samo korisnik sa ulogom administratora vidi API podešavanja. Zakonski zastupnik je ima automatski.
  3. Generišite API ključ. U meniju Podešavanja otvorite API menadžment i kliknite na generisanje ključa.
  4. Uključite API status. Generisan ključ se odbija sve dok prekidač API statusa nije na „Aktivno“.
  5. Unesite adrese za obaveštenja. SEF može da javi vašem sistemu kad stigne faktura ili se promeni status, pa ne morate stalno da proveravate.
  6. Razvijajte i testirajte na demo okruženju. Demo SEF (demoefaktura.mfin.gov.rs) ima svoju prijavu, svoj ključ i svoju Swagger API dokumentaciju. Fakture tamo nemaju pravno dejstvo.
  7. Pređite na produkciju. Na produkcionom SEF-u generišite poseban ključ i čuvajte ga kao tajnu u svom sistemu.

Demo i produkcioni ključ nisu isti

Ključ sa demo SEF-a ne radi u produkciji, i obrnuto. Zamena ključeva je jedan od najčešćih razloga zašto nova integracija ne radi.

Šta vaš sistem zapravo radi preko API-ja

  • Šalje izlazne fakture kao UBL XML dokumente, strukturirani format e-fakture koji SEF prihvata.
  • Čita status izlaznih faktura: poslata, odobrena, odbijena ili otkazana.
  • Preuzima ulazne fakture po periodu i statusu, a zatim svaku pojedinačno.
  • Prihvata ili odbija ulazne fakture iz vašeg internog procesa odobravanja.

Zadatak za danas: pitajte developera ili dobavljača softvera koje od ovih operacija vaše rešenje danas podržava.


Primer: web prodavnica koja fakturiše preko SEF-a

Zamislite malu B2B web prodavnicu koja prodaje opremu firmama. Danas zaposleni izvozi svaku porudžbinu i ponovo je kuca na SEF portalu. Direktna integracija menja tok ovako:

KorakŠta se dešava automatski
1. Porudžbina je plaćena ili poslataProdavnica pravi fakturu sa PIB-om kupca, stavkama, stopama PDV-a i tekućim računom
2. ProveraSistem proverava obavezna polja (identifikacija kupca, poštanski broj, račun, datum) pre slanja
3. Slanje na SEFFaktura se pretvara u UBL XML i šalje preko API-ja produkcionim ključem
4. Praćenje statusaObaveštenje ili zakazana provera ažurira porudžbinu kad kupac odobri ili odbije fakturu
5. UpozorenjaOdbijanja i greške stižu knjigovođi mejlom, sa razlogom koji je SEF vratio

Isti obrazac radi i za ulazne fakture: svakog dana preuzmite nove, prosledite svaku osobi koja je odobrava i upišite odluku u SEF. To je baš onaj ponavljajući posao koji naš vodič za automatizaciju poslovnih procesa preporučuje da se automatizuje prvi.

Zadatak za danas: nacrtajte na papiru kako faktura danas putuje kroz firmu i zaokružite svaki korak u kome neko ručno prepisuje podatke.


7 grešaka koje ruše integraciju sa SEF-om

  1. API status nije uključen posle generisanja ključa, pa SEF odbija svaki poziv.
  2. Demo ključ u produkciji (ili obrnuto).
  3. Nedostaju obavezni podaci na fakturi, na primer poštanski broj ili tekući račun, pa je SEF odbija.
  4. Pogrešan datum fakture, na primer datum koji SEF ne prihvata za dokument koji šaljete.
  5. Ignorisanje ulaznih faktura. Prema Ministarstvu finansija, primalac ima 15 dana da prihvati ili odbije fakturu. Ako primalac iz privatnog sektora ne reaguje, SEF šalje ponovno obaveštenje, a posle još 5 dana bez odgovora faktura se smatra odbijenom.
  6. Bez obrade grešaka. Mrežne greške, istekla vremena i poruke validacije moraju da se beleže i ponavljaju, a ne da tiho nestanu.
  7. API ključ tretiran kao obično podešavanje. Ko ima ključ, može da šalje i prima fakture u ime vaše firme.

Zaštitite API ključ

Ključ čuvajte u menadžeru tajni ili šifrovanoj konfiguraciji, nikad u kodu, mejlu ili chatu. Ako procuri, odmah generišite novi ključ na SEF-u i ažurirajte sistem.

Zadatak za danas: proverite ko u firmi danas zna SEF API ključ i gde je sačuvan.


Koliko posla traži integracija sa SEF-om po meri?

Obim posla manje zavisi od samog SEF-a, a više od vaše strane: koliko su uredni podaci o fakturama, koliko vrsta faktura izdajete (avansne, knjižna odobrenja, devizne) i da li želite da obrađujete i ulazne fakture. Nećemo davati uopšten broj, jer se ti faktori mnogo razlikuju od firme do firme.

Naš tekst o tome šta određuje cenu softvera po meri objašnjava kako da dobijete fer procenu po stavkama. Ako birate partnera za posao, iskoristite naših 12 pitanja pre izbora IT firme u Srbiji.

Zadatak za danas: skupite pet stvarnih faktura različitih vrsta (obična, avansna, knjižno odobrenje) i pokažite ih developeru pre procene.


Čeklista za integraciju sa SEF-om

  • ☑ Obaveze prema SEF-u potvrđene sa knjigovođom
  • ☑ Administrator firme ima eID visokog nivoa pouzdanosti
  • ☑ Izabrano: portal, gotov program ili direktna API integracija
  • ☑ Posebni API ključevi za demo i produkciju, API status aktivan na oba
  • ☑ Podešena adresa za obaveštenja o ulaznim fakturama i promenama statusa
  • ☑ Obavezna polja fakture se proveravaju pre slanja
  • ☑ Proces za prihvatanje ili odbijanje ulaznih faktura u zakonskom roku
  • ☑ Greške se beleže, ponavljaju i prijavljuju odgovornoj osobi
  • ☑ API ključ bezbedno sačuvan, sa planom za zamenu
  • ☑ Arhitektura spremna da kasnije doda e-otpremnice

Zadatak za danas: označite šta već imate, a ostatak pretvorite u zadatke sa odgovornom osobom i rokom.


Integracija sa SEF-om: česta pitanja

Šta je SEF?

SEF (Sistem elektronskih faktura) je sistem Ministarstva finansija Republike Srbije za izdavanje, prijem i čuvanje elektronskih faktura. Od 1. januara 2023. firme iz privatnog sektora preko njega izdaju B2B fakture, a od jula 2022. obavezne su da primaju i čuvaju e-fakture koje im stignu.

Kako dobiti API ključ za SEF?

Prijavite se na SEF kao administrator firme preko eID-a, otvorite Podešavanja, zatim API menadžment, i generišite ključ. Zatim API status prebacite na „Aktivno“ i kopirajte ključ za autentifikaciju u svoj program. Demo i produkciono okruženje imaju posebne ključeve.

Da li mogu da povežem SEF sa svojom web prodavnicom ili ERP-om?

Da. SEF ima API dokumentovan u Swaggeru, pa vaša web prodavnica, ERP ili platforma po meri može da šalje izlazne fakture u UBL XML formatu, preuzima ulazne i prati njihov status. Prvo razvijajte i testirajte na demo okruženju, pa pređite na produkciju sa posebnim ključem.

Šta ako ne odgovorim na ulaznu e-fakturu?

Primalac ima 15 dana da prihvati ili odbije e-fakturu. Ako primalac iz privatnog sektora ne reaguje, SEF šalje ponovno obaveštenje, a ako ni u narednih 5 dana nema odgovora, faktura se smatra odbijenom. Integracija može automatski da prosleđuje fakture na odobrenje da se to ne bi desilo.


Integracija sa SEF-om pretvara zakonsku obavezu u automatizovan tok: fakture odlaze iz sistema u kome nastaju, ulazne na vreme stižu do prave osobe, a svaki status se prati. Izaberite pravi način povezivanja, testirajte na demo SEF-u i zaštitite API ključ. Šta još radimo pogledajte u pregledu naših usluga.

Želite da fakture same stižu na SEF?

Recite nam gde danas nastaju vaše fakture. Pregledaćemo vaše rešenje i predložiti najjednostavniji način povezivanja sa SEF-om, besplatno i bez obaveze.

Zakažite besplatne konsultacije