• Tidak ada hasil yang ditemukan

LAMPIRAN 1 LIST CODE DATABASE TRIGGER

N/A
N/A
Protected

Academic year: 2021

Membagikan "LAMPIRAN 1 LIST CODE DATABASE TRIGGER"

Copied!
32
0
0

Teks penuh

(1)
(2)

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`

(3)

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`

(4)

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$$

(5)
(6)

L6

Tampilan layar Master Outsourcing untuk pengisian data Applicant:

(7)
(8)
(9)
(10)

L10

Tampilan layar Master ISP untuk pengisian data Bandwidth:

(11)
(12)

L12

(13)

Tampilan layar Transaction ISP and ICT untuk pengisian Project:

(14)
(15)
(16)

L16

(17)
(18)

L18

(19)
(20)

L20

T ampilan layar Master ICT untuk penambahan Stock baru:

(21)
(22)

L22

(23)

Tampilan layar User Profile untuk mengedit data user yang sedang logged-in:

(24)

L24

Tampilan layar Stock Adjustment untuk menyesuaikan stock yang ada di gudang dan di pembukuan:

(25)

Tampilan layar Laporan untuk menggenerate report beserta tampilan reportnya:

(26)
(27)
(28)
(29)
(30)

L30

(31)

Wawancara terhadap General Manager dari PT Bina Indonusa System : Bpk Temmy

Jaury

T : PT Bina Indonusa System ini bergerak di bidang apa?

J : PT Bina Indonusa System ini bergerak dalam bidang IT, perdagangan, dan

outsourcing yaitu sebagai penjual software-software E-Learning dan peralatan

networking, serta penyedia bandwidth internet, dan juga pengadaan tenaga kerja.

T : Siapakah yang menjadi pelanggan dari PT Bina Indonusa System ?

J : Pelanggan PT Bina Indonusa System terdiri dari kalangan universitas,

perusahaan-perusahaan pengguna jasa internet, perusahaan-perusahaan yang

membutuhkan tenaga kerja outsource dan pelanggan perorangan.

T : Bagaimana proses perdagangan dilakukan?

J : Untuk ISP (penyedia internet), biasanya membeli paket bandwidth beserta dengan

instalasi, untuk ICT dapat membeli produk yang sudah jadi ataupun meminta

dibuatkan dengan requirement sendiri, lalu untuk Outsourcing, pelanggan dapat

meminta tenaga kerja yang dibutuhkan dari daftar tenaga kerja yang kami miliki.

T : Apakah ada retur dalam penjualan ?

J :Dalam penjualan dapat dilakukan oleh pelanggan namun jarang terjadi di

perusahaan kami.

T : Dilakukan dalam mata uang apa transaksi yang dilakukan oleh PT Bina Indonusa

System ?

J : Untuk saat ini kami masih menggunakan Rupiah sebagai mata uang utama dari

transaksi-transaksi kami, karena memang sangat sulit untuk menyesuaikan kurs

(32)

L32

T : Apakah pelanggan dapat memesan banyak jenis transaksi sekaligus dalam satu

kali pemesanan ?

J : Bisa, ini terjadi apabila pelanggan memesan paket internet. Tentu paket internet

tidak hanya bandwidth, namun juga dengan hardware-hardware pendukungnya

seperti kabel, switch, dan hardware-hardware lainnya. Bisa juga pelanggan

meminta suatu project yang memerlukan software dan juga hardware pendukung.

T : Apa saja jenis transaksi yang dapat dilakukan apabila sebuah perusahaan ingin

outsource tenaga kerja dari PT Bina Indonusa System ?

J: Perusahaan pelanggan dapat memilih untuk mengontraknya secara permanen,

menyewanya dari perusahaan kami untuk jangka waktu tertentu, atau juga

kontrak untuk satu project.

T : Apa kendala yang dihadapi perusahaan sampai saat ini ?

J : Kendala yang masih dirasakan perusahaan adalah kesulitan mengolah data yang

sudah disimpan karena masih belum memiliki sistem database yang

terkomputerisasi, juga kendala lainnya adalah kesulitan mengolah transaksi

secara cepat ketika tidak berada di dalam kantor karena tidak adanya sistem yang

terhubung ke internet. Oleh karena itu kami memerlukan suatu aplikasi yang

dapat diterapkan pada perusahaan kami.

Referensi

Dokumen terkait

Manajemen Persediaan yang baik merupakan salah satu faktor Manajemen Persediaan yang baik merupakan salah satu faktor keberhasilan suatu perusahaan manufacturing

(1) Pimpinan DPRD atau Anggota DPRD yang berkedudukan sebagai ketua atau wakil Ketua atau sekretaris atau anggota badan musyawarah, Komisi, badan anggaran, badan

Baik buruknya kinerja suatu layanan dapat dilihat dari frekuensi kerusakan atau masalah yang ditimbulkan saat pengoperasiannya.Layanan Book DROP ternyata kinerjanya kurang

Data dalam penelitian ini adalah data pemahaman konsep matematis siswa yang berupa data kuantitatif yakni skor tes yang diperoleh melalui tes pemahaman konsep

nilai tenggang waktu membunuh 50% dari populasi serangga percobaan (LT 50 ) insektisida yang diuji baik secara tunggal maupun campuran SeNPV dengan beberapa jenis insektisida

Diketahui pula bahwa sekretori IgA sangat berperan dalam mempertahankan integritas mukosa saluran pernafasan (Colman, 1992). Dari uraian di atas, perjalanan klinis penyakit ISPA

Setelah diberikan latihan-latihan berpikir kritis dengan menggunakan pendekatan pembelajaran berbasis konstruktivisme, LKS dan tes kemampuan berpikir kritis yang

Tugas Akhir yang berjudul “Garap Gending Nglenthung, Glompong, Layung Seta dan Ayak-ayak Bagelen” ini merupakan proses akhir dalam menempuh studi jenjang S-1