Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Weryfikacja numeru VAT
wewior
post
Post #1





Grupa: Zarejestrowani
Postów: 200
Pomógł: 8
Dołączył: 24.09.2003

Ostrzeżenie: (10%)
X----


Na stronie:
http://ec.europa.eu/taxation_customs/vies/...ctedLanguage=PL
można zweryfikować numer VAT EU.
Czy ktoś zna może prosty skrypty SOAP który umożliwia taką weryfikację podanego numeru, ponieważ znalazłem jakieś ale zintegrowane w ramach różnych skryptów i korzystające z wewnętrznych bibliotek np.
Go to the top of the page
+Quote Post
Uriziel01
post
Post #2





Grupa: Zarejestrowani
Postów: 307
Pomógł: 37
Dołączył: 9.11.2010
Skąd: Zielona Góra

Ostrzeżenie: (0%)
-----


Ale ty chcesz weryfikować sam format czy konkretny numer sprawdzić czy istniej ? Jeżeli chodzi o sam format to oni podają w przystępnej formie na stronie:
http://ec.europa.eu/taxation_customs/vies/faqvies.do#item11
Kilka wyr. regularnych i gotowe.
Go to the top of the page
+Quote Post
vokiel
post
Post #3





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

Ostrzeżenie: (0%)
-----


Ech, przecież to kilka linijek kodu:

  1. <?php
  2. ini_set('default_socket_timeout',60); /* 60 sec */
  3. if ( !empty($_REQUEST['countryCode']) ){
  4. $_REQUEST['countryCode'] = mb_strtoupper($_REQUEST['countryCode']);
  5. }
  6. $wsdl = 'http://ec.europa.eu/taxation_customs/vies/checkVatService.wsdl';
  7. $checkVat = array(
  8. 'countryCode' => $_REQUEST['countryCode'],
  9. 'vatNumber' => $_REQUEST['vatNumber']
  10. );
  11. $client = new SoapClient($wsdl, array(
  12. 'trace' => FALSE,
  13. 'exceptions' => TRUE,
  14. //'encoding'=>'UTF-8', /* UTF-8 is default option */
  15. 'compression' => SOAP_COMPRESSION_ACCEPT | SOAP_COMPRESSION_GZIP,
  16. ));
  17. try {
  18. $result = $client->checkVat($checkVat);
  19. if ( true === (bool)$result->valid){
  20. echo '<h1 style="color:green;">VAT IS VALID</h1>';
  21. }else{
  22. echo '<h1 style="color:red;">VAT IS INVALID</h1>';
  23. }
  24. } catch (SoapFault $exception) {
  25. echo '<h1 style="color:red;">'.$exception->getCode().' - '.$exception->getMessage().'</h1>';
  26. echo '<h1 style="color:red;">'.$exception->faultstring.'</h1>';
  27. }
  28. ?>
Go to the top of the page
+Quote Post
wewior
post
Post #4





Grupa: Zarejestrowani
Postów: 200
Pomógł: 8
Dołączył: 24.09.2003

Ostrzeżenie: (10%)
X----


Rewelacja, teraz jak to widzę w kodzie to faktycznie proste ale nie mogłem rozkminić tego wczesniej. Tysiąckrotne dzięki.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.09.2025 - 21:44