Ver Mensaje Individual
  #28  
Antiguo 20-06-2025
Avatar de gcqZW
gcqZW gcqZW is offline
Miembro
 
Registrado: ene 2025
Ubicación: Zaragoza
Posts: 274
Reputación: 2
gcqZW Va por buen camino
Nosotros lo hacemos así, no se si te servirá:

Código PHP:
try {
        
$client = new SoapClient("https://ec.europa.eu/taxation_customs/tin/services/checkTinService.wsdl", [
            
'trace' => 0,
            
'exceptions' => true,
        ]);

        
$params = [
            
'countryCode' => $codigo_pais,
            
'tinNumber' => $nif,
        ];

        
$response $client->__soapCall('checkTin', [$params]);
        if (
$response->validStructure) {
            if (
$response->validSyntax) {
                
$nif_valido[$id_res] = 1;
                if (
$codigo_pais == 'ES') {
                    
$res_dni[$id_res]['dni_tipo'] = '07';
                }
            } else {
                
$nif_valido[$id_res] = 0;
            }
        } else {
            
$nif_valido[$id_res] = 0;
        }
    } catch (
SoapFault $e) {
        
// Manejo de errores
        
enviarLog('ERROR'$opcion$vista'Error en la petición al webservice de validación de NIF: ' $e->getMessage());
        
$nif_valido[$id_res] = 0;
    } 
__________________
La religión es personal e intransferible.
Responder Con Cita