Početna / Usluge / SEF e-fakture
Usluga
SEF e-fakture iz Odoo-a
Sistem e-faktura (SEF) je mesto gde firma u Srbiji šalje i prima elektronsku fakturu. Odoo ume da izda fakturu. Ne ume sam, u standardnoj instalaciji, da je pošalje na SEF i da vrati status.
- Problem
- Fakturu pravite u jednom programu, pa je ponovo unosite na SEF, a status pratite ručno.
- Šta dobijate
- Faktura iz programa odlazi na SEF jednim klikom, a odgovor države (primljeno, odbijeno) vraća se na istu fakturu.
- Prvi korak
- Pogledamo vašu stvarnu fakturu i proverimo da li prolazi kroz SEF bez ručnog prepisivanja.
Za IT osobu: tehnički detalji, koraci i pitanja
Šta knjigovođa zapravo radi ručno
Faktura postoji u ERP-u. Neko je otvori, prepiše PIB, iznose i PDV, pošalje kroz portal efaktura, pa kasnije proveri da li je prihvaćena, odbijena ili stornirana. Ulazne fakture idu obrnutim putem: sa portala u knjige.
API SEF-a postoji baš zato da ERP te korake radi sam. Pristup je API ključem naloga firme, ne našim nalogom.
Šta integracija drži na jednom dokumentu
Potvrđena izlazna faktura u Odoo-u mapira se u XML koji SEF prima (UBL). Šalje se jedinstveni identifikator zahteva, da ponovni poziv posle prekida ne napravi duplikat. SEF vrati svoj identifikator. Taj broj i status ostaju na fakturi u Odoo-u.
Status se prati: nova, u slanju, poslata, viđena, prihvaćena, prihvaćena uz rezervu, odbijena, otkazana, storno. Imena na portalu su na srpskom. Integracija ne izmišlja status, prepisuje onaj koji SEF vrati.
Ulazne fakture se povlače u Odoo kao ulazni računi, sa PIB-om dobavljača, brojem, datumom i PDV-om. Prihvatanje ili odbijanje može da krene iz ERP-a, umesto da neko svaki dan obilazi portal.
- Izlaz: Odoo faktura → SEF, pa status nazad.
- Ulaz: SEF → predlog ulaznog računa u Odoo-u.
- Ključ: API ključ firme, čuva se kod vas.
Gde puca ako se polja ne slože
Najčešće pukne PIB kupca, razbijanje PDV-a (20%, 10%, oslobođeno), datum, valuta i tip dokumenta: račun, avans, knjižno odobrenje. Odoo i SEF ne zovu te stvari istim imenom. Mapiranje se piše jednom i proverava na jednoj stvarnoj fakturi, ne na izmišljenom primeru.
SEF ne mora biti dostupan cele noći. Tok mora da ponovi neuspeo poziv i da ne pošalje istu fakturu dvaput. Zato postoji identifikator zahteva.
Redosled uvođenja
- Ključ i jedna firma. API ključ sa SEF naloga. Prvo jedna firma, ne cela grupa.
- Jedna izlazna faktura. Šaljemo je, čitamo status, upisujemo ga na dokument u Odoo-u.
- Ulaz i odbijanje. Tek onda lista primljenih i dugme za prihvatanje ili odbijanje.
Pitanja
Da li Odoo sam šalje na SEF?
Standardni Odoo ne. Treba sloj koji fakturu pretvori u XML, pošalje je API-jem i vrati status na isti dokument.
Šta ako SEF odbije fakturu?
Status „odbijena“ i razlog vidljivi su na fakturi u Odoo-u. Ispravka ide novim dokumentom ili izmenom, po pravilima SEF-a, ne tihim prepisivanjem stare.