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 slanja iz aplikacije 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 van PDV-a moraju na SEF kada fakturišu javnom sektoru, a prema privatnim firmama samo ako se dobrovoljno registruju (tada SEF koriste celu tekuću i narednu kalendarsku godinu). Za precizan i ažuran spisak obaveza proveri sajt Ministarstva finansija i efaktura.gov.rs jer se opseg vremenom proširivao.
Česta situacija: paušalac koji radi samo sa fizičkim licima ne treba SEF. Kad se javi prvi klijent iz javnog sektora — moraš na SEF. Kad se javi DOO ili preduzetnik na knjigama, zakon te ne obavezuje, ali klijent često traži e-fakturu, a dobrovoljna registracija važi celu tekuću i narednu kalendarsku godinu. Takav 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 |
|---|---|
| eID nalog visokog nivoa pouzdanosti | eid.gov.rs (kvalifikovani sertifikat — MUP, Pošta, Halcom, E-Smart — ili aplikacija ConsentID) |
| Pristup portalu efaktura.mfin.gov.rs | preko eID naloga |
| API ključ (za automatizaciju) | Podešavanja → API menadžment |
| Tačni podaci firme (PIB, matični broj, JBKJS ako je javni sektor) | APR, interno |
| Poreske kategorije | Računovodstvo |
Prijava ide sertifikatom na kartici ili USB tokenu, ili mobilnom aplikacijom ConsentID. ConsentID 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 poreske kategorije — S (standardna stopa), AE (obrnuti obračun), Z (oslobođenje sa pravom na odbitak), a paušalac van PDV-a bira SS sa osnovom PDV-RS-33 (član 33, mali obveznik). Pogrešna kategorija lako završi odbijenom fakturom i ponovnim krugom.
Slanje fakture preko SEF portala — korak po korak
Pretpostavljamo da imaš nalog, eID prijavu i pristup portalu. Idemo na konkretno slanje izlazne fakture.
Korak 1: Prijava Otvori efaktura.mfin.gov.rs, klikni "Prijava" i prijavi se preko eID naloga (sertifikat na kartici/USB-u ili ConsentID). Sesija ističe posle neaktivnosti — 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, poreska kategorija i stopa PDV-a. Paušalac koji nije u sistemu PDV-a bira kategoriju SS sa osnovom PDV-RS-33 (član 33. Zakona o PDV-u, mali obveznik), uz napomenu da PDV nije obračunat u skladu sa članom 33. Zakona o PDV-u.
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 → Pregledana → Prihvaćena (ili Odbijena).
Korak 8: Praćenje statusa Kupac fakturu prihvata ili odbija u propisanom roku — tačan rok i posledice nereagovanja proveri u aktuelnim propisima na efaktura.gov.rs.
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 poreska kategorija
Paušalac koji označi stavku kao "S" sa stopom 20% umesto kategorije "SS" (osnov PDV-RS-33) — faktura može da prođe validaciju, ali će je kupac verovatno odbiti. Pravilo: nisi u sistemu PDV-a → SS + PDV-RS-33 + 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 — tačne rokove i posledice proveri u aktuelnim propisima na efaktura.gov.rs.
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 šalje fakturu na SEF (dobrovoljno se registrovao jer to klijent traži). 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, klijent može da traži e-fakturu. 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"). Faktor ih pripremi, a kad potvrdiš slanje, idu na SEF. Status prati aplikacija: poslato, pregledano, prihvaćeno (ili odbijeno). Ulazne fakture od dobavljača automatski stižu u Inbox — prihvataš ili odbijaš jednim klikom, bez logovanja na portal; tačne rokove i posledice nereagovanja proveri u aktuelnim propisima na efaktura.gov.rs. Slanje na SEF ide direktno iz aplikacije, bez portala, a sve to probaš u probnom periodu od 90 dana sa punim Pro paketom, bez kartice.
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ć pripremio fakturu — potvrdiš slanje, i ona ide na SEF, status se snima i upisuje 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š — tačne rokove i posledice nereagovanja proveri u aktuelnim propisima na efaktura.gov.rs. Praktično znači da ako predugo odugovlačiš, rizikuješ da ti prođe rok pre nego što osporiš grešku dobavljača.
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 treba ti eID nalog visokog nivoa pouzdanosti — preko kvalifikovanog sertifikata ili aplikacije ConsentID, pa sam sertifikat nije obavezan. Ako koristiš softver sa API-jem, na portal se prijaviš jednom da generišeš 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.
Registruj se besplatno na fakturko.io/register i probaj 90 dana punog Pro paketa bez kartice — prvu fakturu na SEF-u praviš 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 van PDV-a moraju na SEF kada fakturišu javnom sektoru; prema privatnim firmama nisu obavezni, osim ako se dobrovoljno registruju (tada SEF koriste celu tekuću i narednu godinu). 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 nalog na eID.gov.rs visokog nivoa pouzdanosti (preko kvalifikovanog elektronskog sertifikata — MUP, Pošta, Halcom ili E-Smart — ili aplikacije ConsentID) i pristup portalu efaktura.mfin.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 poreske kategorije. Prijava preko ConsentID-a je praktičnija 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 poresku kategoriju koristi paušalac na SEF fakturi?
Paušalac koji nije u sistemu PDV-a bira poresku kategoriju `SS` (posebni postupci oporezivanja) sa šifrom osnova `PDV-RS-33` (član 33. Zakona o PDV-u, mali obveznik), a na fakturi navodi napomenu da PDV nije obračunat u skladu sa članom 33. Zakona o PDV-u. Ostale česte kategorije su `S` za standardnu stopu (PDV obveznici), `AE` za obrnuti obračun i `Z` za oslobođenje sa pravom na odbitak. Pogrešna kategorija (npr. `S` 20% kod paušalca) može da prođe validaciju portala, ali će je kupac verovatno odbiti. Pravilo je jednostavno: ako nisi u sistemu PDV-a, koristi `SS` + `PDV-RS-33` i zakonsku napomenu.
Kako se šalje izlazna faktura preko SEF portala korak po korak?
Prijaviš se na efaktura.mfin.gov.rs preko eID naloga, 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 → Pregledana → Prihvaćena (ili Odbijena); rokove za reakciju kupca proveri u aktuelnim propisima na efaktura.gov.rs.
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, a obavezan postaje kad fakturiše javnom sektoru ili ako se dobrovoljno registruje.