Procedimiento almacenado para generar correlativo (Pedido, Orden de Compra, etc) evitando la concurrencia en una plataforma multiusuario.
En el presente artículo vamos a explicar una forma de crear un procedimiento almacenado para generar un numero correlativo (Factura, Pedido, Orden de Compra, N° de ticket) en un sistemas multiusuario, evitando la concurrencia. Crearemos un Procedimiento almacenado con los siguientes parámetros: @NumSalida: En este parámetro se almacena el numero correlativo generado para ser devuelto a la aplicación. @NombCampo: Aquí se envía el nombre de la variable del tipo de documento para el cuela se va a generar el correlativo. @Serie: Aquí se envía el número de serie o el año del correlativo del documento si es que lo tuviera, ejemplo en el caso de las factura hay serie 001, 002, 003, etc. @Tam: Este valor se utiliza para darle formato al correlativo a un tamaño determinado, ejemplo si se envía Tam=10 y el correlativo que sigue para N° de pedido es 10, el valor devuelto por el procedimiento seria 0000000010. @MostSelect: Este valor indica si el correlativo se devuelve con una sentencia ...