Perancangan Sistem Informasi Akuntansi Berbasis Teknologi Informasi pada Toko Roti Dewi Purwodadi Dengan Metode Model Driven Development (MDD) - Unika Repository
BAB IV HASIL DAN ANALISIS Penulis melakukan analisis, desain, dan pengembangan sistem informasi
akuntansi pada Toko Roti Dewi Purwodadi dengan menggunakan metode Model
Driven Development (MDD). Metode ini dipilih oleh penulis dengan tujuan
desain sistem informasi akuntansi yang dapat dikembangkan oleh pemilik Toko Roti Dewi Purwodadi dapat memenuhi kebutuhan dan sesuai dengan karakteristik dari usaha Toko Roti Dewi Purwodadi.
Berikut ini adalah tahapan desain dan pengembangan sistem informasi akuntansi pada Toko Roti Dewi Purwodadi dengan menggunakan metode Model Driven
Development (MDD):
4.1. Tahap Identifikasi Masalah
Tahap ini bertujuan untuk menemukan permasalahan dari suatu objekpenelitian dengan cara menjawab pertanyaan dan membangunkesimpulan layak atautidak penelitian ini dilanjutkan. Hasil dari tahap ini menjadi ruanglingkup penulis dalam menganalisis dan mendesain sistem informasiakuntansi. pencatatan danpenyimpanan bukti-bukti transaksi Toko Roti Dewi Purwodadi, dan sistem akuntansi beserta pelaporannya pada Toko Roti Dewi Purwodadi. Sebagai hasilnya dapat diketahui permasalahan yang dihadapi sebagai berikut:
7. Penjualan tunai tidak memiliki nomor nota atau nomor transaksi.
8. Toko Roti Dewi Purwodadi tidak memiliki daftar salesman dan daftar supplier secara tercatat dan terstruktur.
9. Daftar barang dagang (dari salesman) dan bahan baku bahan penolong (dari supplier) tidak dicatat dalam suatu kode atau nomor urut.
10. Jumlah transaksi dan data-data penting tidak dapat diketahui secara pasti, karena pencatatan yang dilakukan saat ini hanya sebatas laporan transaksi saja.
11. Tidak ada surat jalan untuk pengiriman barang, dan tidak ada nota retur yang disertakan.
12. Tidak ada surat order pembelian yang berguna untuk mencocokan antara barang yang dipesan dengan barang yang dikirim oleh salesman atau supplier.
4.2. Tahap Analisis Masalah
Tahap analsis masalah memiliki tujuanguna mengetahui secara detail selanjutnya menentukan kebutuhan sistem untuk mengatasi permasalahan tersebut.
Sistem Akuntansi Berbasis Teknologi pada Toko Roti Dewi Purwodadi
No.Analisis Sebab-Akibat Usulan Perbaikan Sistem
Sebab Akibat 1.
Data-data penting sangat minimalis dan pengendaliannya lemah.
a. Penjualan tunai tidak memiliki nomor nota, sehingga pengendalian nota penjualannya tergolong lemah
a. nota penjualan tunai diberikan nomor urut nota, database ini trerhubung dengan database penjualan.
b. Daftar salesman dan supplier tidak ada, sehingga pengendalian saat pengecekan utang dagang menjadi kurang rapi dan tergolong lemah.
b. Salesman dan supplier dibuatkan daftar beserta data diri, seperti kode, nama, nomor telepon, dll. Database ini terhubung dengan database utang dagang detail.
c. Daftar barang dagang, bahan baku, dan bahan penolong tidak memiliki nomor urut atau kode, sehingga kartu stock masih sangat berantakan.
c. Membuat kode pada kartu stock dengan perinciannya, database ini terhubung dengan database persediaan, dan lain-lain.
2. Pencatatan akuntansi masih manual dan minimalis.
Laporan keuangan, jumlah transaksi dan data penting lainnya tidak dapat diketahui secara pasti karena selama ini hanya sebatas laporan transaksi saja.
Membangun suatu sistem akuntansi berbasis teknologi informasi, yang dapat mengintegrasikan input-input yang ada, untuk diolah menjadi laporan keuangan seperti: Laporan Omzet, Laporan Laba/Rugi, dan Laporan Posisi Keuangan.
3. Surat-surat pelengkap masih kurang, pengendaliannya a. Tidak ada surat jalan untuk pengiriman barang, dan tidak ada nota retur yang berguna jika terjadi retur
a. Membuat surat jalan yang memiliki nomor surat jalan (nomor SJ) sebagai kode, saat mengirim barang yang dikirim kepada pembeli. Membuat nota retur yang memiliki nomor nota retur.
b. Tidak ada surat order pembelian
4.3. Tahap Analisis Kebutuhan Sistem
Tahap ini berguna untuk menganalisis kebutuhan sistem informasi akuntansi untuk mengatasi masalah-masalah yang telah diidentifikasi secara detail pada tahapan-tahapan sebelumnya. Kebutuhan sistem informasi Toko Roti Dewi Purwodadi meliputi kebutuhan masukan (input), proses, dan keluaran (output). Berikut ini tabel kebutuhan sistem informasi:
Kebutuhan Sistem Akuntansi pada Toko Roti Dewi Purwodadi
Input Form Menu Input pilihan menu dalam sistem Form Data Supplier dan Salesman Input informasi data salesman dan Supplier Form Data Pelanggan Input informasi data pelanggan Form Data Bahan Baku Input informasi data bahan baku Form Overhead Input informasi data overhead Form Data Tenaga Kerja Input informasi data tenaga kerja Form Data Barang Input informasi data barang jadi hasil produksi dan barang dagang Form Pembelian Input transaksi pembelian
Form Retur Penjualan Input transaksi retur penjualan Form Pelunasan Piutang Input transaksi piutang dan pelunasannya Form Pelunasan Utang Input transaksi utang dan pelunasannya Form Produksi Input informasi produksi Form Kas Masuk Input transaksi kas masuk Form Kas Keluar Input transaksi kas keluar Form Laporan Input berbagai pilihan laporan
Proses Pendataan pegawai, supplier, salesman, pelanggan Pendataan bahan baku, bahan penolong, tenaga kerja langsung, overhead, dan barang jadi Pendataan barang dagang Pendataan transaksi pembelian, penjualan Pendataan biaya produksi (HPP) Output Laporan Karyawan Laporan Salesman dan Supplier Laporan Pelanggan Laporan Piutang Laporan Bahan Baku Laporan Pemakaian Bahan Baku
Laporan Penjualan Laporan Pelunasan Hutang dan Piutang Laporan Produksi Laporan Laba Rugi Laporan Perubahan Ekuitas Laporan Posisi Keuangan
4.4. Tahap Desain
4.4.1. Desain Data
Desain data merupakan suatumodel data secara konseptual yang bertujuan memberikan arahan atau panduan dalam pembuatan database. Desain data dilakukan dengan membuat Entity-
Relationship Diagram (ERD), setelah itu menganalisis komponen-
komponen dan struktur, serta relasi tabel-tabel yang dibutuhkan dalam proses membuat database. Berikut adalah ERD untuk sistem informasi akuntansi pada Toko Roti Dewi Purwodadi:
Gambar 4.1. Entity Relationship DiagramGambar 4.2. Entity Relationship Diagram Subsistem PenjualanGambar 4.3. Entity Relationship Diagram Subsistem PembelianGambar 4.4. Entity Relationship Diagram Subsistem Produksi4.4.2. Struktur Database
Field Type Size Keterangan
kode_barang text
20 PK nama_barang text 60 satuan text
20 FK kategori text
20 FK stok number stok_minimal number harga_beli currency kode_produksi text
20 FK hpp_unit currency harga_jual currency
Field Type Size Keterangan user text
10 PK password text
10
Database memberikan penjelasan detail dalam bahasa program untuk Toko Roti Dewi Purwodadi yang berisi susunan komponen, struktur, serta karakteristik data untuk setiap atribut atau field pada suatu entitas. Berdasarkan keterangan yang ada pada ERD sebelumnya, maka berikut adalah struktur database dalam penelitian ini:
1. Tabel Masuk (Login)
2. Tabel Barang Master
Field Type Size Keterangan kode_satuan text
20 PK nama_satuan text
50 Field Type Size Keterangan kode_kategori text
20 PK nama_kategori text
50 Field Type Size Keterangan
kode_supplier text
20 PK nama_supplier text 60 alamat text 100 fax text
20 telpon text 20 contact_person text 60 handphone text 20 saldo_hutang currency
Field Type Size Keterangan
kode_pelanggan text
20 PK nama_pelanggan alamat fax text
20 telpon text 20 contact_person text 60 handphone text 20 saldo_piutang currency
3. Tabel Master Satuan
4. Tabel Master Kategori
5. Tabel Supplier
6. Tabel Pelanggan
Field Type Size Keterangan
kode_pelanggan text
20 PK nama_pelanggan alamat fax text
20 telpon text 20 contact_person text 60 handphone text 20 saldo_piutang currency
Field Type Size Keterangan
nomor_faktur text
20 PK tanggal_faktur date kode_supplier text
20 FK nama_supplier text 60 pembelian text 10 jatuh_tempo date total_pembelian currency
Field Type Size Keterangan
nomor_faktur text
20 FK kode_barang text
20 FK nama_barang text 60 jumlah number satuan text
20 harga_beli currency FK total currency
13. Tabel Karyawan 14.
Tabel Pembelian 15.
Tabel Pembelian Detail FK
Field Type Size Keterangan
nomor_faktur text
20 PK tanggal_faktur date kode_supplier text
20 FK nama_supplier text 60 total_pembelian currency uang_muka currency sisa_tagihan currency jatuh_tempo date
Field Type Size Keterangan
nomor_faktur text
20 FK kode_barang text
20 FK nama_barang text 60 jumlah number satuan text
20 harga_beli currency FK total currency
Field Type Size Keterangan
nomor_nota text
20 PK tanggal_nota date kode_pelanggan text
20 FK nama_pelanggan text 60 penjualan text 10 jatuh_tempo date total_penjualan currency 16.
Tabel Pembelian Pesanan 17.
Tabel Pembelian Pesanan Detail 18.
Tabel Penjualan FK
Field Type Size Keterangan
Field Type Size Keterangan
Tabel Penjualan Pesanan 21.
Tabel Penjualan Detail 20.
20 FK harga_jual currency total currency 19.
20 FK nama_barang text 20 jumlah number satuan text
20 FK kode_barang text
nomor_nota text
20 FK nama_pelanggan text 60 total_penjualan currency uang_muka currency sisa_tagihan currency tanggal_kirim date
nomor_nota text
20 PK tanggal_nota date kode_pelanggan text
nomor_order text
Field Type Size Keterangan
20 FK harga_jual currency total currency
20 FK nama_barang text 20 jumlah number satuan text
20 FK kode_barang text
Tabel Penjualan Pesanan Detail
Field Type Size Keterangan
20 FK keterangan text 60 total_bayar currency nomor_rek text
Tabel Pelunasan Hutang 25.
Tabel Pelunasan Piutang Detail 24.
22. Tabel Pelunasan Piutang 23.
20 FK total_faktur currency total_retur currency total_pelunasan currency
20 FK nomor_faktur text
20 Field Type Size Keterangan nomor_bukti text
20 PK tanggal_bukti date kode_supplier text
nomor_bukti text
nomor_bukti text
Field Type Size Keterangan
20 FK total_nota currency total_retur currency total_pelunasan currency
20 FK nomor_nota text
20 Field Type Size Keterangan nomor_bukti text
20 FK keterangan text 60 total_bayar currency nomor_rek text
20 PK tanggal_bukti date kode_pelanggan text
Tabel Pelunasan Hutang Detail
Field Type Size Keterangan
20 nama text 60 keterangan text 60 total_km currency
Tabel Kas Masuk Master 29.
Tabel Kas Keluar Detail 28.
26. Tabel Kas Keluar Master 27.
20 FK nama text 60 total currency
20 FK nomor_bbm text
20 FK nomor_bukti text
nomor_km text
Field Type Size Keterangan
20 FK tanggal date nomor_bbm text
nomor_kk text
nomor_km text
Field Type Size Keterangan
20 FK nama text 60 total currency
20 FK nomor_bbm text
20 FK nomor_bukti text
nomor_kk text
Field Type Size Keterangan
20 nama text 60 keterangan text 60 total_kk currency
20 FK tanggal date nomor_bbm text
Tabel Kas Masuk Detail PK PK FK FK
Field Type Size Keterangan
kode_produksi text
20 PK kode_barang text
20 FK nama_barang text 60 nomor_order text
20 FK tanggal_produksi date tanggal_selesai date total_biaya currency jumlah_produksi number hpp_unit currency
Field Type Size Keterangan
kode_produksi text
20 FK kode_barang text
20 FK nama_barang text 60 jumlah number satuan text
20 FK harga currency total currency
Field Type Size Keterangan kode_produksi text
20 FK kode_karyawan text
20 FK nama_karyawan text 60 biaya_tkl currency hari_kerja currency total currency
30. Tabel Produksi 31.
Tabel Pemakaian Bahan Baku 32.
Tabel Pemakaian Tenaga Kerja Langsung (TKL)
Field Type Size Keterangan
20 FK tanggal date kode_supplier text
Tabel Retur Pembelian Master 36.
Tabel Pemakaian Overhead 35.
20 FK 33. Tabel Daftar BOP 34.
20 FK nama_barang text 60 jumlah number satuan text
20 FK kode_barang text
nomor_returbeli text
Field Type Size Keterangan
20 FK total_faktur currency
20 PK nomor_faktur text
kode_overhead text
nomor_returbeli text
Field Type Size Keterangan
20 FK total currency
20 FK nama_overhead text 60 biaya currency jumlah_pakai number satuan text
20 FK kode_overhead text
kode_produksi text
Field Type Size Keterangan
20 FK tarif currency
20 PK nama_overhead text 60 harga_beli currency jumlah number satuan text
Tabel Retur Pembelian Detail
37. Tabel Retur Penjualan Master
Field Type Size Keterangan
nomor_returjual text
20 PK nomor_nota text
20 FK tanggal date kode_pelanggan text
20 FK total_nota currency
38. Tabel Retur Penjualan Detail
Field Type Size Keterangan
nomor_returjual text
20 FK kode_barang text
20 FK nama_barang text 60 jumlah number satuan text
20 FK harga currency total_retur currency 39.
Tabel Buku Besar Master
Field Type Size Keterangan
nomor_bbm text
20 PK FK nama text
60 FK type text 20 saldo text 10 saldo_awal currency mutasi_debit currency mutasi_kredit currency saldo_akhir currency keterangan text 100
40. Tabel Jurnal
Field Type Size Keterangan
nomor_jurnal text
20 PK nomor_bukti text
20 FK tanggal_bukti date
Field Type Size Keterangan
nomor_jurnal text
20 FK nomor_bbm text
20 FK nama text 100 debit currency kredit currency
Field Type Size Keterangan
nomor_jurnal_memo text
20 PK keterangan text 60 tanggal_posting date
Field Type Size Keterangan
nomor_jurnal_memo text
20 FK nomor_bbm text
20 FK nama text 100 debit currency kredit currency
41. Tabel Jurnal Detail 42.
Tabel Jurnal Memorial 43.
Tabel Jurnal Memorial Detail
4.4.3. Desain Proses
Desain proses adalahsebuah penjelasan mengenai model atau gambaran tentang proses bisnis, mulai dari proses pengolahan datayaitu inputdata menjadi sebuah database, hingga menjadi output yang sesuai dengan aliran data. Desain proses dilakukan dengan menyusundiagram konteks, dekomposisi sistem, dan data flow diagram (DFD).
4.4.3.1. Diagram Konteks
Diagram konteks sebagai level tertinggi DFD berfungsiuntuk menyediakan gambaran ringkas dan jelas atas suatu sistem.
Rancangan sistem pada diagram konteks ini dimaksudkan untuk menggambarkan tentang sistem informasi Toko Roti Dewi Purwodadi.
Gambar 4.5. Diagram Konteks Sistem Informasi Akuntansi4.4.3.2. Dekomposisi Sistem
Dekomposisi sistem merupakan langkah untuk menguraikan suatu sistem menjadisubsistem-subsistem yang ada didalam sistem tersebut. Tujuannyaguna memberikan gambaran secara lebih terperinci mengenai bagian-bagian sistem yang ingin dikembangkan. Sistem Informasi Toko Dewi
Akuntansi Toko Dewi
4.4.3.3.Data Flow Diagram (DFD)
Gambar 4.7. DFD Level 0 Sistem Informasi AkuntansiGambar 4.8. DFD Level 0 Sistem Informasi Akuntansi1. Data Flow Diagram Level 1 Data Master
Gambar 4.9. DFD Level 1 Data Master2. Data Flow Diagram Level 1 Penjualan
Gambar 4.10. DFD Level 1 Penjualan3. Data Flow Diagramd Level 1 Pembelian
Gambar 4.11. DFD Level 1 Pembelian4. Data Flow Diagram Level 1 Produksi
Gambar 4.12. DFD Level 1 Produksi5. Data Flow Diagram Level 1 Laporan
Gambar 4.13. DFD Level 1 LaporanGambar 4.14. DFD Level 1 Laporan (Lanjutan)Gambar 4.15. DFD Level 1 Laporan (Lanjutan)4.4.4. Desain Interface
Interface merupakanalat perantara antara pemakai (user) dengan program sistem informasi (software). Desain interface meliputi form-form yang dipakai sebagai tampilan program pada layar monitor computer pemakai. Tahap ini akan dibangun desain interface input yang merupakan tampilan form-form dan pengendalian masukannya, serta interface output yang merupakan tampilan hasil proses sistem informasi akuntansi.
1. Menu Login
2. Menu Utama
3. Form Input Data Master
3a. Buku Besar Master (BBM)
Field Pengendalian Input Keterangan nomor_bbm Completeness Check Field tidak boleh kosong nama Completeness Check Field tidak boleh kosong type Completeness Check Field tidak boleh kosong saldo Option Button Memilih dari opsi yang ada saldo_awal Numeric Check Field harus berisi angka mutasi_debit Numeric Check Field harus berisi angka mutasi_kredit Numeric Check Field harus berisi angka saldo_akhir Numeric Check Field harus berisi angka keterangan - Field tidak harus diisi
Kendali input: Keterangan:
1. Penggunaan sistem untuk yang pertama kali memerlukan pengaturan pada kode-kode akun di buku besar, memasukkan saldo awal di buku besar. Saldo awal didapat dari pencatatan secara manual pada Toko Roti Dewi Purwodadi sebelum mengimplementasikan penggunaan sistem.
2. Kode akun yang dibuat di awal adalah kode akun yang akan digunakan secara konsisten untuk kedepannya.
Field Pengendalian Input Keterangan
kode_supplier Completeness Check Field tidak boleh kosong nama_supplier Completeness Check Field tidak boleh kosong alamat Completeness Check Field tidak boleh kosong fax - Field tidak harus diisi telpon Completeness Check Field tidak boleh kosong contact_person Completeness Check Field tidak boleh kosong handphone Completeness Check Field tidak boleh kosong saldo_hutang Numeric Check Field harus berisi angka
3b. Form Supplier dan Salesman
Kendali input: Keterangan: Form Supplier dipakai untuk memasukkan data-data supplier. Saldo hutang adalah hutang-hutang Toko Roti Dewi Purwodadi terhadap para supplier yang belum lunas.
Field Pengendalian Input Keterangan
kode_pelanggan Completeness Check Field tidak boleh kosong nama_pelanggan Completeness Check Field tidak boleh kosong alamat Completeness Check Field tidak boleh kosong fax - Field tidak harus diisi telpon Completeness Check Field tidak boleh kosong contact_person Completeness Check Field tidak boleh kosong handphone Completeness Check Field tidak boleh kosong saldo_piutang Numeric Check Field harus berisi angka
3c. Form Pelanggan
Kendali input: Keterangan: Form Pelanggan dipakai untuk memasukkan data-data pelanggan. Saldo piutang adalah tagihan para pelanggan yang belum lunas.
Field Pengendalian Input Keterangan kode_karyawan Completeness Check Field tidak boleh kosong nama_karyawan Completeness Check Field tidak boleh kosong jenis_kelamin Completeness Check Field tidak boleh kosong alamat Completeness Check Field tidak boleh kosong tanggal_masuk Completeness Check Field tidak boleh kosong gaji_bulanan - Field tidak harus diisi gaji_mingguan - Field tidak harus diisi tunjangan - Field tidak harus diisi telpon - Field tidak harus diisi handphone Completeness Check Field tidak boleh kosong
3d. Form Karyawan
Kendali input: Keterangan: Form karyawan dipakai untuk memasukkan data karyawan. Gaji terbagi menjadi dua macam yaitu gaji mingguan dan gaji bulanan. Untuk tenaga kerja langsung mendapat gaji secara mingguan, sedangkan untuk staff admin dan penjualan mendapat gaji secara bulanan.
Field Pengendalian Input Keterangan kode_barang Completeness Check Field tidak boleh kosong nama_barang Completeness Check Field tidak boleh kosong satuan Completeness Check, dan Master Reference
Field tidak boleh kosong, dan terhubung dengan data di Tabel Master Satuan kategori Completeness Check, dan Master Reference
Field tidak boleh kosong, dan terhubung dengan data di Tabel Master Kategori stok Completeness Check, dan Numeric Check
Field tidak boleh kosong, dan field harus berisi angka stok_minimal Completeness Check, dan Numeric Check
Field tidak boleh kosong, dan field harus berisi angka harga_beli Completeness Check, dan Numeric Check
Field tidak boleh kosong, dan field harus berisi angka kode_produksi - Field tidak harus diisi hpp_unit Numeric Check Field harus berisi angka harga_jual Numeric Check Field harus berisi angka
3e. Form Barang
Kendali input:
Keterangan:
1. Form Barang dipakai untuk memasukkan data barang. Untuk bahan baku field hpp per unit dan field harga jual tidak perlu diisi, untuk barang dagang jadi field hpp per unit dan field harga jual harus diisi.
2. Harga barang yang dimasukkan pada data master akan tidak dapat diubah, jika harga barang berubah pada pembelian selanjutnya, maka perubahan harga akan ter-update secara otomatis pada data master dengan perhitungannya menggunakan metode rata-rata.
3f. Form Kategori
Kendali input:
Field Pengendalian Input Keterangan kode_kategori Completeness Check Field tidak boleh kosong nama_kategori Completeness Check Field tidak boleh kosong
Keterangan: Form Kategori dipakai untuk memasukkan data kategori barang. Untuk dengan kode BD. Untuk barang hasil dari produksi Toko Roti Dewi Purwodadi sendiri diawali dengan kode BP.
3g. Form Satuan
Kendali input:
Field Pengendalian Input Keterangan kode_satuan Completeness Check Field tidak boleh kosong nama_satuan Completeness Check Field tidak boleh kosong
Keterangan: Form Satuan dipakai untuk memasukkan data satuan barang, contohnya kode kg untuk kilogram, kode gr untuk gram, kode lt untuk liter, kode sm untuk sendok makan, kode st untuk sendok teh, kode br untuk barang retail atau satuan, kode bs untuk barang set, dan lain-lain.
Field Pengendalian Input Keterangan
kode_overhead Completeness Check Field tidak boleh kosong nama_overhead Completeness Check Field tidak boleh kosong harga_beli Numeric Check Field harus berisi angka jumlah Numeric Check Field harus berisi angka satuan Completeness Check, dan
Master Reference Field tidak boleh kosong, dan terhubung dengan data di Tabel Master Satuan tarif Completeness Check, dan
Numeric Check Field tidak boleh kosong, dan field harus berisi angka
3h. Form Overhead
Kendali input: Keterangan: Form Overhead dipakai untuk memasukkan data biaya overhead. Untuk overhead yang didapatkan dari transaksi pembelian seperti bensin dan pulsa maka field harga beli diisi. Untuk overhead yang dibayar per tarif seperti listrik dan air maka field harga beli dikosongkan saja, langsung mengisi field tarif.
4. Form Transaksi Pembelian 4a. Form Pemesanan Pembelian
Field Pengendalian Input Keterangan
nomor_faktur Completeness Check Field tidak boleh kosong tanggal_faktur Completeness Check, dan Format Mask
Field tidak boleh kosong, dan tanggal sesuai dengan format dd/mm/yy kode_supplier Completeness Check, dan
Master Reference Field tidak boleh kosong, dan terhubung dengan data di Tabel Supplier nama_supplier Completeness Check Field tidak boleh kosong pembelian Option Button Memilih dari opsi yang ada jatuh_tempo Format Mask Tanggal sesuai dengan format dd/mm/yy total_pembelian Completeness Check, dan
Numeric Check Field tidak boleh kosong, dan field harus berisi angka uang_muka Completeness Check, dan
Numeric Check Field tidak boleh kosong, dan field harus berisi angka sisa_tagihan Completeness Check, dan
Numeric Check Field tidak boleh kosong, dan field harus berisi angka kode_barang Completeness Check, dan
Master Reference Field tidak boleh kosong, dan terhubung dengan data di Tabel Master Barang nama_barang Completeness Check Field tidak boleh kosong jumlah Completeness Check, dan
Numeric Check Field tidak boleh kosong, dan field harus berisi angka satuan Completeness Check, dan
Master Reference Field tidak boleh kosong, dan terhubung dengan data di Tabel Master Satuan harga_beli Completeness Check, dan
Numeric Check Field tidak boleh kosong, dan field harus berisi angka total Completeness Check, dan
Numeric Check Field tidak boleh kosong, dan field harus berisi angka
Kendali input: Keterangan: Form pemesanan pembelian digunakan untuk memesan bahan baku atau barang dagang disaat perlu memesan barang dulu kepada supplier atau salesman. Setelah barang datang, maka dapat mengisi Form Pembelian. Jurnal pemesanan pembelian:
Jurnal penerimaan barang: Persediaan Tahu H 15.000.000
Hutang Dagang 5.000.000 Uang Muka Pembelian 10.000.000
4b. Form Pembelian
Field Pengendalian Input Keterangan nomor_faktur Completeness Check Field tidak boleh kosong tanggal_faktur Completeness Check, dan
Format Mask Field tidak boleh kosong, dan tanggal sesuai dengan format dd/mm/yy kode_supplier Completeness Check, dan
Master Reference Field tidak boleh kosong, dan terhubung dengan data di Tabel Supplier nama_supplier Completeness Check Field tidak boleh kosong pembelian Option Button Memilih dari opsi yang ada
jatuh_tempo Format Mask Tanggal sesuai dengan format dd/mm/yy
total_pembelian Completeness Check, dan Numeric CheckField tidak boleh kosong, dan field harus berisi angka kode_barang Completeness Check, dan Master Reference
Field tidak boleh kosong, dan terhubung dengan data di Tabel Master Barang nama_barang Completeness Check Field tidak boleh kosong jumlah Completeness Check, dan
Numeric Check Field tidak boleh kosong, dan field harus berisi angka satuan Completeness Check, dan
Master Reference Field tidak boleh kosong, dan terhubung dengan data di Tabel Master Satuan harga_beli Completeness Check, dan
Numeric Check Field tidak boleh kosong, dan field harus berisi angka total Completeness Check, dan
Numeric Check Field tidak boleh kosong, dan field harus berisi angka
Kendali input: Keterangan: Form pembelian digunakan Toko Roti Dewi Purwodadi untuk memasukkan data pembelian bahan baku dan barang dagang yang telah terjadi atau barang telah datang. Jika pembelian tunai maka dapat pilih Debit, jika pembelian kredit maka pilih Kredit. Untuk pembelian kredit maka perlu mengisi field tanggal jatuh tempo.
Jurnal pembelian secara kredit:
Field Pengendalian Input Keterangan nomor_returbeli Completeness Check Field tidak boleh kosong nomor_faktur Completeness Check Field tidak boleh kosong tanggal Completeness Check, dan Format Mask
Field tidak boleh kosong, dan tanggal sesuai dengan format dd/mm/yy kode_supplier Completeness Check, dan Master Reference
Field tidak boleh kosong, dan terhubung dengan data di Tabel Supplier total_faktur Completeness Check, dan Numeric Check
Field tidak boleh kosong, dan field harus berisi angka kode_barang Completeness Check, dan Master Reference
Field tidak boleh kosong, dan terhubung dengan data di Tabel Master Barang nama_barang Completeness Check Field tidak boleh kosong jumlah Completeness Check, dan
Numeric Check Field tidak boleh kosong, dan field harus berisi angka satuan Completeness Check, dan
Master Reference Field tidak boleh kosong, dan terhubung dengan data di Tabel Master Satuan harga Completeness Check, dan
Numeric Check Field tidak boleh kosong, dan field harus berisi angka total_retur Completeness Check, dan Field tidak boleh kosong, dan field harus
4c. Form Retur Pembelian
Kendali input:
Keterangan: Form retur pembelian digunakan jika terjadi retur atas pembelian bahan baku (BB) kepada supplier, dan barang dagang (BD) kepada salesman.
Jurnal retur pembelian secara kredit: Hutang Dagang 2.500.000
Persediaan Tahu H 2.500.000
4d. Form Pelunasan Hutang
Field Pengendalian Input Keterangan
nomor_bukti Completeness Check Field tidak boleh kosong tanggal_bukti Completeness Check, danFormat Mask Field tidak boleh kosong, dan tanggal sesuai dengan format dd/mm/yy kode_supplier Completeness Check, dan
Master Reference Field tidak boleh kosong, dan terhubung dengan data di Tabel Supplier keterangan - Field tidak harus diisi total_bayar Completeness Check, dan Numeric Check
Field tidak boleh kosong, dan field harus berisi angka nomor_rek - Field tidak harus diisi nomor_faktur Completeness Check Field tidak boleh kosong total_faktur Completeness Check, dan Numeric Check
Field tidak boleh kosong, dan field harus berisi angka total_retur Completeness Check, dan Numeric Check
Field tidak boleh kosong, dan field harus berisi angka total_pelunasan Completeness Check, dan Numeric Check
Field tidak boleh kosong, dan field harus berisi angka
Kendali input: Keterangan: Form pelunasan hutang dipakai saat pihak Toko Roti Dewi Purwodadi melakukan pelunasan hutang kepada supplier ataupun salesman. Field nomor rek diisi jika pelunasan melalui transfer bank, untuk pelunasan secara cash field nomor rek dapat dikosongkan saja.
Jurnal pelunasan hutang: Hutang Dagang 6.500.000
Kas 6.500.000
5. Form Transaksi Penjualan 5a. Form Pemesanan Penjualan (Sale by order)
Field Pengendalian Input Keterangan
nomor_order Completeness Check Field tidak boleh kosong tanggal_order Completeness Check, dan Format Mask
Field tidak boleh kosong, dan tanggal sesuai dengan format dd/mm/yy kode_pelanggan Completeness Check, dan
Master Reference Field tidak boleh kosong, dan terhubung dengan data di Tabel Pelanggan nama_pelanggan Completeness Check Field tidak boleh kosong penjualan Option Button Memilih dari opsi yang ada tanggal_kirim Format Mask Tanggal sesuai dengan format dd/mm/yy total_penjualan Completeness Check, dan
Numeric Check Field tidak boleh kosong, dan field harus berisi angka uang_muka Completeness Check, dan
Numeric Check Field tidak boleh kosong, dan field harus berisi angka sisa_tagihan Completeness Check, dan
Numeric Check Field tidak boleh kosong, dan field harus berisi angka kode_barang Completeness Check, dan
Master Reference Field tidak boleh kosong, dan terhubung dengan data di Tabel Barang nama_barang Completeness Check Field tidak boleh kosong jumlah Completeness Check, dan
Numeric Check Field tidak boleh kosong, dan field harus berisi angka satuan Completeness Check, dan
Master Reference Field tidak boleh kosong, dan terhubung dengan data di Tabel Master Satuan harga_jual Completeness Check, dan
Numeric Check Field tidak boleh kosong, dan field harus berisi angka total Completeness Check, dan
Numeric Check Field tidak boleh kosong, dan field harus berisi angka
Kendali input: Keterangan: Form pemesanan penjualan digunakan saat pembeli ingin memesan terlebih dahulu barang yang ingin dibeli. Pemesanan penjualan ditandai dengan uang muka sebagai tanda jadi transaksi. Setelah barang dikirim atau diambil pembeli, maka dapat mengisi Form Penjualan.
Jurnal pemesanan penjualan: Kas 1.000.000
Pendapatan diterima dimuka 1.000.000 Jurnal penjualan: Pendapatan diterima dimuka 1.000.000 Kas 1.000.000
Pendapatan Penjualan 2.000.000 HPP 850.000 Persediaan Tahu Petis 850.000
5b. Form Penjualan
Field Pengendalian Input Keterangan
nomor_nota Completeness Check Field tidak boleh kosong tanggal_nota Completeness Check, dan Format Mask
Field tidak boleh kosong, dan tanggal sesuai dengan format dd/mm/yy kode_pelanggan Completeness Check, dan
Master Reference Field tidak boleh kosong, dan terhubung dengan data di Tabel Pelanggan nama_pelanggan Completeness Check Field tidak boleh kosong penjualan Option Button Memilih dari opsi yang ada jatuh_tempo Format Mask Tanggal sesuai dengan format dd/mm/yy total_penjualan Completeness Check, dan
Numeric Check Field tidak boleh kosong, dan field harus berisi angka kode_barang Completeness Check, dan
Master Reference Field tidak boleh kosong, dan terhubung dengan data di Tabel Barang nama_barang Completeness Check Field tidak boleh kosong jumlah Completeness Check, dan
Numeric Check Field tidak boleh kosong, dan field harus berisi angka satuan Completeness Check, dan
Master Reference Field tidak boleh kosong, dan terhubung dengan data di Tabel Master Satuan harga_jual Completeness Check, dan
Numeric Check Field tidak boleh kosong, dan field harus berisi angka total Completeness Check, dan
Numeric Check Field tidak boleh kosong, dan field harus berisi angka nomor_order Master Reference
Data terhubung dengan data di Tabel Pemesanan Penjualan
Kendali input: Keterangan: Form penjualan dipakai untuk memasukkan data penjualan yang telah terjadi.
Jurnal penjualan secara tunai: Kas 245.000
Pendapatan Penjualan 245.000
Field Pengendalian Input Keterangan nomor_returjual Completeness Check Field tidak boleh kosong nomor_nota Completeness Check Field tidak boleh kosong tanggal Completeness Check, dan Format Mask
Field tidak boleh kosong, dan tanggal sesuai dengan format dd/mm/yy kode_pelanggan Completeness Check, dan Master Reference
Field tidak boleh kosong, dan terhubung dengan data di Tabel Pelanggan total_nota Completeness Check, dan Numeric Check
Field tidak boleh kosong, dan field harus berisi angka kode_barang Completeness Check, dan Master Reference
Field tidak boleh kosong, dan terhubung dengan data di Tabel Master Barang nama_barang Completeness Check Field tidak boleh kosong jumlah Completeness Check, dan
Numeric Check Field tidak boleh kosong, dan field harus berisi angka satuan Completeness Check, dan
Master Reference Field tidak boleh kosong, dan terhubung dengan data di Tabel Master Satuan harga Completeness Check, dan
Numeric Check Field tidak boleh kosong, dan field harus berisi angka
5c. Form Retur Penjualan
Kendali input:
Keterangan: Form retur penjualan dilakukan saat pembeli mengembalikan barang kepada Toko Roti Dewi Purwodadi.
Jurnal retur penjualan: Retur penjualan 120.000
Kas 120.000 Persediaan Tart merk Adelia 75.000
HPP 75.000
5d. Form Pelunasan Piutang
Field Pengendalian Input Keterangan nomor_bukti Completeness Check Field tidak boleh kosong tanggal_bukti Completeness Check, dan
Format Mask Field tidak boleh kosong, dan tanggal sesuai dengan format dd/mm/yy kode_pelanggan Completeness Check, dan
Master Reference Field tidak boleh kosong, dan terhubung dengan data di Tabel Pelanggan keterangan - Field tidak harus diisi total_bayar Completeness Check, dan Numeric Check
Field tidak boleh kosong, dan field harus berisi angka nomor_rek - Field tidak harus diisi nomor_nota Completeness Check Field tidak boleh kosong total_nota Completeness Check, dan Numeric Check
Field tidak boleh kosong, dan field harus berisi angka total_retur Completeness Check, dan Numeric Check
Field tidak boleh kosong, dan field harus berisi angka total_pelunasan Completeness Check, dan Numeric Check
Field tidak boleh kosong, dan field harus berisi angka
Kendali input: Keterangan: Form pelunasan piutang dipakai saat terjadi pelunasan piutang dari pembeli kepada Toko Roti Dewi Purwodadi.
Jurnal pelunasan piutang: Kas 1.350.000
Piutang Dagang 1.350.000
6. Form Produksi
Field Pengendalian Input Keterangan
kode_produksi Completeness Check Field tidak boleh kosong kode_barang Completeness Check, dan Master Reference
Field tidak boleh kosong, dan terhubung dengan data di Tabel Barang nama_barang Completeness Check Field tidak boleh kosong nomor_order - Field tidak harus diisi tanggal_produksi Completeness Check, dan
Format Mask Field tidak boleh kosong, dan tanggal sesuai dengan format dd/mm/yy tanggal_selesai Completeness Check, dan
Format Mask Field tidak boleh kosong, dan tanggal sesuai dengan format dd/mm/yy total_biaya Completeness Check, dan
Numeric Check Field tidak boleh kosong, dan field harus berisi angka jumlah_produksi Completeness Check, dan
Numeric Check Field tidak boleh kosong, dan field harus berisi angka
Kendali input:
Format Mask sesuai dengan format dd/mm/yy kode_barang Completeness Check, dan Master Reference
Field tidak boleh kosong, dan terhubung dengan data di Tabel Barang nama_barang Completeness Check Field tidak boleh kosong jumlah Completeness Check, dan
Numeric Check Field tidak boleh kosong, dan field harus berisi angka satuan Completeness Check, dan
Master Reference Field tidak boleh kosong, dan terhubung dengan data di Tabel Master Satuan harga Completeness Check, dan
Numeric Check Field tidak boleh kosong, dan field harus berisi angka total Completeness Check, dan
Numeric Check Field tidak boleh kosong, dan field harus berisi angka kode_karyawan Completeness Check, dan
Master Reference Field tidak boleh kosong, dan terhubung dengan data di Tabel Karyawan nama_karyawan Completeness Check Field tidak boleh kosong biaya_tkl Completeness Check, dan
Numeric Check Field tidak boleh kosong, dan field harus berisi angka hari_kerja Completeness Check Field tidak boleh kosong total Completeness Check, dan
Numeric Check Field tidak boleh kosong, dan field harus berisi angka kode_overhead Completeness Check, dan
Master Reference Field tidak boleh kosong, dan terhubung dengan data di Tabel Overhead nama_overhead Completeness Check Field tidak boleh kosong biaya Completeness Check, dan
Numeric Check Field tidak boleh kosong, dan field harus berisi angka jumlah_pakai Completeness Check, dan
Numeric Check Field tidak boleh kosong, dan field harus berisi angka satuan Completeness Check, dan
Master Reference Field tidak boleh kosong, dan terhubung dengan data di Tabel Master Satuan total Completeness Check, dan
Numeric Check Field tidak boleh kosong, dan field harus berisi angka
Keterangan: Produksi terbagi menjadi produksi harian dan produksi barang pesanan.
Pesanan biasanya dilakukan oleh pelanggan H-7. Untuk produksi harian informasinya H-1 pelaksanaan produksi. Untuk rekap barang pesanan juga diberikan H-1 barang akan diambil oleh pelanggan tersebut.
Jurnal pemakaian bahan baku: Persediaan barang dalam proses 1.300.000
Persediaan Petis 500.000 Persediaan Telur 450.000 Persediaan Tahu H 350.000
Jurnal pemakaian tenaga kerja langsung: Persediaan Barang dalam proses 325.000
Tenaga Kerja Langsung 325.000 Jurnal pemakaian overhead: Persediaan Barang Dalam proses 275.000
Biaya overhead produksi 275.000 Jurnal saat barang telah 100% selesai diproduksi:
7. Form Input Transaksi Kas 7a. Form Kas Keluar
Field Pengendalian Input Keterangan nomor_kk Completeness Check Field tidak boleh kosong tanggal Completeness Check, dan
Format Mask Field tidak boleh kosong, dan tanggal sesuai dengan format dd/mm/yy nomor_bbm Completeness Check Field tidak boleh kosong nama Completeness Check Field tidak boleh kosong keterangan - Field tidak harus diisi total_kk Completeness Check, dan Numeric Check
Field tidak boleh kosong, dan field harus berisi angka nomor_bukti Completeness Check Field tidak boleh kosong nomor_bbm Completeness Check Field tidak boleh kosong nama Completeness Check Field tidak boleh kosong total Completeness Check, dan
Numeric Check Field tidak boleh kosong, dan field harus berisi angka
Kendali input: Keterangan: Form Kas keluar dipakai untuk transaksi Toko Roti Dewi Purwodadi yang diluar dari pembelian, dan bersifat umum. Seperti membayar tukang listrik, membayar servis kendaraan operasional, beban gaji, dan lain-lain. Jurnal (contoh) pengeluaran kas: Beban servis kendaraan 65.000
Kas 65.000
Field Pengendalian Input Keterangan
nomor_km Completeness Check Field tidak boleh kosong tanggal Completeness Check, dan Format Mask
Field tidak boleh kosong, dan tanggal sesuai dengan format dd/mm/yy nomor_bbm Completeness Check Field tidak boleh kosong nama Completeness Check Field tidak boleh kosong keterangan - Field tidak harus diisi total_km Completeness Check, dan
Numeric Check Field tidak boleh kosong, dan field harus berisi angka nomor_bukti Completeness Check Field tidak boleh kosong nomor_bbm Completeness Check Field tidak boleh kosong nama Completeness Check Field tidak boleh kosong total Completeness Check, dan
Numeric Check Field tidak boleh kosong, dan field harus berisi angka
7b. Form Kas Masuk
Kendali input: Keterangan: Form Kas keluar dipakai untuk transaksi Toko Roti Dewi Purwodadi yang
Field Pengendalian Input Keterangan nomor_jurnal_memo Completeness Check Field tidak boleh kosong keterangan - Field tidak harus diisi tanggal_posting Completeness Check, dan Format Mask
Field tidak boleh kosong, dan tanggal sesuai dengan format dd/mm/yy nomor_bbm Completeness Check Field tidak boleh kosong nama Completeness Check Field tidak boleh kosong debit Completeness Check, dan Numeric Check
Field tidak boleh kosong, dan field harus berisi angka kredit Completeness Check, dan Numeric Check
Field tidak boleh kosong, dan field harus berisi angka
Jurnal (contoh) pemasukan kas: Kas 180.000
Pendapatan lain-lain 180.000
8. Jurnal Memo
Kendali input:
Keterangan: Jurnal memorial dipakai untuk membuat jurnal atas transaksi yang diluar produksi, penjualan, pembelian, dan pelunasan. Seperti jurnal penyesuaian, jurnal depresiasi aset tetap, dan lainnya.
9. Laporan
Keterangan: Pilih laporan yang ingin ditampilkan, setelah itu dapat mengklik command button Search.
4.4.5. Desain Output NOTA PENJUALAN Tanggal Nota:
Kode Pelanggan: Nomor Nota: Nama Pelanggan: Tgl. Jatuh Tempo: Penjualan Nomor Order: No. Kode Barang Nama Barang Jml. Harga Total TOTAL PENJUALAN Rp.
TOKO ROTI DEWI PURWODADI
No.
Kode Karyawan Nama Karyawan Jenis
Kelamin Alamat Tanggal
Masuk
Gaji Bulanan Gaji Mingguan Telpon Handphone 1 10001 Jayem P Toroh 01/01/2000 - 350.000 - 081325999021 2 10002 Mariati P Purwodadi 01/01/2000 - 350.000 - 089532656789 3 10003 Sunarto L Purwodadi 01/01/2000 - 300.000 - 087832467878 4 10004 Parti P Grobogan 01/01/2000 - 250.000 - 087346263737 5 10005 Karti P Toroh 01/01/2000 - 250.000 - 086362628422 6 10006 Fitri P Toroh 01/01/2015 - 250.000 - 089123232332 7 10007 Min L Purwodadi 01/01/2015 - 250.000 - - 8 10008 Yanto L Purwodadi 01/01/2015 - 300.000 - - 9 20001 Ika P Purwodadi 01/01/2005 1.250.000 - - -