![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
||||
|
||||
|
Cita:
Cita:
![]() No es lo mismo, facturar las facturas una a una que por "bala" que seas, te da igual esperar 1 minuto, es mas o menos lo que tardas en introducir los datos , previsualiza y demas, que como vosotros gestionar un multi puesto que en 20" te pueden generar 10 facturas o mas, si es una caja que coje los datos de un codigo de barras y los asigna en decimas de segundo, ya me diras, entonces, no es la misma forma de plantear el control de flujo. En mi caso es el siguiente, enpiezo a facturar realizo una consulta a la aeat para ver que este el servidor activo sino saco un mensaje para realizar una proforma y cuando haya conexion facturar y enviar, relleno lo necesario e intento enviar la factura, si todo OK, inicializo un timer con un flag que me impide enviar nada hasta que pasen los t segundos que devolbio hacienda. Hasta el momento , incluso con las pruebas moñas tardo unos 45" en selecionar el tipo de factura, introducir algo en la mas sencilla que es un F2, previsualizar y enviar que en mi caso lo he dividido en 2 modulos independientes , y proceder el envio, esperar 15" mas no es problema, "OJO EN MI CASO". En vuestro caso , si o si, se deve implementar un gestor de envios independiente, que solo recoja las facturas que se le pasen , encadenadas o encadenandolas el, haga los intentos de envio y demas gestiones, sin asistencia del usuario, exceptuando fallos catastroficos, diria yo. A mi se me ocurre , por ejemplo: Se inicia el servicio: 1 -> Contadores de tiempo, incidencias etc a 0, false, primer envio true, etc... 2 -> Consulta a la tabla en la que se insertan los registros de facturas, abonos, restificativas ,etc a enviar.(esta consulta se realiza periodicamente cada 1" por ejemplo ->no vacia y primer envio a true, se hace consulta a aeat , asignando fecha y registro del primer envio en cola , se compruban todos los registros, descartan los ya enviados si los hay , se realizan las diversas comprobaciones para ver si los registros de la bbdd coinvciden con los de la aeat, se envia los restantes con incidencia si timestamp superior a actual +120". ->no vacia y tiempo de espera =0 o 1000 registros, envio inmediato. se pone el contador = a tiempo devuelto + 50 segundos. -> tiempo de espera --1; 3 -> se van apilando, desapilando los registros segun sea necesario y se repite sucesivamente el punto 2. Para apagar el servicio, se intenta primero vaciar la cola pendiente y luego se deja apagar. Estoy equivocado en mi planteamiento?
__________________
Uno se alegra de ser útil. (Isaac Asimov) |
|
#2
|
|||
|
|||
|
Cita:
Has tenido en cuenta si te devuelven 3600segundos de espera? Por que he visto que hay gente que np El problema es que muchos proponen enviar la factura inmediatamente aunque tengan que esperar. Última edición por ermendalenda fecha: 05-02-2025 a las 15:41:30. |
|
#3
|
||||
|
||||
|
Cita:
Ademas si nos devuelven 1 hora , pues o habreis llegado al limite de 1000 registros o se envia como incidencia. Ya querria yo tener el problema de terminar 12 coches al dia y no poder facturarlos, por el tiempo de envio ![]() ![]() ![]()
__________________
Uno se alegra de ser útil. (Isaac Asimov) |
|
#4
|
|||
|
|||
|
Cita:
|
|
#5
|
||||
|
||||
|
t Segundos de espera.
Ojo, @elmendalenda, yo no he dicho 1 minuto yo siempre hago referencia a los t segundos que ellos devuelven, igual en vez de se 60" , son 20", porque ven que tus envios son muy espaciados...
__________________
Uno se alegra de ser útil. (Isaac Asimov) |
|
#6
|
||||
|
||||
|
Cita:
Yo creo que de normal no van a cambiar los tiempos, pero me da que esta opción está pensada para evirtar sobrecargas en sus servidores. Estoy pensando en momentos puntuales (final de mes) que la gente genere muchas facturas (o muchas empresas generándolas). Con esto minimizas las peticiones realizadas a sus servidores. Si cada 60 sg. tienes 100.000 peticiones, basta con enviar 120 sg. para tener la mitad o 240 sg. para tener un a cuarta parte (con el doble/cuadruple de facturas, eso si, pero no es lo mismo).
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#7
|
||||
|
||||
|
Cita:
*Lo se no seria asi, pero es para que me se me entienda.
__________________
Uno se alegra de ser útil. (Isaac Asimov) |
|
#8
|
||||
|
||||
|
Cita:
Lo siento, pero no te he entendido la explicación.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#9
|
||||
|
||||
|
Simplemente que el tiempo a esperar, deve ser como bien dices para que no se le acumulen peticiones a la vez, cuando las empresas grandes por ejemplo 300 BK, con 10 cajas automaticas y pedidos online, etc, se pongan en hora punta al lio, simplemente con unos segundos de desfase, se desahogan, no es necesario que indiquen un porron de segundos demas de espera.
Perdon por no explicarme mejor.
__________________
Uno se alegra de ser útil. (Isaac Asimov) |
|
#10
|
|||
|
|||
|
Bmfranky
Acabo de releer tu mensaje de control de flujos y creo que haces un control de flujos lógico según el requerimiento, pero me ha liado cuando has puesto que estabas en acuerdo y desacuerdo. No entiendo en qué pinto tienes el desacuerdo. El problema es que hay posta anteriores en que proponen un control de flujos no acorde a los tiempos (t) |
|
#11
|
||||
|
||||
|
Cita:
![]() A lo que me referia es que indicais que la forma de gestionar las facturas es incorrecto si no se crea un gestor de envios, que tenga en cuenta los tiempos y demas, y "Personalmente" indico que para un SIF monopuesto y con un bajo nivel de facturacion , no es necesario, solo eso, no es que este encontra de lo que indicais , ni me parezca, mal ni nada de eso, si lo ha parecido , me disculpo. ![]()
__________________
Uno se alegra de ser útil. (Isaac Asimov) |
|
#12
|
|||
|
|||
|
Cita:
Si no entiendo mal propones: Cita:
|
|
#13
|
||||
|
||||
|
Si, tienes razon, lo explico para el que no lo tenga claro, como seria la operativa, por que como tu mismo dices , se ve mucha gente que no lo pilla.
__________________
Uno se alegra de ser útil. (Isaac Asimov) |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Flujo de datos | lccarvajal814 | SQL | 5 | 05-12-2022 18:00:33 |
| Diagrama de flujo de los conspiranoicos | rretamar | La Taberna | 2 | 03-12-2013 19:20:18 |
| Variar control de flujo Puerto Serie | bactering | Varios | 3 | 21-03-2011 00:22:28 |
| Problema al cerrar un puerto COM con control de flujo | vejerf | OOP | 1 | 25-07-2008 11:58:10 |
| Problemas con la paridad y el control de flujo | atapia | Varios | 1 | 18-09-2007 12:35:29 |
|