DELIMITER $$
CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `vn`.`saleTracking_addPrevOK`(vSectorCollectionFk INT)
BEGIN
/**
 * Inserta los registros de la colección de sector con el estado PREVIA OK
 *
 * @param vSectorCollectionFk Identificador de vn.sectorCollection
 */
	REPLACE vn.saleTracking(
			saleFk,
			isChecked,
			workerFk,
			stateFk
		)
		SELECT sgd.saleFk,
				TRUE,
				sc.userFk,
				s.id
			FROM vn.sectorCollection sc
				JOIN vn.sectorCollectionSaleGroup scsg ON scsg.sectorCollectionFk = sc.id
				JOIN vn.saleGroupDetail sgd ON sgd.saleGroupFk = scsg.saleGroupFk
				JOIN vn.state s ON s.code = 'OK PREVIOUS'
			WHERE sc.id = vSectorCollectionFk;
END$$
DELIMITER ;