L2
DELIMITER $$;DROP TRIGGER `bis`.`transaksidelete1`$$
CREATE TRIGGER `bis`.`transaksidelete1` AFTER DELETE on `bis`.`trn_transict`
FOR EACH ROW BEGIN
update trn_transaksiheader h set vat=(select case isnull(discount)*((100+tax)/100))) then sum((price-discount)*((100+tax)/100)) when 1 then 0 end from trn_transisp d WHERE d.id_transaksi = h.id_transaksi);
update trn_transaksiheader h set vat=vat+(select case isnull(sum((price-discount)*((100+tax)/100))) when 0 then sum((quantity*price-discount)*((100+tax)/100)) when 1 then 0 end from trn_transict d WHERE d.id_transaksi = h.id_transaksi);
update trn_transaksiheader h set vat=vat+(select case isnull(discount)*((100+tax)/100))) when 0 then sum((price-discount)*((100+tax)/100)) when 1 then 0 end from trn_transinstallation d WHERE d.id_transaksi = h.id_transaksi);
END$$
DELIMITER ;$$
DELIMITER $$;
DROP TRIGGER `bis`.`transaksidelete2`$$
CREATE TRIGGER `bis`.`transaksidelete2` AFTER DELETE on `bis`.`trn_transisp`
FOR EACH ROW BEGIN
update trn_transaksiheader h set vat=(select case isnull(discount)*((100+tax)/100))) when 0 then sum((price-discount)*((100+tax)/100)) when 1 then 0 end from trn_transisp d WHERE d.id_transaksi = h.id_transaksi);
update trn_transaksiheader h set vat=vat+(select case isnull(sum((price-discount)*((100+tax)/100))) when 0 then sum((quantity*price-discount)*((100+tax)/100)) when 1 then 0 end from trn_transict d WHERE d.id_transaksi = h.id_transaksi);
update trn_transaksiheader h set vat=vat+(select case isnull(discount)*((100+tax)/100))) when 0 then sum((price-discount)*((100+tax)/100)) when 1 then 0 end from trn_transinstallation d WHERE d.id_transaksi = h.id_transaksi);
END$$
DELIMITER ;$$
DELIMITER $$;
DROP TRIGGER `bis`.`transaksidelete3`$$
CREATE TRIGGER `bis`.`transaksidelete3` AFTER DELETE on `bis`.`trn_transinstallation`
update trn_transaksiheader h set vat=(select case isnull(discount)*((100+tax)/100))) when 0 then sum((price-discount)*((100+tax)/100)) when 1 then 0 end from trn_transisp d WHERE d.id_transaksi = h.id_transaksi);
update trn_transaksiheader h set vat=vat+(select case isnull(sum((price-discount)*((100+tax)/100))) when 0 then sum((quantity*price-discount)*((100+tax)/100)) when 1 then 0 end from trn_transict d WHERE d.id_transaksi = h.id_transaksi);
update trn_transaksiheader h set vat=vat+(select case isnull(discount)*((100+tax)/100))) when 0 then sum((price-discount)*((100+tax)/100)) when 1 then 0 end from trn_transinstallation d WHERE d.id_transaksi = h.id_transaksi);
END$$
DELIMITER ;$$
DELIMITER $$;
DROP TRIGGER `bis`.`transaksiinsert1`$$
CREATE TRIGGER `bis`.`transaksiinsert1` AFTER INSERT on `bis`.`trn_transict`
FOR EACH ROW BEGIN
update trn_transaksiheader h set vat=(select case isnull(discount)*((100+tax)/100))) when 0 then sum((price-discount)*((100+tax)/100)) when 1 then 0 end from trn_transisp d WHERE d.id_transaksi = h.id_transaksi);
update trn_transaksiheader h set vat=vat+(select case isnull(sum((price-discount)*((100+tax)/100))) when 0 then sum((quantity*price-discount)*((100+tax)/100)) when 1 then 0 end from trn_transict d WHERE d.id_transaksi = h.id_transaksi);
update trn_transaksiheader h set vat=vat+(select case isnull(discount)*((100+tax)/100))) when 0 then sum((price-discount)*((100+tax)/100)) when 1 then 0 end from trn_transinstallation d WHERE d.id_transaksi = h.id_transaksi);
END$$
DELIMITER ;$$
DELIMITER $$;
DROP TRIGGER `bis`.`transaksiinsert2`$$
CREATE TRIGGER `bis`.`transaksiinsert2` AFTER INSERT on `bis`.`trn_transisp`
L4
update trn_transaksiheader h set vat=vat+(select case isnull(discount)*((100+tax)/100))) when 0 then sum((price-discount)*((100+tax)/100)) when 1 then 0 end from trn_transinstallation d WHERE d.id_transaksi = h.id_transaksi);
END$$
DELIMITER ;$$
DELIMITER $$;
DROP TRIGGER `bis`.`transaksiinsert3`$$
CREATE TRIGGER `bis`.`transaksiinsert3` AFTER INSERT on `bis`.`trn_transinstallation`
FOR EACH ROW BEGIN
update trn_transaksiheader h set vat=(select case isnull(discount)*((100+tax)/100))) when 0 then sum((price-discount)*((100+tax)/100)) when 1 then 0 end from trn_transisp d WHERE d.id_transaksi = h.id_transaksi);
update trn_transaksiheader h set vat=vat+(select case isnull(sum((quantity*price-discount)*((100+tax)/100))) when 0 then sum((quantity*price-discount)*((100+tax)/100)) when 1 then 0 end from trn_transict d WHERE d.id_transaksi = h.id_transaksi);
update trn_transaksiheader h set vat=vat+(select case isnull(discount)*((100+tax)/100))) when 0 then sum((price-discount)*((100+tax)/100)) when 1 then 0 end from trn_transinstallation d WHERE d.id_transaksi = h.id_transaksi);
END$$
DELIMITER ;$$
DELIMITER $$;
CREATE TRIGGER `outsourcingheadervatinsert` AFTER INSERT ON `trn_transoutsourcingdetail` FOR EACH ROW BEGIN
update trn_transoutsourcingheader h set vat=(select sum(price-discount) from trn_transoutsourcingdetail d WHERE d.id_transoutsourcing = h.id_transoutsourcing);
END$$
CREATE TRIGGER `outsourcingheadervatdelete` AFTER DELETE ON `trn_transoutsourcingdetail` FOR EACH ROW BEGIN
update trn_transoutsourcingheader h set vat=(select sum(price-discount) from trn_transoutsourcingdetail d WHERE d.id_transoutsourcing = h.id_transoutsourcing);
END$$
L6
Tampilan layar Master Outsourcing untuk pengisian data Applicant:
L10
Tampilan layar Master ISP untuk pengisian data Bandwidth:
L12
Tampilan layar Transaction ISP and ICT untuk pengisian Project:
L16
L18
L20
T ampilan layar Master ICT untuk penambahan Stock baru:
L22
Tampilan layar User Profile untuk mengedit data user yang sedang logged-in:
L24
Tampilan layar Stock Adjustment untuk menyesuaikan stock yang ada di gudang dan di pembukuan:
Tampilan layar Laporan untuk menggenerate report beserta tampilan reportnya: