VIES VAT checker - preverjanje EU številke za DDV

A preverjate za stranke, v primeru če so iz EU in so vtipkali VAT number? Menda ni nujno, ampak če pride na njihovi strani do davčnih problemov, se lahko obrnejo tudi na tebe in je boljše preverjati.

Je pa drgač kar enostavna zadeva, par vrstic php kode -> link
Nekaj dela bom imel samo še da to integriram v onestepcheckout Magento modul.

Sam zdaj mi tu nekaj ni jasno, popravite me prosim če se motim:
Eno je davčna številka, drugo je indetifikacijska številka za DDV. Je pa ID vedno sestavljen iz davčne in je vedno v obliki koda države + davčna številka. Jaz od stranke rabim ID in ne davčno številko. Davčno številko za račun ne rabim, tudi v računovodstvu je ne rabijo, rabijo le ID. Drži?

VAT number je davčna številka. VAT identification number (VATIN) pa je ID. Zakaj potem na http://ec.europa.eu/taxation_customs/vies/vatResponse.html piše VAT number validation, če pa je potrebno preverjati VATIN? V čem je moje razumevanje napačno?

7 odgovorov

Sam zdaj mi tu nekaj ni jasno, popravite me prosim če se motim:
Eno je davčna številka, drugo je indetifikacijska številka za DDV. Je pa ID vedno sestavljen iz davčne in je vedno v obliki koda države + davčna številka. Jaz od stranke rabim ID in ne davčno številko. Davčno številko za račun ne rabim, tudi v računovodstvu je ne rabijo, rabijo le ID. Drži?

Drži. ;)

Če podjetje ni davčni zavezanec (predvsem manjši s.p.-ji) spredaj nima SI oziroma ga na ec.europa.eu ne bo pokazalo.

Samo če prav razumem v tem primeru itak ne rabiš številke, tako da to nima veze z zgornjim vprašanjem.

jWeb:
Če podjetje ni davčni zavezanec (predvsem manjši s.p.-ji) spredaj nima SI oziroma ga na ec.europa.eu ne bo pokazalo.

Na računu mora biti davčna številka, če je podjetje davčni zavezanec ali pa če ni. Če je davčni zavezanec mora pisat "Ident št. za DDV: SI12345678", če pa ni pa "Davčna številka: 12345678". Zakaj pa rabiš sploh preverjati davčno številko?

1

Zato ker če je EU stranka izven Slo DDV zavezanec (ima veljavno identifikacijsko številko za DDV), potem ne rabiš obračunat DDV ampak daš na račun klavzulo o samoobdavčitvi. Načeloma je to problem stranke, če je vtipkala napačno številko. Ampak če pri stranki preverjajo, se zna zgodit da bodo potem še pri tebi. In v izogib temu, je boljše preverjati ali je prava številka.

Ne vem če res drži da na računu mora bit davčna številka. 82. člen ZDDV pravi, da so obvezni podatki:
...
3. identifikacijsko številko za DDV, pod katero je davčni zavezanec dobavil blago ali storitev;
4. identifikacijsko številko za DDV kupca oziroma naročnika, pod katero je kupec ali naročnik prejel dobavo blaga ali storitev, za katero je dolžan plačati DDV, ali je prejel dobavo blaga v skladu s 46. členom tega zakona tt;
5. ime in naslov davčnega zavezanca in njegovega kupca ali naročnika;
...

Člen zakona omenja identifikacijsko številko za DDV, ne pa davčno številko.

Ni po novem tako, da moraš obdavčit kupca glede na to iz katere države prihaja oziroma naroča?

Drugače pa pri nas se je vedno dajalo na račun tudi davčno številko (tudi za tiste, ki niso zavezanci), oziroma se je to zahtevalo s strani kupca. Če je pa to zakonsko obvezno ali ne pa ne vem, bi moral kdo povedat, ki se bolj spozna na to (po možnosti iz računovodstva).

To mislim da velja za e-storitve, če jih prodajaš fizični osebi v EU. Tam moraš obdavčit kupca stopnji njegove države. Davčni zavezanci pa itak naredijo samoobdavčitev. Nisem pa siguren kakšna stopnja je pri pravni osebi, ki ni davčni zavezanec, ali je naša ali njihova.

Sej drgač maš verjetno prav da "mora" bit davčna na računu, čeprav zakon tega ne zahteva.

Vrjetno bom takole naredil:
Če EU stranka vpiše VAT number, preverim ali ima VAT number spredaj 2 črki. Če nima, pomeni da stranka ni davčni zavezanec, ne preverjam številke in zaračunam davek po Slovenski stopnji. Slednje še preverim pri računovodkinji, lahko da moram zaračunat njihovo stopnjo.
Če ima 2 črki, je stranka zavezanec. Samo v tem primeru uporabim VIES validacijo.