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.
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 =)
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 ;)
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.
Misschien in combinatie met ajax / curl?
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 ;)
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 :(
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 ;)
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.
--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...
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.
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 :)
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.