Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Proyecto SIF/Veri*Factu/Ley Antifraude > General/Noticias
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #21  
Antiguo 13-03-2024
Avatar de keys
keys keys is offline
Miembro
 
Registrado: sep 2003
Ubicación: Bilbao
Posts: 1.229
Poder: 24
keys Va por buen camino
Cita:
Empezado por iMia Ver Mensaje
El Wsdl ...

https:// ec.europa.eu/taxation_customs/vies/checkVatTestService.wsdl
Yo con el wsdl no conseguí hacerlo. Hice la llamada directamente al servicio con JSON.
Responder Con Cita
  #22  
Antiguo 13-03-2024
iMia iMia is offline
Miembro
 
Registrado: jul 2010
Posts: 147
Poder: 16
iMia Va por buen camino
Cita:
Empezado por iMia Ver Mensaje
El Wsdl ...

https:// ec.europa.eu/taxation_customs/vies/checkVatTestService.wsdl
Perdón, puse el wsdl de test.
Este es el bueno;


https:// ec.europa.eu/taxation_customs/vies/checkVatService.wsdl
Responder Con Cita
  #23  
Antiguo 13-03-2024
iMia iMia is offline
Miembro
 
Registrado: jul 2010
Posts: 147
Poder: 16
iMia Va por buen camino
Thumbs up

Cita:
Empezado por keys Ver Mensaje
Yo con el wsdl no conseguí hacerlo. Hice la llamada directamente al servicio con JSON.
Pues me ha gustado mucho com lo has hecho directamente sin tener que importar el wsdl !!!
Responder Con Cita
  #24  
Antiguo 13-03-2024
iMia iMia is offline
Miembro
 
Registrado: jul 2010
Posts: 147
Poder: 16
iMia Va por buen camino
enga va....

- importado el wsdl (ojo con los textos de más de 250 caracteres....)
- Ojoj que el pais lo he puesto con calzador... hay que parametrizarlo.

Código Delphi [-]

procedure TMainForm.btnValidarEUCIFClick(Sender: TObject);
var
  cv: checkVat;
  cvResp: checkVatResponse;
  cvWS: checkVatPortType;
  strMessage: string;

begin
  cv := checkVat.create();
  cv.countryCode := 'ES';
  cv.vatNumber := edDNI.Text;

  try
    cvWS := GetcheckVatPortType(false, '', nil);
    if cvWS <> nil then
    begin
      cvResp := cvWS.checkVat(cv);
      if cvResp.valid then
      begin
        strMessage := 'Valido!' + CRLF;
        strMessage := strMessage + 'CIF: ' + cvResp.vatNumber + CRLF;
      end
      else
        strMessage := 'NO ES VÁLIDO!';
      ShowMessage(strMessage);
    end;
  except
      on E: ERemotableException do
      begin
        ShowMessage('Sin respuesta: ' + #10 + #13 + E.message);
      end;
  end;
end;
Responder Con Cita
  #25  
Antiguo 14-01-2025
iMia iMia is offline
Miembro
 
Registrado: jul 2010
Posts: 147
Poder: 16
iMia Va por buen camino
Hoy 14/01/2025 no está funcionando el servicio...
Da error que no hay respuesta... (no se puede parsear la respuesta)
Esperemos que lo arreglen pronto...
Si sigue fallando es que deben haber dado de baja el servicio y lo han movido a otro servicio/servidor o cambiado algo... miraré mañana si sigue fallando...
Responder Con Cita
  #26  
Antiguo 07-02-2025
Avatar de YellowStone
YellowStone YellowStone is offline
Miembro
 
Registrado: feb 2007
Ubicación: Adeje
Posts: 165
Poder: 20
YellowStone Va por buen camino
Creo que no es que el servicio esté movido, a día de hoy sigue funcionando, el problema es que se satura, y entonces devuelve un "<faultcode>", que normalmente viene con un "<faultstring>" con algo así como "TOO MANY CONCURRENTS". Al rato vuelve a ir.
Responder Con Cita
  #27  
Antiguo 20-06-2025
edari edari is offline
Miembro
 
Registrado: jun 2021
Posts: 332
Poder: 5
edari Va por buen camino
Consulta NIF Intracomunitario

Buenos días,


Como complemento a la consulta a la AEAT de los NIFS nacionales para tener localizados los que están identificados o no quiero empezar a hacer lo mismo con los clientes intracomunitarios y preparar un xml que pueda enviar a algún sitio para que me los valide


No encuentro mucha documentación oficial de como hacerlo pero sí he llegado al hilo común donde teníamos todo lo de Verifactu mezclado y en eso estoy


Genero un fichero tal que así

Código PHP:
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:urn="urn:ec.europa.eu:taxud:vies:services:checkVat:types">
<soapenv:Body>                                                                    
<urn:checkVat>
<urn:countryCode>DE</urn:countryCode>
<urn:vatNumber>DE12345678</urn:vatNumber>
</urn:checkVat>
</soapenv:Body>
</soapenv:Envelope>
Y lo intento subir con
Código PHP:
curl.exe --tlsv1.2 --data-binary @VIESEJEMPLO.XML --cert-type P12 --cert Certificado.p12:CONTRASEÑA -"Content-Type: application/xml;charset=UTF8" -X POST http://ec.europa.eu/taxation_customs/vies/services/checkVatService -o RESPUESTA.XML 
Y no consigo respuesta


Alguien me pueda ayudar?


Gracias
Responder Con Cita
  #28  
Antiguo 20-06-2025
Avatar de gcqZW
gcqZW gcqZW is offline
Miembro
 
Registrado: ene 2025
Ubicación: Zaragoza
Posts: 274
Poder: 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
  #29  
Antiguo 20-06-2025
edari edari is offline
Miembro
 
Registrado: jun 2021
Posts: 332
Poder: 5
edari Va por buen camino
Pues no mucho, pero gracias en cualquier caso...a alguien seguro que le vale

Última edición por edari fecha: 20-06-2025 a las 10:49:55.
Responder Con Cita
  #30  
Antiguo 20-06-2025
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is online now
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 19.435
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Lo uno con este otro hilo que parece que va de lo mismo.
https://www.clubdelphi.com/foros/showthread.php?t=95967

Por favor, hagamos búsquedas sobre el tema a preguntar antes de crear nuevos hilos.
Y revisad bien los foros; La consulta de un NIF intracomunitario (el título es correcto) no tiene que ver expresamente con LeyAntifraude, creo que se puede usar en muchos más ámbitos.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #31  
Antiguo 03-07-2025
Decanato Decanato is offline
Miembro
 
Registrado: abr 2025
Posts: 98
Poder: 2
Decanato Va por buen camino
Verificación de VAT comunitario

Buenas tardes. Alguien ha tenido la necesidad de verificar un NIF comunitario??? Yo lo estoy intentando a través de http://ec.europa.eu/taxation_customs...heckVatService pero no debo estar montando bien el XML de entrada. Alguien que lo haya utilizado y pueda colgar aquí un ejemplo???

Gracias
Responder Con Cita
  #32  
Antiguo 04-07-2025
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is online now
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 19.435
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por Decanato Ver Mensaje
Buenas tardes. Alguien ha tenido la necesidad de verificar un NIF comunitario??? Yo lo estoy intentando a través de http://ec.europa.eu/taxation_customs...heckVatService pero no debo estar montando bien el XML de entrada. Alguien que lo haya utilizado y pueda colgar aquí un ejemplo???
Por favor, utilicemos las búsquedas antes de crear hilos nuevos.
Uno con el hilo ya existente sobre el tema....

revisa los códigos anteriores
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #33  
Antiguo 04-07-2025
edari edari is offline
Miembro
 
Registrado: jun 2021
Posts: 332
Poder: 5
edari Va por buen camino
Cita:
Empezado por Decanato Ver Mensaje
Buenas tardes. Alguien ha tenido la necesidad de verificar un NIF comunitario??? Yo lo estoy intentando a través de http://ec.europa.eu/taxation_customs...heckVatService pero no debo estar montando bien el XML de entrada. Alguien que lo haya utilizado y pueda colgar aquí un ejemplo???

Gracias



Yo también lo necesitaría y tampoco avanzo nada


Tienes más arriba en este hilo el xml que yo genero sin éxito a ver como de diferentes son los dos pero vamos


Tampoco he encontrado documentación oficial de la cual tirar




Seguiremos buscando
Responder Con Cita
  #34  
Antiguo 04-07-2025
Avatar de keys
keys keys is offline
Miembro
 
Registrado: sep 2003
Ubicación: Bilbao
Posts: 1.229
Poder: 24
keys Va por buen camino
Yo con xml no lo logré. Con JSON si. tienes el ejemplo en este mismo tema más atrás.
Responder Con Cita
  #35  
Antiguo 04-07-2025
edari edari is offline
Miembro
 
Registrado: jun 2021
Posts: 332
Poder: 5
edari Va por buen camino
Vi tu solución pero no trabajo con Delphi y no sé como "transportarlo" a generar el xml
Responder Con Cita
  #36  
Antiguo 04-07-2025
Avatar de gcqZW
gcqZW gcqZW is offline
Miembro
 
Registrado: ene 2025
Ubicación: Zaragoza
Posts: 274
Poder: 2
gcqZW Va por buen camino
Por que usáis el VAT y no el TIN???
__________________
La religión es personal e intransferible.
Responder Con Cita
  #37  
Antiguo 04-07-2025
edari edari is offline
Miembro
 
Registrado: jun 2021
Posts: 332
Poder: 5
edari Va por buen camino
Porque es la único al que he llegado
Responder Con Cita
  #38  
Antiguo 09-07-2025
Logan05 Logan05 is offline
Miembro
 
Registrado: jun 2024
Posts: 103
Poder: 2
Logan05 Va por buen camino
¿Alguien podría poner un xml de ejemplo?

estoy intentándolo con https://ec.europa.eu/taxation_custom...inService.wsdl pero no consigo avanzar
Responder Con Cita
  #39  
Antiguo 09-07-2025
Avatar de YellowStone
YellowStone YellowStone is offline
Miembro
 
Registrado: feb 2007
Ubicación: Adeje
Posts: 165
Poder: 20
YellowStone Va por buen camino
Cita:
Empezado por Logan05 Ver Mensaje
¿Alguien podría poner un xml de ejemplo?

estoy intentándolo con https://ec.europa.eu/taxation_custom...inService.wsdl pero no consigo avanzar

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<tns1:checkVat xmlns:tns1="urn:ec.europa.eu:taxud:vies:services:checkVat:types">
<tns1:countryCode>FR</tns1:countryCode>
<tns1:vatNumber>FR12345678910</tns1:vatNumber>
</tns1:checkVat>
</soap:Body>
</soap:Envelope>


vatNumber creo que no hace falta ponerle los 2 digitos del pais por delante, pero si los pones tampoco pasa nada.
Responder Con Cita
  #40  
Antiguo 09-07-2025
ermendalenda ermendalenda is offline
Miembro
 
Registrado: ago 2021
Posts: 2.759
Poder: 7
ermendalenda Va por buen camino
Cita:
Empezado por YellowStone Ver Mensaje
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<tns1:checkVat xmlns:tns1="urn:ec.europa.eu:taxud:vies:services:checkVat:types">
<tns1:countryCode>FR</tns1:countryCode>
<tns1:vatNumber>FR12345678910</tns1:vatNumber>
</tns1:checkVat>
</soap:Body>
</soap:Envelope>


vatNumber creo que no hace falta ponerle los 2 digitos del pais por delante, pero si los pones tampoco pasa nada.
Creo que lo hago igual aunque poniendole otros prefijos que no afectan.
Código PHP:
  <?xml  version="1.0" encoding="utf-8" ?>   - <Extranjero:Envelope xmlns:Extranjero="http://schemas.xmlsoap.org/soap/envelope/">   - <Extranjero:Body>   - <Datos:checkVat xmlns:Datos="urn:ec.europa.eu:taxud:vies:services:checkVat:types">     <Datos:countryCode>FR</Datos:countryCode>     <Datos:vatNumber>12345678910</Datos:vatNumber>    </Datos:checkVat>   </Extranjero:Body>   </Extranjero:Envelope>
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Verificación de RUC Peru. F3niX Varios 7 26-05-2017 04:36:50
Rutina de verificacion de campos JosepMiquel Varios 3 08-12-2007 19:43:19
Búsqueda sin imagen de verificación kuan-yiu La Taberna 8 13-11-2007 18:22:10
Verificación de los datos grabados en CD o DVD rretamar API de Windows 24 16-01-2007 06:32:47
Verificación de dni luna Varios 4 29-05-2004 21:33:46


La franja horaria es GMT +2. Ahora son las 08:10:12.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi