Drivers Specifikacija

Drivers Specifikacija

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:

  1. Otvorite mapu u kojoj se nalaze driveri (npr. “drivers V1.0.0.4”).
  2. Pronađite i otvorite datoteku MojEracun.Drivers.dll.config i App.config koristeći Notepad++ ili sličan uređivač teksta.
  3. Za rad na DEMO okruženju: unutar endpointa promijenite ‘www’ u ‘demo’.
  4. Za rad u PRODUKCIJI: unutar endpointa promijenite ‘demo’ u ‘www’.
  5. Pokrenite PowerShell/CMD na računalu.
  6. 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!

 

Slanje eRačuna

    • Metoda: send
    • Odgovor: response.xml
    • Dodatni parametri: -filename (Putanja do XML dokumenta).
    .\mojeracun.drivers.exe -id 10144 -pass testlozinka123 -oib 99999999927 -softwareid Test-002 -method send -filename "putanja eRačuna" -outputdir "putanja"

 

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"

Newsletter subscription