La única manera de que funcione es huir de los autonuméricos, que por una razón u otra nos van a dejar huecos y los tickets deben de numerarse de forma consecutiva.
En una tabla, pongamos configurarción, guarda el último número de ticket hecho.
Cada vez que hagas uno nuevo carga el último número de ticket en una variable y si se graba, aumentas en uno dicho número en la tabla "configuracion"-
Como generalmente los tickets no se pueden borrar, sino que habría que emitir uno negativo para rectificar con esto ya tendrías resuelto el problema,
Si fuesen facturas, siempre hay que hacer algún arreglo, borrar una....
Entonces tendríamos una opción en el menú del programa para cambiar el contador de facturas, con esto podríamos cubrir un hueco en la facturación, que no sería legal, puesto que tienen que ir consecutivas.
Naturalmente habrá que advertir al usuario que si retrotrae el contador no se olvide de volverlo a su sitio una vez hecho el arreglo.
Un Saludo.
|