SEF slanje faktura: korak po korak vodič

Petak je, 17h, klijent iz Beograda traži fakturu "odmah da plati pre vikenda". Otvaraš SEF portal, sertifikat traži PIN, sesija ti je istekla, a klijentov PIB se ne učitava jer je server "pod opterećenjem". Zvuči poznato? Ovaj vodič je za tebe — od prvog logina na SEF do automatskog slanja bez otvaranja portala.
Šta je SEF i ko mora da ga koristi
SEF (Sistem elektronskih faktura) je zvanični portal Ministarstva finansija Srbije preko koga se razmenjuju e-fakture. Cilj je jednostavan — sve fakture u jednom mestu, u standardnom formatu (UBL 2.1 XML), bez papirologije i bez "nestale" fakture koja je "sigurno poslata mejlom".
Obaveza korišćenja SEF-a postoji za sve subjekte javnog sektora i za sve PDV obveznike u transakcijama sa državom, ali i u B2B transakcijama između obveznika PDV-a. Paušalci nisu obavezni u istom obimu kao PDV obveznici, ali ako rade sa firmama koje jesu — fakturu moraju da pošalju preko SEF-a. Za precizan i ažuran spisak obaveza proveri sajt Ministarstva finansija i efaktura.gov.rs jer se opseg vremenom proširivao.
Najčešća zabluda: "Ako sam paušalac koji radi samo sa fizičkim licima, ne treba mi SEF." Tačno. Ali čim prvi klijent bude DOO ili preduzetnik na knjigama — moraš na SEF. A taj klijent se obično javi u ponedeljak ujutru, ne dva meseca unapred.
Priprema: šta ti treba pre prvog slanja
Pre nego što uopšte klikneš "Pošalji" na SEF-u, treba ti nekoliko stvari postavljeno. Ovo je deo koji preduzetnici najčešće preskoče i posle dva sata lupaju u zid.
Lista pripreme:
| Stavka | Gde se rešava | Koliko traje |
|---|---|---|
| Kvalifikovani elektronski sertifikat | MUP, Pošta, Halcom, E-Smart | 1-7 dana |
| Registracija na eID.gov.rs | eid.gov.rs | 15 min |
| Pristup portalu efaktura.gov.rs | preko eID-a | 10 min |
| API ključ (za automatizaciju) | Podešavanja → API menadžment | 5 min |
| Tačni podaci firme (PIB, matični broj, JBKJS ako je javni sektor) | APR, interno | — |
| Šifre delatnosti i poreske kategorije | Računovodstvo | — |
Sertifikat može biti na kartici, USB tokenu ili u cloud-u. Cloud sertifikat (npr. preko eID-a) je najjednostavniji za rad sa SEF-om jer ne zavisi od konkretnog računara. Ako imaš samo fizički token, a faktura ti zatreba dok si na putu, imaš problem.
Pre slanja prve fakture proveri i šifre osnova za PDV — S (standardna stopa), AE (obrnuti obračun), Z (oslobođenje sa pravom na odbitak), O (van obima PDV-a, tipično za paušalce). Pogrešna šifra znači odbijenu fakturu i ponovni krug.
Slanje fakture preko SEF portala — korak po korak
Pretpostavljamo da imaš nalog, sertifikat i pristup portalu. Idemo na konkretno slanje izlazne fakture.
Korak 1: Prijava Otvori efaktura.gov.rs, klikni "Prijava" i odaberi metodu (eID, sertifikat na kartici/USB-u). Sesija obično traje 30 minuta — ako te zove klijent na pola, vraćaš se na početak.
Korak 2: Izbor firme Ako imaš više firmi ili si knjigovođa, izaberi pravo lice u gornjem desnom uglu. Najčešća greška je da paušalci pošalju fakturu sa "pogrešne" firme jer se nisu prebacili.
Korak 3: Nova izlazna faktura Idi na "Prodaja" → "Izlazni dokumenti" → "Nova faktura". Izabraćeš tip dokumenta: faktura (380), avansna faktura (386), knjižno odobrenje (381), knjižno zaduženje (383).
Korak 4: Podaci o kupcu Uneseš PIB kupca i sistem povlači podatke iz baze. Ako je kupac javno preduzeće — moraš uneti i JBKJS broj. Bez tog broja faktura neće proći validaciju za javni sektor.
Korak 5: Stavke fakture
Za svaku stavku: naziv, jedinica mere (kom, sat, kg), količina, jedinična cena, šifra PDV osnova, stopa PDV-a. Paušalac koji nije u sistemu PDV-a koristi šifru O i stopu 0%, uz napomenu "Obveznik nije u sistemu PDV-a" (član 33. Zakona o PDV-u — proveri tačan tekst i član u trenutno važećoj verziji).
Korak 6: Datumi Datum prometa (kad je usluga izvršena ili roba isporučena), datum izdavanja i rok plaćanja. Razlika između prometa i izdavanja je važna za PDV obračun — promet definiše period u kome PDV "ulazi" u prijavu.
Korak 7: Validacija i slanje Klikni "Sačuvaj kao nacrt", zatim "Pošalji". Sistem radi validaciju XML-a i ako je sve u redu — faktura ide kupcu. Status prolazi kroz: Poslata → Primljena → Prihvaćena (ili Odbijena).
Korak 8: Praćenje statusa Kupac ima 15 dana da prihvati ili odbije fakturu (proveri trenutno važeći rok — menjao se). Ako ne reaguje u tom roku, sistem je tretira kao tiho prihvaćenu.
Najčešće greške i kako ih izbeći
Posle desetina sati provedenih u SEF portalu, ovo su greške koje preduzetnici ponavljaju iz nedelje u nedelju.
1. Pogrešan PIB ili JBKJS kupca Ako sistem ne nađe kupca, najčešće je PIB pogrešno otkucan ili kupac nije aktivan u APR-u. Za javna preduzeća — JBKJS se NE preskače, čak i kad portal "izgleda" da ga je primio.
2. Pogrešna šifra PDV osnova
Paušalac koji označi stavku kao "S" sa stopom 20% umesto "O" 0% — faktura prolazi validaciju, ali knjigovođa kupca će je odbiti. Pravilo: nisi u sistemu PDV-a → uvek O + zakonska napomena.
3. Avansna faktura bez konačne Primiš avans, izdaš avansnu fakturu (tip 386), ali zaboraviš da kad isporučiš robu izdaš i konačnu fakturu sa stornom avansne. Rezultat: dva put PDV obračun ili haos u prijavi.
4. Ne pratiš ulazne fakture SEF nije samo slanje — primaš i ulazne fakture od dobavljača. Ako ne uđeš nedelju dana, dobavljači ti šalju opomene jer "njihova faktura nije prihvaćena". Ulazna faktura koju ne prihvatiš/odbiješ u roku se automatski tretira kao prihvaćena.
5. Faktura izdata, ali ne i evidentirana u PDV evidenciji SEF i PDV prijava nisu isto. Faktura na SEF-u mora se uneti i u knjigu izlaznih računa i pojaviti u POPDV obrascu. Knjigovođama ovo stvara dodatni posao ako mu ne šalješ izveštaj.
6. Korišćenje SEF-a za fakturu fizičkom licu Ne treba. Fakture građanima (B2C) ne idu na SEF — tu su fiskalni računi preko eFiskalizacije.
Praktični primeri iz prakse
Paušalac — frilenser developer Marko je web developer paušalac, naplaćuje 80.000 din mesečno klijentu DOO iz Novog Sada. Svakog 1. u mesecu mora da pošalje fakturu na SEF. Pre — gubio je 20 minuta: login, sertifikat, novi dokument, prekucavanje istih podataka, slanje. Posle godinu dana: 240 minuta = 4 sata samo na "klikni-pošalji" rutinu, plus dva puta zaboravio.
Mala firma — DOO sa 5 zaposlenih Marketing agencija u Beogradu, 15-20 izlaznih faktura mesečno, plus 30-40 ulaznih (zakup, hosting, oglašavanje). Vlasnica troši ceo petak na SEF — prihvata ulazne, šalje izlazne, sređuje za knjigovođu. Krajem meseca knjigovođa traži paket — sat vremena izvoza, slanja, dopune.
Frilenser sa stranim klijentima Ana radi dizajn za klijente iz EU. Tim fakturama ne treba SEF (strani kupci nisu u sistemu), ali kada povremeno radi za srpski DOO — mora. Problem: zaboravi razliku i pošalje stranom klijentu fakturu sa PDV šifrom za domaće. Klijent vrati, traži ispravku.
| Tip korisnika | Faktura mesečno | Vreme na SEF-u | Glavna bol |
|---|---|---|---|
| Paušalac frilenser | 1-5 | 20-90 min | Zaboravljanje, ponavljanje |
| Mali DOO | 15-30 | 4-8 sati | Ulazne + izlazne + paket knjigovođi |
| Srednja firma | 50+ | 10+ sati | Greške zaposlenih, kontrola |
Automatizacija: API i integracije
SEF ima REST API koji dozvoljava da fakture šalješ direktno iz softvera, bez ulaska na portal. Logika je jednostavna: tvoj softver generiše UBL 2.1 XML fakturu, šalje je na SEF API endpoint, dobija nazad ID dokumenta i status. Isto za prijem — softver povremeno "pita" SEF ima li novih ulaznih faktura i povlači ih.
Da bi koristio API, treba ti API ključ koji se generiše u podešavanjima na portalu. Ključ je vezan za firmu — ako imaš tri firme, treba ti tri ključa. Ključ ima rok važenja koji treba pratiti, inače ti automatika "tiho" prestane da radi.
API rešava sve glavne probleme: nema sesije koja ističe, nema sertifikata na kartici, nema prekucavanja. Ali postaviti sopstvenu integraciju znači programer, održavanje, praćenje promena API-ja. Za malu firmu — neisplativo. Rešenje: softver koji to već radi za tebe.
Kako ovo rešava Fakturko
Fakturko ima zvaničnu REST API integraciju sa SEF-om, što znači da fakture ne moraš da unosiš na portal — uneseš ih u Fakturko (ili kažeš Faktoru preko Telegrama/WhatsApp-a "pošalji Žiki istu fakturu kao prošli mesec") i one same odlaze na SEF. Status prati aplikacija: poslato, primljeno, prihvaćeno. Ulazne fakture od dobavljača automatski stižu u Inbox — prihvataš ili odbijaš jednim klikom, bez logovanja na portal i bez rizika da ti istekne rok za reagovanje. Na Pro planu ide pun auto režim sa batch slanjem; na Free planu šalješ manualno iz aplikacije, ali i dalje bez portala.
Onaj petak u 17h kad klijent traži fakturu "odmah"? Sa Fakturkom otvoriš Telegram dok izlaziš iz parkinga, snimiš glasovnu "pošalji fakturu Beogradskoj agenciji za savetovanje, 50.000 dinara, savetovanje za novembar", i Faktor je do trenutka kad stigneš kući već poslao, snimio status i upisao u evidenciju za PDV prijavu. Knjigovođa mesečno dobija ceo paket faktura automatski — "pošalji knjigovođi sve fakture za novembar" je jedna rečenica.
Šta sa ulaznim fakturama i knjigovođom
Tema slanja se često obrađuje, ali polovina posla je prijem. Svaki dobavljač koji ti šalje fakturu kroz SEF — robu, zakup, internet, hosting — ide u tvoj Inbox. Imaš rok da prihvatiš ili odbiješ. Ako ćutiš, sistem prihvata u tvoje ime. Praktično znači — možeš "slučajno" prihvatiti grešku dobavljača i posle se boriti za ispravku.
Drugi deo: paket za knjigovođu. Klasično — sklanjaš sve fakture u folder, pakuješ u ZIP, šalješ mejlom poslednjeg dana u mesecu. Ako koristiš portal direktno, izvoz znači par desetina klikova. Ako koristiš softver sa API-jem, paket se generiše automatski. Knjigovođa dobija sve XML-ove, PDF-ove i pregled u jednom mestu — bez "možeš li mi poslati tu od 14. ponovo, ne vidim je".
Najčešća pitanja
Mogu li da pošaljem fakturu retroaktivno? Možeš, ali datum izdavanja ide kao trenutni, dok datum prometa može biti raniji. To utiče na PDV period u koji ulazi. Konsultuj knjigovođu za konkretan slučaj.
Šta ako kupac odbije fakturu? Dobijaš obrazloženje, ispravljaš (nova faktura ili knjižno odobrenje) i šalješ ponovo. Stara faktura ostaje u sistemu sa statusom "Odbijena".
Da li mogu da brišem fakturu sa SEF-a? Ne. Poslata faktura ostaje. Storno se radi knjižnim odobrenjem (tip 381) koje stornira efekat.
Treba li paušalcu sertifikat? Za pristup portalu — da, treba ti kvalifikovani sertifikat ili eID. Ali ako koristiš softver sa API-jem, sertifikat se koristi jednom za autentifikaciju API ključa, posle sve ide automatski.
Šta ako mi padne internet u trenutku slanja? Faktura ide sa portala kad klikneš pošalji — ili je otišla ili nije. Sistem ne čuva "polu-poslate" fakture. Sa softverom koji ima retry logiku, automatski se pokušava ponovo dok ne uspe.
Zaključak
SEF je realnost i nije nešto što ćeš zaobići — što više klijenata u sistemu PDV-a, više vremena na portalu. Ručno slanje radi za jednu ili dve fakture mesečno; čim pređeš 5-10, vreme i greške postaju ozbiljan trošak. Najveći ROI nije u brzini slanja jedne fakture, već u tome što više ne razmišljaš o tome — fakture odlaze, ulazne stižu, knjigovođa dobija paket, ti radiš svoj posao.
Probaj besplatno na fakturko.io/register — prva faktura na SEF-u za 2 minuta, iz Telegrama ili WhatsApp-a, bez otvaranja portala.
Česta pitanja
Šta je SEF i ko je obavezan da ga koristi u Srbiji?
SEF (Sistem elektronskih faktura) je zvanični portal Ministarstva finansija Srbije preko koga se razmenjuju e-fakture u standardnom UBL 2.1 XML formatu. Obavezni su svi subjekti javnog sektora, svi PDV obveznici u transakcijama sa državom, kao i u B2B transakcijama između obveznika PDV-a. Paušalci nisu obavezni u istom obimu, ali čim fakturišu DOO ili preduzetniku na knjigama — moraju da pošalju fakturu preko SEF-a. Za ažurni spisak obaveza treba pratiti efaktura.gov.rs jer se opseg vremenom proširivao.
Šta mi treba pre prvog slanja fakture preko SEF portala?
Treba ti kvalifikovani elektronski sertifikat (MUP, Pošta, Halcom ili E-Smart), registracija na eID.gov.rs i pristup portalu efaktura.gov.rs preko eID-a. Dodatno, za automatizaciju ti treba API ključ iz sekcije Podešavanja → API menadžment, kao i tačni podaci firme (PIB, matični broj, JBKJS za javni sektor) i šifre delatnosti i poreske kategorije. Cloud sertifikat je praktičniji od USB tokena jer ne zavisi od konkretnog računara, što je važno ako fakturišeš sa puta. Pripremu odraditi unapred — preduzetnici je najčešće preskoče i posle gube sate.
Koju šifru PDV osnova koristi paušalac na SEF fakturi?
Paušalac koji nije u sistemu PDV-a koristi šifru osnova `O` (van obima PDV-a) i stopu 0%, uz obaveznu napomenu „Obveznik nije u sistemu PDV-a“ sa pozivom na član 33. Zakona o PDV-u. Ostale ključne šifre su `S` za standardnu stopu (PDV obveznici), `AE` za obrnuti obračun i `Z` za oslobođenje sa pravom na odbitak. Pogrešna šifra (npr. `S` 20% kod paušalca) prolazi validaciju portala, ali je knjigovođa kupca odbija. Pravilo je jednostavno: ako nisi u sistemu PDV-a, uvek koristi `O` + zakonsku napomenu.
Kako se šalje izlazna faktura preko SEF portala korak po korak?
Prijaviš se na efaktura.gov.rs preko eID-a ili sertifikata, izabereš pravo lice ako imaš više firmi, pa odeš na Prodaja → Izlazni dokumenti → Nova faktura i izabereš tip (380 faktura, 386 avansna, 381 knjižno odobrenje, 383 knjižno zaduženje). Uneseš PIB kupca (i JBKJS ako je javni sektor), dodaš stavke sa nazivom, jedinicom mere, količinom, cenom, šifrom PDV osnova i stopom. Uneseš datum prometa, datum izdavanja i rok plaćanja, klikneš „Sačuvaj kao nacrt“ pa „Pošalji“. Status fakture prolazi kroz Poslata → Primljena → Prihvaćena (ili Odbijena), a kupac ima rok da reaguje ili se faktura tretira kao tiho prihvaćena.
Da li fakturu fizičkom licu šaljem preko SEF-a?
Ne. SEF se koristi isključivo za B2B i B2G transakcije, dakle između firmi i prema državi. Fakture građanima (B2C) ne idu na SEF — za njih se koriste fiskalni računi preko sistema eFiskalizacije. Ako paušalac radi samo sa fizičkim licima, SEF mu nije obavezan, ali čim mu se javi prvi klijent koji je DOO ili preduzetnik na knjigama, mora odmah da postavi nalog i počne da fakturiše preko SEF-a.