Kada povežete Shopify prodavnicu, HAFiskal sam izdaje fiskalni račun za svaku plaćenu narudžbinu. Za povraćaj novca sam radi storno i izdaje nov račun. Ne morate ništa da prekucavate.

## Šta vam treba

- Modul za API fiskalizaciju u vašem paketu (vidi **Moj paket i Moji računi**). Shopify nema poseban modul ni cenu.
- Podešenu kasu, odnosno sertifikat i PAK (vidi **Povezivanje kase sa PFR**).
- Valutu prodavnice **RSD**. Narudžbine u drugoj valuti se ne fiskalizuju.
- Ulogu vlasnika ili administratora u HAFiskal-u.

## 1. Povežite prodavnicu

1. U HAFiskal panelu otvorite **Integracije (API)** i karticu **Shopify**.
2. Upišite adresu prodavnice, na primer `moja-prodavnica.myshopify.com`, i kliknite **Poveži**.
3. Otvara se Shopify. Odobrite aplikaciju **HAFiskal**.
4. Vraćate se u panel sa porukom da je prodavnica povezana.

Na kartici prodavnice proverite oznake: **Povezano**, **Licenca aktivna** i **Webhookovi registrovani**. Ako neka oznaka nije zelena, kliknite **Webhookovi i polja kupca**.

Jedna Shopify prodavnica može biti povezana samo sa jednom firmom.

## 2. Povežite načine plaćanja (obavezno)

Za svaki način plaćanja iz Shopify-a izaberite kako se vodi na računu: **Platna kartica**, **Prenos na račun**, **IPS (instant plaćanje)** ili **Gotovina / pouzeće**. Sistem predlaže izbor, a predlog prihvatate klikom na **(primeni)**. Na kraju kliknite **Sačuvaj podešavanja**.

Važno:
- Spisak načina plaćanja se pojavljuje tek **posle prve plaćene narudžbine**. Ta narudžbina čeka sa statusom **Nemapirano plaćanje** dok ne sačuvate izbor, a zatim se fiskalizuje sama.
- Narudžbina sa nepovezanim načinom plaćanja se ne fiskalizuje.
- Poklon kartica nema predlog, pa je povežite ručno ako je koristite.

## 3. Ostala podešavanja

Na istoj kartici možete da podesite:

| Podešavanje | Podrazumevano |
|---|---|
| Fiskalni račun za pravno lice / za fizičko lice | Da / Da |
| Pouzeće fiskalizuj tek kad je isporučeno | Da |
| Pošalji fiskalni račun kupcu mejlom | Da |
| Upiši firmu, PIB i MB u polja kupca u Shopify adminu | Da |
| Preskoči test narudžbine | Da |
| PDV stopa za stavke bez Shopify poreza | 20% |
| Poslovna lokacija | podrazumevana lokacija firme |

## Kada se izdaje račun

- Kad je narudžbina **plaćena u celosti**. Delimično plaćena narudžbina čeka.
- Za **pouzeće** se račun izdaje kad označite da je narudžbina isporučena, ako je to podešavanje uključeno.
- Na računu su svi proizvodi, a dostava je posebna stavka. Popusti se prikazuju kao popust na stavkama.
- Otkazane narudžbine, test narudžbine i narudžbine od 0 dinara se preskaču.
- Isti račun se nikad ne izdaje dvaput.

## Gde se vidi račun

- **Fiskalizacija → Poslednji računi**: tu je svaki izdat račun, kao i računi sa kase. Odatle ga štampate, šaljete mejlom ili pravite kopiju (vidi **Pregled izdatih fiskalnih računa**).
- **Integracije (API) → Log fiskalizacije**: poslednji pokušaji fiskalizacije iz svih integracija, i uspešni i neuspešni.
- **U Shopify-u**, na narudžbini: dobija oznaku **fiskalizovano**, a broj računa i link za proveru su upisani u podatke narudžbine.
- **Kupac** dobija račun mejlom, u PDF prilogu, ako je to podešavanje uključeno. Mejl ide sa vaše adrese ako ste podesili slanje mejlova (vidi **Slanje mejlova (SMTP) i izgled mejla**).

Na kartici Shopify, u tabeli **Narudžbine**, vidite stanje svake narudžbine (npr. Fiskalizovano, Nemapirano plaćanje, Ponovni pokušaj) i poruku ako nešto nije u redu.

## Povraćaj novca

Kad u Shopify-u vratite novac:
- **ceo iznos**: račun se stornira;
- **deo iznosa**: ceo račun se stornira i odmah se izdaje nov račun za ono što kupac zadržava.

Više povraćaja na istoj narudžbini obrađuje se redom. Ako je vraćena i dostava, ona ne ide na nov račun. Storno i nov račun se vide u **Poslednji računi**, a stanje povraćaja u tabeli **Refundacije** na kartici Shopify.

Kupac posle povraćaja za sada ne dobija mejlom storno ni nov račun.

## Podaci firme kupca (PIB i matični broj)

Kupac koji kupuje kao firma može sam da unese naziv firme, PIB i matični broj, i tada račun glasi na firmu.

**Na korpi (svi Shopify planovi):**
1. U Shopify-u otvorite **Online Store → Themes → Customize** i stranicu korpe.
2. Kliknite **Add block → Apps** i izaberite blok **HAfiscal - podaci**.
3. Kupac bira **Fizičko lice** ili **Pravno lice**. Za pravno lice unosi **Naziv firme**, **PIB** i **Matični broj**.

PIB i matični broj se proveravaju odmah. Dok podaci nisu ispravni, kupac ne može da pređe na plaćanje; to se može isključiti u podešavanjima bloka.

**Na stranici za plaćanje (samo Shopify Plus):** ista polja dodajete u **Settings → Checkout → Customize**. U editoru dozvolite aplikaciji da zaustavi plaćanje kad podaci nisu ispravni.

Brza dugmad za plaćanje (Shop Pay, Apple Pay i slično) preskaču korpu. Za takve narudžbine se koriste podaci firme sačuvani u profilu kupca, ako postoje, a inače se račun izdaje bez podataka kupca.

Podatke firme kupca vidite u Shopify adminu, u profilu kupca. Kupci ih ne vide javno.

## Ako račun nije izdat

Razlog vidite u **Log fiskalizacije** i na kartici Shopify, u tabeli **Narudžbine**, u koloni **Poruka**. U Shopify-u narudžbina dobija oznaku **fiskalizacija-greska**.

- Ako fiskalni servis nije dostupan, sistem sam pokušava ponovo, do 10 puta, sa sve dužim pauzama.
- Ako je potrebna vaša provera, ispravite razlog i kliknite **Fiskalizuj ponovo**.
- Za povraćaje postoji dugme **Ponovi**.

Ako modul za API fiskalizaciju nije u paketu, narudžbine čekaju i fiskalizuju se same čim se modul aktivira.

## Šta za sada nije podržano

- Prodaja poklon kartica, napojnice, carine i dodatne naknade. Takve narudžbine traže ručnu obradu.
- Prikaz računa na stranici statusa narudžbine i u nalogu kupca.
- eFaktura za Shopify narudžbine.

## Prekid veze

Na kartici prodavnice kliknite **Prekini vezu**. Zatim obrišite aplikaciju i u Shopify adminu, u **Settings → Apps**. Već izdati računi ostaju sačuvani u HAFiskal-u.