Yo lo que hago es utilizo un numero correlativo para guardar las facturas ( en mi caso son pedidos) este es independiente del numero fisico de la factura, al momento de emitir la factura es que inicio la transaccion y ejecuto un store procedure que hace n cosas, en el procedure hago un bloqueo de la tabla donde guardo el correlativo de facturas y al terminar el procedure pues hago el commit a la base. con eso cero clavos tengo clientes con mas de 10 puestos de ventas utilizando el mismo correlativo de facturas.
|