Poster une réponse à un sujet: Vérifier un numéro de tva !
Attention, ce sujet est un sujet ancien (5908 jours sans réponse)
Gras [b]Texte[/b] Italique [i]Italique[/i] Souligné [u]Souligné[/u] Barré [strike]Barré[/strike]
Courriel [email=nobody@nobody.org]Nom[/email] Lien [url=http://www.website.com]Texte[/url] Ancre [anchor]Nom[/anchor] Image [img]http://www.website.com/image.jpg[/img] Insérer une image en provenance du site
Aligné à gauche [align=left]Texte[/align] Centré [align=center]Texte[/align] Aligné à droite [align=right]Texte[/align] Toute la largeur [align=justify]Texte[/text]
Couleur [color=#000000]Text[/color] Mise en forme [highlight=pascal]Texte[/highlight] Widgets Emoticons :code: [:code] Convertisseur HTML vers BBCode Convertisseur Word vers BBCode
Prévisualisation Vérification de l'orthographe

Copier Coller Couper Tout sélectionner
Tout effacer Insérer la date Insérer l'heure Insérer la date et heure Insérer votre IP
Liste [list=square][item]BlaBla[/item][/list] Liste Numérotée [list=decimal][item]BlaBla[/item][/list]
Citation [quote=name]Texte[/quote] Spoiler [spoiler]James est le meurtrier![/spoiler]
Tout en majuscules [uppercase]Texte[/uppercase] Tout en minuscules [lowercase]Texte[/lowercase] l33t [l33t]Je suis un nerd[/l33t] Texte en indice [sub]Texte[/sub] Texte en exposant [sup]Texte[/sup] Taille du texte [size=8]Texte[/size]
 
cauet
On t'aime ové ! :tongue:
ovh
Le site a changé ! Désormais, il est obligatoire d'introduire un numéro de TVA en 10 chiffres, càd que pour les anciens numéros il faut mettre le 0 devant. Sinon le webservice renvoit systématiquement un code d'erreur. L'astuce consiste donc à utiliser sprintf pour forcer un affichage du nombre à 10 chiffres.

Le code :
  1. ini_set("soap.wsdl_cache_enabled""0"); 
  2. $soap = new SoapClient("http://ec.europa.eu/taxation_customs/vies/api/checkVatPort?wsdl"); 
  3. $params = array
  4. "countryCode" => "BE"
  5. "vatNumber" => sprintf("% 010d"$tvanumber
  6. ); 
  7. try { 
  8. $xml = $soap->checkVat($params); 
  9. if ($xml->valid == "1"$tvaok = trueelse $tvaok = false
  10. catch (Exception $e) { 
  11. echo "<p>Erreur vérif. TVA : ".$e->getMessage()."</p>"
  12. }

Note : j'ai dû espacer le "% 010d" sinon l'éditeur de zion l'interprète en ASCII... :petrus:
kinkin
jy suis intéressé par ton code php!!!!!
cauet
Ben 99% de mes clients sont belges donc ca ne pose aucun soucis.. :smile:
max
il n'y a pas de modulo avec la TVA, enfin, pas à ma connaissance.

Je parle bien du format tel expliqué ici:
http://ec.europa.eu/taxation_customs/vies/fr/faqvies.htm#item11

edit: il y a effectivement un modulo (97) pour la TVA Belge, mais pour les autres, c'est chacun son calcul...
cauet
Si ça peut intéresser quelqu'un, j'ai pondu un vérificateur de format de numéro de TVA intra-européen en PHP. En attendant le fameux système online promis (depuis deux ans)...


Le modulo quoi :smile:
max
Si ça peut intéresser quelqu'un, j'ai pondu un vérificateur de format de numéro de TVA intra-européen en PHP. En attendant le fameux système online promis (depuis deux ans)...
Ppxl
Vérifier un numéro de TVA à la main...
Tu m'expliques, Jean-Claude ? :eek:


Pas tout et tout le temps vérifier que "à la main", mais avoir en supplément une vérification manuelle. Une vérif informatisée d'un numéro de TVA pourra difficilement dire si le numéro est bien celui de la personne x ou si c'est un emprunt à une personne y (qui n'a rien à faire avec la personne x).
antp

antp: Attention, même chez ovh il vérifient comme ça, mais si tu commande plus de 1000€/an en intra il vont te demander une preuve du registre de commerce.

Là c'était juste pour le 240plan de l'hébergement du boulot, donc une centaine d'euros par an.
ovh
antp: Attention, même chez ovh il vérifient comme ça, mais si tu commande plus de 1000€/an en intra il vont te demander une preuve du registre de commerce.

Pour nous, même le dédié à 69€/mois donc un peu plus de 700€/an ils ont demandé de leur envoyer une preuve comme quoi on était bien assujetti à la TVA.
Catégorie:  






Ada
CSS
Cobol
CPP
HTML
Fortran
Java
JavaScript
Pascal
Perl
PHP
Python
SQL
VB
XML
Anon URL
DailyMotion
eBay
Flickr
FLV
Google Video
Google Maps
Metacafe
MP3
SeeqPod
Veoh
Yahoo Video
YouTube
6px
8px
10px
12px
14px
16px
18px
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?