CREATE OR REPLACE DEFINER=`vn`@`localhost`
	SQL SECURITY DEFINER
	VIEW `vn`.`itemPlacementSupplyList`
AS SELECT `ips`.`id` AS `id`,
	`ips`.`itemFk` AS `itemFk`,
	`ips`.`quantity` AS `quantity`,
	`ips`.`priority` AS `priority`,
	IFNULL(`isps`.`created`, `ips`.`created`) AS `created`,
	`ips`.`userFk` AS `userFk`,
	`ips`.`repoUserFk` AS `repoUserFk`,
	`ips`.`quantity` - sum(IFNULL(`isps`.`quantity`, 0)) AS `saldo`,
	concat(`i`.`longName`, ' ', `i`.`size`) AS `longName`,
	`i`.`subName` AS `subName`,
	`i`.`size` AS `size`,
	`w`.`code` AS `workerCode`,
	`rw`.`code` AS `repoCode`,
	`ips`.`sectorFk` AS `sectorFk`
FROM (
		(
			(
				(
					`vn`.`itemPlacementSupply` `ips`
					JOIN `vn`.`item` `i` ON(`i`.`id` = `ips`.`itemFk`)
				)
				LEFT JOIN `vn`.`worker` `w` ON(`w`.`id` = `ips`.`userFk`)
			)
			LEFT JOIN `vn`.`worker` `rw` ON(`rw`.`id` = `ips`.`repoUserFk`)
		)
		LEFT JOIN `vn`.`itemShelvingPlacementSupply` `isps` ON(`isps`.`itemPlacementSupplyFk` = `ips`.`id`)
	)
WHERE `ips`.`created` >= `util`.`VN_CURDATE`()
GROUP BY `ips`.`priority`,
	`ips`.`id`,
	`ips`.`sectorFk`