2021-05-25 08:01:18 +00:00
|
|
|
DROP PROCEDURE IF EXISTS `vn`.`sale_getProblemsByTicket`;
|
|
|
|
|
|
|
|
DELIMITER $$
|
|
|
|
$$
|
|
|
|
CREATE
|
|
|
|
DEFINER = root@`%` PROCEDURE `vn`.`sale_getProblemsByTicket`(IN vTicketFk INT, IN vIsTodayRelative TINYINT(1))
|
|
|
|
BEGIN
|
2021-05-26 11:05:58 +00:00
|
|
|
/**
|
|
|
|
* Calcula los problemas de cada venta
|
|
|
|
* para un conjunto de tickets.
|
|
|
|
*
|
|
|
|
* @return Problems result
|
|
|
|
*/
|
2021-05-25 08:01:18 +00:00
|
|
|
DROP TEMPORARY TABLE IF EXISTS tmp.sale_getProblems;
|
|
|
|
CREATE TEMPORARY TABLE tmp.sale_getProblems
|
|
|
|
(INDEX (ticketFk))
|
|
|
|
ENGINE = MEMORY
|
|
|
|
SELECT t.id ticketFk, t.clientFk, t.warehouseFk, t.shipped
|
|
|
|
FROM ticket t
|
|
|
|
WHERE t.id = vTicketFk;
|
|
|
|
|
|
|
|
CALL sale_getProblems(vIsTodayRelative);
|
|
|
|
|
|
|
|
SELECT * FROM tmp.sale_problems;
|
|
|
|
|
|
|
|
DROP TEMPORARY TABLE
|
|
|
|
tmp.sale_getProblems,
|
|
|
|
tmp.sale_problems;
|
|
|
|
END;;$$
|
|
|
|
DELIMITER ;
|