217
4.5.6 Tampilan Bagian Bendahara
Gambar 4.114 Tampilan Masukan Pada Bagian Bendahara
Gambar 4.115 Tampilan Kode Rekening
Tabel 4.40 Listing Program Kode Rekening
Listing Program
Keterangan Option Explicit
Sub kosong Text1.Text =
Text2.Text = strcari =
pil = End Sub
Perintah untuk
menyimpan kode
rekening.
218 Tabel 4.41 Listing Program Kode Rekening Lanjutan 1
Listing Program
Keterangan Sub aktif
Text1.Locked = False Text2.Locked = False
btn_tambah.Enabled = False btn_edit.Enabled = False
btn_simpan.Enabled = True btn_hapus.Enabled = False
End Sub Sub nonaktif
Text1.Locked = True Text2.Locked = True
btn_tambah.Enabled = True btn_edit.Enabled = True
btn_simpan.Enabled = False btn_hapus.Enabled = True
End Sub Sub hitung_jml
With rs_tampil .MoveFirst
While Not .EOF jml = jml + 1
.MoveNext Wend
End With End Sub
Sub isilv jml = 0
On Error Resume Next LV.ColumnHeaders.Clear
LV.ListItems.Clear Call hitung_jml
With LV .View = lvwReport
.FullRowSelect = True .ColumnHeaders.Add , , KODE REKENING,
2000 .ColumnHeaders.Add , , NAMA REKENING,
3000 rs_tampil.MoveFirst
For i = 1 To jml .ListItems.Add i, , rs_tampil.Fields0
For j = 1 To 3 .ListItemsi.ListSubItems.Add , ,
rs_tampil.Fields1 Next
rs_tampil.MoveNext Next
End With End Sub
Sub preview With rs_rekening
Perintah untuk
menyimpan kode
rekening.
219 Tabel 4.42 Listing Program Kode Rekening Lanjutan 2
Listing Program
Keterangan Text1.Text = .Fields0.Value
Text2.Text = .Fields1.Value End With
End Sub Sub simpan
With rs_rekening .Fields0.Value = Text1.Text
.Fields1.Value = Text2.Text .Update
Call tampil Call nonaktif
Call kosong End With
End Sub Private Sub btn_hapus_Click
If Text1.Text =
”” Then MsgBox
”Pilih dulu data yang akan anda hapus
” Exit Sub
End If With rs_rekening
.MoveFirst .Find
”kode_rekening=’” Text1.Text ”’”, , adSearchForward
If Not .EOF Then .Delete
.MoveFirst Call kosong
Call tampil End If
End With End Sub
Private Sub btn_keluar_Click Call kosong
Unload Me End Sub
Private Sub btn_simpan_Click If Text2.Text =
”” Then MsgBox
”Nama Rekening Harus diisi” Text2.SetFocus
Exit Sub End If
If pil = ”tambah” Then
rs_rekening.AddNew End If
Call simpan End Sub
Private Sub btn_tambah_Click aktif
kosong Perintah
untuk menyimpan
kode rekening.
220 Tabel 4.43 Listing Program Kode Rekening Lanjutan 3
Listing Program
Keterangan pil =
”tambah” Text1.SetFocus
End Sub Private Sub btn_edit_Click
If Text1.Text = Then MsgBox Pilih dulu data yang akan anda
ubah Exit Sub
End If pil = ubah
Call aktif Text2.SetFocus
End Sub Private Sub Form_Activate
Text1.SetFocus End Sub
Sub tampil st = select from Table_Rekening
If rs_tampil.State = 1 Then rs_tampil.Close
End If rs_tampil.Open st, con, adOpenDynamic,
adLockOptimistic Call isilv
End Sub Private Sub Form_Load
Move Screen.Width - Width 2, Screen.Height - Height 2
st = select from Table_Rekening If rs_rekening.State = 1 Then
rs_rekening.Close End If
rs_rekening.Open st, con, adOpenDynamic, adLockOptimistic
Call tampil Call kosong
Call nonaktif If jml = 0 Then
btn_hapus.Enabled = False btn_edit.Enabled = False
End If End Sub
Private Sub Form_UnloadCancel As Integer strcari =
pil = End Sub
Perintah untuk
menyimpan kode
rekening.
221 Tabel 4.44 Listing Program Kode Rekening Lanjutan 4
Listing Program
Keterangan Private Sub btn_batal_Click
Call kosong Call nonaktif
End Sub Private Sub LV_ItemClickByVal Item As
MSComctlLib.ListItem strcari = Item.Text
Call pencarian End Sub
Private Sub Text2_KeyPressKeyAscii As Integer If KeyAscii = 13 Then
btn_simpan.SetFocus End If
End Sub Sub pencarian
With rs_rekening If Not .BOF Then
.MoveFirst .Find kode_rekening= strcari , ,
adSearchForward If Not .EOF Then
Call preview End If
End If End With
End Sub Perintah
untuk menyimpan
kode rekening.
Gambar 4.116 Tampilan Dokumen DPA
222 Tabel 4.45 Listing Program DPA
Listing Program
Keterangan Private Sub btn_simpan_Click
If Text1.Text = Then MsgBox Nomor DPA Harus diisi
Text1.SetFocus Exit Sub
End If If pil = tambah Then
rs_dpa.AddNew End If
Call simpan End Sub
Private Sub btn_add_Click If Text4.Text = Then
MsgBox Kode Rekening Harus diisi Text4.SetFocus
Exit Sub End If
If ValText5.Text = 0 Then MsgBox Jumlah Anggaran Harus diisi
Text5.SetFocus Exit Sub
End If With rs_detaildpa
.AddNew .Fields0.Value = Text1.Text
.Fields1.Value = Text4.Text .Fields2.Value = Text2.Text
.Fields3.Value = Text6.Text .Fields4.Value = Text7.Text
.Fields5.Value = Text5.Text .Fields6.Value = dpa
.Update End With
con.Execute update Table_Detail_RKA set status_RKA=dpa where kegiatan=
rkajenis and status_RKA= statusdpanya
total_anggaran = ValText8.Text Call tampil
Text5.Text = 0 End Sub
Perintah untuk proses DPA.
223 Gambar 4.117 Tampilan Dokumen SPP-SP
Gambar 4.118 Tampilan Cetak Dokumen SPP-SP
224 Gambar 4.119 Tampilan Dokumen SPP-RRP
Gambar 4.120 Tampilan Cetak Dokumen SPP-RRP
225 Gambar 4.121 Tampilan Dokumen SPP-Ringkasan DPA
Gambar 4.122 Tampilan Cetak Dokumen SPP-Ringkasan DPA
226 Gambar 4.123 Tampilan Dokumen SPP-Ringkasan Belanja
Tabel 4.46 Listing Program SPP
Listing Program
Keterangan Private Sub vbButton5_Click
vbButton5.Enabled = False vbButton1.Enabled = True
Call isicomboText7, select from Table_Rekening, rs_rekening, 0
Combo3.Text = Combo1.Text Text6.Text =
Text8.Text = 0 End Sub
Private Sub btn_simpan_Click If Text2.Text = Then
MsgBox Tahun Anggaran Harus diisi Text2.SetFocus
Exit Sub End If
If Text5.Text = Then MsgBox Nomor SPD Harus diisi
Text5.SetFocus Exit Sub
End If If ValText3.Text = 0 Then
MsgBox Jumlah Sisa Harus diisi Text3.SetFocus
Exit Sub End If
If ValText4.Text = 0 Then MsgBox Jumlah Permintaan Harus diisi
Text4.SetFocus Exit Sub
Perintah untuk proses SPP.
227 Tabel 4.47 Listing Program SPP Lanjutan 1
Listing Program
Keterangan End If
If pil = tambah Then rs_spp.AddNew
End If Call simpan
End Sub Private Sub btn_cetak_Click
On Error Resume Next If Text1 = Then
MsgBox KLik listview, untuk melihat data SPP di tab SPP-Surat pengantar
Else CR.ReportFileName = App.Path
\report\Report_SPP.rpt CR.SelectionFormula =
{Table_SPP.no_spp}= Text1.Text CR.RetrieveDataFiles
CR.WindowState = crptMaximized CR.Action = 1
End If End Sub
Perintah untuk proses SPP.
Gambar 4.124 Tampilan Dokumen SPJ Pemasukan
Tabel 4.48 Listing Program SPJ Pemasukan
Listing Program
Keterangan Private Sub btn_tambah_Click
aktif kosong
pil = ”tambah”
Text1.Text = Date Perintah untuk
proses SPJ Pemasukan.
228 Tabel 4.49 Listing Program SPJ Pemasukan Lanjutan 1
Listing Program
Keterangan DTPicker1 = Date
Text3.SetFocus End Sub
Private Sub btn_simpan_Click If ValText5.Text = 0 Then
MsgBox Jumlah Kas Harus diisi Text5.SetFocus
Exit Sub End If
Call simpan_jurnal If pil = tambah Then
rs_spj.AddNew End If
Call simpan End Sub
Perintah untuk proses SPJ
Pemasukan.
Gambar 4.125 Tampilan Dokumen SPJ Pengeluaran
Tabel 4.50 Listing Program SPJ Pengeluaran
Listing Program
Keterangan Private Sub btn_tambah_Click
aktif kosong
pil = tambah Text1.Text = Date
Text3.SetFocus End Sub
Private Sub btn_simpan_Click If ValText5.Text = 0 Then
MsgBox Jumlah Kas Harus diisi Text5.SetFocus
Exit Sub Perintah untuk
proses SPJ Pengeluaran.
229 Tabel 4.51 Listing Program SPJ Pengeluaran Lanjutan 1
Listing Program
Keterangan End If
If pil = tambah Then rs_spj.AddNew
End If Call simpan
End Sub Perintah untuk
proses SPJ Pemasukan.
Gambar 4.126 Tampilan Transaksi Aktiva Tetap Tanah
Gambar 4.127 Tampilan Transaksi Aktiva Tetap Bangunan
230 Gambar 4.128 Tampilan Transaksi Aktiva Tetap Peralatan
Gambar 4.129 Tampilan Transaksi Aktiva Lancar Persediaan
231 Gambar 4.130 Tampilan Proses Jurnal Umum
Tabel 4.52 Listing Program Jurnal Umum
Listing Program
Keterangan Private Sub btn_cetak_Click
conreport = ”Provider=SQLOLEDB.1;Integrated
Security=SSPI;Persist Security Info=False;Initial Catalog=Kelurahan;Data
Source=local ”
If Option1.Value = True Then If Text1.Text =
”” Or Combo1.Text = ” -- Pilih Bulan –” Then
Text1.Text = ”2012”
Combo1.Text = ” -- Pilih Bulan –”
MsgBox ”Silahkan pilih Tahun dan
Bulan terlebih dahulu. ”, vbCritical,
”Perhatian ” Else
With CR .ReportFileName = App.Path
”\report\Report_Jurnal.rpt” statusjurnal =
”Bulan ” + CStrCombo1.Text +
” ” + CStrText1.Text blan = Combo1.ListIndex + 1
.SelectionFormula = ”tonumberMONTH{view_jurnal.tgl_jurnal}=”
Combo1.ListIndex + 1 _ ” and
tonumberYEAR{view_jurnal.tgl_jurnal}= ”
Text1.Text .ParameterFields0 =
”status;” statusjurnal
”;TRUE” .RetrieveDataFiles
.Action = 1 End With
End If Perintah untuk
proses cetak jurnal umum.
232 Tabel 4.53 Listing Program Jurnal Umum Lanjutan 1
Listing Program
Keterangan Else
If Text2.Text = ”” Then
Text2.Text = ”2012”
MsgBox ”Silahkan pilih Tahun terlebih
dahulu. ”, vbCritical, ”Perhatian ”
Else With CR
.ReportFileName = App.Path ”\report\Report_Jurnal.rpt”
statusjurnal = ”Tahun ” +
CStrText2.Text .SelectionFormula =
”tonumberYEAR{view_jurnal.tgl_jurnal}=” ValText2.Text
.ParameterFields0 = ”status;”
statusjurnal ”;TRUE”
.RetrieveDataFiles .Action = 1
End With End If
End If End Sub
Private Sub vbButton1_Click frmBB.Show vbModal
Unload Me End Sub
Perintah untuk proses cetak
jurnal umum.
233 Gambar 4.131 Tampilan Cetak Jurnal Umum
Gambar 4.132 Tampilan Proses Jurnal Penyesuaian
234 Gambar 4.133 Tampilan Cetak Jurnal Penyesuaian
Gambar 4.134 Tampilan Proses Buku Besar Umum Kas Kelurahan
235 Gambar 4.135 Tampilan Cetak Buku Besar Umum Kas Kelurahan
Gambar 4.136 Tampilan Proses Buku Besar Umum Kas Bank
236 Gambar 4.137 Tampilan Cetak Buku Besar Umum Kas Bank
Gambar 4.138 Tampilan Proses Buku Besar Umum Kas Kecil
Gambar 4.139 Tampilan Cetak Buku Besar Umum Kas Kecil
237 Gambar 4.140 Tampilan Proses Buku Besar Umum Persediaan ATK
Gambar 4.141 Tampilan Cetak Buku Besar Umum Persedian ATK
Gambar 4.142 Tampilan Proses Buku Besar Umum Tanah
238 Gambar 4.143 Tampilan Cetak Buku Besar Umum Tanah
Gambar 4.144 Tampilan Proses Buku Besar Umum Peralatan Printer
Gambar 4.145 Tampilan Cetak Buku Besar Umum Peralatan Printer
239 Gambar 4.146 Tampilan Proses Buku Besar Umum Gedung dan Bangunan
Gambar 4.147 Tampilan Cetak Buku Besar Umum Gedung dan Bangunan
Gambar 4.148 Tampilan Proses Buku Besar Umum Belanja Pegawai
240 Gambar 4.149 Tampilan Cetak Buku Besar Umum Belanja Pegawai
Gambar 4.150 Tampilan Proses Buku Besar Umum Honorarium Panitia
Gambar 4.151 Tampilan Cetak Buku Besar Umum Honorarium Panitia
241 Gambar 4.152 Tampilan Proses Buku Besar Umum Belanja Listrik
Gambar 4.153 Tampilan Cetak Buku Besar Umum Belanja Listrik
Gambar 4.154 Tampilan Proses Buku Besar Umum Belanja Air
242 Gambar 4.155 Tampilan Cetak Buku Besar Umum Belanja Air
Gambar 4.156 Tampilan Proses Buku Besar Umum Belanja Telepon
Gambar 4.157 Tampilan Cetak Buku Besar Umum Belanja Telepon
243 Gambar 4.158 Tampilan Proses Buku Besar Umum Belanja Perawatan Kendaraan
Gambar 4.159 Tampilan Cetak Buku Besar Umum Belanja Perawatan Kendaraan
244 Gambar 4.160 Tampilan Proses Buku Besar Umum Belanja Jasa Service
Gambar 4.161 Tampilan Cetak Buku Besar Umum Belanja Jasa Service
245 Gambar 4.162 Tampilan Proses Buku Besar Umum Belanja Makanan
Minuman Rapat
Gambar 4.163 Tampilan Cetak Buku Besar Umum Belanja Makanan Minuman Rapat
246 Tabel 4.54 Listing Program Buku Besar Umum
Listing Program
Keterangan Private Sub btn_cetak_Click
conreport = Provider=SQLOLEDB.1;Integrated
Security=SSPI;Persist Security Info=False;Initial Catalog=Kelurahan;Data
Source=local With rs_rekening
.MoveFirst .Find nama_rekening= Combo3.Text
, , adSearchForward If Not .EOF Then
jenisBB = .Fields0.Value End If
End With With CR
.ReportFileName = App.Path \report\Report_BB.rpt
If Option1.Value = True Then statusjurnal = Bulan +
CStrCombo1.Text + + CStrText1.Text blan = Combo1.ListIndex + 1
.SelectionFormula = tonumberMONTH{Table_BB.tanggal}=
blan and tonumberYEAR{Table_BB.tanggal}=
ValText1.Text and {Table_BB.Kode_Rekening}= jenisBB
ElseIf Option2.Value = True Then bln1 = Combo2.ListIndex + 1
bln2 = bln1 + 2 statusjurnal = Bulan +
CStrCombo2.Text + + CStrText3.Text .SelectionFormula =
tonumberMONTH{Table_BB.tanggal}= bln1 and
tonumberMONTH{Table_BB.tanggal}= bln2 and
tonumberYEAR{Table_BB.tanggal}= ValText2.Text and
{Table_BB.Kode_Rekening}= jenisBB Else
statusjurnal = Tahun + CStrText2.Text
.SelectionFormula = tonumberYEAR{Table_BB.tanggal}=
ValText2.Text and {Table_BB.Kode_Rekening}= jenisBB
End If .ParameterFields0 = status;
statusjurnal ;TRUE .RetrieveDataFiles
.WindowState = crptMaximized Perintah untuk
proses buku besar umum.
247 Tabel 4.55 Listing Program Buku Besar Umum Lanjutan 1
Listing Program
Keterangan .Action = 1
End With End Sub
Private Sub Form_Load Call bulanan
Call isibulan Call isicomboCombo3, select from
Table_rekening, rs_rekening, 1 Text1.Text = YearNow
Text2.Text = YearNow Text3.Text = YearNow
End Sub Sub isibulan
isi combo1 Combo1.AddItem Januari
Combo1.AddItem Februari Combo1.AddItem Maret
Combo1.AddItem April Combo1.AddItem Mei
Combo1.AddItem Juni Combo1.AddItem Juli
Combo1.AddItem Agustus Combo1.AddItem September
Combo1.AddItem Oktober Combo1.AddItem November
Combo1.AddItem Desember isi combo2
Combo2.AddItem Januari - Maret Combo2.AddItem Februari - April
Combo2.AddItem Maret - Mei Combo2.AddItem April - Juni
Combo2.AddItem Mei - Juli Combo2.AddItem Juni - Agustus
Combo2.AddItem Juli - September Combo2.AddItem Agustus - Oktober
Combo2.AddItem September - November Combo2.AddItem Oktober - Desember
Combo2.AddItem Nopember - Januari Combo2.AddItem Desember - Februari
End Sub Perintah untuk
proses buku besar umum.
248 Gambar 4.164 Tampilan Proses Neraca Saldo
Gambar 4.165 Tampilan Cetak Neraca Saldo
249 Gambar 4.166 Tampilan Cetak Neraca Saldo Setelah Disesuaikan
Gambar 4.167 Tampilan Keluaran Laporan Keuangan Neraca
250 Gambar 4.168 Tampilan Cetak Laporan Keuangan Neraca
251
4.6 Konversi Komponen Sistem 4.6.1 Pengguna