DELIMITER $$
CREATE OR REPLACE DEFINER=`vn`@`localhost` PROCEDURE `vn`.`ticketNotInvoicedByClient`(vClientFk INT)
BEGIN

	DROP TEMPORARY TABLE IF EXISTS tmp.ticket;
    
	CREATE TEMPORARY TABLE tmp.ticket
		SELECT id ticketFk
			FROM ticket
		WHERE refFk IS NULL
			AND clientFk = vClientFk
			AND shipped > '2001-01-01';

	CALL vn.ticketGetTotal(NULL);

	SELECT 	c.id, 
			c.name as Cliente,
            t.shipped as Fecha,
            t.id as Id_Ticket,
            CAST(tt.total AS DECIMAL(10,2)) as Importe
		FROM tmp.ticketTotal tt
			JOIN ticket t ON t.id = tt.ticketFk
			JOIN client c ON c.id = t.ClientFk;

	DROP TEMPORARY TABLE
	tmp.ticket,
	tmp.ticketTotal;   

END$$
DELIMITER ;