45
BAB 4
SISTEM YANG DIUSULKAN
4.1 Diagram Aliran Data
Pada bab ini penulis mengajukan usulan rancangan yang baru. Dalam perancangan sistem yang diusulkan, penulis mencoba memecahkan masalah-masalah yang terjadi pada sistem informasi penjualan dan piutang pada PT. Dunlopillo Indonesia.
Diharapkan sistem informasi yang baru ini dapat meningkatkan efisiensi dan efektifitas perusahaan dalam menjalankan kegiatannya, serta dapat menghasilkan informasi yang berguna bagi manajemen untuk menentukan kebijakan perusahaan.
Dalam aliran data terdiri dari Diagram Hubungan, Diagram Nol dan Diagram Rinci. Diagram Hubungan dapat dilihat pada gambar 4.1, Diagram Nol pada Gambar 4.2, dan Diagram Rinci pada gambar 4.3.
4.1.1 Diagram Hubungan
Diagram hubungan untuk sistem yang diusulkan adalah :
2. Aliran data masuk :
Pelanggan : Purchase Order, Delivery Note Terima, Detil Pembayaran, Formulir Retur
Gudang : Return Good
Manager : Kebijakan Limit Kredit
Bank : Bukti Setor, Tolak Detil Pembayaran 3. Aliran data keluar :
Pelanggan : Tolak Purchase Order, Konfirmasi Stok Tidak Mencukupi, Delivery Note, Invoice, Detil Pembayaran Invalid, Official Receipt, Tolak Retur, , Credit Note
Gudang : Surat Perintah Retur
Manager : Laporan Penjualan Per Periode, Laporan Penjualan Per Pelanggan, Laporan Kredibilitas Pelanggan, Laporan Limit Kredit, Laporan Piutang, Laporan Piutang Tak Tertagih, Laporan Umur Piutang, Laporan Pelunasan Piutang, Laporan Penerimaan Kas, Laporan Retur
4.1.2 Diagram Nol
Diagram nol yang diajukan adalah :
1. Entitas terdiri dari Pelanggan, Gudang, Bank, Manager. 2. Proses terdiri dari :
Proses 1.0 adalah Penjualan. Proses 2.0 adalah Penagihan. Proses 3.0 adalah Pembayaran. Proses 4.0 adalah Terima retur.
3. Data store terdiri dari file master pelanggan, file master barang, file transaksi order, file transaksi piutang, file transaksi penjualan, file transaksi penerimaan, file transaksi retur.
4.1.3 Diagram Rinci
Diagram rinci merupakan penjualan dari setiap proses yang terdapat dalam diagram nol, sehingga proses tersebut dapat dirinci kembali. Diagram rinci yang diusulkan untuk PT. Dunlopillo Indonesia terdiri dari :
1. Diagram rinci proses 1.0 terdiri dari lima proses yaitu :
Proses 1.1 adalah cek status pelanggan, proses 1.2 adalah cek limit kredit, proses 1.3 adalah cek stok barang, proses 1.4 adalah buat invoice, proses 1.5 adalah cetak delivery note, dan proses 1.6 adalah cetak laporan.
File yang digunakan adalah file master pelanggan, file master barang, file transaksi order, file transaksi piutang, dan file transaksi penjualan.
External entitas terdiri dari : Pelanggan dan Manajer. 2. Diagram rinci proses 2.0 terdiri dari tiga proses yaitu :
Proses 2.1 adalah catat piutang, proses 2.2 adalah tagih piutang, dan proses 2.3 adalah cetak laporan
File yang digunakan adalah file transaksi piutang, file transaksi penjualan, file transaksi penerimaan, dan file master pelanggan.
External entitas terdiri dari Pelanggan dan Manajer. 3. Diagram rinci proses 3.0 terdiri dari empat proses yaitu :
Proses 3.1 adalah terima pembayaran, proses 3.2 adalah catat pembayaran, proses 3.3 adalah cetak official receipt, dan proses 3.4 adalah cetak laporan.
File yang digunakan adalah file transaksi penjualan, file master barang dan file transaksi penerimaan.
External entitas terdiri dari Pelanggan, Bank dan Manajer. 4. Diagram rinci proses 4.0 terdiri dari empat proses yaitu :
Proses 4.1 adalah cek formulir retur dan barang, proses 4.2 adalah cetak surat perintah retur, proses 4.3 adalah terima return good dan buat credit note, dan proses 4.4 adalah cetak laporan retur.
File yang digunakan adalah file transaksi penjualan, file master barang, dan file transaksi retur.
Form_Retur Detil_Pembayaran DN_Terima PO RG Tolak_PO Konfirmasi_Stok_Tdk _Mencukupi Invoice DN Detil_Pembayaran_Invalid Surat_Perintah_Retur OR Tolak_Retur Lap_Penjualan_Per_Periode CN Lap_Penjualan_Per_Plg Lap_Kredibilitas_Plg Tolak_Detil_Pembayaran Lap_Limit_Kredit Lap_Piutang_Tak_Tertagih Bukti_Setor Lap_Piutang Lap_Umur_Piutang Lap_Penerimaan_Kas Lap_Pelunasan_Piutang Lap_Retur Setor_Detil_ Pembayaran Kebijakan_Limit _Kredit Ket :
PO = Purchase Order OR = Official Receipt RG = Return Good CN = Credit Note DN = Delivery Note
Gambar 4.1
Diagram Hubungan Sistem Yang Diusulkan Pelanggan Gudang Bank Manajer Sisfo_Penjualan _&_Piutang_ Dagang_ PT_Dunlopillo Indonesia
Konfirmasi_Stok_Tdk_Mencukupi Lap_Penjualan_Per_Periode Tolak_PO Lap_Penjualan_Per_Plg PO Lap_Limit_Kredit Lap_Kredibilitas_Plg DN DN_Terima Kebijakan_Limit_Kredit Ms_Pelanggan Tr_Order Tr_Piutang Lap_Piutang Lap_Umur_Piutang Ms_Barang Tr_Penjualan Lap_Piutang_Tak _ Tertagih Invoice Form_Retur CN Tr_Penerimaan Tolak_Retur RG OR Surat_Perintah_ Retur Detil_Pembayaran_Invalid
Lap_Retur Tr_Retur Detil_Pembayaran
Tr_Piutang
Setor_Detil_Pembayaran
Ms_Bank Tolak_Detil Pembayaran
Lap_Penerimaan _Kas
Lap_Pelunasan_Piutang Bukti_Setor
Gambar 4.2
Diagram Nol Sistem Yang Diusulkan Pelanggan Manajer Gudang Manajer Pelanggan Bank 2.0 Penagihan 4.0 Terima Retur 3.0 Pembayaran 1.0 Penjualan
PO Kebijakan_Limit_Kredit Ms_Pelanggan Tr_Order Tolak_PO Tr_Piutang Limit_Kredit_ Valid Konfirmasi_Stok_Tdk_ Penjualan_ Mencukupi Valid Stok_Brg_Valid Tr_Penjualan Ms_Barang DN_Terima Lap_Penjualan_Per_Plg Lap_Penjualan_ Per_ Periode DN Lap_Limit_Kredit Lap_Kredibilitas_Plg Gambar 4.3
Diagram Rinci Proses 1.0 Sistem Yang Diusulkan
1.1 Cek_Status_ Pelanggan 1.4 Buat_ Invoice Pelanggan 1.2 Cek_ Limit_Kredit 1.3 Cek_Stok _Brg Manajer 1.5 Cetak_ DN Pelanggan 1.6 Cetak_ Laporan
Ms_Pelanggan
Tr_Penjualan Tr_Piutang Tr_Penerimaan Lap_Piutang Lap_Umur_Piutang Lap_Piutang_Tak_Tertagih Invoice Gambar 4.4
Diagram Rinci Proses 2.0 Sistem Yang Diusulkan
Pelanggan 2.1 Catat_ Piutang 2.3 Cetak_ Laporan 2.2 Tagih_ Piutang Manajer
Detil_Pembayaran Setor_Detil_Pembayaran Detil_Pembayaran_Invalid Bukti_Setor Detil_Pembayaran_Valid Tolak_Detil_Pembayaran Tr_Piutang Ms_Bank Tr_Penerimaan OR Lap_Penerimaan_Kas Lap_Pelunasan_Piutang Gambar 4.5
Diagram Rinci Proses 3.0 Sistem Yang Diusulkan
3.1 Terima_ Pembayaran 3.4 Cetak_ Laporan 3.3 Cetak_ Official_ Receipt 3.2 Catat_ Pembayaran Bank Pelanggan Manajer
Form_Retur Tr_Penjualan Tolak_Retur Ms_Barang Form_Retur_Valid Tr_Retur CN Surat_Perintah_Retur RG Lap_Retur Tr_Piutang Gambar 4.6
Diagram Rinci Proses 4.0 Sistem Yang Diusulkan
4.4 Cetak_ Laporan_ Retur 4.3 Terima_ RG_&_ Buat_CN 4.2 Cetak_Surat _Perintah_ Retur Gudang Pelanggan Manager 4.1 Cek_Form_ Retur_&_ Brg
4.2 Kamus Data
4.2.1 Kamus Data untuk Aliran Data Masukan
1. PO =
@No_PO + Tgl_PO + Kd_Plg + Nm_Plg + Alamat + Kota + Kd_Pos + Telp + Fax + { @Kd_Brg + Nm_Brg + Ukuran + Qty + Hrg_Satuan + Jml } + Total 2. DN_Terima =
* DN yang telah ditandatangani oleh pelanggan sebagai bukti barang telah diterima *
3. Detil_Pembayaran =
@No_DP + Tgl_DP + No_Invoice + Kd_Plg + Nm_Plg { @Kd_Bank + Nama_Bank + Jenis_Pembayaran + Jumlah } + Total_Pembayaran
4. Form_Retur =
@No_FR + Tgl_FR + Tgl_Jual + No_DN + Tgl_DN + Kd_Plg + Nm_Plg + { @Kd_Brg + Nm_Brg + Ukuran + Qty + Hrg_Satuan + Jml }+ Total
5. Return_Good =
@NO_RG + Tgl_RG + @No_SPR + Tgl_SPR + { @Kd_Brg + Nm_Brg + Ukuran + Qty } + Total_Qty
6. Kebijakan_Limit_Kredit =
Tgl + Hal + Periode + { @Kd_Plg + Nm_Plg + LK_Awal + LK_Akhir } + LK_Total
7. Bukti_Setor =
* Bukti setor dari bank yang bersangkutan * 8. Tolak_Detil_Pembayaran =
* Konfirmasi dari bank bahwa pembayaran invalid *
4.2.2 Kamus Data untuk Aliran Data Keluaran
1. Tolak_PO =
* Pemberitahuan kepada pelanggan bahwa limit kreditnya tidak valid * 2. Konfirmasi_Stok_Tdk_Mencukupi =
* Pemberitahuan kepada pelanggan bahwa jumlah stok tidak mencukupi * 3. Delivery_Note =
@No_DN + Tgl_DN + Kd_Jual + Tgl_Jual + Kd_Plg + Nm_Plg + Alamat + Kota + Kd_Pos + Telp + Fax + { @Kd_Brg + Nm_Brg + Ukuran + Qty } + Total_Qty
4. Detil_Pembayaran_Invalid =
* Pemberitahuan kepada pelanggan bahwa pembayaran yang dilakukan invalid * 5. Official_Receipt =
@No_OR + Tgl_OR + Kd_Plg + Nm_Plg + Alamat + Telp + Fax + { @No_Invoice + No_Rek + Nm_Bank + Tgl_Terima + Jml }
6. Tolak_Retur =
@No_TR + Tgl_TR + No_FR + Tgl_FR + No_Invoice + Tgl_Invoice + Kd_Plg + Nm_Plg + Alamat + Telp + Fax + { @Kd_Brg + Nm_Brg + Qty_Retur + Ket } + Total_Qty
7. Credit_Note =
@No_CN + Tgl_CN + No_RG + Tgl_RG + No_FR + Tgl_FR + Kd_Plg + Nm_Plg + Alamat + { @Kd_Brg + Nm_Brg + Ukuran + Qty + Hrg_Satuan + Diskon + Jumlah } + Total + Uang Muka + Sisa
8. Invoice =
@No_Invoice + Tgl_Invoice + No_PO + Tgl_PO + Kd_Plg + Nm_Plg + Alamat + Telp + Fax + { @Kd_Brg + Nm_Brg + Qty + Hrg_Satuan + Diskon + Jml } + Total + Uang_Muka + Sisa
9. Surat_Perintah_Retur =
@No_SPR + Tgl_SPR + No_FR + Tgl_FR + Kd_Plg + Nm_Plg + { @Kd_Brg + Nm_Brg + Ukuran + Qty } + Total
10. Setor_Detil_Pembayaran =
Laporan-laporan Data Keluaran :
1. Lap_Penjualan_Per_Periode =
Tgl + Hal + Periode + { { Tgl + Kode_Jual + Nama_Plg + Nama_Barang + Qty + Harga_Satuan + Total } +Subtotal_Perpelanggan } + Grand_Total
2. Lap_Penjualan_Per_Plg =
Tgl + Hal + Periode + { { Kode_Plg + Nama_Plg + Tgl + Kode_Jual + Total_Jual } + Subtotal_Perplg } + Grand_Total
3. Lap_Kredibilitas_Plg =
Tgl + Hal + Periode + { Kode_Plg + Nama_Plg + Status + Total_Transaksi + Transaksi_Lunas + Grade }
4. Lap_Limit_Kredit =
Tgl + Hal + { Kode_Plg + Nama_Plg + Kota + Telp + Fax + Limit_Kredit } 5. Lap_Piutang =
Tgl + Hal + { { Kode_Plg + Nama_Plg + Tgl + Kode_Jual + Tgl_JT + Total } + Subtotal_Perplg } + Grand_Total
6. Lap_Piutang_Tak_Tertagih =
Tgl + Hal + { Kode_Plg + Nama_Plg + Total_Piutang + Tgl_JT } 7. Lap_Umur_Piutang =
8. Lap_Pelunasan_Piutang =
Tgl + Hal + Periode + { { Kode_Plg + Nama_Plg + Tgl_Byr + Tgl_Jual + Kode_Jual + Jenis_Byr + Nama_Bank + Jml_Byr} + Subtotal_Pertanggal_byr + Subtotal_Perplg } + Grand_Total
9. Lap_Penerimaan_Kas =
Tgl + Hal + Periode + { { Tgl_Terima + Kode_Jual + Kode_Plg + Nama_Plg + Jenis_Byr + Nama_Bank + Jml_Byr } + Subtotal_Pertanggal } + Grand_Total 10. Lap_Retur =
Tgl + Hal + Periode + { { Tgl_Retur + Kode_Retur + Nama_Plg + Nama_Barang + Qty + Harga_Satuan + Total} + Subtotal_Perretur + Subtotal_Pertanggal } + Grand_Total
4.2.3 Kamus Data untuk Data Store
1. Ms_Pelanggan =
@Kode_plg + Nama_Plg + Alamat + Kota + Kode_Pos + Telp + Fax + Limit_Kredit + Status + Grade
2. Ms_Barang =
@Kode_Barang + Nama_Barang + Ukuran + Qty + Harga_Satuan 3. Tr_Order =
@Kode_Order + Tgl_Order + Kode_Plg + Nama_Plg + Alamat + Telp + Fax + {@Kode_Barang + Nama_Barang + Qty + Harga_Satuan + Total } + Total_Seluruh
4. Tr_Piutang =
@Kode_Jual + Tgl_Jual + Kode_Plg + Nama_Plg + { @Tgl_Byr + Jml_Byr + Jenis_Byr + Kode_Bank + Nama_Bank + Cabang }
5. Tr_Penjualan =
@Kode_Jual + Tgl_Jual + Tgl_JT + Kode_Order + @Kode_Plg + Nama_Plg + { @Kode_Barang + Qty + Harga_Satuan + Total } + Total_Seluruh
6. Tr_Penerimaan =
@Kode_Jual + Tgl_Jual + Kode_Plg + Nama_Plg + Tgl_JT + Total_Piutang + { @Tgl_Byr + Jml_Byr + Jenis_Byr + Kode_Bank + Nama_Bank + No_BS} 7. Tr_Retur =
@Kode_Retur + Tgl_Retur + No_DN + Kode_Jual + Kode_Plg + Nama_Plg + { @Kode_Barang + Nama_Barang + Qty + Harga_Satuan + Total } + Total_Seluruh
8. Ms_Bank =
@Kode_Bank + Nama_Bank + Cabang + Alamat + Telp
4.3 Normalisasi
1. Tr_Order UN_NF
Tr_Order = Kode_Order + Tgl_Order + Kode_Plg + Nama_Plg + Alamat + Telp + Fax + { Kode_Barang + Nama_Barang + Qty + Harga_Satuan + Total } + Total_Seluruh
1NF
Tr_Order = @Kode_Order + Tgl_Order + Kode_Plg + Nama_Plg +Alamat + Telp + Fax + @Kode_Barang + Nama_Barang + Qty + Harga_Satuan + Total_Seluruh 2NF
Tr_Order_Hd = @Kode_Order + Tgl_Order + Kode_Plg + Nama_Plg + Alamat + Telp + Fax + Total_Seluruh
Tr_Order_Dt = @Kode_Order + @Kode_Barang + Qty + Harga_Satuan Ms_Barang = @Kode_Barang + Nama_Barang
3NF
Tr_Order_Hd = @Kode_Order + Tgl_Order + Kode_Plg + Total_Seluruh Ms_Pelanggan = @Kode_Plg + Nama_Plg + Alamat + Telp + Fax
Tr_Order_Dt = @Kode_Order + @Kode_Barang + Qty + Harga_Satuan Ms_Barang = @Kode_Barang + Nama_Barang
2. Tr_Penjualan UN_NF
Tr_Penjualan = Kode_Jual + Tgl_Jual + Tgl_JT + Kode_Order + Kode_Plg + Nama_Plg + { Kode_Barang + Nama_Barang + Qty + Harga_Satuan + Disc + Total } + Total_Seluruh + Status
1NF
Tr_Penjualan = @Kode_Jual + Tgl_Jual + Tgl_JT + Kode_Order + Kode_Plg + Nama_Plg + @Kode_Barang + Nama_Barang + Qty + Harga_Satuan + Disc + Status + Total_Seluruh + Status
2NF
Tr_Penj_Hd = @Kode_Jual + Tgl_Jual + Tgl_JT + Kode_Order + Kode_Plg + Nama_Plg + Total_Seluruh + Status
Tr_Penj_Dt = @Kode_Jual + @Kode_Barang + Qty + Harga_Satuan + Disc
Ms_Barang = @Kode_Barang + Nama_Barang 3NF
Tr_Penj_Hd = @Kode_Jual + Tgl_Jual + Tgl_JT + Kode_Order + Kode_Plg + Total_Seluruh + Status
Ms_Pelanggan = @Kode_Plg + Nama_Plg + Alamat + Telp + Fax Tr_Penj_Dt = @Kode_Jual + @Kode_Barang + Qty + Harga_Satuan
+ Disc
3. Tr_Piutang UN NF
Tr_Piutang = Kode_Jual + Tgl_Jual + Kode_Plg + Nama_Plg + { Tgl_Byr + Jml_Byr + Jenis_Byr + Kode_Bank + Nama_Bank + Cabang }
1NF
Tr_Piutang = @Kode_Jual + Tgl_Jual + Kode_Plg + Nama_Plg + @Tgl_Byr + Jml_Byr + Jenis_Byr + Kode_Bank + Nama_Bank + Cabang
2NF
Tr_Piutang_Hd = @Kode_Jual + Tgl_Jual + Kode_Plg + Nama_plg Tr_Piutang_Dt = @Kode_Jual + @Tgl_Byr + Jml_Byr + Jenis_Byr +
Kode_Bank + Nama_Bank + Cabang 3NF
Tr_Piutang_Hd = @Kode_Jual + Tgl_Jual + Kode_Plg
Tr_Piutang_Dt = @Kode_Jual + @Tgl_Byr + Jml_Byr + Kode_Bank Ms_Bank = @Kode_Bank + Nama_Bank + Cabang
4. Tr_Penerimaan UN_NF
Tr_Penerimaan = Kode_Jual + Tgl_Jual + Kode_Plg + Nama_Plg + Tgl_JT + Total_Piutang + { Tgl_Byr + Jml_Byr + Jenis_Byr + Kode_Bank + Nama_Bank + No_BS }
1NF
Tr_Penerimaan = @Kode_Jual + Tgl_Jual + Kode_Plg + Nama_Plg + Tgl_JT + Total_Piutang + @Tgl_Byr + Jml_Byr + Jenis_Byr + Kode_Bank + Nama_Bank + No_BS 2NF
Tr_Penerimaan_Hd = @Kode_Jual + Tgl_Jual + Kode_Plg + Nama_Plg + Tgl_JT + Total_Piutang
Tr_Penerimaan_Dt = @Kode_Jual + @Tgl_Byr + Jml_Byr + Jenis_Byr + Kode_Bank + Nama_Bank + No_BS
3NF
Tr_Penerimaan_Hd = @Kode_Jual + Tgl_Jual + Kode_Plg + Tgl_JT + Total_Piutang
Ms_Pelanggan = @Kode_Plg + Nama_Pelanggan + Alamat
Tr_Penerimaan_Dt = @Kode_Jual + @Tgl_Byr + Jml_Byr + Jenis_Byr + Kode_Bank + No_BS
5. Tr_Retur UN_NF
Tr_Retur = Kode_Retur + Tgl_Retur + No_DN + Kode_Jual + Kode_Plg + Nama_Plg + { Kode_Barang + Nama_Barang + Qty + Harga_Satuan + Total } + Total_Seluruh
1NF
Tr_Retur = @Kode_Retur + Tgl_Retur + No_DN + Kode_Jual + Kode_Plg + Nama_Plg + @Kode_Barang + Nama_Barang + Qty + Harga_Satuan + Total_Seluruh 2NF
Tr_Retur_Hd = @Kode_Retur + Tgl_Retur + No_DN + Kode_Jual + Kode_plg + Nama_Plg + Total_Seluruh
Tr_Retur_Dt = @Kode_Retur + @Kode_Barang + Qty + Harga_Satuan Ms_Barang = @Kode_Barang + Nama_Barang
3NF
Tr_Retur_Hd = @Kode_Retur + Tgl_Retur + No_DN + Kode_Jual + Kode_Plg + Total_Seluruh
Ms_Pelanggan = @Kode_Plg + Nama_Plg + Alamat + Telp + Fax
Tr_Retur_Dt = @Kode_Retur + @Kode_Barang + Qty + Harga_Satuan Ms_Barang = @Kode_Barang + Nama_Barang
4.4 Spesifikasi File Data
1. Nama File : Master User Kode File : Ms_User Organisasi : Indexed Primary Key : @User_ID
No. Kode Field Tipe Panjang Dec Keterangan 1. 2. 3. 4. User_ID Pass Nama_Lengkap Hak Text Text Text Number 20 20 40 1 - - - - User ID Password Nama Lengkap Hak
2. Nama File : Master Pelanggan Kode File : Ms_Pelanggan Organisasi : Indexed Primary Key : @Kode_Plg
No. Kode Field Tipe Panjang Dec Keterangan 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Kode_Plg Nama_Plg Alamat Kota Kode_Pos Telp Fax Limit_Kredit Status Grade Text Text Memo Text Text Text Text Number Logical Text 7 20 - 20 6 18 18 9 - 1 - - - - - - - - - - Kode Pelanggan Nama Pelanggan Alamat Pelanggan Kota Pelanggan Kode Pos Telepon Faximile Limit Kredit Status Pelanggan Grade
3. Nama File : Master Barang Kode File : Ms_Barang Organisasi : Indexed Primary Key : @Kode_Barang
No. Kode Field Tipe Panjang Dec Keterangan 1. 2. 3. 4. 5. Kode_Barang Nama_Barang Ukuran Qty Harga_Satuan Text Text Text Number Number 6 20 15 3 7 - - - - - Kode Barang Nama Barang Ukuran Kuantitas Harga Satuan
4. Nama File : Header Transaksi Order Kode File : Tr_Order_Hd
Organisasi : Indexed Primary Key : @Kode_Order
No. Kode Field Tipe Panjang Dec Keterangan 1. 2. 3. 4. Kode_Order Tgl_Order Kode_Plg Total_Seluruh Text Date/Time Text Number 6 - 7 12 - - - - Kode Order Tanggal Order Kode Pelanggan Total Seluruh
5. Nama File : Detail Transaksi Order Kode File : Tr_Order_Dt
Organisasi : Indexed
Primary Key : @Kode_Order, @ Kode_Barang
No. Kode Field Tipe Panjang Dec Keterangan 1. 2. 3. 4. Kode_Order Kode_Barang Qty Harga_Satuan Text Text Number Number 6 6 3 7 - - - - Kode Order Kode Barang Kuantitas Harga Satuan
6. Nama File : Header Transaksi Penjualan Kode File : Tr_Penjualan_Hd
Organisasi : Indexed Primary Key : @Kode_Jual
No. Kode Field Tipe Panjang Dec Keterangan 1. 2. 3. 4. 5. 6. 7. Kode_Jual Tgl_Jual Tgl_JT Kode_Order Kode_Plg Total_Seluruh Status Text Date/Time Date/Time Text Text Number Logical 6 - - 6 7 12 - - - - - - - - Kode Penjualan Tanggal Penjualan Tanggal Jatuh Tempo Kode Order
Kode Pelanggan Total Seluruh Status Pelunasan
7. Nama File : Detail Transaksi Penjualan Kode File : Tr_Penjualan_Dt
Organisasi : Indexed
Primary Key : @Kode_Jual, @Kode_Barang
No. Kode Field Tipe Panjang Dec Keterangan 1. 2. 3. 4. 5. Kode_Jual Kode_Barang Qty Harga_Satuan Disc Text Text Number Number Number 6 6 3 7 3 - - - - - Kode Penjualan Kode Barang Kuantitas Harga Satuan Diskon
8. Nama File : Header Transaksi Piutang Kode File : Tr_Piutang_Hd
Organisasi : Indexed Primary Key : @Kode_Jual
No. Kode Field Tipe Panjang Dec Keterangan 1. 2. 3. Kode_Jual Tgl_Jual Kode_Plg Text Date/Time Text 6 - 7 - - - Kode Penjualan Tanggal Penjualan Kode Pelanggan
9. Nama File : Detail Transaksi Piutang Kode File : Tr_Piutang_Dt
Organisasi : Indexed
Primary Key : @Kode_Jual, @Tgl_Byr
No. Kode Field Tipe Panjang Dec Keterangan 1. 2. 3. 4. Kode_Jual Tgl_Byr Jml_Byr Kode_Bank Text Date/Time Text Text 6 - 9 6 - - - - Kode Penjualan Tanggal Pembayaran Jumlah Pembayaran Kode Bank
10. Nama File : Header Transaksi Penerimaan Kode File : Tr_Penerimaan_Hd
Organisasi : Indexed Primary Key : @Kode_Jual
No. Kode Field Tipe Panjang Dec Keterangan 1. 2. 3. 4. Kode_Jual Tgl_Jual Kode_Plg Tgl_JT Text Date/ Time Text Date/ Time 6 - 7 - - - - - Kode Penjualan Tanggal Penjualan Kode Pelanggan Tanggal Jatuh Tempo
Kode File : Tr_Penerimaan_Dt Organisasi : Indexed
Primary Key : @Kode_Jual, @Tgl_Byr
No. Kode Field Tipe Panjang Dec Keterangan 1. 2. 3. 4. 5. 6. 7. Kode_Jual Tgl_Byr Total_Piutang Jml_Byr Jenis_Byr Kode_Bank No_BS Text Date/Time Number Number Text Text Text 6 - 9 9 4 6 20 - - - - - - - Kode Penjualan Tanggal Pembayaran Total Piutang Jumlah Pembayaran Jenis Pembayaran Kode Bank
Nomor Bukti Setor
12. Nama File : Header Transaksi Retur Kode File : Tr_Retur_Hd
Organisasi : Indexed Primary Key : @Kode_Retur
No. Kode Field Tipe Panjang Dec Keterangan 1. 2. 3. 4. 5. Kode_Retur Tgl_Retur No_DN Kode_Jual Total_Seluruh Text Date/ Time Text Text Number 6 - 10 7 12 - - - - - Kode Retur Tanggal Retur
Nomor Delivery Note Kode Penjualan Total Seluruh
13. Nama File : Detail Transaksi Retur Kode File : Tr_Retur_Dt
Organisasi : Indexed
Primary Key : @Kode_Retur, @Kode_Barang
No. Kode Field Tipe Panjang Dec Keterangan 1. 2. 3. 4. Kode_Retur Kode_Barang Qty Harga_Satuan Text Text Number Number 6 6 3 7 - - - - Kode Retur Kode Barang Kuantitas Harga Satuan
14. Nama File : Master Bank Kode File : Ms_Bank Organisasi : Indexed Primary Key : @Kode_Bank
No. Kode Field Tipe Panjang Dec Keterangan 1. 2. 3. 4. 5. Kode_Bank Nama_Bank Cabang Alamat Telp Text Text Text Memo Text 6 40 20 - 18 - - - - - Kode Bank Nama Bank Cabang Bank Alamat Bank Telepon
Cek Status dan Input Pelanggan Tampilkan Input Ms_Pelanggan Input Tr_Order_Hd Input Tr_Order_Dt Baca Ms_Pelanggan Kode_P lg Ada Tidak_A da Kode _Plg Rec_ Plg Ada T ida k_ A d a Ko d e _ P lg No _PO No_PO Kode_Baran g Gambar 4.8
Bagan Terstruktur Cek Pelanggan
Cek Limit Kredit Baca Ms_Pelanggan Baca Tr_Order_Hd Baca Tr_Order_Dt Batas Kredit Valid Kode_ Plg Limit_ Kredi t Rec_ Orde r_H d R ec _Or de r_ Dt Lim it_K redit_Va lid K ode_B ar ang N o_P O Baca Tr_Piutang No_P O Kode _Plg Sald o_P
iutangSaldo_pi utang
Gambar 4.9
Cek Stok Barang Terima Limit _Kredit_ Valid Baca
Tr_Order_Hd Tr_Order_DtBaca Ms_ BarangBaca Stok Barang Valid Limit_K redit_ Valid No_ PO Rec_ Orde r_H d N o_P O K o de _Ba ra ng Kod e_B ara ng R ec _B ara ng Rec _Barang Stok _Brg_Va lid R ec _ Or d er _ Dt Gambar 4.10
Bagan Terstruktur Cek Stok Barang
Buat Invoice
Terima Stok Barang Valid
Baca Tr_Order_Hd Baca Tr_Order_Dt Input Tr_Penjualan_Hd Input Tr_Penjualan_Dt No_P O Stok_B rg_Va lid Rec_ Orde r_Hd Re c_ O rde r_ Dt N o_PO Ko de _B ar an g Kode _Barang No _Invo ice No_Invo ice Gambar 4.11
Cetak DN
Baca
Tr_Penjualan_Hd Tr_Penjualan_DtBaca Terima Penjualan_Valid Penju alan_ Valid EOF Rec_Pe njua lan_Dt Ko de_Jual R ec_ Penju ala n_ H d Kod e_B arang Gambar 4.12
Bagan Terstruktur Cetak Delivery Note
Cetak Laporan
Lap_Penjualan _ Per_Periode
Lap_Penjualan _
Per_Plg Lap_Limit _Kredit
Baca Tr_Penjualan Baca Tr_Penjualan Baca Tr_Penjualan R ec _P enj ual an K ode _J ua l K ode _J ua l K ode _J ua l R ec _P enj ual an R ec _P en jual an Tgl_Ju al Gambar 4.13
Penagihan
Catat Piutang
Tagih Piutang Cetak Laporan
Update Tr_Piutang Baca Ms_Pelanggan Baca Tr_Penjualan Baca Tr_Penjualan Kode _Jua l K ode _Plg Jml_B yr R ec_Plg Piutan g_Dt Kode_ P lg Tg l_ JT Re c_P iu tang EO F Kode_P lg No_Inv oi ce Saldo_P iu tang Gambar 4.14
Bagan Terstruktur Penagihan
Laporan Piutang
Baca Tr_Piutang Baca
Ms_Pelanggan Tr_PenerimaanBaca
Kode_ Plg K ode _J ua l Sald o_Piutang Sa ldo_P iu ta ng EOF Rec_P lg Gambar 4.15
Laporan Piutang Tak Tertagih Baca Tr_Piutang Baca Ms_Pelanggan Baca Tr_Penerimaan EOF Kode_ Plg Rec_Pl g K ode _J ua l Tg l_ JTKode_Jual Tgl_JT Gambar 4.16
Bagan Terstruktur Laporan Piutang Tak Tertagih
Laporan Umur Piutang Baca Ms_Pelanggan Baca Tr_Piutang EOF Kode_ Plg Rec_Pl g Kode _Jual Tgl_JT Gambar 4.17
Pembayaran Kd _ P lg No _ D P No_Invo ice Detil_Pe mbayara n No_ BS Piu tan g_ Dt Terima Pembayaran Catat Pembayaran Cetak Official Receipt Cetak Laporan Baca Tr_Piutang Input Tr_Penerimaan Baca Tr_Piutang Baca Tr_Penerimaan Jumlah_ Piutang Kod e_ Plg K o de _P lg N o _D P Det il_Pe neri maa n D eti l_P en erim aan Ko d e _ P lg R ec_ P e n e ri ma an Gambar 4.18
Laporan Pelunasan Piutang Baca Tr_Penerimaan Baca Tr_Piutang Kode_ Plg Jml_Byr EOF No_B S Rec _Piu tang Gambar 4.19
Bagan Terstruktur Laporan Pelunasan Piutang
Laporan Penerimaan Kas Baca Tr_Penerimaan Ko de _P lg EO F Re c_ Pe ne rim aa n Gambar 4.20
4.6 Spesifikasi Modul Menu Module Input Pilih [ 1/2/3/4/5 ] Do Case Case Pilih = 1 Call Penjualan Case Pilih = 2
Call Penyiapan dan Kirim Barang Case Pilih = 3
Call Penagihan Case Pilih = 4
Call Pembayaran Case Pilih = 5
Call Terima Retur
Module Penjualan
Call Sub Module Cek Status Pelanggan Call Sub Module New Order Number Call Sub Module Cek Limit Kredit Call Sub Module Cek Stok Barang Call Sub Module New Invoice Number Call Sub Module Buat Invoice
Call Sub Module Cetak Delivery Note
Call Sub Module Cetak Laporan Penjualan Perperiode Call Sub Module Cetak Laporan Penjualan Perpelanggan Call Sub Module Cetak Laporan Kredibilitas Pelanggan Call Sub Module Cetak Laporan Limit Kredit
End Module Penjualan
Sub Module Cek Status Pelanggan
Open File Ms_Pelanggan, File Tr_Order If Pelanggan Lama then
Input Kode_Plg
Read File Ms_Pelanggan with Kode_Plg Display Rec_Plg
Write Rec_Plg, New_Order_Number and detil PO to File Tr_Order Else
Receive Kebijakan Limit Kredit from Manager Write Rec_Plg Baru and Kebijakan Limit Kredit to File Ms_Pelanggan
End If Close all file
Sub Module New Order Number
Open File Tr_Order_Hd Read last record
Set i = last four digit from kode_order Add i with 1
Set New Order Number = order prefix code + I Close File Tr_Order_Hd
End Sub Module New Order Number
Sub Module Cek Limit Kredit
Open File Ms_Pelanggan, File Tr_Piutang, File Tr_Order Read File Tr_Order get Kode_Plg
Input Kode_Plg
Read File Ms_Pelanggan with Kode_Plg
If Limit Kredit in Ms_Pelanggan >= Total in File Tr_Order Then
Kredit valid
Read File Tr_Piutang with Kode_Plg
If Saldo Piutang in File Tr_Piutang >= Total in File Tr_Order Send “ Batas Kredit Valid “
Else
Tolak_PO to Pelanggan End If
Else
Tolak_PO to Pelanggan End If
Close all file
End Sub Module Cek Limit Kredit
Sub Module Cek Stok Barang
Open File Tr_Order , Ms_Barang
Read File Tr_Order_Hd get Rec_Order_Hd Read Fle Tr_Order_Dt get Rec_Order_Dt Input Kode_Barang
Read File Ms_Barang using Kode_Barang If Qty < > 0
Display Rec_Barang Else
Display “ Barang Tidak Ada “
Send Konfirmasi_Stok_Tdk_Mencukupi to Pelanggan End If
Close all file
Sub Module New Invoice Number
Open File Tr_Penjualan_Hd Read last record
Set i = last four digit from kode_jual Add i with 1
Set New Invoice Number = sales prefix code + I Close File Tr_Penjualan_Hd
End Sub Module New Invoice Number
Sub Module Buat Invoice
Open File Tr_Order, Tr_Penjualan Do while not EOF
Read File Tr_Order using Kode_Order
Get Kode_Order, Kode_Plg, Nama_Plg, Kode_Barang, Qty Write New Invoice Number
Write Header Invoice Write Detil Invoice Print invoice
Write No_Invoice and Detil_Invoice to File Tr_Penjualan End Do
Close all file
Sub Module Cetak DN
Open File Tr_Penjualan Do while not EOF
Read File Tr_Penjualan using Kode_Jual
Get Kode_Order, Kode_Pelanggan, Kode_Barang, Nama_Barang, Qty
Write Delivery Note Print Delivery Note
End Do
Close All File
End Sub Module Cetak DN
Sub Module Cetak Laporan Penjualan Perperiode
Open File Tr_Penjualan
Read File Tr_Penjualan with Kode_Jual Get Rec_Penjualan
Print header Laporan Penjualan Perperiode Repeat
Print detil Laporan Penjualan Perperiode
Until EOF
Close All File
Sub Module Cetak Laporan Penjualan Perpelanggan
Open File Tr_Penjualan
Read File Tr_Penjualan with Kode_Jual Get Rec_Penjualan
Print header Laporan Penjualan Perpelanggan Repeat
Print detil Laporan Penjualan Perpelanggan
Until EOF
Close All File
End Sub Module Cetak Laporan Penjualan Perpelanggan
Sub Module Cetak Laporan Kredibilitas Pelanggan
Open File Ms_Pelanggan
Read File Ms_Pelanggan with Kode_Pelanggan Get Rec_Pelanggan
Print header Laporan Kredibilitas Pelanggan Repeat
Print detil Laporan Kredibilitas Pelanggan
Until EOF
Close All File
Sub Module Cetak Laporan Limit Kredit
Open File Tr_Penjualan Read File Tr_Penjualan Get Rec_Penjualan_Dt
Print Header Laporan Limit Kredit Repeat
Print Detil Laporan Limit Kredit
Until End File
Close All File
End Sub Module Cetak Laporan Limit Kredit
Module Penagihan
Call Sub Module Catat Piutang Call Sub Module Tagih Piutang
Call Sub Module Cetak Laporan Umur Piutang Call Sub Module Cetak Laporan Piutang
Call Sub Module Cetak Laporan Piutang Tak Tertagih End Module Penagihan
Sub Module Catat Piutang
Open File Tr_Penjualan, Ms_Pelanggan, Tr_Piutang If Penjualan = valid then
Read File Ms_Pelanggan with Kode_Plg
Write Tr_Penjualan_Dt and Tr_Piutang_Dt to File Tr_Piutang Send Penjualan valid
Else
Send Penjualan Invalid
End If
Close All File
End Sub Module Catat Piutang
Sub Module Tagih Piutang
Open File Tr_Penjualan Do while not EOF
Read File Tr_Penjualan using Kode_Plg
Get Kode_Jual, Kode_Plg, Nama_Plg, Kode_Barang, Nama_Barang, Status
If status in Tr_Penjualan = Y then
Piutang valid
Else
Send Invoice to Pelanggan
End If
End Do
Close File Tr_Penjualan
Sub Module Cetak Laporan Piutang
Open File Ms_Pelanggan, Tr_Piutang, Tr_Penerimaan Read File Ms_Pelanggan, Tr_Piutang, Tr_Penerimaan Get Rec_Plg, Tgl_JT, Saldo_Piutang
Print header Laporan Piutang Repeat
Print detil Laporan Piutang
Until EOF
Close All File
End Sub Module Cetak Laporan Piutang
Sub Module Cetak Laporan Tak Tertagih
Open File Ms_Pelanggan, Tr_Piutang, Tr_Penerimaan Read File Ms_Pelanggan, Tr_ Piutang, Tr_Penerimaan Get Rec_Plg, Tgl_JT
Print Header Laporan Piutang Tak Tertagih Repeat
Print Detil Laporan Piutang Tak Tertagih
Until EOF
Close All File
Sub Module Cetak Laporan Umur Piutang
Open File Ms_Pelanggan, Tr_Piutang Read File Ms_Pelanggan, Tr_Piutang Get Rec_Plg, Tgl_JT
Print header Laporan Umur Piutang Repeat
Print detil Laporan Umur Piutang
Until EOF
Close All File
End Sub Module Cetak Laporan Umur Piutang
ModulePembayaran
Call Sub Module Terima Pembayaran Call Sub Module Catat Pembayaran Call Sub Module Cetak OR
Call Sub Module Cetak Laporan Penerimaan Kas Call Sub Module Cetak Laporan Pelunasan Piutang End Module Pembayaran
Sub Module Terima Pembayaran
Open File Tr_Piutang Do while not EOF
Read File Tr_Piutang using Kode_Plg
Get Rec_Piutang
If Pembayaran = Valid then
Buat Official Receipt
Else
Buat Pembayaran Invalid
End If
End Do
Close File Tr_Piutang
End Module Terima Pembayaran
Sub Module Catat Pembayaran
Open File Tr_Piutang
If Setor Detil Pembayaran = valid
Terima Bukti Setor from Bank and Get Detil Pembayaran
Input Kode_Plg
Read File Tr_Piutang with Kode_Plg
Compute Sisa_Jml_Piutang = Jml_Piutang – Jml_Byr
Write Detil Pembayaran and Sisa Jml Piutang to File Tr_Piutang
Send Pembayaran Valid
Else
Receive Tolak_Detil_Pembayaran from Bank Send Detil Pembayaran Invalid to Pelanggan
End If Close All File
End Sub Module Catat Pembayaran
Sub Module Cetak OR
Open File Tr_Penerimaan Do while not EOF
Read File Tr_Penerimaan using Kode_Plg
Get Kode_Jual, Nama_Plg, Nama_Bank, Jenis_Bayar, Jml_Bayar Write OR
Print OR
End Do
Close File Tr_Penerimaan
End Sub Module Cetak Official Receipt
Sub Module Cetak Laporan Penerimaan Kas
Open File Tr_Penerimaan
Read File Tr_Penerimaan with kode_plg Get Rec_Penerimaan
Print Header Laporan Penerimaan Kas Repeat
Print Detil Laporan Penerimaan Kas Until EOF
Close All File
End Sub Module Laporan Penerimaan Kas
Sub Module Cetak Laporan Pelunasan Piutang
Open File Tr_Penerimaan, Tr_Piutang Read File Tr_Penerimaan, Tr_Piutang Get No_BS, Rec_Piutang
Print Header Laporan Pelunasan Piutang Repeat
Print Detil Laporan Pelunasan Piutang Until EOF
Close All File
End Sub Module Laporan Pelunasan Piutang
Module Terima Retur
Call Sub Module Cek Form Retur dan Barang Call Sub Module New Retur Number
Call Sub Module Cetak Surat Perintah Retur
Call Sub Module Terima Return Good dan Buat Credit Note Call Sub Module Cetak Laporan Retur
Sub Module Cek Form Retur dan Barang
Open File Ms_Barang, Tr_Penjualan
Do while EOF
Read File Tr_Penjualan using Kode_Jual Get Kode_Barang, Nama_Barang, Ukuran, Qty
If Form Retur Valid then
Terima Form Retur dan Barang
Else
Tolak Retur
End If
End Do
End Sub Module Cek Form Retur dan Barang
Sub Module New Retur Number
Open File Tr_Retur_Hd Read last record
Set i = last four digit from kode_retur Add i with 1
Set New Retur Number = order prefix code + I Close File Tr_Retur_Hd
Sub Module Cetak Surat Perintah Retur
Open File Tr_Retur Receive Form Retur Valid
Read File Tr_Retur, Get Detil Tr_Retur Send Surat Perintah Retur to Gudang Close all file
End Sub Module Cetak Surat Perintah Retur
Sub Module Terima Return Good dan Buat Credit Note
Open File Tr_Retur
Read File Tr_Retur with Kode_Barang Receive Return Good from Gudang Read File Tr_Retur with Kode_Plg Print Credit Note
Send Credit Note to Pelanggan Close To All
End Sub Module Terima Return Good dan Buat Credit Note
Sub Module Cetak Laporan Retur
Open File Tr_Retur Read File Tr_Retur Get Rec_Retur_Dt
Repeat
Print Detil Laporan Retur
Until End File
Close All File
End Sub Module Cetak Laporan Retur
4.7 Rancangan Formulir
PT. DUNLOPILLO INDONESIA Jl. Raya Jakarta Bekasi KM 28 Pondok Ungu – Bekasi 17124 Telp : (021) 8843444 Fax : (021) 8843448 PURCHASE ORDER No. PO : __________ Tgl. PO : __________ Kode Pelanggan : ______________________ Nama Pelanggan : ______________________ Alamat : ______________________ Kota : ______________________ Kode Pos : ______________________ Telepon : ______________________ Fax : ______________________ Kode
Barang Nama Barang Ukuran Qty
Harga Satuan Jumlah Total Dibuat oleh ( ) Gambar 4.22
PT. DUNLOPILLO INDONESIA Jl. Raya Jakarta Bekasi KM 28 Pondok Ungu – Bekasi 17124 Telp : (021) 8843444 Fax : (021) 8843448 DELIVERY NOTE No. DN : __________ Tgl. DN : __________ No. Penjualan : __________ Tgl. Penjualan : __________ Kode Pelanggan : ______________________ Nama Pelanggan : ______________________ Alamat : ______________________ Kota : ______________________ Kode Pos : ______________________ Telepon : ______________________ Fax : ______________________
Kode Barang Nama Barang Ukuran Qty
Total Qty
Dibuat Oleh Penerima
( ) ( )
Gambar 4.23
PT. DUNLOPILLO INDONESIA Jl. Raya Jakarta Bekasi KM 28 Pondok Ungu – Bekasi 17124 Telp : (021) 8843444 Fax : (021) 8843448 INVOICE No. Invoice : __________ Tgl. Invoice : __________ No. PO : __________ Tgl. PO : __________ Kode Pelanggan : ______________________ Nama Pelanggan : ______________________ Alamat : ______________________ Telepon : ______________________ Fax : ______________________ Kode Barang Nama
Barang Qty Harga Satuan Diskon Jumlah
Total Uang Muka Sisa Dibuat oleh ( ) Gambar 4.24
PT. DUNLOPILLO INDONESIA Jl. Raya Jakarta Bekasi KM 28 Pondok Ungu – Bekasi 17124 Telp : (021) 8843444 Fax : (021) 8843448 DETIL PEMBAYARAN No. DP : __________ Tgl. DP : __________ No. Invoice : ________________ Kode Pelanggan : ________________ Nama Pelanggan : ________________
Nama Bank Jenis Pembayaran Jumlah
Total Pembayaran
Gambar 4.25
PT. DUNLOPILLO INDONESIA Jl. Raya Jakarta Bekasi KM 28 Pondok Ungu – Bekasi 17124 Telp : (021) 8843444 Fax : (021) 8843448 OFFICIAL RECEIPT No. OR : __________ Tgl. OR : __________ Kode Pelanggan : ______________________ Nama Pelanggan : ______________________ Alamat : ______________________ Telepon : ______________________ Fax : ______________________
No. Invoice No. Rekening Nama Bank Tanggal Terima Jumlah
Dibuat oleh
( )
Gambar 4.26
PT. DUNLOPILLO INDONESIA Jl. Raya Jakarta Bekasi KM 28 Pondok Ungu – Bekasi 17124 Telp : (021) 8843444 Fax : (021) 8843448 FORMULIR RETUR No. FR : __________ Tgl. FR : __________ Tgl. Penjualan : ______________________ No. DN : ______________________ Tgl. DN : ______________________ Kode Pelanggan : ______________________ Nama Pelanggan : ______________________ Kode
Barang Nama Barang Ukuran Qty Harga Satuan Jumlah
Total
Dibuat oleh Disetujui oleh Penerima
( ) ( ) ( )
Gambar 4.27 Rancangan Formulir Retur
PT. DUNLOPILLO INDONESIA Jl. Raya Jakarta Bekasi KM 28 Pondok Ungu – Bekasi 17124 Telp : (021) 8843444 Fax : (021) 8843448 TOLAK RETUR No. TR : __________ Tgl. TR : __________ No. FR : ______________________ Tgl. FR : ______________________ No. Invoice : ______________________ Tgl. Invoice : ______________________ Kode Pelanggan : ______________________ Nama Pelanggan : ______________________ Alamat : ______________________
Kode Barang Nama Barang Qty Keterangan
Total Qty
Dibuat oleh Disetujui oleh Penerima
( ) ( ) ( )
Gambar 4.28
PT. DUNLOPILLO INDONESIA Jl. Raya Jakarta Bekasi KM 28 Pondok Ungu – Bekasi 17124 Telp : (021) 8843444
Fax : (021) 8843448
SURAT PERINTAH RETUR
No. SPR : __________ Tgl. SPR : __________ No. FR : ______________________ Tgl. FR : ______________________ No. Invoice : ______________________ Tgl. Invoice : ______________________ Kode Pelanggan : ______________________ Nama Pelanggan : ______________________
Kode Barang Nama Barang Ukuran Qty
Total Qty
Dibuat oleh
( )
Gambar 4.29
PT. DUNLOPILLO INDONESIA Jl. Raya Jakarta Bekasi KM 28 Pondok Ungu – Bekasi 17124 Telp : (021) 8843444
Fax : (021) 8843448
RETURN GOOD
No. SPR : ______________________ No. RG : __________
Tgl. SPR : ______________________ Tgl. RG : __________
Kode Barang Nama Barang Ukuran Quantity
Total Qty
Dibuat oleh Disetujui oleh Penerima
( ) ( ) ( )
Gambar 4.30
PT. DUNLOPILLO INDONESIA Jl. Raya Jakarta Bekasi KM 28 Pondok Ungu – Bekasi 17124 Telp : (021) 8843444 Fax : (021) 8843448 CREDIT NOTE No. CN : __________ No. FR : __________ Tgl. CN : __________ Tgl. FR : __________ No. RG : __________ Tgl. RG : __________ Kode Pelanggan : ______________________ Nama Pelanggan : ______________________ Alamat : ______________________ Telepon : ______________________ Fax : ______________________ Kode
Barang Nama Barang Ukuran Qty
Harga
Satuan Diskon Jumlah
Total Uang Muka Sisa Dibuat oleh ( ) Gambar 4.31
PT. DUNLOPILLO INDONESIA Jl. Raya Jakarta Bekasi KM 28 Pondok Ungu – Bekasi 17124 Telp : (021) 8843444 Fax : (021) 8843448 FORMULIR PELANGGAN Kode Pelanggan : Nama Pelanggan : Alamat :
Kota : Kode Pos :
Telepon :
Fax :
Tertanda
( )
Gambar 4.32
PT. DUNLOPILLO INDONESIA Jl. Raya Jakarta Bekasi KM 28 Pondok Ungu – Bekasi 17124 Telp : (021) 8843444 Fax : (021) 8843448 FORMULIR BARANG Kode Barang : Nama Barang : Quantity : Ukuran : Harga Satuan : Dibuat Oleh ( ) Gambar 4.33
4.8 Rancangan Layar
Dunlopillo Indonesia
System Master Transaksi Laporan Help
Backup Barang Order Penjualan per Periode About Restore Pelanggan Penjualan Penjualan per Pelanggan Ganti Password Bank Retur Kredibilitas Pelanggan Logout User Piutang Limit Kredit
Exit Piutang
Piutang Tak Tertagih
Umur Piutang Pelunasan Piutang Penerimaan Kas Retur Penjualan Gambar 4.34 Rancangan Layar Menu
Gambar 4.35 Rancangan Layar Login
Ganti Password
Password Baru
Ulang Password Baru
Ganti Cancel
Gambar 4.36
Rancangan Layar Ganti Password
Login User ID Password OK Cancel
Gambar 4.37
Rancangan Layar Master Barang
Master Barang X Kode Barang Nama Barang Ukuran Qty Harga Satuan |< < > >| Add New Edit Delete Save Cancel Close |< << >> >|
Gambar 4.38
Rancangan Layar Master Pelanggan
Master Pelanggan X Kode Pelanggan Nama Pelanggan Alamat Kota Kode Pos Telepon Fax Jenis Pelanggan Grade Limit Kredit |< < > >| Add New Edit Delete Save Cancel |< << >> >| Close
Gambar 4.39
Rancangan Layar Master Bank
Gambar 4.40
Rancangan Layar Master User
Master Bank X Kode Bank Nama Bank Cabang Alamat Telepon |< < > >| Add New Edit Delete Save Cancel |< << >> >| Close Master User X User ID Password Nama Lengkap Hak Administrator User Add Edit Delete Save Cancel |< << >> >| Close
Gambar 4.41
Rancangan Layar Transaksi Order
Order X Kode Order Tanggal Order Pelanggan Alamat Telp Fax
Kode Barang Nama Barang Qty Harga Satuan Total
Total …
…
Order Baru Simpan Hapus
New Edit Save Delete Cancel
… 0 0
Gambar 4.42
Rancangan Layar Transaksi Penjualan
Penjualan X Kode Penjualan Tanggal Jual Jatuh Tempo Kode Order Kode Pelanggan Nama Pelanggan
Kode Barang Nama Barang Qty Harga Satuan Total
Total …
…
Penjualan Baru Simpan Hapus
New Edit Save Delete Cancel
… 0 0 0
Gambar 4.43
Rancangan Layar Transaksi Piutang
Daftar Piutang X
Pelanggan
Total …
Kode Penjualan Tanggal Total Jatuh Tempo Terbayar
Gambar 4.44
Rancangan Layar Transaksi Penerimaan Kas
Penerimaan Kas X Kode Penjualan Data Penjualan Tanggal Penjualan Kode Pelanggan Nama Pelanggan Tanggal Jatuh Tempo Tanggal Bayar Total Piutang Jumlah Bayar Jenis Bayar Bank No. BS Cek … Bayar Batal
Gambar 4.45
Rancangan Layar Transaksi Retur Penjualan
Retur Penjualan X Kode Retur Tanggal Retur Delivery Note Kode Penjualan Kode Pelanggan Nama Pelanggan
Kode Barang Nama Barang Qty Harga Satuan Total
Total …
…
Retur Baru Simpan Hapus
New Edit Save Delete Cancel
… 0 0 0
Gambar 4.46
Rancangan Layar Input Periode
Periode X
Periode Awal Periode Akhir
4.10 Rencana Implementasi
4.10.1 Sarana Pengolahan Data
Didalam Rencana Implementasi diperlukan hardware dan software, brainware, dan prosedur untuk mendukung sistem yang diusulkan. Adapun perangkat komputer yang diperlukan untuk sistem yang diusulkan dengan konfigurasi sebagai berikut :
1. Hardware : Server
Adapun 1 unit PC yang akan digunakan sebagai server dengan spesifikasi sebagai berikut :
• Processor : Intel Pentium IV
• SD RAM : 256 MB
• Hard Disk : 2.0 GHz
• Monitor : 15 Inch
• Keyboard dan Mouse
• HUB
• CD Room : 48 x 2. Software :
• Sistem Operasi : Untuk server Windows XP
• Basis Data : MS Access
• Programming Language : Visual Basic 6.0
• Program Pendukung : Crystal Report, MS Office 2000 3. Brainware
4.10.2 Jadwal Implementasi Sistem Minggu Aktivitas 1 2 3 4 5 6 7 8 9 10 11 12 Pengembangan sistem Pengumpulan data Instal Konversi data Uji coba sistem baru Pelatihan personel Uji hasil pelatihan personel Evaluasi sistem baru Dokumentasi Gambar 4.57
4.10.3 Jadwal Pengolahan Data
Nama File Harian Bulanan Bila Perlu
Master Pelanggan Master Barang Transaksi Order Transaksi Piutang Transaksi Penjualan Transaksi Penerimaan Transaksi Retur Back Up Data Gambar 4.58 Jadwal Pengolahan Data
4.10.4 Jadwal Distribusi Laporan
Nama Sewaktu- 1 3 Penerima
Laporan waktu Bulan Bulan Laporan
Laporan penjualan Manager
per periode Penjualan
Laporan penjualan Manager
per pelanggan Penjualan
Laporan kredibilitas Manager
pelanggan Penjualan
Laporan limit kredit Manager Penjualan Laporan piutang Manager Akuntansi Laporan piutang Manager Akuntansi
tak tertagih dan Keuangan
Laporan umur piutang Manager Akuntansi Laporan penerimaan Manager Akuntansi
kas dan Keuangan
Laporan pelunasan Manager Akuntansi
piutang dan Keuangan
Laporan retur Manager Penjualan
Gambar 4.59 Jadwal Distribusi Laporan