vi
ABSTRAK
PT. Tiki Jalur Nugraha Ekakurir Cabang Bandung yang beralamatkan di Ruko Permata Kawaluyaan Kav 1-4 Telp (022) 7335462 Bandung. Perusahaan tersebut membutuhkan informasi laporan arus kas perusahaan serta pencatatan laporan keuangan dari arus kas tersebut secara cepat, tepat dan akurat. Oleh karena itu dibutuhkan adanya suatu sistem yang baik untuk menghasilkan informasi yang akurat serta sesuai dengan kebutuhan. Atas permasalahan tersebut maka penulis mengambil judul Perancangan Sistem Informasi Akuntansi Laporan Arus Kas pada PT. Tiki Jalur Nugraha Ekakurir Cabang Bandung dengan Menggunakan Microsoft Visual Basic 6.0 dan SQL Server 2000 Berbasis
Client Server .
Desain penelitian yang penulis gunakan adalah desain penelitian dengan data primer dan sekunder, jenis penelitian yang penulis gunakan adalah penelitian akademik, jenis data yang penulis gunakan adalah data kualitatif dan data kuantitatif, metode penelitian yang penulis gunakan adalah penelitian deskriptif, penelitian survei, dan penelitian eksplanatoris, teknik pengumpulan data yang penulis gunakan adalah studi pustaka dan studi lapangan yang terdiri dari wawancara dan observasi. Metode pengembangan sistem yang penulis gunakan adalah metodologi yang berorientasi pada proses, data dan keluaran. Struktur pengembangan sistem yang penulis gunakan adalah Waterfall. Perancangan sistem informasi yang digunakan adalah diagram konteks, data flow diagram, bagan alir sistem.
Penulis membuat perancangan sistem informasi akuntansi laporan arus kas, diharapkan pengolahan data arus kas di PT. Tiki Jalur Nugraha Ekakurir Cabang Bandung menjadi terkomputerisasi dan menghasilkan informasi yang akurat yang dibutuhkan manajemen.
vii ABSTRACT
PT. Tiki Jalur Nugraha Ekakurir Bandung whice is located at Ruko Permata Kawaluyaan Kav 1-4 Telp (022) 7335462 Bandung. PT. Tiki Jalur Nugraha Ekakurir requires information of cash flow report company and financial statement record keeping from cash flow referred as quickly, precise and accurate. In consequence, required existence of a good system with sophisticated technology to produce good information, accurate, and according with requirement. To the problems referred as then writer takes title Design Of Cash Flow Financial Statement Accounting Information System At PT. Tiki Jalur Nugraha Ekakurir Cabang Bandung With Microsoft Visual Basic 6.0 And SQL Server 2000 Base Of Client Server .
The writer applies design of the study is using primary and secondary data, the writer applies academic type of the study is using qualitative and quantitave data, the writer applies descriptive methods research, survey methods research and explanatories research, data collecting technique which the writer applies is field study that contains interview, observation and book study. The writer applies developing method with methodology that oriented toward process, data and output. System development structure that writer use waterfall. Information system Design that used is context diagram, data flow diagram, system flowchart, and Entity Relationship Diagram.
Writer makes the design of cash flow financial statement accounting information system, hopefully that processing data of cash flow at PT. Tiki Jalur Nugraha Ekakurir Bandung become computerized and produce accurate information that required management.
96
BAB IV
PERANCANGAN SISTEM INFORMASI AKUNTANSI LAPORAN
KEUANGAN ARUS KAS
4.1 Perancangan Sistem Informasi Akuntansi Laporan Keuangan Arus Kas
97
memasukan data transaksi dan menghasilkan laporan-laporan yang efektif dan efisien
4.1.1 Kebijakan Perusahaan Yang Diusulkan
Kebijakan yang berkaitan dengan Laporan Keuangan Arus Kas adalah sebagai berikut:
A. Laporan Pembayaran Tunai (LPT), Laporan Pembayaran Kredit (LPDP) dan Laporan Pembayaran Pelunasan (LPLS) dilakukan oleh bagian Adm Personal.
B. LPT, Kwitansi dan LPLS dilaporkan ke bagian Akuntansi.
C. Kolektor yang akan melakukan penagihan dan karyawan yang akan melakukan pengiriman barang diberikan data kendaraan.
D. Memantau keluar masuknya data kendaraan yang digunakan untuk kegiatan operasi maupun untuk pembelian barang
4.1.2 Dokumen Yang Diusulkan
Adapun dokumen yang diusulkan yang berkaitan dengan sistem informasi akuntansi laporan keuangan arus kas adalah sebagai berikut :
A. LPT (Laporan Pembayaran Tunai) B. Kwitansi
98
4.1.3 Account dan Code Account yang diusulkan
Berikut ini adalah account dan code account yang penulis usulkan
Tabel 4.1 Tabel Account dan Code Account
Account Name Code Account
Kas 111
Kantor Pusat 331
Pendapatan 411
Piutang Usaha 113
Diskon 412
Beban Kerugian 514
Beban Operasional 501
Biaya Transit 515
Beban Air, Listrik, Telepon 511
Gaji 513
Peralatan 125
Perlengkapan 115
4.2 Diagram Arus Data Yang Diusulkan
4.2.1 Diagram Konteks Usulan
99
100
4.2.2 Level 1 Diagram 0 yang Diusulkan
Level 1 Diagram 0 merupakan penjabaran dari diagram konteks. Untuk diagram 0 yang berjalan terdiri dari 6 entity dan 4 proses. Untuk lebih jelasnya dapat dilihat pada gambar berikut ini.
Gambar 4.2 Level 1 Diagram 0 Usulan
Adapun penjabaran dari Level 1Diagram 0 usulan adalah sebagai berikut:
101
pembayaran dengan cara penagihan oleh bagian kolektor dan mendapatkan bukti pengiriman barang berupa Invoice. Sedangkan customer yang melakukan pengiriman barang secara tunai akan mendapatkan bukti pengiriman barang berupa Resi.
B. Kasir menerima kedua dokumen tersebut (Invoice dan Resi) dari customer, maka kasir membuat dokumen pengiriman barang dan diserahkan ke ADM Personal. Kasir menerima dokumen Invoice yang sudah di otorisasi oleh ADM Personal.
C. ADM Personal menerima dokumen Invoice dan dokumen pengiriman barang. Dokumen Invoice yang telah di terima diserahkan ke collector untuk melakukan penagihan ke Customer.
D. Collector menerima dokumen Invoice dari Adm Personal dan melakukan penagihan kepada costumer. Setelah melakukan penagihan, invoice yang sudah di otorisasi bersama uang diserahkan kembali ke Adm Personal. Collector juga menerima dokumen biaya operasional dari Adm Personal. E. Finance Adm Personal menerima dokumen Resi dari cashier serta
menerima dokumen Invoice otorisasi dari Adm personal. Dari kedua dokumen tersebut dibuatkan laporan pendapatan bersih lalu membuat laba bersih. Laba tersebut di input dan diserahkan kepada accountancy.
F. Accountancy menerima dokumen Invoice otorisasi, resi, biaya operasional, bukti kas/bank dan laba. Kelima dokumen tersebut di input dan dibuatkan Bukti Kas Keluar, Bukti Kas Masuk, Jurnal Umum, Buku Besar dan Laba. G. Bank menerima cek dari accountancy dan dibuatkan bukti pencairan cek
102
dokumen data transfer dari accountancy untuk karyawan dan dibuatkan bukti transfer yang diserahkan kembali ke accountancy.
H. Karyawan menerima slip gaji dari Finance & ADM Jr Spv. Slip gaji tersebut di Acc dan diserahkan kembali ke Finance & Adm Jr Spv. Slip gaji diterima kembali beserta uang dari bagian accountancy.
I. Kepala cabang menerima dokumen laba bersih bersama uang dari accountancy, lalu dianalisa dan dibuatkan 2 rangkap dokumen beserta uang yang di transfer dan diserahkan ke Pusat. Kepala cabang juga menerima laporan keuangan arus kas dari accountancy.
J. Pusat menerima laba dari Kepala Cabang.
4.2.3 Level 1 Proses 2
Level 1 Proses 2 terdiri dari dua entity dan dua proses. Untuk lebih jelasnya dapat dilihat pada gambar berikut ini.
Gambar 4.3 Level 1 Proses 2 Usulan
103
4.2.4 Level 1 Proses 3
Gambar 4.4 Level 1 Proses 3 Usulan
Adapun penjabaran dari Level 1 proses 3 yang berjalan adalah sebagai berikut : A. Kasir membawa barang kemudian membuat dokumen Resi dan invoice. Diserahkan ke Adm Personal. Kemudian membawakan dokumen Invoice yang sudah di otorisasi.
B. Adm Personal menerima dokumen Resi dan Invoice dari Kasir, dan membawakan dokumen invoice yang sudah di otorisasi ke kasir.
4.2.5 Level 1 Proses 4
Gambar 4.5 Level 1 Proses 4 Usulan
Adapun penjabaran dari Level 1 proses 4 yang berjalan adalah sebagai berikut: A. Kurir membuat dokumen kerusakan barang dan diserahkan ke bagian Adm
104
4.2.6 Level 1 Proses 5
Level 1 Proses 5 terdiri dari tiga entity dan tiga proses. Untuk lebih jelasnya dapat dilihat pada gambar berikut ini.
Gambar 4.6 Level 1 Proses 5 Usulan
Adapun penjabaran dari Level 1 proses 5 yang berjalan adalah sebagai berikut : A. Adm Personal membuat doukumen Invoice dan Biaya Operasional dan diserahkan ke kolektor untuk melakukan penagihan. Kemudian Adm personal menerima kembali Invoice yang sudah di otorisasi beserta uang dari cutomer melalui kolektor.
B. Kolektor menerima dokumen Invoice dari Adm Personal, dan melakukan penagihan ke customer. Kemudian kolektor menerima invoice yang sudah di otorisasi bersama uang dan lngsung diserahkan ke Adm Personal. C. Customer menerima dokumen incoive dari kolektor dan langsung di
105
4.2.7 Level 1 Proses 6
Level 1 Proses 6 terdiri dari dua entity dan tiga proses. Untuk lebih jelasnya dapat dilihat pada gambar berikut ini.
Gambar 4.7 Level 1 Proses 6 Usulan
Adapun penjabaran dari Level 1 proses 6 berjalan adalah sebagai berikut : A. Adm Personal menerima dokumen invoice, resi dan bbeban operasional. B. Dari ketiga dokumen tersebut dibuatkan JU dan BB yang selanjutnya
106
4.2.8 Level 1 Proses 7
Level 1 Proses 7 terdiri dari tiga entity dan empat proses. Untuk lebih jelasnya dapat dilihat pada gambar berikut ini.
Gambar 4.8 Level 1 Proses 7 Usulan
Adapun penjabaran dari Level 1 proses 7 yang berjalan adalah sebagai berikut : A. Finance & Adm Jrs Spv menyerahkan slip gaji, daftar gaji dan gaji yang
sudah di otorisasi ke akuntansi.
107
daftar gaji dan slip gaji otorisasi, menyiapkan uang untuk menggaji karyawan dan menyerahkan slip gaji otorisasi bersama uang ke karyawan.
C. Karyawan menerima slip gaji otorisasi bersama uang dari akuntansi.
4.2.9 Level 1 Proses 8
Level 1 Proses 8 terdiri dari dua entity dan dua proses. Untuk lebih jelasnya dapat dilihat pada gambar berikut ini.
Gambar 4.9 Level 1 Proses 8 Usulan
Adapun penjabaran dari Level 1 proses 8 yang berjalan adalah sebagai berikut : A. Akuntansi membuat dokumen laporan arus kas dan langsung menyerahkan
laporan arus kan beserta laba ke kepala cabang dan pusat.
B. Kepala cabang menerima dokumen laporan arus kas beserta laba dari akuntansi.
108
4.2.10 Kamus Data
Dalam buku yang berjudul Analisis dan Desain menurut HM Jogiyanto (2005:725): kamus data adalah katalog fakta tentang data dan kebutuhan-kebutuhan informasi dari suatu sistem informasi.
Kamus data berfungsi membantu pelaku sistem untuk mengartikan aplikasi secara lebih detail dan mengelompokkan data yang digunakan dalam sebuah sistem. Untuk lebih jelas dapat dilihat dari pada gambar sebagai berikut:
109
4.3 Bagan Alir Sistem Usulan
Bagan alir sistem dari sistem akuntansi laporan keuangan arus kas adalah sebagai berikut:
Gambar 4.10 Bagan alir dokumen laporan keuangan arus kas yang
110
Gambar 4.11 Bagan alir dokumen laporan keuangan arus kas yang
111
Gambar 4.12 Bagan alir dokumen laporan keuangan arus kas yang
112
Gambar 4.13 Bagan alir dokumen laporan keuangan arus kas yang
113
Gambar 4.14 Bagan alir dokumen laporan keuangan arus kas yang
114
Gambar 4.15 Bagan alir dokumen laporan keuangan arus kas yang
diusulkan Lanjutan 5
Adapun prosedur transaksi laporan keuangan arus kas pada PT. Tiki Jalur Nugraha Ekakurir Cabang Bandung secara naratif adalah sebagai berikut:
115
B. Kasir melakukan negosiasi sesuai prosedur pengiriman barang kepada customer untuk menentukan member dan non member. Dari kedua dokumen tersebut (Invoice dan Resi), maka kasir membuat dokumen pengiriman barang dan diserahkan ke ADM Personal.
C. ADM Personal menerima dokumen Invoice dan dokumen pengiriman barang. Dokumen Invoice yang telah di terima diserahkan ke kolektor untuk melakukan penagihan ke Customer.
D. Kolektor menerima dokumen Invoice dari Adm Personal dan melakukan penagihan kepada costumer. Setelah melakukan penagihan, invoice yang sudah di otorisasi bersama uang diserahkan kembali ke Adm Personal. B. Customer menerima dokumen incoive dari kolektor dan langsung di
otorisasi. Kemudian customer menyerahkan dokumen invoice otorisasi bersama uang ke kolektor.
E. Kolektor menerima invoice yang sudah di otorisasi bersama uang diserahkan kembali ke Adm Personal.
F. Adm Personal menerima dokumen invoice otorisasi dan uang dari kolektor, di cek kembali dan dibuatkan dokumen Invoice Otorisasi 4 rangkap dokumen yang diserahkan kepada Akuntansi, Kasir dan Finance & Adm Jr Spv. Selain itu, dari dokumen invoice dibuatkan Laporan Pembayaran Tunai (LPT), Kwitansi dan Laporan Pembayaran Pelunasan (LPLS) yang diserahkan ke Akuntansi.
116
dibuatkan laporan pendapatan bersih lalu membuat laba bersih. Laba tersebut di input dan diserahkan kepada Akuntansi.
H. Akuntansi menerima dokumen Invoice otorisasi, resi, biaya operasional, bukti kas/bank dan laba serta Laporan Pembayaran Tunai (LPT), Laporan Pembayaran Kredit (LPDP), dan Laporan Pembayaran Pelunasan (LPLS). Dokumen tersebut di input dan dibuatkan Bukti Kas Keluar, Bukti Kas Masuk, Jurnal Umum, Buku Besar dan Laba. Laba dibuatkan dokumen 2 rangkap yang diserahkan ke Kepala Cabang.
I. Bank menerima cek dari Akuntansi dan dibuatkan bukti pencairan cek yang diserahkan kembali ke Akuntansi. Bank kembali menerima dokumen data transfer dari Akuntasi untuk karyawan dan dibuatkan bukti transfer yang diserahkan kembali ke Akuntansi.
J. Karyawan menerima slip gaji dari Finance & ADM Jr Spv. Slip gaji tersebut di Acc dan diserahkan kembali ke Finance & Adm Jr Spv. Slip gaji diterima kembali beserta uang dari bagian Akuntansi.
K. Kepala cabang menerima dokumen laba bersih bersama uang dari Akuntansi, lalu dianalisa dan dibuatkan 2 rangkap dokumen beserta uang yang di transfer dan diserahkan ke Pusat. Kepala cabang juga menerima laporan keuangan arus kas dari Akuntansi.
117
4.3.1 Perancangan Basis Data
4.3.1.1 Perancangan Kode
Adapun perancangan untuk pengkodean yang digunakan oleh penulis adalah sebagai berikut :
A. Kode Pengiriman BKM/ 6 / 2011/ 007
Nomor Urut Pengiriman Empat Digit Tahun Satu Digit Bulan
Tanggal Pengiriman Barang
B. Kode Provinsi DP / 007
Nomor Urut Kode Provinsi
C. Kode Kota DK/ 006
Nomor Urut Kode Kota
D. Kode Member DM/ 005
118
E. Kode Biaya Operasional BOK/ 6/ 2011/ 002
Nomor Urut Empat Digit tahun Satu Digit bulan
Nama Biaya Operasional
F. Kode Pelunasan RPM/ 6/ 2011/ 003
Nomor Urut Empat Digit tahun Satu Digit bulan Nama Pelunasan
G. Kode Karyawan DKR/ 003
Nomor Urut Data Karyawan
H. Kode Penggajian RG/ 6 / 2011/ 003
119
A. Kode Akun: 111
Nomor Urut Jenis Akun SubKelompok Akun Kelompok Akun
Tabel 4.3Kode Akun
Kode Akun Nama Akun
111 Kas
331 Kantor Pusat 411 Pendapatan 113 Piutang Usaha
412 Modal
514 Beban Kerugian 501 Beban Operasional 515 Biaya Transit
511 Beban Air, Listrik, Telepon 512 Beban Dividen
511 Gaji
4.3.1.2Normalisasi Yang Diusulkan
120
Tabel 4.4 Tabel Pemasukan Kas 1 (dalam bentuk Unnormal)
Tabel 4.5Tabel Bukti Pemasukan Kas (dalam bentuk 1-NF)
Tabel 4.6Tabel Bukti Pemasukan Kas (dalam bentuk 2-NF)
121
Tabel 4.7Tabel Bukti Pemasukan Kas (dalam bentuk 3-NF)
Gambar 4.17 Dokumen Invoice/Resi
122
Tabel 4.9Tabel Invoice/Resi (dalam bentuk 1-NF)
Tabel 4.10Tabel Invoice/Resi (dalam bentuk 2-NF)
Tabel 4.11Tabel Invoice/Resi (dalam bentuk 3-NF)
123
124
4.3.1.3Diagram Relasi Entitas (Entity Relationship Diagram) Yang Diusulkan
[image:31.611.136.553.140.511.2]Gambar 4.18Diagram Relasi Entitas (Entity Relationship Diagram) Yang Diusulkan
4.3.1.4Perancangan Struktur Tabel
125
[image:32.611.151.491.371.594.2]bagian dari jalannya suatu program yang akan dirancang. Hasil perancangan yang dihasilkan oleh penulis untuk PT Tiki Jalur Nugraha Ekakurir Cabang Bandungdapat dilihat pada gambar dibawah ini:
Gambar 4.19Struktur Tabel Data Beban Operasional
126
Gambar 4.21Struktur Tabel Data Kota
Gambar 4.22Struktur Tabel Data Member
127
Gambar 4.24Struktur Tabel Gaji
Gambar 4.25Struktur Tabel Tampil
128
Gambar 4.27Struktur Tabel Pelunasan Member
129
Gambar 4.29Struktur Tabel Jurnal
130
[image:37.611.135.545.106.672.2]4.4 Perancangan Struktur Menu
131
4.4.1 Struktur Menu Pada Bagian Kasir
Gambar 4.32Struktur Menu Program pada bagian Kasir
Pada menu utama Kasirterdapat masukan, keluaran, dan keluar.
A. Pada Menu Masukan terdiri dari empat masukan yaitu sebagai berikut: 1. Menu Masukan Data:
a. DataProvinsi b. Data Kota c. Data Member d. Data Kurir
2. Menu Masukan Transaksi: a. Pengiriman
b. Kerusakan
B. Pada Menu Keluaran terdiri 2 laporan yaitu sebagai berikut: 1. Laporan Pengiriman
132
[image:39.611.133.534.111.322.2]4.4.2 Struktur Menu Pada Bagian Adm Personal
Gambar 4.33Struktur Menu Program pada bagian Adm Personal
Pada menu utama Adm Personalterdapat masukan, keluaran, dan keluar. A. Pada Menu Masukan terdiri dari dua masukan yaitu sebagai berikut:
1. Menu Masukan Data: a. Data Member b. Data Supplier c. Data Barang
2. Menu Masukan Transaksi : a. Biaya operasional b. Pelunasan
B. Pada menu keluaran terdiri dari 2 laporan yaitu sebagai berikut : 1. Laporan Biaya Operasional
133
4.4.3 Struktur Menu Pada Bagian Finance
Gambar 4.34Struktur Menu Program pada bagian Finance
Pada menu utama Finance terdapat masukan, keluaran, dan keluar. A. Pada Menu Masukan terdiri dari dua masukan yaitu sebagai berikut:
1. Menu Data: a. Data Karyawan 2. Menu Transaksi :
a. Penggajian
B. Pada menu keluaran terdiri dari 1 laporan yaitu sebagai berikut : 1. Laporan gaji
134
4.4.4 Struktur Menu Pada Bagian Accounting
Gambar 4.35Struktur Menu Program pada bagian Accounting
Pada menu utama Accountingterdapat masukan, keluaran, dan keluar. A. Pada Menu Masukan terdiri dari dua masukan yaitu sebagai berikut:
1. Jurnal Umum 2. Buku Besar
B. Pada menu keluaran terdiri dari 3 laporan yaitu sebagai berikut : 1. Laporan arus kas
2. Laba rugi
135
4.5Perancangan Antarmuka dan Laporan
[image:42.611.147.493.380.596.2]4.5.1 Perancangan Antarmuka
Gambar 4.36Tampilan Perancangan Antarmuka Pada Menu Utama
136
Gambar 4.38Tampilan Perancangan Antarmuka Pada Profil Programmer
137
Gambar 4.40Tampilan Perancangan Antarmuka Pada Tampilan menu
Kasir
Gambar 4.41Tampilan Perancangan Antarmuka Pada Tampilan Data
138
Gambar 4.42Tampilan Perancangan Antarmuka Pada Tampilan Data Kota
Gambar 4.43Tampilan Perancangan Antarmuka Pada Tampilan Transaksi
[image:45.611.165.490.354.653.2]139
Gambar 4.44Tampilan Perancangan Antarmuka Pada Tampilan Menu Adm Personal
Gambar 4.45Tampilan Perancangan Antarmuka Pada Tampilan Data
[image:46.611.132.507.332.640.2]140
Gambar 4.46Tampilan Perancangan Antarmuka Pada Tampilan Beban
Operasional
141
Gambar 4.48Tampilan Perancangan Antarmuka Pada Tampilan Menu
Finance
Gambar 4.49Tampilan Perancangan Antarmuka Pada Tampilan Data
[image:48.611.140.508.361.582.2]142
Gambar 4.50Tampilan Perancangan Antarmuka Pada Tampilan Penggajian
4.5.2 Perancangan Laporan
PT. TIKI JALUR NUGRAHA EKA KURIR
CABANG BANDUNG Jurnal Umum
Periode ________
In Rp
Tanggal Nomor Bukti
Keterangan Ref Debit Kredit
Gambar 4.51Tampilan Perancangan Antarmuka Pada Tampilan Cetak
143
PT. TIKI JALUR NUGRAHA EKA KURIR
CABANG BANDUNG
Buku Besar
Periode ________
In Rp
Nama Akun: Nomor Akun:
Tanggal Keterangan Ref Debit Kredit D/K
[image:50.611.130.529.80.283.2]
Gambar 4.52Tampilan Perancangan Antarmuka Pada Tampilan Cetak
144
4.6Tampilan dan Kode Program
4.6.1 Tampilan Menu Pada Menu Utama
[image:51.611.135.531.255.495.2]Untuk merancang program sistem informasi akuntansi pendapatan ini penulis melengkapi dengan pengendalian keamanan, setiap masuk ke dalam bagian-bagian yang terdapat pada program maka user harus mengetahui kata kunci pada setiap bagian.
Gambar 4.53Tampilan Menu Utama
4.6.1.1Tampilan Program PadaKasir
145
Gambar 4.54Tampilan Masuk Kasir
Kasir adalah salah satu dari bagian-bagian yang terdapat dalam program sistem informasi akuntansi laporan keuangan arus kas yang terdapat pada perusahaan, berikut tampilan dari menu Kasir:
146
Tabel 4.13Listing Program Untuk masuk menu utama kasir
Listing Program Keterangan
Private Sub LKIRIM_Click() Form14.Text2 = "KIRIM" Form14.Show 1
End Sub
Private Sub LO_Click() Form1.Show
Unload Me End Sub
Private Sub LOGIN_Click() Form1.Show
Unload Me End Sub
Private Sub LOGOUT_Click() End
End Sub
Private Sub LPP_Click() Form14.Text2 = "LUNAS" Form14.Show 1
End Sub
Private Sub PERUSAHAAN_Click() Form18.Show
End Sub
Private Sub PP_Click() Form10.Show 1
End Sub
Private Sub PROGRAMER_Click() Form19.Show
End Sub
Tampilan Menu Utama bagian kasir
147
[image:54.611.210.434.118.343.2]4.6.1.2Perancangan Masukan
Gambar 4.56Tampilan Untuk Data Provinsi
Tabel 4.14Listing Program Untuk Data Provinsi
Listing Program Keterangan
Private Sub kode_otomatis() With Adodc1.Recordset If .EOF = True Then Text1 = "DP001" Else
.MoveLast
urut = Right(.Fields(0), 3) + Int(1)
If urut <= 9 Then Text1.Text = "DP" & "00" & urut
If urut >= 10 And urut <= 99 Then Text1.Text = "DP" & "0" & urut
If urut >= 100 And urut <= 999 Then Text1.Text = "DP" & urut
End If End With End Sub
Private Sub Timer1_Timer()
Label3.ForeColor = QBColor(Rnd * 15) Label3.Caption = (Label3.Caption) Label3.Caption = Right(Label3.Caption,
Len(Label3.Caption) - 1) + Left(Label3.Caption, 1)
End Sub 'ACEH 'SUMATRA UTARA 'SUMATRA BARAT 'SUMATRA SELATAN 'PADANG 'LAMPUNG 'BENGKULU 'BANGKA BELITUNG 'BANTEN
148
Gambar 4.57Tampilan Untuk Data Kota
Tabel 4.15Listing Program Untuk Data Kota
Listing Program Keterangan
Private Sub Command2_Click() If Command2.Caption = "EDIT" Then Command2.Caption = "BATAL"
Text1 = Adodc1.Recordset.Fields(0) Text2 = Adodc1.Recordset.Fields(1) Text3 = Adodc1.Recordset.Fields(2) Text5 = Adodc1.Recordset.Fields(3) Text6 = Adodc1.Recordset.Fields(4) Else
Command2.Caption = "EDIT" kode_otomatis
Text2 = "" Text3 = "" Text4 = "" Text5 = "" Text6 = "0" End If
End Sub
Private Sub Command3_Click() Adodc1.Recordset.Delete End Sub
Private Sub Command4_Click() Unload Me
End Sub
[image:55.611.151.513.424.684.2]149
Gambar 4.58 Tampilan Untuk Data Kota Domestik
Tabel 4.16Listing Program Untuk Data Kota Domestik
Listing Program Keterangan
Private Sub Command1_Click() If Command2.Caption = "EDIT" Then With Adodc1.Recordset
.AddNew
.Fields(0) = Text1 .Fields(1) = Text2 .Fields(2) = Text3 .Fields(3) = Text5 .Fields(4) = Text6 .Fields(5) = Text7 .Update
End With Else
Command2.Caption = "EDIT" With Adodc1.Recordset '.AddNew
.Fields(0) = Text1 .Fields(1) = Text2 .Fields(2) = Text3 .Fields(3) = Text5 .Fields(4) = Text6 .Fields(5) = Text7 .Update
End With End If Text2 = "" Text3 = "" Text4 = "" Text5 = "" Text6 = "0" Text7 = "" ' kode_otomatis End Sub
[image:56.611.144.512.401.702.2]150
Gambar 4.59 Tampilan Untuk Data Kota Motor
Tabel 4.17Listing Program Untuk Data Kota Motor
Listing Program Keterangan
Private Sub Command1_Click() If Command2.Caption = "EDIT" Then With Adodc1.Recordset
.AddNew
.Fields(0) = Text1 .Fields(1) = Text2 .Fields(2) = Text3 .Fields(3) = Text5 .Fields(4) = Text6 .Fields(5) = Text7 '.Fields(6) = Text8 .Update
End With Else
Command2.Caption = "EDIT" With Adodc1.Recordset '.AddNew
.Fields(0) = Text1 .Fields(1) = Text2 .Fields(2) = Text3 .Fields(3) = Text5 .Fields(4) = Text6 .Fields(5) = Text7 '.Fields(6) = Text8 .Update
End With End If Text2 = "" Text3 = "" Text4 = "" Text5 = "" Text6 = "0" Text7 = "0" kode_otomatis End Sub
[image:57.611.139.513.383.700.2]151
Gambar 4.60Tampilan Untuk Data Member
Tabel 4.18Listing Program Untuk Data Member
Listing Program Keterangan
Private Sub Command5_Click() With Adodc4
.Enabled = False .RecordSource = ""
.RecordSource = "select * from A_DATA_KOTA where Kode_Provinsi='" & Text10 & "'"
.Enabled = True .Refresh End With
If Me.DataGrid4.Visible = True Then Me.DataGrid4.Visible = False Else
Me.DataGrid4.Visible = True End If
End Sub
Private Sub Command6_Click() If Me.DataGrid3.Visible = True Then Me.DataGrid3.Visible = False Else
Me.DataGrid3.Visible = True End If
End Sub
[image:58.611.141.511.469.701.2]152
Gambar 4.61 Tampilan Untuk Data Kurir
Tabel 4.19Listing Program Untuk Data Kurir
Listing Program Keterangan
Private Sub Command1_Click() If Command2.Caption = "EDIT" Then With Adodc1.Recordset
.AddNew
.Fields(0) = Text1 .Fields(1) = Text2 .Fields(2) = Text3 .Fields(3) = Text4 .Fields(4) = Text5 '.Fields(5) = Text6 .Update
End With Else
Command2.Caption = "EDIT" With Adodc1.Recordset '.AddNew
.Fields(0) = Text1 .Fields(1) = Text2 .Fields(2) = Text3 .Fields(3) = Text4 .Fields(4) = Text5 '.Fields(5) = Text6 .Update
End With End If Text2 = "" Text3 = "" Text4 = "" Text5 = "" 'Text6 = "" kode_otomatis End Sub
[image:59.611.142.513.399.710.2]153
Gambar 4.62Tampilan Untuk Transaksi Pengiriman
[image:60.611.138.505.414.622.2]154
Tabel 4.20Listing Program Transaksi Pengiriman
Listing Program Keterangan
Private Sub Command6_Click()
CR1.ReportFileName = App.Path & "\Report\KWITANSI.rpt" CR1.SelectionFormula =
"({A_TRANSAKSI_PENGIRIMAN.No_Pengiriman})='" & Adodc1.Recordset.Fields(0) & "'"
CR1.RetrieveDataFiles
CR1.WindowState = crptMaximized CR1.Action = True
End Sub
Private Sub Command7_Click() With Adodc4
.Enabled = False .RecordSource = ""
.RecordSource = "select * from A_DATA_KOTA where Kode_Provinsi='" & Text22 & "'"
.Enabled = True .Refresh End With
If Me.DataGrid5.Visible = True Then Me.DataGrid5.Visible = False Else
Me.DataGrid5.Visible = True End If
End Sub
Private Sub Command8_Click() If Me.DataGrid6.Visible = True Then Me.DataGrid6.Visible = False Else
Me.DataGrid6.Visible = True End If
End Sub
Private Sub DataGrid2_Click() Text2 = Adodc2.Recordset.Fields(0) Text3 = Adodc2.Recordset.Fields(1) Text4 = Adodc2.Recordset.Fields(2) Text5 = Adodc2.Recordset.Fields(3) Text6 = Adodc2.Recordset.Fields(4) Text7 = Adodc2.Recordset.Fields(5) Text20 = Adodc2.Recordset.Fields(8) Me.DataGrid2.Visible = False End Sub
Private Sub DataGrid3_Click() Text8 = Adodc3.Recordset.Fields(0) Text9 = Adodc3.Recordset.Fields(1) Me.DataGrid3.Visible = False End Sub
Private Sub DataGrid4_Click() Text10 = Adodc4.Recordset.Fields(0) Text11 = Adodc4.Recordset.Fields(1) Text14 = Adodc4.Recordset.Fields(3) Text18 = Adodc4.Recordset.Fields(4) Me.DataGrid4.Visible = False End Sub
Private Sub DataGrid5_Click() Text5 = Adodc4.Recordset.Fields(1) DataGrid5.Visible = False
End Sub
155
Gambar 4.64 Tampilan Untuk Transaksi Kerusakan
156
Tabel 4.21Listing Program Transaksi Kerusakan
Listing Program Keterangan
Private Sub Command1_Click() With Adodc1.Recordset .AddNew
.Fields(0) = Text1 .Fields(1) = DTPicker1 .Fields(2) = Text2 .Fields(3) = Text3 .Fields(4) = Text4 .Fields(5) = Text5 .Fields(6) = Text6
.Fields(7) = Month(DTPicker1) .Fields(8) = Year(DTPicker1) .Fields(9) = "T"
.Fields(10) = Text7 .Update
End With
With Form11.Adodc4.Recordset .AddNew
.Fields(0) = Text1 .Fields(1) = DTPicker1
.Fields(2) = "BIAYA PENGGANTIAN" .Fields(3) = Text6
.Fields(4) = Month(DTPicker1) .Fields(5) = Year(DTPicker1) .Update
End With
Tampilan untuk transaksi kerusakan
4.6.1.3Perancangan Keluaran
157
Gambar 4.67Tampilan Untuk Cetak Laporan Pengiriman
Tabel 4.22Listing ProgramLaporanTransaksi Pengiriman
Listing Program Keterangan
Private Sub Command1_Click() If Text2 = "KIRIM" Then
If Option1.Value = True Then CR1.ReportFileName = App.Path & "\Report\LAP_KIRIM.rpt"
CR1.SelectionFormula =
"month({A_TRANSAKSI_PENGIRIMAN.Tanggal})=" & Combo1.ListIndex + 1 & " and " &
"year({A_TRANSAKSI_PENGIRIMAN.Tanggal})=" & Text1.Text Else
CR1.ReportFileName = App.Path & "\Report\LAP_KIRIM.rpt"
CR1.SelectionFormula =
"year({A_TRANSAKSI_PENGIRIMAN.Tanggal})=" & Text1.Text End If
End If
If Text2 = "BIAYA" Then
If Option1.Value = True Then CR1.ReportFileName = App.Path & "\Report\LAP_BIAYA.rpt"
CR1.SelectionFormula =
Tampilan untuk laporan transaksi
158
LanjutanListing Program LaporanTransaksi Pengiriman
"month({A_BIAYA_OPERASIONAL.Tanggal})=" & Combo1.ListIndex + 1 & " and " & "year({A_BIAYA_OPERASIONAL.Tanggal})=" & Text1.Text
Else
CR1.ReportFileName = App.Path & "\Report\LAP_BIAYA.rpt"
CR1.SelectionFormula =
"year({A_BIAYA_OPERASIONAL.Tanggal})=" & Text1.Text End If
End If
If Text2 = "LUNAS" Then
If Option1.Value = True Then CR1.ReportFileName = App.Path & "\Report\LAP_LUNAS.rpt"
CR1.SelectionFormula =
"month({A_PELUNASAN_MEMBER.Tanggal})=" & Combo1.ListIndex + 1 & " and " & "year({A_PELUNASAN_MEMBER.Tanggal})=" & Text1.Text
Else
CR1.ReportFileName = App.Path & "\Report\LAP_LUNAS.rpt"
CR1.SelectionFormula =
"year({A_PELUNASAN_MEMBER.Tanggal})=" & Text1.Text End If
End If
If Text2 = "GAJI" Then
If Option1.Value = True Then CR1.ReportFileName = App.Path & "\Report\LAP_GAJI.rpt"
CR1.SelectionFormula =
"month({A_GAJI_MASTER.Tanggal})=" & Combo1.ListIndex + 1 & " and " & "year({A_GAJI_MASTER.Tanggal})=" & Text1.Text Else
CR1.ReportFileName = App.Path & "\Report\LAP_GAJI.rpt"
CR1.SelectionFormula =
"year({A_GAJI_MASTER.Tanggal})=" & Text1.Text End If
End If
CR1.RetrieveDataFiles
CR1.WindowState = crptMaximized CR1.Action = True
End Sub
159
Gambar 4.69 Tampilan Untuk Cetak Laporan Kerusakan
Tabel 4.23Listing Program Laporan Kerusakan
Listing Program Keterangan
Private Sub Command1_Click() With Adodc1.Recordset .AddNew
.Fields(0) = Text1 .Fields(1) = DTPicker1 .Fields(2) = Text2 .Fields(3) = Text3 .Fields(4) = Text4 .Fields(5) = Text5 .Fields(6) = Text6
.Fields(7) = Month(DTPicker1) .Fields(8) = Year(DTPicker1) .Fields(9) = "T"
.Fields(10) = Text7 .Update
End With
With Form11.Adodc4.Recordset .AddNew
.Fields(0) = Text1 .Fields(1) = DTPicker1
.Fields(2) = "BIAYA PENGGANTIAN" .Fields(3) = Text6
.Fields(4) = Month(DTPicker1) .Fields(5) = Year(DTPicker1) .Update
End With
With Adodc2
.Enabled = False .RecordSource = ""
.RecordSource = "select * from A_TRANSAKSI_PENGIRIMAN where No_Pengiriman='" & Text2 & "'"
.Enabled = True .Refresh End With
Tampilan untuk laporan Kerusakan
160
4.6.2 Tampilan Menu Pada Bagian Adm Personal
Adm Personar adalah salah satu dari bagian-bagian yang terdapat dalam program sistem informasi akuntansi laporan keuangan arus kas yang terdapat pada perusahaan, berikut tampilan dari menu Adm Personal:
Gambar 4.70Tampilan Untuk masuk bagian Adm Personal
161
Tabel 4.24Listing Program Untuk Menu Utama bagian Adm Personal Listing Program Keterangan
Private Sub PROGRAMER_Click() Form19.Show
End Sub
Private Sub Timer1_Timer()
Label1.ForeColor = QBColor(Rnd * 15) Label1.Caption = (Label1.Caption)
Label1.Caption = Right(Label1.Caption, Len(Label1.Caption) - 2) + Left(Label1.Caption, 2)
Label2.ForeColor = QBColor(Rnd * 15) Label2.Caption = (Label2.Caption) Label3.ForeColor = QBColor(Rnd * 15) Label3.Caption = (Label3.Caption) Label4.ForeColor = QBColor(Rnd * 15) Label4.Caption = (Label4.Caption) End Sub
Tampilan menu bagian utama Am Personal
4.6.2.1Perancangan Masukan
162
Tabel 4.25Listing Program Untuk Data Member
Listing Program Keterangan
Private Sub Command5_Click() With Adodc4
.Enabled = False .RecordSource = ""
.RecordSource = "select * from A_DATA_KOTA where Kode_Provinsi='" & Text10 & "'"
.Enabled = True .Refresh End With
If Me.DataGrid4.Visible = True Then Me.DataGrid4.Visible = False Else
Me.DataGrid4.Visible = True End If
End Sub
Private Sub Command6_Click() If Me.DataGrid3.Visible = True Then Me.DataGrid3.Visible = False Else
Me.DataGrid3.Visible = True End If
End Sub
Tampilan untuk data member
163
Tabel 4.26Listing Program Untuk Data Supplier
Listing Program Keterangan
Private Sub Command1_Click() If Command2.Caption = "EDIT" Then With Adodc1.Recordset
.AddNew
.Fields(0) = Text1 .Fields(1) = Text2 .Fields(2) = Text3 .Fields(3) = Text4 .Fields(4) = Text5 .Fields(5) = Text6 .Update
End With Else
Command2.Caption = "EDIT" With Adodc1.Recordset '.AddNew
.Fields(0) = Text1 .Fields(1) = Text2 .Fields(2) = Text3 .Fields(3) = Text4 .Fields(4) = Text5 .Fields(5) = Text6 .Update
End With End If Text2 = "" Text3 = "" Text4 = "" Text5 = "" Text6 = "" kode_otomatis End Sub
Private Sub Command2_Click() If Command2.Caption = "EDIT" Then Command2.Caption = "BATAL"
Text1 = Adodc1.Recordset.Fields(0) Text2 = Adodc1.Recordset.Fields(1) Text3 = Adodc1.Recordset.Fields(2) Text4 = Adodc1.Recordset.Fields(3) Text5 = Adodc1.Recordset.Fields(4) Text6 = Adodc1.Recordset.Fields(5) Else
Command2.Caption = "EDIT" kode_otomatis
Text2 = "" Text3 = "" Text4 = "" Text5 = "" Text6 = "" End If
End Sub
Private Sub Command3_Click() Adodc1.Recordset.Delete End Sub
Private Sub Command4_Click() Unload Me
End Sub
Private Sub Command5_Click()
End Sub
Private Sub Form_Load() kode_otomatis
End Sub
164
Gambar 4.74Tampilan Untuk Data Barang
Tabel 4.27Listing Program Untuk Data Barang
Listing Program Keterangan
Private Sub Command1_Click() If Command2.Caption = "EDIT" Then With Adodc1.Recordset
.AddNew
.Fields(0) = Text1 .Fields(1) = Text2 .Fields(2) = Text3 .Fields(3) = Text5 .Fields(4) = Text6 .Update
End With Else
Command2.Caption = "EDIT" With Adodc1.Recordset '.AddNew
.Fields(0) = Text1 .Fields(1) = Text2
Tampilan untuk
data barang
165
Lanjutan Listing Program Untuk Data Barang
.Fields(2) = Text3 .Fields(3) = Text5 .Fields(4) = Text6 .Update
End With End If Text2 = "" Text3 = "" Text4 = "" Text5 = "" Text6 = "" kode_otomatis End Sub
Private Sub Command2_Click() If Command2.Caption = "EDIT" Then Command2.Caption = "BATAL"
Text1 = Adodc1.Recordset.Fields(0) Text2 = Adodc1.Recordset.Fields(1) Text3 = Adodc1.Recordset.Fields(2) Text5 = Adodc1.Recordset.Fields(3) Text6 = Adodc1.Recordset.Fields(4) Else
Command2.Caption = "EDIT" kode_otomatis
Text2 = "" Text3 = "" Text4 = "" Text5 = "" Text6 = "" End If
End Sub
Private Sub Command3_Click() Adodc1.Recordset.Delete End Sub
Private Sub Command4_Click() Unload Me
End Sub
Private Sub Command5_Click() If Me.DataGrid2.Visible = True Then Me.DataGrid2.Visible = False Else
Me.DataGrid2.Visible = True End If
End Sub
Private Sub DataGrid2_Click() Text3 = Adodc2.Recordset.Fields(0) Text4 = Adodc2.Recordset.Fields(1) Me.DataGrid2.Visible = False
166
Gambar 4.75Tampilan Untuk Transaksi Beban Operasional
Tabel 4.28 Listing Program Untuk Transaksi Beban Operasional
Listing Program Keterangan
Private Sub Command1_Click() With Adodc1.Recordset .AddNew
.Fields(0) = Text1 .Fields(1) = DTPicker1 .Fields(2) = Combo1 .Fields(3) = Text2
.Fields(4) = Month(DTPicker1) .Fields(5) = Year(DTPicker1) .Update
End With
If Combo1.ListIndex = 0 Then With Form11.Adodc1.Recordset If .BOF = True Then urut = 1 Else
.MoveLast
urut = .Fields(8) End If
.AddNew
.Fields(0) = DTPicker1 .Fields(1) = Text1
.Fields(2) = "Beban Listrik" .Fields(3) = "512"
.Fields(4) = Text2 .Fields(5) = "0" .Fields(6) = "Kas" .Fields(7) = "111" .Fields(8) = urut + 1 .Update
167
Gambar 4.76Tampilan Untuk Transaksi Piutang
Tabel 4.29Listing Program Untuk Transaksi Piutang
Listing Program Keterangan
Private Sub kode_otomatis() With Adodc3
.Enabled = False .RecordSource = ""
.RecordSource = "select * from A_PELUNASAN_MEMBER where Bulan='" & Month(DTPicker1) & "' and Tahun='" & Year(DTPicker1) & "'"
.Enabled = True .Refresh End With
With Adodc3.Recordset If .EOF = True Then
Text1 = "RPM/" & Month(DTPicker1) & "/" & Year(DTPicker1) & "/001"
Else
.MoveLast
urut = Right(.Fields(0), 3) + Int(1) If urut <= 9 Then Text1.Text = "RPM/" &
Month(DTPicker1) & "/" & Year(DTPicker1) & "/00" & urut If urut >= 10 And urut <= 99 Then Text1.Text = "RPM/" & Month(DTPicker1) & "/" & Year(DTPicker1) & "/0" & urut
If urut >= 100 And urut <= 999 Then Text1.Text = "RPM/" & Month(DTPicker1) & "/" & Year(DTPicker1) & "/" & urut
End If End With End Sub
Private Sub Command1_Click() With Adodc3.Recordset .AddNew
.Fields(0) = Text1
168
Gambar 4.77Tampilan Untuk Transaksi Pembelian
Tabel 4.30Listing Program Untuk Transaksi Pembelian
Listing Program Keterangan
Private Sub kode_otomatis() With Adodc1
.Enabled = False .RecordSource = ""
.RecordSource = "select * from A_PEMBELIAN where Bulan='" & Month(DTPicker1) & "' and Tahun='" & Year(DTPicker1) & "'"
.Enabled = True .Refresh End With
With Adodc1.Recordset If .EOF = True Then
Text1 = "TB/" & Month(DTPicker1) & "/" & Year(DTPicker1) & "/001"
Else
.MoveLast
urut = Right(.Fields(0), 3) + Int(1) If urut <= 9 Then Text1.Text = "TB/" &
Month(DTPicker1) & "/" & Year(DTPicker1) & "/00" & urut If urut >= 10 And urut <= 99 Then Text1.Text = "TB/" & Month(DTPicker1) & "/" & Year(DTPicker1) & "/0" & urut
169
4.6.2.2Perancangan Keluaran
Gambar 4.78Tampilan Untuk Laporan Beban Operasional
170
Gambar 4.80Tampilan Untuk Laporan Pelunasan
Tabel 4.31Listing Program Untuk Laporan Beban Operasional dan Laporan Pelunasan
Listing Program Keterangan
If Text2 = "BIAYA" Then
If Option1.Value = True Then CR1.ReportFileName = App.Path & "\Report\LAP_BIAYA.rpt"
CR1.SelectionFormula =
"month({A_BIAYA_OPERASIONAL.Tanggal})=" & Combo1.ListIndex + 1 & " and " &
"year({A_BIAYA_OPERASIONAL.Tanggal})=" & Text1.Text Else
CR1.ReportFileName = App.Path & "\Report\LAP_BIAYA.rpt"
CR1.SelectionFormula =
"year({A_BIAYA_OPERASIONAL.Tanggal})=" & Text1.Text End If
End If
If Text2 = "LUNAS" Then
If Option1.Value = True Then CR1.ReportFileName = App.Path & "\Report\LAP_LUNAS.rpt"
CR1.SelectionFormula =
"month({A_PELUNASAN_MEMBER.Tanggal})=" & Combo1.ListIndex + 1 & " and " &
"year({A_PELUNASAN_MEMBER.Tanggal})=" & Text1.Text Else
CR1.ReportFileName = App.Path & "\Report\LAP_LUNAS.rpt"
CR1.SelectionFormula =
171
4.6.3 Tampilan Menu Pada BagianFinance
Financeadalah salah satu dari bagian-bagian yang terdapat dalam program sistem informasi akuntansi laporan keuangan arus kas yang terdapat pada perusahaan, berikut tampilan dari menu Finance:
Gambar 4.81Tampilan Untuk Masuk BagianFinance
172
Tabel 4.32Listing Program Masuk Menu Utama Bagian Finance Listing Program Keterangan
Private Sub PROGRAMER_Click() Form19.Show
End Sub
Private Sub Timer1_Timer()
Label1.ForeColor = QBColor(Rnd * 15) Label1.Caption = (Label1.Caption)
Label1.Caption = Right(Label1.Caption, Len(Label1.Caption) - 2) + Left(Label1.Caption, 2)
Label2.ForeColor = QBColor(Rnd * 15) Label2.Caption = (Label2.Caption) Label3.ForeColor = QBColor(Rnd * 15) Label3.Caption = (Label3.Caption) Label4.ForeColor = QBColor(Rnd * 15) Label4.Caption = (Label4.Caption) End Sub
Tampilan untuk menu utama bagian
finance.
4.6.3.1Perancangan Masukan
173
Tabel 4.33Listing Program Untuk Data Karyawan
Listing Program Keterangan
Private Sub Command1_Click() If Command2.Caption = "EDIT" Then With Adodc1.Recordset
.AddNew
.Fields(0) = Text1 .Fields(1) = Text2 .Fields(2) = Combo1 .Fields(3) = Combo2 .Fields(4) = Text3 .Fields(5) = DTPicker1 .Fields(6) = Text4 .Fields(7) = Text5 .Fields(8) = Text6 .Fields(9) = Text7 .Fields(10) = Text8 .Fields(11) = Text9 .Fields(12) = Text10 .Fields(13) = Text11 .Update
End With Else
Command2.Caption = "EDIT" With Adodc1.Recordset '.AddNew
.Fields(0) = Text1 .Fields(1) = Text2 .Fields(2) = Combo1 .Fields(3) = Combo2 .Fields(4) = Text3 .Fields(5) = DTPicker1 .Fields(6) = Text4 .Fields(7) = Text5 .Fields(8) = Text6 .Fields(9) = Text7 .Fields(10) = Text8 .Fields(11) = Text9 .Fields(12) = Text10 .Fields(13) = Text11 .Update
End With End If Text2 = "" Combo1 = "" Combo2 = "" Text3 = "" Text4 = "" Text5 = "" Text6 = "" Text7 = "" Text8 = "" Text9 = "" Text10 = "" Text11 = "" kode_otomatis End Sub
Tampilan untuk Data Karyawan
174
Gambar 4.84Tampilan Untuk Transaksi Penggajian
175
Tabel 4.34ListingProgram UntukTransaksi Penggajian
Listing Program Keterangan
Private Sub Command1_Click() If Me.DataGrid2.Visible = True Then Me.DataGrid2.Visible = False Else
Me.DataGrid2.Visible = True End If
End Sub
Private Sub Command2_Click() With Adodc3.Recordset .AddNew
.Fields(0) = Text1 .Fields(1) = DTPicker1 .Fields(2) = Text10
.Fields(3) = Month(DTPicker1) .Fields(4) = Year(DTPicker1) .Update
End With
With Adodc1.Recordset .MoveFirst Do While Not .EOF
Adodc4.Recordset.AddNew
Adodc4.Recordset.Fields(0) = Text1 Adodc4.Recordset.Fields(1) = .Fields(0) Adodc4.Recordset.Fields(2) = .Fields(2) Adodc4.Recordset.Fields(3) = .Fields(3) Adodc4.Recordset.Fields(4) = .Fields(4) Adodc4.Recordset.Fields(5) = .Fields(5) Adodc4.Recordset.Fields(6) = .Fields(6) Adodc4.Recordset.Fields(7) = .Fields(7) Adodc4.Recordset.Update .MoveNext Loop End With With Adodc1.Recordset .MoveFirst Do While Not .EOF .Delete .MoveNext Loop End With Tampilan untuk transaksi penggajian.
4.6.3.2Perancangan Keluaran
176
4.35ListingProgram Untuk Cetak Laporan Penggajian
Listing Program Keterangan
Private Sub kode_otomatis() With Form11.Adodc4
.Enabled = False .RecordSource = ""
.RecordSource = "select * from A_BKK where Bulan='" & Month(DTPicker1) & "' and Tahun='" & Year(DTPicker1) & "'" .Enabled = True
.Refresh End With
With Form11.Adodc4.Recordset If .EOF = True Then
Text1 = "BKK/" & Month(DTPicker1) & "/" & Year(DTPicker1) & "/001"
Else
.MoveLast
urut = Right(.Fields(0), 3) + Int(1) If urut <= 9 Then Text1.Text = "BKK/" &
Month(DTPicker1) & "/" & Year(DTPicker1) & "/00" & urut If urut >= 10 And urut <= 99 Then Text1.Text = "BKK/" & Month(DTPicker1) & "/" & Year(DTPicker1) & "/0" & urut If urut >= 100 And urut <= 999 Then Text1.Text = "BKK/" & Month(DTPicker1) & "/" & Year(DTPicker1) & "/" & urut End If End With End Sub Tampilan untuk cetak laporan penggajian.
4.6.4 Tampilan Menu Pada BagianAccounting
Accountingadalah salah satu dari bagian-bagian yang terdapat dalam program sistem informasi akuntansi laporan keuangan arus kas yang terdapat pada perusahaan, berikut tampilan dari menu Accounting:
177
Gambar 4.88Tampilan Menu Utama Bagian Accounting
Tabel 4.36Listing Program Masuk Menu Utama Bagian Accounting Listing Program Keterangan
Private Sub PERUSAHAAN_Click() Form18.Show
End Sub
Private Sub PP_Click() Form10.Show 1
End Sub
Private Sub PROGRAMER_Click() Form19.Show
End Sub
Private Sub Timer1_Timer()
Label1.ForeColor = QBColor(Rnd * 15) Label1.Caption = (Label1.Caption)
Label1.Caption = Right(Label1.Caption, Len(Label1.Caption) - 2) + Left(Label1.Caption, 2)
Label2.ForeColor = QBColor(Rnd * 15) Label2.Caption = (Label2.Caption) Label3.ForeColor = QBColor(Rnd * 15) Label3.Caption = (Label3.Caption) Label4.ForeColor = QBColor(Rnd * 15) Label4.Caption = (Label4.Caption) End Sub
Tampilan untuk menu utama bagian
178
4.6.4.1Perancangan Masukan
Gambar 4.89Tampilan Untuk Jurnal Umum
179
Tabel 4.37Listing Program Untuk Jurnal umum
Listing Program Keterangan
Private Sub Command1_Click() If Option1.Value = True Then
CR1.ReportFileName = App.Path & "\Report\JURNAL.rpt" CR1.SelectionFormula = "month({A_JURNAL.Tanggal})=" & Combo1.ListIndex + 1 & " and " & "year({A_JURNAL.Tanggal})=" & Text1.Text
CR1.RetrieveDataFiles
CR1.WindowState = crptMaximized CR1.Action = True
Else
CR1.ReportFileName = App.Path & "\Report\JURNAL.rpt" CR1.SelectionFormula = "year({A_JURNAL.Tanggal})=" & Text1.Text
CR1.RetrieveDataFiles
CR1.WindowState = crptMaximized CR1.Action = True
End If End Sub
Private Sub Command2_Click() Unload Me
End Sub
Tampilan Untuk jurnal Umum
Gambar 4.91Tampilan Untuk Buku Besar Umum
180
Gambar 4.93Tampilan Untuk Cetak Buku Besar Umum Piutang
Gambar 4.94Tampilan Untuk Cetak Buku Besar Umum Beban Gaji
Gambar 4.95Tampilan Untuk Cetak Buku Besar UmumBeban Listrik
181
Gambar 4.97Tampilan Untuk Cetak Buku Besar Umum Beban Telepon
Gambar 4.98Tampilan Untuk Cetak Buku Besar Umum Peralatan
Gambar 4.100Tampilan Untuk Cetak Buku Besar Umum Perlengkapan
182
Gambar 4.102 Tampilan Untuk Buku Besar Umum Kantor Pusat
Gambar 4.103 Tampilan Untuk Cetak Buku Besar Umum Diskon
Gambar 4.104 Tampilan Untuk Cetak Buku Besar Umum Biaya Transit
183
Tabel 4.38Listing Program Untuk Buku Besar Umum
Listing Program Keterangan
Private Sub Combo2_Click()
If Combo2.ListIndex = 0 Then Text2 = "111" If Combo2.ListIndex = 1 Then Text2 = "411" If Combo2.ListIndex = 2 Then Text2 = "112" If Combo2.ListIndex = 3 Then Text2 = "511" If Combo2.ListIndex = 4 Then Text2 = "512" If Combo2.ListIndex = 5 Then Text2 = "513" If Combo2.ListIndex = 6 Then Text2 = "514" If Combo2.ListIndex = 7 Then Text2 = "113" If Combo2.ListIndex = 8 Then Text2 = "114" If Combo2.ListIndex = 9 Then Text2 = "515" If Combo2.ListIndex = 10 Then Text2 = "516" End Sub
Private Sub Command1_Click() Text4 = 0
If Option1.Value = True Then
Tanggal = DateSerial(Text1, Combo1.ListIndex + 1, 1) Else
Tanggal = DateSerial(Text1, 1, 1) End If
If Combo2.ListIndex = 0 Or Combo2.ListIndex = 2 Or Combo2.ListIndex = 7 Or Combo2.ListIndex = 8 Then Adodc1.Enabled = False
Adodc1.CommandType = adCmdText Adodc1.RecordSource = ""
'Adodc1.RecordSource = "SELECT SUM(Kas)AS TOTAL From dbo.A_LK WHERE (TANGGAL < CONVERT(DATETIME, '" &
Format(Tanggal, "mm/dd/yyyy") & "', 102))"
If Combo2.ListIndex = 0 Then Adodc1.RecordSource = "SELECT SUM(Kas)AS TOTAL From dbo.A_LK WHERE (TANGGAL <
CONVERT(DATETIME, '" & Format(Tanggal, "mm/dd/yyyy") & "', 102))"
If Combo2.ListIndex = 2 Then Adodc1.RecordSource = "SELECT SUM(Piutang)AS TOTAL From dbo.A_LK WHERE (TANGGAL <
CONVERT(DATETIME, '" & Format(Tanggal, "mm/dd/yyyy") & "', 102))"
If Combo2.ListIndex = 7 Then Adodc1.RecordSource = "SELECT SUM(Peralatan)AS TOTAL From dbo.A_LK WHERE (TANGGAL <
CONVERT(DATETIME, '" & Format(Tanggal, "mm/dd/yyyy") & "', 102))"
If Combo2.ListIndex = 8 Then Adodc1.RecordSource = "SELECT SUM(Perlengkapan)AS TOTAL From dbo.A_LK WHERE (TANGGAL < CONVERT(DATETIME, '" & Format(Tanggal, "mm/dd/yyyy") & "', 102))"
'If Combo2.ListIndex = 0 Then Adodc1.RecordSource = "SELECT SUM(Kas)AS TOTAL From dbo.A_LK WHERE (TANGGAL < CONVERT(DATETIME, '" & Format(Tanggal, "mm/dd/yyyy") & "', 102))"
Adodc1.Enabled = True Adodc1.Refresh
On Error Resume Next
If Adodc1.Recordset.BOF = False Then Text4 = Adodc1.Recordset.Fields(0) Else
Text4 = "0" End If
Tampilan untuk buku besar umum
184
4.6.4.2Perancangan Keluaran
Gambar 4.102 Tampilan Untuk Laporan Laba Rugi
185
Tabel 4.39Listing Program Untuk Laporan Laba Rugi
Listing Program Keterangan
Private Sub Command1_Click() If Option1.Value = True Then Text3 = Combo1 & " " & Text1
CR1.ReportFileName = App.Path & "\Report\LR.rpt" CR1.SelectionFormula = "month({A_LK.Tanggal})=" & Combo1.ListIndex + 1 & " and " & "year({A_LK.Tanggal})=" & Text1.Text
CR1.ParameterFields(0) = "PERIODE;" & Text3 & "; 1" CR1.RetrieveDataFiles
CR1.WindowState = crptMaximized CR1.Action = True
Else
Text3 = Text1
CR1.ReportFileName = App.Path & "\Report\LR.rpt" CR1.SelectionFormula = "year({A_LK.Tanggal})=" & Text1.Text
CR1.ParameterFields(0) = "Periode;" & Text3 & "; 1" CR1.RetrieveDataFiles
CR1.WindowState = crptMaximized CR1.Action = True
End If
End Sub
Tampilan Untuk Laporan Laba Rugi
186
Gambar 4.105 Tampilan Untuk Cetak Laporan Arus Kas
Tabel 4.40Listing Program Untuk Laporan Arus Kas
Listing Program Keterangan
Private Sub Command1_Click() Text4 = 0
Text5 = 0 Text6 = 0 Text7 = 0
If Option1.Value = True Then
Tanggal = DateSerial(Text1, Combo1.ListIndex + 1, 1) Else
Tanggal = DateSerial(Text1, 1, 1) End If
Adodc1.Enabled = False
Adodc1.CommandType = adCmdText Adodc1.RecordSource = ""
Adodc1.RecordSource = "SELECT SUM(Kas)AS TOTAL From dbo.A_LK WHERE (TANGGAL < CONVERT(DATETIME, '" & Format(Tanggal, "mm/dd/yyyy") & "', 102))"
Adodc1.Enabled = True Adodc1.Refresh
On Error Resume Next
If Adodc1.Recordset.BOF = False Then Text4 = Adodc1.Recordset.Fields(0) Else
Text4 = "0" End If
187
LanjutanListing Program Untuk Laporan Arus Kas
Adodc1.Enabled = False
Adodc1.CommandType = adCmdText Adodc1.RecordSource = ""
Adodc1.RecordSource = "SELECT SUM(Peralatan)AS TOTAL From dbo.A_LK WHERE (TANGGAL < CONVERT(DATETIME, '" &
Format(Tanggal, "mm/dd/yyyy") & "', 102))" Adodc1.Enabled = True
Adodc1.Refresh
On Error Resume Next
If Adodc1.Recordset.BOF = False Then Text5 = Adodc1.Recordset.Fields(0) Else
Text5 = "0" End If
Adodc1.Enabled = False
Adodc1.CommandType = adCmdText Adodc1.RecordSource = ""
Adodc1.RecordSource = "SELECT SUM(Perlengkapan)AS TOTAL From dbo.A_LK WHERE (TANGGAL < CONVERT(DATETIME, '" &
Format(Tanggal, "mm/dd/yyyy") & "', 102))" Adodc1.Enabled = True
Adodc1.Refresh
On Error Resume Next
If Adodc1.Recordset.BOF = False Then Text6 = Adodc1.Recordset.Fields(0) Else
Text6 = "0" End If
188
Gambar 4.107 Tampilan Untuk Cetak Laporan Kerugian
Tabel 4.41Listing Program Untuk Laporan Kerugian
Listing Program Keterangan
Private Sub Command1_Click() With Adodc1.Recordset .AddNew
.Fields(0) = Text1 .Fields(1) = DTPicker1 .Fields(2) = Text2 .Fields(3) = Text3 .Fields(4) = Text4 .Fields(5) = Text5 .Fields(6) = Text6
.Fields(7) = Month(DTPicker1) .Fields(8) = Year(DTPicker1) .Fields(9) = "T"
.Fields(10) = Text7 .Update
End With
With Form11.Adodc4.Recordset .AddNew
.Fields(0) = Text1 .Fields(1) = DTPicker1
.Fields(2) = "BIAYA PENGGANTIAN" .Fields(3) = Text6
.Fields(4) = Month(DTPicker1) .Fields(5) = Year(DTPicker1) .Update
End With
With Adodc2
.Enabled = False .RecordSource = ""
.RecordSource = "select * from A_TRANSAKSI_PENGIRIMAN where No_Pengiriman='" & Text2 & "'"
.Enabled = True .Refresh End With
With Adodc2.Recordset .Fields(21) = "Y" .Update
End With
Tampilan Untuk Laporan Kerugian
189
Gambar 4.108 Tampilan Untuk Cetak Form Penerimaan
190
Tabel 4.42 Listing Program Untuk Laporan Penerimaan
Listing Program Keterangan
Private Sub Command1_Click() With Form7.Adodc6 .Enabled = False .RecordSource = ""
.RecordSource = "select * from A_DATA_KENDARAAN where No_Polisi='" & Text8 & "'"
.Enabled = True .Refresh End With
If Form7.Adodc6.Recordset.RecordCount = 0 Then 'Text16 = Val(Text14) * Val(Text15) Else
Form7.Adodc6.Recordset.Fields(6) = 0 Form7.Adodc6.Recordset.Update End If
With Adodc1.Recordset .AddNew
.Fields(0) = Text1 .Fields(1) = DTPicker1 .Fields(2) = Text2 .Fields(3) = Text7 .Fields(4) = Text3 .Fields(5) = Text4 .Fields(6) = Text5 .Fields(7) = Text6
.Fields(8) = Month(DTPicker1) .Fields(9) = Year(DTPicker1) .Fields(10) = Text9
.Update End With
With Adodc2
.Enabled = False .RecordSource = ""
.RecordSource = "select * from A_TRANSAKSI_PENGIRIMAN where No_Pengiriman='" & Text2 & "'"
.Enabled = True .Refresh End With
With Adodc2.Recordset .Fields(33) = "Y" .Update
End With
' With Form11.Adodc4.Recordset ' .AddNew
' .Fields(0) = Text1 ' .Fields(1) = DTPicker1
' .Fields(2) = "BIAYA PENGGANTIAN" ' .Fields(3) = Text6
' .Fields(4) = Month(DTPicker1) ' .Fields(5) = Year(DTPicker1) ' .Update
' End With
191
Gambar 4.110 Tampilan Profil Perusahaan
192
4.7Konversi Komponen Sistem
4.7.1Pengguna (Brainware)
Sumber daya manusia yang diperlukan untuk menjalankan program Sistem Informasi Akuntansi Laporan Keuangan Arus Kasini minimal lulusan SMU/SMK yang bisa mengoperasikan komputer di bidang hardware dan software.
4.7.2 Perangkat Keras (Hardware)
Hardware yang diperlukan untuk menjalankan program aplikasi Sistem Informasi Akuntansi Laporan Keuangan Arus Kasini adalah: Processor Pentium IV, Motherboard INTEL, Hardisk Minimal 20 Gb, memory DDR 256 MB, ATI RADEON XPRESS 200M Series 128MB.
4.7.3 Perangkat Lunak (Software)
4.7.3.1 Perangkat Lunak Sistem
Perangkat lunak sistem yang digunakan untuk mengkonfigurasi komputer yaitu Windows XP.Karena sistem operasi ini dapat mendukung SIA Laporan Keuangan Arus Kas.
4.7.3.2Perangkat Lunak Pemrograman
193
4.7.3.3Perangkat Lunak Aplikasi
Perangkat lunak aplikasi yang digunakan untuk membuat program aplikasi laporan keuangan arus kas ini adalah SQL Server 2000 dan Crystal Report 7. Karena aplikasi ini dapat mendukung SIA Laporan Keuangan Arus Kas.
4.8 Jaringan Komputer Client Server
4.8.1 Model Jaringan Client Server
Model jaringan yang digunakan yaitu model jaringan topologi star. Menurut Sopandi Dede mendefinisikan topologi star sebagai berikut (2006:41): topologi star berbentuk seperti bintang dan memiliki kemudahan untuk menambah atau mengurangi serta mudah untuk mendeteksi kerusakan pada system yang ada. Penulis memilih model topologi ini karena mudah dikembangkan dan terhubung langsung dengan central node.
4.8.2 Koneksi Jaringan Client Server
194
Langkah langkah dalam melakukan client server:
A. Pertama-tama pastikan komputer anda terdapat port jaringan B. Sediakan peralatan-peralatan jaringan seperti:
1. Kabel UTP, misalnya kabel UTP tipe Straight, seperti di bawah ini:
Gambar 4.112Kabel UTP Tipe Straight 2. Konektor dengan tipe straight, seperti dibawah ini:
Gambar 4.113Tipe Straight
3. Crimp Tool, yaitu tang khusus untuk memasang konektor ke kabel UTP, seperti berikut ini:
195
Saat akan memasang konektor ke Crimp Tool, maka potong ujung kabelnya, kemudian susun kabelnya dan diratakan dengan pisau potong yang ada pada Crimp Tool. Kita tidak perlu repot harus melepaskan isolasi pada bagian ujung k