Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Proyecto SIF/Veri*Factu/Ley Antifraude > Envío de registros y sus respuestas
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #41  
Antiguo 31-01-2025
Avatar de bmfranky
bmfranky bmfranky is offline
Miembro
 
Registrado: may 2024
Ubicación: Gandia, Valencia
Posts: 599
Poder: 1
bmfranky Va por buen camino
Cita:
Empezado por Rja750 Ver Mensaje
Gracias. No sabia que se pudiera mandar con saltos y era lo que quería saber. Entonces la operativa cambia. Seguimos estudiando, aprendiendo y compartiendo.
Ojo, no se deve enviar con saltos, los envios han de ser correlativos, si no se puede enviar, bien por un problema tuyo , bien por un problema en la recepcion , etc...
Tienes que crear una cola de envios que pregunte periodicamente al servidor para saber si esta activo y enviarlos todos, hasta un maximo de 1000 y esperando los segundos que te indiquen o si llenas los 1000.

Pero los registros han de ir correlativos, no puedes enviar el 3 que has creado ahora y luego el 1 y 2 porque no estaba disponible el servidor, has de empaquetar 1,2 y 3 y enviarlos.
__________________
Uno se alegra de ser útil. (Isaac Asimov)
Responder Con Cita
  #42  
Antiguo 31-01-2025
Rja750 Rja750 is offline
Miembro
 
Registrado: ene 2025
Posts: 26
Poder: 0
Rja750 Va por buen camino
Cita:
Empezado por bmfranky Ver Mensaje
Ojo, no se deve enviar con saltos, los envios han de ser correlativos, si no se puede enviar, bien por un problema tuyo , bien por un problema en la recepcion , etc...
Tienes que crear una cola de envios que pregunte periodicamente al servidor para saber si esta activo y enviarlos todos, hasta un maximo de 1000 y esperando los segundos que te indiquen o si llenas los 1000.

Pero los registros han de ir correlativos, no puedes enviar el 3 que has creado ahora y luego el 1 y 2 porque no estaba disponible el servidor, has de empaquetar 1,2 y 3 y enviarlos.
Gracias bmfranki entonces lo que estoy pensando es en crear una lista de string donde van todos los datos de las facturas que estoy emitiendo (Facturas) y en segundo plano ejecuto cada 60 segundos una función que consulta la cola, si hay algo se envía y si es aceptada se elimina de la cola si no seguiría estando por enviar pero siempre secuencialmente para que no haya saltos. Si la diferencia del tiempo de la factura que he generado y metido en la cola con respecto a la actual no es superior a X no habrá que mandarla como incidencia de lo contrario si. Tambien estoy pensando en minimizar el impacto de consumo de recursos con la detencion e inicio del segundo plano. Gracia!!
Responder Con Cita
  #43  
Antiguo 31-01-2025
ermendalenda ermendalenda is offline
Miembro
 
Registrado: ago 2021
Posts: 1.768
Poder: 5
ermendalenda Va por buen camino
Cita:
Empezado por Rja750 Ver Mensaje
Gracias bmfranki entonces lo que estoy pensando es en crear una lista de string donde van todos los datos de las facturas que estoy emitiendo (Facturas) y en segundo plano ejecuto cada 60 segundos una función que consulta la cola, si hay algo se envía y si es aceptada se elimina de la cola si no seguiría estando por enviar pero siempre secuencialmente para que no haya saltos. Si la diferencia del tiempo de la factura que he generado y metido en la cola con respecto a la actual no es superior a X no habrá que mandarla como incidencia de lo contrario si. Tambien estoy pensando en minimizar el impacto de consumo de recursos con la detencion e inicio del segundo plano. Gracia!!
Vas mejor, pero sigues un pelin perdido.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
TimeStamp Willo MySQL 4 22-03-2016 21:15:00
Consulta TimeStamp Jose Roman SQL 2 06-09-2012 04:03:11
TimeStamp = TimeStamp me da error Chogo Firebird e Interbase 7 16-03-2011 04:13:38
TIMESTAMP en restriccion Cañones SQL 6 28-08-2007 23:19:27
Timestamp y bde 5.2 Toni Firebird e Interbase 2 27-05-2003 09:26:33


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


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
Copyright 1996-2007 Club Delphi