![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#41
|
|||
|
|||
|
Cita:
Siempre vas tener una conexion estable y rapida? Usas router de datos(tarjeta movil)? Yo le tengo puesto parecido, 40 segundos, perp estoy pensando subirlo a 60 por que en algunas ubicaciones no llega fibra y tengo que usar datos. Otra cosa importante es que el timeout lo tengas en cuenta restando a los 240segundos, por que si consideras que aun puedes enviar sin incidendia teniendo por ejempño, ya pasados los 210 segjundos, y hay un retardo puedes pasarte de los 240 y mejor que salte el timeout antes de llegar a lps 240 segundos y mandarlo como incidenxia posteriormente |
|
#42
|
|||
|
|||
|
Cita:
|
|
#43
|
|||
|
|||
|
Abro debate?
Considerais racional tener que ir andando con calxular si se ha pasado los 240 segunfos para poner la marca de incidencia, que sentido tiene si te pasas del tienpo, lo avises o no lo avises, por ejemplo: Corte de luz y habia registros pendientes, cuando encienda vemos que hay registros pendientes y si estan en tiempo podemos enviarlos y si no lo estan marcamos incidencia y enviarlo... de verdad que no encuentro el sentido, alguien controla todos los motivos por los que se van a mandar tarde, por que srria racional si se pudiera y hubiera una descripxion del motivo, si no es que no tiene sentido marcarlos Yo lo veo una colada que nos han metido. Quizas, para acojonar mas? Última edición por ermendalenda fecha: 12-11-2025 a las 11:15:29. |
|
#44
|
|||
|
|||
|
Cita:
Simplemente puede pasar que tengas un problema de red puntual y se quede mas tiempo y se coma el timeout completo y acabe enviandolo en los ultinos segundos del timeout. |
|
#45
|
|||
|
|||
|
Cita:
|
|
#46
|
|||
|
|||
|
Cita:
|
|
#47
|
|||
|
|||
|
El problema es que en Delphi hay 3 tipos de Timeouts para los envíos por SOAP (componentes THTTPRIO): uno para establecer la conexión, otro para el envío y otro para la recepción de la respuesta. ¿cómo se puede hacer para usar un timeout general de, digamos, 30 segundos?
|
|
#48
|
|||
|
|||
|
Cita:
Verifactu recibe inmediatamente lo que envianos, pero encola las respuestas, con lo cual si le entran 100.000 envios en un segundo, las reciben todas y posteriormente dan la respuesra una vez que analizan el fichero recibido y responden en orden de entrada Con lo cual Establecimiento dd conexion =10 segundos van sobrados Timeout envio= 20 va bien Respuesta= lo máximo que puedas 30 o 40 segundos. ¿Qur puede ocurrir? Que enviado el lote no recibas respuesta, y tu programa te dé el timeout, para tí no está enviado, pero ellos lo han gestionado, y cuando vuelvas a enviar te puede dar uno más registroa duplicados cuando tu no los tenias marcados, eso es importante tenerrlo en cuenta. |
|
#49
|
|||
|
|||
|
Cita:
|
|
#50
|
|||
|
|||
|
Cita:
O sea pueden devokverte registro duplicado y fuera de tiempo, eso significa que cuando se envió entro tarde y sin marcar incidencia. Pero si lo mandaste xomo incidencia creo que se pierde el rastro de que lo mandaste xomo tal, tanto en consulta como en la respuesta de duplicado, pero eso ya lo puedes contemplar tú. Última edición por ermendalenda fecha: 12-11-2025 a las 15:12:29. |
|
#51
|
|||
|
|||
|
Cita:
Cita:
Yo, o no lo entiendo o lo tengo demasiado claro. Que tiene que ver los segundos de timeout, los 240 segundos (no sé por que esa fijación/manía con esa cantidad) o los que sean con enviar con el indicador de incidencia? Si hay incidencia, pues se envía con el indicador de incidencia sean los segundos que sean; ha habido una incidencia, pues indicador a 'S'. Es una incidencia, da igual cuando ocurra. Es decir, controlo la incidencia no cuando se da. Ojo. Para mi que Veri*factu esté caído es una incidencia como cualquier otra, solo que la provoca el propio Veri*factu. Mi cometido es enviar a Veri*factu, si por el motivo que sea no puedo, estoy sufriendo una incidencia. Yo los XML los envío y me echo a dormir, si no recibo respuesta (timeout, caída de electra, internet o lo que sea), tengo un indicador del estado del envío ('Xml generado') que no ha cambiado a 'Enviado' (otra cosa es su respuesta); y además guardo para cada RF de ese XML el error (el de electra evidentemente que no podré). Ese indicador del estado lo veo en pantalla y cuando CREO CONVENIENTE le doy al botón para volver a enviar (que sólo actúa si el estado es 'Xml generado'). Mi sistema de envío ya me dirá si han transcurrido los segundos de espera que me indicó hacienda en el último envío y continuaré o no; y además me pregunta "¿Quiere añadir indicador de incidencia?" (ya lo automatizaré), le digo que si y se envía. Y cuando me llame alguien (ya se ha dado el caso) lo hemos resuelto con el botón de 're-envío'. Eso si, en los primeros meses tocará redactar las soluciones que se den a circunstancias concretas y EXPERIMENTADAS. Que la teoría es como los powerpoints, lo aguantan todo. En este caso, en mi caso: "Si el estado del envío es 'XML generado'-->>PULSE EL BOTÓN AZUL." Añado: Y de mientras el sistema va facturando, generando RF (en otro XML diferente con 'n' RF) y enviándolos. Todo sigue su curso. Última edición por Carlos fecha: 12-11-2025 a las 15:35:25. |
|
#52
|
|||
|
|||
|
¡Buenas tardes!
Seguro que lo tenéis controlado, por eso solo quería recordar lo que menciona la Orden Ministerial que regula el Verifactu, en el artículo 16, punto 4 párrafo 2. Cita:
¡Espero que sirva! ![]() |
|
#53
|
|||
|
|||
|
Yo intento cads 10 segundos.
Y nada de boton de reintento, el reglamento es claro, automatico, y mejor si no es muy sacrificado. |
|
#54
|
|||
|
|||
|
Tampoco es necesario cada 10 segundos, con que lo intentes cada 60 segundos por ejemplo, creo que estarías cubierto. Y el sistema trabajaría 6 veces menos.
|
|
#55
|
|||
|
|||
|
Cita:
Fijate que a más numero de intentos en instalaciones de escritorio, menos probabilidades dr enviar con incidencias por problemas puntuales de internet |
|
#56
|
||||
|
||||
|
Cita:
Si llegas a 30 (o yo diría 5 sg.) es que hay problemas.
__________________
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. |
|
#57
|
|||
|
|||
|
En nuestro caso, tras cada envío, se realiza una pausa de los segundos que en la respuesta de la AEAT figuren.
Tras esto, se vuelve a comprobar si hay registros pendientes de enviar, cada 5 segundos mientras no los haya. En el momento que haya registros pendientes, volvemos a empezar. Por supuesto, es un proceso completamente independiente del proceso de facturación. !! Ah, se me olvidaba !!. En mis pruebas y a los clientes que ya tengo instalados, la respuesta es inmediata. Siempre inferior a 2 segundos. |
|
#58
|
|||
|
|||
|
A aquellos de ustedes que ya les ha pasado lo de enviar con el tiempo superior a 240 segundos (error 2004), ¿el registro se queda en AceptadoConErrores o como Correcto?
|
|
#59
|
|||
|
|||
|
Cita:
Que lio de verdad. Son malos?... noooo, lo siguiente. Como nos va a transmitir un posible inspector ese problema? Te va a decir, ahh no pasa nada, si te han dicho que con el 2004 nada.. un mojón... Última edición por ermendalenda fecha: 03-12-2025 a las 13:47:34. |
|
#60
|
|||
|
|||
|
Cita:
|
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| TIBDataBase + Timeout | mjjj | Conexión con bases de datos | 3 | 17-06-2010 22:56:36 |
| Timeout de TIdsmtp | mjjj | Internet | 0 | 11-01-2010 21:10:07 |
| IBDataBase Timeout | pabloc | Conexión con bases de datos | 0 | 20-06-2008 08:18:37 |
| TimeOut en Sql Server | FNADALO | Conexión con bases de datos | 1 | 28-09-2004 17:31:17 |
| Cgi Timeout | intro | Internet | 0 | 05-09-2003 01:36:40 |
|