2024-01-15 11:31:03 +00:00
|
|
|
DELIMITER $$
|
2025-02-20 07:48:49 +00:00
|
|
|
CREATE OR REPLACE DEFINER=`vn`@`localhost` PROCEDURE `srt`.`expedition_weighing`(vWeight DECIMAL(10,2), vExpeditionFk INT, OUT vExpeditionOutFk INT )
|
2024-01-15 11:31:03 +00:00
|
|
|
BEGIN
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Actualiza el peso de una expedición
|
|
|
|
*
|
|
|
|
* @param vWeight Peso en kilos
|
|
|
|
* @param vExpeditionFk Identificador de srt.expedition
|
|
|
|
*
|
|
|
|
* @return vExpeditionOutFk Identificador de srt.expedition
|
|
|
|
*/
|
|
|
|
|
|
|
|
SET vExpeditionOutFk = srt.expedition_check(vExpeditionFk);
|
|
|
|
|
|
|
|
UPDATE srt.expedition e
|
|
|
|
JOIN srt.expeditionState es on es.description = 'WEIGHED'
|
|
|
|
SET weight = vWeight,
|
|
|
|
stateFk = es.id
|
|
|
|
WHERE e.id = vExpeditionOutFk;
|
|
|
|
|
|
|
|
END$$
|
|
|
|
DELIMITER ;
|