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