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)
-   -   Demo con código Verifactu.dll para (delphi 7) (https://www.clubdelphi.com/foros/showthread.php?t=97004)

bmfranky 26-08-2025 14:57:32

Cita:

Empezado por seccion_31 (Mensaje 567274)
gracias, el XML lo envia bien atraves de los endpoint de la AEAT, el XML no es el problema, seguro que con CURL.exe lo enviara bien.

El problema creo que viene por el keep-alive del httprio para mantener el certificado activo en el envio. Estoy buscando x ahi.

Hola, una cosa, el httprio tiene limite de bytes enviados?

seccion_31 26-08-2025 15:52:16

Cita:

Empezado por bmfranky (Mensaje 567281)
Hola, una cosa, el httprio tiene limite de bytes enviados?

Httprio no tiene límite
Pero el conector http que lleva en delphi 10 no tiene la función keepalive y por eso se pierde el certificado al cabo de unos segundos.

Si se cambia por el de indy o versión de delphi puede solucionarse

Ahí estoy

Me gustaría tener más opiniones y ver si a alguien más le pasa fuera del componente

Slds

Esa es mi teoría.

seccion_31 27-08-2025 07:24:43

buenas noticias,

parece que ya esta solucionado (httprio) gracias a matorral, en cuanto quede confirmado subimos la version 5, que sera en unos dias.

Aparentemente se han enviado cerca de 400 facturas en una sola conexion.

Lo cual es doble buena noticia, porque tambien se han comprobado los limites del propio componente, con un envio grande.

Slds !

DarkDudae 28-08-2025 08:30:43

Genial! Tengo ganas de probarla, a ver si por casualidad eso también soluciona el problema que tengo con VeriFactu y mi certificado de pruebas. Ya que cuando hago envío al SII con el mismo sí que se lo traga pero misteriosamente con el componente de Verifactu dejó de funcionar misteriosamente (aunque con el personal funciona sin problemas).

Isaac_uni 29-08-2025 12:11:31

Problemas con la dll
 
Buenas tardes.
Estoy intentando usar la dll en un proyecto de delphi con unigui, pero siempre me devuelve el error en la imagen.
Salta en esta funcion

Código Delphi [-]
function TVerifactu.addRegistroInicial(numserieFactura, fechaFactura, huella:string):boolean;
var
  registroInicial:TRegistroInicial;
  infoSesion:TInfoSesion;
begin
      result:=false;
      if (sesion<0) then exit;

      registroInicial.numSerieFactura:=numSerieFactura;
      registroInicial.huella:=huella;
      registroInicial.fecha:=fechaFactura;

      result:=anadeRegistroInicial(sesion,registroInicial, infoSesion); //da el error aqui.
      if result then
      begin
            fPrimero:=infoSesion.primerRegistro;
      end;
end;

La prueba la hago directamente con el propìo excel que esta en la carpeta excel demo "HOJA_EJEMPLO_ALTA.xlsx"
No se si alguien podría ayudarme
Gracias

DarkDudae 29-08-2025 12:27:07

[quote=Isaac_uni;567346]Buenas tardes.
Estoy intentando usar la dll en un proyecto de delphi con unigui, pero siempre me devuelve el error en la imagen.

Puedes probar a interceptar el error para ver por dónde van los tiros:

Código Delphi [-]
try
   result:=anadeRegistroInicial(sesion,registroInicial, infoSesion); //da el error aqui.
except
   ON E: Exception do
       begin
             ShowMessage('Error: '+E.Message);
       end;
end;

jguso 29-08-2025 15:27:23

Problema DLL
 
hola isaac_uni.


prueba poner en el proyecto esto {$M 5308416, 9048576}, lo que hace es aumentar en link, yo tambien uso unigui para proyectos web, asi que hazlo y cuenta si te ha servido de algo.

seccion_31 31-08-2025 08:39:41

La 5.2 sin publicar

Ha sido probada enviando 1.000 facturas sin problemas, recogiendo resultados, eventos, generación de registros, facturaE...
Ya libre totalmente de CAPICOM

Si no surge nada raro, durante la semana que viene será publicada.

Neftali [Germán.Estévez] 02-09-2025 10:08:31

Tema cerrado, habilitamos nuevos foros
 
Llegados a este punto cerramos este hilo ya que se ha convertido en algo muy extenso y tedioso.
Actualmente ya cuenta con 34 páginas de mensajes y se vuelve complejo consultar algo, buscar algo y en general "seguirle el hilo" sobre todo para la gente nueva que entra.

Para ello, como he dicho, vamos a cerrar este mensaje y vamos a habilitar 3 subforos para el proyecto.

* Consultas sobre el proyecto
* Errores relacionados con el proyecto
* Peticiones sobre el proyecto

Este mensaje queda como histórico y se dejará cerrado para poder consultarlo (crearé un enlace a este desde los nuevos foros).
La descarga del proyecto queda donde siempre, en el FTP del club aquí.

Neftali [Germán.Estévez] 04-09-2025 08:42:05

Publicada la versión 5.2 de la DLL
https://www.clubdelphi.com/foros/showthread.php?t=97659


La franja horaria es GMT +2. Ahora son las 15:30:07.

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