Fiskalizacija računa iz vašeg web shopa

Vaš web shop pošalje račun, Đurđa ga potpiše vašim FINA certifikatom, fiskalizira i vrati JIR, ZKI i QR kod. Gotov PHP kod, testni način i zaštita od dvostrukih računa.

Što sve možete

Mogućnosti

Fiskalizacija jednim pozivom

Web shop pošalje račun, a natrag dobije JIR, ZKI i QR kod.

Test i live ključevi

Testni ključevi idu na demo okolinu Porezne (uz demo certifikat), a live ključevi na pravu fiskalizaciju.

Bez dvostrukih računa

Ako web shop isti račun pošalje dvaput, drugi put dobije isti JIR. Ništa se ne fiskalizira dva puta.

Potpisani zahtjevi

Svaki zahtjev potpisuje se tajnim ključem (HMAC), pa nitko ne može slati račune u vaše ime.

IP ograničenje

Ključ možete vezati uz IP adresu poslužitelja vašeg web shopa.

Storno i pregled

Storno računa preko API-ja, a svi API računi vidljivi su u Đurđi s ispisom.

Ako prodajete preko vlastitog web shopa i kupci plaćaju karticom, računi se moraju fiskalizirati. Đurđa za to ima REST API: vaš web shop nakon naplate pošalje podatke računa, Đurđa ga potpiše vašim FINA certifikatom, pošalje Poreznoj upravi i vrati JIR, ZKI i QR kod koje web shop ispiše na potvrdi kupcu.

Radi s bilo kojim sustavom koji zna poslati HTTPS zahtjev — PHP, WordPress ili nešto treće.

Kako to radi

  1. U Đurđi, pod API pristup, generirate ključ: javni identifikator (pk_live_… ili pk_test_…) i tajni ključ (sk_…).
  2. Tajni ključ spremite na poslužitelj web shopa. Đurđa ga prikazuje samo jednom.
  3. Web shop nakon uspješne naplate pošalje račun na API Đurđe.
  4. Đurđa račun potpiše vašim certifikatom, fiskalizira ga i vrati JIR, ZKI i QR kod.

Najbolje je da Đurđa sama dodjeljuje broj računa — tako nema rupa u nizu, a ponovljeni zahtjevi su sigurni. Gotov PHP kod i primjer za WordPress nalaze se u dokumentaciji unutar Đurđe.

Postupak korak po korak: Povezivanje web shopa preko API-ja.

Sve na jednom mjestu

Računi iz web shopa nisu "sa strane". Vide se u Đurđi pod API računima, s mogućnošću ispisa računa, ulaze u knjigu prometa i u brojke na nadzornoj ploči. Fiskalizacije preko API-ja broje se u isti mjesečni broj dokumenata kao i računi iz Đurđe.

Sigurnost

  • Tajni ključ nikad ne napušta vaš poslužitelj i ne šalje se u zahtjevu — koristi se samo za potpis.
  • Ključ možete ograničiti na IP adrese (IPv4, IPv6 i CIDR rasponi). Za live ključ to snažno preporučujemo.
  • Ključ koji je procurio odmah opozovete i generirate novi.

Testni ključevi rade samo ako u Đurđi imate učitan demo FINA certifikat. Demo i produkcijski certifikati su odvojeni i jedan ne radi u okolini drugoga.

Nemate web shop?

Đurđa nudi i besplatnu web trgovinu koja je unaprijed povezana s ovim API-jem — vidi Web trgovina.

Česta pitanja

Pitanja o ovoj temi

Kojim certifikatom se potpisuju računi iz web shopa?

Vašim FINA certifikatom koji ste učitali u Đurđu. Računi se fiskaliziraju na vaš OIB, kao da ste ih izdali na blagajni.

Mogu li isprobati API bez stvarnih računa?

Možete. Testni ključevi (pk_test_…) šalju račune na demo okolinu Porezne uprave, uz demo certifikat. Tako testirate integraciju bez ijednog stvarnog računa.

Što ako web shop pošalje isti račun dvaput?

Ništa loše. Za isti račun drugi put dobije isti JIR — API ne fiskalizira isti račun dva puta.

Koliko API računa mogu fiskalizirati?

Fiskalizacije preko API-ja broje se u isti mjesečni broj dokumenata kao i računi izdani u Đurđi, prema vašem paketu. Broj aktivnih API ključeva također ovisi o paketu.

Vjetar u leđa malima

Krenite danas — besplatno.

Registracija traje par minuta, a za besplatni paket ne treba kreditna kartica. 30 dokumenata mjesečno, dvije kase, web i Android.