Izlazne fakture (E-Fakture)
E-Fakture je integracija sa srpskim sistemom za elektronske fakture — SEF (Sistem Elektronskih
Faktura, efaktura.mfin.gov.rs). Izlazni deo integracije pokriva slanje izdatih prodajnih faktura
na SEF i praćenje statusa prihvatanja ili odbijanja.
Preduslovi za upload:
- Tenant mora imati uključen E-Fakture (podešavanja organizacije → E-Fakture: uključeno).
- Faktura mora biti u statusu Izdata (Issued).
- Faktura mora biti preneta u finansije (CF-010 Prenos robno → finansijsko) pre upload-a.
- Za javni sektor (B2G): kupac mora imati JBKJS broj, a faktura mora sadržati BuyerOrderReference (narudžbenica).
Stranicu E-Fakture
Navigacija: Integracije → E-Fakture.
Prikazuje listu svih poslova slanja (upload jobs) na SEF.
Filteri
| Filter | Opis |
|---|---|
| Od / Do | Period kreiranja posla |
| Ishod | Sve / Na čekanju / Poslato / Prihvaćeno / Odbijeno / Greška / Otkazano |
Tabela poslova
| Kolona | Opis |
|---|---|
| Posao # | Redni broj posla |
| Mod | Single (jedan) / Batch (grupni) / Auto (automatski) |
| Okruženje | Test / Produkcija |
| Pokrenuo | Korisnik koji je inicirao posao |
| Započeto | Datum i vreme početka |
| Završeno | Datum i vreme završetka |
| Ukupno | Broj faktura u poslu |
| Prihvaćeno od API | Broj faktura koje je SEF primio |
| Greška | Broj faktura sa greškom |
Kliknite na red da biste otvorili detalj posla.
Ručni upload jedne fakture
Ručni upload pokreće se direktno sa stranice detalja fakture:
Navigacija: Prodaja → Fakturisanje → odabrana faktura → Pošalji na SEF.
Sistem proverava preduslove i šalje fakturu na SEF. Po završetku:
- Kreiran se posao tipa Single i zapis o slanju.
- Na stranici fakture prikazuju se SEF status i ishod slanja.
Batch upload
Kliknite Upload Batch na stranici E-Fakture. Sistem automatski prikuplja sve fakture koje:
- Su u statusu Izdata
- Jesu prenete u finansije
- Nemaju postojeći zapis o slanju
Po završetku batch-a prikazuje se toast poruka:
"Batch završen: {prihvaćeno} prihvaćeno, {greška} grešaka"— ili"Nema faktura za upload"— ako nema podobnih faktura.
Batch posao se prikazuje u tabeli sa modom Batch i purpurnim tagom.
Automatski upload (CF-036)
Pored ručnog i batch upload-a, sistem podržava automatski upload — videti stranicu Auto-sinhronizacija za detalje podešavanja. Automatski poslovi prikazuju se u tabeli sa modom Auto i plavim tagom.
Detalj posla (modal)
Kliknite na red posla da biste otvorili detalj. Prikazuje:
- Zbir posla: ukupno, prihvaćeno, odbijeno, greška
- Tabela slanja:
| Kolona | Opis |
|---|---|
| Broj fakture | ID fakture u sistemu |
| Okruženje | Test / Produkcija |
| SEF ID fakture | ID koji je SEF dodelio |
| SEF status | Trenutni SEF status (videti tabelu statusa ispod) |
| Ishod | Na čekanju / Poslato / Prihvaćeno / Odbijeno / Greška / Otkazano |
| Poslato | Datum i vreme slanja |
| Poslednje osveženo | Datum poslednjeg provere statusa |
| Greška | Opis greške (ako postoji) |
Akcije po redu:
| Dugme | Opis |
|---|---|
| Osvežи | Prinudno osvežava status slanja (zaobilazi redovni ciklus provere) |
| Prikaži XML | Otvara generisani UBL XML payload u novom tabu |
| Prikaži odgovor | Otvara sirovi JSON odgovor SEF-a u novom tabu (debug/revizija) |
SEF statusi i bojenje
| SEF status | Boja | Srpski naziv |
|---|---|---|
| Approved / AutoApproved / Paid / Storno | Zelena | Odobreno / Auto-odobreno / Plaćeno / Storno |
| Rejected / AutoRejected | Crvena | Odbijeno / Auto-odbijeno |
| Sent / Seen / Reminded | Plava | Poslato / Pregledano / Podsetnik |
| New / Sending | Narandžasta | Novo / Šalje se |
| Cancelled / Draft | Siva | Otkazano / Nacrt |
Lokalizovani nazivi ishoda
| Ishod | Srpski |
|---|---|
| Pending | Na čekanju |
| Submitted | Poslato |
| Accepted | Prihvaćeno |
| Rejected | Odbijeno |
| Failed | Greška |
| Cancelled | Otkazano |
Otkazivanje na SEF-u
Otkazivanje fakture na SEF-u pokreće se sa stranice detalja fakture: Otkaži na SEF-u.
Otkazivanje je moguće samo dok je SEF status u jednom od: New, Sending, Draft.
Ako faktura nije u tom statusu, vraća se greška EfaktureSubmissionNotCancellable (874).
Greške
| Kod | Konstanta | Uzrok / Rešenje |
|---|---|---|
| 870 | EfaktureNotEnabled |
E-Fakture nije uključen za ovaj tenant. Idite na Podešavanja → E-Fakture. |
| 871 | EfaktureCredentialsMissing |
API ključ ili okruženje nisu konfigurisani. Provjerite podešavanja. |
| 872 | EfaktureBuyerNotOnSefList |
PIB kupca nije na SEF registru kompanija. Proverite PIB kupca. |
| 873 | EfaktureInvoiceNotEligible |
Faktura nije u statusu Izdata ili je već prihvaćena na SEF-u. |
| 876 | EfaktureMissingB2gFields |
Nedostaje JBKJS ili BuyerOrderReference za javni sektor. Popunite B2G polja. |
| 877 | EfaktureMissingTaxId |
Izdavalac ili kupac nemaju PIB/matični broj. |
| 878 | EfaktureRateLimited |
SEF je vratio 429 (previše zahteva). Sačekajte i pokušajte ponovo. |
| 879 | EfaktureSefApiError |
Greška transporta ili SEF servis nije dostupan. |
| 880 | EfaktureRequiresFinanceTransfer |
Faktura još nije preneta u finansije. Pokrenite prenos pa ponovite. |
Tipičan tok — slanje fakture
- Izdajte prodajnu fakturu (Prodaja → Fakturisanje).
- Pokrenite Prenos robno → finansijsko (Finansije → Prenos).
- Na stranici detalja fakture kliknite Pošalji na SEF.
- Na stranici E-Fakture pratite status posla — osvežite po potrebi.
- Po prihvatanju (SEF status Approved), faktura je uspešno proknjižena i prihvaćena.