DELIMITER $$
CREATE OR REPLACE DEFINER=`root`@`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 ;
