Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Colaboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo Hace 5 Días
mqm mqm is offline
Registrado
 
Registrado: nov 2006
Posts: 5
Poder: 0
mqm Va por buen camino
Consulta NIF hacienda

Buenas tardes he generado la unit a partir de la importación del wsdl de hacienda:

https ... //www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/burt/jdit/ws/VNifV2.wsdl

la llamada la realizo :
Código:
procedure TfVeriFactuForm.VerificaNifClick(Sender: TObject);
var
    ConsultaMultiple: VNifV2Ent;
    RespuestaMultiple: VNifV2Sal;
    I: Integer;
begin
    HTTPRIO1.HTTPWebNode.ClientCertificate.SerialNum := Buscar_Certificado_SERIAL(comboCertificados.Text);

 // Define la cantidad de NIFs que quieres consultar
    SetLength(ConsultaMultiple, 3);

    // Primer NIF
    ConsultaMultiple[0] := Contribuyente.Create;
    ConsultaMultiple[0].Nif := 'B000000000;
    ConsultaMultiple[0].Nombre := 'cliente 1';

    // Segundo NIF
    ConsultaMultiple[1] := Contribuyente.Create;
    ConsultaMultiple[1].Nif := 'B111111111';
    ConsultaMultiple[1].Nombre := 'Cliente 2';

    // Tercer NIF
    ConsultaMultiple[2] := Contribuyente.Create;
    ConsultaMultiple[2].Nif := 'B222222222;
    ConsultaMultiple[2].Nombre := 'Cliente 3';

    try
        RespuestaMultiple := GetVNifV2(True, '', HTTPRIO1).VNifV2(ConsultaMultiple);

        for I := 0 to Length(RespuestaMultiple) - 1 do
        begin
            Memores.Lines.Add('NIF: ' + RespuestaMultiple[i].Nif);
            Memores.Lines.Add('Nombre: ' + RespuestaMultiple[i].Nombre);
            Memores.Lines.Add('Estado: ' + RespuestaMultiple[i].Resultado);
            Memores.Lines.Add('--------------------------');
        end;
    except
        on E: Exception do
        begin
            Memores.Lines.Add(E.Message);
            ShowMessage('Error en la llamada al servicio: ' + E.Message);
        end;
    end;

    // Liberar el objeto creado
    ConsultaMultiple[0].Free;
end;
y al cabo de un rato me devuelve el error:

Unable to load WSDL File/Location: ..http ...//www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/burt/jdit/ws/VNifV2.wsdl.
Error [Error sending data: (12002) Se superó el tiempo de espera para la operación]

Alguien sabe cual es el problema?
Responder Con Cita
  #2  
Antiguo Hace 4 Días
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.586
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
Revisa este hilo, creo que se ha hablado de ese tema:
https://www.clubdelphi.com/foros/showthread.php?t=95967


Voy a mover el tema, porque no creo que la validación del NIF sea tema Veri*factu.
__________________
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
  #3  
Antiguo Hace 3 Días
muli muli is offline
Miembro
 
Registrado: jun 2003
Ubicación: A Coruña
Posts: 200
Poder: 22
muli Va por buen camino
En este enlace he puesto un formulario con un botón que hace lo de la validación, está en delphi 12, y el código está pillado de las respuestas del foro, por lo que es un merito de todos.

https://www.taxwin.es/VeriFactu/Fran_ValidarCif.rar

Saludos.
__________________
SI UN PROBLEMA TIENE SOLUCION, YA NO ES UN PROBLEMA, Y SI NO LA TIENE PARA QUE PREOCUPARSE.
Responder Con Cita
  #4  
Antiguo Hace 2 Días
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.586
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 muli Ver Mensaje
En este enlace he puesto un formulario con un botón que hace lo de la validación, está en delphi 12, y el código está pillado de las respuestas del foro, por lo que es un merito de todos.
https://www.taxwin.es/VeriFactu/Fran_ValidarCif.rar
Saludos.

Gracias.
Yo he subido una copia al FTP del club, sección de ejemplos:
https://terawiki.clubdelphi.com/Delp...AEAT_Spain.zip
__________________
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
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
El Rabino y el Inspector de Hacienda gluglu Humor 2 21-04-2008 03:24:49
Inspección de Hacienda gluglu Humor 0 19-02-2007 16:16:29
Nuevo Formato Hacienda elguille Varios 0 18-01-2006 10:07:24
Modelo s Hacienda PDF Jack Varios 2 15-12-2005 21:22:47
Facturación telemática de hacienda adebonis Servers 2 01-06-2005 05:18:39


La franja horaria es GMT +2. Ahora son las 20:05:22.


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