Zadnja izmjena: 17.01.2026 12:11:42

eIzvještavanje - Direktno slanje na Poreznu upravu

DOKUMENAT JE U IZRADI

Osnovni proces direktnog eIzvještavanja prema Poreznoj upravi koristeči HrFiskalizator
⚠️ Dokumenti EIZVJEŠTAVANJA se šalju direktno na Poreznu upravu bez posrednika.
📋 Dokumenti koji se šalju su u XML formatu.
🔐 HrFiskalizator automatski dodaje SOAP omotnicu, potpisuje dokument i šalje na Poreznu upravu.
ℹ️ Za slanje potrebno je posjedovati FISKAL certifikat porezne uprave (koji se koristi i u F1).
📝 HrFiskalizator omogućuje skoro u potpunosti automatsku konverziju XMLa u Invoce formatu u sve formate eIzvještavanja.
ℹ️ SVI POZIVI OSIM "/app/eizps/" SAMO KONVERTIRAJU XML I VRAĆAJU KONVERTIRANI XML ZA DALJNJU UPOTREBU.
ℹ️ SAMO POZIV "/app/eizps/" ŠALJE RANIJE KONVERTIRANI DOKUMENAT NA POREZNU UPRAVU .
📝 Navedeni su samo skraćeni URL-ovi za brži pristup.
📝 Funkcionalnost je ugrađena u HrFiskalizator te ne zahtjeva nikakav plugin.
⚠️Važno je znati da se dokumenti kreiraju prema pravilima u kontrolnim datotekama porezne uprave.
To međutim NEMOŽE OSIGURATI sukladnost fiskalizacije sa podacima koje je suprotna strana fiskalizacije poslala.
Teško je naime osigurati da svi jednobarzno tumače pravila fiskalizacije na isti način
.
ℹ️ Porezna uprava nije predvidjela niti omogučila ispravak jednom poslanih dokumenata eIzvještavanja.

🏢 Dokumenti IZDAVATELJA (izlazni računi)

graph TD A[1. UBL Invoice XML poslan kupcu] --> B[2. Slanje HrFiskalizatoru
sa URL parametrima] B --> C[HrF: Konverzija u XML
za eIzvještavanje] C --> D[3. Povrat konvertiranog XMLa] D --> E{Hoćete li slati
na Poreznu?} E -->|Da| F[4. Ponovno slanje XMLa HrFiskalizatoru
action=SEND] E -->|Ne| H[Spremanje XMLa
za kasniju upotrebu] F --> G[HrF: SOAP omotnica
i potpisivanje] G --> I[HrF: Slanje na
Poreznu upravu] I --> J[HrF: Dohvat rezultata] J --> K[Vraćanje odgovora
aplikaciji] style A fill:#e1f5ff style B fill:#e1ffe1 style C fill:#fff4e1 style D fill:#ffe1f5 style E fill:#ffe1e1 style F fill:#e1ffe1 style G fill:#ffd4e1 style H fill:#f0f0f0 style I fill:#d4e1ff style J fill:#e1ffd4 style K fill:#f5e1ff
🏢EvidentirajERacunZahtjev - Izdavatelj POST

Opis

Evidencija e-računa za izdavatelja. Šalje se UBL Invoice dokument.

URL

/app/eizpc/I

JavaScript primjer - konverzija XMLa

fetch('/app/eizpc/I', {
    method: "POST",
    headers: { 'Content-Type': 'text/plain;charset=UTF-8' },
    body: encodeURIComponent(xmlString)
})
🏢EvidentirajIsporukuZaKojuNijeIzdanERacunZahtjev - Izdavatelj POST

Opis

Evidencija isporuke za koju nije moguće poslati e-račun

URL

/app/eizpc/IR

JavaScript primjer

fetch('/app/eizpc/IR', {
    method: "POST",
    headers: { 'Content-Type': 'text/plain;charset=UTF-8' },
    body: encodeURIComponent(xmlString)
})
🏢EvidentirajNaplatuZahtjev - Izdavatelj POST

Opis

Evidencija naplate izdanog e-računa. Potrebno je poslati originalni račun sa dodatnim parametrima o naplati.

URL

/app/eizpc/NAPLATA

Potrebni query parametri

ParametarTipOpisDefault
datumNaplateYYYY-MM-DDDatum naplateJučerašnji datum
naplaceniIznosDecimalNaplaćeni iznos (npr. 1250.50)Iznos računa - avans
nacinPlacanjaT|O|ZT=Transakcijski račun, O=Obračunsko, Z=OstaloT

JavaScript primjer

const url = '/app/eizpc/NAPLATA?datumNaplate=2024-06-30&naplaceniIznos=1250.50&nacinPlacanja=T';

fetch(url, {
    method: "POST",
    headers: { 'Content-Type': 'text/plain;charset=UTF-8' },
    body: encodeURIComponent(xmlString)
})

📅 Dokumenti PRIMATELJA (ulazni računi)

graph TD A[Primanje računa od izdavatelja] --> B[1. Evidencija primljenog računa] B --> C{Odluka o prihvatu} C -->|Prihvaćam| D[EvidentirajERacunZahtjev - Primatelj] C -->|Odbijam| E[EvidentirajOdbijanjeZahtjev] D --> F[Slanje na Poreznu upravu] E --> F F --> G[Dohvat potvrde] style A fill:#e1f5ff style B fill:#fff4e1 style C fill:#ffe1e1 style D fill:#e1ffe1 style E fill:#ffe1e1 style F fill:#e1f5ff style G fill:#ffe1f5
📅EvidentirajERacunZahtjev - Primatelj POST

Opis

Evidencija primljenog e-računa od strane primatelja. Šalje se isti račun koji je primljen od izdavatelja.

URL

/app/eizpc/U

JavaScript primjer - Prihvat računa

fetch('/app/eizpc/U', {
    method: "POST",
    headers: { 'Content-Type': 'text/plain;charset=UTF-8' },
    body: encodeURIComponent(xmlString)
})
📅EvidentirajOdbijanjeZahtjev - Primatelj POST

Opis

Eksplicitno odbijanje primljenog e-računa. Koristi se kada primatelj želi odbiti račun sa detaljnim razlogom.

Obavezni query parametri

ParametarTipℹ️ OpisDefault
vrstaRazlogaOdbijanjaN|U|ON – Neusklađenost podataka koji ne utječu na obračun poreza
U – Neusklađenost podataka koji utječu na obračun poreza
O – Ostalo
Prazno
razlogOdbijanjaStringProizvoljni opis razlogaPrazno
datumOdbijanjaYYYY-MM-DDDatum odbijanjaTrenutni datum

URL

/app/eizpc/ODBIJANJE

JavaScript primjer - Odbijanje računa

const url = '/app/eizpc/U?vrstaRazlogaOdbijanja=N&razlogOdbijanja=Netočan iznos&datumOdbijanja=2024-06-30';

fetch(url, {
    method: "POST",
    headers: { 'Content-Type': 'text/plain;charset=UTF-8' },
    body: encodeURIComponent(xmlString)
})
🏢Query parametar CLEAN POST

Opis

Ukoliko url sadrži parametar &clean, vraća se XML bez praznih redova i komentara pogodan za konačno slanje.
*I dokumenti sa komentarima i praznim linijama uredno prolaze slanje !

URL sa opcijom &clean

/app/eizpc/I&clean
🏢Tablica skraćenih URL-ova
Pregled svih skraćenih URL-ova za eIzvještavanje:
Skraćeni URLTipKreiraOpis
/app/eizpc/I🏢 IzdavateljEvidentirajERacunZahtjevEvidencija e-računa
/app/eizpc/IR🏢 IzdavateljEvidentirajIsporukuZaKojuNijeIzdanERacunZahtjevEvidencija isporuke bez e-računa
/app/eizpc/NAPLATA🏢 IzdavateljEvidentirajNaplatuZahtjevEvidencija naplate
/app/eizpc/U📅 PrimateljEvidentirajERacunZahtjevEvidencija primljenog računa
/app/eizpc/ODBIJANJE📅 PrimateljEvidentirajOdbijanjeZahtjevOdbijanje primljenog računa
💡 Napomena: Svi URL-ovi podržavaju &clean opciju za vraćanje XML-a bez napomena i praznih linija.
💾Konverzija razmjenom datoteka

Opis

Sve operacije su podržane i razmjenu putem datoteka.

Format file upload zahtjeva

http
/app/eizpc/I
file=C:/hrfiskalizator/racun.xml
text/plain;charset=UTF-8
📤KONAČNO SLANJE NA POREZNU PRAVU POST

Opis

Šalje se jedan od xml dokumenata kreiran prethodnim opcijama.
ℹ️ Uočite da je poziv /app/eizps/ različit od prethodnih /app/eizpc/
⚠️ Ovaj poziv šalje dokument direktno na Poreznu upravu.
HrFiskalizator vrstu dokumenta koju se šalje određuje na osnovu parametra soapaction.
HrFiskalizator automatski dodaje SOAP omotnicu, potpisuje dokument i šalje na Poreznu upravu.

JavaScript primjer - Slanje xmla sa dokumentom EvidentirajOdbijanjeZahtjev

fetch('/app/eizps/soapaction=EvidentirajOdbijanjeZahtjev', {
    method: "POST",
    headers: { 'Content-Type': 'text/plain;charset=UTF-8' },
    body: encodeURIComponent(xmlString)
})

Format file upload zahtjeva

http::NOENCODEPOST
/app/eizps/soapaction=EvidentirajOdbijanjeZahtjev
file=C:/hrfiskalizator/xmldokumenat.xml
text/plain;charset=UTF-8

Lista mogućih soapaction parametara

EvidentirajERacunZahtjev
EvidentirajIsporukuZaKojuNijeIzdanERacunZahtjev
EvidentirajNaplatuZahtjev
EvidentirajOdbijanjeZahtjev

HrFiskalizator - eIzvještavanje API - 2025 MVV.hr