• Tidak ada hasil yang ditemukan

Perancangan Sistem Informasi Akuntansi Laporan Keuangan Arus Kas Pada PT. Tiki Jalur Nugraha Ekakurir Cabang Bandung Dengan Menggunakan Software Microsoft Visual Basic 6.0 Dan SQL Server 2000 Berbasis Client Server

N/A
N/A
Protected

Academic year: 2017

Membagikan "Perancangan Sistem Informasi Akuntansi Laporan Keuangan Arus Kas Pada PT. Tiki Jalur Nugraha Ekakurir Cabang Bandung Dengan Menggunakan Software Microsoft Visual Basic 6.0 Dan SQL Server 2000 Berbasis Client Server"

Copied!
203
0
0

Teks penuh

(1)

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.

(2)

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.

(3)

96

BAB IV

PERANCANGAN SISTEM INFORMASI AKUNTANSI LAPORAN

KEUANGAN ARUS KAS

4.1 Perancangan Sistem Informasi Akuntansi Laporan Keuangan Arus Kas

(4)

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

(5)

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

(6)

99

(7)

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:

(8)

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

(9)

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

(10)

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

(11)

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

(12)

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

(13)

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.

(14)

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.

(15)

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:

(16)

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

(17)

110

Gambar 4.11 Bagan alir dokumen laporan keuangan arus kas yang

(18)

111

Gambar 4.12 Bagan alir dokumen laporan keuangan arus kas yang

(19)

112

Gambar 4.13 Bagan alir dokumen laporan keuangan arus kas yang

(20)

113

Gambar 4.14 Bagan alir dokumen laporan keuangan arus kas yang

(21)

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:

(22)

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.

(23)

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.

(24)

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

(25)

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

(26)

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

(27)

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)

(28)

121

Tabel 4.7Tabel Bukti Pemasukan Kas (dalam bentuk 3-NF)

Gambar 4.17 Dokumen Invoice/Resi

(29)

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)

(30)

123

(31)

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

(32)

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

(33)

126

Gambar 4.21Struktur Tabel Data Kota

Gambar 4.22Struktur Tabel Data Member

(34)

127

Gambar 4.24Struktur Tabel Gaji

Gambar 4.25Struktur Tabel Tampil

(35)
[image:35.611.159.482.266.610.2]

128

Gambar 4.27Struktur Tabel Pelunasan Member

(36)

129

Gambar 4.29Struktur Tabel Jurnal

(37)

130

[image:37.611.135.545.106.672.2]

4.4 Perancangan Struktur Menu

(38)

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

(39)

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

(40)

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

(41)

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

(42)

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

(43)

136

Gambar 4.38Tampilan Perancangan Antarmuka Pada Profil Programmer

(44)

137

Gambar 4.40Tampilan Perancangan Antarmuka Pada Tampilan menu

Kasir

Gambar 4.41Tampilan Perancangan Antarmuka Pada Tampilan Data

(45)
[image:45.611.133.508.78.308.2]

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]
(46)
[image:46.611.143.503.79.293.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]
(47)
[image:47.611.132.509.333.560.2]

140

Gambar 4.46Tampilan Perancangan Antarmuka Pada Tampilan Beban

Operasional

(48)
[image:48.611.144.502.78.296.2]

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]
(49)
[image:49.611.131.525.301.527.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

(50)

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

(51)

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

(52)
[image:52.611.134.522.397.658.2]

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:

(53)

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

(54)

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

(55)
[image:55.611.137.518.99.364.2]

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]
(56)
[image:56.611.149.493.77.340.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]
(57)
[image:57.611.147.495.76.323.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]
(58)
[image:58.611.153.489.77.411.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]
(59)
[image:59.611.134.511.78.343.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]
(60)
[image:60.611.136.504.78.362.2]

153

Gambar 4.62Tampilan Untuk Transaksi Pengiriman

[image:60.611.138.505.414.622.2]
(61)

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

(62)

155

Gambar 4.64 Tampilan Untuk Transaksi Kerusakan

(63)

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

(64)

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

(65)

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

(66)

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

(67)

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

(68)

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

(69)

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

(70)

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

(71)

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

(72)

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

(73)

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

(74)

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

(75)

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

(76)

169

4.6.2.2Perancangan Keluaran

Gambar 4.78Tampilan Untuk Laporan Beban Operasional

(77)

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 =

(78)

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

(79)

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

(80)

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

(81)

174

Gambar 4.84Tampilan Untuk Transaksi Penggajian

(82)

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

(83)

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:

(84)

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

(85)

178

4.6.4.1Perancangan Masukan

Gambar 4.89Tampilan Untuk Jurnal Umum

(86)

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

(87)

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

(88)

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

(89)

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

(90)

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

(91)

184

4.6.4.2Perancangan Keluaran

Gambar 4.102 Tampilan Untuk Laporan Laba Rugi

(92)

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

(93)

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

(94)

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

(95)

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

(96)

189

Gambar 4.108 Tampilan Untuk Cetak Form Penerimaan

(97)

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

(98)

191

Gambar 4.110 Tampilan Profil Perusahaan

(99)

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

(100)

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

(101)

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:

(102)

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

Gambar

Gambar 4.18Diagram Relasi Entitas (Entity Relationship Diagram)
Gambar 4.19Struktur Tabel Data Beban Operasional
Gambar 4.27Struktur Tabel Pelunasan Member
Gambar 4.31Struktur Menu Program
+7

Referensi

Dokumen terkait

Berdasarkan pengertian di atas maka penulis menyimpulkan bahwa perancangan sistem informasi akuntansi laporan keuangan arus kas adalah suatu pola rancangan

Adapun maksud dan tujuan penelitian yang dirumuskan oleh peneliti mengenai strategi komunikasi Community Development PT Tiki Jalur Nugraha Ekakurir melalu

Maksud penelitian ini adalah untuk memperoleh data yang berkaitan dengan perancangan sistem informasi akuntansi laporan keuangan arus kas pada PT.. Sinkona Indonesia

Tujuan penelitian ini untuk mengetahui pengaruh motivasi dan kepuasan kerja secara simullan dan parsial terhadap prestasi kcrja karyawan PT.. Tiki Jalur Nugraha Ekakurir

“Pengaruh Relationship Marketing Terhadap Loyalitas Pelanggan Melalui Kepuasan Pelanggan Pada PT Tiki Jalur Nugraha Ekakurir (JNE) di Kota Jember”; Triana Vidti Santi ;

Berdasarkan hasil penelitian yang telah dilakukan mengenai “Pengaruh Kualitas Pelayanan terhadap Kepuasan Pelanggan (Studi Kasus pada Jasa di PT. Tiki Jalur Ekakurir Nugraha

Tujuan yang dimaksud dari penelitian ini adalah untuk mengetahui pengaruh kualitas layanan logistik terhadap kepuasan dan loyalitas pelanggan dari PT Tiki Jalur Nugraha

xxv 2 Lembar 2 keterangan syarat standar pengiriman SSP PT Tiki Jalur Nugraha Ekakurir yang akan diberikan kepada customer beserta lembar 1 3 Lembar 3 untuk bagian accounting untuk