Povremeno se dešava da slanje pojedinih dokumenta na SEF bude neuspešno. Razlozi mogu biti brojni. Od toga da su SEF servisi trenutno nedostupni do toga da dokument koji se šalje nije adekvatno popunjen. U nastavku dajemo više informacija o tome kako samostalno možete da rešite neke od situacija koje se često ponavljaju.


  • Ukoliko postoji problem prilikom slanja dokumenta na SEF, program će prikazati poruku kao na slici 1. Kao deo poruke, biće navedeni svi brojevi faktura kod kojih je postojao neki problem (u našem primeru to je dokument broj 4450),

Slika 1.

  • Da biste otvorili log sa greškama, idite na opciju menija Administracija > Replikacija > Pregled replikacija log,
  • U prozoru koji se otvorio kliknite na dugme "Pregled". Prikazaće se log slanja svih dokumenata koji su poslati iz Svere (i uspešna i neuspešna slanja),
  • U koloni "Akcija" pronaći ćete 2 reda koji se odnose na broj fakture koji Vam je program prijavio kao problematičan (broj sa slike 1). Jedan red će sadržati rečenicu "Greska prilikom slanja..." dok će drugi red sadržati rečenicu "Poslat zahtev na SEF..." (slika 2.),

Slika 2.

  • U redu u kojem piše "Greska prilikom slanja..." će se nalaziti više detalja o grešci koja izaziva problem prilikom slanja. U daljem tekstu su navedene greške koje se često pojavljuju kao i načini na koji mogu biti rešene.


Greške koje se često pojavljuju i rešenja za njihovo otklanjanje

Tekst greske:Bad Request

  • Proveriti da li su dobro uneti podaci o komitentu (PIB, Matični broj, JBKJS). PIB mora imati 9 karaktera, matični broj 8. Ako komitent ima JBKJS on mora biti unet čak i ako se fakture ne šalju na CRF.


Tekst greske:Service Unavailable

  • Komunikacioni servisi SEF-a nisu u funkciji. Pokušati slanje kasnije.


Message:File not saved!!!;  FieldName: ErrorCode:ErrorSavingFile

  • Problem pravi naziv priloga koji pokušavamo da pošaljemo na SEF. Konkretno, u nazivu verovatno postoji neki specijalni karakter koji nije dozvoljen npr. kockasta zagrada "[]". Dakle rešenje je ili renam-ovati prilog i izbaciti kockaste zagrade ili izbaciti taj prilog u potpunosti.


Tekst greske:Opsta greska u komunikaciji. Internet kod greske:401

  • Proveriti da li je unet token i da li je dobra adresa za slanje e-Faktura. U slučaju ove greške, kontaktirati podršku Svere.


Message:None of the specified endpoints were reachable FieldName: ErrorCode:XmlInvalid

  • Postojao je problem u komunikaciji sa SEF-om u trenutku slanja. Proveriti da li se na SEF-u nalazi nacrt fakture. Proveriti da li je u Sveri u koloni "E-račun ID" upisan ID za ovu fakturu. Ako faktura nema ID u Sveri, obrisati nacrt fakture na SEF-u i pokušati ponovno slanje iz programa. Ako se faktura uopšte nije videla na SEF-u i faktura nema ID u Sveri, samo ponovo inicirati slanje. Ako faktura ima ID u Sveri a ne vidi se na SEF-u ili je u statusu Nacrt, kontaktirati tehničku podršku.


Message:Cannot send document to CIR for this receiver FieldName: ErrorCode:UBLReceiverCannotSendToCir

  • U zahtevu za slanje koji se šalje SEF-u, obeleženo je polje za slanje dokumenta na CRF za komitenta za kojeg nije moguće poslati dokument na CRF. U zaglavlju fakture, polje CRF ostaviti prazno i ponovo pokušati slanje.


Message:Invoice number less than three characters FieldName:invoice.ID ErrorCode:UBLInvoiceNumberInvalid

  • Polje "Izvorni broj" nije popunjeno ili se u njemu nalazi podatak čija je dužina manja od 3 karaktera. Popuniti izvorni broj pa pokušati ponovo sa slanjem. Ako program ne dozvoljava ručni unos izvornog broja, kontaktirati podršku.


Message:An error occurred while updating the entries. See the inner exception for details. FieldName: ErrorCode:XmlInvalid

  • Problem pravi dužina naziva .pdf priloga koji pokušava da se pošalje na SEF. Skratiti dužinu naziva fajla koliko je to moguće (manje od 75 karaktera bi trebalo da bude u redu).


Message:An error occurred while saving the entity changes. See the inner exception for details. FieldName: ErrorCode:UnknownError

  • Problem pravi dužina naziva .pdf priloga koji pokušava da se pošalje na SEF. Skratiti dužinu naziva fajla koliko je to moguće (manje od 75 karaktera bi trebalo da bude u redu).


Message:Invoice line price cannot be negative FieldName:InvoiceLine.Price.PriceAmount ErrorCode:EInvoiceInvoiceItemsPriceNegative

  • Ova greška se pojavljuje pri kreiranju knjižnog odobrenja. Sverine procedure nalažu da se knjižno odobrenje unosi sa predznakom minus u koloni cena. Ukoliko se to ne uradi, dokument koji pokušavamo da pošaljemo ima negativne vrednosti u nekim poljima i onda ne može da prođe na SEF-u.


Message:Invoice InvoiceInformation.InvoiceNumber contains duplicates FieldName:Invoice.ID.Value ErrorCode:EInvoiceNumberDublicate

  • Broj fakture za koju se inicira slanje već postoji na SEF-u. Proveriti status navedene fakture na SEF-u. Ako je faktura u statusu Nacrt ili Nova, obrisati je i pokušati ponovo slanje iz Svere. Broj fakture koji šaljemo na portal se nalazi u polju "Izvorni broj" u zaglavlju fakture.


Message:IssueDate is not correct because it cannot be different from todays FieldName:invoice.IssueDate ErrorCode:IssueDateCannotBeDifferentFromTod

  • Datum slanja dokumenta koji se šalje se razlikuje od današnjeg datuma. Do ove greške može doći ako se pokuša ručni import XML-a koji je generisan nekog prethodnog dana. Kada se fakture šalju iz Svere, ovo polje se automatski popunjava današnjim datumom i ova greška ne bi trebalo da može da se desi.


Message:File format does not match! The 'urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2:MultiplierFactorNumeric' element is i

  • Nedostaje cena za neki artikal u stavkama fakture.


Message:The values of the total tax amount and the subtotal tax amount differ FieldName:TaxTotal.TaxAmount-TaxTotal.TaxSubtotal.TaxAmount ErrorCode

  • Ova greška nastaje kao posledica zaokruživanja. Kada se devizna cena pomnoži sa kursom vrednosti se upisuju na više decimala i ako ima više stavki može doći do odstupanja za neku paru što pravi problem pri slanju fajla na poresku jer ako se vrednosti ne poklapaju portal neće prihvatiti fakturu. Rešenje je prekucati cene ručno tačno na dve decimale koje se prikazuju.


Message:Company number must be 9 or 13 characters long FieldName:invoice.AccountingSupplierParty.Party.EndpointID.Value ErrorCode:VATRegistrationCo

  • Proveriti da li je u property-ju 16 u osobinama programa dobro unet PIB. PIB treba da ima 9 cifara, bez ikakvih drugih karaktera.


Message:Payee financial account Id is not defined FieldName:invoice.PaymentMeans.PayeeFinancialAccount.ID ErrorCode:UBLPayeeFinancialAccountIdNotDe

  • Nije izabrana banka u polju "Uplata na T.R." u zaglavlju fakture.
  • Ukoliko se ova greška pojavi prilikom slanja knjižnog pisma, proveriti da li je popunjen propertie broj 2 (Žiro-račun). Ako nije, upisati žiro račun i pokušati ponovo sa slanjem.


Message:Invoice line extension amount has more decimals than permitted FieldName:InvoiceLine.TaxExtensionAmount ErrorCode:UBLInvoiceLineExtensionAm

  • Ovde je problem sa zaokruživanjem vrednosti na fakturi. Korigovati cene tako da budu na 2 decimale. Možete pretražiti XML sa upitom 'LineExtensionAmount' i pronaći koja vrednost pravi problem.


Message:Receiver company identifier is required FieldName:einvoice.AccountingCustomerParty.Party.EndpointID.Value ErrorCode:ReceiverEndpointValueEmpty

  • Podatak o PIB-u za navedenog komitenta nije dobar. Nema 9 karaktera ili ima neka slova/znakove ili ne postoji uopšte unet podatak.


Message:Incorrect VAT rate for standard VAT rate FieldName:InvoiceLine.Item.ClassifiedTaxCategory[i].Percent ErrorCode:UBLIncorrectVatRateForStandardVatRate.

  • Proveriti u stavkama fakture da li su vrednosti poreza (20,10) u koloni "eStopa poreza" dobro unete za stavke poreza gde je tarifa S.


Message:Format for reference and model number not valid FieldName:invoice.PaymentMeans.PaymentID ErrorCode:UBLReferenceAndModelNumberFormatNotValid

  • Nedostaje podatak u polju "Poziv na broj" u zaglavlju fakture.


Message:Tax exemption reason key is not defined FieldName:TaxTotal.TaxSubtotal.TaxCategory.TaxExemptionReasonCode ErrorCode:UBLTaxExemptionReasonKeyNotDefined

  • Na dokumentu koji pokušavamo da pošaljemo na SEF, izabrali smo neku od PDV kategorija koje se odnose na oslobođenje poreza ali nismo definisali po kojoj šifri osnova. Npr. izabrali smo tarifu AE ali nismo izabrali PDV-RS-10-2-3. Izabrati i odgovarajuću šifru osnova.


Message:When receiver is budget user order number, contract number or lot number is required FieldName: ErrorCode:UBLOrderNumberLotNumberOrContractNumberIsRequired

  • Kada se fakture šalju budžetskim korisnicima neophodno je uneti ili broj ugovora, ili broj narudžbenice ili lot broj. Svera podržava slanje broja ugovora i broja narudžbenice. Popuniti minimum jedan od ova dva podatka i pokušati ponovo slanje.


Message:The receiver's registration code does not have a good length. Registration code: 11111111 FieldName:invoice.AccountingCustomerParty.Party.PartyLegalEntity.CompanyID ErrorCode:UBLRegistrationCodeDoesNotHaveGoodLength

  • Proveriti dužinu matičnog broja u šifarniku komitenata. Verovatno postoji neki space na početku ili na kraju koji pravi problem.


Message:VAT point date type None not allowed for Invoice document type FieldName:invoice.invoicePeriod.DescriptionCode ErrorCode:VatPointDateTypeNotAllowedForChosenDocumentType

  • Ova situacija se dešava kod faktura, avansniha računa i knjižnih zaduženja. U zaglavlju dokumenta polje "Nastanak PDV obaveze" je prazno a ne sme da bude.


Message:Source invoice with source invoice number 'IF-xxx-yyyy-zz' must be approved FieldName:Invoice.BillingReference.InvoiceDocumentReference.ID ErrorCode:UBLSourceInvoiceNotApproved

  • Referentna faktura koja je navedena u okviru knjižnog pisma nije odobrena. Potrebno je da faktura bude odobrena pre nego što za nju može da se izda knjižno pismo.


Message:You can't mix real estate reason codes with non real estate reason codes FieldName:Invoice.TaxTotal.TaxSubtotal.TaxCategory ErrorCode:VATReasonCodeForRealEstateAndNotRealestateMixNotAllowed

  • U stavkama dokumenta, neke stavke imaju popunjeno polje "Klasifikacija prometa" a neke nemaju. SEF to ne dozvoljava. Ili sve stavke imaju popunjeno ovo polje, ili nijedna.


Message:File format does not match! The 'urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2:IssueDate' element is invalid - The value '' is invalid according to its datatype 'urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2:IssueDateType' - The string '' is not a valid Date value. FieldName: ErrorCode:Invalid

  • Jedno od datumskih polja u okviru XML-a je prazno i SEF neće da prihvati takav XML, potrebno je popuniti sva datumska polja. Ovaj problem najčešće izazivaju polja "Dat. narudžbenice" i "Dat. prijemnice" u finansijskom prometu. Ova polja se ne vide direktno na SEF-u ali postoje u XML-u. Ako klijentu ova polja nisu značajna popunite ih sa datum dokumenta.


Message:File format does not match! The 'urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2:TaxAmount' element is invalid - The value '' is invalid according to its datatype 'urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2:TaxAmountType' - The string '' is not a valid Decimal value. FieldName: ErrorCode:Invalid

  • Nedostaju podaci u kolonama ePdv kategorija i eStopa poreza u stvakama fakture.




SEF dodatne validacije - U skladu sa izmenama na SEF-u uvedena je dodatna kontrola (u vidu message box-a) u sledećim situacijama: 

  • Pri kreiranju fakture, avansne fakture ili dokumenta o povećanju, ako bar jedna stavka  dokumenta ima obračunati PDV (izabrana je poreska kategorija S) nije moguće odabrati opciju „Ne nastaje obaveza obračuna PDV“ 
  • Faktura - Datum prometa ne sme biti veći od datuma izdavanja
  • Dokument o smanjenju (Knjižno odobrenje kupca) - Datum smanjenja ne sme biti veći od datuma izdavanja
  • Dokument o povećanju (Knjižno zaduženje kupca) - Datum povećanja/ugovor ne sme biti veći od datuma izdavanja
  • Avansna faktura - Datum dokumenta ne sme biti veći od datuma izdavanja