un problema raro con la ejecucion de procesos que se conextan a WS

117 views
Skip to first unread message

Marcelo Barberis

unread,
Nov 27, 2021, 10:09:34 PM11/27/21
to publicesvfoxpro
Hola buenas noches, estoy con los procesos de facturacion en linea o facturacion electronica en otros paises, resulta que estoy haciendo un proceso automatizado para generar por ahora estoy probando con 500 emisiones de facturas en xml en forma automatica, es decir haciendo un solo click en un boton genero 500 facturas, ahora estas facturas hacen el consumo de dos servicios, uno es para traer la fechahora del servidor de la renta y otro para generar un codigo CUFD, en el momento de cosumir el primer servicio de fechahora que seria para la factura 1 los objetos de la pantalla desaparecen hasta que se completa el proceso de generacion de las 500 facturas, en algunos casos al terminar el proceso no me aparece los objetos a menos que deslize el mouse por toda la pantalla y recien ahi van apareciendo.

error.jpg
Existe algun proceso, procedimiento o funcion o quizas alguna configuracion de alguna propiedad tanto de form o de cada objeto del formulario que me permita mantenerlos hasta que le de clic en algun boton que sea para cerrar el formulario..???

En otras pruebas que estoy haciendo, despues de crear las 500 facturas automaticamente, al deslizar el mouse para hacer que aparezcan todos los objetos nuevamente, se me vuelve a ejecutar el proceso de crear 500 facturas.

Para comentario, en este formulario lo que estoy haciendo es, en boton al hacer click ejecuta un proceso, despues activo un timer que tiene un intervalo de 3000 ms y en el evento del timer ejecuto lo que hay en otro boton que ejecuta un procesos, aqui desactivo el timer1 y activo el timer2 que en su evento timer ejectua dependiendo si existen facturas o no, dependiendo de eso se ejecuta un proceso de creacion de 500 facturas, desactiva ese timer y activa el timer3 que se enciarga se ejecutar otro procesos y asi..., tengo 5 timer en este formulario.

Desde ya agradesco cualquie comentario
--
Marcelo Barberis Gutierrez
Sistemas Informaticos
Villa Montes - Bolivia
Telef.: +591-76830544

Sergio Rojas

unread,
Nov 28, 2021, 6:01:44 AM11/28/21
to publice...@googlegroups.com

Probaste con: thisform.Visible = .t. ?

Mi preferencia es utilizar un solo timer y con una variable seleccionar lo que debe ejecutar para cada instancia.

Saludos

Sergio Rojas

--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/CAMUm0dm3YkV7-xZYUdDctaBaXRFqWhUVivk6Z%2BXg_LMnveHoog%40mail.gmail.com.

Edu Lino

unread,
Nov 28, 2021, 1:30:40 PM11/28/21
to publice...@googlegroups.com
marcelo...  hay una clase  "cmstretcher"  que te almacena todo el formulario. ademas de otras fucniones ( esta discontinuado  su soporte  pero funciona de 10, yo la uso sobre windows 8,8.1,10 ). por hay te pude ayudar con el tema de la pantalla y la pérdida de  los objetos ..

Un Abrazo
Eduardo Alfieri 


Marcelo Barberis

unread,
Nov 29, 2021, 6:12:03 AM11/29/21
to publicesvfoxpro
Hola bueno haciendo pruebas, por ejemplo cuando ejecuto un proceso de realizar 500 facturas en forma automatizada, en este proceso, hago el uso de un consume de webservice para traer la fechahora en formato UTC, es decir ejecuto 500 veces ese proceso, en el momento que se esta ejectando el proceso de crear las 500 facturas cuando voy creando la fact 450 mas o menos los controles desaparecen, termina el proceso y los controles siguen sin aparecer, en ese momento yo deslizo el mouse sobre el formulario y van apareciendo los controles, ahora he cambiado en vez de usar el proceso de consumir el web service para traer la fechahora uso un proceso propio que hace el mismo trabajo, ahi los controles no desaparecen para nada.

Mi tema es porque uso un consumo de Web service, las facturas deben tener una fechahora sincronizado con el servidor de la renta y poniendo un proceso propio, que el resultado seria el mismo, puede que el pc no tenga una fecha y hora correcta y por lo tanto las facturas serian rechazada por la renta.



Gonzalo Mariscal

unread,
Dec 6, 2021, 10:59:44 AM12/6/21
to Comunidad de Visual Foxpro en Español
actualiza fecha y hora en el init y realiza  todos tus procesos sin problema
Reply all
Reply to author
Forward
0 new messages