Supprimer un message
Raison de suppression du message (envoyée à l'utilisateur)

Voulez vous réellement supprimer ce message?  


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:
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?