Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Envío de registros y sus respuestas (https://www.clubdelphi.com/foros/forumdisplay.php?f=66)
-   -   Error 403 de la AEAT (https://www.clubdelphi.com/foros/showthread.php?t=97041)

mqm 05-11-2024 17:31:21

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?

Neftali [Germán.Estévez] 06-11-2024 10:16:00

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.

muli 07-11-2024 18:43:33

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.

Neftali [Germán.Estévez] 08-11-2024 08:18:35

Cita:

Empezado por muli (Mensaje 559414)
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

iMia 13-11-2024 11:57:27

revisad el hilo... https://www.clubdelphi.com/foros/showthread.php?t=95967

ermendalenda 21-11-2024 09:55:26

Error 403 de la AEAT
 
Buenas, en un equipo estoy recibiendo el error 403 al consultar nifs en la aeat, error conexion SSL...certificado, etc.
Al final es el antivirus, de momento lo he desactivado, en un rato veo a ver que exclusión le tengo que meter y lo tendré en cuenta como avisso para las incidencias, que ese error (403) puede ser por ceritificado caducado, revocado, el firewall o el antivirus.
Putos antivirus que no siempre actuan igual

newtron 21-11-2024 11:36:28

Gracias por la info. Los antivirus es otra cosa con la que tenemos que pelear por unos motivos u otros, y la guinda ya viene cuando un sistema funcionando correctamente un día deja de funcionar y después de días (o semanas) dando cabezazos llegas a la conclusión de que el antivirus de turno se ha actualizado y a partir de ahí ha empezado a fallar lo que sea. :eek:

Neftali [Germán.Estévez] 21-11-2024 13:40:51

¿Esto es Veri*Factu?
¿Lo movemos al hilo de consulta de NIFs?

newtron 21-11-2024 13:47:05

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 559977)
¿Esto es Veri*Factu?
¿Lo movemos al hilo de consulta de NIFs?


Pues llevas razón... este ermendalenda no está atento. :D

bmfranky 21-11-2024 14:05:32

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 559977)
¿Esto es Veri*Factu?
¿Lo movemos al hilo de consulta de NIFs?

Esto lo podemos contemplar para todo, puesto que al hacer la consulta a la aeat, me cancelaba la conexion, porque el modulo anti "phising"(o como se escriba) del AVG, modificabaalgo de la cabecera del paquete enviado, y daba error, del certificado por no ser valido.
Se que es eso, porque recibia el mismo error al entrar tanto en hacienda, como en el ayuntamiento, seguridad social etc...

ermendalenda 21-11-2024 20:02:59

El antivirus bloqueaba las conexiones ssl.
Kaspersky, por si os pasa

ermendalenda 21-11-2024 20:04:15

Cita:

Empezado por bmfranky (Mensaje 559979)
Esto lo podemos contemplar para todo, puesto que al hacer la consulta a la aeat, me cancelaba la conexion, porque el modulo anti "phising"(o como se escriba) del AVG, modificabaalgo de la cabecera del paquete enviado, y daba error, del certificado por no ser valido.
Se que es eso, porque recibia el mismo error al entrar tanto en hacienda, como en el ayuntamiento, seguridad social etc...

Efectivamente, por eso lo he puesto aquí, creo que es más genérico.
Esta vez lo he pensado antes:)

Neftali [Germán.Estévez] 22-11-2024 09:25:32

Lo muevo...

ermendalenda 22-11-2024 09:31:44

Ok, perfecto

MaeseKvothe 29-11-2024 09:29:37

He estado probando el envío para la comprobación del NIF pero me devuelve "<faultstring>Codigo[103].NIF no identificado: A39200019/CERTIFICADO ENTIDAD PRUEBAS</faultstring>"
El certificado que estoy usando es el de prueba solicitado a la AEAT para los envíos de Verifactu (que sí me están aceptando correctamente).


¿Es unicamente porque no aceptan ese certificado o es algún otro error en el soap o la llamada?

mqm 29-11-2024 09:39:07

Buenos días. Donde se debe solicitar en la AEAT el certificado de prueba para los envíos Verifactu?

MaeseKvothe 29-11-2024 09:47:02

Cita:

Empezado por mqm (Mensaje 560274)
Buenos días. Donde se debe solicitar en la AEAT el certificado de prueba para los envíos Verifactu?

Les mandas un correo solicitandolo a [email protected]

Luego ellos te responden con un PDF que debes rellenar, firmar y luego enviar a otro correo que te indican y ahí ya te mandan el certificado y la contraseña.

newtron 29-11-2024 09:54:35

Cita:

Empezado por MaeseKvothe (Mensaje 560276)
Les mandas un correo solicitandolo a [email protected]

Luego ellos te responden con un PDF que debes rellenar, firmar y luego enviar a otro correo que te indican y ahí ya te mandan el certificado y la contraseña.


Anda... pues no conocía yo esto del certificado de pruebas.



Gracias por la info.

rci 29-11-2024 10:02:05

Cita:

Empezado por newtron (Mensaje 560277)
Anda... pues no conocía yo esto del certificado de pruebas.



Gracias por la info.

Te mandan dos certificados, uno de persona física y otro de persona jurídica. Son certificados de pruebas que valen para los entornos de pruebas de la web e AEAT, no únicamente Veri*Factu.
Envían los mismos certificados a todos los que lo solicitan, con una contraseña de alta seguridad;)
Ya podrían ponerlos directamente en un enlace en el apartado de documentación técnica, como lo hacen para batuz en Bizkaia, pero no, se tiene que pedir y que yo sepa no se explica en ningún sitio. Yo me enteré porque pedí si existía y me lo mandaron.

MaeseKvothe 29-11-2024 10:15:52

Cita:

Empezado por rci (Mensaje 560278)
Te mandan dos certificados, uno de persona física y otro de persona jurídica. Son certificados de pruebas que valen para los entornos de pruebas de la web e AEAT, no únicamente Veri*Factu.
Envían los mismos certificados a todos los que lo solicitan, con una contraseña de alta seguridad;)
Ya podrían ponerlos directamente en un enlace en el apartado de documentación técnica, como lo hacen para batuz en Bizkaia, pero no, se tiene que pedir y que yo sepa no se explica en ningún sitio. Yo me enteré porque pedí si existía y me lo mandaron.


¿Y a ti te funciona la comprobación del NIF con esos certificados?
Quiero asegurarme de que el fallo no esté en eso antes de volverme loco mirando lo demás.


La franja horaria es GMT +2. Ahora son las 09:57:27.

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