Estoy haciendo pruebas de numeración de facturas, he leido lo que se dice en el foro sobre numeración de documentos y creo que todas las respuestas que se dan son para aplicaciones que funcionan en monopuesto, me explico si al abrir un formulario le asignamos un numero de documento existente en una tabla serie y otra numero decumento y mientras tanto nosotros estamos manipulando el formulario, otro terminal abre el mismo formulario se le asignará el mismo numero del formulario que está abierto anteriormente. Alguien ha resuelto el problema? porque si cerramos los formularios en distintos terminales ambos tendrán el mismo numero.
- Comprueba el ultimo numero de factura y sumale 1
no puede fallar, los eventos los controla el Servidor y no el cliente por tanto, la numeracion sera correlativa dependiendo que quien sea el primero en pulsar ACEPTAR en el formulario.
pero supongamos que algun terminal de los que tiene abierto el formulario se arrepiente y cancela.
y lo de poner el numero al cerrar el formulario vale también pero ... entonces tendríamos un numero al abrir el formulario y otro al terminar por lo que quedaría algo cutre no?
si el usuario cancela el formulario, no hay alta, y por tanto no se ejecuta el evento, no se numera la factura, y el ultimo numero de factura seguira siendo el mismo, ¿que problema hay?
Ya esta, por fin, el asunto era que yo estaba empeñado en ver el numero de factura antes de aceptar el formulario y claro eso en multipuesto sería imposible.