Nordlet

← Dokumentacija / Vodiči

EU sustav PDV-a

Određivanje mjesta oporezivanja, OSS/IOSS obrasci, oslobođenje za male poduzetnike i pragovi za prodaju na daljinu.

Prekogranični tretman PDV-a za prodaju unutar EU-a/EEA-a: određivanje mjesta oporezivanja, prijenos porezne obveze (reverse charge), obrada za platforme koje se smatraju poreznim obveznicima (marketplace deemed-supplier), referenca stopa po državama i OSS/IOSS obrasci. Sve u nastavku funkcionira na principu API-ja prvenstveno (API-first); opsezi su prikazani za svaku krajnju točku.

Referenca stopa

POST /v1/reference/eu-vat-rates/list (reference:read) - zakonske stope PDV-a za svih 27 članica EU-a, uz mogućnost filtriranja prema countryCode i date. Vremenski prozori valjanosti stopa prate se od 01.01.2024. (EE 24 % od srpnja 2025., RO 21 %/11 % od kolovoza 2025., SK 23 %/19 % od siječnja 2025., FI 13,5 % i LT 12 % od siječnja 2026., CZ 12 % od siječnja 2024.).

Izvor: Baza podataka Europske komisije „Taxes in Europe” (TEDB, https://ec.europa.eu/taxation_customs/tedb/), dohvaćeno 16.07.2026.; litavske izmjene za 2026. potvrđene su prema VMI-ju (https://www.vmi.lt/evmi/pvm-tarifai), a finska izmjena za 2026. prema vero.fi. Opseg: samo stope za kopneni dio / standardno područje - regionalne varijante (austrijski Jungholz, grčki otoci, Azori/Madeira, francuski prekomorski teritoriji i Korzika) nisu modelirane.

POST /v1/reference/vat-classifiers/list sada vraća countryCode po klasifikatoru (postojeći i.SAF PVM* kodovi su LT); POST /v1/reference/vat-classifiers/upsert (reference:write) učitava skupove klasifikatora za dodatne države - to je podatkovni put za buduće pakete za pojedine države.

Određivanje tretmana

POST /v1/reference/vat/resolve (reference:read) odgovara na pitanje „koji PDV moram obračunati?” za pojedinu isporuku. Ulazni podaci: partnerId ili customerCountryCode (+ opcionalna nadjačana vrijednost customerIsBusiness - inače se zaključuje iz PDV broja partnera), supplyType (goods | services | digital), date i zastavice situacije: belowDistanceSalesThreshold, facilitatedByMarketplace (prodajete putem platforme koja se smatra isporučiteljem), actingAsMarketplace (vi ste platforma), sellerEstablishedInEu, importedConsignmentValueEur.

Ulazni podaci za pravila koja uvodi Direktiva Vijeća (EU) 2025/516 (PDV u digitalnom dobu):

  • serviceKind (short_term_accommodation | passenger_road_transport) uz serviceCountryCode, odnosno državu u kojoj se nalazi nekretnina ili u kojoj se obavlja prijevoz. Za oba je potreban supplyType: "services".
  • underlyingSupplierGaveVatNumber i underlyingSupplierChargesVat: je li pružatelj smještaja ili vozač dao platformi PDV broj države isporuke i izjavio da on obračunava PDV. Samo oba uvjeta zajedno sprječavaju da se platforma smatra isporučiteljem (čl. 28.a st. 1.).
  • goodsKind (installed | energy_network) za dobra koja se instaliraju ili sastavljaju kod kupca (čl. 36.) te za plin, električnu energiju, grijanje ili hlađenje putem mreže (čl. 38. i 39.).
  • goodsLocationCountryCode, odnosno država u kojoj se dobra nalaze u trenutku prodaje ili u kojoj započinje njihov prijevoz, kada to nije država u kojoj je sjedište tvrtke.

Izlazni podaci: scheme, vatCountryCode, reverseCharge, deemedSupplier, zeroRated, izbornik stopa odredišne države, pravna osnova (članak Direktive 2006/112/EZ) i savjetodavne napomene (npr. podsjetnik da je za oslobođenje prema čl. 138. potreban PDV broj kupca valjan u sustavu VIES).

Implementirana pravila:

Situacija Rezultat
Isporuka unutar iste države domestic, domaće stope
Unutar-EU B2B dobra intra_eu_b2b - isporuka oslobođena PDV-a prema čl. 138., kupac sam obračunava porez
Unutar-EU B2B usluge reverse_charge - čl. 44./196.
Unutar-EU B2C dobra/digitalne usluge iznad 10 000 € oss_union - stope odredišne države, čl. 33. točka (a) / čl. 58.
Unutar-EU B2C ispod 10 000 € (belowDistanceSalesThreshold) domestic prema državi podrijetla, čl. 59.c
Opće unutar-EU B2C usluge domestic, čl. 45.
Dobra u zemlje izvan EU-a export - izvoz oslobođen PDV-a prema čl. 146. st. 1.
Usluge / digitalne usluge u zemlje izvan EU-a out_of_scope (čl. 44./59.)
Prodaja putem platforme koja se smatra isporučiteljem (facilitatedByMarketplace) marketplace_deemed - isporuka platformi oslobođena PDV-a prema čl. 136.a
Uvezeni pošiljci ≤ 150 € B2C ioss - PDV odredišne države pri prodaji, čl. 369.l - 369.x; platforma se smatra isporučiteljem kada je actingAsMarketplace (čl. 14.a st. 1.)
Mali poduzetnik oslobođen PDV-a (tvrtka nije obveznik PDV-a), domaća isporuka sme_exempt - nema PDV-a, čl. 284. st. 1.
Mali poduzetnik oslobođen PDV-a, prekogranični EU B2C, posjeduje prekogranični EX broj sme_exempt - čl. 284. st. 2.; vrijedi dok je isporuka ispod praga odredišne države i praga unijski usklađenog prometa od 100 000 €
Mali poduzetnik oslobođen PDV-a, prekogranični EU B2C, nema EX broj zadržava oss_union / državu podrijetla uz napomenu da bi s prekograničnim EX brojem isporuka bila oslobođena
Platforma (actingAsMarketplace) koja omogućuje pružanje usluge smještaja do 30 noćenja ili putničkog cestovnog prijevoza, od 1. srpnja 2028. deemedSupplier: true, oporezuje se tamo gdje se nekretnina nalazi ili gdje se prijevoz obavlja (čl. 28.a, 47., 48.): domestic, oss_union za potrošača u drugoj državi (čl. 369.b točka (c)) ili reverse_charge za poslovnog subjekta
Pružatelj smještaja ili vozač koji prodaje putem takve platforme (facilitatedByMarketplace), od 1. srpnja 2028. marketplace_deemed - oslobođena isporuka prema platformi, čl. 136.b
Bilo koja od dvije gornje situacije prije 1. srpnja 2028., ili kada je pružatelj smještaja ili vozač dao svoj PDV broj i obračunava PDV mjesto isporuke prema čl. 47. ili 48., platforma se ne smatra isporučiteljem
Dobra smještena u drugoj državi članici prodata tamošnjem potrošaču, od 1. srpnja 2028. oss_union, čl. 369.b točka (e); prije toga domestic u toj državi uz napomenu o potrebi registracije ondje
Isto za poslovnog subjekta ondje reverse_charge, čl. 194.
Dobra otpremljena iz druge države članice oss_union za potrošača (čl. 33. točka (a)) ili intra_eu_b2b za poslovnog subjekta, uz napomenu da isporuka spada pod registraciju za PDV u toj državi
Instalirana dobra za potrošača u drugoj državi članici oss_union od 1. srpnja 2028. (čl. 36., čl. 369.b točka (d)), prije toga domestic ondje
Plin, električna energija, grijanje ili hlađenje za potrošača u drugoj državi članici oss_union od 1. siječnja 2027. (čl. 39., čl. 369.aa, zatim čl. 369.b točka (d)); reverse_charge za poslovnog subjekta (čl. 195.)

Prag od 10 000 € (čl. 59.c) može se izričito proslijediti putem parametra belowDistanceSalesThreshold; ako se izostavi, sustav ga automatski prati na temelju podataka iz glavne knjige (pogledajte krajnju točku za prag u nastavku) te označava rezultat određivanja s tekućim zbrojevima.

Oslobođenje za male poduzetnike (Direktiva 2020/285, od 2025.). Kada tvrtka nije registrirani obveznik PDV-a, sustav za određivanje tretira je kao malog poduzetnika koji koristi oslobođenje: domaće isporuke razrješuju se kao sme_exempt (nema PDV-a), a prekogranične EU B2C isporuke također se razrješuju kao sme_exempt kada tvrtka posjeduje prekogranični EX broj (smeExemptionNumber na profilu tvrtke) - u suprotnom zadržava uobičajeni OSS/podrijetleni tretman uz napomenu koja predlaže prekogranični sustav. Provjera uvjeta (ostajanje ispod odredišnog praga i gornje granice unijskog prometa od 100 000 €) odgovornost je osobe koja podnosi izvještaj; sustav to označava u napomenama. Postavite EX broj putem account/companies/update (smeExemptionNumber).

Računi

sales/invoices/create|update prihvaćaju polja vatScheme (jedan od gore navedenih sustava), vatCountryCode (država članica potrošnje; obavezno i provjerava se je li unutar EU-a za oss_union/ioss) i deemedSupplier. Narudžbe e-trgovine prihvaćaju shipToCountryCode i marketplace; orders/fulfill automatski određuje tretman iz države isporuke i označava nacrt računa (pretpostavlja dobra i prekoračeni prag prodaje na daljinu - prilagodite nacrt prije izdavanja ako to nije slučaj).

Polje sustava PDV-a na stranici novog računa

Polje „Sustav PDV-a” na stranici novog računa nudi dolje navedene opcije. Postotak PDV-a unesen u svaku stavku jest iznos koji se obračunava na računu. Odabir opcije označene s „nema PDV-a” postavlja svaku stavku na 0 % (a povratak na prethodnu opciju vraća zadanu stopu). PDF ispisuje zakonski obveznu napomenu za odabrani sustav. Opcija „Automatski” poziva gornji mehanizam za određivanje pri spremanju, koristeći državu i PDV broj partnera te odabranu „Vrstu isporuke” (roba, usluge ili digitalne usluge); ako partner nema državu ni PDV broj, spremanje neće uspjeti i prikazat će se poruka te ćete sami morati odabrati sustav.

Opcija u obrascu Sustav Koristite kada PDV na računu
Automatski (iz podataka partnera i vrste isporuke) određuje se pri spremanju Želite da se sustav odabere na temelju partnera i vrste isporuke Postavlja se prema određenom sustavu; stavke se poništavaju za sustave bez PDV-a
Domaći domestic Kupac je u vašoj vlastitoj državi Stope vaše države
Unutar-EU B2B dobra (0 %, čl. 138.) intra_eu_b2b Dobra se otpremaju poslovnom subjektu registriranom za PDV u drugoj državi EU-a; PDV broj kupca mora biti valjan u VIES-u Nema PDV-a; PDF navodi oslobođenje prema čl. 138.
Unutar-EU B2B usluge (prijenos porezne obveze) reverse_charge Usluge pružene poslovnom subjektu registriranom za PDV u drugoj državi EU-a Nema PDV-a; PDF ispisuje „Prijenos porezne obveze” (čl. 196.)
Unijski OSS (EU potrošači, PDV odredišne države) oss_union Dobra ili digitalne usluge potrošačima u drugoj državi EU-a iznad praga na razini EU-a od 10 000 €; zahtijeva državu potrošnje Stopa države potrošnje, upisana na svakoj stavci; prijavljuje se u tromjesečnom OSS obrascu
IOSS (uvoz do 150 €) ioss Dobra uvezena iz zemlje izvan EU-a potrošaču u EU-u, pošiljka ≤ 150 €; zahtijeva državu potrošnje Stopa države potrošnje, upisana na svakoj stavci; prijavljuje se u mjesečnom IOSS obrascu
Platforma (smatra se isporučiteljem) marketplace_deemed Prodajete putem platforme koja se smatra isporučiteljem Nema PDV-a na vašu isporuku platformi (čl. 136.a)
Izvoz (s 0 % PDV-a) export Dobra otpremljena izvan EU-a Nema PDV-a; PDF navodi oslobođenje prema čl. 146.
Izvan sustava PDV-a (usluge izvan EU-a) out_of_scope Usluge kupcu izvan EU-a Nema PDV-a; PDF navodi da je isporuka izvan sustava PDV-a EU-a (čl. 44./59.)
Oslobođenje za male poduzetnike (nije obveznik PDV-a) sme_exempt Vaša tvrtka nije obveznik PDV-a i koristi oslobođenje za male poduzetnike Nema PDV-a; PDF navodi oslobođenje prema čl. 284.

Dvije unutar-EU B2B opcije razlikuju se samo po predmetu isporuke. Dobra podliježu oslobođenju prema čl. 138.: kupac prijavljuje stjecanje unutar Zajednice. Usluge podliježu prijenosu porezne obveze prema čl. 44./196.: kupac sam obračunava PDV. Obje opcije generiraju račun bez PDV-a, ali se napomena ispisana na PDF-u i polje na obrascu kupca u koje se upisuje iznos razlikuju, stoga je odabir važan.

OSS / IOSS obrasci

POST /v1/declarations/eu/oss/compute (declarations:read) { year, quarter } - tromjesečni obrazac unijskog sustava prema Prilogu III. Provedbene uredbe Komisije (EU) 2020/194: redci po državi članici potrošnje × vrsta stope (STANDARD/REDUCED) × stopa s oporezivim iznosom i PDV-om, uz obračunate odobrene račune (storno račune) i ukupne iznose. Uključeni su samo izdani dokumenti s vrijednošću vatScheme: "oss_union". Upozorenja označavaju nezakonske stope za odredište i razdoblje, preskočene stavke s nultom stopom, dokumente bez vatCountryCode te isporuke oporezive u državi članici identifikacije.

POST /v1/declarations/eu/ioss/compute { year, month } - isti oblik, ali na mjesečnoj razini za vatScheme: "ioss" (uvezeni paketi ≤ 150 €).

Oba odgovora sadrže polje corrections (uz correctionsTotal): odobreni račun (storno) izdan u tekućem razdoblju, ali povezan (putem creditedInvoiceId) s izvornim dokumentom iz ranijeg OSS/IOSS razdoblja, premješta se iz redaka tekućeg razdoblja i prijavljuje se kao ispravak za prethodno razdoblje - država, izvorna godina, izvorno tromjesečje (OSS) ili mjesec (IOSS) te negativna delta PDV-a - kako nalaže Prilog III. Uredbe 2020/194. Odobreni računi bez polja creditedInvoiceId prebijaju se unutar tekućeg razdoblja i označavaju upozorenjem kako bi se mogli povezati; ispravci stariji od tri godine se označavaju (čl. 61. Uredbe 282/2011).

Dostupno svakoj tvrtki osnovanoj u EU-u (nije ograničeno samo na LT).

Obrazac za prijenos vlastite robe

POST /v1/declarations/eu/own-goods-transfers/compute (declarations:read) { year, month } - mjesečni obrazac posebnog postupka za prijenos vlastite robe (Direktiva 2006/112/EZ, čl. 369.xa - 369.xk, od 1. srpnja 2028.), koji se podnosi u državi članici u kojoj je sjedište poslovanja do kraja sljedećeg mjeseca (dueDate). Redci prikazuju, po državi članici u koju je roba stigla i po državi članici iz koje je otpremljena, vrijednost prijenosa po cijeni koštanja (čl. 76.) u eurima, preračunatu po tečaju na zadnji dan u mjesecu (čl. 369.xh). Prijenos predstavlja premještaj zaliha (POST /v1/inventory/stock/transfer) između skladišta u dvjema različitim državama članicama; postavite državu skladišta pomoću countryCode na krajnjoj točki /v1/inventory/warehouses/create ili /v1/inventory/warehouses/update (skladište bez definirane države nalazi se u državi u kojoj je sjedište tvrtke).

EU digitalno izvještavanje

POST /v1/declarations/eu/digital-reporting/list (declarations:read) { fromDate, toDate } popisuje svaku transakciju koju Direktiva 2006/112/EZ u članku 262. zahtijeva da se izvješćuje pojedinačno od 1. srpnja 2030. u svih 27 država članica:

  • izdane račune za prodaju i odobrene račune s vrijednošću vatScheme intra_eu_b2b (čl. 262. st. 1. točka (a)) ili reverse_charge (čl. 262. st. 1. točka (c)), čiji je rok dospijeća u trenutku izdavanja računa;
  • knjižene ulazne račune od dobavljača iz druge države članice s redcima čiji PDV tvrtka sama obračunava (čl. 262. st. 1. točka (b) za dobra, točka (d) za usluge), s rokom dospijeća 5 dana nakon primitka računa.

Svaka transakcija sadrži podatke prema članku 264.: datum i broj računa, PDV brojeve dobavljača i kupca, stavke, oporezivi iznos, poziv na oslobođenje, broj ispravljenog računa za odobreni račun (čl. 226. st. 16.), bankovne račune dobavljača (čl. 226. st. 17.), stopu i iznos PDV-a za stjecanja, državu članicu kojoj se podnosi izvješće (ona koja je izdala korišteni PDV broj, čl. 262. st. 2.), rok te polje missing koje navodi sve podatkovne elemente koji nedostaju u evidenciji. Države članice moraju prihvatiti podatke kao e-račun sukladan normi EN 16931 (čl. 263. st. 3.); POST /v1/sales/invoices/peppol-xml generira tu datoteku za svaku isporuku. Zajednička poruka EU-a iz članka 263. stavka 4. i nacionalni kanali za slanje podataka još nisu objavljeni, stoga ih Nordlet ne šalje.

Prag za prodaju na daljinu

POST /v1/declarations/eu/distance-sales-threshold/get (declarations:read) { date? } - prati unijski prag od 10 000 € iz članka 59.c na temelju podataka iz glavne knjige: ukupne iznose prekogranične B2C prodaje na daljinu za tekuću i prethodnu kalendarsku godinu (računi po OSS sustavu plus prekogranični računi potrošačima bez sustava), je li tvrtka i dalje ispod praga te preostali iznos do dosezanja praga. Dokumenti u valutama koje nisu EUR zbrajaju se u vrijednosti dokumenta uz upozorenje. Mehanizam za PDV automatski provjerava ovu vrijednost kada parametar belowDistanceSalesThreshold nije poslan.

Pragovi oslobođenja za male poduzetnike

POST /v1/declarations/eu/sme-thresholds/list vraća pragove domaćeg oslobođenja od PDV-a po državama članicama u skladu s Direktivom (EU) 2020/285 (uključeni su nacionalni limit od 85 000 € i limit unijskog prometa od 100 000 €). Podaci su preuzeti sa stranica portala Komisije posvećenog malim poduzetnicima; ondje gdje nacionalna stranica upućuje na TEDB bez navedenog iznosa, unos je null umjesto nagađanja. Neki su pragovi postavljeni u nacionalnoj valuti (DKK/HUF/RON), a neke države objavljuju sektorske pragove (npr. Irska: usluge 42 500 €, dobra 85 000 €).

POST /v1/declarations/eu/sme-threshold/get { date? } izvještava o položaju tvrtke koja nije obveznik PDV-a u odnosu na prag njezine vlastite države: promet u tekućoj kalendarskoj godini plus promet prethodne godine (precedingTurnover), status (below / approaching na 80% / exceeded, ili not_applicable za registriranog obveznika PDV-a, unknown kada prag nije u evidenciji ili se valuta razlikuje), preostali iznos do praga i upozorenja. Uključeni su i savjeti o karanteni: premašivanje praga označava oslobođenje nedostupnim do kraja tekuće i sljedeće kalendarske godine, a tvrtki koja je ove godine ispod praga, ali je prošle godine bila iznad njega, upućuje se upozorenje da se oslobođenje ne može nastaviti koristiti sve do godine nakon toga (obje godine moraju ostati ispod praga - mehanika članka 284. stavka 2.; krajnja točka za unijski promet nosi isto upozorenje za limit od 100 000 €). Za države s nacionalnim unutar-EU okidačem - litavskih 14 000 € za usluge pružene u druge države članice i dobra/usluge stečene iz drugih država članica - odgovor uključuje raščlambu intraEu (stjecanja od EU dobavljača + pružene usluge s obrnutim poreznim opterećenjem) s vlastitim statusom i upozorenjem.

Prekogranični sustav za male poduzetnike: unijski promet i tromjesečno izvješće

POST /v1/declarations/eu/union-turnover/get { date? } prati limit od 100 000 € za „promet u Uniji” za prekogranični sustav malih poduzetnika (čl. 284. st. 2.) na temelju podataka iz glavne knjige - ukupnu vrijednost isporuka izvršenih unutar EU-a (isključujući izvoz i isporuke izvan područja primjene) u tekućoj i prethodnoj kalendarskoj godini - vraćajući ukupne iznose za obje godine, status, raspoloživi iznos i upozorenja (not_applicable za obveznika PDV-a).

POST /v1/declarations/eu/sme-cross-border-report/compute { year, quarter } generira tromjesečno izvješće koje mali poduzetnik u tom sustavu mora podnijeti svojoj matičnoj državi članici (čl. 284.b): ukupnu vrijednost isporuka izvršenih u svakoj državi članici u tom tromjesečju, jedan redak po državi (država članica isporuke = država potrošnje s računa, inače država partnera, inače matična država), plus ukupni zbroj. Isporuke izvan EU-a su isključene.

Nacionalni paketi PDV obrazaca

POST /v1/declarations/eu/vat-return/packs/list nabraja dostupne pakete za pojedine države; POST /v1/declarations/eu/vat-return/compute { countryCode, year, month, months? } prosljeđuje zahtjev paketu registriranom za tu državu i vraća obrazac u obliku numeriranih polja ({ code, label, amount }) uz upozorenja, napomene i službeni source. Zahtijeva da je tvrtka registrirana u toj državi (u suprotnom vraća kod 422). Litva (FR0600) isporučuje se kao prvi paket, obavijajući postojeći generator za obrasce FR0600; dodatne države bit će dodane kao adapteri koji sadrže samo podatke čim se provjeri službeni izgled njihovog obrasca.

Starija funkcija sažimanja POST /v1/reports/oss ostaje dostupna kao heuristički analitički prikaz (temeljen na državi partnera, bez potrebe za definiranom shemom); krajnje točke za izvješća služe kao službeni put za podnošenje obrazaca. Obje izvode matičnu državu iz podataka o tvrtki umjesto da pretpostavljaju Litvu.