Anda di halaman 1dari 118

BAB IV

PERANCANGAN SISTEM INFORMASI AKUTANSI

AKTIVA TETAP

4.1 Sistem Informasi Akuntansi Aktiva Tetap yang Diusulkan

Pada bab ini Penulis akan memberikan usulan pada rancangan Sistem

informasi akuntansi aktiva tetap, sistem yang diusulkan merupakan sistem secara

terkomputerisasi dan sistem yang diusulkan tersebut diharapkan dapat lebih

membantu dan mempermudah saat memasukkan data transaksi aktiva tetap dan

pembuatan laporan aktiva tetap bisa lebih akurat dan meminimalisir kesalahan.

Sehingga waktu yang digunakan bisa efektif dan efisien.

4.1.1 Kebijakan Sistem Informasi Akuntansi Aktiva Tetap dan Pengendalian

Intern yang diusulkan

Kebijakan yang diusulkan berkaitan dengan Aktiva Tetap pada Pusat Sumber

Daya Geologi Bandung, diantaranya adalah sebagai berikut:

A. Perolehan/Harga Perolehan Aktiva Tetap didapat dari Pembelian tunai,

Pertukaran, Perbaikan, dan Hibah

B. Perhitungan penyusutan dilakukan oleh User atau urusan masing-masing

(Urusan Peralatan,Kendaraan,Bangunan).

C. Apabila adanya pengajuan aktiva baru maka tidak melakukan penilaian aktiva

terlebih dahulu.

D. Tarif depresiasi sudah diatur dengan peraturan perpajakan.

E. Data aktiva diperoleh pada saat proses penerimaan aktiva tetap.

97
98

F. Pertukaran dilakukan apabila ada aktiva tetap yang rusak/tidak dapat dipakai

akan diganti dengan aktiva baru.

G. Laporan keuangan yang digunakan yaitu Laporan keuangan neraca dan

laporan realisasi anggaran.

H. Penjurnalan dilakukan pada saat transaksi pengadaan, perbaikan, dan

pertukaraan aktiva tetap.

4.1.2 Formulir/Dokumen dan Catatan yang Diusulkan

Formulir atau dokumen dan catatan yang Diusulkan pada Pusat Sumber Daya

Geologi Bandung yaitu:

A. Jurnal Umum berfungsi untuk mencatat harga perolehan aktiva tetap pada

penggolongan aktiva aktiva tetap

B. Buku Besar Umum berfungsi untuk mengkelompokan akun-akun yang

dijurnal dan jumlah transaksi.

C. Laporan Keuangan Neraca berfungsi untuk mengetahui kekayaan yang

dimiliki oleh PSDG.

D. Laporan Realisasi Anggaran berfungsi untuk mengetahui jumlah jumlah

beban yang dimiliki oleh PSDG.

4.1.3 Account dan Code Account yang diusulkan

Account dan Code Account yang diusulkan pada perancangan sistem

informasi akuntasi aktiva tetap pada pusat sumber daya geologi bandung dapat

dilihat pada tabel dibawah ini:


99

Tabel 4.1 Account dan Code Account yang Diusulkan

Kode Reff Keterangan


11111 Kas
41111 Hibah
31111 Tanah
32111 Peralatan dan Mesin
33111 Gedung dan Bangunan
34111 Jalan, Irigasi dan Jaringan
35111 Kendaraan
36111 Biaya Pertukaran Peralatan
37111 Biaya Pertukaran Kendaraan
13211 Akumulasi Penyusutan Peralatan
13311 Akumulasi Penyusutan Kendaraan
55511 Akumulasi Penyusutan bangunan
55611 Biaya Penyusutan Peralatan
55711 Biaya Penyusutan Kendaraan
55811 Biaya Penyusutan Bangunan

4.2 Perancangan Model Sistem yang Diusulkan

4.2.1 Diagram Alur Data (Data Flow Diagram) yang Diusulkan

4.2.1.1 Diagram Konteks

Diagram konteks digunakan untuk menggambarkan sistem dan lingkungan

luar yang saling berhubungan. Diagram konteks sebagai transformasi suatu sistem

yang dapat mentransformasikan data flow input menjadi output. Diagram konteks

usulan dapat dilihat pada gambar di bawah ini:


100

BAGIAN PEJABAT
BAGIAN
USER KEUANGAN DAN PEMBUAT
Proposal,Proposal TATA USAHA
RUMAH TANGGA RKB/Nota KOMITMEN
Dinas, Acc1,Proposal Acc 2
Proposal

Aktiva Tetap,

Proposal acc 1
KAT,DAT, RKB/ RKB/Nota Proposal,Proposal
Faktur/Nota,Aktiva Tetap, Nota Dinas,BAP, Dinas, Acc1,Proposal Acc 2
Acc.SPAT, Uang,RKB/ SPAT, Uang,Faktur/ Proposal
Nota Dinas Nota
Proposal Acc 1,Proposal Acc. 2
Otorisasi LRA, Otorisasi Laporan SP2D,
Otorisasi Neraca SISTEM INFORMASI Proposal Acc. 2
KEPALA AKUNTANSI PANITIA
Proposal Acc. 2
PSDG AKTIVA TETAP PEMBELIAN
LRA,Laporan SP2D,Neraca

SPM,Proposal Acc 2 SPAT, SP2D,


Faktur/Nota,,
SPM,
Uang, Faktur/ Uang,SPT,Prop
Nota, Aktiva Faktur/Nota,
Aktiva SPAT, SPM, osal Acc 2,
Tetap,Proposal
Faktur/Nota, Tetap,Proposal Uang,
Acc 2
Aktiva Tetap Acc 2, LRA,Neraca,La
Faktur/Nota, poran
Aktiva SP2D,RKB/Nota
Tetap,Proposal Dinas,SPT
SP2D,Proposal
Acc 2
Acc 2 URUSAN BENDAHARA
KPPN VENDOR
GUDANG PENGELUARAN

Gambar 4.2 Diagram Konteks Sistem yang diusulkan

Keterangan:

KAT : Kartu Aktiva Tetap

BAP : Bukti Acara Pengahapusan

SP2D : Surat Perintah Pencairan Dana

RKB/Nota Dinas : Rencana Kebutuhan Barang/Nota Dinas

SPM : Surat Perintah Membayar

DAT : Daftar Aktiva Tetap

SPAT : Surat Perbaikan Aktiva Tetap

SPT : Slip Penarikan Tunai

BB Umum : Buku Besar Umum

JU : Jurnal Umum

JP : Jurnal Penyesuaian

LRA : Laporan Ralisasi Anggaran

LP : Laporan Pendukung
101

4.2.1.2 Diagram Alur Data Level 0 Usulan

Dalam Data Flow Diagram level 0 yang diusulkan akan menerangkan alur

pengajuan,pengecekan,perbaikan, pembelian, penghapusan serta pembuatan laporan

aktiva tetap. Diagram alur data level 0 yang diusulkan adalah sebagai berikut:

File Buku Buku Besar


Besar
Jurnal
File Jurnal Umum
Faktur/Nota
Aktiva Tetap Umum
Pembelian Faktur/Nota
Aktiva LP
Penjualan Aktiva,
Aktiva Tetap, File LP
Faktur/Nota Uang
Faktur/Nota
Pembelian Aktiva Pembelian Aktiva Laporan
Surplus
Uang File Laporan Defisit
6.0 Surplus
URUSAN GUDANG Pembelian Aktiva Tetap VENDOR Defisit
Atau Bahan Bangunan Laporan
SP2D
Aktiva Tetap, Aktiva Tetap, Faktur/Nota
SPAT File Laporan
Faktur/Nota Perbaikan,Pertukaran Aktiva
SP2D
Pembelian Aktiva
SPAT Faktur/Nota
Uang Pembelian,Perbaikan, Faktur/Nota
Pertukaran Aktiva Pembelian,Penjualan,Pertukaran, 7.0
SPAT, Uang
Penjualan Aktiva, Acc SP2D Pembuatan Laporan
2.0 SPAT Keuangan, Laporan
BENDAHARA
Pengajuan Perbaikan/ Surplus Defisit Dan
PENGELUARAN
Perubahan Aktiva Tetap Neraca Dan Otorisasi
Otorisasi Laporan Surplus
Faktur/Nota File Defisit,Laporan SP2D, dan Neraca
Penjualan DAT
DAT
Aktiva, Uang File RKB/Nota Otorisasi
SPAT, Dinas Laporan Surplus
Uang KAT RKB/Nota Dinas Defisit,Laporan
SP2D, dan Neraca
KAT 1.0
USER Pengecekan Aktiva KEPALA PSDG
Tetap Laporan Surplus
Defisit,Laporan
SP2D,Neraca

File KAT
RKB
BAP
BAP
SPM,
BAGIAN SP2D
KEUANGAN DAN SPM,
,Uang
Peralatan, RUMAH TANGGA BAP SP2D,
,Acc
Uang 3.0 SPT
SP2D
Penghapusan Aktiva ,SPT
Tetap Proposal Proposal
Acc. Proposal
PEJABAT
PEMBUAT
KOMITMEN
Acc. Proposal 2,
Acc. Proposal 1
Proposal, Acc.
BANK Proposal 1
4.0 Proposal BAGIAN TATA
Pengajuan Proposal USAHA

KKPN

SPM,
Acc. Proposal 2 SP2D SPM

SPM,
SPT
PANITIA 5.0
PEMBELIAN Pencairan Dana

SP2D
SP2D File
SP2D
SPM
Uang,SPT,Acc SP2D File
SPM

SPT
File
SPT

Gambar 4.3 DFD Level 0 Sistem Usulan


102

Penjelasan dari sistem informasi akuntansi aktiva tetap dari diagram konteks

di atas yaitu dimulai dari user melakukan penilaian kondisi peralatan, kendaraan,

tanah, dan bangunan melalui KAT (Kartu Aktiva Tetap), apabila peralatan,

kendaraan, tanah dan bangunan rusak tetapi masih bisa di perbaiki maka user

akan mengajukan dana ke bendahara pengeluaran untuk memperbaiki peralatan,

kendaraan, tanah dan bangunan dengan membuat SPAT (Surat Perbaikan Aktiva

Tetap), bendahara pengeluaran menerima SPAT (Surat Perbaikan Aktiva Tetap)

dari user lalu menyerahkan SPAT (Surat Perbaikan Aktiva Tetap) bersama

dengan uang untuk memperbaiki peralatan, kendaraan, tanah dan bangunan ke

user, user menerima kembali SPAT (Surat Perbaikan Aktiva Tetap) bersama

dengan uang dari bendahara pengeluaran, kemudian user membawa peralatan,

kendaraan, tanah dan bangunan untuk diperbaiki oleh vendor, user menerima

faktur/nota perbaikan aktiva dari vendor.

Apabila peralatan, kendaraan, tanah dan bangunan tidak rusak maka user

memberi nomor registrasi pada peralatan, kendaraan, tanah dan bangunan lalu

melakukan pencatatan pada DAT (Daftar Aktiva Tetap), apabila user perlu

pengadaan barang maka user akan membuat RKB/Nota dinas, kemudian

menyerahkan RKB/Nota dinas tersebut kepada bagian keuangan dan rumah

tangga, setelah RKB/Nota dinas diperiksa oleh bagian keuangan dan rumah

tangga selanjutnya RKB/Nota dinas diserahkan kepada bendahara pengeluaran

untuk diacc, apabila RKB/Nota dinas tidak diacc maka diserahkan kembali ke

user untuk direfisi, Untuk RKB/Nota dinas yang diacc diserahkan ke bagian

keuangan dan rumah tangga lalu membuat proposal dan di serahkan ke bagian tata

usaha, proposal diperiksa oleh bagian tata usaha untuk diacc, apabila masih ada
103

kesalahan proposal diserahkan kembali ke bagian keuangan dan rumah tangga

untuk direfisi, apabila proposal diacc maka diserahkan ke pejabat pembuat

komitmen untuk diteliti lebih ulang, apabila ada kesalahan di serahkan kembali

kepada bagian tata usaha, tetapi apabila diacc. Maka diserahkan kepada panitia

pembelian, panitia pembelian menerima proposal dari pejabat pembuat komitmen

lalu membuat SPM (Surat Perintah Membayar) untuk diserahkan kepada

bendahara pengeluaran, kemudian menyerakan SPM serta proposal kepada KKPN

untuk meminta dana, KKPN menerima SPM beserta proposal dari bendahara

pengeluaran, KKPN memeriksa dana kas apabila tersedia maka menyerahkan

SPM, proposal beserta SP2D untuk pencairan dana, tetapi apabila dana tidak

tersedia maka menyerahkan kembali SPM beserta proposal kepada bendahara

pengeluaran, bendahara pengeluaran menerima SP2D beserta proposal yang telah

diacc dari KKPN, bendahara pengeluaran mengisi SPT (Slip penarikan Tunai)

untuk mengambil dana di bank, bank menerima SP2D beserta SPT dari bendahara

pengeluaran, kemudian Bank menyerahkan kembali SP2D dan SPT bersama uang

kepada bendahara pengeluaran, bendahara pengeluaran menerima uang dari Bank

lalu menyerahkan uang kepada panitia pembelian untuk membeli peralatan,

kendaraan, tanah dan bangunan, panitia pembelian memilih vendor sesuai dengan

keperluan peralatan, kendaraan, tanah dan bangunan, vendor menerima proposal

dari panitia pembelian bersama dengan uang, kemudian membuat faktur/nota

pembelian aktiva dan mengirimkan barang ke bagian gudang, bagian gudang

menerima faktur/nota pembelian aktiva beserta barang, bagian gudang memeriksa

kembali barang apabila tidak sesuai barang dikembalikan kepada vendor, apabila
104

barang sesuai lalu menyerahkan barang ke user untuk di gunakan dan

menyerahkan faktur/nota pembelian aktiva ke bendahara pengeluaran.

User memeriksa peralatan, kendaraan, tanah dan bagunan, apabila tidak

dapat di perbaiki maka peralatan tersebut di hancurkan dan membuat BAP (Bukti

Acara Penghapusan) dan menyerahkannya ke kepala PSDG, apabila tidak dihapus

tetapi masih bisa di tukar maka peralatan, kendaraan, tanah dan bangunan akan di

tukar ke vendor, user menerima faktur/nota penukaran aktiva dari vendor dan

menyerahkannya ke bendahara pengeluaran, apabila peralatan, kendaraan, tanah

dan bangunan yang rusak masih bisa di jual maka akan di jual ke vendor, user

menerima faktur/nota penjualan aktiva dari vendor.

Bendahara pengeluaran menerima faktur/nota perbaikan aktiva, Faktur/Nota

pembelian aktiva, faktur/nota penjualan aktiva, faktur/nota penukaran aktiva dari

user lalu mencatatnya dan membuatkan Laporan Realisasi Anggaran, Laporan

SP2D dan Neraca untuk diserahkan kepada kepala PSDG dan di Otorisasi.

4.2.1.3 Data Flow Diagram Level 1 Proses 1 Usulan

Pada bagian ini akan diterangkan mengenai turunan dari level 0 sistem yang

berjalan yaitu proses pengumpulan data dan pelaporan data peralatan, kendaraan,

tanah dan bangunan.


105

KAT
1.1
Penilaian kondisi
USER fisik Aktiva Tetap

KAT
DAT

KAT 1.3 DAT


1.2
Melakukan
Menginput
Pencatatan
data KAT
Pada DAT

DAT
RKB

1.4 RKB
Membuat RKB

RKB

BAGIAN
KEUANGAN DAN
RUMAH TANGGA

Gambar 4.4 DFD Level 1 dari Proses 1 Sistem Usulan

4.2.1.4 Data Flow Diagram Level 1 Proses 2 Usulan

Pada level 1 proses 2 akan diterangkan mengenai proses pembuatan faktur

permintaan dana untuk perbaikan peralatan, kendaraan, tanah dan bangunan.

2.3
BENDAHARA
USER Menyerahkan
PENGELUARAN
SPAT, Uang Uang SPAT, Uang

SPAT

SPAT
KAT

2.2
2.1 Pengajuan dana
Membuat Perbaikan/
SPAT SPAT Perubahan, SPAT
Aktiva Tetap

Gambar 4.5 DFD Level 1dari Proses 2 Usulan


106

4.2.1.5 Data Flow Diagram Level 1 Proses 3 Usulan


Pada level 1 proses 3 akan diterangkan mengenai proses penghapusan aktiva
tetap dengan cara penjualan, penukaran dan penghancuran.

3.5 Aktiva Tetap, Aktiva Tetap,


3.6
Aktiva Tetap Uang Uang
Menyerahkan
diserahkan untuk uang tambahan ke
ditukar Pemasok

Aktiva Tetap,
VENDOR
Uang

3.1 Faktur/
KAT 3.2 Aktiva
Penghapusan, Nota
Aktiva Tetap Aktiva Tetap Tetap
USER Pertukaran, Dan
diserahkan
Penjualan
Penjualan Aktiva Aktiva,
untuk dijual
Tetap Uang
3.7
Menyerahkan
Peralatan Faktur dan
Uang Hasil
Penjualan
Faktur/
3.3
Nota
Aktiva Tetap
Penjualan
dihancurkan
Aktiva,
Uang

Peralatan BENDAHARA
DAT PENGELUARAN

DAT

3.4 Catatan BAP KEPALA


Membuat
catatan BAP PSDG

Gambar 4.6 DFD Level 1 dari Proses 3 Usulan


107

4.2.1.6 Data Flow Diagram Level 1 Proses 4 Usulan

Pada level 1 proses 4 akan diterangkan mengenai proses penyusunan

proposal yang dilakukan oleh bagian keuangan dan rumah tangga.

BAGIAN
KEUANGAN
DAN RUMAH
Proposal TANGGA

Proposal

4.1
Menyerahkan
Proposal

Proposal

4.3 4.7
Acc. Proposal 1 Proposal salah
Proposal salah BAGIAN
diserahkan diserahkan
TATA USAHA kembali untuk
kembali untuk
diperbaiki diperbaiki

Acc. Proposal 1
Proposal PANITIA
4.6 PEMBELIAN
Memeriksa
Proposal Proposal
4.2
Memeriksa Acc. Proposal 2
Proposal Acc. Proposal 1

PEJABAT
4.4 4.5
Acc.Proposal 1
PEMBUAT Acc.Proposal 2
KOMITMEN
Acc. Proposal
Acc. Proposal 1 Acc. Proposal 2

Gambar 4.7 DFD Level 1 dari Proses 4 Usulan


108

4.2.1.7 Data Flow Diagram Level 1 Proses 5 Usulan

Pada level 1 proses 5 akan diterangkan mengenai proses mengajukan dana

serta pencairan dana yang dilalukan oleh bendahara pengeluaran.

PANITIA
PEMBELIAN

SPM

5.1
Menyerahkan
SPM

SPM

BENDAHARA SPM 5.2 SPM


Mengajukan KKPN
PENGELUARAN SPM

SPM SP2D

SPM
SP2D,SPM 5.3
Mengeluarkan
SP2D,SPT SP2D

5.4
Menyerahkan
Acc.SP2D, SP2D dan SPT
SPT.Uang

SP2D,SPT

Acc.SP2D, Uang, SPT

5.5
Menyerahkan
uang, SP2D,
BANK
Beserta SPT

Acc.SP2D

Acc.SP2D

Gambar 4.8 DFD Level 1 dari Proses 5 Usulan


109

4.2.1.8 Data Flow Diagram Level 1 Proses 6 Usulan

Pada level 1 proses 6 akan diterangkan mengenai proses pembelian

peralatan, kendaraan, tanah dan bangunan, penukaran barang.

Uang Uang
6.1
BENDAHARA
Pembelian VENDOR
PENGELUARAN Aktiva Tetap
Faktur/Nota
Pembelian Aktiva,
Aktiva Tetap
Uang

Faktur/Nota
Pembelian
Aktiva
6.2
Membuat 6.5
Faktur/Nota Aktiva
Pembelian Faktur/Nota TetapDitukar
Aktiva Pembelian
Faktur/Nota Aktiva
Pembelian Aktiva,
Aktiva Tetap

Faktur/Nota 6.7 6.3


Pembelian Aktiva Menyerahkan Pengiriman Faktur/Nota
Bukti Barang Pembelian Aktiva,
Pembelian inventaris Aktiva Tetap
peralatan

Faktur/Nota
Pembelian Aktiva,
Aktiva Tetap

USER Faktur/Nota
Pembelian Aktiva
6.4
URUSAN
Aktiva Tetap
GUDANG Rusak
Aktiva Tetap Aktiva Tetap Faktur/Nota
6.6
Pembelian Aktiva,
Penyerahan
Aktiva Tetap
Aktiva Tetap

Gambar 4.9 DFD Level 1 dari Proses 6 Usulan


110

4.2.1.9 Data Flow Diagram Level 1 Proses 7 Usulan

Pada level 1 proses 7 akan diterangkan mengenai proses penyerahan bukti

pembelian, serta pencatatan dan pelaporan.

File Jurnal
Umum

Jurnal
Faktur/Nota, Faktur/Nota, Faktur/Nota, Umum
Perbaikan,Pembelian, Perbaikan,Pembelian, Perbaikan,Pembelian,
Penukaran, Penjualan Penukaran, Penjualan Penukaran, Penjualan
Aktiva, Acc SP2D Aktiva, Acc SP2D Aktiva, Acc SP2D
7.1 7.2
Input Faktur/Nota, Faktur/Nota,
7.3
BENDAHARA Perbaikan,Pembelian Perbaikan,Pembelian
Jurnal Umum
PENGELUARAN , Penukaran, , Penukaran,
Penjualan Aktiva Penjualan Aktiva

Otorisasi Laporan
LRA,Laporan SP2D
File Jurnal
SP2D, dan Neraca Laporan Umum
SP2D

7.4
File Jurnal
Jurnal Penyesuaian
Penyesuaian Jurnal
Penyesuaian

7.9 Jurnal
Otorisasi Laporan Penyesuaian
Laporan File Buku
Besar Umum
Buku Besar
File Neraca Umum
File L/K Saldo Setelah 7.5
File Neraca
Disesuaikan Neraca Saldo Buku Besar Umum
L/K Saldo
Setelah Di Neraca Saldo
File LP sesuaikan
LP

7.8
7.7
Laporan Keuangan 7.6
Neraca Saldo Setelah
Dan Laporan Neraca Saldo
Disesuaikan Neraca Saldo Buku Besar
Pendukung Neraca Saldo
Umum
Setelah Di
sesuaikan

LRA,Laporan
SP2D,Neraca
LRA,Laporan
SP2D,Neraca

KEPALA
PSDG

Gambar 4.10 DFD Level 1 dari Proses 7 Usulan


111

4.2.2 Kamus Data yang Diusulkan


Kamus data merupakan penjabaran dari data flow diagram.
Tabel 4.1 Kamus Data yang Diusulkan
Nama Arus Data Alias Bentuk Data Arus Data Periode Volume Penjelasan

Kartu Aktiva Tetap KAT Dokumen User-proses 1.0 Di buat saat terjadi Volume pengajuan 25 Dokumen yang dicatat user Ini untuk tencatat data
kali dalam setahun
penyusutan aktiva perubahan aktiva tetap
tetap

Daftar Aktiva Tetap DAT Dokumen User-proses 1.0, Di buat saat ada data Volume pencatatan 12 Dokumen yang dicatat user Ini untuk merekam data
aktiva yang masuk kali dalan setahun aktiva tetap

Catatan Bukti Acara Catatan Catatan User-proses 3.0 ,proses 3.0-kepala Dibuat saat terjadi Volume 12 kali dalam Catatan yang dicatat user untuk data aktiva tetap
Penghapusan BAP PSDG penghapusan aktiva setahun yang sudah dihapuskan untuk dilaporkan kepala
PSDG

Rencana Kebutuhan RKB Dokumen User- proses 4.0, proses 4.0-bagian Terjadi / di buat saat Volume pengajuan Dokumen yang dicatat user untuk pengajuan
ada pengajuan setahun 25 kali
Barang keuangan dan rumah tangga, pengadaan aktiva tetap
aktiva
bendahara pengeluaran- proses 4.0

Surat Perbaikan Aktiva SPAT Dokumen User proses 2.0, proses 2.0- Di buat saat terjadi Volume pengajuan Dokumen yang dicatat user untuk data perbaikan
perbaikan aktiva setahun 25 kali
Tetap bendahara pengeluaran peralatan yang diserahkan ke bendahara
pengeluaran

Surat Perintah Membayar SPM Dokumen Panitia pembelian proses 5.0, Di buat saat ada Volume pengajuan 25 Dokumen yang dibuat panitia pembelian untuk
bendahara-proses 5.0,proses 5.0- permintaan dana kali dalam setahun pengajuan dana ke KKPN
KKPN untuk belanja aktiva
112

Tabel 4.2 Kamus Data yang Diusulkan Lanjutan


Nama Arus Data Alias Bentuk Data Arus Data Periode Volume Penjelasan

Proposal Proposal Dokumen Bagian keuangan dan rumah tangga Dibuat saat ada Volume pengajuan Dokumen yang dibuat oleh bagian keuangan dan
25 kali dalam
Acc. 1 proses 4.0, proses 4.0-bagian tata pengajuan aktiva rumah tangga untuk mengajukan dana.
setahun
usaha, proses 4.0- pejabat pembuat tetap dari User
Proposal Acc. komitmen
2

Faktur/ - Dokumen Bendahara pengeluaran proses 6.0, Diterima pada saat Volume 25 kali Dokumen yang dicatat bendahara pengeluaran
proses 6.0-Vendor, proses 6.0- user ada pembelian atau dalam setahun sebagai bukti pembelian
Nota perbaikan aktiva

Laporan Realisasi Anggaran Otorisasi Dokumen kepala PSDG -proses 7.0,proses Dibuat saat ada Volume pertahun Dokumenyang diotorisasi kepala PSDG dan dibuat
Laporan 7.0-bendahara pengeluaran laporan satu kali oleh bendahara pengeluaran
Realisasi pembelanjaan aktiva
Anggaran tetap

Laporan SP2D Otorisasi Dokumen kepala PSDG -proses 7.0,proses Dibuat saat ada Volume satu kali Dokumenyang diotorisasi kepala PSDG dan dibuat
7.0-bendahara pengeluaran pertahun oleh bendahara pengeluaran
Laporan pengajuan aktiva
SP2D tetap dari User

Neraca Otorisasi Dokumen kepala PSDG -proses 7.0,proses Dibuat saat terjadi Volume satu kali Dokumenyang diotorisasi kepala PSDG dan dibuat
7.0-bendahara pengeluaran
Neraca pencatatan aktiva pertahun oleh bendahara pengeluaran
tetap
113

4.2.3 Bagan Alir (Flowchart) Sistem yang Diusulkan


USER *)

Mulai

Berdasarkan data
aktiva tetap lama

Input KAT

Cetak KAT
26 2
KAT Bersama Uang
KAT

SPAT
Melakukan
penilaian kondisi
Aktiva Tetap
melalui KAT Input BAPB Bersama T
Uang

Cetak BAPB Uang dibayarkan ke


Ya Vendor untuk
Aktiva Tetap rusak memperbaiki Aktiva
BAPB Tetap
Tidak BAPB

Faktur/Nota
Memberi Nomor Perbaikan
registrasi pada Aktiva Tetap masih Tidak
Aktiva Tetap bisa diperbaiki
Cetak Faktur Nota
Perbaikan
Dilakukan
Melakukan pencatatan Ya penghapusan Aktiva
Tetap F/N
DAT F/N
Mengajukan dana Perbaikan
Perbaikan
ke Bendahara
DAT 1 pengeluaran 3
DAT 2 Tidak
Di hapus
T
SPAT
Ya
Ya Di jual

Aktiva Tetap Tidak


dihancurkan
Aktiva Tetap yang Aktiva Tetap yang
akan ditukar rusak diserahkan ke
Tidak
6 Perlu pengadaan diserahkan ke Pembeli barang
Aktiva Tetap Vendor rusak

RKB/Nota Dinas Tidak ada


Ya Tidak
pengajuan Tambah Uang

DAT 2 Ya Menerima uang


atas penjualan
Menyerahkan Aktiva Tetap
Input Nota Dinas
uang tambahan rusak
Input ke Pemasok
T SPAT,DAT,Data Bersama
Nota Dinas Penghapusan, Uang
Pertukaran,Penjua Bersama Uang
lan Aktiva Tetap
Nota RKB/Nota Dinas
Menerima Peralatan
Dinas yang sudah ditukar
dari Vendor
SPAT

SPAT
4
Cetak SPAT & BAP

BAP 1 Faktur/Nota Faktur/Nota


BAP 2 KAT
Perbaikan 2 KAT
Penjualan 2
Aktiva Aktiva

30 31
29

Gambar 4.11 Bagan Alir Sistem Informasi Akuntansi Aktiva Tetap Usulan
(Flowchart) (1)

*) Keterangan: User Terdiri - Urusan Angkutan

- Urusan Urusan Prasarana Kantor

- Urusan Bangunan

- Urusan Gedung
114

BAGIAN KEUANGAN DAN PEJABAT PEMBUAT


BAGIAN TATA USAHA
RUMAH TANGGA KOMITMEN

4
8 11 10

Proposal Proposal 1 Proposal Acc 1


Nota
Dinas

Input RKB Otorisasi/Koreksi/ Tidak


Acc 1 Proposal Acc 2

RKB

Ya Konfirmasi
Cetak RKB & Nota Proposal Acc 1
Dinas RKB Tidak Proposal Acc 2
Acc 1

Proposal Acc 1
RKB/Nota Dinas
Ya Konfirmasi
Proposal
Proposal Acc 1 12

5 Proposal 1 11

10

9
7
9
12

RKB/Nota Dinas Proposal 1

Proposal Acc 2

Membuat/
Koreksi
13
proposal

Proposal

Gambar 4.12 Bagan Alir Sistem Informasi Akuntansi Aktiva Tetap Usulan
(Flowchart) (2)
115

PANITIA PEMBELIAN BANK

13 18

Proposal Acc 2 SPT 1


1

SP2D

14
Otorisasi/Acc SP2D,
SPT dan mengkopi
SP2D

20
SPT 1
SPT 2
Bersama Uang

Proposal Acc 2
Kopian SP2D

Acc SP2D 1 T
Memilih Vendor
Sesuai dengan
kebutuhan Aktiva Bersama Uang
Tetap

19

Membeli Aktiva Tetap


ke vendor yang telah di
tentukan

Proposal Acc 2

Bersama Uang

21

Gambar 4.13 Bagan Alir Sistem Informasi Akuntansi Aktiva Tetap Usulan
(Flowchart) (3)
116

BENDAHARA PENGELUARAN

3
1 25 30 31
5
Cetak Faktur/
Nota Perbaikan Uang
SPAT
RKB/Nota Dinas F/N Faktur/Nota Faktur/Nota Faktur/Nota
Faktur/Nota
Perbaikan Perbaikan Aktiva Pembelian Aktiva Penukaran Penjualan
Aktiva
Cetak SPAT

Acc RKB/Nota Tidak


SPAT
Dinas

Bersama Uang Ya Konfirmasi Input Faktur/Nota


RKB/Nota dan SP2D
2 RKB/Nota Dinas Dinas
Acc
Laporan Pendukung

RKB/Nota
Dinas Faktur/Nota
7 LP
F/N Jurnal Umum
17

6 Jurnal Penyesuaian
16 JU
14
Buku Besar Umum
SP2D JP
SPM Neraca
Proposal Acc 2 Cetak SP2D BBU

Proposal Acc 2 Neraca LRAB & LP


SP2D 1
Cetak LRA,Neraca &
Input SPM LP
T
SPM Proposal Acc 2
Laporan Neraca 1 Laporan
Cetak SPM Realisasi
Laporan Surplus Neraca 2
Anggaran
SP2D 1
Laporan
Defisit2
SPM SP2D 2
SPM Mengisi SPT

Proposal Acc 2
SPT 1 T
1

15 SP2D
19

Bersama Uang
32
SPT 1

1 18

Acc. SP2D
33
Proposal Acc 2 T

Otorisasi Otorisasi Otorisasi


Membeli Aktiva Laporan Laporan Neraca
Tetap Realisasi SP2D
Anggaran

Bersama Uang Selesai

20

Gambar 4.14 Bagan Alir Sistem Informasi Akuntansi Aktiva Tetap Usulan
(Flowchart ) (4)
117

URUSAN GUDANG VENDOR

22 24 21 23

Bersama Uang
Faktur/Nota Faktur/Nota
Pembelian Menerima Aktiva Proposal Acc 2 Pembelian
Aktiva Tetap yang ditukar
Aktiva
dari Vendor
Proposal Acc 2

Faktur/Nota
Pembelian Cek Barang &
Aktiva Mengirimkan Aktiva
Tetap beserta Faktur/
Menukarkan Aktiva
Nota
Tetap yang rusak
dengan yang baru

Faktur/Nota
Pembelian Faktur/Nota
Aktiva Pembelian
Aktiva Tetap Rusak,
Aktiva
Tidak Sesuai dengan
dokumen Ya Proposal Acc 2

Tidak Faktur/Nota
Pembelian
Aktiva 24
Faktur/Nota 22
Pembelian
Aktiva

25
26 Menyerahkan Aktiva
Tetap yang rusak atau
tidak sesuai ke Vendor

Faktur/Nota
Pembelian
Aktiva

23

Gambar 4.15 Bagan Alir Sistem Informasi Akuntansi Aktiva Tetap Usulan
(Flowchart) (5)
118

KKPN KEPALA PSDG

32
15

SPM Laporan LRA Laporan Neraca


SP2D

Proposal Acc 2

Memeriksa
Anggaran Otorisasi

Tidak
Anggaran
tersedia Otorisasi Otorisasi Otorisasi
LRA Laporan Neraca
SPM 1 SP2D
Ya

Membuat
SP2D Proposal Acc 2 33

16 29

SPM 1 BAP

SP2D 2

SP2D T
T
Proposal Acc 2

17

Keterangan:

KAT : Kartu Aktiva Tetap


BAPB : Berita Acara Penghapusan Barang
SP2D : Surat Perintah Pencairan Dana
RKB/Nota Dinas : Rencana Kebutuhan Barang
SPM : Surat Perintah Membayar
SPAT : Surat Perbaikan Aktiva Tetap
DAT : Daftar Aktiva Tetap
SPT : Slip Penarikan Tunai
RKB : Rencana Kebutuhan Barang
BB : Buku Besar
JU : Jurnal Umum
JP : Jurnal Penyesuaian
LRA : Laporan Realisasi Anggaran
LP : Laporan Pendukung
Neraca : Neraca

Gambar 4.16 Bagan Alir Sistem Informasi Akuntansi Aktiva Tetap Usulan
(Flowchart) (6)
119

4.2.4 Perancangan Basis Data

4.2.4.1 Pengkodean pada Kunci Utama

Perancangan untuk pengkodean yang digunakan oleh penulis adalah

sebagai berikut :

A. No. Nota Dinas


PSDG/Nota Dinas/10/001
Nomor Urut Surat
Tahun Surat
Nama Surat
Nama Perusahaan
B. Kode Peralatan
26/EQ/BDG/2010
Tahun pembuatan surat
Tempat dibuatnya surat
Kode Jenis Aktiva
Nomor Urut Data

C. Kode Kendaraan
54/VE/BDG/2009
Tahun pembuatan surat
Tempat dibuatnya surat
Kode Jenis Aktiva
Nomor Urut Data

D. Kode Tanah
72/LA/BDG/2009
Tahun pembuatan surat
Tempat dibuatnya surat
Kode Jenis Aktiva
Nomor Urut Data
120

E. Kode Bangunan
23/BU/BDG/2009
Tahun pembuatan surat
Tempat dibuatnya surat
Kode Jenis Aktiva
Nomor Urut Data
F. Kode Vendor
28/V/BDG/2009
Tahun pembuatan surat
Tempat dibuatnya surat
Kode Jenis Data
Nomor Urut Data

G. Kode Bank
33/Bank/BDG/2009
Tahun pembuatan surat
Tempat dibuatnya surat
Kode Jenis Data
Nomor Urut Data

H. Kode Rencana Kebutuhan Barang


65/RKB/BDG/2009
Tahun pembuatan surat
Tempat dibuatnya surat
Kode Jenis Surat
Nomor Urut Surat

I. Kode Account
1 1 1
No. Urut Jenis Account
Subkelompok Acoount
KelompokAcoount
121

4.2.4.2 Normalisasi yang Diusulkan

Normalisasi pada perancangan sistem informasi akuntansi aktiva tetap pada pusat sumberdaya geologi bandung adalah sebagai

berikut:

1. Rencana Kebutuhan Barang

Tabel 4.4 Unnormal pada Surat Pengajuan Aktiva


Tabel RKB (Dalam Bentuk Unnormal)
Tanggal Nomor Nota Dinas Bagian yang Mengajukan Hal Diajukan
21-Okt-09 118/91/SBKRT/BDG/2009 Kepala Sub Bagian Keuangan dan Rumah Tangga Pengajuan Alat Kebersihan Kantor,Triwulan IV TA 2009 Kepala Bagian Tata Usaha

21-Okt-09 109/91/UA/BDG/2009 Kepala Urusan Angkutan Pengajuan Alat Transportasi, Triwulan IV 2009 Kepala Bagian Tata Usaha

No. Nama Barang Jumlah/Satuan Harga Satuan Total


1 Kursi 2 Buah 30.000 60.000
2 Meja 2 Buah 50.000 100.000
3 Kesed Karet/Karpet uk. 80 x 130 cm 2 Buah 10.000 20.000
1 Mobil Pick Up 1 Unit 25.000.000 25.000.000
2 Motor 1 Unit 15.000.000 15.000.000
122

Tabel 4.5 Normal ke satu pada Surat Pengajuan Aktiva


Tabel RKB (Dalam Bentuk NF1)
Tanggal Nomor Nota Dinas Bagian yang Mengajukan Hal Diajukan
21-Okt-09 118/91/SBKRT/BDG/2009 Kepala Sub Bagian Keuangan dan Rumah Tangga Pengajuan Alat Kebersihan Kantor,Triwulan IV TA 2009 Kepala Bagian Tata Usaha
21-Okt-09 118/91/SBKRT/BDG/2009 Kepala Sub Bagian Keuangan dan Rumah Tangga Pengajuan Alat Kebersihan Kantor,Triwulan IV TA 2009 Kepala Bagian Tata Usaha
21-Okt-09 118/91/SBKRT/BDG/2009 Kepala Sub Bagian Keuangan dan Rumah Tangga Pengajuan Alat Kebersihan Kantor,Triwulan IV TA 2009 Kepala Bagian Tata Usaha
21-Okt-09 109/91/UA/BDG/2009 Kepala Urusan Angkutan Pengajuan Alat Transportasi Kepala Bagian Tata Usaha
21-Okt-09 109/91/UA/BDG/2009 Kepala Urusan Angkutan Pengajuan Alat Transportasi Kepala Bagian Tata Usaha

No. Nama Barang Jumlah/Satuan Harga Satuan Total


1 Kursi 2 Buah 30.000 60.000
2 Meja 2 Buah 50.000 100.000
3 Kesed Karet/Karpet uk. 80 x 130 cm 2 Buah 10.000 20.000
1 Mobil Pick Up 1 Unit 25.000.000 25.000.000
2 Motor 1 Unit 15.000.000 15.000.000
123

Tabel 4.6 Normal ke dua Relasi Pengajuan pada Surat Pengajuan Aktiva
Tabel RKB (Dalam Bentuk 2-NF)
Tanggal Nomor Nota Dinas Bagian yang Mengajukan Hal Diajukan Nama Barang Harga Satuan
21-Okt-09 118/91/SBKRT/BDG/2009 Kepala Sub Bagian Keuangan dan Rumah Tangga Pengajuan Alat Kebersihan Kantor,Triwulan IV TA 2009 Kepala Bagian Tata Usaha Kursi 30.000
21-Okt-09 118/91/SBKRT/BDG/2009 Kepala Sub Bagian Keuangan dan Rumah Tangga Pengajuan Alat Kebersihan Kantor,Triwulan IV TA 2009 Kepala Bagian Tata Usaha Meja 50.000
21-Okt-09 118/91/SBKRT/BDG/2009 Kepala Sub Bagian Keuangan dan Rumah Tangga Pengajuan Alat Kebersihan Kantor,Triwulan IV TA 2009 Kepala Bagian Tata Usaha Kesed Karet/Karpet uk. 80 x 130 cm 10.000
21-Okt-09 109/91/UA/BDG/2009 Kepala Urusan Angkutan Pengajuan Alat Transportasi Kepala Bagian Tata Usaha Mobil Pick Up 25.000.000
21-Okt-09 109/91/UA/BDG/2009 Kepala Urusan Angkutan Pengajuan Alat Transportasi Kepala Bagian Tata Usaha Motor 15.000.000
Relasi Pengajuan

Nama Barang Harga Satuan


Kursi 30.000
Meja 50.000
Kesed Karet/Karpet uk. 80 x 130 cm 10.000
Mobil Pick Up 25.000.000
Motor 15.000.000
Relasi Barang
124

Tabel 4.7 Normal ke tiga Relasi Pengajuan pada Surat Pengajuan Aktiva
Tabel RKB (Dalam Bentuk 3-NF)
Nama Barang Harga Satuan
Kursi 30.000
Meja 50.000
Kesed Karet/Karpet uk. 80 x 130 cm 10.000
Mobil Pick Up 25.000.000
Motor 15.000.000
Relasi Barang

Nomor Nota Dinas Bagian yang Mengajukan Hal Diajukan


118/91/SBKRT/BDG/2009 Kepala Sub Bagian Keuangan dan Rumah Tangga Pengajuan Alat Kebersihan Kantor,Triwulan IV TA 2009 Kepala Bagian Tata Usaha
109/91/UA/BDG/2009 Kepala Urusan Angkutan Pengajuan Alat Transportasi Kepala Bagian Tata Usaha
Relasi Pengajuan

Nomor Nota Dinas Nama Barang Jumlah/Satuan Harga Satuan


118/91/SBKRT/BDG/2009 Kursi 2 Buah 30.000
118/91/SBKRT/BDG/2009 Meja 2 Buah 50.000
118/91/SBKRT/BDG/2009 Kesed Karet/Karpet uk. 80 x 130 cm 2 Buah 10.000
109/91/UA/BDG/2009 Mobil Pick Up 1 Unit 25.000.000
109/91/UA/BDG/2009 Motor 1 Unit 15.000.000
Relasi Pengajuan Detail
125

2. Daftar Aktiva Tetap

Tabel 4.8 Unnormalisasi dari Rencana Kebutuhan Aktiva


Tabel DAT (Dalam Bentuk Unnormal)
Tanggal Kode DAT Jenis Aktiva Nomor Nota Dinas Nama Barang Jumlah/Satuan Harga Satuan Total
21-Okt-09 209/DAT/BDG/2009 Peralatan 118/91/SBKRT/BDG/2009 Kursi 2 Buah 30.000 60.000
Meja 2 Buah 50.000 100.000
Kesed Karet/Karpet uk. 80 x 130 cm 2 Buah 10.000 20.000
Kendaraan 109/91/UA/BDG/2009 Mobil Pick Up 1 Unit 25.000.000 25.000.000
Motor 1 Unit 15.000.000 15.000.000

Tabel 4.9 Normalisasi ke satu Rencana Kebutuhan Aktiva


Tabel DAT (Dalam Bentuk 1-NF)
Tanggal Kode DAT Jenis Aktiva Nomor Nota Dinas Nama Barang Jumlah/Satuan Harga Satuan Total
21-Okt-09 209/DAT/BDG/2009 Peralatan 118/91/SBKRT/BDG/2009 Kursi 2 Buah 30.000 60.000
21-Okt-09 209/DAT/BDG/2009 Peralatan 118/91/SBKRT/BDG/2009 Meja 2 Buah 50.000 100.000
21-Okt-09 209/DAT/BDG/2009 Peralatan 118/91/SBKRT/BDG/2009 Kesed Karet/Karpet uk. 80 x 130 cm 2 Buah 10.000 20.000
21-Okt-09 209/DAT/BDG/2009 Kendaraan 109/91/UA/BDG/2009 Mobil Pick Up 1 Unit 25.000.000 25.000.000
21-Okt-09 209/DAT/BDG/2009 Kendaraan 109/91/UA/BDG/2009 Motor 1 Unit 15.000.000 15.000.000
126

Tabel 4.10 Normalisasi ke dua Relasi Kebutuhan Aktiva


Tabel DAT (Dalam Bentuk 2-NF)
Tanggal Kode DAT Jenis Aktiva Nomor Nota Dinas
21-Okt-09 209/DAT/BDG/2009 Peralatan 118/91/SBKRT/BDG/2009
21-Okt-09 209/DAT/BDG/2009 Peralatan 118/91/SBKRT/BDG/2009
21-Okt-09 209/DAT/BDG/2009 Peralatan 118/91/SBKRT/BDG/2009
21-Okt-09 209/DAT/BDG/2009 Kendaraan 109/91/UA/BDG/2009
21-Okt-09 209/DAT/BDG/2009 Kendaraan 109/91/UA/BDG/2009
Relasi Data DAT

Nama Barang Jumlah/Satuan Harga Satuan Total


Kursi 2 Buah 30.000 60.000
Meja 2 Buah 50.000 100.000
Kesed Karet/Karpet uk. 80 x 130 cm 2 Buah 10.000 20.000
Mobil Pick Up 1 Unit 25.000.000 25.000.000
Motor 1 Unit 15.000.000 15.000.000
Relasi Barang
127

Tabel 4.11 Normalisasi ke tiga Relasi Barang Aktiva


Nama Barang Harga Satuan
Kursi 30.000
Meja 50.000
Kesed Karet/Karpet uk. 80 x 130 cm 10.000
Mobil Pick Up 25.000.000
Motor 15.000.000
Relasi Barang

Tanggal Kode DAT Jenis Aktiva Nomor Nota Dinas


21-Okt-09 209/DAT/BDG/2009 Peralatan 118/91/SBKRT/BDG/2009
21-Okt-09 209/DAT/BDG/2009 Kendaraan 109/91/UA/BDG/2009
Relasi Data DAT

Kode DAT Jenis Aktiva Nama Barang Jumlah/Satuan


209/DAT/BDG/2009 Peralatan Kursi 2 Buah
209/DAT/BDG/2009 Peralatan Meja 2 Buah
209/DAT/BDG/2009 Peralatan Kesed Karet/Karpet uk. 80 x 130 cm 2 Buah
209/DAT/BDG/2009 Kendaraan Mobil Pick Up 1 Unit
209/DAT/BDG/2009 Kendaraan Motor 1 Unit
Relasi Data DAT Detail
128

4.2.4.3 Perancangan Struktur Tabel

Merancang struktur tabel adalah salah satu hal yang paling utama sebelum

pembuatan program dan tidak menganggap remeh karena struktur tabel

merupakan bagian dari jalannya suatu program yang akan dirancang. Hasil

perancangan yang dihasilkan oleh penulis untuk Pusat Sumber Daya Geologi

Bandung dapat dilihat pada gambar di bawah ini:

Gambar 4.17 Struktur Tabel Detail Data Peralatan


129

Gambar 4.18 Struktur Tabel Detail Data Kendaraan

Gambar 4.19 Struktur Tabel Detail Data Tanah


130

Gambar 4.20 Struktur Tabel Detail Data Bangunan

Gambar 4.21 Struktur Tabel Detail Data Satker


131

Gambar 4.22 Struktur Tabel Detail Data Bank

Gambar 4.23 Struktur Tabel Detail Data Vendor


132

Gambar 4.24 Struktur Tabel Detail Faktur/Nota

Gambar 4.25 Struktur Tabel Detail SP2D


133

Gambar 4.26 Struktur Tabel Detail SPAT

Gambar 4.27 Struktur Tabel Detail SPM


134

4.2.4.4 Diagram Relasi Entitas (Entity Relationship Diagram) yang Diusulkan

Diagram Relasi Entitas usulan sistem informasi akuntansi aktiva tetap pada

Pusat Sumber Daya Geologi Bandung. dapat dijabarkan sebagai berikut:

Gambar 4.28 Diagram Relasi Entitas (Entity Relationship Diagram) Usulan


135

4.3 Perancangan Struktur Menu

Struktur menu program Sistem Informasi Akuntansi Aktiva Tetap Ini dibagi

menjadi Tiga bagian, yaitu menu User, Bagian Keuangan Dan Rumah Tangga,

Dan Bendahara Pengeluaran. Pada menu utama program terdiri dari masuk, profil

perusahaan,profil program, masuk, profil programmer dan keluar.


LogOut

File Exit Data Satker


Data Peralatan
Data Data Vendor
Data Kendaraan
Data Aktiva Tetap
Masukan
Data Tanah
SPAT
Data Bangunan
Dokumen BAPB

User KAT

BAP
Proses Transaksi
Penyusutan

Laporan Data Peralatan

Laporan Data Kendaraan

Keluaran Laporan Pendukung Laporan Data Tanah

Laporan Data Bangunan


Bantuan FAAIS
Laporan DAT
About Programer

Perusahaan

LogOut

File Exit
Bagian Keuangan dan
Masuk Masukan RKB/Nota Dinas
Rumah Tangga

Keluaran Laporan RKB

Bantuan
FAAIS

About Programer

Perusahaan

LogOut

File Exit

Data Data Bank

SPM

Masukan Transaksi
SP2D

KAS
Bendahara pengeluaran Faktur/Nota Pembelian
Modal Donasi/Hibah
Keluar Faktur/Nota Perbaikn Peralatan

Kendaraan
Jurnal Umum
Jurnal Tanah
Proses Jurnal Penyesuaian
Bangunan
Buku besar Umum
Akumulasi Penyusutan Peralatan

Akumulasi Penyusutan Kendaraan

Akumulasi Penyusutan Bangunan


Surflus Defisit
Keluaran Laporan Keuangan Beban Perbaikan Peralatan
Beban Perbaikan
Neraca
Kendaraan
Bantuan FAAIS
Beban Perbaikan Bangunan
About Programer

Perusahaan

Gambar 4.29 Struktur Menu Program


136

4.3.1 Struktur Menu pada Bagian User

Pada menu utama User terdapat File, Masukan, Proses, keluaran, dan

bantuan.

LogOut

File Exit Data Satker


Data Peralatan
Data Data Vendor
Data Kendaraan
Data Aktiva Tetap
Masukan
Data Tanah
SPAT
Data Bangunan
Dokumen BAPB

KAT
User
BAP
Proses Transaksi
Penyusutan

Laporan Data Peralatan

Laporan Data Kendaraan

Keluaran Laporan Pendukung Laporan Data Tanah

Laporan Data Bangunan


Bantuan FAAIS
Laporan DAT
About Programer

Perusahaan

Gambar 4.30 Struktur Menu Program Bagian User

A. Pada Menu File Terdiri dari dua masukan yaitu :

1. Log Out

2. Keluar

B. Pada Menu Masukan terdiri dari 4 masukan yaitu sebagai berikut:

1. Data

a. Data Satker

b. Data Vendor

c. Data Aktiva Tetap

i. Data Peralatan

ii. Data Kendaraan

iii. Data Tanah

iv. Data Bangunan


137

2. Dokumen

a. SPAT

b. BAPB

c. KAT

C. Pada Menu Proses terdiri Beberapa Laporan yaitu sebagai berikut:

1. Transaksi

a. BAP

b. Penyusutan

D. Pada Menu Keluaran terdiri Beberapa Laporan yaitu sebagai berikut:

1. Laporan Data Peralatan

2. Laporan Data Kendaraan

3. Laporan Data Tanah

4. Laporan Data Bangunan

5. Laporan DAT

E. Bantuan
138

4.3.2 Struktur Menu pada Bagian Keuangan Dan Rumah Tangga


Pada menu utama Bagian Keuangan Dan Rumah Tangga terdapat File,
Masukan, Proses, Keluaran, Bantuan dan About.

\
LogOut

File Exit

Bagian Keuangan dan


Masukan RKB/Nota Dinas
Rumah Tangga

Keluaran Laporan RKB

Bantuan
FAAIS

About Programer

Perusahaan

Gambar 4.31 Struktur Menu Program Bagian Keuangan Dan Rumah Tangga

A. Pada Menu File Terdiri dari dua masukan yaitu :

1. Log Out

2. Keluar

B. Pada Menu Masukan terdiri dari satu masukan yaitu sebagai berikut:

1. RKB/Nota Dinas

C. Pada Menu Keluaran terdiri dari satu masukan yaitu sebagai berikut:

1. Laporan RKB

D. Bantuan
139

4.3.3 Struktur Menu pada Bagian Bendahara Pengeluaran

Pada menu utama Bagian Bendahara Pengeluaran terdapat File, Masukan,

Proses, Keluaran, Bantuan dan About.

LogOut

File Exit

Data Data Bank

SPM

Masukan Transaksi
SP2D

Bendahara KAS
pengeluaran Faktur/Nota Pembelian
Modal Donasi/Hibah

Faktur/Nota Perbaikn Peralatan

Kendaraan
Jurnal Umum
Jurnal Tanah
Proses Jurnal Penyesuaian
Bangunan
Buku besar Umum
Akumulasi Penyusutan Peralatan

Akumulasi Penyusutan Kendaraan

Akumulasi Penyusutan Bangunan


Surflus Defisit
Keluaran Laporan Keuangan Beban Perbaikan Peralatan

Neraca Beban Perbaikan Kendaraan


Bantuan FAAIS
Beban Perbaikan Bangunan

About Programer

Perusahaan

Gambar 4.32 Struktur Menu Program Bagian Bendahara Pengeluaran

A. Pada Menu File Terdiri dari dua masukan yaitu :

1. Log Out

2. Keluar

B. Pada Menu Masukan terdiri dari satu masukan yaitu sebagai berikut:

1. Data

a. Data Bank

2. Transaksi

a. SPM
140

b. SP2D

c. Faktur/Nota Pembelian

d. Faktur/Nota Perbaikan

C. Pada Menu Proses terdiri dari Beberapa masukan yaitu sebagai berikut:

1. Jurnal

a. Jurnal Umum

b. Jurnal Penyesuaian

2. Buku Besar Umum

3. Neraca Saldo

4. Neraca Saldo yang telah disesuaikan

D. Bantuan
141

4.4 Perancangan Antarmuka dan Laporan

4.4.1 Perancangan Antarmuka

Berikut ini adalah antarmuka pada perancangan sistem informasi akuntansi

aktiva tetap pada Pusat Sumber Daya Geologi Bandung yang terdiri dari

antarmuka inputan, proses dan laporan.

LogIn

GAMBAR

Bagian Jam
Nama
Password Masuk Keluar

Gambar 4.33 Antarmuka Log In


Data Peralatan

Gambar
Gambar Program

Data Peralatan

Input Data Peralatan


Kode Peralatan Simpan

Nama Peralatan
Satuan
Merk Ubah

Harga Perolehan
Fungsi
Keterangan Hapus

Vendor
Satker
Keluar

Tabel Data Peraralatan

Gambar 4.34 Antarmuka Data Peralatan


142

Data Kendaraan

Gambar
Gambar Program

Data Kendaraan

Input Data Kendaraan


Kode Kendaraan Simpan

Nama Kendaraan
Satuan
Merk Ubah

Harga Perolehan
Fungsi
Keterangan Hapus

Vendor
Satker
Keluar

Tabel Data Kendaraan

Gambar 4.35 Antarmuka Data Kendaraan


Data Tanah

Gambar
Gambar Program

Data Tanah

Input Data Tanah


Kode Tanah
Nama Tanah
Satuan
Merk
Harga Perolehan
Fungsi
Keterangan
Vendor
Satker
Luas Tanah
Letak Tanah
Batas Tanah
No Sertifikat
Panjang
Total
Propinsi
Kota/Kabupaten
Kelurahan
RT/RW

Simpan Ubah Hapus Keluar

Gambar 4.36 Antarmuka Data Tanah


143

Data Bangunan

Gambar
Gambar Program

Data Bangunan

Input Data Bangunan


Kode Bangunan
Nama Bangunan
Satuan
Merk
Harga Perolehan
Fungsi
Keterangan
Vendor
Satker
Luas Tanah
Letak Tanah
Batas Tanah
No Sertifikat
Panjang
Total
Propinsi
Kota/Kabupaten
Kelurahan
RT/RW

Simpan Ubah Hapus Keluar

Gambar 4.37 Antarmuka Data Bangunan


Data Satker

Gambar
Gambar Program

Data Satker

Input Data Satker


Kode Satker Simpan

Nama Satker
Satuan
Merk Ubah

Harga Perolehan
Fungsi
Keterangan Hapus

Vendor
Satker
Keluar

Tabel Data Satker

Gambar 4.38 Antarmuka Data Satker


144

Data Vendor

Gambar
Gambar Program

Data Vendor

Input Data Vendor


Kode Vendor Simpan

Nama Vendor
Satuan
Merk Ubah

Harga Perolehan
Fungsi
Keterangan Hapus

Vendor
Satker
Keluar

Tabel Data Vendor

Gambar 4.39 Antarmuka Data Vendor


Data Bank

Gambar
Gambar Program

Data Bank

Input Data Bank


Kode Bank Simpan

Nama Bank
Satuan
Merk Ubah

Harga Perolehan
Fungsi
Keterangan Hapus

Vendor
Satker
Keluar

Tabel Data Bank

Gambar 4.40 Antarmuka Data Bank


145

Faktur/Nota

Gambar
Gambar Program

Faktur/Nota

Input Data Faktur/Nota


No Faktur Simpan

Tanggal
No SP2D
Cara Perolehan Ubah

Kode Vendor
Jenis Aktiva Tetap
Kode Aktiva Tetap Hapus

Nama Aktiva Tetap


Harga Satuan
Keluar
Banyak

Tabel Faktur/Nota

Gambar 4.41 Antarmuka Faktur/ Nota


Rencana Kebutuhan Barang

Gambar
Gambar Program

Rencana Kebutuhan Barang

Input Data RKB


Tanggal Pengajuan Dari
No RKB Perihal
No Nota Dinas Keterangan
Kepada Jenis
Vendor
Satker

Input Data Barang


Kode Aktiva Tetap
Nama Aktiva Tetap
Harga Satuan
Banyak
Total
Simpan Keluar

Gambar 4.42 Antarmuka Rencana Kebutuhan Barang


146

Surat Perintah Pencairan Dana

Gambar Program Gambar

Surat Perintah Pencairan Dana

Input Data SP2D Input Data SP2D


No SPM
Kode Vendor
Tanggal SPM
Nama Vendor
No SP2D
Bank
Tanggal SP2D
No Rekening
Keterangan

Input Data Bank


Kode Bank
Nama Bank
No Rekening
Sebesar

Keterangan
Simpan Keluar

Gambar 4.43 Antarmuka Surat Perintah Pencairan Dana


Surat Perbaikan Aktiva Tetap

Gambar Program Gambar

Surat Perbaikan Aktiva Tetap


Input Data SPAT
Tanggal Perbaikan
No SPAT
Kode Aktiva Tetap
Tanggal SPAT
Nama Aktiva Tetap
Jenis Perbaikan
Jumlah
Bagian yang Mengajukan
Vendor Harga Perolehan
Jenis Aktiva Biaya Yang Disusutkan
Keterangan Nilai Buku
Nilai Residu
Penelitian Waktu
Pertukaran
Simpan Keluar Rugi Pertukaran

Tabel SPAT

Gambar 4.44 Antarmuka Surat Perbaikan Aktiva Tetap


147

Surat Perintah Membayar

Gambar
Gambar Program

Surat Perintah Membayar

Input SPM
Kode SPM Simpan

Nama Bank
Satuan
Merk Ubah

Harga Perolehan
Fungsi
Keterangan Hapus

Vendor
Satker
Keluar

Tabel Data Bank

Gambar 4.45 Antarmuka Surat Perintah Membayar

Jurnal Umum

Gambar
Gambar Program

Jurnal Umum

Cetak

Jurnal Perbulan
Bulan
Tahun

Cetak Preview

Gambar 4.46 Antarmuka Jurnal Umum


148

Buku Besar

Gambar
Gambar Program

Buku Besar

Cetak

Buku Besar
Nama Perkiraan
Tahun

Print Keluar

Gambar 4.47 Antarmuka Buku Besar

Neraca

Gambar
Gambar Program

Neraca

Cetak

Jurnal Pertahun

Tahun

Cetak Preview

Gambar 4.48 Antarmuka Neraca


149

4.4.2 Perancangan Laporan

4.5 Tampilan dan Kode Program

Untuk merancang program sistem informasi akuntansi aktiva tetap 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.

4.5.1 Tampilan Dan Kode Program Bagian User

Bagian user merupakan bagian pertama dari program yang bertugas untuk

mengecek dan mengajukan aktiva tetap.

Gambar 4.49 Tampilan Form Tampilan Menu User


150

Gambar 4.50 Tampilan Form LogIn

Tabel 4.12 Listing Program LogIn

Listing Program Keterangan

Private Sub cmdBatal1_Click() Perintah untuk keluar


On Error Resume Next
Unload Me
MenuUser.Text1.Text = "User"
frmMenuUser.Show
End Sub

Private Sub cmdBatal2_Click()


On Error Resume Next
Unload Me
MenuKeuangan.Text1.Text = "Bagian
Keuangan Dan Rumah Tangga"
frmMenuKeuangan.Show
End Sub

Private Sub cmdBatal3_Click()


On Error Resume Next
Unload Me
MenuBendahara.Text1.Text =
"Bendahara Pengeluaran"
frmMenuBendahara.Show
End Sub

Private Sub Command1_Click()


On Error Resume Next
Dim wav As String
If Combo1 = nul Or Text1 = nul Or
Text2 = nul Then
MsgBox ("Lengkapi data terlebih
dahulu!"), vbCritical, "Error"
Else
Adodc1.Refresh
151

Adodc1.Recordset.MoveFirst
Adodc1.Recordset.Find "Password='"
& Combo1 & "'"

## Login untuk Bagian User ##


If Combo1 = "User" Then
If Text2 = Perintah untuk masuk ke bagian
Adodc1.Recordset.Fields(0) Then user
With Adodc2.Recordset
.Fields(0) = Text1.Text
.Fields(1) = Combo1.Text
.Update
End With
MsgBox ("Sukses, Password
anda Benar!"), vbInformation,
"Informasi"
FrmLoading.Text1.Text =
txt1
FrmLoading.Text2.Text =
Combo1
Set frmLogIn = Nothing
Unload Me
frmMenuUser.Show
Else
MsgBox ("Password Salah,
Coba lagi!"), vbCritical, "Error"
Me.Text2 = ""
Me.Text2.SetFocus
End If
End If

## Login untuk Bagian Keuangan Dan


Rumah Tangga ##
If Combo1 = "Bagian Keuangan Dan
Rumah Tangga" Then Perintah untuk masuk ke bagian
If Text2 = keuangan dan rumah tangga
Adodc1.Recordset.Fields(1) Then
MsgBox ("Sukses, Password
anda Benar!"), vbInformation,
"Informasi"
FrmLoading.Text1.Text =
txt1
FrmLoading.Text2.Text =
Combo1
Set frmLogIn = Nothing
Unload Me
frmMenuKeuangan.Show
Else
MsgBox ("Password Salah,
Coba lagi!"), vbCritical, "Error"
Me.Text2 = ""
Me.Text2.SetFocus
End If
End If
## Login untuk Bagian Bendahara
Pengeluaran ##
If Combo1 = "Bendahara Pengeluaran"
Then Perintah untuk masuk ke baian
If Text2 = bendahara pengeluaran
152

Adodc1.Recordset.Fields(2) Then
MsgBox ("Sukses, Password
anda Benar!"), vbInformation,
"Informasi"
FrmLoading.Text1.Text =
txt1
FrmLoading.Text2.Text =
Combo1
Set frmLogIn = Nothing
Unload Me
frmMenuBendahara.Show
Else
MsgBox ("Password Salah,
Coba lagi!"), vbCritical, "Error"
Me.Text2 = ""
Me.Text2.SetFocus
End If
End If
Me.Text2 = ""
Me.Text2.SetFocus
End If
End Sub

Private Sub Command2_Click()


On Error Resume Next
Dim wav As String
If MsgBox("Keluar dari Program
Aplikasi FAAIS ? ", vbYesNo + Perintah untuk keluar program
vbQuestion, "Peringatan !!!") =
vbYes Then
End
ElseIf vbNo Then
Form1.Show
End If
End Sub

Private Sub form_Activate()


On Error Resume Next
Rem// event u/form tengah layar
Move (Screen.Width - Width) \ 2,
(Screen.Height - Height) \ 2
Rem// Event u/ ActiveX windowShow
WndShow1.WindowHandle =
frmLogIn.hwnd
WndShow1.Show
cmdMasuk.SetFocus
End Sub

Private Sub Timer1_Timer()


On Error Resume Next
Me.ProgressBar1.Value =
Me.ProgressBar1.Value + 1
If Me.ProgressBar1.Value =
Me.ProgressBar1.Max Then
MsgBox "Pusat Sumber Daya Geologi
Bandung", vbInformation, "Selamat
Datang di Program Aplikasi FAAIS
... "
Unload Me
153

.Show vbModal
Me.Timer1.Enabled = False
Me.ProgressBar1.Value =
Me.ProgressBar1.Min
End If
End Sub
Private Sub Timer2_Timer()
On Error Resume Next
Me.ProgressBar2.Value =
Me.ProgressBar2.Value + 1
If Me.ProgressBar2.Value =
Me.ProgressBar2.Max Then
MsgBox "Password Sudah Diubah ",
vbInformation, "Information"
Combo2.Text = ""
Text4.Text = ""
Text4.Enabled = False
Command3.Enabled = False
Me.Timer2.Enabled = False
Me.ProgressBar2.Value =
Me.ProgressBar2.Min
End If
End Sub

Private Function KeepTwoDigit(Num


As Integer)
On Error Resume Next
If (Num < 10) Then
KeepTwoDigit = "0" & Num
Else
KeepTwoDigit = Num
End If
End Function
Private Sub Timer4_Timer()
On Error Resume Next
Label1(1).Caption =
KeepTwoDigit(Hour(Now)) & ":" &
KeepTwoDigit(Minute(Now)) & ":" &
KeepTwoDigit(Second(Now))
End Sub
154

Gambar 4.51 Tampilan Form Data Peralatan


Tabel 4.13 Listing Program Data Peralatan

Listing Program Keterangan


Private Sub Clear_Click() Perintah untuk masuk form
On Error Resume Next
Dim contrl As Control
For Each contrl In
frmDataPeralatan.Controls
If (TypeOf contrl Is TextBox)
Then contrl.Text = Empty
Next contrl
End Sub

Private Sub Form_Load()


Perintah untuk kode peralatan
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
155

End Sub

Private Sub Hapus_Click()


On Error Resume Next
Adodc1.Recordset.Delete
End Sub

Private Sub Keluar_Click()


Unload Me
End Sub Perintah untuk keluar

Private Sub Ubah_Click()


On Error Resume Next
With Adodc1.Recordset
Perintah untuk simpan
Text1 = .Fields(0)
Text2 = .Fields(1)
Text3 = .Fields(2)
Text4 = .Fields(3)
Text5 = .Fields(4)
Text6 = .Fields(5)
Text7 = .Fields(6)

End With
Simpan.Visible = False
Simpan1.Visible = True
End Sub

Private Sub Simpan_Click()


On Error Resume Next
If Text1 = nul Or Text2 = nul
Or Text3 = nul Or Text4 = nul
Or Text5 = nul Or Text6 = nul
Or Text7 = nul Then
MsgBox ("Lengakapi data
terlebih dahulu!"),
vbInformation, "Informasi"
Else
With Adodc1.Recordset
.AddNew
.Fields(0) = Text1
.Fields(1) = Text2
.Fields(2) = Text3
.Fields(3) = Text4
.Fields(4) = Text5
.Fields(5) = Text6
.Fields(6) = Text7
.Fields(7) = DataCombo1
.Fields(8) = DataCombo2
.Update
End With
Clear_Click
End Sub

Private Sub Simpan1_Click()


On Error Resume Next
If Text1 = nul Or Text2 = nul
Or Text3 = nul Or Text4 = nul
Or Text5 = nul Or Text6 = nul
156

Or Text7 = nul Then


MsgBox ("Lengakapi data
terlebih dahulu!"),
vbInformation, "Informasi"
Else
With Adodc1.Recordset
.Fields(0) = Text1
.Fields(1) = Text2
.Fields(2) = Text3
.Fields(3) = Text4
.Fields(4) = Text5
.Fields(5) = Text6
.Fields(6) = Text7
.Update
End With
Clear_Click
End If
End Sub

Gambar 4.52 Tampilan Laporan Data Peralatan


157

Gambar 4.53 Tampilan Form Data Kendaraan

Tabel 4.14 Listing Program Data Kendaraan

Listing Program Keterangan


Private Sub Clear_Click() Perintah untuk masuk form
On Error Resume Next
Dim contrl As Control
For Each contrl In
frmDataKendaraan.Controls
If (TypeOf contrl Is TextBox)
Then contrl.Text = Empty
Next contrl
End Sub

Private Sub Form_Load()


With Adodc1.Recordset
If .EOF = True Then Perintah untuk kode Kendaraan
Text1 = "Ves001"
Else
.MoveLast
urut =
Right(.Fields(0), 3) + Int(1)
If urut <= 9 Then
Text1.Text = "Ves" & "00" &
urut
If urut >= 10 And urut
<= 99 Then Text1.Text = "Ves"
& "0" & urut
If urut >= 100 And
urut <= 999 Then Text1.Text =
158

"Ves" & urut


End If
End With
End Sub

Private Sub Hapus_Click()


On Error Resume Next
Adodc1.Recordset.Delete
End Sub

Private Sub Keluar_Click()


Perintah untuk keluar
Unload Me
End Sub

Private Sub Ubah_Click()


On Error Resume Next Perintah untuk Ubah
With Adodc1.Recordset
Text1 = .Fields(0)
Text2 = .Fields(1)
Text3 = .Fields(2)
Text4 = .Fields(3)
Text5 = .Fields(4)
Text6 = .Fields(5)
Text7 = .Fields(6)
Text8 = .Fields(7)
End With
Simpan.Visible = False
Simpan1.Visible = True
End Sub

Private Sub Simpan_Click()


On Error Resume Next
If Text1 = nul Or Text2 = nul
Or Text3 = nul Or Text4 = nul
Or Text5 = nul Or Text6 = nul
Or Text7 = nul Or Text8 = nul
Then
MsgBox ("Lengakapi data
terlebih dahulu!"),
vbInformation, "Informasi"
Else
With Adodc1.Recordset
.AddNew
.Fields(0) = Text1
.Fields(1) = Text2
.Fields(2) = Text3
.Fields(3) = Text4
.Fields(4) = Text5
.Fields(5) = Text6
.Fields(6) = Text7
.Fields(7) = Text8
.Fields(8) = DataCombo1
.Fields(9) = DataCombo2
.Update
End With
Clear_Click

Private Sub Simpan1_Click()


159

On Error Resume Next


If Text1 = nul Or Text2 = nul
Or Text3 = nul Or Text4 = nul
Or Text5 = nul Or Text6 = nul
Or Text7 = nul Or Text8 = nul
Then
MsgBox ("Lengakapi data
terlebih dahulu!"),
vbInformation, "Informasi"
Else
With Adodc1.Recordset
.Fields(0) = Text1
.Fields(1) = Text2
.Fields(2) = Text3
.Fields(3) = Text4
.Fields(4) = Text5
.Fields(5) = Text6
.Fields(6) = Text7
.Fields(7) = Text8
.Update
End With
Clear_Click

Gambar 4.54 Tampilan Laporan Data Kendaraan


160

Gambar 4.55 Tampilan Form Data Tanah


Tabel 4.15 Listing Program Data Tanah

Listing Program Keterangan


Private Sub Command2_Click() Perintah untuk simpan
With Adodc1.Recordset
.AddNew
.Fields(0) = Text3(0)
.Fields(1) = DataCombo1
.Fields(2) = Text3(2)
.Fields(3) = Text3(3)
.Fields(4) = Text3(4)
.Fields(5) = Text3(5)
.Fields(6) = Text3(7)
.Fields(7) = Text3(8)
.Fields(8) = Text3(9)
.Fields(9) = Text3(10)
.Fields(10) = Text3(11)
.Fields(11) = Text3(12)
.Fields(12) = Text3(14)
.Fields(13) = Text25(0)
.Fields(14) = Text4(0)
.Fields(15) = Text5(0)
.Fields(16) = Text6(0)
.Fields(17) = Text21(0)
.Fields(18) = Text25(1)
.Fields(19) = Text4(1)
.Fields(20) = Text6(1)
.Fields(21) = Text21(1)
.Fields(22) = Text5(2)
.Fields(23) = Text6(2)
.Fields(24) = Text21(1)
161

.Fields(25) = DataCombo2
.Fields(26) = Text21(3)
.Update
End With

Text3(0) = ""
Text3(1) = ""
Text3(2) = ""
Text3(3) = ""
Text3(4) = ""
Text3(5) = ""
Text3(7) = ""
Text3(8) = ""
Text3(9) = ""
Text3(10) = ""
Text3(11) = ""
Text3(12) = ""
Text3(14) = ""
Text25(0) = ""
Text4(0) = ""
Text5(0) = ""
Text6(0) = ""
Text21(0) = ""
Text25(1) = ""
Text4(1) = ""
Text6(1) = ""
Text21(1) = ""
Text5(2) = ""
Text6(2) = ""
Text21(1) = ""
Text21(3) = ""

With Adodc1.Recordset
If .EOF = True Then
Text3(0) = "DT001"
Else
.MoveLast
urut =
Right(.Fields(0), 3) + Int(1)
If urut <= 9 Then
Text3(0).Text = "DT" & "00" &
urut
If urut >= 10 And urut
<= 99 Then Text1.Text = "DT" &
"0" & urut
If urut >= 100 And
urut <= 999 Then Text1.Text =
"DT" & urut
End If
End With
End Sub

Private Sub Command7_Click()


Unload Me
End Sub

Private Sub Form_Load()


With Adodc1.Recordset
If .EOF = True Then
162

Text3(0) = "DT001"
Else
.MoveLast
urut =
Right(.Fields(0), 3) + Int(1)
If urut <= 9 Then
Text3(0).Text = "DT" & "00" &
urut
If urut >= 10 And urut
<= 99 Then Text1.Text = "DT" &
"0" & urut
If urut >= 100 And
urut <= 999 Then Text1.Text =
"DT" & urut
End If
End With
End Sub

Gambar 4.56 Tampilan Laporan Data Tanah


163

Gambar 4.57 Tampilan Form Data Bangunan

Tabel 4.16 Listing Program Data Bangunan

Listing Program Keterangan


Private Sub Command1_Click() Perintah untuk kode bangunan
With Adodc1.Recordset
If .EOF = True Then
Text3(0) = "DB001"
Else
.MoveLast
urut =
Right(.Fields(0), 3) + Int(1)
If urut <= 9 Then
Text3(0).Text = "DB" & "00" &
urut
If urut >= 10 And urut
<= 99 Then Text1.Text = "DB" &
"0" & urut
If urut >= 100 And
urut <= 999 Then Text1.Text =
"DB" & urut
End If
End With
End Sub

Private Sub Command2_Click() Perintah untuk simpan


164

With Adodc1.Recordset
.AddNew
Perintah Untuk Simpan
.Fields(0) = Text3(0)
.Fields(1) = DataCombo1
.Fields(2) = Text3(2)
.Fields(3) = Text3(3)
.Fields(4) = Text3(4)
.Fields(5) = Text3(5)
.Fields(6) = Text3(9)
.Fields(7) = Text3(10)
.Fields(8) = Text3(7)
.Fields(9) = Text5(1)
.Fields(10) = Text6(1)
.Fields(11) = Text2(21)
.Fields(12) = Text5(2)
.Fields(13) = Text5(3)
.Fields(14) = Text4(0)
.Fields(15) = Text5(0)
.Fields(16) = Text6(0)
.Fields(17) = Text21(0)
.Fields(18) = Text25(1)
.Fields(19) = Text4(1)
.Fields(20) = Text3(13)
.Fields(21) = Text3(14)
.Fields(22) = Text3(15)
.Fields(23) = Text3(6)
.Fields(24) = DataCombo2
.Fields(25) = Text5(4)
.Update
End With

Text3(0) = ""
Text3(1) = ""
Text3(2) = ""
Text3(3) = ""
Text3(4) = ""
Text3(5) = ""
Text3(9) = ""
Text3(10) = ""
Text3(7) = ""
Text5(1) = ""
Text6(1) = ""
Text2(21) = ""
Text5(2) = ""
Text5(3) = ""
Text4(0) = ""
Text5(0) = ""
Text6(0) = ""
Text21(0) = ""
Text25(1) = ""
Text4(1) = ""
Text3(13) = ""
Text3(14) = ""
Text3(15) = ""
Text3(6) = ""
Text5(4) = ""

With Adodc1.Recordset
If .EOF = True Then
165

Text3(0) = "DB001"
Else
.MoveLast
urut =
Right(.Fields(0), 3) + Int(1)
If urut <= 9 Then
Text3(0).Text = "DB" & "00" &
urut
If urut >= 10 And urut
<= 99 Then Text1.Text = "DB" &
"0" & urut
If urut >= 100 And
urut <= 999 Then Text1.Text =
"DB" & urut
End If
End With
End Sub

Private Sub Command3_Click()


Adodc1.Recordset.Delete
End Sub

Private Sub Command7_Click()


Unload Me
End Sub

Private Sub Form_Load()


With Adodc1.Recordset
If .EOF = True Then
Text3(0) = "DB001"
Else
.MoveLast
urut =
Right(.Fields(0), 3) + Int(1)
If urut <= 9 Then
Text3(0).Text = "DB" & "00" &
urut
If urut >= 10 And urut
<= 99 Then Text1.Text = "DB" &
"0" & urut
If urut >= 100 And
urut <= 999 Then Text1.Text =
"DB" & urut
End If
End With
End Sub
166

Gambar 4.58 Tampilan Laporan Data Bangunan


167

Gambar 4.59 Tampilan Form Data Satuan Kerja

Tabel 4.17 Listing Program Data Satuan Kerja


Listing Program Keterangan
Private Sub Clear_Click()
On Error Resume Next
Dim contrl As Control
For Each contrl In
frmDataUser.Controls
If (TypeOf contrl Is TextBox)
Then contrl.Text = Empty
Next contrl
End Sub

Private Sub Form_Load()


With Adodc7.Recordset
If .EOF = True Then
Text1 = "Satker/001"
Else
.MoveLast
urut =
Right(.Fields(0), 3) + Int(1)
If urut <= 9 Then
Text1.Text = "Satker/" & "00"
& urut
If urut >= 10 And urut
<= 99 Then Text1.Text =
"Satker/" & "0" & urut
If urut >= 100 And
168

urut <= 999 Then Text1.Text =


"Satker/" & urut
End If
End With
End Sub

Private Sub Hapus_Click()


On Error Resume Next
Adodc7.Recordset.Delete
End Sub

Private Sub Keluar_Click()


Unload Me
End Sub

Private Sub Simpan_Click()


On Error Resume Next
If Text1 = nul Or Text2 = nul
Or Combo1 = nul Or Text3 = nul
Or Text4 = nul Then
MsgBox ("Lengakapi data
terlebih dahulu!"),
vbInformation, "Informasi"
Else
With Adodc7.Recordset
.AddNew
Perintah Untuk Simpan
.Fields(0) = Text1
.Fields(1) = Text2
.Fields(2) = Combo1
.Fields(3) = Text5
.Fields(4) = Text3
.Fields(5) = Text4
.Update
End With
Clear_Click

With Adodc7.Recordset
If .EOF = True Then
Text1 = "Satker/001"
Else
.MoveLast
urut =
Right(.Fields(0), 3) + Int(1) Perintah untuk kode
If urut <= 9 Then
Text1.Text = "Satker/" & "00"
& urut
If urut >= 10 And urut
<= 99 Then Text1.Text =
"Satker/" & "0" & urut
If urut >= 100 And
urut <= 999 Then Text1.Text =
"Satker/" & urut
End If
End With
End If
End Sub

Private Sub Simpan1_Click()


On Error Resume Next
169

If Text1 = nul Or Text2 = nul


Or Combo1 = nul Or Text3 = nul
Or Text4 = nul Then
MsgBox ("Lengakapi data
terlebih dahulu!"),
vbInformation, "Informasi"
Else
With Adodc7.Recordset
.Fields(0) = Text1
.Fields(1) = Text2
.Fields(2) = Combo1
.Fields(3) = Text5
.Fields(4) = Text3
.Fields(5) = Text4
.Update
End With
Clear_Click

With Adodc7.Recordset
If .EOF = True Then
Text1 = "Satker/001"
Else
.MoveLast
urut =
Right(.Fields(0), 3) + Int(1)
If urut <= 9 Then
Text1.Text = "Satker/" & "00"
& urut
If urut >= 10 And urut
<= 99 Then Text1.Text =
"Satker/" & "0" & urut
If urut >= 100 And
urut <= 999 Then Text1.Text =
"Satker/" & urut
End If
End With
End If
End Sub

Private Sub Ubah_Click()


On Error Resume Next
With Adodc7.Recordset
Text1 = .Fields(0)
Text2 = .Fields(1)
Combo1 = .Fields(2)
Text5 = .Fields(3)
Text3 = .Fields(4)
Text4 = .Fields(5)
End With
Simpan.Visible = False
Simpan1.Visible = True
End Sub
170

Gambar 4.60 Tampilan Form Data Vendor

Tabel 4.18 Listing Program Data Vendor

Listing Program Keterangan


Private Sub Clear_Click()
On Error Resume Next
Dim contrl As Control
For Each contrl In
frmDataVendor.Controls
If (TypeOf contrl Is TextBox)
Then contrl.Text = Empty
Next contrl
End Sub

Private Sub Form_Load()


With Adodc1.Recordset Perintah untuk kode vendor
If .EOF = True Then
Text1 = "Ven001"
Else
.MoveLast
urut =
Right(.Fields(0), 3) + Int(1)
If urut <= 9 Then
Text1.Text = "Ven" & "00" &
urut
If urut >= 10 And urut
<= 99 Then Text1.Text = "Ven"
& "0" & urut
If urut >= 100 And
urut <= 999 Then Text1.Text =
171

"Ven" & urut


End If
End With
End Sub

Private Sub Hapus_Click()


On Error Resume Next
Adodc1.Recordset.Delete
End Sub

Private Sub Keluar_Click()


Unload Me
End Sub

Private Sub Ubah_Click() Perintah untuk simpan


On Error Resume Next
With Adodc1.Recordset
Text1 = .Fields(0)
Text2 = .Fields(1)
Text3 = .Fields(2)
Text4 = .Fields(3)
Text5 = .Fields(4)
Text9 = .Fields(5)
Text6 = .Fields(6)
Text7 = .Fields(7)
Text8 = .Fields(8)
End With
Simpan.Visible = False
Simpan1.Visible = True
End Sub

Private Sub Simpan_Click()


On Error Resume Next
If Text1 = nul Or Text2 = nul
Or Text3 = nul Or Text4 = nul
Or Text5 = nul Or Text6 = nul
Then
MsgBox ("Lengakapi data
terlebih dahulu!"),
vbInformation, "Informasi"
Else
With Adodc1.Recordset
.AddNew
.Fields(0) = Text1
.Fields(1) = Text2
.Fields(2) = Text3
.Fields(3) = Text4
.Fields(4) = Text5
.Fields(5) = Text9
.Fields(6) = Text6
.Fields(7) = Text7
.Fields(8) = Text8
.Update
End With
Clear_Click

With Adodc1.Recordset
If .EOF = True Then
172

Private Sub Simpan1_Click()


On Error Resume Next
If Text1 = nul Or Text2 = nul
Or Text3 = nul Or Text4 = nul
Or Text5 = nul Or Text6 = nul
Then
MsgBox ("Lengakapi data
terlebih dahulu!"),
vbInformation, "Informasi"
Else
With Adodc1.Recordset
.Fields(0) = Text1
.Fields(1) = Text2
.Fields(2) = Text3
.Fields(3) = Text4
.Fields(4) = Text5
.Fields(5) = Text9
.Fields(6) = Text6
.Fields(7) = Text7
.Fields(8) = Text8
.Update
End With
Clear_Click

With Adodc1.Recordset
If .EOF = True Then
Text1 = "Ven001"
Else
.MoveLast
urut =
Right(.Fields(0), 3) + Int(1)
If urut <= 9 Then
Text1.Text = "Ven" & "00" &
urut
If urut >= 10 And urut
<= 99 Then Text1.Text = "Ven"
& "0" & urut
If urut >= 100 And
urut <= 999 Then Text1.Text =
"Ven" & urut
End If
End With
End If
End Sub
173

Gambar 4.61 Tampilan Form Data Bank


Tabel 4.19 Listing Program Data Bank

Listing Program Keterangan


Private Sub Clear_Click()
On Error Resume Next
Dim contrl As Control
For Each contrl In
frmDataBank.Controls
If (TypeOf contrl Is TextBox)
Then contrl.Text = Empty
Next contrl
End Sub

Private Sub Form_Load()


Perintah untuk kode bank
With Adodc1.Recordset
If .EOF = True Then
Text1 = "Bank001"
Else
.MoveLast
urut =
Right(.Fields(0), 3) + Int(1)
If urut <= 9 Then
Text1.Text = "Bank" & "00" &
urut
If urut >= 10 And urut
<= 99 Then Text1.Text = "Bank"
& "0" & urut
If urut >= 100 And
urut <= 999 Then Text1.Text =
"Bank" & urut
End If
174

End With
End Sub

Private Sub Hapus_Click()


On Error Resume Next
Adodc1.Recordset.Delete
End Sub

Private Sub Keluar_Click()


Unload Me
End Sub

Private Sub Option1_Click()


If Option1.Value = True Then
Text3 = "Pusat"
End Sub

Private Sub Option2_Click()


If Option2.Value = True Then
Text3 = "Cabang"
End Sub

Private Sub Ubah_Click()


Perintah untuk simpan
On Error Resume Next
With Adodc1.Recordset
Text1 = .Fields(0)
Text2 = .Fields(1)
Text3 = .Fields(2)
Text4 = .Fields(3)
Text5 = .Fields(4)
Text6 = .Fields(5)
Text7 = .Fields(6)
Text8 = .Fields(7)
Text9 = .Fields(8)
End With
Simpan.Visible = False
Simpan1.Visible = True
End Sub

Private Sub Simpan_Click()


On Error Resume Next
If Text1 = nul Or Text2 = nul
Or Text3 = nul Or Text4 = nul
Or Text5 = nul Or Text6 = nul
Or Text7 = nul Or Text8 = nul
Or Text9 = nul Then
MsgBox ("Lengakapi data
terlebih dahulu!"),
vbInformation, "Informasi"
Else
With Adodc1.Recordset
.AddNew
.Fields(0) = Text1
.Fields(1) = Text2
.Fields(2) = Text3
.Fields(3) = Text4
.Fields(4) = Text5
.Fields(5) = Text6
175

.Fields(6) = Text7
.Fields(7) = Text8
.Fields(8) = Text9
.Update
End With
Clear_Click

With Adodc1.Recordset
If .EOF = True Then
Text1 = "Bank001"
Else
.MoveLast
urut =
Right(.Fields(0), 3) + Int(1)
If urut <= 9 Then
Text1.Text = "Bank" & "00" &
urut
If urut >= 10 And urut
<= 99 Then Text1.Text = "Bank"
& "0" & urut
If urut >= 100 And
urut <= 999 Then Text1.Text =
"Bank" & urut
End If
End With
End If
End Sub

Private Sub Simpan1_Click()


On Error Resume Next
If Text1 = nul Or Text2 = nul
Or Text3 = nul Or Text4 = nul
Or Text5 = nul Or Text6 = nul
Or Text7 = nul Or Text8 = nul
Or Text9 = nul Then
MsgBox ("Lengakapi data
terlebih dahulu!"),
vbInformation, "Informasi"
Else
With Adodc1.Recordset
.Fields(0) = Text1
.Fields(1) = Text2
.Fields(2) = Text3
.Fields(3) = Text4
.Fields(4) = Text5
.Fields(5) = Text6
.Fields(6) = Text7
.Fields(7) = Text8
.Fields(8) = Text9
.Update
End With
Clear_Click

With Adodc1.Recordset
If .EOF = True Then
Text1 = "Bank001"
Else
.MoveLast
urut =
176

Right(.Fields(0), 3) + Int(1)
If urut <= 9 Then
Text1.Text = "Bank" & "00" &
urut
If urut >= 10 And urut
<= 99 Then Text1.Text = "Bank"
& "0" & urut
If urut >= 100 And
urut <= 999 Then Text1.Text =
"Bank" & urut
End If
End With
End If
End Sub

Gambar 4.62 Tampilan Laporan Daftar Aktiva Tetap


177

4.5.2 Tampilan Dan Kode Program Bagian Keuangan Dan Rumah Tangga
Bagian Keuangan dan Rumah Tangga merupakan bagian kedua dari
program yang bertugas untuk menginput RKB dan mengajukan aktiva tetap.

Gambar 4.63 Tampilan Form Menu Utama Bagian Keuangan Dan Bendahara

Gambar 4.64 Tampilan Form Rencana Kebutuhan Barang


178

Tabel 4.20 Listing Program Rencana Kebutuhan Barang

Listing Program Keterangan


Private Sub SET_TANGGAL()
With Adodc3
.Enabled = False
.CommandType =
adCmdText
.RecordSource = ""
.RecordSource =
"select * from TableNotaDinas
WHERE tahun='" &
Year(DTPicker1) & "'"
.Enabled = True
.Refresh
End With

With Adodc3.Recordset
If .EOF = True Then Perintah untuk kode RKB
Text27(0) =
"001/91/BTU/BDG/" &
Year(DTPicker1)
Else
.MoveLast
urut =
Left(.Fields(0), 3) + Int(1)
If urut <= 9 Then
Text27(0).Text = "00" & urut &
"/91/BTU/BDG/" &
Year(DTPicker1)
If urut >= 10 And urut
<= 99 Then Text27(0) = "0" &
urut & "/91/BTU/BDG/" &
Year(DTPicker1)
If urut >= 100 And
urut <= 999 Then Text27(0) =
urut & "/91/BTU/BDG/" &
Year(DTPicker1)
End If
End With

With Adodc3
.Enabled = False
.CommandType =
adCmdText
.RecordSource = ""
.RecordSource =
"select * from TableNotaDinas
WHERE tahun='" &
Year(DTPicker1) & "'"
.Enabled = True
.Refresh
End With

With Adodc3.Recordset
If .EOF = True Then
Text26(0) =
179

"001/RKB/BDG/" &
Year(DTPicker1)
Else
.MoveLast
urut =
Left(.Fields(0), 3) + Int(1)
If urut <= 9 Then
Text26(0).Text = "00" & urut &
"/RKB/BDG/" & Year(DTPicker1)
If urut >= 10 And urut
<= 99 Then Text26(0) = "0" &
urut & "/RKB/BDG/" &
Year(DTPicker1)
If urut >= 100 And
urut <= 999 Then Text26(0) =
urut & "/RKB/BDG/" &
Year(DTPicker1)
End If
End With Perintah untuk simpan
End Sub
Private Sub Command2_Click()
With Adodc3.Recordset
.AddNew
.Fields(0) = Text27(0)
.Fields(1) = DTPicker1
.Fields(2) = Text8(0)
.Fields(3) = Text1
.Fields(4) = Text2
.Fields(5) = Text3
.Fields(6) =
Month(DTPicker1)
.Fields(7) =
Year(DTPicker1)
.Fields(8) = Combo1
.Fields(9) = Text26(0)
.Fields(10) = Text4
.Fields(11) = "T"
.Fields(12) = DataCombo1
.Fields(13) = Text26(1)
.Fields(14) = Text27(1)
.Fields(15) = Text8(1)
.Fields(16) = Text9(1)
.Update
End With

Text8(0) = ""
Text1 = ""
Text2 = ""
Text3 = ""
Text4 = 0
Combo1 = ""
DataCombo1 = ""
DataCombo2 = ""
Text26(1) = ""
Text27(1) = ""
Text8(1) = ""
Text9(1) = ""
Text10(1) = ""
180

SET_TANGGAL
End Sub

Private Sub Command7_Click()


Unload Me
End Sub

Private Sub
Command9_Click(Index As
Integer)
If Combo1.ListIndex = 0 Then
With Adodc1
.Enabled = False
.CommandType =
adCmdText
.RecordSource = ""
.RecordSource =
"select * from
TableDataPeralatan where
Kode_Vendor='" & DataCombo1 &
"'"
.Enabled = True
.Refresh
End With
End If

If Combo1.ListIndex = 1 Then
With Adodc1
.Enabled = False
.CommandType =
adCmdText
.RecordSource = ""
.RecordSource =
"select * from
TableDataKendaraan where
Kode_Vendor='" & DataCombo1 &
"'"
.Enabled = True
.Refresh
End With
End If

If Combo1.ListIndex = 2 Then
With Adodc1
.Enabled = False
.CommandType =
adCmdText
.RecordSource = ""
.RecordSource =
"select * from TableDataTanah
where Kode_Vendor='" &
DataCombo1 & "'"
.Enabled = True
.Refresh
End With
End If

If Combo1.ListIndex = 3 Then
With Adodc1
181

.Enabled = False
.CommandType =
adCmdText
.RecordSource = ""
.RecordSource =
"select * from
TableDataBangunan where
Kode_Vendor='" & DataCombo1 &
"'"
.Enabled = True
.Refresh
End With
End If
Me.DataGrid5.DataSource =
Adodc4
Me.DataGrid1.Visible = True
End Sub

Private Sub
DataGrid1_DblClick()
If Combo1.ListIndex = 0 Then
With Adodc1.Recordset
Text26(1) = .Fields(0)
Text27(1) = .Fields(1)
Text8(1) = .Fields(4)
End With

End If

If Combo1.ListIndex = 1 Then
With Adodc1.Recordset
Text26(1) = .Fields(0)
Text27(1) = .Fields(1)
Text8(1) = .Fields(6)
End With
End If

If Combo1.ListIndex = 2 Then
With Adodc1.Recordset
Text26(1) = .Fields(0)
Text27(1) = "Tanah"
Text8(1) = .Fields(3)
End With
End If

If Combo1.ListIndex = 3 Then
With Adodc1.Recordset
Text26(1) = .Fields(0)
Text27(1) = "Bangunan"
Text8(1) = .Fields(3)
End With
End If
Me.DataGrid1.Visible = False
End Sub

Private Sub DTPicker1_Change()


SET_TANGGAL
End Sub
182

Private Sub Form_Load()


SET_TANGGAL
End Sub

Private Sub
Text10_Change(Index As
Integer)
Text4 = Text10(1)
End Sub

Private Sub Text8_Change(Index


As Integer)
Text10(1) = Val(Text8(1)) *
Val(Text9(1))
End Sub

Private Sub Text9_Change(Index


As Integer)
Text10(1) = Val(Text8(1)) *
Val(Text9(1))
End Sub

Private Sub
Text9_KeyPress(Index As
Integer, Keyascii As Integer)

End Sub

Gambar 4.65 Tampilan Laporan Rencana Kebutuhan Barang


183

4.5.3 Tampilan Dan Kode Program Bagian Bendahara Pengeluaran


Bagian Bendahara Pengeluaran merupakan bagian ketiga dari program yang
bertugas untuk mencatat pencatatan aktiva tetap dan mengajukan aktiva tetap.

Gambar 4.66 Tampilan Form Menu Utama Bagian Bendahara Pengeluaran

Gambar 4.67 Tampilan Form Faktur/Nota Pembelian


184

Tabel 4.21 Listing Program Faktur/Nota

Listing Program Keterangan


Private Sub Perintah untuk simpan
Casim_ButtonPNG1_Click(Index
As Integer)
With Adodc7.Recordset
.AddNew
.Fields(0) = Text13
.Fields(1) = DTPicker1
.Fields(2) = DataCombo1
.Fields(3) = Text15
.Fields(4) = Text16
.Fields(5) = Text17
.Fields(6) = Text18
.Fields(7) = Text19(0)
.Fields(8) = "T"
.Update
End With
End Sub

Private Sub
DataCombo1_Click(Area As
Integer)
On Error Resume Next
With Adodc8.Recordset
.Find "no_sp2d='" &
DataCombo1 & "'"
If .EOF = True Then
DataCombo1 =
DataCombo1
Else
Text1 = .Fields(9)
Text17 = .Fields(10)
Text12 = .Fields(4)
End If
End With

With Adodc2
.Enabled = False
.CommandType =
adCmdText
.RecordSource = ""
.RecordSource =
"select * from TableNotaDinas
where no_nota_dinas='" & Text1
& "'"
.Enabled = True
.Refresh
End With

With Adodc2.Recordset
Text7 = .Fields(8)
Text8 = .Fields(13)
Text9 = .Fields(14)
Text10 = .Fields(15)
Text11 = .Fields(16)
185

End With
End Sub

Private Sub
DataCombo1_MouseDown(Button As
Integer, Shift As Integer, x
As Single, y As Single)
With Adodc8
.Enabled = False
.CommandType =
adCmdText
.RecordSource = ""
.RecordSource =
"select * from TableSP2D WHERE
status='T'"
.Enabled = True
.Refresh
End With
End Sub

Private Sub Form_Load()


With Adodc2
.Enabled = False
.CommandType =
adCmdText
.RecordSource = ""
.RecordSource =
"select * from
Table_tampil_detail" 'where
no_nota_dinas='" & Text1 & "'"
.Enabled = True
.Refresh
End With
End Sub

Private Sub Keluar_Click() Perintah untuk keluar


Unload Me
End Sub

Private Sub Simpan1_Click()


With Adodc7.Recordset
.AddNew
.Fields(0) = Text13
.Fields(1) = DTPicker1
.Fields(2) = DataCombo1
.Fields(3) = Text1
.Fields(4) = Text17
.Fields(5) = "T"
.Fields(6) = Combo1
.Fields(7) = Text2
.Fields(8) = Text3
.Fields(9) = Text4
.Fields(10) = Text5
.Fields(11) = Text6
.Fields(12) = Text7
.Fields(13) = Text8
.Fields(14) = Text9
.Fields(15) = Text10
.Fields(16) = Text11
186

.Fields(17) = Text12
.Update
End With

With Adodc8
.Enabled = False
.CommandType =
adCmdText
.RecordSource = ""
.RecordSource =
"select * from TableSP2D WHERE
no_sp2d='" & DataCombo1 & "'"
.Enabled = True
.Refresh
End With

Adodc8.Recordset.Fields(8)
= "Y"
Adodc8.Recordset.Update

End Sub
Private Sub Text17_Change()
Text3 = Val(Text17) +
Val(Text2)
End Sub

Private Sub Text2_Change()


Text3 = Val(Text17) +
Val(Text2)
End Sub

Private Sub Text4_Change()


Text6 = 100 / Val(Text4)
End Sub
187

Gambar 4.68 Tampilan Form Surat Perintah Pencairan Dana

Tabel 4.22 Listing Program Surat Perintah Pencairan Dana


Listing Program Keterangan
Private Sub Command2_Click() Perintah untuk simpan
With Adodc4.Recordset
.AddNew
.Fields(0) = Text15(0)
.Fields(1) = DTPicker1
.Fields(2) = Text17(0)
.Fields(3) = DTPicker2
.Fields(4) = Text13(4)
.Fields(5) = Text13(2)
.Fields(6) =
Month(DTPicker2)
.Fields(7) =
Year(DTPicker2)
.Fields(8) = “T”
.Fields(9) = Text1
.Fields(10) = Text16(2)
.Fields(11) = Text16(4)
.Update
End With

With Adodc1
.Enabled = False
.CommandType =
adCmdText
.RecordSource = “”
.RecordSource =
“select * from Table_spm WHERE
188

No_Spm=’” & Text15(0) & “’”


.Enabled = True
.Refresh
End With

Adodc1.Recordset.Fields(6)
= “Y”
Adodc1.Recordset.Update

SET_TANGGAL
End Sub

Private Sub Command4_Click()


With Adodc1
.Enabled = False
.CommandType =
adCmdText
.RecordSource = “”
.RecordSource =
“select * from Table_spm WHERE
Status=’T’”
.Enabled = True
.Refresh
End With
Me.DataGrid1.Visible = True
End Sub

Private Sub Command5_Click()


Me.DataGrid2.Visible = True
End Sub

Private Sub Command6_Click()


Me.DataGrid3.Visible = True
End Sub

Private Sub Command7_Click()


Unload Me
End Sub

Private Sub DataGrid1_Click()


Text15(0) =
Adodc1.Recordset.Fields(2)
DTPicker1 =
Adodc1.Recordset.Fields(1)
Text1 =
Adodc1.Recordset.Fields(0)
Text16(2) =
Adodc1.Recordset.Fields(3)
Me.DataGrid1.Visible = False

With Adodc7
.Enabled = False
.CommandType =
adCmdText
.RecordSource = “”
.RecordSource =
“select * from TableNotaDinas
WHERE no_nota_dinas=’” & Text1
& “’”
189

.Enabled = True
.Refresh
End With

Text13(4) =
Adodc7.Recordset.Fields(12)

With Adodc7
.Enabled = False
.CommandType =
adCmdText
.RecordSource = “”
.RecordSource =
“select * from TableDataVendor
WHERE Kode_Vendor=’” &
Text13(4) & “’”
.Enabled = True
.Refresh
End With

Text13(4) =
Adodc7.Recordset.Fields(0)
Text13(3) =
Adodc7.Recordset.Fields(1)
Text14(3) =
Adodc7.Recordset.Fields(6)
Text15(3) =
Adodc7.Recordset.Fields(7)

End Sub

Private Sub DataGrid2_Click()


Text13(4) =
Adodc2.Recordset.Fields(0)
Text13(3) =
Adodc2.Recordset.Fields(1)
Text14(3) =
Adodc2.Recordset.Fields(6)
Text15(3) =
Adodc2.Recordset.Fields(7)

Me.DataGrid2.Visible = False
End Sub

Private Sub DataGrid3_Click()


Text13(2) =
Adodc3.Recordset.Fields(0)
Text13(5) =
Adodc3.Recordset.Fields(1)
Text15(2) =
Adodc3.Recordset.Fields(7)

Me.DataGrid3.Visible = False
End Sub

Private Sub DTPicker2_Change()


SET_TANGGAL
End Sub
190

Private Sub SET_TANGGAL()


With Adodc4
.Enabled = False
.CommandType =
adCmdText
.RecordSource = “”
.RecordSource =
“select * from TableSP2D WHERE
tahun=’” & Year(DTPicker2) &
“’”
.Enabled = True
.Refresh
End With

With Adodc1.Recordset Perintah Untuk kode SP2D


If .EOF = True Then
Text17(0) =
“001/SP2D/BDG/” &
Year(DTPicker2)
Else
.MoveLast
urut =
Left(.Fields(2), 3) + Int(1)
If urut <= 9 Then
Text17(0).Text = “00” & urut &
“/SP2D/BDG/” & Year(DTPicker2)
If urut >= 10 And urut
<= 99 Then Text17(0) = “0” &
urut & “/SP2D/BDG/” &
Year(DTPicker2)
If urut >= 100 And
urut <= 999 Then Text17(0) =
urut & “/SP2D/BDG/” &
Year(DTPicker2)
End If
End With
End Sub

Private Sub Form_Load()


SET_TANGGAL
End Sub
191

Gambar 4.69 Tampilan Surat Perintah Pencairan Dana

Gambar 4.70 Tampilan Form Surat Perbaikan Aktiva Tetap


192

Tabel 4.23 Listing Program Surat Perbaikan Aktiva Tetap


Listing Program Keterangan
Private Sub Combo1_Click()
If Combo1.ListIndex = 0 Then
Label3.Caption = "Biaya
Service"
Else
Label3.Caption = "Biaya
Tukar Tambah"
End If
End Sub

Private Sub Command1_Click()

'If Combo2.ListIndex = 0 Then


With Adodc1
.Enabled = False
.CommandType =
adCmdText
.RecordSource = ""
.RecordSource =
"select * from TableFakturAlat
where Kode_Vendor='" &
DataCombo2 & "' and
jenis_aktiva='" & Combo2 & "'
and Status_Susut='T' "
.Enabled = True
.Refresh
End With

Me.DataGrid1.Visible = True
End Sub

Private Sub Command2_Click()


With Adodc5.Recordset Perintah untuk simpan
.AddNew
.Fields(0) = Text13
.Fields(1) = DTPicker1
.Fields(2) = Combo1
.Fields(3) = DataCombo1
.Fields(4) = DataCombo2
.Fields(5) = Combo2
.Fields(6) = DTPicker2
.Fields(7) = Text19(0)
.Fields(8) = Text19(1)
.Fields(9) = Text2
.Fields(10) = Text3
.Fields(11) = Text1
.Fields(12) =
Month(DTPicker1)
.Fields(13) =
Year(DTPicker1)
.Fields(14) = Text4
.Fields(15) = Text5
.Fields(16) = Text6
.Fields(17) = Text7
.Fields(18) = Text8
193

.Fields(19) = Text9
.Fields(20) = Text10
.Update
End With

Combo1 = ""
DataCombo1 = ""
DataCombo2 = ""
Combo2 = ""
Text19(0) = ""
Text19(1) = ""
Text2 = ""
Text3 = ""
Text1 = ""

SET_TANGGAL
End Sub

Private Sub Command7_Click()


Unload Me
End Sub

Private Sub DataGrid1_Click()


If Combo2.ListIndex = 0 Then
With Adodc1.Recordset
Text19(0) =
.Fields(13)
Text19(1) =
.Fields(14)
End With
End If

If Combo2.ListIndex = 1 Then
With Adodc1.Recordset
Text19(0) =
.Fields(13)
Text19(1) =
.Fields(14)
End With
End If

If Combo2.ListIndex = 2 Then
With Adodc1.Recordset
Text19(0) =
.Fields(13)
Text19(1) =
.Fields(14)
End With
End If

'select * from TableFakturAlat


With Adodc1.Recordset
If Not .BOF = True
Then
.MoveLast
Text3 = .Fields(8)
Text7 =
194

.Fields(10)
Else
MsgBox "Belum ada
transaksi pembelian"
Text3 = "0"
Text19(0) = ""
Text19(1) = ""
End If
End With

With Adodc6
.Enabled = False
.CommandType =
adCmdText
.RecordSource = ""
.RecordSource =
"select * from Table_peny_alat
where kode_barang='" &
Text19(0) & "'"
.Enabled = True
.Refresh
End With

With Adodc6.Recordset
If Not .BOF = True
Then
.MoveLast
Text5 = .Fields(3)
Text6 = .Fields(7)
Else
MsgBox "Belum ada
transaksi penyusutan"
Text3 = "0"
Text19(0) = ""
Text19(1) = ""
Text5 = ""
Text6 = ""
Text7 = ""
End If
End With
Me.DataGrid1.Visible = False

End Sub

Private Sub DTPicker1_Change()


SET_TANGGAL
End Sub

Private Sub Form_Load()


SET_TANGGAL
End Sub
Private Sub SET_TANGGAL()
With Adodc5
.Enabled = False
.CommandType =
adCmdText
.RecordSource = ""
.RecordSource =
"select * from TableSPAT WHERE
195

tahun='" & Year(DTPicker1) &


"'"
.Enabled = True
.Refresh
End With

With Adodc5.Recordset Perintah untuk simpan


If .EOF = True Then
Text13 =
"001/SPAT/BDG/" &
Year(DTPicker1)
Else
.MoveLast
urut =
Left(.Fields(0), 3) + Int(1)
If urut <= 9 Then
Text13.Text = "00" & urut &
"/SPAT/BDG/" & Year(DTPicker1)
If urut >= 10 And urut
<= 99 Then Text13 = "0" & urut
& "/SPAT/BDG/" &
Year(DTPicker1)
If urut >= 100 And
urut <= 999 Then Text13 = urut
& "/SPAT/BDG/" &
Year(DTPicker1)
End If
End With
End Sub

Private Sub Text4_Click()


If Combo1.ListIndex = 1 Then
Text4 = Val(Text10) -
Val(Text8)
End If
End Sub

Private Sub Text9_Click()


Dim x, y As Integer
If Combo1.ListIndex = 1 Then
x = Val(Text3) -
Val(Text5)
Text9 = Val(x) -
Val(Text8)
End If
End Sub
196

Gambar 4.71 Tampilan Form Surat Perintah Membayar

Tabel 4.24 Listing Program Surat Perintah Membayar

Listing Program Keterangan


Private Sub Command2_Click() Perintah untuk simpan
With Adodc1.Recordset
.AddNew
.Fields(0) = DataCombo1
.Fields(1) = DTPicker1
.Fields(2) = Text14
.Fields(3) = Text15
.Fields(4) =
Month(DTPicker1)
.Fields(5) =
Year(DTPicker1)
.Fields(6) = “T”
.Update
End With

With Adodc3
.Enabled = False
.CommandType =
adCmdText
.RecordSource = “”
.RecordSource =
“select * from TableNotaDinas
WHERE no_nota_dinas=’” &
DataCombo1 & “’”
.Enabled = True
.Refresh
197

End With

SET_TANGGAL
End Sub

Private Sub Command7_Click()


Unload Me
End Sub

Private Sub
DataCombo1_Click(Area As
Integer)
On Error Resume Next
With Adodc3.Recordset
.MoveFirst
.Find “no_nota_dinas=’” &
DataCombo1 & “’”
If .EOF = True Then
DataCombo1 =
DataCombo1
Else
Text15 = .Fields(10)
Text1 = .Fields(12)
End If
End With
End Sub

Private Sub
DataCombo1_MouseMove(Button As
Integer, Shift As Integer, x
As Single, y As Single)
With Adodc3
.Enabled = False
.CommandType =
adCmdText
.RecordSource = “”
.RecordSource =
“select * from TableNotaDinas
WHERE status_spm=’T’”
.Enabled = True
.Refresh
End With
End Sub

Private Sub SET_TANGGAL()


With Adodc1
.Enabled = False
.CommandType =
adCmdText
.RecordSource = “”
.RecordSource =
“select * from Table_spm WHERE
tahun=’” & Year(DTPicker1) &
“’”
.Enabled = True
.Refresh
End With
198

With Adodc1.Recordset
If .EOF = True Then
Text14 =
“001/SPM/BDG/” &
Year(DTPicker1)
Else
.MoveLast
urut =
Left(.Fields(2), 3) + Int(1) Perintah untuk kode
If urut <= 9 Then
Text14.Text = “00” & urut &
“/SPM/BDG/” & Year(DTPicker1)
If urut >= 10 And urut
<= 99 Then Text14 = “0” & urut
& “/SPM/BDG/” &
Year(DTPicker1)
If urut >= 100 And
urut <= 999 Then Text14 = urut
& “/SPM/BDG/” &
Year(DTPicker1)
End If
End With
End Sub

Private Sub DTPicker1_Change()


SET_TANGGAL
End Sub

Private Sub Form_Load()


SET_TANGGAL
End Sub
199

Gambar 4.72 Tampilan Surat Perintah Membayar

Gambar 4.73 Tampilan Form Jurnal Umum


200

Gambar 4.74 Tampilan Jurnal Umum

Gambar 4.75 Tampilan Form Jurnal Penyesuaian


201

Gambar 4.76 Tampilan Jurnal Penyesuaian

Gambar 4.77 Tampilan Form Buku Besar Umum


202

Gambar 4.78 Tampilan Buku Besar Umum


203

Gambar 4.79 Tampilan Laporan Realisasi Anggaran


204

Gambar 4.80 Tampilan Neraca


205

Gambar 4.81 Tampilan Kartu Aktiva Tetap


206

Gambar 4.82 Tampilan BAPB

4.6 Konversi Komponen Sistem

4.6.1 Pengguna (Brainware)

Sumber daya manusia yang diperlukan untuk menjalankan program Sistem

Informasi Akuntansi Aktiva Tetap ini minimal lulusan SMU/SMK yang bisa

mengoperasikan komputer di bidang hardware dan software.


207

4.6.2 Perngkat Keras ( Hardware)

Hardware yang diperlukan untuk menjalankan program aplikasi Sistem

Informasi Akuntansi Aktiva Tetap ini adalah: Processor Pentium IV,

Motherboard INTEL, Hardisk Minimal 20 Gb, memory DDR 256 MB, ATI

RADEON XPRESS 200M Series 128MB

4.6.3 Perangkat Lunak (Software)

4.6.3.1 Perangkat Lunak Sistem

Perangkat lunak sistem yang digunakan untuk mengkonfigurasi komputer

yaitu Windows XP. Karena sistem operasi ini dapat mendukung Sistem Informasi

Akuntansi Aktiva Tetap.

4.6.3.2 Perangkat Lunak Pemograman

Perangkat lunak pemrograman yang digunakan untuk membuat program

aktiva tetap ini adalah Visual Basic 6.0, Karena aplikasi ini dapat mendukung

Sistem Informasi Akuntansi Aktiva Tetap.

4.6.3.3 Perangkat Lunak Aplikasi

Perangkat lunak aplikasi yang digunakan untuk membuat program aplikasi

aktiva tetap ini adalah SQL Server 2000 dan Crystal Report Version 8.5. Karena

aplikasi ini dapat mendukung Sistem Informasi Akuntansi Aktiva Tetap.

4.7 Jaringan Komputer Client-Server

4.7.1 Model Jaringan Client-Server

Model jaringan yang digunakan yaitu model jaringan topologi star Menurut

Sopandi Dede mendefinisikan dalam bukunya yang berjudul Instalasi dan

konfigurasi Jaringan Komputer, topologi star sebagai berikut: “Topologi star


208

berbentuk seperti bintang dan memiliki kemudahan untuk menambah atau

mengurangi serta mudah untuk mendeteksi kerusakan pada sistem yang ada.”

(2004:41)

Penulis memilih model topologi ini karena model ini dapat menghemat

kabel, mudah dikembangkan dan tingkat keamanannya termasuk tinggi

4.7.2 Koneksi Jaringan Client-Server

Berdasarkan perancangan sistem informasi akuntansi aktiva tetap yang

berbasis client server dengan menggunakan Microsoft Visual Basic 6.0 dan SQL

Server 2000, maka diperlukannya konfigurasi client server. Dimana beberapa

komputer yang saling terhubung dan membentuk suatu jaringan (client-server)

untuk dapat menggunakan program aplikasi secara bersama-sama (sharing). Maka

harus di-setting terlebih dulu ODBC-nya supaya dapat terkoneksi.

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, sebagai berikut:

Gambar 4.83 Kabel UTP Tipe Straight


209

2. Konektor dengan tipe straight, seperti berikut ini:

Gambar 4.84 Tipe Straight

3. Crimp Tool, yaitu tang khusus untuk memasang konektor ke kabel UTP,

seperti berikut ini:

Gambar 4.85 Crimp Tool

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 kabel, karena saat kita memasukan kabel itu ke konektor lalu ditekan

(pressed) dengan menggunakan crimp tool, saat itu pin yang ada di konektor

menembus sampai ke dalam kabel.

C. Tes kabel UTP yang telah dibuat tadi dengan menggunakan LAN Tester,

yaitu alat untuk memeriksa benar tidaknya sambungan kabel. Untuk tipe

straight jika benar maka led 1 sampai 8 berkedip.

Berikut adalah gambar dari bawah dari ujung kabel UTP yang sudah

dipasangi konektor dan berhasil dengan baik (urutan pewarnaan pinnya ikut

standar).
210

Gambar 4.86 Urutan pin standar

1. Kemudian jika seluruh peralatan jaringan telah terpenuhi, maka

pasangkan kabel UTP tadi ke Port jaringan komputer anda.

2. Pastikan Jaringan anda terkoneksi.

3. Setelah komputer anda terkoneksi pada jaringan maka anda dapat

melakukan sharing data dengan cara:

a. Langkah pertama adalah cari ODBC dulu untuk mengkoneksikan

data. ODBC dapat dicari dengan klik start jika sudah ada pada layar

dapat langsung di klik, apabila tidak ada maka dapat dicari melalui

Control Panel kemudian klik Administrative Tools.

Gambar 4.87 Setting Control Panel


211

b. Setelah ODBC di klik maka muncul tampilan. Jika database sudah

ada dapat langsung klik configure apabila database belum ada, kita

pilih Add untuk memasukan database dan pilih driver yang

digunakan.

Gambar 4.88 Setting ODBC

Gambar 4.89 Setting Configure


212

c. Setelah database masuk isikan data source sesuai dengan database,

kemudian klik next.

Gambar 4.90 Setting Data Source

d. Kemudian pilih server yang digunakan, serta masukan login ID dan

Password apabila settingan komputer ada Password lalu pilih Next.

Gambar 4.91 Setting Koneksi


213

e. Setelah itu pada change the default database pilih database yang

akan digunakan kemudian klik Next.

Gambar 4.92 Setting Database

4.8 Kelebihan dan Kelemahan Sistem yang Diusulkan

4.8.1 Kelebihan Sistem

Aplikasi sistem informasi akuntansi aktiva tetap dengan menggunakan

software Microsoft Visual Basic 6.0 dengan database SQL Server 2000 yang di

buat oleh penulis ini terdapat beberapa kelebihan dan kelemahannya, kelebihan

program ini diantaranya sebagai berikut:

A. Ada pengendalian keamanan pada saat memasuki program yaitu dengan kata

kunci (password).

B. Pada tahap proses penginputan data dan transaksi dapat dilakukan dengan

lebih cepat, tepat, akurat dan efisien serta data dapat tersimpan dengan teratur

karena sudah ada sistem basis data (database) untuk menjaga keamanan dari

data dan transaksi yang di Masukan.


214

C. Software aplikasi Sistem Informasi Akuntansi Aktiva Tetap ini sudah

berbasis client server, jadi dapat memudahkan dalam pengerjaan dalam setiap

aktivitas yang berbeda dalam waktu yang sama dengan aplikasi yang sama.

D. Adanya perhitungan penyusutan aktiva yang sudah otomatis sehingga bagian

lain dapat menghitung penyusutan.

E. Sudah memenuhi Standar Akuntansi Pemerintahan.

4.8.2 Kekurangan Sistem

Program aplikasi sistem informasi akuntansi aktiva tetap dengan

menggunakan software Microsoft Visual Basic 6.0 dengan database SQL server

2000 ini terdapat beberapa kelemahan diantaranya sebagai berikut:

A. Program aplikasi ini hanya memunculkan data-data yang berkaitan dengan

aktiva tetap saja.

Anda mungkin juga menyukai