Bons plans » Vérifier un numéro de tva !
Catégorie:  
Rappel du message précédent
   
Vérifier un numéro de tva !
Publié le 16/07/2006 @ 11:09:39,
Par 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...

Dernière édition: 16/07/2006 @ 11:13:02
Trololo


   
Vérifier un numéro de tva !
Publié le 16/07/2006 @ 13:58:56,
Par cauet
Ben 99% de mes clients sont belges donc ca ne pose aucun soucis.. :smile:
   
Vérifier un numéro de tva !
Publié le 28/07/2006 @ 10:36:32,
Par kinkin
jy suis intéressé par ton code php!!!!!
   
Vérifier un numéro de tva !
Publié le 23/01/2008 @ 22:02:59,
Par 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:

Dernière édition: 23/01/2008 @ 22:11:03
Je n'ai rien à voir avec www.ovh.com
   
Vérifier un numéro de tva !
Publié le 25/01/2008 @ 01:41:16,
Par cauet
On t'aime ové ! :tongue:
Répondre - Catégorie:  
Informaticien.be - © 2002-2022 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?