Preuzimanje i postavljanje okruženja ZIP datoteka s driverima nalazi se u Downloads sekciji.Aplikacija se pokreće putem Command Line sučelja. Prije pokretanja, obavezno provjerite konfiguraciju kako biste ciljali željeno okruženje:
- Otvorite mapu u kojoj se nalaze driveri (npr. “drivers V1.0.0.4”).
- Pronađite i otvorite datoteku MojEracun.Drivers.dll.config i App.config koristeći Notepad++ ili sličan uređivač teksta.
- Za rad na DEMO okruženju: unutar endpointa promijenite ‘www’ u ‘demo’.
- Za rad u PRODUKCIJI: unutar endpointa promijenite ‘demo’ u ‘www’.
- Pokrenite PowerShell/CMD na računalu.
- Unutar početnog zaslona pozicionirajte se u mapu gdje se nalazi driver koristeći naredbu cd.
Primjer: cd “C:\Users\ivan.horvat\Documents\ER d.o.o\L2\Programi\MojEracunDrivers\MojEracunDrivers\MojEracunDriveri”
Univerzalni (obavezni) parametriSvaki poziv prema driveru kroz Command Line mora sadržavati sljedeće parametre (oni se podrazumijevaju u svim dolje navedenim metodama i moraju biti prisutni):
- -method [..]: API metoda koja se poziva
- -id [..]: ID korisnika
- -pass [..]: Lozinka korisnika
- -oib [..]>: OIB subjekta
- -softwareid [..]: ID integriranog programskog rješenja
- -outputdir [..]: Putanja do izlaznog direktorija (foldera) u koji će se spremati povratni rezultati sa servera. (npr. putanja do foldera gdje će sustav kreirati “response.xml”, “data.xml”, “invoice.xml” ili “invoicearray.xml”)
Važna napomena: Svakim novim pozivom drivera, postojeća xml datoteka u outputdir folderu bit će automatski pregažena (overwritten) novim rezultatom!
Preuzimanje eRačuna
- Preuzimanje eRačuna u određenom vremenskom periodu (Receive)
- Metoda: receive
- Odgovor: invoicearray.xml
- Dodatni parametri: -container inbox/outbox, -startdate (format: yyyy-MM-ddTHH:mm:ss), -enddate (format: yyyy-MM-ddTHH:mm:ss).
.\mojeracun.drivers.exe -id 10144 -pass testlozinka123 -oib 99999999927 -softwareid Test-002 -method receive -container inbox -startdate 2026-04-15T16:00:00 -enddate 2026-04-25T12:00:00 -outputdir "putanja"
- Preuzimanje po EID-u (ReceiveById)
- Metoda: receivebyid
- Odgovor: invoice.xml
- Dodatni parametri: -paramid (Electronic ID).
.\mojeracun.drivers.exe -id 10144 -pass testlozinka123 -oib 99999999927 -softwareid Test-002 -method receivebyid -paramid "EID" -outputdir "putanja"
- Preuzimanje novih eRačuna (ReceiveNew)
- Metoda: receivenew
- Odgovor: invoicearray.xml
- Dodatni parametri: -container inbox/outbox.
.\mojeracun.drivers.exe -id 10144 -pass testlozinka123 -oib 99999999927 -softwareid Test-002 -method receivenew -container inbox -outputdir "putanja"
Dohvat statusa
- Dohvat statusa u periodu (GetStatus)
- Metoda: getstatus
- Odgovor: data.xml
- Dodatni parametri: -container inbox/outbox, -startdate, -enddate.
.\mojeracun.drivers.exe -id 10144 -pass testlozinka123 -oib 99999999927 -softwareid Test-002 -method getstatus -container outbox -startdate 2026-03-20T12:00:00 -enddate 2026-03-30T16:00:00 -outputdir "putanja"
- Dohvat statusa po ID-u (GetStatusById)
- Metoda: getstatusbyid
- Odgovor: data.xml
- Dodatni parametri: -paramid (Electronic ID).
.\mojeracun.drivers.exe -id 10144 -pass testlozinka123 -oib 99999999927 -softwareid Test-002 -method getstatusbyid -paramid "EID" -outputdir "putanja"
Fiskalizacija i eReporting
- Dohvat fiskalnog statusa (ulazna i izlazna fiskalizacija) prema EID-u ili vremenskom periodu.
- Metode: fiscalizationinbox / fiscalizationoutbox
- Odgovor: response.xml
- Dodatni parametri: -paramid, -startdate, -enddate.
.\mojeracun.drivers.exe -id 10144 -pass testlozinka123 -oib 99999999927 -softwareid Test-002 -method fiscalizationinbox -paramid "EletronicID" -outputdir "putanja"
.\mojeracun.drivers.exe -id 10144 -pass testlozinka123 -oib 99999999927 -softwareid Test-002 -method fiscalizationoutbox -startdate "2026-04-15T16:00:00" -enddate "2026-04-25T12:00:00" -outputdir "putanja"
- Slanje eRačuna na eReporting
- Metoda: fiscalizationereporting
- Odgovor: response.xml
- Dodatni parametri: -filename (Putanja eRačuna).
.\mojeracun.drivers.exe -id 10144 -pass testlozinka123 -oib 99999999927 -softwareid Test-002 -method fiscalizationereporting -filename "putanja eRačuna" -outputdir "putanja"
- Slanje MarkPaid na Fiskalizaciju
- Metoda: fiscalizationmarkpaid
- Odgovor: response.xml
- Dodatni parametri: -paramid, -paiddate (yyyy-MM-ddTHH:mm:ss), -paymentamount, -paymentmethod (T=Transakcijski, O=Obračunsko, Z=Ostalo).
.\mojeracun.drivers.exe -id 10144 -pass testlozinka123 -oib 99999999927 -softwareid Test-002 -method fiscalizationmarkpaid -paramid "EletronicID" -paiddate 2026-04-08T15:00:00 -paymentamount 44.44 -paymentmethod T -outputdir "putanja"
- Slanje Reject na Fiskalizaciju
- Metoda: fiscalizationreject
- Odgovor: response.xml
- Dodatni parametri: -paramid, -rejectiondate (yyyy-MM-ddTHH:mm:ss), -rejectionreasontype (N=Nepodudarnost bez utjecaja na porez, U=Nepodudarnost s utjecajem na porez, O=Ostalo), -rejectiondescription.
.\mojeracun.drivers.exe -id 10144 -pass testlozinka123 -oib 99999999927 -softwareid Test-002 -method fiscalizationreject -paramid "EletronicID" -rejectiondate 2026-02-15T12:00:00 -rejectionreasontype N -rejectiondescription "Razlog odbijanja" -outputdir "putanja"
Ostale metode
- Dohvat podataka o subjektu (GetSubjekt)
- Metoda: getsubjekt
- Odgovor: data.xml
- Dodatni parametri: -query (OIB traženog subjekta).
.\mojeracun.drivers.exe -id 10144 -pass testlozinka123 -oib 99999999927 -softwareid Test-002 -method getsubjekt -query "OIB traženog subjekta" -outputdir "putanja"
- Označavanje Importa na eRačunu (NotifyImport)
- Metoda: notifyimport
- Odgovor: response.xml
- Dodatni parametri: -paramid (EID).
.\mojeracun.drivers.exe -id 10144 -pass testlozinka123 -oib 99999999927 -softwareid Test-002 -method notifyimport -paramid "EID" -outputdir "putanja"
- Promjena procesnog statusa u “Plaćeno” (MarkPaid)Napomena: Ova metoda mijenja samo procesni status i NE šalje se na Poreznu upravu.
- Metoda: markpaid
- Odgovor: response.xml
- Dodatni parametri: -paramid, -paiddate (yyyy-MM-ddTHH:mm:ss).
.\mojeracun.drivers.exe -id 10144 -pass testlozinka123 -oib 99999999927 -softwareid Test-002 -method markpaid -paramid "EID" -paiddate "2026-04-01T12:00:00" -outputdir "putanja"