Hola ingeniero, primero gracias por responder y Feliz Año para vos también.
Lo que utilizas es muy parecido a lo que hago yo, capaz que no me explique bien, pero sigo teniendo el mismo problema, la solución decis funciona correctamente con un sistema mono usuario, pero para un sistema multiusuario se genera el problema que si dos usuarios quieren tomar un número a la vez y al que primero se le dio el numero cancela la factura mientras que al segundo acepta esto dejará un hueco en la secuencia.
Saludos y nuevamente muchas gracias por contestar