22 lines
650 B
SQL
22 lines
650 B
SQL
DELIMITER $$
|
|
CREATE OR REPLACE DEFINER=`root`@`localhost` TRIGGER `edi`.`supplyResponse_afterUpdate`
|
|
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 tr.daysInForward
|
|
AND tr.landed >= util.VN_CURDATE();
|
|
|
|
END$$
|
|
DELIMITER ;
|