35
BAB III ANALISIS DAN PERANCANGAN SISTEM
A
3.1 Analisis Sistem
Studi Literatur
Menetapkan Tujuan Penelitian
Perumusan Masalah
Perancangan Basis Data
SU
Penggambaran Proses Bisnis Perusahaan
Analisa Data dan Informasi
R
Pengumpulan Data dan Informasi (Observasi & Wawancara)
AB
dilakukan. Tahapan tersebut disajikan dalam gambar 3.1
Perancangan Diagram Alir Data
Pembuatan Prototype Sistem
Perancangan Desain I/O
Black Box Testing
Implementasi Sistem
IK
O
M
White Box Testing
AY
Dalam membuat Tugas Akhir ini, terdapat beberapa tahapan yang
Keimpulan & Saran
Gambar 3.1 Diagram Rencana Penelitian
ST
Untuk memperoleh informasi secara mendalam akan kondisi perusahaan
saat ini, maka dilakukan metode pengumpulan data dengan cara observasi terhadap sistem yang berjalan dan wawancara terhadap Finance Manager dan Accounting Supervisor. Hal ini bertujuan untuk mendapatkan informasi berupa alur proses bisnis yang terjadi pada perusahaan, deskripsi pekerjaan masing-
35
36
masing bagian dalam perusahaan, hingga kendala yang dihadapi perusahaan dalam operasional usahanya saat ini.
A
3.1.1 Observasi Berdasarkan observasi yang dilakukan, diperoleh informasi-informasi
AY
tentang kondisi perusahaan saat ini. Hal tersebut antara lain:
A. Deskripsi Pekerjaan Entitas Dalam
AB
1. Bagian yang bertugas melaksanakan pengelolaan data piutang adalah bagian Account Receiveable (AR).
R
2. Bagian AR dibagi menjadi 2, yaitu AR Rumah dan AR Rekening. AR Rumah melaksanakan pengelolaan data piutang rumah sedangkan AR Rekening
SU
bertugas melaksanakan pengelolaan data piutang program rekening dan administrasi pencatatan pada perusahaan.
3. Masing-masing bagian AR saat ini juga merangkap sebagai bagian penagihan.
M
4. Bagian AR saat ini dilaksanakan oleh seorang karyawan.
O
B. Penggunaan Aplikasi Komputer 1. Saat ini perusahaan telah memakai aplikasi pencatatan transaksi berbasis
IK
komputer.
ST
2. Aplikasi yang ada berfungsi untuk menjurnal setiap transaksi pengeluaran ataupun pendapatan.
3. Data-data transaksi lain, seperti data pelanggan dan data pesanan kavling tidak tersimpan dalam aplikasi tersebut.
4. Laporan yang dihasilkan oleh aplikasi berupa laporan jurnal piutang dan laporan jurnal utang.
37
3.1.2 Wawancara Berdasarkan wawancara dengan Finance Manager dan Accounting
A
Supervisor diperoleh informasi sebagai berikut:
A. Proses Bsnis Perusahaan
AY
1. Pada saat proses penjualan rumah kepada pelanggan, selain membuat Surat Pesanan Kavling, bagian Marketing juga membuat sebuah surat Perjanjian
AB
Jual Beli Rumah Secara Angsuran. Surat tersebut berisi nota kesepahaman jual beli rumah, dan ditanda tangani oleh pihak Pembeli, Marketing, Penjamin, dan Manager Operasional Perusahaan.
Surat Perjanjian Jual Beli Rumah Secara Angsuran nantinya disimpan oleh
R
2.
3.
SU
pihak Marketing dan Accounting, sebagai bukti penjualan rumah. AR Rumah saat ini menangani piutang penjualan rumah, sedangkan AR Rekening bertugas menangani setiap piutang rekening pelanggan. 4.
Rekening yang dikelola AR Rekening meliputi rekening air, listrik, taman,
M
keamanan, telepon, dan sampah. Namun untuk rekening air, listrik, dan
O
telepon pelanggan juga dapat melakukan pembayaran langsung kepada pihak yang terkait (PDAM, PLN, TELKOM). Sedangkan untuk iuran taman,
IK
keamanan, dan sampah merupakan iuran wajib penghuni rumah kepada perusahaan setiap bulan.
ST
5.
6.
Bagian Penagihan (dirangkap oleh AR), setiap bulan menagih piutang kepada pelanggan. Untuk melakukan kegiatan penagihan, AR setiap bulan membuat rencana penagihan.
38
7.
Karena aplikasi tidak mendukung pecatatan history pembayaran pelanggan, AR membuat jadwal pembayaran dengan merekap data-data pembayaran setiap bulan dan mencocokkan dengan data-data piutang pelanggan. Saat ini tidak terdapat laporan yang mampu memberikan informasi tentang
A
8.
AY
status piutang pelanggan secara detail (laporan umur piutang pelanggan, laporan jumlah piutang pelanggan, laporan history pembayaran pelanggan). Informasi piutang pelanggan hanya tampak pada laporan jurnal piutang.
Apabila terjadi keterlambatan atau gagal bayar oleh pelanggan, akan
AB
9.
dilakukan pembicaraan khusus oleh bagian AR, Finance Manager, dan
R
General Manager untuk mencari solusi. Solusi terakhir untuk permasalahan tersebut adalah pemakaian Debt Collector.
SU
10. Siklus pengeluaran (selain biaya operasional), terjadi karena permintaan pembelian barang oleh pihak Teknik. Pembelian tersebut dapat berupa material barang maupun logistik untuk keperluan pembangunan rumah.
M
11. Sebelum dilakukan transaksi pembelian, dokumen pemesanan (PO) diperiksa oleh General Manager.
O
12. Laporan keuangan yang disajikan dalam Laporan Manajemen setiap bulannya
IK
meliputi Neraca, Laba/Rugi, Cash Flow, dan Analisa Keuangan.
ST
B. Kondisi Bisnis dan Keuangan Secara Umum Masalah yang saat ini dihadapi oleh perusahaan adalah manajemen
pengendalian arus kas. Untuk penerimaan kas dari piutang tercatat sebesar 1,6% piutang terlambat diterima antara 1 sampai dengan 30 hari, 1,3% piutang terlambat diterima antara 31 sampai dengan 60 hari, 1,2% piutang terlambat
39
diterima antara 61 sampai dengan 90 hari, dan 1,5% piutang terlambat diterima lebih dari 90 hari. Keterlambatan penerimaan tersebut berdampak pada terhambatnya proses
A
pembangunan kavling. Karena dalam pembangunan kavling, dibutuhkan biaya-
AY
biaya yang sumber pengeluarannya berasal dari penerimaan kas (piutang). Hal tersebut juga berpengaruh dalam pengakuan penjualan kavling. Karena pengakuan penjualan kavling didasarkan atas tingkat kemajuan pembangunan kavling pada
AB
periode tertentu.
Kendala dari sistem yang ada pada perusahaan saat ini adalah masalah
R
pengendalian kas dan sumber daya manusia. Sistem saat ini belum dapat melakukan kontrol terhadap kas perusahaan. Selain menimbulkan pekerjaan yang
SU
berulang (merekap jumlah pengeluaran dan penerimaan bila dibutuhkan), sistem saat ini belum mampu menghasilkan laporan-laporan yang berkaitan dengan arus kas. Dengan adanya sistem baru yang dibangunan, akan membantu perusahaan
M
dalam aspek: 1. Informasi
O
Sistem yang baru dapat memenuhi kebutuhan informasi arus kas perusahaan.
IK
Laporan yang dihasilkan yaitu: Laporan Rekap Penjualan, Laporan Penerimaan Piutang, Laporan Rencana Penerimaan Kas (Piutang Kavling dan
ST
Piutang Rekening), Laporan Pengeluaran Kas, Laporan Rencana Pengeluaran Kas, Laporan Umur Piutang, Laporan Biaya Pembangunan Kavling (Produksi), dan Laporan Laba Rugi. Laporan yang dihasilkan tersebut digunakan perusahaan untuk pengendalian arus kas perusahaan. Sedangkan sistem yang lama belum dapat menghasilkan laporan-laporan tersebut.
40
2. Kinerja Sistem yang baru saat ini dapat memberikan laporan-laporan yang sesuai dengan kebutuhan perusahaan saat itu juga ketika dibutuhkan. Berbeda dengan
A
sistem yang lama yang masih memerlukan proses rekap data secara manual.
AY
3. Penyimpanan Data
Data-data yang telah disimpan dapat digunakan lagi sehingga apabila ketika perusahaan membutuhkan informasi, data yang telah disimpan dapat diolah
AB
dan ditampilkan sebagai sebuah informasi yang berguna.
3.2 Perancangan Sistem
R
3.2.1 Block Diagram
SU
Berdasarkan analisa yang telah dilakukan, dapat dirancang sebuah solusi model pengembangan sistem yang akan menjadi dasar dalam perancangan sistem selanjutnya. Secara umum model pengembangan tersebut digambarkan dalam
M
block diagram pada gambar 3.2
O
Masukan
Sistem Informasi Akuntansi dan Pengendalian Piutang
Hasil
ST
Pencatatan Transaksi
IK
Data Penjualan Kavling
Data Penerimaan Piutang
Pencatatan Piutang Pelanggan
Pencatatan Penerimaan Piuatng
Laporan Penerimaan Piutang
Laporan Rencana Penerimaan Piutang
Laporan Rekap Gaji Karyawan
Laporan Umur Piutang
Data Pembelian Barang dan Material
Data Biaya Produksi
Data Perkembangan Pembangunan Kavling
Pencatatan Pengeluaran Kas
Pencatatan Biaya Produksi
Penyesuaian Pengakuan Penjualan
Laporan Biaya Pembangunan Kavling
Laporan Laba Rugi
Laporan Pengeluaran Kas
Laporan Rencana Pengeluaran Kas
Gambar 3.2 Block Diagram SIA dan Pengendalian Piutang
41
Aplikasi
Sistem
Informasi
Akuntansi
dan
pengendalian
Piutang
merupakan aplikasi yang dirancang untuk menghasilkan informasi dalam bentuk laporan. Laporan-laporan itu berupa laporan manajemen dan laporan keuangan.
A
Laporan manajemen yang dirancang disesuaikan dengan tujuan pembuatan sistem
AY
dan kebutuhan perusahaan yaitu berupa laporan penerimaan piutang, laporan
rencana penerimaan piutang, laporan pengeluaran kas, laporan rencana pengeluaran kas, laporan umur piutang, laporan rekap penjualan, dan laporan
AB
biaya pembangunan kavling. Menurut Usman (2004: 20) laporan keuangan
sebuah perusahaan meliputi Neraca, Laporan Harga Pokok Produksi, Laporan
R
Laba Rugi, Laporan Perubahan Modal, dan Laporan Arus Kas. Untuk sistem yang dirancang saat ini laporan keuangan hanya ditampilkan berupa laporan laba rugi.
SU
Untuk laporan Harga Pokok Produksi dan Laporan Arus Kas telah terwakili oleh laporan penerimaan piutang, laporan rencana penerimaan piutang, laporan pengeluaran kas, laporan rencana pengeluaran kas, dan laporan biaya
M
pembangunan kavling. Sedangkan untuk laporan neraca dan perubahan modal tidak ditampilkan karena tujuan dari perancangan sistem ini adalah untuk
O
membantu perusahaan dalam perencanaan arus kas, dimana laporan laba rugi
IK
merupakan instrumen yang sudah mewakili untuk menunjukkan arus kas pada periode tertentu pada sebuah perusahaan.
ST
Untuk menghasilkan sistem informasi tersebut, dibutuhkan sebuah
masukan berupa dokumen sumber dan dokumen pendukung. Dokumen sumber dan dokumen pendukung yang dipakai sebagai dasar pencatatan dalam catatan akuntansi merupakan keluaran berbagai sistem berikut ini: (1) Sistem Akuntansi Piutang, (2) Sistem Akuntansi Utang, (3) Sistem Akuntansi Penggajian dan
42
Pengupahan, (4) Sistem Akuntansi Biaya, (5) Sistem Akuntansi Kas, (6) Sistem Akuntansi Persediaan, dan (7) Sistem Akuntansi Aktiva Tetap. Masing-masing sistem tersebut terdiri dari jaringan prosedur. (Mulyadi, 2001: 15).
A
Sistem informasi menerima masukan berupa data penjualan kavling, data
AY
penerimaan piutang, data pembelian barang dan material, laporan rekap gaji karyawan, data biaya produksi, dan data perkembangan pembangunan kavling
untuk menghasilkan laporan rekap penjualan, laporan penerimaan piutang,
AB
laporan rencana penerimaan piutang, laporan umur piutang, laporan pengeluaran kas, laporan rencana pengeluaran kas dan laporan biaya pembangunan kavling.
R
Sistem informasi yang dirancang dapat menangani sistem akuntansi piutang, sistem akuntansi utang, sistem akuntansi biaya, sistem akuntansi kas, dan sistem
SU
akuntansi aktiva tetap. Untuk sistem akuntansi penggajian dan pengupahan perusahaan telah memiliki sistem tersendiri untuk melakukan perhitungan gaji, sehingga sistem informasi yang dirancang hanya memanfaatkan keluaran dari
M
sistem penggajian dan pengupahan yang telah ada sebagai dasar pencatatan pengeluaran kas. Sedangkan sistem akuntansi persedian tidak dirancang dalam
O
sistem ini karena disesuaikan dengan kebijakan perusahaan yang tidak
IK
menyediakan rumah jadi dalam penjualan rumah, namun akan dibangun ketika muncul pesanan dari pelanggan.
ST
3.2.2 Diagram Aliran Data A. Diagram Berjenjang Diagram berjenjang dirancang untuk menjelaskan proses-proses utama
yang akan dibangun. Proses-proses tersebut yaitu proses pemeliharaan data
43
master, proses pencatatan transaksi, dan proses pelaporan. Secara detail, diagram
SU
R
AB
AY
A
berjenjang dapat dilihat pada gambar 3.3
M
Gambar 3.3 Diagram Berjenjang SIA dan Pengendalian Piutang
B. Context Diagram
O
Pada Context Diagram Sistem Informasi Akuntansi dan Pengendalian
IK
Piutang terdapat tujuh entitas luar yang memberikan masukan dan atau menerima keluaran. Ketujuh entitas tersebut adalah Teknik Coordinator yang berhubungan
ST
dengan pengerjaan pembangunan rumah, Pelanggan yang berhubungan dengan transaksi penjualan dan penerimaan, Suplier yang berhubungan dengan transaksi pengeluaran kas dan pembelian barang, Bank yang berhubungan dengan penjualan secara KPR, HRD yang berhubungan dengan Laporan Rekap Gaji Karyawan, Marketing Manager yang berhubungan dengan Pelaporan Penjualan,
44
dan Finance & Accounting Manager yang berhubungan
dengan pelaporan
manajemen dan pelaporan keuangan perusahaan. Data Konfigurasi Rekening Laporan Laba Rugi Laporan Rekap Penjualan Kavling
A
Laporan Umur Piutang Laporan Rekap Biaya Pembangunan Kavling Laporan Rencana Pengeluaran Kas
Finance & Accounting Manager
Laporan Pengeluran Kas
AY
Laporan Rencana Penerimaan Piutang
Laporan Penerimaan Piutang Rekening
Laporan Penerimaan Piutang Kavling
Data Permintaan Akses Pengguna
Data Serah Terima Kavling Informasi Permintaan Pembatalan Penjualan Data Biaya Pembangunan Kavling Surat Pesanan Kavling Disetujui Data Proyek Tambahan
Teknik Coordinator
AB
Data Proyek
Laporan Rencana Arus Kas
Data Tipe Kavling Data Kavling
0
Data Pemesanan Pelanggan
Laporan Rekap Gaji Karyawan
Data Pelanggan
Surat Persetujuan KPR
Pelanggan
Data Pembayaran Booking Fee & UM Nota Penerimaan Booking Fee & UM Data Pembayaran Rekening
SIA dan Pengendalian Piutang pada PT Kusumantara Graha Jayatrisna
Bank
Data Pembayaran Pembelian KPR
R
Surat Pesanan Kavling Surat Pesanan Kavling Disetujui
HRD
+
Data Akses Pengguna Laporan Rekap Penjualan Kavling
Marketing Manager
SU
Nota Penerimaan Rekening
Data Pembayaran Angsuran Kavling Nota Penerimaan Angsuran Data Suplier
Surat Permintaan Pembelian
Surat Jalan Pengiriman Barang Nota Tanda Terima
Bukti Tanda Terima Barang Faktur Tagihan Nota Pembayaran Tunai Suplier Informasi Tagihan Utang Nota Pembayaran Utang Suplier Faktur Penagihan Utang
O
M
Suplier
Gambar 3.4 Context Diagram SIA dan Pengendalian Piutang
IK
C. DAD Level 0 Sistem Informasi Akuntansi dan Pengendalian Piutang
ST
Diagram Alir Data (DAD) level 0 dari Sistem Informasi Akuntansi dan
Pengendalian Piutang dapat dilihat pada gambar 3.5. Terdapat tiga proses utama dalam sistem yaitu proses pemeliharaan data master, proses pencatatan transaksi, dan proses pelaporan.
Simpan Konfigurasi Rekening
AY A
45
Simpan Data Piutang Pelanggan Informasi Nomor Akun Biaya
Informasi Akun
9
MstRekeningAkun
Informasi Nomor Akun Pelanggan Simpan Nomor Piutang Rekening Informasi Bank Pengirim
Data Bank
8
19
Simpan Data Departemen 6
Simpan Data Group
Informasi Bank Penerima Informasi Bank Penerima
20
MstSatuan
21
MstDepartment
MstGroup
1
MstProject
2
MstTipe
TransPeriode
Informasi Syarat Booking Fee & UM Informasi Rekening Akun Pengeluaran
11
Informasi Rekening Piutang Informasi Rekening Utang Informasi Rekening Penerimaan Informasi Akun Penerimaan Rekening
Informasi Departemen Surat Persetujuan KPR Data Pembayaran Pembelian KPR
Bank
32
Informasi Rekening Penerimaan Informasi Rekening Penerimaan
Informasi Satuan
MstDetailGroup
5
Informasi Periode Angsuran Rekening
Informasi Barang
MstBarang
Konfigurasi
Simpan Data Pembayaran Suplier
AB
Simpan Detail Group
Informasi Bank Penerima Informasi Bank
MstBank
Informasi Pembayaran Suplier
Simpan Data Proyek
2
Informasi Pengguna Purchasing
Data Permintaan Pembelian Informasi Pemesanan Barang
Informasi Pengguna Pengeluaran Utang
Data Detail Permintaan Pembelian
Informasi Sales Person Pengesahan
Simpan Data Pengguna 7
Data Penerimaan Barang
Informasi Sales Person Pembatalan Informasi Sales Person Pemesanan
Informasi Penerimaan Rekening Informasi Penghuni Kavling
Informasi Penerima Booking Fee & UM
R
Informasi Pengguna Receiving Informasi Kavling Informasi Kavling Informasi Pembangunan Kavling Informasi Kavling 1
Simpan Data Jurnal Pengeluaran
Simpan Data Tipe Kavling
Simpan Jurnal Penjualan
SU
Simpan Jurnal Penerimaan
Pemeliharaan Data Master
Simpan Data Pembatalan Kavling
Pencatatan Transaksi
Perbarui Data Kavling
MstKavling
Simpan Data Serah Terima
TransJurnal
Simpan Data Utang
Informasi Nomor Akun Piutang Simpan Informasi Biaya Kavling
+
Simpan DetailTambahan Biaya Simpan Detail Penerimaan Kavling Simpan Detail Penerimaan Kavling
Data Kavling Data Proyek Tambahan Data Tipe Kavling Data Proyek Data Permintaan Akses Pengguna Data Konfigurasi Rekening
M
MstBiayaTambahan
IK
Informasi Detail Jurnal
4
ST
Informasi Penjualan Kavling
Informasi Biaya Produksi
TransDetailHPP
18
TransDetailTambahanBiaya
14
TransDetailPenerimaanKavling
Informasi detail Tambahan Biaya Informasi Detail Penerimaan Kavling
Informasi BG Masuk
15
TransDepositBG
13
TransPenerimaanKavling
Informasi Penerimaan BG Informasi Umur Piutang
Informasi Penerimaan Angsuran
Informasi Penerimaan Kavling
Jadwal Penerimaan Piutang Pelanggan Informasi Penerimaan Booking Fee & UM Data Pembayaran Booking Fee & UM Nota Penerimaan Rekening Surat Pesanan Kavling Disetujui
Bukti Tanda Terima Barang Faktur Tagihan
Nota Penerimaan Angsuran
Faktur Penagihan Utang Nota Pembayaran Utang Suplier Informasi Tagihan Utang Nota Pembayaran Tunai Suplier
Pelanggan
33
TransHistoriLabaRugi
Data Pembayaran Angsuran Kavling Data Pembayaran Rekening Nota Penerimaan Booking Fee & UM Surat Pesanan Kavling
Data Pelanggan Nota Tanda Terima Surat Jalan Pengiriman Barang Laporan Rekap Gaji Karyawan
Informasi Tutup Buku
HRD
Laporan Rencana Arus Kas 3
Informasi Biaya Tambahan
Laporan Laba Rugi
Informasi Permintaan Pembatalan Penjualan
Laporan Penerimaan Piutang Kavling Laporan Pengeluran Kas Finance & Accounting Manager
Surat Pesanan Kavling Disetujui Data Serah Terima Kavling
Laporan Penerimaan Piutang Rekening Pelaporan
Laporan Rencana Pengeluaran Kas Laporan Rekap Biaya Pembangunan Kavling Laporan Rencana Penerimaan Piutang
+
Laporan Umur Piutang Laporan Rekap Penjualan Kavling Data Temporary Laba Rugi
Informasi Jurnal
Data Akses Pengguna
29
Informasi Realisasi KPR
Data Biaya Pembangunan Kavling Teknik Coordinator
TransPenjualanKavling
Data Pemesanan Pelanggan
Informasi Suplier Surat Permintaan Pembelian
O
Simpan Data Proyek Tambahan
12
Informasi Billyet Giro
Simpan Detail Jurnal Pembayaran Suplier
Suplier
Informasi Serah Terima
Simpan Data BG Keluar
Simpan Detail Jurnal Penerimaan Angsuran
Simpan Data Detail Utang Simpan Detail Jurnal Penerimaan Booking Fee & UM
TransSerahTerima
Informasi Penjualan
Simpan Jurnal Pembayaran Suplier
MstSuplier
TransPembatalan
31
Informasi Penjualan
Simpan Detail Jurnal Penerimaan Rekening Simpan Detail Jurnal Penerimaan
Simpan Detail Jurnal Penerimaan Rekening Simpan Detail Jurnal Pengeluaran Simpan detail Jurnal Penyesuaian Simpan Detail Jurnal Penjualan
30
Informasi Pembatalan Penjualan
Informasi Penjualan Kavling
Simpan Jurnal Penerimaan Rekening
Data Suplier
Informasi Penerimaan Rekening
MstPenghuni
Informasi Nomor Akun Piutang
Simpan Jurnal Penerimaan Angsuran
10
25
Simpan Data Pemesanan Kavling
Simpan Jurnal Penyesuaian
TransDetailJurnal
TransPenerimaanRekening
Informasi Nomor Akun Piutang Pelanggan
Simpan Jurnal Penerimaan Rekening
17
TransPenerimaanBarang
26
Informasi Penjualan Kavling
Simpan Jurnal Penerimaan Booking Fee & UM 16
24
Simpan Data Penghuni Rumah
Informasi PenggunaPengeluaran Tunai
3
TabelPemesananBarang
TabelDetailPemesananBarang
Informasi Penerimaan Barang
Informasi Pengguna Serah Terima
Simpan Data Kavling
22
23
Informasi Detail Pemesanan Barang
Informasi Penerima Realisasi KPR
MstPengguna
Informasi Detail Pengeluaran
TransDetailPembayaranSuplier
Informasi Permintaan Pembelian
Informasi Penerima Angsuran
Simpan Data Suplier
Informasi Pengeluaran
TransPembayaranSuplier
28
Simpan Data Detail Pengeluaran Utang
Informasi Pengguna Pembatalan Penjualan
+
27
Simpan Data Detail Pembayaran Suplier
Informasi Penerima Penerimaan Rekening
Marketing Manager
Data Temporary Aging Laporan Rekap Penjualan Kavling
TempLaporan LabaRugi
34 35
Data Temporary Arus Kas
Gambar 3.5 DAD Level 0 SIA dan Pengendalian Piutang
TemporaryAging
36
TemporaryDetail Aging
37
TemporaryArus Kas
Data Temporary Detail Aging
46
D. DAD level 1 subsistem Pemeliharaan Data Kavling Pada subsistem pemeliharaan data kavling sistem menerima masukan dari Teknik Coordinator berupa data kavling, data proyek, dan data tipe kaling. Dari
A
data tersebut sistem menyimpannya dalam tabel MstProject (tabel 3.11), MstTipe
AY
(tabel 3.15), MstKavling (tabel 3.9), dan MstBiayaTambahan (tabel 3.4). Untuk lebih jelas dapat dilihat pada Gambar 3.6. 1.1
[Simpan Data Proyek]
[Data Proyek]
Pemeliharaan Data Kavling
[Data Tipe Kavling]
[Simpan Data Tipe Kavling]
MstProject
2
MstTipe
AB
[Data Kavling]
Teknik Coordinator
1
3
[Simpan Data Kavling]
4
MstBiayaTambahan
R
[Simpan Data Proyek Tambahan]
MstKavling
SU
Gambar 3.6 DAD level 1 subsistem Pemeliharaan Data Kavling
E. DAD level 1 subsistem Pemeliharaan Data Pengguna Pada subsistem pemeliharaan data pengguna sistem menerima masukan
M
dari manager yang divisi nya menggunakan sistem ini. Manager membuat surat permintaan pembuatan pengguna baru, kemudian sistem menyimpannya dalam
O
tabel MstPengguna (tabel 3.8), MstGroup (tabel 3.7), MstDetailGroup (tabel 3.6),
IK
dan MstDepartment (tabel 3.5). Untuk lebih jelas dapat dilihat pada Gambar 3.7.
ST
Marketing Manager
Finance & Accounting Manager
1.2 [Simpan Data Pengguna]
[Data Akses Pengguna]
[Data Permintaan Akses Pengguna]
Pemeliharaan Data Pengguna
[Simpan Data Group] [Simpan Detail Group] [Simpan Data Departemen]
7
MstPengguna
5
MstGroup
6
MstDetailGroup
21
MstDepartment
Gambar 3.7 DAD level 1 subsistem Pemeliharaan Data Pengguna
47
F. DAD level 1 subsistem Pemelihraan Data Suplier Pada subsistem pemeliharaan data suplier sistem menerima masukan dari suplier berupa data suplier. Sistem kemudian menyimpannya dalam tabel
A
MstSuplier (tabel 3.14). Untuk lebih jelas dapat dilihat pada Gambar 3.8. 1.3 [Data Suplier]
Pemelihraan Data Suplier
10
MstSuplier
AY
Suplier
[Simpan Data Suplier]
AB
Gambar 3.8 DAD level 1 subsistem Pemeliharaan data Suplier
G. DAD level 1 susbsistem Pemeliharaan Data Konfigurasi Rekening Pada subsistem pemeliharaan data konfigurasi rekening sistem menerima
R
masukan dari Finance & Accounting Manager serta membaca nomor rekening
SU
dari MstRekeningAkun (tabel 3.12) dan membaca Data Bank dari MstBank.(tabel 3.2) Kemudian sistem menyimpan setiap pengaturan rekening pada tabel Konfigurasi (tabel 3.1). Untuk lebih jelas dapat dilihat pada Gambar 3.9. [Informasi Akun]
9
MstRekeningAkun
1.4
M
Finance & Accounting Manager
O
[Data Konfigurasi Rekening]
Pemeliharaan Data Konfigurasi Rekening
[Simpan Konfigurasi Rekening]
[Data Bank]
11
Konfigurasi
8
MstBank
IK
Gambar 3.9 DAD level 1 susbsistem Pemeliharaan Data Konfigurasi Rekening
ST
H. DAD level 1 subsistem Transaksi Penjualan Pada subsistem transaksi penjualan sistem melakukan proses pencatatan
transaksi yang berhubungan dengan kegiatan penjualan (Gambar 3.10). Dalam subsistem penjualan terdapat lima subsistem yaitu subsistem transaksi pemesanan kavling (Gambar 3.18), subsistem transaksi pengesahan pesanan kavling (Gambar 3.19), subsistem transaksi pembatalan pesanan kavling (Gambar 3.20), subsistem
48
pembatalan penjualan kavling (Gambar 3.21), dan subsistem transaksi serah terima kavling (Gambar 2.2).
TransJurnal
7
MstPengguna
Pelanggan
Konfigurasi
[Informasi Biaya Tambahan]
[Surat Pesanan Kavling]
[Simpan Data Pemesanan Kavling]
Transaksi Penjualan
[Surat Pesanan Kavling Disetujui]
MstKavling
TransPenjualanKavling
+
[Informasi Penjualan]
31
TransSerahTerima
17
TransDetailJurnal
[Informasi Sales Person Pengesahan]
[Informasi Sales Person Pembatalan]
[Simpan Data Serah Terima] [Informasi Rekening Piutang]
TransDetailJurnal
3
MstKavling
4
[Jadwal Penerimaan Piutang Pelanggan]
12 9
18
MstBiayaTambahan
TransPenjualanKavling
MstRekeningAkun
TransDetailTambahan Biaya
9
MstRekeningAkun
12
TransPenjualanKavling
16
TransJurnal
7
MstPengguna
7
MstPengguna
11
Konfigurasi
13
TransPenerimaanKav ling
[Simpan detail Jurnal Penyesuaian]
MstKavling
MstPengguna
[Perbarui Data Kavling]
[Simpan Detail Jurnal Penjualan]
M
17
[Simpan Jurnal Penjualan]
SU
[Informasi Pengguna Serah Terima]
3
[Informasi Nomor Akun Pelanggan] [Informasi Penjualan]
[Informasi Kavling] MstPengguna
[Simpan DetailTambahan Biaya]
R
[Informasi Periode Angsuran Rekening]
7
[Informasi Sales Person Pemesanan]
[Simpan Data Piutang Pelanggan]
TransPeriode
12
11
[Informasi Kavling]
[Informasi Permintaan Pembatalan Penjualan]
Teknik Coordinator
7
2.1
MstPenghuni TransPenjualanKavlin g
12
[Surat Pesanan Kavling Disetujui] [Informasi Syarat Booking Fee & UM]
[Data Pelanggan]
Pelanggan
3
25
[Data Serah Terima Kavling] [Informasi Penjualan Kavling]
[Data Pemesanan Pelanggan]
TransJurnal MstRekeningAku n
9
[Simpan Data Penghuni Rumah]
Pelanggan
TransDetailJurnal
16
[Simpan Nomor Piutang Rekening] [Informasi Pengguna Pembatalan Penjualan]
Teknik Coordinator
Pelanggan
17
[Simpan Jurnal Penerimaan Rekening] [Simpan Jurnal Penyesuaian]
A
TransPembatalan
16
32
[Simpan Detail Jurnal Penerimaan Rekening] [Simpan Data Pembatalan Kavling]
AY
30
Finance & Accounting Manager
[Informasi Penjualan Kavling]
TransPenjualanKavling
AB
12
Gambar 3.10 DAD level 1 subsistem Transaksi Penjualan
O
I. DAD level 1 subsistem Transaksi Pembelian
IK
Pada subsistem transaksi pembelian sistem menangani pencatatan
transaksi yang berkaitan dengan kegiatan pengadaan barang pada perusahaan
ST
(Gambar 3.11). Subsistem transaksi pembelian memiliki 2 subsistem yaitu subsistem transaksi pemesanan barang (Gambar 3.23) dan subsistem transaksi penerimaan barang (Gambar 3.24).
49
[Informasi Pembangunan Kavling] [Informasi Barang]
Suplier [Nota Tanda Terima] Suplier
11
Konfigurasi 22
Transaksi Pembelian
[Informasi Departemen]
[Data Penerimaan Barang]
+
[Informasi Rekening Utang]
TabelPemesananBarang [Informasi Permintaan Pembelian] 7
MstPengguna
16
TransJurnal
10
MstSuplier
20
MstSatuan
21
MstDepartment
17
TransDetailJurnal
[Informasi Satuan]
[Surat Jalan Pengiriman Barang]
TransPenerimaanBarang
MstBarang
[Informasi Suplier]
[Surat Permintaan Pembelian]
Suplier 24
19
2.2
[Simpan Data Detail Utang]
[Informasi Pengguna Purchasing] [Data Permintaan Pembelian]
[Informasi Pengguna Receiving]
[Data Detail Permintaan Pembelian] [Simpan Data Utang] [Informasi Detail Pemesanan Barang]
7
A
MstKavling
MstPengguna
22
TabelPemesanan Barang
23
TabelDetailPemesana nBarang
23
TabelDetailPemesa nanBarang
AY
3
AB
Gambar 3.11 DAD level 1 subsistem Transaksi Pembelian
J. DAD level 1 subsistem Transaksi Penerimaan transaksi
penerimaan
menangani
pencatatan
transaksi
R
Subsistem
SU
perusahaan yang berkaitan dengan kegiatan penerimaan (Gambar3.12). Subsistem transaksi penerimaan memiliki empat subsistem yaitu subsistem transaksi penerimaan booking fee dan uang muka (Gambar 3.25), subsistem transaksi penerimaan realisasi KPR (Gambar 3.26), subsistem transaksi penerimaan
ST
IK
O
3.28).
M
rekening (Gambar 3.27), dan subsistem transaksi penerimaan angsuran (Gambar
50
16
[Simpan Jurnal Penerimaan]
TransJurnal
[Simpan Detail Jurnal Penerimaan] 17
TransDetailJurnal
11
Konfigurasi
[Simpan Detail Penerimaan Kavling] [Informasi Akun Penerimaan Rekening] [Informasi Penerimaan BG]
14
TransDetailPenerimaan Kavling
15
TransDepositBG
2.3 [Data Pembayaran Booking Fee & UM]
Pelanggan
[Informasi Rekening Penerimaan]
[Nota Penerimaan Booking Fee & UM]
Bank
[Informasi Bank Penerima]
[Surat Persetujuan KPR]
Bank
[Informasi BG Masuk]
[Data Pembayaran Pembelian KPR]
Pelanggan
[Informasi Penerimaan Angsuran]
[Data Pembayaran Rekening] [Nota Penerimaan Rekening]
[Informasi Nomor Akun Piutang]
Transaksi Penerimaan
Pelanggan
[Informasi Realisasi KPR]
[Nota Penerimaan Angsuran] Pelanggan
[Informasi Bank Penerima]
[Data Pembayaran Angsuran Kavling]
11
Konfigurasi
[Informasi Penerima Realisasi KPR] [Informasi Rekening Penerimaan]
15
TransDepositBG
12
TransPenjualanKavling
[Informasi Billyet Giro]
16
TransJurnal TransDetailJurnal
11 12
[Informasi Penerima Angsuran]
+
[Informasi Penghuni Kavling]
[Informasi Penerimaan Booking Fee & UM]
[Simpan Jurnal Penerimaan Rekening]
[Simpan Detail Jurnal Penerimaan Angsuran]
[Simpan Detail Jurnal Penerimaan Rekening]
Konfigurasi
[Informasi Penerimaan Rekening] [Informasi Rekening Penerimaan]
SU
17
[Informasi Bank Penerima]
[Informasi Penerima Booking Fee & UM] [Informasi Nomor Akun Piutang Pelanggan] [Simpan Jurnal Penerimaan Angsuran] 16 MstPengguna [Informasi Penerima Penerimaan Rekening]
7
TransPenjualanKavling
MstBank
15
TransDepositBG
13
TransPenerimaan Kavling
14
TransDetailPenerimaan Kavling
12
TransPenjualan Kavling
13
TransPenerimaan Kavling
8
MstBank
8
MstBank
7
MstPengguna
25
MstPenghuni
AB
MstPengguna
R
7
Konfigurasi
8
AY
Pelanggan
[Simpan Detail Penerimaan Kavling]
11
A
Pelanggan
[Simpan Detail Jurnal Penerimaan Booking Fee & UM] [Informasi Nomor Akun Piutang]
[Simpan Jurnal Penerimaan Booking Fee & UM]
7
MstPengguna
TransJurnal
13
TransPenerimaan Kavling
17
TransDetailJurnal
26
TransPenerimaanRekening
17
TransDetailJurnal
16
TransJurnal
Gambar 3.12 DAD level 1 subsistem Transaksi Penerimaan
M
K. DAD level 1 susbsistem Transaksi Pengeluaran
O
Subsistem transaksi pengeluaran menangani pencatatan transaksi pada
perusahaan yang berhubungan dengan kegiatan pengeluaran kas (Gambar 3.13).
IK
Subsistem transaksi pengeluaran memiliki tiga subsistem yaitu subsistem transaksi pengeluaran kas (Gambar 3.29), subsistem transaksi pembayaran utang
ST
(Gambar 3.30), dan subsistem transaksi pencatatan biaya produksi (Gambar 3.31).
51
Teknik [Data Biaya Pembangunan Kavling] Coordinator
[Simpan Data Detail Pembayaran Suplier]
[Nota Pembayaran Tunai Suplier] [Bukti Tanda Terima Barang] [Informasi Rekening Akun Pengeluaran] [Faktur Tagihan]
Suplier
[Informasi Pengguna Pengeluaran Utang]
Transaksi Pengeluaran
[Informasi Tagihan Utang]
Suplier
17
TransDetailJurnal
29
TransDepositBG
[Simpan Data Jurnal Pengeluaran] [Laporan Rekap Gaji Karyawan] [Simpan Detail Jurnal Pengeluaran]
TransDetailHPP
MstBank
28
TransDetailPembayaranSuplier
9
MstRekeningAkun
AY
[Informasi Bank]
[Informasi PenggunaPengeluaran Tunai] [Simpan Data Pembayaran Suplier]
TransDetailJurnal
15
8
MstBank
7
MstPengguna
HRD
AB
17
[Informasi Nomor Akun Biaya]
[Informasi Penerimaan Barang]
TransJurnal
TransPembayaranSuplier
[Simpan Data Detail Pengeluaran Utang]
[Informasi Kavling]
16
27
[Informasi Bank Pengirim]
+
TransPembayaranSuplier
MstPengguna
8
TabelPemesanan Barang [Informasi Pemesanan Barang]
TransPenerimaanBarang
Konfigurasi
7
[Simpan Data BG Keluar]
[Faktur Penagihan Utang]
MstKavling
11
[Informasi Pembayaran Suplier]
[Nota Pembayaran Utang Suplier]
Suplier
27
TransJurnal
A
Suplier
24
16
[Simpan Detail Jurnal Pembayaran Suplier]
Suplier
3
TransDetailPembayaran Suplier
[Simpan Jurnal Pembayaran Suplier]
Suplier
22
28
2.4
[Simpan Informasi Biaya Kavling]
R
Gambar 3.13 DAD level 1 subsistem Transaksi Pengeluaran
L. DAD level 1 subsistem Pelaporan Arus Kas
SU
Pada subsistem pelaporan arus kas, sistem menyajikan laporan penerimaan piutang rekening, laporan rencana penerimaan piutang, laporan penerimaan piutang kavling, laporan rencana pengeluaran kas, laporan pengeluaran kas, dan
M
laporan rekap biaya pembangunan kavling. Laporan tersebut membutuhkan data dari tabel TransPenerimaanKavling (tabel 3.28), TransDetailPenerimaanKavling
O
(tabel 3.22), TransPenerimaanRekening (tabel 3.29), TransPembayaranSuplier
IK
(tabel 3.26), TransDetailPembayaranSuplier (tabel 3.21), TransDetailHPP.(tabel 3.19) dan tabel TemporaryArusKas. Untuk lebih jelas dapat dilihat pada Gambar
ST
3.14.
52
[Informasi Detail Penerimaan Kavling] 14
TransDetailPenerimaanKavling
[Informasi Penerimaan Kavling]
13
TransPenerimaanKavling
3.1 26
[Laporan Penerimaan Piutang Rekening]
TransPenerimaanRekening
[Laporan Rencana Penerimaan Piutang]
Finance & Accounting Manager
[Laporan Penerimaan Piutang Kavling] [Laporan Rencana Pengeluaran Kas]
[Informasi Penerimaan Rekening]
Pelaporan Arus Kas
[Informasi Detail Pengeluaran]
[Laporan Pengeluran Kas]
TemporaryArus Kas
[Informasi Pengeluaran] [Data Temporary Arus Kas] [Informasi Biaya Produksi]
28
TransDetailPembayaranSuplier
27
TransPembayaranSuplier
AY
37
A
[Laporan Rencana Arus Kas] [Laporan Rekap Biaya Pembangunan Kavling]
29
TransDetailHPP
Gambar 3.14 DAD level 1 subsistem Pelaporan Arus Kas
AB
M. DAD level 1 subsistem Pelaporan Umur Piutang
Pada subsistem pelaporan umur piutang sistem menghasilkan laporan
R
umur piutang kepada Finance & Accounting Manager. Proses tersebut membutuhkan data dari tabel TransPenerimaanKavling (tabel 3.28). Sebelum
SU
disajikan berupa laporan, data-data tersebut diolah dan disimpan sementara di tabel TemporaryAging dan tabel TemporaryDetailAging untuk kemudian diolah menjadi laporan umur piutang. Untuk lebih jelas dapat dilihat pada Gambar 3.15. TemporaryAging
[Data Temporary Aging] [Data Temporary Detail Aging]
M
35
O
Finance & Accounting Manager
3.2 Pelaporan Umur Piutang
[Informasi Umur Piutang]
13
TemporaryDetailAging
TransPenerimaa nKavling
IK
[Laporan Umur Piutang]
36
Gambar 3.15 DAD level 1 subsistem Pelaporan Umur Piutang
ST
N. DAD level 1 subsistem Pelaporan Laba Rugi Pada subsistem pelaporan laba rugi sistem menghasilkan laporan laba rugi
kepada Finance & Accounting Manager. Proses tersebut membutuhkan data dari tabel
TransJurnal
(tabel
3.24),
TransDetailJurnal
(tabel
3.20),
dan
TransHistoriLabaRugi (tabel 3.33). Data tersebut diolah dan disimpan dalam tabel
53
sementara TempLaporanLabaRugi untuk kemudian disajikan dalam bentuk laporan laba rugi. Untuk lebih jelas dapat dilihat pada Gambar 3.16. 3.3 [Laporan Laba Rugi]
Pelaporan Laba Rugi
[Informasi Detail Jurnal] [Informasi Jurnal]
TransHistoriLabaRugi
34
TransDetailJurnal
16
TransJurnal
TempLaporanLabaRugi
AY
33
17
A
Finance & Accounting Manager
[Data Temporary Laba Rugi] [Informasi Tutup Buku]
AB
Gambar 3.16 DAD level 1 subsistem Pelaporan Laba Rugi
O. DAD level 1 susbsistem Pelaporan Rekap Penjualan
Pada subsistem pelaporan rekap penjualan sistem menghasilkan laporan
R
rekap penjualan kavling yang masing-masing digunakan oleh Marketing Manager
SU
dan Finance & Accounting Manager. Laporan tersebut diproses dari masukan yang berasal dari tabel TransPenjualanKavling (tabel 3.30), TransSerahTerima (tabel 3.31), TransPembatalan (tabel 3.25), dan TransDetailTambahanBiaya (tabel
M
3.23). Untuk lebih jelas dapat dilihat pada Gambar 3.17. TransSerahTerima
30
TransPembatalan
[Informasi Serah Terima] [Informasi Pembatalan Penjualan]
O
31
Marketing Manager
[Laporan Rekap Penjualan Kavling]
ST
IK
Finance & Accounting Manager
[Laporan Rekap Penjualan Kavling]
12
3.4 Pelaporan Rekap Penjualan
TransPenjualanKavling [Informasi Penjualan Kavling]
[Informasi detail Tambahan Biaya] 18
TransDetailTambahanBiaya
Gambar 3.17 DAD level 1 subsistem Pelaporan Rekap Penjualan
P. DAD level 2 subsistem Transaksi Pemesanan Kavling Pada subsistem transaksi pemesanan kavling sistem menerima masukan
dari Pelanggan berupa data pelanggan dan data pemesanan pelanggan. Proses juga menerima masukan dari tabel MstKavling (tabel 3.9) berupa informasi kavling,
54
tabel
MstPengguna
(tabel
3.8)
berupa
informasi
sales
person,
tabel
MstBiayaTambahan (tabel 3.4) berupa informasi biaya tambahan, dan tabel Konfigurasi (tabel 3.1) berupa data informasi syarat booking fee dan uang muka.
A
Proses tersebut menghasilkan data pemesanan yang disimpan pada tabel
AY
TransPenjualanKavling (tabel 3.30) dan TransDetailTambahanBiaya (tabel 3.23). Keluaran dari proses ini adalah surat pesanan kavling yang diterima oleh pelanggan. Untuk lebih jelas dapat dilihat pada Gambar 3.18. [Simpan DetailTambahan Biaya] [Informasi Syarat Booking Fee & UM]
11
[Simpan Data Pemesanan Kavling]
Pelanggan
2.1.1
[Data Pemesanan Pelanggan] [Surat Pesanan Kavling]
[Informasi Kavling]
Konfigurasi
TransPenjualanKavling
[Informasi Biaya Tambahan]
4
MstBiayaTambahan
[Informasi Sales Person Pemesanan]
Transaksi Pemesanan Kavling
SU
Pelanggan
12
R
[Data Pelanggan]
Pelanggan
TransDetailTambahanBiaya
AB
18
7
3
MstPengguna
MstKavling
M
Gambar 3.18 DAD level 2 subsistem Transaksi Pemesanan Kavling
Q. DAD level 2 subsistem Transaksi Pengesahan Pesanan Kavling
O
Apabila pesanan kavling telah disetujui maka subsistem transaksi
IK
pengesahan pesanan kavling sistem akan melakukan pembaruan status data penjualan kavling yang semula dipesan menjadi disetujui. Proses ini
ST
menghasilkan keluaran surat pesanan kavling disetujui yang akan dijadikan dasar oleh Divisi Teknik untuk melakukan pembangunan rumah. Untuk lebih jelas dapat dilihat pada Gambar 3.19.
55
[Informasi Sales Person Pengesahan]
7
[Informasi Rekening Piutang]
11
MstPengguna Konfigurasi
2.1.2 [Informasi Penjualan]
[Jadwal Penerimaan Piutang Pelanggan]
[Surat Pesanan Kavling Disetujui]
13
[Simpan Data Piutang Pelanggan]
Teknik Coordinator 16
TransJurnal
17
TransDetailJurnal
[Simpan Jurnal Penjualan] [Simpan Detail Jurnal Penjualan]
9
A
[Surat Pesanan Kavling Disetujui] Transaksi Pengesahan Pesanan Kavling
TransPenjualanKavling
TransPenerimaanKavling MstRekeningAkun
AY
Pelanggan
12
AB
Gambar 3.19 DAD level 2 subsistem Transaksi Pengesahan Pesanan Kavling
R. DAD level 2 subsistem Transaksi Pembatalan Pesanan Kavling
R
Pada subsistem transaksi pembatalan pesanan kavling sistem akan
SU
melakukan pembaruan status pemesanan kavling dari pesan menjadi batal. Pembatalan pemesanan sendiri dapat terjadi apabila: pelanggan sampai dengan tanggal jatuh tempo pelunasan syarat pembelian kavling tidak mampu memenuhi
M
kewajiban; pelanggan melakukan pembatalan / pindah kavling; atau pesanan kavling tidak sesuai dengan permintaan pelanggan (kesalahan bagian penjualan).
O
Untuk lebih jelas dapat dilihat pada Gambar 3.20.
[Informasi Sales Person Pembatalan]
ST
[Informasi Penjualan]
12
17
TransDetailJurnal
MstPengguna
IK
7
[Simpan Detail Jurnal Penerimaan Rekening]
TransPenjualanKavling
2.1.3 Transaksi Pembatalan Pesanan Kavling [Simpan Jurnal Penerimaan Rekening]
16
[Informasi Penjualan Kavling]
12
TransPenjualanKavling
TransJurnal
Gambar 3.20 DAD level 2 subsistem Transaksi Pembatalan Pesanan Kavling
56
S. DAD level 2 subsistem Transaksi Pembatalan Penjualan Kavling Pada subsistem transaksi pembatalan penjualan kavling sistem akan melakukan pembaruan status penjualan kavling dari diterima menjadi penjualan
A
dibatalkan. Proses ini dilakukan apabila pelanggan masuk dalam kategori kredit
dapat dilihat pada Gambar 3.21. [Informasi Penjualan Kavling] Finance & Accounting Manager
12
AY
macet ataupun persetujuan kredit KPR yang ditolak oleh bank. Untuk lebih jelas
TransPenjualanKavling
17
TransDetailJurnal
AB
[Simpan detail Jurnal Penyesuaian]
2.1.4
[Informasi Permintaan Pembatalan Penjualan]
[Informasi Pengguna Pembatalan Penjualan]
16
TransJurnal
[Informasi Kavling]
7
9
[Informasi Nomor Akun Pelanggan]
TransPembatalan
MstPengguna
MstRekeningAkun
[Simpan Data Pembatalan Kavling]
SU
30
MstKavling
Transaksi Pembatalan Penjualan Kavling
R
3
[Simpan Jurnal Penyesuaian]
Gambar 3.21 DAD level 2 subsistem Transaksi Pembatalan Penjualan Kavling
T. DAD level 2 subsistem Transaksi Serah Terima Kavling
M
Pada subsistem transaksi serah terima kavling sistem melakukan pembaruan kavling dari Terjual menjadi Serah Terima dan membuat kartu piutang
O
rekening.
ST
IK
3
Teknik Coordinator
MstKavling
[Simpan Nomor Piutang Rekening]
9
[Perbarui Data Kavling] 31
2.1.5
[Data Serah Terima Kavling]
MstRekeningAkun
TransSerahTerima
[Simpan Data Serah Terima]
Transaksi Serah Terima Kavling
[Informasi Pengguna Serah Terima] 25
MstPenghuni
32
TransPeriode
[Simpan Data Penghuni Rumah]
7
MstPengguna
[Informasi Periode Angsuran Rekening]
Gambar 3.22 DAD level 2 subsistem Transaksi Serah Terima Kavling
57
U. DAD level 2 subsistem Transaksi Pemesanan Barang Pada subsistem transaksi pemesanan barang sistem menghasilkan keluaran berupa surat permintaan pembelian yang diberikan kepada suplier. Proses tersebut
A
menyimpan data permintaan pembelian di tabel PemesananBarang (tabel 3.17)
AY
dan TabelDetailPemesananBarang (tabel 3.16). Untuk lebih jelas dapat dilihat pada Gambar 3.23.
[Informasi Pembangunan Kavling] 22
TabelPemesananBarang
[Data Permintaan Pembelian] 2.2.1
[Surat Permintaan Pembelian]
[Informasi Pengguna Purchasing]
MstKavling
[Informasi Departemen] [Informasi Satuan]
Transaksi Pemesanan Barang
MstPengguna
10
MstSuplier
R
[Informasi Barang]
7
21
AB
Suplier
3
[Data Detail Permintaan Pembelian]
23
MstDepartment
20
MstSatuan
19
MstBarang
TabelDetailPemesananBarang
[Informasi Suplier]
SU
Gambar 3.23 DAD level 2 subsistem Transaksi Pemesanan Barang
V. DAD level 2 subsistem Transaksi Penerimaan Barang
M
Pada subsistem transaksi penerimaan barang sistem menerima masukan berupa surat jalan pengiriman barang dari Suplier. Setelah diproses sistem
O
menghasilkan nota tanda terima untuk Suplier sebagai dasar penagihan
IK
pembayaran barang. [Informasi Pengguna Receiving]
Suplier
ST
[Surat Jalan Pengiriman Barang]
Suplier
7
MstPengguna
16
TransJurnal
11
Konfigurasi
2.2.2
[Nota Tanda Terima]
[Informasi Detail Pemesanan Barang]
23
TabelDetailPemesanan Barang
22
TabelPemesananBarang
[Simpan Data Utang] Transaksi Penerimaan Barang
[Informasi Rekening Utang]
[Data Penerimaan Barang]
24
TransPenerimaanBarang
[Informasi Permintaan Pembelian] 17
TransDetailJurnal
[Simpan Data Detail Utang]
Gambar 3.24 DAD level 2 subsistem Transaksi Penerimaan Barang
58
W. DAD level 2 subsistem Transaksi Penerimaan Booking Fee dan UM Pada subsistem transaksi penerimaan booking fee dan uang muka sistem mencatat penerimaan booking fee dan uang muka dari penjualan kavling. Data
A
pembayaran dari pelanggan diproses sehingga menghasilkan nota penerimaan
AY
booking fee dan uang muka. Sedangkan untuk informasi penerimaan booking fee
dan uang muka disimpan dalam sistem pada tabel TransPenerimaanKavling (tabel
dapat dilihat pada Gambar 3.25.
AB
3.28) dan tabel TransDetailPenerimaanKavling (tabel 3.22). Untuk lebih jelas
[Informasi Penerimaan Booking Fee & UM]
Pelanggan
[Simpan Detail Penerimaan Kavling]
14
Pelanggan
8
MstBank
TransDepositBG
Transaksi Penerimaan Booking Fee & UM
SU
[Informasi Bank Penerima] 15
TransDetailPenerimaan Kavling
R
2.3.1
[Nota Penerimaan Booking Fee & UM]
TransPenerimaan Kavling
13
[Data Pembayaran Booking Fee & UM]
12
[Informasi Nomor Akun Piutang]
[Informasi Rekening Penerimaan]
11
TransPenjualan Kavling Konfigurasi
[Informasi Billyet Giro]
7
MstPengguna
[Informasi Penerima Booking Fee & UM]
[Simpan Jurnal Penerimaan Booking Fee & UM]
TransDetailJurnal
16
TransJurnal
[Simpan Detail Jurnal Penerimaan Booking Fee & UM]
M
17
O
Gambar 3.25 DAD level 2 subsistem Transaksi Penerimaan Booking Fee dan uang muka
IK
X. DAD level 2 subsistem Transaksi Penerimaan Realisasi KPR Pada subsistem transaksi penerimaan realisasi KPR sistem menerima
ST
masukan berupa surat persetujuan KPR dan data pembayaran pembelian KPR dari Bank. Data tersebut disimpan dalam tabel TransPenerimaankavling (tabel 3.28). Untuk lebih jelas dapat dilihat pada Gambar 3.26.
59
12
TransPenjualanKavling
8
Bank
Transaksi Penerimaan Realisasi KPR
[Surat Persetujuan KPR]
TransJurnal
11
Konfigurasi
17
TransDetailJurnal
[Informasi Rekening Penerimaan] [Data Pembayaran Pembelian KPR] MstPengguna
[Simpan Detail Jurnal Penerimaan]
AY
7
TransDepositBG
16
[Simpan Jurnal Penerimaan]
2.3.2
Bank
15
[Informasi Bank Penerima]
MstBank
TransPenerimaan Kavling
13
A
[Informasi Realisasi KPR] [Informasi Nomor Akun Piutang] [Informasi BG Masuk]
[Informasi Penerima Realisasi KPR]
AB
Gambar 3.26 DAD level 2 subsistem Transaksi Penerimaan Realisasi KPR
Y. DAD level 2 subsistem Transaksi Penerimaan Rekening
Pada subsistem transaksi penerimaan rekening sistem menerima masukan
jadwal
R
berupa data pembayaran rekening. Masukan tersebut dicocokkan dengan data penerimaan
rekening
yang
disimpan
dalam
tabel
Gambar 3.27.
[Informasi Penerimaan Rekening]
M
Pelanggan
SU
TransPenerimaanRekening (tabel 3.29). Untuk lebih jelas dapat dilihat pada
[Data Pembayaran Rekening]
26
TransPenerimaan Rekening
2.3.3
Pelanggan
O
[Nota Penerimaan Rekening]
[Informasi Penerima Penerimaan Rekening]
ST
25
11
Konfigurasi
[Informasi Akun Penerimaan Rekening] 16
TransJurnal
[Simpan Jurnal Penerimaan Rekening]
MstPengguna
IK
7
Transaksi Penerimaan Rekening
MstPenghuni
[Simpan Detail Jurnal Penerimaan Rekening]
17
TransDetailJurnal
[Informasi Penghuni Kavling]
Gambar 3.27 DAD level 2 subsistem Transaksi Penerimaan Rekening
Z. DAD level 2 subsistem Transaksi Penerimaan Angsuran Pada subsistem transaksi penerimaan angsuran sistem menerima masukan
berupa data pembayaran angsuran. Masukan tersebut dicocokkan dengan data
60
jadwal penerimaan angsuran yang disimpan dalam tabel TransPenerimaanKavling (tabel 3.28). Untuk lebih jelas dapat dilihat pada Gambar 3.28.
[Informasi Rekening Penerimaan] [Informasi Penerima Angsuran] 7
MstPengguna
[Simpan Jurnal Penerimaan Angsuran] [Simpan Detail Jurnal Penerimaan Angsuran]
2.3.4
[Informasi Bank Penerima]
[Data Pembayaran Angsuran Kavling] [Nota Penerimaan Angsuran]
Transaksi Penerimaan Angsuran
TransDepositBG
11
Konfigurasi
16
TransJurnal
17
TransDetailJurnal
AY
Pelanggan
15
A
[Informasi Penerimaan BG]
8
[Informasi Penerimaan Angsuran]
MstBank
13
TransPenerimaan Kavling
AB
[Informasi Nomor Akun Piutang Pelanggan]
12
Pelanggan
[Simpan Detail Penerimaan Kavling]
TransPenjualanKavling 14
TransDetailPenerim aanKavling
R
Gambar 3.28 DAD level 2 subsistem Transaksi Penerimaan Angsuran
SU
AA. DAD level 2 subsistem Transaksi Pengeluaran Kas Pada subsistem transaksi pengeluaran kas sistem menerima masukan dari Suplier berupa nota tanda terima barang dan faktur penagihan. Sistem akan
M
mencocokkan data tersebut dengan data pada tabel TransPembayaranSuplier
O
(tabel 3.26). Apabila sesuai maka proses pengeluaran kas kepada suplier dilakukan. Selain melakukan pencatatan transaksi pengeluaran kas kepada suplier
IK
sistem juga mencatat pengeluaran kas untuk pembayaran gaji karyawan, laporan rekap pembayaran gaji karyawan disimpan dalam tabel TransJurnal (tabel 3.24)
ST
dan tabel TransDetailJurnal (tabel 3.20). Untuk lebih jelas dapat dilihat pada Gambar 3.29.
61
[Informasi Pemesanan Barang]
TabelPemesana nBarang
7
MstPengguna
[Simpan Data Pembayaran Suplier]
27
TransPembayar anSuplier
[Informasi PenggunaPengeluaran Tunai] TransDetailPembayaran Suplier
28
Suplier
Transaksi Pengeluaran Kas
[Faktur Tagihan]
[Simpan Data Detail Pembayaran Suplier]
[Informasi Rekening Akun Pengeluaran]
[Simpan Jurnal Pembayaran Suplier]
TransPenerimaanBarang
17
[Simpan Detail Jurnal Pembayaran Suplier]
[Nota Pembayaran Tunai Suplier]
Suplier
24
2.4.1
[Bukti Tanda Terima Barang]
[Informasi Penerimaan Barang]
TransDetailJurnal
11
Konfigurasi
AY
Suplier
A
22
16
TransJurnal HRD
[Laporan Rekap Gaji Karyawan]
AB
Gambar 3.29 DAD level 2 subsistem Transaksi Pengeluaran Kas
AB. DAD level 2 subsistem Transaksi Pembayaran Utang
R
Pada subsistem transaksi pembayaran utang sistem menerima masukan dari Suplier berupa informasi tagihan utang dan faktur penagihan. Sistem akan
SU
mencocokkan data tersebut dengan data pada tabel TransPembayaranSuplier (tabel 3.26). Apabila sesuai maka proses pembayaran utang kepada suplier dilakukan. Untuk lebih jelas dapat dilihat pada Gambar 3.30. TransPembayaranSuplier
[Informasi Pembayaran Suplier]
M
27
Suplier
O
Suplier
[Informasi Tagihan Utang]
[Faktur Penagihan Utang]
[Nota Pembayaran Utang Suplier]
2.4.2
Transaksi Pembayaran Utang
15
[Simpan Data BG Keluar]
8 MstBank [Informasi Bank Pengirim][Simpan Data Jurnal Pengeluaran] 16
IK
Suplier
ST
7
MstPengguna
TransDepositBG
[Simpan Detail Jurnal Pengeluaran]
17
TransJurnal
TransDetailJurnal
[Informasi Pengguna Pengeluaran Utang] [Simpan Data Detail Pengeluaran Utang]
28
TransDetailPembay aranSuplier
Gambar 3.30 DAD level 2 subsistem Transaksi Pembayaran Utang
62
AC. DAD level 2 subsistem Transaksi Pencatatan Biaya Produksi Pada subsistem transaksi pencatatan biaya produksi sistem akan meyimpan seluruh data biaya yang berkaitan dengan pembangunan rumah selain biaya
A
material. TransDetailHPP (tabel 3.19). Untuk lebih jelas dapat dilihat pada
[Informasi Nomor Akun Biaya] 2.4.3 [Data Biaya Pembangunan Kavling]
9
[Informasi Bank]
MstRekeningAkun
8
MstBank
3
MstKavling
[Informasi Kavling]
AB
Transaksi Pencatatan Biaya Produksi
AY
Gambar 3.31.
[Simpan Informasi Biaya Kavling] Teknik Coordinator
29
TransDetailHPP
R
Gambar 3.31 DAD level 2 subsistem Transaksi Pencatatan Biaya Produksi
SU
3.2.3 Entity Relationship Diagram A. Conceptual Data Model
Pada Conceptual Data Model (CDM) ini terdapat 33 entitas (tabel). 33
M
entitas didapatkan dari hasil generate DAD. Untuk tabel sementara yang pada
DAD
(TempLaporanLabaRugi,
TemporaryAging,
O
digunakan
TemporaryDetailAging) tidak ditampilkan dalam CDM karena tabel tersebut
IK
merupakan tabel bantuan yang datanya hanya digunakan sementara. Untuk lebih
ST
jelasnya, CDM dapat dilihat pada Gambar 3.32.
B. Physical Data Model Physical Data Model (PDM) adalah hasil generate dari CDM. Untuk lebih
jelasnya, PDM dapat dilihat pada Gambar 3.33.
Konf iguras i index _conf book ing_f ee down_pay ment bunga_denda perhi tungan_k eterlambat an s ign_lapor an_spk _oleh nama_si gn_laporan_spk nomi nal_penerim aan_r ek eni ng denda_k et erlam bat an_pem bay aran_rek des k rips i_pembay aran_r ekening tahun_periode
AY A
63
Ms tR ekeningAk un nomor _rek eni ng nama_rek ening ti pe_rekening k el ompok
FK_ RE K _LA BA _DIT A HA N FK_ RE K _HT G_ P EMB AT A LA N FK_ LR_ PE RIODE FK_ RE K _P E N_ P EMB AT A LA N FK_ HT G_P E NJ UAL A N FK_ RE K _B L AI N FK_ RE K _B T UNA I
FK_ NO_ RE K _A K UN
FK_ RE K _P E MB _ MA T ERIA L
FK_ NOREK _ PR
FK_ RE K _P E MB _ PE RAL A TA N FK_ RE K _HD FK_ RE K _DR FK_ RE K PI UT A NG_ PR FK_ RE K _P R_P E LA NGGA N
FK_ NO_ JURNA L
FK_ RE K _B UNGA
Trans J ur nal no_jurnal tanggal_jurnal mem o
FK_ RE K _DE NDA
FK_ KODE_ B ANK
FK_ RE K _P E NJ UAL A N
Ms tBank Trans His toriLabaRugi periode hpp laba_k ot or progress tutup_buk u tanggal_tutup_buku
k ode_bank nama_bank no_rek ening ident itas _rekening
id_trans_hpp jumlah tgl_trans aks i k et erangan
FK_ KODE_B ANK _HP P
FK_ HP P _K A VL ING
FK_ PE NGGUNA
Trans Pem bay aranSuplier id_pembay aran jumlah_pem bay aran c ara_bay ar tanggal_jadwal_bay ar tanggal_lunas c at at an s tatus
FK_KODE_B AY A R
Ms tGroup id_group nama_group
Trans Peneri m aanKav li ng
FK_ GROUP _ US E R FK_ AR FK_KA S IR
Trans D epos itBG k ode_c ek_bg nomor _c ek_giro tanggal_terbit tanggal_ef ekt if jenis _giro penerbit alamat _penerbi t penerima alamat _penerima tanggal_kl iri ng bank _as al jumlah s tatus _k lir ing penggunaan
FK_BG_ KE L UA R FK_ BG_ MA S UK
Trans D etailPener imaanKav l ing c ar a_pem bay aran jumlah k et er angan
ST
IK
O
FK_ RE K _P E NJ
id_spk nama_pemes an no_k tp alam at _k t p k ot a k ode_pos telp_rumah pons el _1 pons el _2 em ai l c at at an har ga_deal_kav li ng har ga_net t dis kon angs ur an_pok ok c ar a_pem bay aran tanggal_realis as i tanggal_trans ak s i bunga_angs uran lama_angs uran min_booki ng_f ee jt _book ing_f ee min_dp_persen min_dp jt _dp awal_angs ur s el es ai_angsur angs ur an_per _bulan bunga_denda s tatus _pem beli an
Trans SerahTerim a id_serahteri m a tanggal_serahteri ma
Ms tD etailGroup
aks es
FK_ GROUP
Ms tBarang id_barang nama_barang k at egori c at at an
Ms tSatuan FK_ SA T UA N
FK_ NO_SP K _S RT
FK_ BG_ US E R
FK_ BA RANG_P E SA N
Ms tPengguna id_pengguna nama_pengguna no_pay r ol l s andi s tatus
FK_ RE CEI VI NGFK_ PURCHA S ING FK_ BA RANG_DA TA NG
Trans Peneri maanBarang
tanggal_teri ma
FK_SM
FK_AR_ SE RAHT R
TabelPem es ananBar ang id_trans_pnm no_PO tanggal k et erangan k adaluar sa tgl_dat ang c ar a_bay ar jenis _barang s tatus
FK_ NO_ TRA NS _ PE S AN
FK_ SUP _P E SA N
FK_ SM_ PE MBA T AL A N
Ms tD epart ment
Trans Penj ualanKav ling
NO_ S PK _P E NERIMA AN
Ms tKav l ing id_kav ling nama_kav li ng har ga_unit s tatus _k av l ing s tatus _pem bangunan progr ess
FK_ DE P T_ P EME SA N
id_departement nama_departem ent s tatus
TabelD etailPemesananBar ang harga_sat uan jumlah_pem beli an
Ms tSupli er id_suplier nama_suplier c ontac t_person alamat telp_1 telp_2 telp_3 no_handphone alamat _web alamat _em ail c at at an
FK_ KODE_ K AV P ES A N
Trans Pembatalan id_pembat alan alasan_batal tanggal_pem batalan
FK_NO_ SP K _B A TA L
Ms tBiay aTam bahan id_bi ay a_t ambahan nama_tambahan s at uan biay a_per _s atuan
FK_ NO_ SP K
Trans D etailTambahanBiay a biay a_per_s atuan s at uan_penam bahan total_biay a
Ms tTipe id_tipe nam a_tipe luas_bangunan luas_tanah day a_lis tr ik pondas i s truk tur dindi ng rangk a_at ap k us en_pintu_j endel a plaf on k ac a lantai s anit ai r air_bersi h jalan_l ok asi des k rips i
FK_ RE K _P E NGE LUA RA N
FK_ AR_ RE K
M
FK_ KODE_ P ENE RI MA A N
FK_ PE MES A NAN_B RG
FK_ PROJE CT
FK_ TI PE
FK_ NO_ KA V LI NG
FK_ SE RAH_ TRM
FK_ KA S IR
SU
Trans D etailPembay aranSuplier c ar a_pem bay ar an jum lah k et erangan
Ms tPenghuni id_penghuni nama_penghuni no_k tp telepon_rumah pons el _1 pons el _2 emai l s tatus
FK_ MA T ERIA L _K A VLING
R
Trans Peneri maanR ek eni ng id_penerimaan_rek ening jum lah_pem bay aran tanggal_jatuh_t empo tanggal_pem bay aran c at at an s tatus
FK_ PE RIODE
FK_ PE NGGUNA
id_transak s i jenis _pembay aran jum lah_pembay aran tanggal_jatuh_t empo tanggal_pem bay aran c at at an s tatus
FK_ RE K _HP P
FK_ KODE_ P ENGHUNI
Trans Periode periode tanggal
FK_ BA NK_ MAS UK
FK_ NO_ RE K
Trans D etailH PP
Ms tProjec t id_pr oj ec t nam a_project c at at an s tatus
AB
FK_ RE K _P IUT ANG
FK_ BA NK_ K EL UAR
Trans D etailJ urnal debet k redi t
FK_ BI AY A _T A MB A HA N
Gambar 3.32 Conceptual Data Model
id_satuan k ode_s atuan nama_sat uan
MST REKENINGAKUN NOMOR_REKENING varchar(5) NAMA_REKENING varchar(50) TI PE_REKENING varchar(50) KELOMPOK varchar(50)
NO MOR _REKEN IN G = DEFAULT_R EK_PEMBAYARAN _LAIN_LAIN
int eger numeric(18) numeric(18) numeric(18,2) int eger varchar(50) varchar(50) numeric(18) numeric(18) long varchar varchar(5) varchar(5) varchar(5) varchar(5) varchar(5) varchar(5) varchar(5) varchar(5) varchar(5) varchar(5) varchar(5) varchar(5) varchar(5) varchar(5) varchar(5) varchar(5) varchar(5) varchar(5) varchar(5)
NO MOR _REKEN IN G = DEFAULT_R EK_PENERIMAAN_PEMBATALAN
NO MOR _REKEN IN G = NO _R EKEN ING
NO MOR _REKEN IN G = DEFAULT_R EK_PEMBAYARAN _TU NAI NO MOR _REKEN IN G = DEFAULT_R EK_HU TAN G_PEMBATALAN
TRANSDETAILJURNAL NO_JURNAL varchar(11) NO_REKENING varchar(5) DEBET numeric(18) KREDI T numeric(18)
NO _JU RNAL = NO _J U RNAL
NO MOR _REKEN IN G = DEFAULT_R EK_PIU TAN G
TRANSJURNAL NO_JURNAL varchar(11) TANGGAL_JURNAL timestamp MEMO varchar(500)
NO MOR _REKEN IN G = DEFAULT_R EK_PENJ UALAN NO MOR _REKEN IN G = DEFAULT_R EK_DEN DA NO MOR _REKEN IN G = DEFAULT_R EK_BUN GA_AN GSUR AN NO MOR _REKEN IN G = DEFAULT_PENERIMAAN_REK_PELANGGAN NO MOR _REKEN IN G = DEFAULT_R EKPIUTANG_PENERIMAAN_REKEN IN G
NO MOR _REKEN IN G = NO MOR _PIUTANG_R EKENING
NO MOR _REKEN IN G = DEFAULT_R EK_HU TAN G_DAGAN G NO MOR _REKEN IN G = DEFAULT_R EK_DEN DA_R EKEN IN G NO MOR _REKEN IN G = DEFAULT_R EK_PEMBELIAN_MATERIAL NO MOR _REKEN IN G = DEFAULT_R EK_PEMBELIAN_PER ALATAN NO MOR _REKEN IN G = DEFAULT_R EK_HU TAN G_PEN J UALAN
NOMOR _REKEN IN G = NO MOR _REKEN IN G
NO MOR _REKEN IN G = DEFAULT_R EK_LR_PERIO DE NO MOR _REKEN IN G = DEFAULT_R EK_LABA_DITAH AN
MST PENGHUNI ID_PENGHUNI ID_SERAHT ERIMA ID_KAVLING NAMA_PENGHUNI NO_KT P TELEPON_RUMAH PONSEL_1 PONSEL_2 EMAIL STATUS NOMOR_PIUT ANG_REKENING
varchar(8) varchar(15) varchar(6) varchar(50) varchar(15) varchar(15) varchar(15) varchar(15) long varchar varchar(50) varchar(5)
AB
KONFIGURASI INDEX_CONF BOOKING_FEE DOWN_PAYMENT BUNGA_DENDA PERHI TUNGAN_KETERLAMBATAN SI GN_LAPORAN_SPK_OLEH NAMA_SIGN_LAPORAN_SPK NOMINAL_PENERIMAAN_REKENI NG DENDA_KET ERLAMBAT AN_PEMBAYARAN_REK DESKRIPSI_PEMBAYARAN_REKENING TAHUN_PERIODE DEFAULT_REK_HUT ANG_PEMBATALAN DEFAULT_REK_PENERI MAAN_PEMBATALAN DEFAULT_REK_PIUTANG DEFAULT_REK_PENJUALAN DEFAULT_REK_DENDA DEFAULT_REK_BUNGA_ANGSURAN DEFAULT_PENERIMAAN_REK_PELANGGAN DEFAULT_REKPIUTANG_PENERI MAAN_REKENI NG DEFAULT_REK_DENDA_REKENING DEFAULT_REK_HUT ANG_DAGANG DEFAULT_REK_PEMBELIAN_PERALAT AN DEFAULT_REK_PEMBELIAN_MATERIAL DEFAULT_REK_PEMBAYARAN_TUNAI DEFAULT_REK_PEMBAYARAN_LAIN_LAIN DEFAULT_REK_HUT ANG_PENJUALAN DEFAULT_REK_LR_PERIODE DEFAULT_REK_LABA_DITAHAN DEFAULT_BANK_PENERIMAAN
AY A
64
ID_PROJ ECT = ID _PR OJ ECT
NO MOR _REKEN IN G = ID_REKEN IN G
MST BANK KODE_BANK NAMA_BANK NO_REKENING IDENT ITAS_REKENING NOMOR_REKENING
KOD E_BANK = DEFAU LT_BANK_PENER IMAAN
TRANSHISTORI LABARUGI ID_PENGGUNA varchar(15) PERIODE2 varchar(50) HPP numeric(18) LABA_KOTOR numeric(18) PROGRESS numeric(18) TUTUP_BUKU varchar(5) TANGGAL_TUTUP_BUKU timestamp
NO MOR _REKEN IN G = NOMOR _REKEN IN G
varchar(5) varchar(50) varchar(50) varchar(50) varchar(5)
KOD E_BANK = ID _BANK
TRANSPERIODE PERIODE varchar(50) TANGGAL timestamp DI UBAH_OLEH varchar(15)
TRANSDETAILHPP ID_T RANS_HPP varchar(14) ID_KAVLING varchar(6) JUMLAH numeric(18) ID_REKENING varchar(5) ID_BANK varchar(5) TGL_TRANSAKSI timestamp KETERANGAN long varchar
MST PROJECT ID_PROJECT varchar(6) NAMA_PROJECT varchar(30) CATAT AN long varchar ST ATUS varchar(50)
ID_PEN GHU NI = ID _PENG HUN I
ID_SER AH TER IMA = ID_SERAHTERIMA
PERIODE = PERIO DE
ID_KAVLIN G = ID_KAVLING
ID_PEN GGU NA = ID _PEN GGU NA
KOD E_BANK = KODE_BAN K
TRANSPENERIMAANKAVLING ID_TRANSAKSI varchar(15) ID_SPK varchar(30) ID_PENGGUNA varchar(15) JENIS_PEMBAYARAN varchar(50) JUMLAH_PEMBAYARAN numeric(18) TANGGAL_JATUH_TEMPO timestamp TANGGAL_PEMBAYARAN timestamp CATATAN long varchar ST ATUS varchar(50)
ID_PEN GGU NA = DIUBAH_OLEH
varchar(11) varchar(15) varchar(15) numeric(18) varchar(20) timestamp timestamp long varchar varchar(50)
ID_TRANS_PN M = ID_TRANS_PN M
ID_PEN GGU NA = ID _PEN GGU NA
MST DET AILGROUP ID_GROUP varchar(5) AKSES varchar(30)
TRANSDETAILPENERIMAANKAVLING ID_TRANSAKSI varchar(15) CARA_PEMBAYARAN varchar(15) KODE_BANK varchar(5) KODE_CEK_BG varchar(13) JUMLAH numeric(18) KETERANGAN long varchar
KOD E_CEK_BG = KODE_CEK_BG
varchar(5) varchar(50)
ID_GRO UP = ID_GRO UP
ID_PEN GGU NA = ID _PEN GGU NA
ID_PEN GGU NA = ID _PEN GGU NA
M
ST
IK
ID_SPK = ID_SPK
MST PENGGUNA ID_PENGGUNA varchar(15) ID_GROUP varchar(5) NAMA_PENGGUNA varchar(50) NO_PAYROLL varchar(4) SANDI varchar(15) STATUS varchar(50)
ID_PEN GGU NA = ID _PEN GGU NA
TRANSPENJUALANKAVLING ID_SPK varchar(30) ID_PENGGUNA varchar(15) ID_KAVLING varchar(6) NOMOR_REKENING varchar(5) NAMA_PEMESAN varchar(50) NO_KT P varchar(15) ALAMAT_KT P varchar(200) KOT A varchar(50) KODE_POS varchar(7) TELP_RUMAH varchar(15) PONSEL_1 varchar(15) PONSEL_2 varchar(15) EMAIL long varchar CATAT AN long varchar HARGA_DEAL_KAVLING numeric(18) HARGA_NETT numeric(18) DI SKON decimal(18,2) ANGSURAN_POKOK numeric(18) CARA_PEMBAYARAN varchar(15) TANGGAL_REALISASI timestamp TANGGAL_TRANSAKSI timestamp BUNGA_ANGSURAN decimal(18,2) LAMA_ANGSURAN int eger MIN_BOOKING_F EE numeric(18) JT_BOOKING_FEE timestamp MIN_DP_PERSEN decimal(18,2) MIN_DP numeric(18) JT_DP timestamp AWAL_ANGSUR timestamp SELESAI_ANGSUR timestamp ANGSURAN_PER_BULAN numeric(18) BUNGA_DENDA numeric(18,2) ST ATUS_PEMBELIAN varchar(20)
O
NO MOR _REKEN IN G = NO MOR _REKEN IN G
ID_SATUAN = ID_SATUAN
MST SATUAN ID_SATUAN varchar(6) KODE_SATUAN varchar(50) NAMA_SATUAN varchar(30)
TABELDETAILPEMESANANBARANG ID_T RANS_PNM varchar(15) ID_BARANG varchar(6) HARGA_SATUAN numeric(18) JUMLAH_PEMBELIAN int eger
ID_TIPE = ID _TIPE
MSTKAVLING ID_KAVLING ID_T IPE NAMA_KAVLING HARGA_UNIT ST ATUS_KAVLING ST ATUS_PEMBANGUNAN PROGRESS
MST GROUP
ID_GROUP NAMA_GROUP
ID_PEN GGU NA = ID _PEN GGU NA
KOD E_CEK_BG = KODE_CEK_BG
ID_BAR AN G = ID_BAR ANG
TRANSSERAHTERIMA ID_SERAHT ERIMA varchar(15) ID_SPK varchar(30) ID_PENGGUNA varchar(15) TANGGAL_SERAHTERIMA timestamp
ID_PEN GGU NA = ID _PEN GGU NA
ID_GRO UP = ID_GRO UP
MST BARANG ID_BARANG varchar(6) NAMA_BARANG varchar(30) ID_SATUAN varchar(6) KATEGORI varchar(13) CATATAN long varchar
varchar(6) varchar(6) varchar(30) varchar(30) varchar(30) varchar(30) varchar(30) varchar(30) varchar(30) varchar(30) varchar(30) varchar(30) varchar(30) varchar(30) varchar(30) varchar(30) varchar(30) numeric(18)
ID_PEN GGU NA = ID _PEN GGU NA
ID_TRANSAKSI = ID _TR AN SAKSI
TRANSDEPOSIT BG KODE_CEK_BG varchar(13) ID_PENGGUNA varchar(15) NOMOR_CEK_GIRO varchar(15) TANGGAL_TERBI T timestamp TANGGAL_EF EKT IF timestamp JENIS_GIRO varchar(13) PENERBIT varchar(50) ALAMAT_PENERBIT long varchar PENERIMA varchar(50) ALAMAT_PENERIMA long varchar TANGGAL_KLIRING timestamp BANK_ASAL varchar(50) JUMLAH numeric(18) ST ATUS_KLIRING varchar(15) PENGGUNAAN varchar(15)
TRANSPENERIMAANREKENING ID_PENERIMAAN_REKENING varchar(15) ID_PENGHUNI varchar(8) ID_PENGGUNA varchar(15) JUMLAH_PEMBAYARAN numeric(18) TANGGAL_JATUH_TEMPO timestamp TANGGAL_PEMBAYARAN timestamp CATAT AN long varchar ST ATUS varchar(50) PERIODE varchar(50)
SU
ID_PEMBAYARAN = ID_PEMBAYARAN
TRANSPEMBAYARANSUPLIER ID_PEMBAYARAN ID_T RANS_PNM ID_PENGGUNA JUMLAH_PEMBAYARAN CARA_BAYAR TANGGAL_JADWAL_BAYAR TANGGAL_LUNAS CATAT AN ST ATUS
R
KOD E_BANK = KODE_BAN K
TRANSDETAILPEMBAYARANSUPLI ER ID_PEMBAYARAN varchar(11) CARA_PEMBAYARAN varchar(15) KODE_BANK varchar(5) KODE_CEK_BG varchar(13) ID_PENGGUNA varchar(15) JUMLAH numeric(18) KETERANGAN long varchar
MST TIPE ID_TIPE ID_PROJECT NAMA_TIPE LUAS_BANGUNAN LUAS_TANAH DAYA_LISTRIK PONDASI ST RUKTUR DI NDING RANGKA_ATAP KUSEN_PINTU_JENDELA PLAFON KACA LANTAI SANIT AIR AI R_BERSIH JALAN_LOKASI DESKRIPSI
ID_KAVLIN G = ID_KAVLING
ID_PEN GGU NA = ID _PEN GGU NA
ID_TRANS_PN M = ID_TRANS_PN M
TABELPEMESANANBARANG ID_T RANS_PNM varchar(15) ID_PENGGUNA varchar(15) ID_DEPART EMENT varchar(6) ID_SUPLIER varchar(6) ID_KAVLING varchar(6) NOMOR_REKENING varchar(5) NO_PO varchar(50) TANGGAL timestamp KETERANGAN long varchar KADALUARSA timestamp TGL_DATANG timestamp CARA_BAYAR varchar(20) JENIS_BARANG varchar(27) ST ATUS varchar(50)
TRANSPENERIMAANBARANG ID_PENGGUNA varchar(15) ID_T RANS_PNM varchar(15) TANGGAL_TERIMA timestamp
ID_TRANS_PN M = ID_TRANS_PN M
ID_SUPLIER = ID_SUPLIER
MST SUPLIER ID_SUPLIER varchar(6) NAMA_SUPLIER varchar(50) CONTACT_PERSON varchar(30) ALAMAT varchar(100) TELP_1 varchar(20) TELP_2 varchar(20) TELP_3 varchar(20) NO_HANDPHONE varchar(20) ALAMAT_WEB varchar(50) ALAMAT_EMAIL varchar(50) CATATAN long varchar ID_KAVLIN G = ID_KAVLING
ID_DEPAR TEMEN T = ID _D EPARTEMENT
ID_PEN GGU NA = ID _PEN GGU NA
ID_PEN GGU NA = ID _PEN GGU NA ID_SPK = ID_SPK
TRANSPEMBAT ALAN ID_PEMBATALAN varchar(15) ID_PENGGUNA varchar(15) ID_SPK varchar(30) ALASAN_BATAL long varchar TANGGAL_PEMBAT ALAN timestamp
ID_BIAYA_TAMBAHAN = ID_BIAYA_TAMBAHAN
ID_SPK = ID_SPK
MST DEPARTMENT ID_DEPART EMENT varchar(6) NAMA_DEPARTEMENT varchar(50) ST ATUS varchar(50)
MST BIAYAT AMBAHAN ID_BIAYA_TAMBAHAN varchar(6) NAMA_TAMBAHAN varchar(30) SATUAN varchar(6) BI AYA_PER_SATUAN numeric(18)
ID_SPK = ID_SPK
TRANSDETAILT AMBAHANBIAYA ID_BIAYA_TAMBAHAN varchar(6) ID_SPK varchar(30) BI AYA_PER_SATUAN numeric(18) SATUAN_PENAMBAHAN int eger TOT AL_BIAYA numeric(18)
Gambar 3.33 Physical Data Model
ID_KAVLIN G = ID_KAVLING
varchar(6) varchar(6) varchar(30) numeric(18) varchar(20) varchar(50) numeric(18)
65
3.3 Struktur Basis Data Berikut ini diuraikan tabel-tabel yang digunakan dalam Sistem Informasi
A
Akuntansi dan Pengendalian Piutang pada PT. Kusumantara Graha Jayatrisna.
3.3.1 Tabel Konfigurasi
AY
Tabel Konfigurasi digunakan untuk menyimpan pengaturan-pengaturan
rekening akun yang digunakan dalam pencatatan transaksi. Untuk lebih jelasnya,
AB
dapat dilihat pada tabel 3.1.
Tabel 3.1 Konfigurasi Tipe data
index_conf
Integer
booking_fee
Numeric 18
SU
down_payment
Description
Primary Key -
Index Konfigurasi
Numeric 18
-
Numeric 18
-
perhitungan_keterlambatan
Integer
-
default_bank_penerimaan
Varchar 5
Foreign Key Foreign Key
O
M
bunga_denda
IK
default_rek_piutang
ST
Constraint
R
Field Nama
Varchar 5
default_rek_penjualan
Varchar 5
Foreign Key Foreign Key Foreign Key
default_rek_denda
Varchar 5
default_rek_bunga_angsuran
Varchar 5
sign_laporan_spk_oleh
Varchar 50
-
nama_sign_laporan_spk
Varchar 50
-
Nominal booking fee Persentase down payment Persentase bunga denda keterlambatan angsuran kavling Batas toleransi hari keterlambatan Kode Bank untuk operasional Standar nomor akun piutang kavling Nomor akun penjualan Nomor akun penerimaan denda Nomor akun penerimaan bunga angsuran Keterangan pejabat Penyetuju Penjualan Nama pejabat penyetuju penjualan
66
Tabel 3.1 Konfigurasi (lanjutan) Tipe data
Constraint
Description
default_penerimaan_rek_pel anggan
Varchar 5
Foreign Key
nominal_penerimaan_rekeni ng
Numeric 18
-
Standar nomor akun piutang rekening Nominal penerimaan rekening Nomor akun penerimaan rekening Nominal denda keterlambatan pembayaran piutang rekening Nomor akun penerimaan denda rekening Narasi pembayaran rekening Standar nomor akun hutang dagang Standar nomor akun pembelian peralatan Standar nomor akun pembelian material Standar nomor akun pengeluaran tunai (petty chas) Standar nomor akun pengeluaran lain-lain Tahun periode akuntansi dimulai Standar nomor akun hutang penjualan Standar nomor akun laba rugi periode Standar nomor akun laba ditahan
denda_keterlambatan_pemba yaran_rek
Numeric 18
-
default_rek_denda_rekening
Varchar 5
Foreign Key
deskripsi_pembayaran_reken ing default_rek_hutang_dagang
Text
-
R
SU
Varchar 5
default_rek_pembelian_mate rial
Varchar 5
Foreign Key
Varchar 5
Foreign Key
default_rek_pembayaran_lai n_lain
Varchar 5
Foreign Key
tahun_periode
Varchar 5
-
default_rek_hutang_penjuala n
Varchar 5
Foreign Key
default_rek_lr_periode
Varchar 5
Foreign Key
default_rek_laba_ditahan
Varchar 5
Foreign Key
M
Varchar 5
IK
O
ai
ST
Foreign Key Foreign Key
default_rek_pembelian_peral atan
default_rek_pembayaran_tun
AY
Foreign Key
AB
default_rekpiutang_penerima Varchar 5 an_rekening
A
Field Nama
67
Tabel 3.1 Konfigurasi (lanjutan) Tipe data
Constraint
Description
default_rek_penerimaan_pe mbatalan
Varchar 5
Foreign Key
default_rek_hutang_pembata lan
Varchar 5
Foreign key
Standar nomor akun penerimaan pembatalan penjualan Standar nomor akun retur penerimaan penjualan
AY
A
Field Nama
AB
3.3.2 Tabel MstBank
Tabel MstBank digunakan untuk menyimpan data Bank yang digunakan oleh perusahaan untuk operasional perusahaan. Untuk lebih jelasnya, dapat dilihat
R
pada tabel 3.2.
SU
Tabel 3.2 MstBank Tipe data Varchar 5 Varchar 50 Varchar 50 Varchar 50
M
Field Nama kode_bank nama_bank no_rekening identitas_rekening nomor_rekening
Varchar 5
Constraint Primary Key Foreign Key
Description Kode Bank Nama Bank Nomor rekening bank Identitas rekening perusahaan Nomor rekening akun
O
3.3.3 Tabel MstBarang
IK
Tabel MstBarang digunakan untuk menyimpan data barang berupa
ST
peralatan kantor dan material. Untuk lebih jelasnya, dapat dilihat pada tabel 3.3.
Tabel 3.3 MstBarang Field Nama id_barang nama_barang id_satuan kategori
Tipe data Varchar 6 Varchar 30 Varchar 6 Varchar 13
Constraint Primary Key Foreign Key -
catatan
Text
-
Description Kode Barang Nama barang Kode satuan Kategori barang (Peralatan / Material) Catatan barang
68
3.3.4 Tabel MstBiayaTambahan Tabel MstBiayaTambahan digunakan untuk menyimpan data tambahan fasilitas rumah. Misalnya kolam renang, peningkatan daya listrik, dan gazebo.
Constraint Primary Key -
biaya_per_satuan
-
3.3.5 Tabel MstDepartment
R
Numeric 18
Description Kode biaya tambahan Nama fasilitas tambahan Satuan penambahan fasilitas Biaya per satuan penambahan
AB
Field Nama Tipe data id_biaya_tambahan Varchar 6 nama_tambahan Varchar 30 satuan Varchar 6
AY
Tabel 3.4 MstBiayaTambahan
A
Untuk lebih jelasnya, dapat dilihat pada tabel 3.4.
SU
Tabel MstDepartment digunakan untuk menyimpan data departemen pada perusahaan. Untuk lebih jelasnya, dapat dilihat pada tabel 3.5.
Tabel 3.5 MstDepartment
Tipe data Varchar 6 Varchar 50 Varchar 12
Constraint Primary Key -
O
M
Field Nama id_departement nama_departement status
Description Kode Departemen Nama Departemen Status departemen (aktif/non aktif)
IK
3.3.6 Tabel MstDetailGroup
ST
Tabel MstDetailGroup digunakan untuk menyimpan detail pengaturan hak
akses pengguna sistem. Untuk lebih jelasnya, dapat dilihat pada tabel 3.6.
Tabel 3.6 MstDetailGroup Field Nama id_group akses
Tipe data Varchar 5 Varchar 50
Constraint Foreign Key -
Description Kode group Hak akses group
69
3.3.7 Tabel MstGroup Tabel MstGroup digunakan untuk menyimpan data group pengguna. Misal group pengguna Account Receiveable (AR) hanya dapat menggunakan fasilitas
A
dalam sistem yang berhubungan dengan piutang. Untuk lebih jelasnya, dapat
AY
dilihat pada tabel 3.7.
Tabel 3.7 MstGroup Tipe data Varchar 5 Varchar 50
Constraint Primary Key -
Description Kode group Nama group pengguna
AB
Field Nama id_group nama_group
3.3.8 Tabel MstPengguna
R
Tabel MstPengguna digunakan untuk menyimpan data pengguna sistem.
SU
Untuk lebih jelasnya, dapat dilihat pada tabel 3.8.
Tabel 3.8 MstPengguna
Tipe data Varchar 15 Varchar 5 Varchar 50 Varchar 4
Constraint Primary Key Foreign Key -
Varchar 15 Varchar 11
-
M
Field Nama id_pengguna id_group nama_pengguna no_payroll
IK
O
sandi status
Description Kode pengguna Kode group Nama pengguna No payroll karyawan / NIK Sandi pengguna Status pengguna (Aktif / Tidak Aktif)
ST
3.3.9 Tabel MstKavling Tabel MstKavling digunakan untuk menyimpan data kavling. Untuk lebih
jelasnya, dapat dilihat pada tabel 3.9.
Tabel 3.9 MstKavling Field Nama id_kavling
Tipe data Varchar 6
Constraint Description Primary Key Kode kavling
70
Tabel 3.9 MstKavling (lanjutan) Tipe data Varchar 6 Varchar 30 Numeric 18 Varchar 20
Constraint Foreign Key -
status_pembangunan
Varchar 50
-
progress
Numeric 18
-
AY
AB
3.3.10 Tabel MstPenghuni
Description Kode tipe kavling Nama kavling Harga unit kavling Status kavling (Siap Jual, Pesan, Terjual) Status pembangunan kavling (Pengerjaan / Terbangun) Keterangan
A
Field Nama id_tipe nama_kavling harga_unit status_kavling
Tabel MstPenghuni digunakan untuk menyimpan data pelanggan/ penghuni yang telah melakukan serah terima kavling dan memiliki kewajiban
R
melakukan pembayaran rekening setiap bulan. Untuk lebih jelasnya, dapat dilihat
SU
pada tabel 3.10.
Tabel 3.10 MstPenghuni
Field Nama id_penghuni
Varchar 15 Varchar 6 Varchar 50 Varchar 15 Varchar 15 Varchar 15 Varchar 15 Text Varchar 11 Varchar 5
ST
IK
O
M
id_serah_terima id_kavling nama_penghuni no_ktp telepon_rumah ponsel_1 ponsel_2 Email Status nomor_piutang_reken ing
Tipe data Varchar 8
Constraint Primary Key Foreign Key Foreign Key Foreign Key
Description Kode penghuni Kode serah terima Kode kavling Nama penghuni Nomor KTP Nomor telepon rumah Nomor ponsel 1 Nomor ponsel 2 Alamat email Status penghuni rumah Nomor piutang rekening
3.3.11 Tabel MstProject Tabel MstProject digunakan untuk menyimpan data proyek perumahan
yang sedang dikerjakan. Untuk lebih jelasnya, dapat dilihat pada tabel 3.11.
71
Tabel 3.11 MstProject Tipe data Varchar 6 Varchar 30 Text Varchar 15
Constraint Primary Key -
Description Kode proyek Nama proyek Catatan Status proyek
A
Field Nama id_project nama_project catatan status
AY
3.3.12 Tabel MstRekeningAkun
Tabel MstRekeningAkun digunakan untuk menyimpan nomor-nomor
AB
rekening akun yang digunakan untuk menjurnal transaksi. Untuk lebih jelasnya, dapat dilihat pada tabel 3.12.
Tabel 3.12 MstRekeningAkun Constraint Primary Key -
Description Nomor rekening akun Nama rekening Tipe rekening akun Kelompok rekening
R
Tipe data Varchar 5 Varchar 50 Varchar 50 Varchar 50
SU
Field Nama nomor_rekening nama_rekening tipe_rekening kelompok
3.3.13 Tabel MstSatuan
M
Tabel MstSatuan digunakan untuk menyimpan data satuan barang. Untuk
O
lebih jelasnya, dapat dilihat pada tabel 3.13.
ST
IK
Field Nama id_satuan kode_satuan nama_satuan
Tabel 3.13 MstSatuan Tipe data Varchar 6 Varchar 50 Varchar 30
Constraint Primary Key -
Description Kode Satuan Kode singkatan satuan Nama Satuan
3.3.14 Tabel MstSuplier Tabel MstSuplier digunakan untuk menyimpan data suplier. Untuk lebih
jelasnya, dapat dilihat pada tabel 3.14.
72
Tabel 3.14 MstSuplier Description Kode Suplier Nama perusahaan suplier Contact person perusahaan Alamat suplier Nomor telepon suplier Nomor telepon suplier Nomor telepon suplier Nomor telepon suplier Alamat website suplier Alamat email suplier Keterangan
A
Constraint Primary Key -
AY
Tipe data Varchar 6 Varchar 50 Varchar 30 Varchar 100 Varchar 20 Varchar 20 Varchar 20 Varchar 20 Text Text Text
AB
Field Nama id_suplier nama_suplier contact_person alamat telp_1 telp_2 telp_3 no_handphone alamat_web alamat_email catatan
3.3.15 Tabel MstTipe
R
Tabel MstTipe digunakan untuk menyimpan data tipe kavling. Untuk lebih
SU
jelasnya, dapat dilihat pada tabel 3.15.
Tabel 3.15 MstTipe
Tipe data Varchar 6 Varchar 6 Varchar 30 Varchar 30 Varchar 30 Varchar 30 Varchar 30 Varchar 30 Varchar 30 Varchar 30 Varchar 30 Varchar 30 Varchar 30 Varchar 30 Varchar 30 Varchar 30 Varchar 30 Text
ST
IK
O
M
Field Nama id_tipe id_project nama_tipe luas_bangunan luas_tanah daya_listrik pondasi struktur dinding rangka_atap kusen_pintu_jendela plafon kaca lantai sanitair air_bersih jalan_lokasi deskripsi
Constraint Primary Key Foreign Key -
Description Kode Tipe Kode proyek Nama tipe Luas bangunan Luas tanah Daya listrik Pondasi bangunan Struktur bangunan Dinding bangunan Rangka atap Kusen pintu & jendela Plafon Kaca Lantai Sanitair Air bersih Jalan lokasi Deskripsi
73
3.3.16 Tabel DetailPemesananBarang Tabel DetailPemesananBarang digunakan untuk menyimpan detail
dilihat pada tabel 3.16.
Tipe data Varchar 15 Varchar 6 Numeric 18 Integer
Constraint Foreign Key Foreign Key -
Description Kode pemesanan Kode_barang Harga satuan barang Jumlah pembelian barang
AB
Field Nama id_trans_pnm id_barang harga_satuan jumlah_pembelian
AY
Tabel 3.16 DetailPemesananBarang
A
pemesanan barang dari transaksi pembelian barang. Untuk lebih jelasnya, dapat
3.3.17 Tabel PemesananBarang
R
Tabel PemesananBarang digunakan untuk menyimpan data pemesanan
tabel 3.17.
SU
barang pada transaksi pembelian barang. Untuk lebih jelasnya, dapat dilihat pada
Tipe data Varchar 15 Varchar 15 Varchar 50
Constraint Primary Key Foreign Key -
Datetime Varchar 6
Foreign Key
keterangan kadaluarsa
Text Datetime
-
tgl_datang cara_bayar id_suplier jenis_barang
Datetime Varchar 20 Varchar 6 Varchar 27
Foreign Key -
id_kavling
Varchar 6
Foreign Key
M
Field Nama id_trans_pnm id_pengguna no_PO
O
Tabel 3.17 PemesananBarang
ST
IK
tanggal id_dept
Description Kode Pemesanan Barang Kode pengguna sistem Nomor dokumen pemesanan Tanggal pemesanan Kode departemen pemesan barang Keterangan pemesanan Tanggal kadaluarsa pemesanan Tanggal barang datang Cara bayar pembelian Kode suplier Jenis barang (peralatan/ material) Kode kavling untuk pemesanan barang material
74
Tabel 3.17 PemesananBarang (lanjutan) Tipe data Varchar 50
Constraint -
id_rekening
Varchar 5
Foreign Key
Description Status pemesanan (Pesan, Batal, Datang) Nomor rekening akun pembelian
A
Field Nama status
AY
3.3.18 Tabel TransDepositBG
Tabel TransDepositBG digunakan untuk menyimpan data billyet giro dan
AB
cek yang masuk maupun keluar perusahaan. Untuk lebih jelasnya, dapat dilihat pada tabel 3.18.
Tabel 3.18 TransDepositBG
SU -
Text Varchar 50
-
Text Datetime
-
bank_asal
Varchar 50
-
jumlah status_kliring jumlah_pembelian
Numeric 18 Varchar 15 Varchar 15
-
O
alamat_penerbit penerima
IK
alamat_penerima tanggal_kliring
ST
Constraint Primary Key Foreign Key
Varchar 15 Datetime Datetime Varchar 13 Varchar 50
M
nomor_cek_giro tanggal_terbit tanggal_efektif jenis_giro penerbit
Tipe data Varchar 13 Varchar 15
Description Kode Cek / Billyet Giro Kode Pengguna atau Orang yang memasukkan data cek / BG Nomor cek / billyet giro Tanggal terbit cek / BG Tanggal efektif cek / BG Jenis giro (masuk / keluar) Orang / Perusahaan yang menerbitkan cek / BG Alamat penerbit cek / BG Orang / Perusahaan yang menerima cek / BG Alamat penerima cek / BG Tanggal cek / BG di kliring Bank asal penerbit cek / BG Nominal cek / BG Status kliring cek / BG Jumlah pembelian barang
R
Field Nama kode_cek_bg id_pengguna
75
3.3.19 Tabel TransDetailHPP Tabel TransDetailHPP digunakan untuk menyimpan data biaya harga produksi seperti gaji mandor dan pekerja bangunan serta biaya-biaya
A
pembangunan rumah selain biaya material. Untuk lebih jelasnya, dapat dilihat
Tabel 3.19 TransDetailHPP Tipe data Varchar 14
Constraint Primary Key
id_kavling jumlah id_rekening id_bank
Varchar 6 Numeric 18 Varchar 5 Varchar 5
Foreign Key Foreign Key Foreign Key
tgl_transaksi keterangan
Datetime Text
Description Kode transaksi pencatatan HPP Kode kavling Jumlah biaya Kode rekening biaya hpp Kode rekening bank pengeluaran biaya hpp Tanggal transaksi Keterangan transaksi
R
AB
Field Nama id_trans_hpp
AY
pada tabel 3.19.
SU
-
3.3.20 Tabel TransDetailJurnal
Taabel TransDetailJurnal digunakan untuk menyimpan data detail dari
O
M
jurnal sebuah transaksi. Untuk lebih jelasnya, dapat dilihat pada tabel 3.20.
ST
IK
Field Nama no_jurnal no_rekening debet kredit
Tabel 3.20 TransDetailJurnal
Tipe data Varchar 11 Varchar 5 Numeric 18 Numeric 18
Constraint Foreign Key Foreign Key -
Description Kode jurnal Kode rekening akun Nominal yang di debet Nominal yang di kredit
3.3.21 Tabel TransDetailPembayaranSuplier Tabel TransDetailPembayaranSuplier digunakan untuk menyimpan data
detail pengeluaran kas. Untuk lebih jelasnya, dapat dilihat pada tabel 3.21.
76
Tabel 3.21 TransDetailPembayaranSuplier
kode_bank
Varchar 5
Foreign Key
kode_cek_bg
Varchar 13
Foreign Key
id_pengguna jumlah keterangan
Varchar 15 Numeric 18 Varchar 500
Foreign Key -
Description Kode pembayaran suplier Cara pembayaran (transfer / cek & BG/ tunai) Kode bank apabila transaksi dilakukan dengan transfer Kode cek / bg apabila transaksi dilakukan dengan menggunakan cek / BG Nama pengguna / kasir Nominal pembayaran Keterangan pembayaran
A
Constraint Foreign Key -
AY
Tipe data Varchar 15 Varchar 11
AB
Field Nama id_pembayaran cara_pembayaran
3.3.22 Tabel TransDetailPenerimaanKavling
R
Tabel TransDetailPenerimaanKavling digunakan untuk menyimpan data
SU
detail penerimaan angsuran kavling / piutang kavling. Untuk lebih jelasnya, dapat dilihat pada tabel 3.22.
Tabel 3.22 TransDetailPenerimaanKavling Tipe data Varchar 15
Constraint Foreign Key
Varchar 11
-
kode_bank
Varchar 5
Foreign Key
kode_cek_bg
Varchar 13
Foreign Key
Numeric 18 Varchar 500
-
Description Kode penerimaan angsuran kavling / piutang kavling Cara pembayaran (transfer / cek & BG) Kode bank apabila transaksi dilakukan dengan transfer Kode cek / bg apabila transaksi dilakukan dengan menggunakan cek / BG Nominal pembayaran
-
Keterangan pembayaran
M
Field Nama id_transaksi
IK
O
cara_pembayaran
ST
jumlah
keterangan
77
3.3.23 Tabel TransDetailTambahanBiaya Tabel TransDetailTambahanBiaya digunakan untuk menyimpan detail
dilihat pada tabel 3.23.
Tipe data Varchar 15
Constraint Foreign Key
id_biaya_tambahan
Varchar 11
Foreign Key
biaya_per_satuan
Varchar 5
-
satuan_penambahan Varchar 13
-
total_biaya
-
SU
R
Varchar 15
Description Kode surat pesanan kavling Kode biaya fasilitas tambahan Biaya fasilitas tambahan per satuan penambahan Satuan penambahan fasilitas Total biaya penambahan fasilitas
AB
Field Nama id_spk
AY
Tabel 3.23 TransDetailTambahanBiaya
A
biaya penambahan fasilitas dari sebuah kavling. Untuk lebih jelasnya, dapat
3.3.24 Tabel TransJurnal
Tabel TransJurnal digunakan untuk menjurnal transaksi-transaksi yang
M
telah terjadi pada perusahaan. Untuk lebih jelasnya, dapat dilihat pada tabel 3.24.
IK
O
Field Nama no_jurnal tanggal_jurnal memo
Tabel 3.24 TransJurnal
Tipe data Varchar 11 Datetime Text
Constraint Primary Key -
Description Kode jurnal Tanggal jurnal Memo jurnal
ST
3.3.25 Tabel TransPembatalan Tabel TransPembatalan digunakan untuk menyimpan data pembatalan
penjualan. Untuk lebih jelasnya, dapat dilihat pada tabel 3.25.
78
Tabel 3.25 TransPembatalan Tipe data Varchar 15 Varchar 30 Varchar 15
Constraint Primary Key Foreign Key Foreign Key
alasan_batal
Text
-
AY
tanggal_pembatalan Datetime
Description Kode pembatalan Kode pesanan kavling Kode pengguna yang membatalkan penjualan Alasan pembatalan penjualan Memo jurnal
A
Field Nama id_pembatalan id_spk id_pengguna
3.3.26 Tabel TransPembayaranSuplier
AB
Tabel TransPembayaranSuplier digunakan untuk menyimpan data pengeluaran kas. Untuk lebih jelasnya, dapat dilihat pada tabel 3.26.
R
Tabel 3.26 TransPembayaranSuplier Tipe data Varchar 15
Varchar 15 Varchar 15 Numeric 18
cara_bayar
Varchar 20
M
id_trans_pnm id_pengguna jumlah_pembayaran
O
tanggal_jadwal_bayar Datetime
IK
tanggal_lunas catatan status
Constraint Description Primary Key Kode pembayaran / pengeluaran kas Foreign Key Kode pemesanan barang Foreign Key Kode pengguna Nominal jumlah pembayaran Cara pembayaran / pengeluaran kas (transfer / tunai/ cek & BG) Tanggal jadwal pembayaran Tanggal pelunasan Catatan Status pembayaran
SU
Field Nama id_pembayaran
Datetime Text Varchar 14
ST
3.3.27 Tabel TransPenerimaanBarang Tabel
TransPenerimaanBarang
digunakan
untuk
menyimpan
data
penerimaan barang yang telah dipesan oleh perusahaan kepada suplier. Untuk lebih jelasnya, dapat dilihat pada tabel 3.27.
79
Tabel 3.27 TransPenerimaanBarang
id_pengguna
Varchar 15
tanggal_terima
Datetime
Constraint Foreign Key Foreign Key -
Description Kode pemesanan barang Kode pengguna / penerima barang Tanggal penerimaan barang
A
Tipe data Varchar 15
AY
Field Nama id_trans_pnm
3.3.28 Tabel TransPenerimaanKavling
Tabel TransPenerimaanKavling digunakan untuk menyimpan data
AB
penerimaan angsuran kavling / piutang kavling. Untuk lebih jelasnya, dapat dilihat pada tabel 3.28.
R
Tabel 3.28 TransPenerimaanKavling Constraint Primary Key
Varchar 30
Foreign Key
id_pengguna jenis_pembayaran jumlah_pembayaran
Varchar 15 Varchar 50 Numeric 18
Foreign Key -
tanggal_jatuh_tempo tanggal_pembayaran catatan status
Datetime Datetime Text Varchar 14
-
Description Kode transaksi penerimaan kavling / piutang kavling Kode surat pesanan kavling Kode pengguna Jenis pembayaran Nominal jumlah penerimaan Tanggal jatuh tempo Tanggal pelunasan Catatan Status penerimaan kavling
IK
O
M
id_spk
Tipe data Varchar 15
SU
Field Nama id_transaksi
ST
3.3.29 Tabel TransPenerimaanRekening Tabel TransPenerimaanRekening digunakan untuk menyimpan data
penerimaan rekening / piutang rekening pelanggan. Untuk lebih jelasnya, dapat dilihat pada tabel 3.29.
80
Tabel 3.29 TransPenerimaanRekening
id_pengguna jumlah_pembayaran
Varchar 15 Numeric 18
tanggal_jatuh_tempo periode tanggal_pembayaran catatan status
Datetime Varchar 50 Datetime Text Varchar 15
R
3.3.30 Tabel TransPenjualanKavling
AY
Varchar 8
Description Kode penerimaan piutang rekening Kode penghuni rumah / pelanggan Foreign Key Kode pengguna Nominal jumlah penerimaan Tanggal jatuh tempo Foreign Key Periode pembayaran Tanggal pelunasan Catatan Status penerimaan kavling (Terbayar / Belum Terbayar)
AB
id_penghuni
Constraint Primary Key Foreign Key
A
Field Nama Tipe data id_penerimaan_rekening Varchar 15
SU
Tabel TransPenjualanKavling digunakan untuk untuk menyimpan data penjualan kavling. Untuk lebih jelasnya, dapat dilihat pada tabel 3.30.
Field Nama id_spk
Tipe data Varchar 30 Varchar 15 Varchar 50 Varchar 16 Text
Constraint Primary Key Foreign Key -
kota kode_pos telp_rumah
Varchar 50 Varchar 7 Varchar 15
-
ponsel_1 ponsel_2 email catatan
Varchar 15 Varchar 15 Varchar 50 Text
-
id_kavling
Varchar 6
Foreign Key
M
id_pengguna
O
Tabel 3.30 TransPenjualanKavling
ST
IK
nama_pemesan no_ktp alamat_ktp
Description Kode surat pesanan kavling Kode pengguna Nama pemesan kavling No KTP pemesan Alamat sesuai KTP pemesan Kota domisili pemesan Kode pos Nomor telepon rumah pemesan Nomor ponsel 1 pemesan Nomor ponsel 2 pemesan Alamat email pemesan Catatan pemesanan kavling Kode kavling yang dipesan
81
Tabel 3.30 TransPenjualanKavling (lanjutan) Tipe data Numeric 18
Constraint -
harga_nett Diskon angsuran_pokok
Numeric 18 Decimal 18 Numeric 18
-
cara_pembayaran
Varchar 8
-
tanggal_realisasi
Datetime
-
tanggal_transaksi bunga_angsuran
Datetime Decimal 18
-
lama_angsuran
Integer
-
min_booking_fee
Numeric 18
AY
AB
R
Datetime
-
Decimal 18
-
Numeric 18
-
jt_dp
Datetime
-
awal_angsur
Datetime
-
selesai_angsur
Datetime
-
angsuran_per_bula n bunga_denda
Numeric 18
-
Decimal 18
-
status_pembelian
Varchar 20
-
nomor_rekening
Varchar 5
Foreign key
min_dp_persen
IK
O
M
min_dp
ST
-
SU
jt_booking_fee
Description Harga kavling yang telah disepakati Harga nett kavling Diskon pemesanan kavling Nominal angsuran pokok (apabila melalui In House) setelah dikurangi Booking fee + uang muka Cara pembayaran penjualan kavling (KPR / In House) Tanggal realisasi KPR (apabila penjualan dilakukan secara kredit KPR) Tanggal transaksi pemesanan Bunga angsuran (untuk penjualan secara In House) Lama angsuran In House dalam satuan bulan Nominal minimal pembayaran booking fee Tanggal jatuh tempo pembayaran booking fee Persentase minimal uang muka dari harga jual Nominal uang muka yang harus dibayarkan Tanggal jatuh tempo pembayaran uang muka Tanggal awal angsuran In House Tanggal selesai angsuran In House Nominal angsuran per bulan
A
Field Nama harga_deal_kavling
Persentase bunga denda keterlambatan pembayaran angsuran Status penjualan kavling (Pesan, Batal, Aplikasi Diterima, Penjualan Dibatalkan) Nomor rekening akun pelanggan
82
3.3.31 Tabel TransSerahTerima Tabel TransSerahTerima digunakan untuk menyimpan data serah terima
Tabel 3.31 TransSerahTerima Tipe data Varchar 15 Varchar 30
Constraint Primary Key Foreign Key
id_pengguna Varchar 15 tanggal_serahterima Datetime
Foreign Key -
R
3.3.32 Tabel TransPeriode
Description Kode serah terima Kode surat pesanan kavling Kode pengguna Tanggal serah terima kavling
AB
Field Nama id_serahterima id_spk
AY
rekening pelanggan. Untuk lebih jelasnya, dapat dilihat pada tabel 3.31.
A
kavling yang dilakukan. Tabel ini sebagai rujukan untuk pembuatan kartu piutang
SU
Tabel TransPeriode digunakan untuk menyimpan data periode piutang rekening yang sedang berjalan. Untuk lebih jelasnya, dapat dilihat pada tabel 3.32.
Tabel 3.32 TransPeriode
Tipe data Varchar 50
Constraint Primary Key
diubah_oleh tanggal
Varchar 15 Datetime
Foreign Key -
O
M
Field Nama periode
Description Periode piutang rekening berjalan Kode pengguna Tanggal penyesuaian
IK
3.3.33 Tabel TransHistoriLabaRugi
ST
Tabel TransHistoriLabaRugi digunakan untuk menyimpan data laba rugi
setiap periode. Sehingga apabila sistem diminta untuk menampilkan laporan laba rugi periode sebelumnya dapat disajikan data yang akurat sesuai keadaan pada periode tersebut. Untuk lebih jelasnya, dapat dilihat pada tabel 3.33.
83
Tabel 3.33 TransHistoriLabaRugi Tipe data Varchar 50 Numeric 18
Constraint -
laba_kotor
Numeri 18
-
progress
Numeric 18
-
3.4.1 Form Master Proyek
AY
R
3.4 Desain Antarmuka
Foreign Key
AB
tutup_buku Varchar 5 tanggal_tutup_buku Datetime id_pengguna Varchar 15
Description Periode akuntansi Jumlah biaya produksi dalam periode akuntansi tersebut Pengakuan penjualan pada periode tersebut Progress pembangunan kavling pada periode tersebut Status tutup buku Tanggal tutup buku Kode pengguna yang melakukan tutup buku
A
Field Nama periode hpp
SU
Form Master Proyek digunakan untuk mengelola data proyek yang sedang dikerjakan oleh perusahaan. Untuk lebih jelasnya, dapat dilihat pada gambar
ST
IK
O
M
3.34.
Gambar 3.34 Desain Form Master Proyek
84
3.4.2 Form Master Tipe Form Master Tipe digunakan untuk mengelola data tipe dari masingmasing proyek yang sedang dikerjakan perusahaan. Untuk lebih jelasnya, dapat
SU
R
AB
AY
A
dilihat pada gambar 3.35.
Gambar 3.35 Desain Form Master Proyek
3.4.3 Form Master Kavling
M
Form Master Kavling digunakan untuk mengelola data kavling dari tiap-
O
tiap proyek yang sedang dikerjakan perusahaan. Untuk lebih jelasnya, dapat
ST
IK
dilihat pada gambar 3.36.
Gambar 3.36 Desain Form Master Kavling
85
3.4.4 Form Master Biaya Tambahan Form Master Biaya Tambahan digunakan untuk mengelola biaya-biaya tambahan dari penambahan fasilitas rumah oleh pengguna. Untuk lebih jelasnya,
R
AB
AY
A
dapat dilihat pada gambar 3.37.
SU
Gambar 3.37 Desain Form Master Biaya Tambahan 3.4.5 Form Master Barang
Form Master Barang digunakan untuk mengelola data barang. Untuk lebih
M
jelasnya, dapat dilihat pada gambar 3.38. MASTER BARANG
Kategori Barang
AUTO
Kode Barang
O
Nama Barang Satuan
V
Catatan V
Nama Barang
Satuan
Kategori
Catatan
ST
IK
Kode Barang
kg
Peralatan
Baru
Simpan
Ubah
Gambar 3.38 Desain Form Master Barang
Keluar
86
3.4.6 Form Master Suplier Form Master Suplier digunakan untuk mengelola data suplier yang berhubungan langsung dengan transaksi pembelian perusahaan. Untuk lebih
SU
R
AB
AY
A
jelasnya, dapat dilihat pada gambar 3.39.
Gambar 3.39 Desain Form Master Suplier
M
3.4.7 Form Master Pengguna
Form Master Pengguna digunakan untuk mengelola pengguna sistem.
ST
IK
O
Untuk lebih jelasnya, dapat dilihat pada gambar 3.40.
Gambar 3.40 Desain Form Master Pengguna
87
3.4.8 Form Master Group Form Master Group digunakan untuk mengelola pengelompokkan group
R
AB
AY
A
pengguna sistem. Untuk lebih jelasnya, dapat dilihat pada gambar 3.41.
SU
Gambar 3.41 Desain Form Master Group
3.4.9 Master Departemen
Form Master Departemen digunakan untuk mengelola data departemen
ST
IK
O
M
yang ada pada perusahaan. Untuk lebih jelasnya, dapat dilihat pada gambar 3.42.
Gambar 3.42 Desain Form Master Departemen
88
3.4.10 Form Master Bank Form Master Bank digunakan untuk mengelola data rekening perusahaan
AB
AY
A
pada bank. Untuk lebih jelasnya, dapat dilihat pada gambar 3.43.
R
Gambar 3.43 Desain Form Master Bank
SU
3.4.11 Form Master Konfigurasi
Form Master Konfigurasi digunakan untuk mengelola data konfigurasi rekening akun (nomor perkiraan) yang digunakan sebagai acuan jurnal transaksi.
ST
IK
O
M
Untuk lebih jelasnya, dapat dilihat pada gambar 3.44.
Gambar 3.44 Desain Form Master Konfigurasi
89
3.4.12 Form Transaksi Pemesanan Kavling Form Transaksi Pemesanan Kavling digunakan untuk menangani setiap
M
SU
R
AB
AY
3.19). Untuk lebih jelasnya, dapat dilihat pada gambar 3.45.
A
transaksi penjualan / pemesanan kavling oleh pelanggan (gambar 3.18 dan gambar
O
Gambar 3.45 Desain Form Transaksi Pemesanan Kavling
IK
3.4.13 Form Transaksi Pembatalan Penjualan Form Transaksi Pembatalan Penjualan digunakan untuk mencatat data
ST
pembatalan penjualan (gambar 3.20) yang disebabkan karena kredit macet (apabila pembelian secara In House) atau KPR yang tidak disetujui oleh bank.
Untuk lebih jelasnya, dapat dilihat pada gambar 3.46.
SU
R
AB
AY
A
90
Gambar 3.46 Desain Form Transaksi Pembatalan Penjualan
M
3.4.14 Form Transaksi Serah Terima
Form Transaksi Serah Terima digunakan untuk mencatat data serah terima
O
kavling kepada pelanggan (gambar 3.22). Untuk lebih jelasnya, dapat dilihat pada
ST
IK
gambar 3.47.
AB
AY
A
91
R
Gambar 3.47 Desain Form Transaksi Serah Terima Kavling
SU
3.4.15 Form Transaksi Catatan Piutang Pelanggan
Form Transaksi Catatan Piutang Pelanggan digunakan untuk menampilkan detail catatan piutang pelanggan yang telah dicatat oleh sistem. Untuk lebih
ST
IK
O
M
jelasnya, dapat dilihat pada gambar 3.48.
Gambar 3.48 Desain Form Kartu Piutang
92
3.4.16 Form Transaksi Penerimaan Piutang Form Transaksi Penerimaan Piutang digunakan untuk mencatat data
M
SU
R
AB
AY
gambar 3.28). Untuk lebih jelasnya, dapat dilihat pada gambar 3.49.
A
penerimaan piutang pelanggan (gambar 3.25, gambar 3.26, gambar 3.27 dan
O
Gambar 3.49 Desain Form Transaksi Penerimaan Piutang
IK
3.4.17 Form Transaksi Pembelian Form Transaksi Pembelian digunakan untuk mencatat pesanan pembelian
ST
barang kepada suplier (gambar 3.23 dan gambar 3.24). Untuk lebih jelasnya, dapat dilihat pada gambar 3.50.
AB
AY
A
93
R
Gambar 3.50 Desain Form Transaksi Pemesanan Barang
SU
3.4.18 Form Transaksi Pencatatan Utang
Form Transaksi Pencatatan Utang digunakan untuk menampilkan detail catatan utang perusahaan kepada suplier. Untuk lebih jelasnya, dapat dilihat pada
ST
IK
O
M
gambar 3.51.
Gambar 3.51 Desain Form Transaksi Pencatatan Utang
94
3.4.19 Form Transaksi Pengeluaran Kas Tunai Form Transaksi Pengeluaran Kas Tunai digunakan untuk mencatat data pengeluaran perusahaan kepada suplier secara tunai (gambar 3.29). Untuk lebih
M
SU
R
AB
AY
A
jelasnya, dapat dilihat pada gambar 3.52.
O
Gambar 3.52 Desain Form Transaksi Pengeluaran Kas Tunai
3.4.20 Form Transaksi Pengeluaran Kas Kredit
IK
Form Transaksi Pengeluaran Kas Kredit digunakan untuk mencatat data
pengeluaran perusahaan kepada suplier secara kredit (gambar 3.30). Untuk lebih
ST
jelasnya, dapat dilihat pada gambar 3.53.
95
PENGELUARAN KAS KREDIT Tanggal
: Dd/MM/yyyy
Kode Pemesanan
Kasir
: User AR
Suplier Status Barang
Jatuh Tempo
Status
V
Cara Pembayaran Total Kewajiban Total Bayar
Catatan
R
Terbilang
Catatan
AY
Jumlah
AB
Kode Bayar
A
Keterangan
Cetak
Keluar
SU
Simpan
Gambar 3.53 Desain Form Transaksi Pengeluaran Kas Kredit
3.4.21 Transaksi Pencatatan Biaya Pembangunan Kavling
M
Form Transaksi Pencatatan Biaya Pembangunan Kavling digunakan untuk mencatat data pengeluaran yang digunakan untuk pembangunan kavling selain
O
biaya material (gambar 3.31). Untuk lebih jelasnya, dapat dilihat pada gambar
ST
IK
3.54.
96
BIAYA PEMBANGUNAN KAVLING AUTO
Kode
V
Kavling
Kas
V
Biaya
V
Keterangan
Jumlah
Kode
Biaya
Kas
Kavling
Simpan
Jumlah
Ubah
Keluar
AB
Baru
-
A
dd MMMM yyyy
AY
Tanggal
3.4.22 Surat Bukti Kas Masuk
R
Gambar 3.54 Desain Form Pencatatan Biaya Pembangunan Kavling
SU
Surat Bukti Kas Masuk digunakan sebagai bukti telah terjadi transaksi pemasukan kas pada perusahaan. Untuk lebih jelasnya, dapat dilihat pada gambar
ST
IK
O
M
3.55.
Gambar 3.55 Desain Surat Bukti Kas Masuk
97
3.4.23 Surat Bukti Kas Keluar Surat Bukti Kas Keluar digunakan sebagai bukti telah terjadi transaksi pengeluaran kas pada perusahaan. Untuk lebih jelasnya, dapat dilihat pada gambar
SU
R
AB
AY
A
3.56.
Gambar 3.56 Desain Surat Bukti Kas Keluar
M
3.4.24 Surat Pesanan Kavling Surat Pesanan Kavling digunakan sebagai bukti antara perusahaan dan
O
pelanggan bahwa telah terjadi kesepakatan jual-beli kavling antara kedua belah
ST
IK
pihak. Untuk lebih jelasnya, dapat dilihat pada gambar 3.57.
Gambar 3.57 Desain Surat Pesanan Kavling
IK
O
M
SU
R
AB
AY
A
98
ST
3.4.25 Surat Permintaan Pembelian Barang Surat Permintaan Pembelian Barang digunakan sebagai bukti permintaan
pembelian barang antara perusahaan dengan suplier. Untuk lebih jelasnya, dapat dilihat pada gambar 3.58.
SU
R
AB
AY
A
99
Gambar 3.58 Desain Surat Permintaan Pembelian Barang
M
3.4.26 Surat Tanda Terima Barang Surat Tanda Terima Barang digunakan sebagai bukti kepada perusahaan
O
dan suplier bahwa perusahaan telah menerima barang dari suplier sesuai dengan
IK
pesanan yang diajukan oleh perusahaan. Tanpa surat ini penagihan utang oleh suplier tidak dapat dilakukan. Untuk lebih jelasnya, dapat dilihat pada gambar
ST
3.59.
AB
AY
A
100
Gambar 3.59 Desain Surat Tanda Terima Barang
R
3.4.27 Laporan Kas Masuk
Laporan Kas Masuk digunakan untuk melaporkan setiap transaksi kas
ST
IK
O
M
pada gambar 3.60.
SU
masuk pada perusahaan pada periode tertentu. Untuk lebih jelasnya, dapat dilihat
SU
R
AB
AY
A
101
Gambar 3.60 Desain Laporan Kas Masuk
M
3.4.28 Laporan Kas Keluar Laporan Kas Keluar digunakan untuk melaporkan setiap transaksi kas
O
keluar pada perusahaan pada periode tertentu. Untuk lebih jelasnya, dapat dilihat
ST
IK
pada gambar 3.61.
SU
R
AB
AY
A
102
Gambar 3.61 Desain Laporan Kas Keluar
3.4.29 Laporan Rencana Penerimaan Kas
M
Laporan Rencana Penerimaan Kas digunakan untuk melaporkan rencana penerimaan kas (piuatng pelanggan) pada perusahaan pada periode tertentu.
ST
IK
O
Untuk lebih jelasnya, dapat dilihat pada gambar 3.62.
SU
R
AB
AY
A
103
Gambar 3.62 Desain Laporan Rencana Penerimaan Kas
M
3.4.30 Laporan Rencana Pengeluaran Kas Laporan Rencana Pengeluaran Kas digunakan untuk melaporkan rencana
O
pengeluaran kas (utang suplier) oleh perusahaan pada periode tertentu. Untuk
ST
IK
lebih jelasnya, dapat dilihat pada gambar 3.63.
Gambar 3.63 Desain Laporan Rencana Pengeluaran Kas
104
3.4.31 Laporan Umur Piutang Laporan Umur Piutang digunakan untuk melaporkan keadaan piutang pelanggan berdasarkan waktu rencana penerimaan. Untuk lebih jelasnya, dapat
R
AB
AY
A
dilihat pada gambar 3.64.
SU
Gambar 3.64 Desain Laporan Umur Piutang
3.4.32 Laporan Rekap Penjualan Kavling
Laporan Rekap Penjualan digunakan untuk melaporkan transaksi penjualan kavling yang telah terjadi pada perusahaan. Untuk lebih jelasnya, dapat
ST
IK
O
M
dilihat pada gambar 3.65.
Gambar 3.65 Desain Laporan Rekap Penjualan Kavling
105
3.4.33 Laporan Laba Rugi Laporan Laba Rugi digunakan untuk melaporkan kondisi keuangan
LOGO
PT. KUSUMANTARA GRAHA JAYATRISNA Jalan Abdul Gani Atas PO. BOX XXX
AY
tertentu. Untuk lebih jelasnya, dapat dilihat pada gambar 3.66.
LAPORAN LABA RUGI PERIODE XXXX Penjualan Kavling Laba Kotor
XXX.XXX.XXX
(XXX.XXX.XXX)
AB
Harga Pokok Produksi
XXX.XXX.XXX
Biaya Operasional
(XXX.XXX.XXX)
Laba Usaha
XXX.XXX.XXX
Biaya Lain-Lain
XXX.XXX.XXX
R
Pendapatan Lain-Lain
(XXX.XXX.XXX)
SU
Laba Ditahan
XXX.XXX.XXX
IK
O
M
Gambar 3.66 Desain Laporan Laba Rugi
ST
A
perusahaan dalam bentuk perhitungan laba dan rugi perusahaan pada periode
AY A
106
3.5 Desain Uji Sistem
AB
Untuk mengukur kesesuaian sistem yang telah dirancang dengan tujuan perancangan sistem maka dilakukan sebuah pengujian. Pengujian tersebut akan menilai setiap bagian sistem apakah telah sesuai dengan fungsi yang diharapkan. Untuk melakukan pengujian dibuat sebuah model pengujian dimana nantinya penilaian sistem dilakukan berdasarkan hasil dari perilaku-perilaku yang telah diuji
R
cobakan. Model pengujian perancangan sistem dapat dilihat pada tabel 3.34.
Modul : Penjualan No. Form 1. Transaksi Pemesanan Kavling.
Cara pengujian 1. Memasukkan data penjualan pelanggan (nama, no. KTP, alamat, telepon, email, catatan), data kavling, data biaya tambahan, tanggal jatuh tempo booking fee, tanggal jatuh tempo uang muka, cara pembayaran, lama angsuran, bunga angsuran.
ST
Hasil yang diharapkan 1. Komponen yang digunakan untuk memasukkan data dan menampilkan data lengkap. 2. Textbox mampu menerima masukan pengguna sesuai tipe data dan panjang karakter. 3. Combobox untuk menampilkan data kavling dapat menampilkan data kavling yang siap jual.
106
IK
O
M
Nama Pengujian Pengujian fungsi penjualan.
SU
Tabel 3.34 Model Pengujian
AY A
107
Tabel 3.34 Model Pengujian (lanjutan) Modul : Penjualan No. Form
Cara pengujian 2. Memasukkan data penjualan dengan memberikan beberapa perbedaan kondisi pada: - Cara pembayaran (In House dan KPR - Tipe Kavling - Jumlah biaya tambahan - Lama Angsuran - Bunga Angsuran
Hasil yang diharapkan 4. Pelanggan tidak dapat memilih tanggal pada datetimepicker jatuh tempo booking fee dan uang muka H-1 transaksi. 5. Apabila pembelian dilakukan dengan cara KPR maka textbox untuk mengisi lama angsuran secara otomatis disable. 7. Data penjualan dengan cara In House dan KPR dapat tersimpan sesuai dengan data masukkan. 8. Sistem harus menggagalkan penyimpanan data penjualan apabila data penjualan kurang lengkap (ada masukkan yang tidak diisi). 9. Surat Pesanan Kavling (SPK) yang tercetak harus sesuai dengan data pemesanan penjualan kavling. 10. Apabila SPK telah disetujui maka sistem dapat menangani perubahan data status penjualan kavling dan sistem mampu membuat nomor rekening piutang kavling dan jadwal pembayaran piutang secara otomatis.
ST
107
IK
O
M
SU
R
AB
Nama Pengujian
AY A
108
Tabel 3.34 Model Pengujian (lanjutan)
Hasil yang diharapkan 1. Komponen (datagridview dan textbox) dapat menampilkan data penjualan yang akan dibatalkan.
AB
Pengujian fungsi pembatalan penjualan.
Cara pengujian 1. Melakukan pencarian pada menu pop up dan menampilkan pada form utama transaksi pembatalan penjualan. 1. Melakukan pembatalan penjualan menggunakan data penjualan secara acak. 2. Melaukan pembatalan penjualan tanpa mengisi textbox alasan pembatalan.
1. Data pembatalan tersimpan dan terjadi perubahan untuk data: - Kavling akan diubah status menjadi siap jual - Catatan piutang akan dilakukan jurnal balik. 2. Sistem tidak dapat menyimpan pembatalan apabila telah terjadi pelunasan penjualan secara KPR oleh bank.
108
IK
O
M
SU
Transaksi Pembatalan Penjualan.
ST
3
Nama Pengujian Pengujian tampilan transaksi pembatalan.
R
Modul : Penjualan No. Form 2 Transaksi Pembatalan Penjualan.
AY A
109
Tabel 3.34 Model Pengujian (lanjutan) Cara pengujian 1. Melakukan serah terima kavling menggunakan data penjualan secara acak.
Pengujian fungsi catatan piutang.
5. Melakukan pencarian data catatan piutang secara acak kemudian menampilkan pada form catatan piutang.
Hasil yang diharapkan 1. Data serah terima kavling disimpan sesuai data serah terima. 2. Sistem dapat secara otomatis membuat nomor akun piutang rekening pelanggan. 3. Data kavling akan diperbaharui menjadi serah terima. 4. Sebelum data disimpan sistem harus menanyakan kebenaran data karena data yang telah disimpan tidak dapat diubah. 1. Data yang ditampilkan harus meliputi data pelanggan (no SPK, nama pelanggan, nomor akun piutang), data kavling (tipe kavling, nomor kavling), data penjualan (total angsuran pokok, bunga, tingkat denda, sisa piutang), dan data penerimaan (jumlah piutang, tanggal jatuh tempo, status pembayaran). 2. Pemesanan yang belum disahkan harus tidak tampil karena belum diakui sebagai penjualan.
109
IK
O
M
Transaksi Catatan Piutang Pelanggan.
ST
5
SU
R
Nama Pengujian Pengujian fungsi serah terima.
AB
Modul : Penjualan No. Form 4 Transaksi Serah Terima Kavling.
AY A
110
Tabel 3.34 Model Pengujian (lanjutan)
Modul : Pembelian 7 Transaksi Pemesanan Barang.
Pengujian fungsi pembelian.
Cara pengujian 1. Melakukan pencarian data catatan piutang secara acak kemudian menampilkan pada form penerimaan piutang. 2. Memasukkan data pembayaran berupa cara pembayaran dan jumlah pembayaran.
SU
IK
O
M
1. Memasukkan data pemesanan barang secara acak. 2. Mengubah status pemesanan apabila barang telah datang.
1. Combobox departemen harus dapat menampilkan informasi departemen perusahaan 2. Sistem harus dapat menggagalkan penyimpanan data apabila data tidak lengkap. 3. Surat pesanan pembelian barang harus sesuai dengan data pemesanan yang dimasukkan.
110
ST
Hasil yang diharapkan 1. Apabila data penerimaan telah terbayar maka tombol simpan tidak akan muncul tetapi digantikan dengan tombol cetak bukti penerimaan. 2. Sistem harus mampu menghitung denda apabila terjadi keterlambatan pembayaran. 3. Data yang disimpan pada transaksi penerimaan piutang harus sesuai dengan output surat penerimaan piutang (bukti kas masuk) 4. Sistem tidak dapat menyimpan data apabila jumlah pembayaran kurang dari jumlah kewajiban yang harus dibayarkan.
AB
Nama Pengujian Pengujian fungsi penerimaan.
R
Modul : Penerimaan No. Form 6 Transaksi Penerimaan Piutang.
AY A
111
Tabel 3.34 Model Pengujian (lanjutan) Nama Pengujian
Cara pengujian
Modul : Pengeluaran 8 Transaksi Pencatatan Utang.
Pengujian fungsi pencatatan utang.
1. Memasukkan data jadwal pengeluaran kas kepada supplier.
R
SU M
Pengujian fungsi pengeluaran kas tunai.
1. Memasukkan data pengeluaran tunai.
1. Sistem harus mampu menyimpan jadwal pengeluaran kas. 2. Sistem harus mampu menggagalkan penyimpanan jadwal pembayaran apabila: - Barang belum diterima - Barang telah dibayar secara tunai - Total jumlah utang yang dibayarkan tidak sesuai dengan jumlah kewajiban. 3. Data yang disimpan oleh sistem harus sesuai dengan laporan rencana pengeluaran kas. 1. Sistem harus mampu menyimpan data pengeluaran kas secara tunai. 2. Data yang disimpan harus sesuai dengan surat pengeluaran kas (bukti kas keluar) dan laporan pengeluaran kas.
111
IK
O
Transaksi Pengeluaran Kas Tunai.
ST
9
Hasil yang diharapkan 4. Apabila terjadi proses penerimaan barang maka sistem harus secara otomatis mengakui pembelian tersebut sebagai utang usaha.
AB
Modul : Pembelian No. Form
AY A
112
Tabel 3.34 Model Pengujian (lanjutan) Cara pengujian 1. Memasukkan data pengeluaran kredit.
SU M
Modul : Login 11 Form Login.
ST
1. Memasukkan username dan password pengguna.
1. Sistem harus mampu menggagalkan proses login apabila data username dan password tidak sesuai. 2. Sistem harus dapat membuka halaman awal aplikasi sesuai dengan hak akses apabila proses login berhasil.
112
IK
O
Pengujian fungsi login aplikasi.
Hasil yang diharapkan 1. Sistem harus mampu menyimpan data pengeluaran kas secara kredit. 2. Data yang disimpan harus sesuai dengan surat pengeluaran kas (bukti kas keluar) dan laporan pengeluaran kas. 3. Sistem harus mampu menggagalkan penyimpanan data pengeluaran apabila data pengeluaran tidak sesuai dengan jadwal pembayaran (jumlah pembayaran) 4. Apabila pembaran kredit dilakukan lebih dari 1 kali pembayaran, sistem harus mampu menggagalkan pengeluaran kas apabila pembayaran jadwal sebelumnya belum dilakukan.
AB
Nama Pengujian Pengujian fungsi pengeluaran kas kredit.
R
Modul : Pembelian No. Form 10 Transaksi Pengeluaran Kas Kredit.