2024-01-15 11:31:03 +00:00
|
|
|
DELIMITER $$
|
2024-09-16 16:21:12 +00:00
|
|
|
CREATE OR REPLACE DEFINER=`vn`@`localhost` PROCEDURE `vn`.`sale_getProblemsByTicket`(
|
|
|
|
IN vTicketFk INT,
|
|
|
|
IN vIsTodayRelative TINYINT(1)
|
|
|
|
)
|
2024-01-15 11:31:03 +00:00
|
|
|
BEGIN
|
|
|
|
/**
|
2024-09-19 18:15:38 +00:00
|
|
|
* Calcula los problemas de cada venta para un tickets.
|
2024-01-15 11:31:03 +00:00
|
|
|
*
|
|
|
|
* @return Problems result
|
|
|
|
*/
|
2024-09-19 18:15:38 +00:00
|
|
|
CREATE OR REPLACE TEMPORARY TABLE tmp.sale
|
|
|
|
(INDEX (saleFk))
|
|
|
|
ENGINE = MEMORY
|
|
|
|
SELECT id saleFk FROM sale WHERE ticketFk = vTicketFk;
|
2024-01-15 11:31:03 +00:00
|
|
|
|
2024-09-19 18:15:38 +00:00
|
|
|
CALL sale_getProblems(vIsTodayRelative);
|
2024-01-15 11:31:03 +00:00
|
|
|
|
2024-09-19 18:15:38 +00:00
|
|
|
SELECT * FROM tmp.saleProblems;
|
2024-01-15 11:31:03 +00:00
|
|
|
|
2024-10-02 13:12:57 +00:00
|
|
|
DROP TEMPORARY TABLE
|
|
|
|
tmp.saleProblems,
|
|
|
|
tmp.sale;
|
2024-01-15 11:31:03 +00:00
|
|
|
END$$
|
|
|
|
DELIMITER ;
|