22 lines
646 B
MySQL
22 lines
646 B
MySQL
|
DELIMITER $$
|
||
|
CREATE OR REPLACE DEFINER=`root`@`localhost` TRIGGER `edi`.`supplyResponse_AFTER_UPDATE`
|
||
|
AFTER UPDATE ON `supplyResponse`
|
||
|
FOR EACH ROW
|
||
|
BEGIN
|
||
|
|
||
|
UPDATE vn.buy b
|
||
|
JOIN vn.entry e ON e.id = b.entryFk
|
||
|
JOIN vn.travel tr ON tr.id = e.travelFk
|
||
|
JOIN vn.agencyMode am ON am.id = tr.agencyModeFk
|
||
|
JOIN vn.item i ON i.id = b.itemFk
|
||
|
JOIN edi.supplyResponse sr ON i.supplyResponseFk = sr.ID
|
||
|
SET b.quantity = NEW.NumberOfItemsPerCask * NEW.NumberOfUnits,
|
||
|
b.stickers = NEW.NumberOfUnits
|
||
|
WHERE i.supplyResponseFk = NEW.ID
|
||
|
AND am.name = 'LOGIFLORA'
|
||
|
AND e.isRaid
|
||
|
AND tr.landed >= util.VN_CURDATE();
|
||
|
|
||
|
END$$
|
||
|
DELIMITER ;
|