//Salesman
CREATE
(s1:Salesman {SPL: 'S220.55139', salesman: 'Ivan Kusuma'}),
(s2:Salesman {SPL: 'S220.55140', salesman: 'Budi Santoso'}),
(s3:Salesman {SPL: 'S220.55141', salesman: 'Ani Wijaya'}),
(s4:Salesman {SPL: 'S220.55142', salesman: 'Dewi Lestari'}),
(s5:Salesman {SPL: 'S220.55143', salesman: 'Eko Prasetyo'}),
(s6:Salesman {SPL: 'S220.55144', salesman: 'Fajar Nugroho'}),
(s7:Salesman {SPL: 'S220.55145', salesman: 'Gita Permata'}),
(s8:Salesman {SPL: 'S220.55146', salesman: 'Hadi Prabowo'}),
(s9:Salesman {SPL: 'S220.55147', salesman: 'Indah Sari'}),
(s10:Salesman {SPL: 'S220.55148', salesman: 'Joko Susilo'});
//Pelanggan
CREATE
(p1:Pelanggan {kd_pelanggan: '54020017460679', nama: 'Toko Sumber Rejeki', alamat:
'Jl. Merdeka No. 12', kota: 'Bandung', telepon: '0221234567', kategori: 'Retail'}),
(p2:Pelanggan {kd_pelanggan: '54020017460680', nama: 'Toko Makmur Jaya', alamat:
'Jl. Pahlawan No. 45', kota: 'Jakarta', telepon: '0212345678', kategori:
'Grosir'}),
(p3:Pelanggan {kd_pelanggan: '54020017460681', nama: 'Toko Abadi Sentosa', alamat:
'Jl. Sudirman No. 78', kota: 'Surabaya', telepon: '0313456789', kategori:
'Retail'}),
(p4:Pelanggan {kd_pelanggan: '54020017460682', nama: 'Toko Sejahtera', alamat: 'Jl.
Gatot Subroto No. 34', kota: 'Medan', telepon: '0614567890', kategori: 'Grosir'}),
(p5:Pelanggan {kd_pelanggan: '54020017460683', nama: 'Toko Lancar Jaya', alamat:
'Jl. Diponegoro No. 56', kota: 'Semarang', telepon: '0245678901', kategori:
'Retail'}),
(p6:Pelanggan {kd_pelanggan: '54020017460684', nama: 'Toko Barokah', alamat: 'Jl.
Ahmad Yani No. 89', kota: 'Yogyakarta', telepon: '0276789012', kategori:
'Grosir'}),
(p7:Pelanggan {kd_pelanggan: '54020017460685', nama: 'Toko Rahmat', alamat: 'Jl.
Sisingamangaraja No. 23', kota: 'Bali', telepon: '0367890123', kategori:
'Retail'}),
(p8:Pelanggan {kd_pelanggan: '54020017460686', nama: 'Toko Anugerah', alamat: 'Jl.
Hayam Wuruk No. 67', kota: 'Makassar', telepon: '0418901234', kategori: 'Grosir'}),
(p9:Pelanggan {kd_pelanggan: '54020017460687', nama: 'Toko Mulia', alamat: 'Jl.
Thamrin No. 90', kota: 'Palembang', telepon: '0719012345', kategori: 'Retail'}),
(p10:Pelanggan {kd_pelanggan: '54020017460688', nama: 'Toko Sentosa', alamat: 'Jl.
Asia Afrika No. 11', kota: 'Bandung', telepon: '0220123456', kategori: 'Grosir'});
//barang
CREATE
(b1:Barang {kd_barang: '100148', nama_barang: 'AB - Indomie Ayam Bawang', satuan:
'40/Car', harga_satuan: 106600}),
(b2:Barang {kd_barang: '136916', nama_barang: 'PMBJ - Pop Mie Rasa Baso Jumbo',
satuan: '24/Car', harga_satuan: 99600}),
(b3:Barang {kd_barang: '400582', nama_barang: 'CTBEB - Snack Chitato BEB 15g
Renceng', satuan: '60/Car', harga_satuan: 99900}),
(b4:Barang {kd_barang: '424928', nama_barang: 'RSRD - Bumbu Racik Special Rendang',
satuan: '24/Box', harga_satuan: 120000}),
(b5:Barang {kd_barang: '431530', nama_barang: 'CHTROC - Chiki Twist ROC 22.5g',
satuan: '60/Car', harga_satuan: 90850}),
(b6:Barang {kd_barang: '500123', nama_barang: 'IMS - Indomie Rasa Soto Special',
satuan: '40/Car', harga_satuan: 110000}),
(b7:Barang {kd_barang: '600456', nama_barang: 'SRK - Sarimi Rasa Kari Ayam',
satuan: '24/Car', harga_satuan: 95000}),
(b8:Barang {kd_barang: '700789', nama_barang: 'PRB - Promina Biscuit Rasa Keju',
satuan: '48/Box', harga_satuan: 85000}),
(b9:Barang {kd_barang: '800012', nama_barang: 'TSK - Teh Sosro Kotak 250ml',
satuan: '24/Pack', harga_satuan: 75000}),
(b10:Barang {kd_barang: '900345', nama_barang: 'IMLK - Indomilk Susu Kental Manis',
satuan: '48/Kaleng', harga_satuan: 125000});
//faktur
CREATE (:Faktur {
Faktur: '17353679',
SPL: 'S220.55139',
Kd_Pelanggan: '54020017460679',
Tanggal: date('2024-10-04'),
Jatuh_Tempo: date('2024-10-18'),
Ket: 'Lunas',
DPP: 406600,
PPN: 42693,
Total_Bayar: 449293
}),
(:Faktur {
Faktur: '17353680',
SPL: 'S220.55140',
Kd_Pelanggan: '54020017460680',
Tanggal: date('2024-10-05'),
Jatuh_Tempo: date('2024-10-19'),
Ket: 'Lunas',
DPP: 299200,
PPN: 31416,
Total_Bayar: 330616
}),
(:Faktur {
Faktur: '17353681',
SPL: 'S220.55141',
Kd_Pelanggan: '54020017460681',
Tanggal: date('2024-10-06'),
Jatuh_Tempo: date('2024-10-20'),
Ket: 'Belum Lunas',
DPP: 315000,
PPN: 33075,
Total_Bayar: 348075
}),
(:Faktur {
Faktur: '17353682',
SPL: 'S220.55142',
Kd_Pelanggan: '54020017460682',
Tanggal: date('2024-10-07'),
Jatuh_Tempo: date('2024-10-21'),
Ket: 'Lunas',
DPP: 318600,
PPN: 33453,
Total_Bayar: 352053
}),
(:Faktur {
Faktur: '17353683',
SPL: 'S220.55143',
Kd_Pelanggan: '54020017460683',
Tanggal: date('2024-10-08'),
Jatuh_Tempo: date('2024-10-22'),
Ket: 'Lunas',
DPP: 399400,
PPN: 41937,
Total_Bayar: 441337
}),
(:Faktur {
Faktur: '17353684',
SPL: 'S220.55144',
Kd_Pelanggan: '54020017460684',
Tanggal: date('2024-10-09'),
Jatuh_Tempo: date('2024-10-23'),
Ket: 'Belum Lunas',
DPP: 180000,
PPN: 18900,
Total_Bayar: 198900
}),
(:Faktur {
Faktur: '17353685',
SPL: 'S220.55145',
Kd_Pelanggan: '54020017460685',
Tanggal: date('2024-10-10'),
Jatuh_Tempo: date('2024-10-24'),
Ket: 'Lunas',
DPP: 425000,
PPN: 44625,
Total_Bayar: 469625
}),
(:Faktur {
Faktur: '17353686',
SPL: 'S220.55146',
Kd_Pelanggan: '54020017460686',
Tanggal: date('2024-10-11'),
Jatuh_Tempo: date('2024-10-25'),
Ket: 'Lunas',
DPP: 310000,
PPN: 32550,
Total_Bayar: 342550
}),
(:Faktur {
Faktur: '17353687',
SPL: 'S220.55147',
Kd_Pelanggan: '54020017460687',
Tanggal: date('2024-10-12'),
Jatuh_Tempo: date('2024-10-26'),
Ket: 'Belum Lunas',
DPP: 341600,
PPN: 35868,
Total_Bayar: 377468
}),
(:Faktur {
Faktur: '17353688',
SPL: 'S220.55148',
Kd_Pelanggan: '54020017460688',
Tanggal: date('2024-10-13'),
Jatuh_Tempo: date('2024-10-27'),
Ket: 'Lunas',
DPP: 290850,
PPN: 30539,
Total_Bayar: 321389
}),
(:Faktur {
Faktur: '17353689',
SPL: 'S220.55144',
Kd_Pelanggan: '54020017460688',
Tanggal: date('2024-10-14'),
Jatuh_Tempo: date('2024-10-28'),
Ket: 'Belum Lunas',
DPP: 319500,
PPN: 31950,
Total_Bayar: 351450
})
//relasi faktur salesman
MATCH (s:Salesman),(f:Faktur)
WHERE [Link] = [Link]
CREATE (f)-[:DICETAK_OLEH]->(s)
//relasi faktur pelanggan
MATCH (f:faktur) ,(p:Pelanggan)
WHERE f.Kd_Pelanggan = p.kd_pelanggan
CREATE (f)-[:DITUJUKAN_KE]->(p)
//relasi transaksi faktur barang
// Faktur 17353679 transactions
MATCH (b:Barang {kd_barang: '100148'}), (f:Faktur {Faktur: '17353679'})
CREATE (f)-[t1:TRANSAKSI {
kuantitas: 3,
jumlah_kotor: 319800,
potongan_persen: 0.00,
potongan_rp: 0,
jumlah_bersih: 319800
}]->(b);
MATCH (b:Barang {kd_barang: '500123'}), (f:Faktur {Faktur: '17353679'})
CREATE (f)-[t2:TRANSAKSI {
kuantitas: 2,
jumlah_kotor: 220000,
potongan_persen: 0.00,
potongan_rp: 0,
jumlah_bersih: 220000
}]->(b);
MATCH (b:Barang {kd_barang: '900345'}), (f:Faktur {Faktur: '17353679'})
CREATE (f)-[t3:TRANSAKSI {
kuantitas: 1,
jumlah_kotor: 125000,
potongan_persen: 0.00,
potongan_rp: 0,
jumlah_bersih: 125000
}]->(b);
MATCH (b:Barang {kd_barang: '600456'}), (f:Faktur {Faktur: '17353679'})
CREATE (f)-[t4:TRANSAKSI {
kuantitas: 1,
jumlah_kotor: 95000,
potongan_persen: 0.00,
potongan_rp: 0,
jumlah_bersih: 95000
}]->(b);
// Faktur 17353680 transactions
MATCH (b:Barang {kd_barang: '136916'}), (f:Faktur {Faktur: '17353680'})
CREATE (f)-[t1:TRANSAKSI {
kuantitas: 2,
jumlah_kotor: 199200,
potongan_persen: 0.00,
potongan_rp: 0,
jumlah_bersih: 199200
}]->(b);
MATCH (b:Barang {kd_barang: '400582'}), (f:Faktur {Faktur: '17353680'})
CREATE (f)-[t2:TRANSAKSI {
kuantitas: 1,
jumlah_kotor: 99900,
potongan_persen: 0.00,
potongan_rp: 0,
jumlah_bersih: 99900
}]->(b);
MATCH (b:Barang {kd_barang: '431530'}), (f:Faktur {Faktur: '17353680'})
CREATE (f)-[t3:TRANSAKSI {
kuantitas: 1,
jumlah_kotor: 90850,
potongan_persen: 0.00,
potongan_rp: 0,
jumlah_bersih: 90850
}]->(b);
MATCH (b:Barang {kd_barang: '700789'}), (f:Faktur {Faktur: '17353680'})
CREATE (f)-[t4:TRANSAKSI {
kuantitas: 1,
jumlah_kotor: 85000,
potongan_persen: 0.00,
potongan_rp: 0,
jumlah_bersih: 85000
}]->(b);
MATCH (b:Barang {kd_barang: '800012'}), (f:Faktur {Faktur: '17353680'})
CREATE (f)-[t5:TRANSAKSI {
kuantitas: 1,
jumlah_kotor: 75000,
potongan_persen: 0.00,
potongan_rp: 0,
jumlah_bersih: 75000
}]->(b);
// Faktur 17353681 transactions
MATCH (b:Barang {kd_barang: '424928'}), (f:Faktur {Faktur: '17353681'})
CREATE (f)-[t1:TRANSAKSI {
kuantitas: 2,
jumlah_kotor: 240000,
potongan_persen: 0.00,
potongan_rp: 0,
jumlah_bersih: 240000
}]->(b);
MATCH (b:Barang {kd_barang: '600456'}), (f:Faktur {Faktur: '17353681'})
CREATE (f)-[t2:TRANSAKSI {
kuantitas: 1,
jumlah_kotor: 95000,
potongan_persen: 0.00,
potongan_rp: 0,
jumlah_bersih: 95000
}]->(b);
MATCH (b:Barang {kd_barang: '800012'}), (f:Faktur {Faktur: '17353681'})
CREATE (f)-[t3:TRANSAKSI {
kuantitas: 1,
jumlah_kotor: 75000,
potongan_persen: 0.00,
potongan_rp: 0,
jumlah_bersih: 75000
}]->(b);
MATCH (b:Barang {kd_barang: '900345'}), (f:Faktur {Faktur: '17353681'})
CREATE (f)-[t4:TRANSAKSI {
kuantitas: 1,
jumlah_kotor: 125000,
potongan_persen: 0.00,
potongan_rp: 0,
jumlah_bersih: 125000
}]->(b);
// Faktur 17353682 transactions
MATCH (b:Barang {kd_barang: '100148'}), (f:Faktur {Faktur: '17353682'})
CREATE (f)-[t1:TRANSAKSI {
kuantitas: 1,
jumlah_kotor: 106600,
potongan_persen: 0.00,
potongan_rp: 0,
jumlah_bersih: 106600
}]->(b);
MATCH (b:Barang {kd_barang: '500123'}), (f:Faktur {Faktur: '17353682'})
CREATE (f)-[t2:TRANSAKSI {
kuantitas: 3,
jumlah_kotor: 330000,
potongan_persen: 0.00,
potongan_rp: 0,
jumlah_bersih: 330000
}]->(b);
MATCH (b:Barang {kd_barang: '900345'}), (f:Faktur {Faktur: '17353682'})
CREATE (f)-[t3:TRANSAKSI {
kuantitas: 2,
jumlah_kotor: 250000,
potongan_persen: 0.00,
potongan_rp: 0,
jumlah_bersih: 250000
}]->(b);
// Faktur 17353683 transactions
MATCH (b:Barang {kd_barang: '136916'}), (f:Faktur {Faktur: '17353683'})
CREATE (f)-[t1:TRANSAKSI {
kuantitas: 1,
jumlah_kotor: 99600,
potongan_persen: 0.00,
potongan_rp: 0,
jumlah_bersih: 99600
}]->(b);
MATCH (b:Barang {kd_barang: '400582'}), (f:Faktur {Faktur: '17353683'})
CREATE (f)-[t2:TRANSAKSI {
kuantitas: 3,
jumlah_kotor: 299700,
potongan_persen: 0.00,
potongan_rp: 0,
jumlah_bersih: 299700
}]->(b);
MATCH (b:Barang {kd_barang: '431530'}), (f:Faktur {Faktur: '17353683'})
CREATE (f)-[t3:TRANSAKSI {
kuantitas: 1,
jumlah_kotor: 90850,
potongan_persen: 0.00,
potongan_rp: 0,
jumlah_bersih: 90850
}]->(b);
MATCH (b:Barang {kd_barang: '700789'}), (f:Faktur {Faktur: '17353683'})
CREATE (f)-[t4:TRANSAKSI {
kuantitas: 1,
jumlah_kotor: 85000,
potongan_persen: 0.00,
potongan_rp: 0,
jumlah_bersih: 85000
}]->(b);
// Faktur 17353684 transactions
MATCH (b:Barang {kd_barang: '424928'}), (f:Faktur {Faktur: '17353684'})
CREATE (f)-[t1:TRANSAKSI {
kuantitas: 1,
jumlah_kotor: 120000,
potongan_persen: 0.00,
potongan_rp: 0,
jumlah_bersih: 120000
}]->(b);
MATCH (b:Barang {kd_barang: '600456'}), (f:Faktur {Faktur: '17353684'})
CREATE (f)-[t2:TRANSAKSI {
kuantitas: 1,
jumlah_kotor: 95000,
potongan_persen: 0.00,
potongan_rp: 0,
jumlah_bersih: 95000
}]->(b);
MATCH (b:Barang {kd_barang: '800012'}), (f:Faktur {Faktur: '17353684'})
CREATE (f)-[t3:TRANSAKSI {
kuantitas: 1,
jumlah_kotor: 75000,
potongan_persen: 0.00,
potongan_rp: 0,
jumlah_bersih: 75000
}]->(b);
// Faktur 17353685 transactions
MATCH (b:Barang {kd_barang: '100148'}), (f:Faktur {Faktur: '17353685'})
CREATE (f)-[t1:TRANSAKSI {
kuantitas: 2,
jumlah_kotor: 213200,
potongan_persen: 0.00,
potongan_rp: 0,
jumlah_bersih: 213200
}]->(b);
MATCH (b:Barang {kd_barang: '136916'}), (f:Faktur {Faktur: '17353685'})
CREATE (f)-[t2:TRANSAKSI {
kuantitas: 1,
jumlah_kotor: 99600,
potongan_persen: 0.00,
potongan_rp: 0,
jumlah_bersih: 99600
}]->(b);
MATCH (b:Barang {kd_barang: '400582'}), (f:Faktur {Faktur: '17353685'})
CREATE (f)-[t3:TRANSAKSI {
kuantitas: 1,
jumlah_kotor: 99900,
potongan_persen: 0.00,
potongan_rp: 0,
jumlah_bersih: 99900
}]->(b);
MATCH (b:Barang {kd_barang: '424928'}), (f:Faktur {Faktur: '17353685'})
CREATE (f)-[t4:TRANSAKSI {
kuantitas: 1,
jumlah_kotor: 60000,
potongan_persen: 0.00,
potongan_rp: 0,
jumlah_bersih: 60000
}]->(b);
MATCH (b:Barang {kd_barang: '500123'}), (f:Faktur {Faktur: '17353685'})
CREATE (f)-[t5:TRANSAKSI {
kuantitas: 1,
jumlah_kotor: 110000,
potongan_persen: 0.00,
potongan_rp: 0,
jumlah_bersih: 110000
}]->(b);
// Faktur 17353686 transactions
MATCH (b:Barang {kd_barang: '431530'}), (f:Faktur {Faktur: '17353686'})
CREATE (f)-[t1:TRANSAKSI {
kuantitas: 2,
jumlah_kotor: 181700,
potongan_persen: 0.00,
potongan_rp: 0,
jumlah_bersih: 181700
}]->(b);
MATCH (b:Barang {kd_barang: '600456'}), (f:Faktur {Faktur: '17353686'})
CREATE (f)-[t2:TRANSAKSI {
kuantitas: 1,
jumlah_kotor: 95000,
potongan_persen: 0.00,
potongan_rp: 0,
jumlah_bersih: 95000
}]->(b);
MATCH (b:Barang {kd_barang: '700789'}), (f:Faktur {Faktur: '17353686'})
CREATE (f)-[t3:TRANSAKSI {
kuantitas: 1,
jumlah_kotor: 85000,
potongan_persen: 0.00,
potongan_rp: 0,
jumlah_bersih: 85000
}]->(b);
MATCH (b:Barang {kd_barang: '800012'}), (f:Faktur {Faktur: '17353686'})
CREATE (f)-[t4:TRANSAKSI {
kuantitas: 1,
jumlah_kotor: 75000,
potongan_persen: 0.00,
potongan_rp: 0,
jumlah_bersih: 75000
}]->(b);
// Faktur 17353687 transactions
MATCH (b:Barang {kd_barang: '900345'}), (f:Faktur {Faktur: '17353687'})
CREATE (f)-[t1:TRANSAKSI {
kuantitas: 2,
jumlah_kotor: 250000,
potongan_persen: 0.00,
potongan_rp: 0,
jumlah_bersih: 250000
}]->(b);
MATCH (b:Barang {kd_barang: '100148'}), (f:Faktur {Faktur: '17353687'})
CREATE (f)-[t2:TRANSAKSI {
kuantitas: 1,
jumlah_kotor: 106600,
potongan_persen: 0.00,
potongan_rp: 0,
jumlah_bersih: 106600
}]->(b);
MATCH (b:Barang {kd_barang: '500123'}), (f:Faktur {Faktur: '17353687'})
CREATE (f)-[t3:TRANSAKSI {
kuantitas: 1,
jumlah_kotor: 110000,
potongan_persen: 0.00,
potongan_rp: 0,
jumlah_bersih: 110000
}]->(b);
// Faktur 17353688 transactions
MATCH (b:Barang {kd_barang: '136916'}), (f:Faktur {Faktur: '17353688'})
CREATE (f)-[t1:TRANSAKSI {
kuantitas: 1,
jumlah_kotor: 99600,
potongan_persen: 0.00,
potongan_rp: 0,
jumlah_bersih: 99600
}]->(b);
MATCH (b:Barang {kd_barang: '400582'}), (f:Faktur {Faktur: '17353688'})
CREATE (f)-[t2:TRANSAKSI {
kuantitas: 2,
jumlah_kotor: 199800,
potongan_persen: 0.00,
potongan_rp: 0,
jumlah_bersih: 199800
}]->(b);
MATCH (b:Barang {kd_barang: '424928'}), (f:Faktur {Faktur: '17353688'})
CREATE (f)-[t3:TRANSAKSI {
kuantitas: 1,
jumlah_kotor: 60000,
potongan_persen: 0.00,
potongan_rp: 0,
jumlah_bersih: 60000
}]->(b);
MATCH (b:Barang {kd_barang: '431530'}), (f:Faktur {Faktur: '17353688'})
CREATE (f)-[t4:TRANSAKSI {
kuantitas: 1,
jumlah_kotor: 90850,
potongan_persen: 0.00,
potongan_rp: 0,
jumlah_bersih: 90850
}]->(b);
MATCH (b:Barang {kd_barang: '700789'}), (f:Faktur {Faktur: '17353688'})
CREATE (f)-[t5:TRANSAKSI {
kuantitas: 1,
jumlah_kotor: 85000,
potongan_persen: 0.00,
potongan_rp: 0,
jumlah_bersih: 85000
}]->(b);
// Faktur 17353689 transactions
MATCH (b:Barang {kd_barang: '136916'}), (f:Faktur {Faktur: '17353689'})
CREATE (f)-[t1:TRANSAKSI {
kuantitas: 1,
jumlah_kotor: 99600,
potongan_persen: 0.00,
potongan_rp: 0,
jumlah_bersih: 99600
}]->(b);
MATCH (b:Barang {kd_barang: '400582'}), (f:Faktur {Faktur: '17353689'})
CREATE (f)-[t2:TRANSAKSI {
kuantitas: 1,
jumlah_kotor: 99900,
potongan_persen: 0.00,
potongan_rp: 0,
jumlah_bersih: 99900
}]->(b);
MATCH (b:Barang {kd_barang: '424928'}), (f:Faktur {Faktur: '17353689'})
CREATE (f)-[t3:TRANSAKSI {
kuantitas: 2,
jumlah_kotor: 120000,
potongan_persen: 0.00,
potongan_rp: 0,
jumlah_bersih: 120000
}]->(b);