salix/db/routines/vn/procedures/saleTracking_addPreparedSal...

16 lines
534 B
SQL

DELIMITER $$
CREATE OR REPLACE DEFINER=`vn`@`localhost` PROCEDURE `vn`.`saleTracking_addPreparedSaleGroup`(vSaleGroupFk INT)
BEGIN
/**
* Inserta lineas de vn.saleTracking para un saleGroup (previa) que escanea un sacador
*
* @param vSaleGroupFk Identificador de vn.saleGroup
*/
REPLACE vn.saleTracking(saleFk, isChecked, workerFk, stateFk)
SELECT sgd.saleFk, TRUE, account.myUser_getId(), s.id
FROM vn.saleGroupDetail sgd
JOIN vn.state s ON s.code = 'PREPARED'
WHERE sgd.saleGroupFk = vSaleGroupFk;
END$$
DELIMITER ;