![]() |
Comprobar Conexión con la AEAT
Hola, Buenas noches.
Me ha parecido ver en los foros la respuesta buscando otra cosa, pero ahora que lo busco no lo encuentro. Cómo hacéis para comprobar la conexión con la AEAT, sin tener que enterarte durante el envío de un Registro de Facturación? Muchas Gracias !!! |
Un poco tarde te respondo, pero yo compruebo asi la conexión ( no sé si te servirá ya que es php ):
Código PHP:
|
Hola, buenos días.
Muchas gracias por tu respuesta. Tuve mi momento con PHP, pero pasó hace mucho tiempo y sinceramente no lo entiendo. Huso Delphi12, y al final he resuelto la papeleta realizando una consulta , que sé que no hay resultados, pero si me viene relleno la cabecera, sé que la AEAT me ha contestado. No es la forma más eficiente, pero me vale. Saludos |
Basicamente hace lo mismo que dices, solo recibe cabecera de vuelta, y depende de cual sea (200 ok) pues me dice si se ha podido conectar o no.
|
Cita:
Y así metemos en el mismo paquete la conexion web + disponibilidad server Db2 |
Hola, estoy intentando hacer algo parecido pero a parte de la conexión con el servidor también quiero comprobar que el certificado y la clave indicadas son correctas, y que el nif también. Digamos que esté todo listo para entrar facturas.
Me suena que había una conexión para pedir el último registro que se ha enviado pero no logro encontrarlo. Una conexión de este tipo sería ideal ya que no modifica nada y además permite comprobar que todos los parámetros están bien configurados. Alguien sabe la petición que se debe hacer? Saludos! |
Esto:
Cita:
|
Es fantástico, muchas gracias !!! No lo estaba encontrando.
|
Cita:
Buenas, Hoy me ha tocado dejar cerrado el tema de comprobar la conexion antes del envio. En un primer momento utilice el metodo de enviar una consulta en toda regla y segun la respuesta pues determinaba si la conexion a la aeat se establecia o no. Despues me parecio interesante el metodo en php expuesto mas arriba y lo he estado probando pero da error en el sentido de que el wsdl puede no responder con el servicio verifactu estando activo por lo tanto no vale. Por ultimo he hecho una funcion en la que me muestra si la conexion se establece o no recogiendo la respuesta al intentar conectar a la url a la que se envia la consulta pero sin enviar el xml de consulta y por tanto me evito tener que rellenar los parametros de la consulta. en vb .net: Código:
Public Function VerificarServicioAEAT(url As String, rutaCertificadoPFX As String, passwordCertificado As String) As BooleanVerificarServicioAEAT("https://prewww1.aeat.es/wlpl/TIKE-CONT/ws/SistemaFacturacion/VerifactuSOAP", "c:\certificados\micertificado.pfx", passwordCertificado) un saludo |
Buenos días,
Desde ayer a las 12:58 el response.StatusCode es "299 - Undefined". No sé si es que esta comprobación ha dejado de funcionar o que ha habido algún cambio en la AEAT. La verdad es q es un pena pq funcionaba muy bien. Muchas gracias. |
Buenas,
En principio el mismo codigo 299 ya significaria que el servicio esta funcionando ya que no es un código de estado HTTP estándar por lo tanto el servicio lo ha asignado como respuesta. Seguramente lo asignaran a los mensajes soap que carecen de xml. Faltaria comprobar esto que te digo llamando a la funcion en un momento en el que realmente el servicio este caido. Intentare comprobarlo. Los viernes por la noche suelen pararlo para hacer "sus cositas". Esta es la cabecera de respuesta (luego hay respuesta): Código:
dit-niu: 55000611386 |
Bueno, lo he solucionado con ayuda del Sr. Copilot que me ha echado una mano ;) ...
Simplemente añado "HEAD" en la preparación de la solicitud, para saber solo si responde el servicio, ignorando el contenido. Quedaría así: Código:
' Preparar la solicitudMuchas gracias por la ayuda jlmoli_67!!! |
| La franja horaria es GMT +2. Ahora son las 22:34:59. |
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