Skip to main content

Davčna nastavitev Shopifyja za slovenske trgovce: razvijalčev vodnik

Kako nastaviti DDV, OSS pragove, B2B obrnjeno davčno obveznost in številčenje računov za Shopify trgovino, registrirano v Sloveniji. Pokriva, kar večina aplikacij in svetovalcev spregleda.

Preberi v angleščini

Slovenski Shopify trgovci nastavitev davkov zgrešijo pogosteje kot katerokoli drugo nastavitev. Privzete vrednosti so videti pravilne, FURS je leta v redu, nato pa pride sezona poročanja OSS in vsi imajo opravka v naglici.

Ta zapis je kontrolni seznam s strani razvijalca za to, da prvič nastavite pravilno. Ni pravni ali računovodski nasvet — slovenski računovodja naj podpiše dejanske številke. Tehnična nastavitev pa je inženirska, in inženirstvo je lahko vodeno s seznamom.

Miselni model

Slovenska Shopify trgovina prodaja štirim kategorijam kupcev, vsaki z različno davčno obravnavo DDV:

KupecKjeStopnja DDVOpombe na računu
Slovenski potrošnikSI22 % (splošna) ali 9,5 % (znižana) ali 5 % (knjige)DDV vključen v ceno
EU potrošnikEU brez SIOSS stopnja namembne državeOSS shema, poročanje četrtletno
EU podjetje z veljavno DDV IDEU brez SI0 % (obrnjena davčna obveznost)Obvezna opomba “Obrnjena davčna obveznost — člen 138”
Kupec izven EUizven EU0 % (izvoz)Obvezna opomba “Izvoz, oproščen — člen 146”

Shopify zmore obvladovati vse štiri — vendar samo, če pravilno konfigurirate. Iz škatle dobite pravilo #1 in ne ostala.

Korak 1 — Vpišite prave davčne ID-je v Shopify

Shopify Admin → Settings → Taxes and duties → Slovenia.

Kaj vpisati

  • Tax ID: vaša DDV identifikacijska številka v obliki SI12345678 (8 cifr, predpona SI).
  • EU OSS številka (če ste registrirani za OSS): ista DDV ID se ponovno uporabi kot vaša OSS referenca; FURS ne izda ločene.
  • Privzete davčne stopnje: Slovenija 22 %, znižana 9,5 %, super-znižana 5 % (knjige, določene prehrambene postavke, periodika).

Preverite

Po shranjevanju oddajte testno naročilo za 100 € na slovenski naslov. Povzetek naročila mora prikazati:

  • Postavka: 81,97 € (brez DDV)
  • DDV (22 %): 18,03 €
  • Skupaj: 100,00 €

Če matematika odstopa že za en cent, Shopify uporablja napačno stopnjo. Pogost vzrok: Shopify “Markets” override, ki nastavi privzeto stopnjo 20 % (povprečje EU) — povozi Slovenijo, dokler ne popravite ročno.

Korak 2 — Konfigurirajte OSS (One-Stop Shop)

Če v drugih EU državah potrošnikom prodate več kot 10.000 € letno, morate zaračunavati DDV stopnjo njihove države, ne 22 % slovenske. OSS shema vam omogoča, da vse to prijavite prek FURS-a, namesto da se registrirate v vsaki državi.

Shopify nastavitev

Settings → Taxes and duties → European Union → “Collect VAT” → omogočite za vse EU države, v katere pošiljate. Za vsako državo:

  • Privzeta davčna stopnja: samodejno napolnjena s strani Shopifyja na podlagi EU stopenj (vzdržuje jih Shopify Tax).
  • Registracija OSS sheme: preklopite “Use OSS to collect tax for sales to this country.”

To delegira izračun stopnje Shopify Taxu, ki se posodablja vsakič, ko EU država spremeni stopnje (npr. nemška začasna sprememba 7 % → 19 % DDV za restavracije med COVID-om).

Pogosta past

Če imate lokalno DDV registracijo v (recimo) Nemčiji — pogosto za trgovine, ki uporabljajo nemško skladišče — onemogočite OSS posebej za Nemčijo. Prodaja nemškim potrošnikom gre v vaš nemški DDV obračun, ne v OSS. Shopify podpira preklope za posamezne države prav iz tega razloga.

Korak 3 — B2B obrnjena davčna obveznost

Ne-slovensko EU podjetje z veljavno DDV ID kupuje pri vaši trgovini. Pravilen račun ima 0 % DDV in opombo “obrnjena davčna obveznost”. Kupec sam obračuna DDV v svoji državi.

Shopify nastavitev

To zahteva paket B2B for Shopify Plus (2000+ €/mesec) ali rešitev na Basic/Advanced paketih:

Na Shopify Plus B2B:

  • Settings → Customers → Companies → omogočite “B2B.”
  • Po podjetju nastavite davčno oprostitev z razlogom “EU VAT registered.”
  • Ustvarite oznako stranke “B2B”; nove B2B prijave gredo v ločen Markets segment.

Na ne-Plus paketih:

  • Namestite aplikacijo za preverjanje DDV ID (Sufio, Sherpas ali podobno — vse pod 20 €/mesec).
  • Aplikacija preverja DDV ID proti VIES ob checkoutu.
  • Če je veljaven + stranka je ne-SI EU → aplikacija uporabi 0 % davek in doda opombo o obrnjeni davčni obveznosti na račun.

Kritično: VIES preverjanje se mora zgoditi ob checkoutu, ne pozneje. Naknadni dobropis za “zaračunali smo vam DDV, vendar ste bili oproščeni” je nočna mora za davčnega računovodjo.

Obvezno besedilo na računu

Slovenska zakonodaja o DDV (ZDDV-1, člen 82) zahteva naslednje pomensko natančno besedilo na računu z obrnjeno davčno obveznostjo:

“Davek na dodano vrednost (DDV) je obračunan po sistemu obrnjene davčne obveznosti v skladu s členom 138 Direktive 2006/112/ES.”

V angleščini:

“Reverse charge — Article 138 of Directive 2006/112/EC.”

Oba jezika na računu, če streźite obema občinstvoma. Sufio in podobne aplikacije to vključujejo kot spremenljivko v predlogi; preverite, da se dejansko izpiše na testnem naročilu.

Korak 4 — Skladnost s številčenjem računov

FURS revizije to opazijo prvo. Slovenska zakonodaja o DDV zahteva:

  1. Zaporedno številčenje brez vrzeli znotraj koledarskega leta. Brez RAC-001, RAC-003. Privzete številke naročil v Shopifyju (#1001, #1002, ...) so v redu; ne nadomeščajte z lastnim zaporedjem, ki preskakuje.
  2. Letni reset ali brez reseta (vaša izbira; dokumentirajte in se držite).
  3. Vidno na računu, ki ga vidi kupec, na potrditveni e-pošti naročila in na naročilu v adminu.
  4. Hramba 10 let — Shopify hrani podatke o naročilih za nedoločen čas; posebej za FURS izvozite letno v računovodski arhiv (CSV).

Sufio / Order Printer nastavitev

Nativna Shopify aplikacija “Order Printer” izpolnjuje minimalne zahteve FURS, vendar je gola. Sufio je de facto standard za slovenske Shopify trgovine — pošilja z:

  • Zaporedno številčenje računov (ločeno od številk naročil).
  • Dvojezične SI / EN predloge.
  • Vgrajeno besedilo obrnjene davčne obveznosti.
  • Generiranje dobropisov, ki ohranja zaporedno številčenje med računi + dobropisi.
  • Izvoz v e-SLOG XML (potrebno za B2B e-fakturiranje s slovenskim javnim sektorjem in nekaterimi velikimi zasebnimi kupci).

Če imate B2B stranke, skoraj zagotovo potrebujete izvoz e-SLOG. Sufio to obvladuje.

Korak 5 — Povezava s FURS (davčne blagajne)

Če je vaša Shopify trgovina edini prodajni kanal, ne potrebujete povezave FURS davčne blagajne — ta pravila veljajo le za fizične POS sisteme.

Če imate poleg tega Shopify POS v fizični trgovini v Sloveniji, je davčna blagajna obvezna. Shopify POS v Sloveniji ni certificiran s strani FURS iz škatle. Potrebujete:

  • FURS-certificiran middleware: Pantheon POS, Saop ali Datalab Pantheon Cloud.
  • Ali: preklopite POS v fizični trgovini na eno od lokalnih certificiranih rešitev in Shopify pustite samo za spletno.

To je najpogostejši razlog, zakaj slovenski trgovec ne more uporabljati Shopify POS-a. Načrtujte to v naprej; ne improvizirajte.

Korak 6 — Integracija s slovenskim računovodstvom (Moj Račun, Pantheon, Minimax)

Računovodja trgovca bo želel čisto sinhronizacijo iz Shopifyja v svoj računovodski program. Pogosti vzorci:

Računovodski programPristop k integraciji
Moj RačunAPI + lasten middleware (najbolj zanesljivo); webhook iz Shopify Orders → POST v Moj Račun API
Pantheon (Datalab)Pantheonov Shopify connector; pull vsakih 15 min, sinhronizira naročila + stranke + račune
MinimaxMinimax Shopify aplikacija; nativna integracija
e-računi.comRočni izvoz ali Make.com integracija

Za Moj Račun in druge API-pretocne tokove zgradite majhen middleware: Cloudflare Worker ali AWS Lambda, ki posluša Shopify webhooke in pošilja na računovodski API. Izogibajte se “vse v enem” aplikacijam, ki poskušajo sinhronizirati produkte + stranke + naročila + zalogo — preveč točk odpovedi; izberite samo naročila, ostale entitete usklajujte ročno.

Korak 7 — Zaloga v carinskih skladiščih

Če uvažate blago zunaj EU (npr. od kitajskih dobaviteljev), lahko uporabljate carinsko skladišče — DDV plačate le za artikle, ki zapustijo skladišče za EU potrošnike.

Shopify nativno ne razlikuje “zaloge v carinskem skladišču” od “zaloge, sproščene za EU prodajo.” Potrebujete:

  • Ločeno Shopify lokacijo za carinsko skladišče.
  • Lastno aplikacijo ali middleware, ki označi naročila, izpolnjena s te lokacije, in uporabi pravilno carinsko prijavo.

To je nišno. Pred predpostavko, da to potrebujete, se posvetujte z računovodjo.

Pogoste ugotovitve revizije (in kako se jim izogniti)

Po številnih revizijah malih slovenskih trgovin so ponavljajoče težave:

  1. Manjkajoče besedilo o obrnjeni davčni obveznosti na B2B EU računih. Popravek: Sufio s pravilno napolnjeno spremenljivko predloge.
  2. Vrzeli v zaporednem številčenju, ki jih povzročijo izbrisana testna naročila ali računi, ki jih generirajo aplikacije in obidejo Shopifyjevo številčenje. Popravek: nikoli ne brišite naročil; označite kot razveljavljena + izdajte dobropis.
  3. Neujemanje OSS četrtletne prijave s Shopifyjevim davčnim poročilom. Popravek: uporabite Shopifyjev Tax finance report (Admin → Reports → Finance → Taxes) kot vir resnice, izvožen po četrtletju, usklajen s prihodki iz Klaviyo / GA4.
  4. Napačna DDV stopnja na knjigah — Slovenija ima 5 % na fizične knjige; nekateri Shopify produktni tipi privzeto nastavijo 22 %. Popravek: SKU-je za knjige označite z metafield-om tax-rate: 5 in povozite v nastavitvah Shopify Tax.

Realni stroški

Za malega slovenskega Shopify trgovca (≤500.000 € prometa, ≤2000 SKU-jev):

  • Sufio: ~19 €/mesec
  • Aplikacija za DDV preverjanje (če ne-Plus): ~15 €/mesec
  • Lasten Moj Račun / Pantheon middleware: enkratno 1500–3000 €, ~20 €/mesec gostovanje
  • Letna FURS računovodja: 600–1500 € odvisno od kompleksnosti

Skupaj: 60–80 €/mesec + 1500–3000 € enkratno. Malenkost v primerjavi s stroški davčne kazni za napačno klasificiran DDV.


Nastavljam Shopify davke + fakturiranje za slovenske trgovce, posebej Moj Račun integracijo. Stopite v stik, če nastavljate novo trgovino ali odpravljate staro.