Prijeđite na sadržaj

Postavke kolačića

Za svaku vrstu odaberite koje kolačiće dopuštate. Svoj odabir uvijek možete promijeniti putem poveznice Postavke kolačića na dnu svake stranice. Izjava o privatnosti

Nužni

Uvijek uključeni

Potrebni za prijavu, čuvanje košarice i pamćenje Vaših odabira. Uvijek su uključeni.

Koji kolačići?
  • weboke_sessie, weboke_klant, weboke_remember: Vaša sesija i to da ostanete prijavljeni
  • weboke_basket: Vaša košarica
  • wkBtwIncl: prikaz cijena s PDV-om ili bez njega
  • wok_cookies: Vaš odabir kolačića, 12 mjeseci

Mjeri koji oglas dovodi do posjeta ili narudžbe, kako ne bismo plaćali oglase koji ništa ne donose.

Koji kolačići?
  • Google Ads putem Google Tag Managera (_gcl_au, _gcl_aw), do 90 dana
  • OpenAI Ads, oglasi u ChatGPT-u
  • wok_aff: preko kojeg ste partnera došli k nama (partnerski program), 60 dana

4,6

Država i jezik

Svaka država ima vlastitu stranicu, s cijenama i PDV-om te države.

Pogledajte

Postavljanje PDV-a u WooCommerceu

Modul 4: PDV, dostava i plaćanje · Vrijeme čitanja: 11 minuta

Cilj učenja: Nakon ove lekcije moći ćete ispravno postaviti PDV u WooCommerceu za prodaju u svojoj zemlji, objasniti posljedice svake postavke te pronaći razliku zbog zaokruživanja ili pogrešnu cijenu.

Ključni pojmovi: stopa PDV-a, opća i snižena stopa, cijene unesene s PDV-om ili bez PDV-a, obračun PDV-a na temelju adrese, porezne klase, tablica stopa, prioritet, zaokruživanje, prikaz u trgovini i pri plaćanju, sufiks, B2B, prijenos porezne obveze, isporuka unutar Zajednice, VIES

Ova lekcija objašnjava pravila kakva vrijede na dan 9. studenoga 2026. Ona nije pravni ni porezni savjet. Ako niste sigurni što vrijedi u Vašoj situaciji, obratite se pravniku, svojoj strukovnoj udruzi ili svojem knjigovođi.

Zašto je PDV u web-trgovini zahtjevniji nego u programu za račune

Na računu navodite jedan iznos, jednu stopu i jednog kupca. U web-trgovini program izračunava PDV za svaku košaricu, svaku zemlju, svaki način dostave i svaki kod za popust, tisuće puta dnevno. Jedna pogrešna postavka tada se nalazi u svakoj narudžbi. A potrošač to odmah vidi: zakon traži da potrošačima prikažete ukupnu cijenu uključujući poreze (EU: članak 6. stavak 1. točka (e) Direktive 2011/83/EU; Nizozemska: članak 6:230m stavak 1. točka e i 3:15d stavak 2. BW; Njemačka: Art. 246a § 1 EGBGB; vidi lekciju 5.1).

WooCommerce izračunava PDV tek kada to uključite: WooCommerce > Postavke > Općenito, kvačica Omogući porezne stope i izračune (Enable tax rates and calculations). Nakon toga pojavljuje se kartica Porez (Tax). Ako kvačica nije označena, svaka je cijena samo broj bez logike PDV-a, a Vaše je knjigovodstvo točno samo ako sve Vaše cijene slučajno imaju istu stopu.

Stope u tri primjera zemalja

ZemljaOpća stopaSnižene stopePrimjer snižene stope
Nizozemska21%9% i 0%mnoge prehrambene namirnice
Belgija21%12%, 6% i 0%mnoge prehrambene namirnice
Njemačka19%7%mnoge prehrambene namirnice

Koja stopa pripada kojem proizvodu, određuju pravila svake zemlje; čajnik se oporezuje općom stopom, dok za rinfuzni čaj može vrijediti snižena stopa. U Hrvatskoj opća stopa PDV-a iznosi 25 %. Ako niste sigurni, pitajte svojeg knjigovođu. Aktualne stope svih zemalja EU-a pronaći ćete u bazi podataka TEDB Europske komisije (vidi Daljnje čitanje). To će Vam trebati u lekciji 4.2.

Postavke jedna po jedna

Na kartici Porez nalaze se odabiri u kojima se najčešće griješi.

Cijene unesene s porezom (Prices entered with tax). Unosite li kod proizvoda € 24,20 kao cijenu za potrošače ili € 20,00 bez PDV-a? Za trgovinu koja prodaje potrošačima obično je najpraktičnije „da, cijene unosim s PDV-om”: cijena koju unesete jest cijena koju kupac vidi, i nakon zaokruživanja. Za veleprodaju koja radi s cijenama bez PDV-a logičniji je odabir „ne”. Odaberite jednom i ne mijenjajte to kada već imate proizvode: WooCommerce ne preračunava Vaše postojeće iznose. Ako to kasnije promijenite, sve će Vaše cijene odjednom biti 21 posto više ili niže.

Obračunaj porez na temelju (Calculate tax based on): adrese za dostavu kupca (zadano), adrese za račun ili adrese trgovine. Prodajete li samo u jednoj zemlji (kao Theehuis Example u Nizozemskoj), to nije presudno. Prodajete li u više zemalja EU-a iznad praga iz lekcije 4.2, potrebna Vam je adresa za dostavu: ondje roba stiže.

Porezna klasa dostave (Shipping tax class): zadano je „na temelju stavki u košarici”. Postoji jedna posebnost: ako je u košarici jedan proizvod s općom stopom, WooCommerce tu stopu primjenjuje na dostavu, čak i ako je u košarici i proizvod s drugom stopom. Je li to ispravno u Vašoj situaciji, pitanje je za Vašeg knjigovođu; neke zemlje troškove dostave raspodjeljuju razmjerno.

Zaokruživanje: „Zaokruži porez na razini međuzbroja, a ne po retku”. WooCommerce upozorava da neusklađene postavke unosa i prikaza dovode do razlika od jednog centa; gumb Koristi preporučene postavke (Use recommended settings) ih usklađuje.

Dodatne porezne klase: uz klasu Izvorno (Standard) zadano postoje Snižena stopa i Nulta stopa. Za svaku klasu izrađujete tablicu stopa. Za svaki proizvod odabirete klasu.

Prikaz cijena u trgovini i Prikaz cijena u košarici i pri plaćanju: s PDV-om ili bez PDV-a. Za potrošače: s PDV-om. Pomoću sufiksa (Price display suffix) iza cijene dodajete tekst, na primjer „s PDV-om”. Za trgovinu koja prodaje i potrošačima i tvrtkama možete upotrijebiti {price_excluding_tax} kako biste prikazali obje cijene: „s PDV-om ({price_excluding_tax} bez PDV-a)”.

Tablica stopa

Svaki redak u tablici stopa sadrži: oznaku države, oznaku županije, poštanski broj, grad, stopu %, naziv, prioritet, složenu stopu i dostavu (vrijedi li stopa i za troškove dostave). Za Theehuis Example, koji prodaje samo u Nizozemskoj:

KlasaDržavaStopaNazivDostava
IzvornoNL21,0000BTWda
Snižena stopaNL9,0000BTWda

Ako županiju, poštanski broj i grad ostavite praznima, redak vrijedi za cijelu zemlju. Znak * kao država znači „svaka država”: nemojte ga koristiti za PDV, jer će tada Vaša trgovina obračunati 21 posto i kupcu u Njemačkoj.

O prioritetu: WooCommerce za svaki prioritet uzima samo prvu odgovarajuću stopu. Više istodobnih stopa (u Europi rijetko potrebno) dobiva svaka drugi prioritet. Složena porezna stopa (compound) znači PDV na PDV; to se u EU-u kod običnog PDV-a ne pojavljuje, stoga je ostavite isključenom.

Primjer izračuna i zamka zaokruživanja

Theehuis Example unosi cijene s PDV-om. Čajnik stoji € 29,95. WooCommerce računa unatrag: 29,95 / 1,21 = 24,75 bez PDV-a i 5,20 PDV-a. Paketić čaja od € 4,95 uz 9 posto: 4,95 / 1,09 = 4,54, PDV 0,41.

Kupac kupuje tri paketića čaja. Zaokruženo po retku: 3 × 0,41 = 1,23. Zaokruženo na međuzbroju: 14,85 / 1,09 = 13,62, PDV 1,23. Ovdje je jednako, no kod drugih količina razlika može biti jedan cent. To nije pogreška WooCommercea, nego posljedica odabira. Odaberite jedan način, uskladite ga sa svojim knjigovodstvom i ne mijenjajte ga usred tromjesečja.

Prodaja tvrtkama

Tvrtki u vlastitoj zemlji obračunavate uobičajeni PDV; tvrtka ga odbija kao pretporez (Theehuis Example nizozemskoj tvrtki obračunava nizozemski PDV). Prodajete li robu tvrtki u drugoj zemlji EU-a s valjanim PDV brojem, to je obično isporuka unutar Zajednice: Vi obračunavate 0 posto, a tvrtka prijavljuje PDV u svojoj zemlji (porezna obveza se prenosi). Za to morate provjeriti PDV broj u sustavu VIES, sustavu za provjeru Europske komisije, i isporuku posebno iskazati u prijavi PDV-a i u zbirnoj prijavi za isporuke unutar EU-a koju u Hrvatskoj podnosite Poreznoj upravi (ePorezna; u Nizozemskoj je to Belastingdienst). WooCommerce to ne radi sam: potrebno Vam je proširenje koje pri plaćanju traži PDV broj, provjerava ga u VIES-u i tada ne obračunava PDV. Ako ta provjera ne uspije, obračunavate uobičajeni PDV. Neka Vaš knjigovođa sve pregleda prije nego što to uključite.

U praksi: ovako to izgleda u WooCommerceu

  1. Postavke > Općenito: unesite adresu trgovine i označite kvačicu za izračun poreza.
  2. Postavke > Porez: cijene unesene s PDV-om, obračun na temelju adrese za dostavu, prikaz s PDV-om, sufiks „s PDV-om”.
  3. Standardna stopa: redak NL 21%, naziv BTW, dostava uključena. Snižena stopa: NL 9%.
  4. Za svaki proizvod u Detalji o proizvodu > Općenito: porezni status „Oporezivo” i ispravna porezna klasa.
  5. Test: stavite proizvod u košaricu, unesite adresu u zemlji za koju ste postavili stopu i provjerite odgovara li iznos PDV-a Vašem kalkulatoru.

Sažetak

  • Uključite izračun PDV-a i jednom odaberite unosite li cijene s PDV-om ili bez njega.
  • Potrošači uvijek vide cijenu s PDV-om; sufiks to jasno pokazuje.
  • Jedna tablica stopa po klasi; za svaki prioritet vrijedi prva odgovarajuća stopa; nemojte koristiti * kao državu. U Hrvatskoj opća stopa PDV-a iznosi 25 %.
  • Razlike od jednog centa proizlaze iz Vašeg odabira zaokruživanja po retku ili na međuzbroju.
  • Prodaja tvrtkama u drugim zemljama EU-a (prijenos porezne obveze) zahtijeva provjeru PDV broja u VIES-u i proširenje.

Kviz

1. Theehuis Example ima 200 proizvoda s cijenama s PDV-om i postavku „Cijene unesene s porezom” mijenja u „ne”. Što se događa?



2. Što se događa ako u tablici stopa kao državu unesete * uz 21 posto?



3. Belgijska tvrtka s valjanim PDV brojem kupuje čajnike od Theehuis Example. Koje pravilo obično vrijedi?



4. Zašto PDV na narudžbi može za jedan cent odstupati od Vašeg vlastitog izračuna?



Zadatak

Zadatak A4.1: Jesu li Vaše cijene s PDV-om točne? Unesite adresu svoje trgovine, slug ili adresu jednog proizvoda, cijenu tog proizvoda bez PDV-a, stopu PDV-a te prodajete li potrošačima ili samo tvrtkama. Program dohvaća proizvod putem Store API-ja (/wp-json/wc/store/v1/products?slug=...), javnog sučelja koje može koristiti svaki posjetitelj. Izračunava prikazanu cijenu (prices.price podijeljeno s 10 na potenciju currency_minor_unit) i uspoređuje je s Vašom cijenom bez PDV-a pomnoženom s (1 + stopa).

  • Zelena kod potrošača: prikazana cijena jest Vaša cijena s PDV-om (uz odstupanje do 2 centa).
  • Narančasta: uz cijenu (u price_html) ne stoji oznaka poput „s PDV-om” ili valuta nije euro.
  • Crvena kod potrošača: trgovina prikazuje cijenu bez PDV-a ili cijenu koja ne odgovara nijednoj od tih dviju (provjerite stopu, poreznu klasu proizvoda i postavku „Cijene unesene s porezom”).

Kod odabira „samo tvrtke” ispravna je i cijena s PDV-om i cijena bez PDV-a, uz savjet da jasno navedete o kojoj je riječ. Napomena: Store API prikazuje cijene onako kako je postavljeno u „Prikaz cijena u trgovini”, a za posjetitelja bez adrese na temelju adrese trgovine.

Zadatak A4.1: Jesu li Vaše cijene s PDV-om točne?






Ono što unesete i što pronađemo ne spremamo. Vaš preglednik pamti Vaše odgovore i je li zadatak položen. Ako ste prijavljeni, u Moji tečajevi čuvamo samo podatak da ste zadatak (gotovo) uspješno riješili; ondje to možete i izbrisati.

Daljnje čitanje

Trenutak…

Postavite svoje domene

Za svaku domenu odredite nameservere, povezivanje s hostingom i tko postaje vlasnik.

Učitavanje Vaših domena…