You are on page 1of 1

-- Proses trigger yg terjadi saat lpp_details diberi INSERT, UPDATE dan DELETE

-- After INSERT
update sales_confirmation_details set qty_sisa=qty_sisa-100 where id=6 ;

-- before update ada 2 kondisi


-- if qty di lpp_details 50 di update jadi 100 maka old.qty < new.qty --> o
ld.qty=50 new.qty=100
update sales_confirmation_details set qty_sisa=qty_sisa - (100 - 50) where id=6;
-- if qty di lpp_details 100 di update jadi 50 maka old.qty > new.qty --> old.qt
y=100 new.qty=50
update sales_confirmation_details set qty_sisa=qty_sisa + (100 - 50) where id=6;

-- BEFORE DELETE
-- pada lpp_details, misal sebelumnya qty di lpp_details -> old.qty=100
update sales_confirmation_details set qty_sisa=qty_sisa + 100 where id=6;

You might also like