PDA

Bekijk Volledige Versie : BTW Nummer check in php



BDigitinternetdiensten
23/09/09, 13:32
Ik krijg vaker te maken met grote webshops die dus ook met buitenlandse klanten werken. Ik vroeg me af of er iets is om dmv php de controleren of een btw wel bestaat. Dit dus voor buitenlandse en nederlandse bedrijven.

Alvast bedankt:)

Bakker ICT
23/09/09, 13:37
http://cgi.dit.nl/sofi.cgi

Even simpel in google in typen en dan heb je het al ... :\

SebastiaanStok
23/09/09, 14:10
http://wiki.phpfreakz.nl/Invoer_validatie#Geldig_BTW.2FVAT_nummer
Hiermee controleer je of de vorm juist is, om te controleren of hij bestaat heb ik nog ergens een link naar een SOAP validatie liggen.

Edit:
http://ec.europa.eu/taxation_customs/vies/api/checkVatPort?wsdl
http://isvat.appspot.com/

Perl versie:
http://cpan.uwinnipeg.ca/htdocs/Business-Tax-VAT-Validation/Business/Tax/VAT/Validation.pm.html

BDigitinternetdiensten
24/09/09, 10:46
Rollerscapes, bedankt ik ga er even voor zitten.
Martijn, aan een sofinummer check heb ik niet zoveel:)

SebastiaanStok
24/09/09, 10:56
Klopt, sofinummer (of BSN) is alleen voor Nederlandse eenmanszaken :)

Bakker ICT
24/09/09, 10:58
Rollerscapes, bedankt ik ga er even voor zitten.
Martijn, aan een sofinummer check heb ik niet zoveel:)

Kijk eens naar je eigen BSN/Sofinummer, deze is gelijk aan je BTW nummer, in het geval van een eenmanszaak. Wel kan je er de zelfde 11 proef voor gebruiken.

martysmarty
24/09/09, 11:14
Kijk eens naar je eigen BSN/Sofinummer, deze is gelijk aan je BTW nummer, in het geval van een eenmanszaak. Wel kan je er de zelfde 11 proef voor gebruiken.

Heb je niks aan als het om buitenlandse BTW nummers gaat.

Triloxigen
24/09/09, 11:39
Kijk eens naar je eigen BSN/Sofinummer, deze is gelijk aan je BTW nummer, in het geval van een eenmanszaak. Wel kan je er de zelfde 11 proef voor gebruiken.

In veel gevallen is dat zo, maar niet alle.
Daarbij geld dat voor alle andere ondernemersvormen en buitenlandse btw nummers al niet.

BDigitinternetdiensten
24/09/09, 13:21
Daar doelde ik dus ook op want het gaat juist voor de buitenlandse omdat buitenlandse bedrijven geen btw hoeven te betalen.

t.bloo
24/09/09, 13:35
omdat buitenlandse bedrijven geen btw hoeven te betalen.

Dat ligt er maar aan, wat er geleverd wordt. Als de dienst in Nederland wordt "genoten" dan is er gewoon BTW verschuldigd. Als het product de grens over gaat, dan hoeft er geen BTW te worden betaald. Hosting op een Nederlandse server wordt in Nederland "genoten" bijvoorbeeld, vandaar dat de uitwerking niet zo eenvoudig ligt.

BDigitinternetdiensten
24/09/09, 15:55
Ik weet de regels precies ja en het gaat om producten naar het buitenland vandaar ook mijn vraag of iemand zoiets had liggen =)

PreServer
20/10/09, 14:07
op http://ec.europa.eu/taxation_customs/vies/ kan je btw nummers checken ook buitelandse

dit zou je met php kunnen automatiseren

SebastiaanStok
20/10/09, 14:12
Had ik boven al gezet, alleen maakt die gebruik van SOAP en niet van content ripping ;)

BDigitinternetdiensten
20/10/09, 15:37
Het ligt ff stil. Ik zal binnenkort hier wel ff wat nuttigs posten ;)

Randy
20/10/09, 17:03
Als er wat budget is, kan webservices.nl misschien wat bieden. De zijn niet echt duur als je kijkt naar kosten per aanvraag. Ikzelf gebruik dit in wat bestelformulieren (zip2adres).

BDigitinternetdiensten
21/10/09, 14:54
Ik zoek gewoon echt als het even kan een functie binnen php. Ben liefste niet afhankelijk van andere partij-en mochten ze ineens plat liggen.

Triloxigen
21/10/09, 16:30
Ik zoek gewoon echt als het even kan een functie binnen php. Ben liefste niet afhankelijk van andere partij-en mochten ze ineens plat liggen.

Dat is niet mogelijk, er zal toch echt extern gezocht moeten worden of een BTW nummer bestaat.

flo
22/10/09, 08:46
Misschien in combinatie met ajax / curl?

PreServer
22/10/09, 16:20
Ik zoek gewoon echt als het even kan een functie binnen php. Ben liefste niet afhankelijk van andere partij-en mochten ze ineens plat liggen.

Plat liggen kan altijd, maar zal ook snel gefixed worden, omdat (iig in nl) iedereen verplicht is btw nummers te controleren


Plat liggen kan altijd, maar zal ook snel gefixed worden, omdat (iig in nl) iedereen verplicht is btw nummers te controleren

Hmm ik lees net, dat het controleren op zulke websites ook niet eens geldig is, alleen de belasting telefoon is goed genoeg.

Doe ik het al jaren fout :)


Hmm ik lees net, dat het controleren op zulke websites ook niet eens geldig is, alleen de belasting telefoon is goed genoeg.

Doe ik het al jaren fout :)

Wat de belastingdienst dan op zijn beurt weer fout doet is niet met de tijd meegaan zodat dit te automatiseren is.

Dit soort dingen via de telefoon verifiëren, komop zeg..


Wat de belastingdienst dan op zijn beurt weer fout doet is niet met de tijd meegaan zodat dit te automatiseren is.

Dit soort dingen via de telefoon verifiëren, komop zeg..

De belastingdienst maakt wel meer fouten ;)

Domenico
22/10/09, 16:53
Vanaf hier weer ontopic!

Nautica
07/12/09, 11:14
Hangt sterk van de software af waarmee je klant werkt. Bovendien zijn er bijvoorbeeld voor osCommerce, Zencart, xtcommerce, Magento al kant en klare extensions voor. Download anders eens die van Zencart, oscommerce. Daar kun je meteen zien hoe zij dat voor elkaar hebben gebokst

BDigitinternetdiensten
07/12/09, 11:56
Mijn ervaringen met OSCommerce bijv is dat je niet zomaar code er vandaan kan trekken. Je moet meestal als je 1 functie wil kopieren de reststukken uit andere pagina's halen :(

Nautica
11/12/09, 12:23
Mijn ervaringen met OSCommerce bijv is dat je niet zomaar code er vandaan kan trekken. Je moet meestal als je 1 functie wil kopieren de reststukken uit andere pagina's halen :(

Het belangrijkste is de validatie functies die de check doen op de vies server die staan in 1 file. Als je de contributie TVA-intracom download heb je alleen de files die je nodig hebt.

SebastiaanStok
11/12/09, 12:33
http://www.oscommerce.com/community/contributions,1848/category,5/search,tva

Edit: Er word bij OSCommerce gebruik gemaakt van SOAP naar http://ec.europa.eu/taxation_customs/vies/api/checkVatPort :)

BDigitinternetdiensten
11/12/09, 15:03
Ik ga het eens bekijken, het ligt iig stil hiero :) die link werkt niet he, of hoort dat? Ff geen tijd om snel uit te zoeken ;)

maxnet
11/12/09, 17:33
if (!extension_loaded('soap'))
die('SOAP extensie is niet geinstalleerd');

function vat_valid($vatid)
{
$vatid = str_replace('.', '', strtoupper($vatid));
if (!ereg('^([A-Z][A-Z])([0-9A-Z]+)$', $vatid, $regs))
return false;

$params = new stdClass;
$params->countryCode = $regs[1];
$params->vatNumber = $regs[2];

$client = new SoapClient('http://ec.europa.eu/taxation_customs/vies/api/checkVatPort?wsdl');
$result = $client->checkVat($params);
return $result->valid;
}


Levert true op indien ie geldig is.


Vanaf 1 januari moet je ook bij het leveren van diensten, de BTW-nummers van je buitenlandse klanten elk kwartaal aan de belastingdienst doorgeven.
Kan dus geen kwaad om je volledige klantenbestand nog eens extra te checken.

groenleer
11/12/09, 19:31
--knip--

Vanaf 1 januari moet je ook bij het leveren van diensten, de BTW-nummers van je buitenlandse klanten elk kwartaal aan de belastingdienst doorgeven.
Kan dus geen kwaad om je volledige klantenbestand nog eens extra te checken.

Waar heb je dat vandaan? Ik heb dat nog niet vernomen gehad.

dreamhost_nl
11/12/09, 19:33
Dat is altijd al het geval geweest bij intercommunautaire leveringen. Niets nieuws hoor...

groenleer
11/12/09, 19:42
Dan heb je het waarschijnlijk over levering van FYSIEKE PRODUCTEN.
Het merendeel hier levert DIENSTEN ofwel VIRTUELE PRODUCTEN.

Een ICL opgaaf (Intra Communautaire Levering) is dan ook vereist.
En de belastingdienst schrijft daar over:

De gegevens in de opgaaf mogen uitsluitend gaan over leveringen van goederen. Diensten moet u niet in de opgaaf vermelden.

Ik zal het wel eens navragen aan de boekhouder maandag.

Marcel M.
11/12/09, 19:54
Wat er vanaf 1 januari verandert is dat je ook een ICP aangifte moet doen. Dus naast je BTW aangifte moet je net als voorheen bij fysieke leveringen ook bij diensten een intracommunautaire aangifte doen.

zie http://www.belastingdienst.nl/zakelijk/eubtw2010/belangrijkste_veranderingen/

De opgaaf ICP (voor goederen en diensten) vervangt de opgaaf ICL (alleen voor goederen).
Dienstverleners doen opgaaf ICP.
U moet er zelf aan denken om de opgaaf ICP op te sturen. Wij zetten hem niet meer voor u klaar.

Volgens http://www.belastingdienst.nl/zakelijk/eubtw2010/diensten/diensten-01.html#P15_731

Wat moet u doen?
U stuurt een factuur zonder btw waarop u noteert: 'btw verlegd'.
U geeft deze intracommunautaire dienst aan in uw aangifte omzetbelasting.
U stuurt ons periodiek de opgaaf ICP. De opgaaf staat niet meer voor klaar. U kiest zelf voor welk tijdvak u opgaaf doet. Hieraan zijn voorwaarden verbonden. U kunt de opgaaf doen met het formulier 'Opgaaf ICP' in het beveiligde gedeelte van onze internetsite of met uw administratiesoftware.

Zie ook http://www.belastingdienst.nl/eubtw2010/

SebastiaanStok
12/12/09, 10:29
Dit stond ook in de Kamerkrand :)

groenleer
13/12/09, 12:10
Kortom maandag de boekhouder ondervragen of hij daar al rekening mee heeft gehouden.
Want dan had hij me op zijn minst mogen informeren daar over.

Kamerkrant verdwijnt meestal al bij de 'receptie'. Wordt vluchtig door gebladerd.
Sinds kort een team dat dat mee in de gaten zou moeten houden. Is het wel belangrijk dat ze het ook vertellen.