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.
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:
| Kupec | Kje | Stopnja DDV | Opombe na računu |
|---|---|---|---|
| Slovenski potrošnik | SI | 22 % (splošna) ali 9,5 % (znižana) ali 5 % (knjige) | DDV vključen v ceno |
| EU potrošnik | EU brez SI | OSS stopnja namembne države | OSS shema, poročanje četrtletno |
| EU podjetje z veljavno DDV ID | EU brez SI | 0 % (obrnjena davčna obveznost) | Obvezna opomba “Obrnjena davčna obveznost — člen 138” |
| Kupec izven EU | izven EU | 0 % (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, predponaSI). - 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:
- 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. - Letni reset ali brez reseta (vaša izbira; dokumentirajte in se držite).
- Vidno na računu, ki ga vidi kupec, na potrditveni e-pošti naročila in na naročilu v adminu.
- 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 program | Pristop k integraciji |
|---|---|
| Moj Račun | API + 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 |
| Minimax | Minimax Shopify aplikacija; nativna integracija |
| e-računi.com | Roč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:
- Manjkajoče besedilo o obrnjeni davčni obveznosti na B2B EU računih. Popravek: Sufio s pravilno napolnjeno spremenljivko predloge.
- 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.
- 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. - 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: 5in 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.