Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Errores (relacionados con al AEAT) (https://www.clubdelphi.com/foros/forumdisplay.php?f=78)
-   -   Problema con el WebService al verificar el NIF (https://www.clubdelphi.com/foros/showthread.php?t=97786)

aleixep 24-10-2025 12:33:38

Problema con el WebService al verificar el NIF
 
¡Buenos días!

Nos hemos encontrado en nuestra empresa con un problema muy muy raro al verificar el NIF de un cliente con el WebService de la AEAT (lo hacemos para no enviar al Verifactu clientes que no hayan sido verificados antes).

Os pongo antes en contexto. Nosotros tenemos un SIF, que es el que se encarga de la facturación, y un servicio, que es el que detecta que hay nuevas facturas y envía al Verifactu. Ambas aplicaciones están desarrolladas en Delphi, con la misma versión y cargan el certificado digital usando las CAPICOM con el mismo código.

Pues bien, estos días nos hemos encontrado que la consulta para verificar los NIF (la realizamos en nuestro SIF, con el WebService de la AEAT, usando el WSDL con la función GetNifV2), a veces falla hasta que reinstalamos el certificado digital. Es decir, que actualizamos el programa, instalamos el certificado digital en el almacén de equipo, y cuando le damos a verificar el NIF de un cliente, la AEAT nos devuelve respuesta. Ahora bien, pasadas unas horas/días, dejamos de recibir respuesta de la AEAT al verificar los clientes. La respuesta que recibimos está vacía. La única forma de solucionar esto es eliminando el certificado digital del equipo local y volviéndolo a instalar, tras lo cuál vuelve a funcionar hasta que más adelante vuelva a fallar.

Pensamos al principio que quizás era problema del certificado digital, pero es que en el momento que está fallando, si exportamos el certificado digital (recordemos que no nos devuelve respuesta), lo guardamos en el escritorio, lo eliminamos del equipo y reinstalamos el que hemos dejado en el escritorio, vuelve a funcionar.

En cambio, el servicio (que también hace consultas al WebService, en su caso la del envío al Verifactu, y que también la hacemos con la WSDL), que está compilado con la misma versión de Delphi, y que usa también las mismas CAPICOM, no nos ha fallado ninguna vez la respuesta, no nos hemos encontrado en ningún momento con la respuesta vacía.

Por todo esto, nos gustaría preguntaros si os ha pasado algo similar, y si tenéis alguna idea de qué puede estar pasando.

¡Muchas gracias por vuestra ayuda!

ermendalenda 24-10-2025 15:31:29

Cita:

Empezado por aleixep (Mensaje 568931)
¡Buenos días!

Nos hemos encontrado en nuestra empresa con un problema muy muy raro al verificar el NIF de un cliente con el WebService de la AEAT (lo hacemos para no enviar al Verifactu clientes que no hayan sido verificados antes).

Os pongo antes en contexto. Nosotros tenemos un SIF, que es el que se encarga de la facturación, y un servicio, que es el que detecta que hay nuevas facturas y envía al Verifactu. Ambas aplicaciones están desarrolladas en Delphi, con la misma versión y cargan el certificado digital usando las CAPICOM con el mismo código.

Pues bien, estos días nos hemos encontrado que la consulta para verificar los NIF (la realizamos en nuestro SIF, con el WebService de la AEAT, usando el WSDL con la función GetNifV2), a veces falla hasta que reinstalamos el certificado digital. Es decir, que actualizamos el programa, instalamos el certificado digital en el almacén de equipo, y cuando le damos a verificar el NIF de un cliente, la AEAT nos devuelve respuesta. Ahora bien, pasadas unas horas/días, dejamos de recibir respuesta de la AEAT al verificar los clientes. La respuesta que recibimos está vacía. La única forma de solucionar esto es eliminando el certificado digital del equipo local y volviéndolo a instalar, tras lo cuál vuelve a funcionar hasta que más adelante vuelva a fallar.

Pensamos al principio que quizás era problema del certificado digital, pero es que en el momento que está fallando, si exportamos el certificado digital (recordemos que no nos devuelve respuesta), lo guardamos en el escritorio, lo eliminamos del equipo y reinstalamos el que hemos dejado en el escritorio, vuelve a funcionar.

En cambio, el servicio (que también hace consultas al WebService, en su caso la del envío al Verifactu, y que también la hacemos con la WSDL), que está compilado con la misma versión de Delphi, y que usa también las mismas CAPICOM, no nos ha fallado ninguna vez la respuesta, no nos hemos encontrado en ningún momento con la respuesta vacía.

Por todo esto, nos gustaría preguntaros si os ha pasado algo similar, y si tenéis alguna idea de qué puede estar pasando.

¡Muchas gracias por vuestra ayuda!

Lo único que se me ocurre es qye tenga que ver con el antivirus, a vrr si tienwa activado algo de comprobacion SSL. Pwro si los envios te funxionan bien y solo con ese servicio ni idea

Garada 24-10-2025 19:02:48

Cuando el certificado falla puedes probar a usarlo en sitios como:
https://www.sede.fnmt.gob.es/certifi...rificar-estado
Y
https://valide.redsara.es/valide/val.../ejecutar.html

Esta última te permite alguna prueba más como firmar además de identificarte.

Igual te dan algo más de información sobre el estado del certificado.

aleixep 12-11-2025 08:43:54

¡Buenos días!

Muchas gracias por vuestros consejos. Al final lo arreglamos dando permisos a "todos" para ver el certificado digital, mediante el "Administrador de certificados del equipo". Al hacerlo, desapareció este problema que funcionaba durante un rato y luego dejaba de funcionar. No tenemos muy claro por qué fallaba eso, pero se solucionó. :D

¡Gracias igualmente por vuestra ayuda!

pesadillator 01-12-2025 20:12:41

Problemas con XML
 
Yo uso HTTPRIO, hoy me ha pasado que el mismo programa en un equipo me funciona perfectamente la verificación de NIF y
en otro equipo me genera el XML sin la linea inicial <?xml version="1.0"?>. y me lo ira para atrás.
Alguien sabe que esta pasando?


La franja horaria es GMT +2. Ahora son las 09:01:06.

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