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)
-   -   Comprobar Conexión con la AEAT (https://www.clubdelphi.com/foros/showthread.php?t=97145)

_Io 26-12-2024 20:26:53

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 !!!

gcqZW 10-03-2025 10:29:13

Un poco tarde te respondo, pero yo compruebo asi la conexión ( no sé si te servirá ya que es php ):

Código PHP:

function comprobarConexion() {
    
$url 'https://prewww2.aeat.es/static_files/common/internet/dep/aplicaciones/es/aeat/tikeV1.0/cont/ws/SistemaFacturacion.wsdl';

    
$ch curl_init($url);

    
curl_setopt($chCURLOPT_NOBODYtrue);
    
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
    
curl_setopt($chCURLOPT_TIMEOUT10);
    
curl_setopt($chCURLOPT_SSL_VERIFYHOSTfalse);
    
curl_setopt($chCURLOPT_SSL_VERIFYPEERfalse);

    
curl_exec($ch);

    if (
curl_errno($ch)) {
        echo 
"Error de conexión: " curl_error($ch) . "\n";
    } else {
        
$httpCode curl_getinfo($chCURLINFO_HTTP_CODE);
        if (
$httpCode == 200) {
            echo 
"Conexión exitosa\n";
        } else {
            echo 
"El servidor respondió con código HTTP: $httpCode\n";
        }
    }

    
curl_close($ch);
}

comprobarConexion(); 


_Io 10-03-2025 11:33:04

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

gcqZW 10-03-2025 11:50:24

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.


La franja horaria es GMT +2. Ahora son las 22:27:00.

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