Tampilan Aplikasi ( Form Menu Utama )
Tampilan Form Pendaftaran
Tampilan Form Penarikan
Tampilan Form Print laporan
Kode Program ( Form Menu Utama)
Dim dbdata As Database Dim tbltransaksi As Recordset
Dim tbltransk_anggota_rkp As Recordset Dim tbllap_tahun As Recordset
Dim tbllap_rkp As Recordset Dim tblseting As Recordset
Private Sub normalthn()
If tbllap_tahun!debitthn > tbllap_tahun!kreditthn Then tbllap_tahun!debitthn = Val(tbllap_tahun!debitthn) -Val(tbllap_tahun!kreditthn)
tbllap_tahun!kreditthn = 0
ElseIf tbllap_tahun!debitthn < tbllap_tahun!kreditthn Then tbllap_tahun!kreditthn = Val(tbllap_tahun!kreditthn) -Val(tbllap_tahun!debitthn)
tbllap_tahun!debitthn = 0 Else
tbllap_tahun!debitthn = 0 tbllap_tahun!kreditthn = 0 End If
End Sub
Private Sub normalrkp()
If tbllap_rkp!debitrkp > tbllap_rkp!kreditrkp Then
tbllap_rkp!debitrkp = Val(tbllap_rkp!debitrkp) - Val(tbllap_rkp!kreditrkp) tbllap_rkp!kreditrkp = 0
ElseIf tbllap_rkp!debitrkp < tbllap_rkp!kreditrkp Then
tbllap_rkp!kreditrkp = Val(tbllap_rkp!kreditrkp) - Val(tbllap_rkp!debitrkp) tbllap_rkp!debitrkp = 0
Else
tbllap_rkp!debitrkp = 0 tbllap_rkp!kreditrkp = 0 End If
End Sub
Private Sub MDIForm_Load()
mdiutama.Picture = LoadPicture(App.Path & "\kaligrafi.jpg") mnubackup.Enabled = False
mnuopsi.Enabled = False End Sub
Private Sub mnubackup_Click()
If Len(Dir(App.Path & "\Backup\koperasi.mdb")) Then _ Kill App.Path & "\Backup\koperasi.mdb"
FileCopy App.Path & "\koperasi.mdb", App.Path & "\Backup\koperasi.mdb"
Kill App.Path & "\koperasi.mdb"
DBEngine.CompactDatabase App.Path & "\Backup\koperasi.mdb", _ App.Path & "\koperasi.mdb"
MsgBox "Database berhasil di-Compact/Compress", , "Compact Database"
End Sub
Private Sub mnuhitung_Click()
Set dbdata = DBEngine.Workspaces(0).OpenDatabase(App.Path & "\koperasi.mdb")
Set tbltransk_anggota_rkp = dbdata.OpenRecordset("transk_anggota_rkp", dbOpenTable)
Set tbltransaksi = dbdata.OpenRecordset("transaksi", dbOpenTable) Set tbllap_tahun = dbdata.OpenRecordset("lap_tahun", dbOpenTable) Set tblseting = dbdata.OpenRecordset("seting", dbOpenTable)
tbllap_tahun.MoveFirst
For x = 1 To tbllap_tahun.RecordCount
If tbllap_tahun!no_perkiraan >= 400 And tbllap_tahun!no_perkiraan <= 499 Then
pendapatan = Val(pendapatan) + Val(tbllap_tahun!kreditthn) End If
If tbllap_tahun!no_perkiraan >= 600 And tbllap_tahun!no_perkiraan <= 699 Then
beban = Val(beban) + Val(tbllap_tahun!debitthn) End If
tbllap_tahun.MoveNext Next x
laba = pendapatan - beban
tblseting.MoveFirst
For i = 1 To tblseting.RecordCount If tblseting!atur = "dana anggota" Then DA = tblseting!nilai
End If
DC = tblseting!nilai End If
If tblseting!atur = "dana pengurus" Then DP = tblseting!nilai
End If
If tblseting!atur = "dana pendidikan" Then DD = tblseting!nilai
End If
If tblseting!atur = "dana pembangunan" Then DB = tblseting!nilai
End If
If tblseting!atur = "dana sosial" Then DS = tblseting!nilai
End If
tblseting.MoveNext Next i
'Tabel transaksi 'penambahan SHU tbltransaksi.AddNew tbltransaksi!tanggal = Date tbltransaksi!no = "0000"
tbltransaksi!no_perkiraan = 304
tbltransaksi!kredit_trnsk = laba * Val(DA) shud = tbltransaksi!kredit_trnsk
tbltransaksi.Update
'SHU dibagikan tbltransaksi.AddNew tbltransaksi!tanggal = Date tbltransaksi!no = "0000"
tbltransaksi!no_perkiraan = 103
tbltransaksi!debet_trnsk = laba * Val(DA) tbltransaksi.Update
tbltransaksi.AddNew tbltransaksi!tanggal = Date tbltransaksi!no = "0000"
tbltransaksi!no_perkiraan = 112
tbltransaksi!debet_trnsk = laba * Val(DC) tbltransaksi.Update
tbltransaksi!tanggal = Date tbltransaksi!no = "0000"
tbltransaksi!no_perkiraan = 113
tbltransaksi!debet_trnsk = laba * Val(DP) tbltransaksi.Update
tbltransaksi.AddNew tbltransaksi!tanggal = Date tbltransaksi!no = "0000"
tbltransaksi!no_perkiraan = 114
tbltransaksi!debet_trnsk = laba * Val(DD) tbltransaksi.Update
tbltransaksi.AddNew tbltransaksi!tanggal = Date tbltransaksi!no = "0000"
tbltransaksi!no_perkiraan = 115
tbltransaksi!debet_trnsk = laba * Val(DB) tbltransaksi.Update
tbltransaksi.AddNew tbltransaksi!tanggal = Date tbltransaksi!no = "0000"
tbltransaksi!no_perkiraan = 116
tbltransaksi!debet_trnsk = laba * Val(DS) tbltransaksi.Update
'akun kas
tbltransaksi.AddNew tbltransaksi!tanggal = Date tbltransaksi!no = "0000"
tbltransaksi!no_perkiraan = 101
tbltransaksi!kredit_trnsk = Val(laba) - Val(shud) tbltransaksi.Update
'tabel lap_tahun 'penambahan SHU tbllap_tahun.MoveFirst
tbllap_tahun.Index = "no_perkiraan" tbllap_tahun.Seek "=", 304
tbllap_tahun.Edit
tbllap_tahun.Update
NDA = tbllap_tahun!debitthn
tbllap_tahun.Seek "=", 103 tbllap_tahun.Edit
tbllap_tahun!debitthn = laba * Val(DA) Call normalthn
tbllap_tahun.Update
tbllap_tahun.Seek "=", 112 tbllap_tahun.Edit
tbllap_tahun!debitthn = laba * Val(DC) Call normalthn
tbllap_tahun.Update tbllap_tahun.Seek "=", 113 tbllap_tahun.Edit
tbllap_tahun!debitthn = laba * Val(DP) Call normalthn
tbllap_tahun.Update tbllap_tahun.Seek "=", 114 tbllap_tahun.Edit
tbllap_tahun!debitthn = laba * Val(DD) Call normalthn
tbllap_tahun.Update
NDA = tbllap_tahun!debitthn tbllap_tahun.Seek "=", 115 tbllap_tahun.Edit
tbllap_tahun!debitthn = laba * Val(DB) Call normalthn
tbllap_tahun.Update tbllap_tahun.Seek "=", 116 tbllap_tahun.Edit
tbllap_tahun!debitthn = laba * Val(DS) Call normalthn
tbllap_tahun.Update
tbllap_tahun.Index = "no_perkiraan" tbllap_tahun.Seek "=", 101
tbllap_tahun.Edit
tbllap_tahun!kreditthn = Val(tbllap_tahun!kreditthn) + Val(laba) + Val(shud) Call normalthn
tbllap_tahun.Update
totsimpanan = Val(totsimpanan) + Val(tbltransk_anggota_rkp!jml) tbltransk_anggota_rkp.MoveNext
Next z
Index = Val(NDA) / Val(totsimpanan) tbltransk_anggota_rkp.MoveFirst
For y = 1 To tbltransk_anggota_rkp.RecordCount tbltransk_anggota_rkp.Edit
tbltransk_anggota_rkp!shu = Val(tbltransk_anggota_rkp!shu) + Val(tbltransk_anggota_rkp!jml) * Val(Index)
tbltransk_anggota_rkp.Update
MsgBox "perhitungan shu sukses !!", vbInformation, "INFORMASI"
End Sub
Private Sub mnusuk_Click()
Set dbdata = DBEngine.Workspaces(0).OpenDatabase(App.Path & "\koperasi.mdb")
Set tbltransk_anggota_rkp = dbdata.OpenRecordset("transk_anggota_rkp", dbOpenTable)
Set tbltransaksi = dbdata.OpenRecordset("transaksi", dbOpenTable)
tbltransk_anggota_rkp.MoveFirst
For y = 1 To tbltransk_anggota_rkp.RecordCount tbltransk_anggota_rkp.Edit
jshu = Val(jshu) + tbltransk_anggota_rkp!shu
tbltransk_anggota_rkp!s_sukrkp = Val(tbltransk_anggota_rkp!s_sukrkp) + Val(tbltransk_anggota_rkp!shu)
tbltransk_anggota_rkp!shu = 0
tbltransk_anggota_rkp!jml = tbltransk_anggota_rkp!s_pokrkp + tbltransk_anggota_rkp!s_wjbrkp + tbltransk_anggota_rkp!s_sukrkp
tbltransk_anggota_rkp.Update tbltransk_anggota_rkp.MoveNext Next y
tbltransaksi!tanggal = Date tbltransaksi!no = "0000"
tbltransaksi!no_perkiraan = 304 tbltransaksi!debet_trnsk = jshu tbltransaksi.Update
tbltransaksi.AddNew tbltransaksi!tanggal = Date tbltransaksi!no = "0000"
tbltransaksi!no_perkiraan = 303 tbltransaksi!kredit_trnsk = jshu tbltransaksi.Update
tbltransk_anggota_rkp.Close tbltransaksi.Close
dbdata.Close End Sub
Private Sub mnuuser_Click() mnuuser.Checked = True mnubendahara.Checked = False mnutransk.Enabled = True mnulaporan.Enabled = True mnushu.Enabled = True mnuopsi.Enabled = False mnubackup.Enabled = False End Sub
Private Sub mnubendahara_Click() Load frmlogin
frmlogin.Show End Sub
Private Sub mnudaftar_Click() Load frmdaftar
frmdaftar.Show End Sub
Private Sub mnusetor_Click() Load frmpenyetoran
frmpenyetoran.Show End Sub
Private Sub mnutarik_Click() Load frmpenarikan
Private Sub mnulaporan_Click() Load frmprint
frmprint.Show End Sub
Private Sub mnuopsi_Click() Load frmopsi
frmopsi.Show End Sub
Private Sub mnustop_Click() End
End Sub
Kode Program ( Form Login)
Dim dbdata As Database Dim tblpassword As Recordset
Private Sub Bersih() TxtPass.Text = "" TxtPassB.Text = "" TxtPass.SetFocus End Sub
Private Sub CmdBatal_Click() tblpassword.Close
dbdata.Close Unload Me End Sub
Private Sub CmdGanti_Click() tblpassword.MoveFirst
If CmdGanti.Caption = "&Ganti Password" Then
MsgBox "Masukkan Password Lama && Password Baru.", , "Ganti Password"
CmdGanti.Caption = "&Simpan" Label2.Caption = "Password Lama" Label1.Visible = True
TxtPassB.Visible = True
CmdLogin.Top = 1440 CmdBatal.Top = 1440 CmdGanti.Top = 1440 Call Bersih
If TxtPass.Text <> "" Then
If TxtPass.Text = tblpassword!Pass Then tblpassword.Edit
tblpassword!Pass = TxtPassB.Text tblpassword.Update
CmdGanti.Caption = "&Ganti Password" Label2.Caption = "Password"
Label1.Visible = False TxtPassB.Visible = False CmdLogin.Top = 840 CmdBatal.Top = 840 CmdGanti.Top = 840 frmlogin.Height = 2070 Call Bersih
CmdLogin.Enabled = True
MsgBox "Password berhasil diganti!", vbInformation, "Ganti Password"
Else
MsgBox "Akses ditolak !!", vbInformation, "peringatan" Call Bersih
End If End If
MsgBox "text harus diisi", vbInformation, "peringatan" Call Bersih
End If End Sub
Private Sub Form_Activate() TxtPass.SetFocus
End Sub
Private Sub Form_Load()
Set dbdata = DBEngine.Workspaces(0).OpenDatabase(App.Path & "\koperasi.mdb")
Set tblpassword = dbdata.OpenRecordset("password", dbOpenTable) If tblpassword.EOF And tblpassword.BOF Then
tblpassword.AddNew tblpassword!Pass = "admin" tblpassword.Update
End If
Private Sub cmdlogin_Click() If TxtPass <> "" Then
If TxtPass.Text <> tblpassword!Pass Then
MsgBox "Akses ditolak !!", vbInformation, "peringatan" Call Bersih
Else
With mdiutama
.mnubendahara.Checked = True .mnuuser.Checked = False .mnutransk.Enabled = True .mnulaporan.Enabled = True .mnushu.Enabled = True .mnuopsi.Enabled = True .mnubendahara.Enabled = False .mnubackup.Enabled = True End With
tblpassword.Close dbdata.Close Unload Me End If
Else
MsgBox "password harus diisi!", vbInformation, "INFORMASI" Call Bersih
End If End Sub
Kode Program ( Form Pendaftaran Anggota)
Dim dbdata As Database Dim tblanggota As Recordset Dim tbltranskanggota As Recordset Dim tbltransaksi As Recordset
Dim tbltransk_anggota_rkp As Recordset Dim tblpinjaman As Recordset
Private Sub Form_Load()
Set dbdata = DBEngine.Workspaces(0).OpenDatabase(App.Path & "\koperasi.mdb")
Set tblanggota = dbdata.OpenRecordset("anggota", dbOpenTable)
Set tbltranskanggota = dbdata.OpenRecordset("transkanggota", dbOpenTable) Set tbltransaksi = dbdata.OpenRecordset("transaksi", dbOpenTable)
Set tblpinjaman = dbdata.OpenRecordset("pinjaman", dbOpenTable) cmdsimpan.Enabled = False
cmdedit.Enabled = False cmdhapus.Enabled = False CmdBatal.Enabled = False End Sub
Private Sub Form_Activate() txtid.SetFocus
End Sub
Private Sub Bersih() txtid.Text = "" txtnama.Text = "" txtalamat.Text = "" txttlp.Text = "" txtspok.Text = 0 txtswjb.Text = 0 txtssuk.Text = 0 txtpinjam.Text = 0
cmdsimpan.Enabled = False CmdBatal.Enabled = False cmdedit.Enabled = False cmdhapus.Enabled = False txtid.Enabled = True txtid.SetFocus End Sub
Private Sub cmdtutup_Click() tblanggota.Close Unload Me End Sub
Private Sub CmdBatal_Click() Bersih
txtpinjam.Enabled = False lblstatus.Caption = "" End Sub
Private Sub cmdsimpan_Click() If txtid.Text <> "" Then
tblanggota.Index = "no" tblanggota.Seek "=", txtid.Text If tblanggota.NoMatch Then tblanggota.AddNew
tblanggota!no = txtid.Text tblanggota!nama = txtnama.Text tblanggota!alamat = txtalamat.Text tblanggota!telp = txttlp.Text tblanggota!Status = 1 tblanggota.Update
tbltranskanggota.AddNew tbltranskanggota!no = txtid.Text tbltranskanggota.Update
Else
tblanggota.Edit tblanggota!Status = 1 tblanggota.Update End If
If txtspok.Text > 0 Then tbltransaksi.AddNew tbltransaksi!tanggal = Date tbltransaksi!no = txtid.Text tbltransaksi!no_perkiraan = 301
tbltransaksi!kredit_trnsk = txtspok.Text tbltransaksi.Update
End If
If txtswjb.Text > 0 Then tbltransaksi.AddNew tbltransaksi!tanggal = Date tbltransaksi!no = txtid.Text tbltransaksi!no_perkiraan = 302
tbltransaksi!kredit_trnsk = txtswjb.Text tbltransaksi.Update
If txtssuk.Text > 0 Then tbltransaksi.AddNew tbltransaksi!tanggal = Date tbltransaksi!no = txtid.Text tbltransaksi!no_perkiraan = 303
tbltransaksi!kredit_trnsk = txtssuk.Text tbltransaksi.Update
End If
tbltransaksi.AddNew tbltransaksi!tanggal = Date tbltransaksi!no = txtid.Text tbltransaksi!no_perkiraan = 101
tbltransaksi!debet_trnsk = Val(txtspok.Text) + Val(txtswjb.Text) + Val(txtssuk.Text)
tbltransaksi.Update
tbltransk_anggota_rkp.AddNew tbltransk_anggota_rkp!no = txtid.Text
tbltransk_anggota_rkp!s_pokrkp = txtspok.Text tbltransk_anggota_rkp!s_wjbrkp = txtswjb.Text tbltransk_anggota_rkp!s_sukrkp = txtssuk.Text
tbltransk_anggota_rkp!jml = Val(txtspok.Text) + Val(txtswjb.Text) + Val(txtssuk.Text)
tbltransk_anggota_rkp.Update
Bersih End If End Sub
Private Sub cmdhapus_Click()
If tblanggota.EOF And tblanggota.BOF Then
MsgBox "tidak ada file untuk di hapus", vbInformation, "INFORMASI" txtid.SetFocus
Else
shu = tbltransk_anggota_rkp!shu jml = tbltransk_anggota_rkp!jml tblpinjaman.Index = "no" tblpinjaman.Seek "=", txtid.Text If tblpinjaman.NoMatch Then hapus:
tbltransk_anggota_rkp.Index = "no" tbltransk_anggota_rkp.Seek "=", txtid.Text tbltransk_anggota_rkp.Delete
tblanggota.Edit tblanggota!Status = 0 tblanggota.Update If txtspok.Text > 0 Then tbltransaksi.AddNew tbltransaksi!tanggal = Date tbltransaksi!no = txtid.Text tbltransaksi!no_perkiraan = 301
tbltransaksi!debet_trnsk = txtspok.Text tbltransaksi.Update
End If
If txtswjb.Text > 0 Then tbltransaksi.AddNew tbltransaksi!tanggal = Date tbltransaksi!no = txtid.Text tbltransaksi!no_perkiraan = 302
tbltransaksi!debet_trnsk = txtswjb.Text tbltransaksi.Update
End If
If txtssuk.Text > 0 Then tbltransaksi.AddNew tbltransaksi!tanggal = Date tbltransaksi!no = txtid.Text tbltransaksi!no_perkiraan = 303 tbltransaksi!debet_trnsk = txtssuk.Text tbltransaksi.Update
End If
tbltransaksi.Update End If
If txtpinjam.Text > 0 Then tbltransaksi.AddNew tbltransaksi!tanggal = Date tbltransaksi!no = txtid.Text tbltransaksi!no_perkiraan = 102
tbltransaksi!kredit_trnsk = txtpinjam.Text tbltransaksi.Update
End If
tbltransaksi.AddNew tbltransaksi!tanggal = Date tbltransaksi!no = txtid.Text tbltransaksi!no_perkiraan = 101
tbltransaksi!kredit_trnsk = Val(Val(txtspok.Text) + Val(txtswjb.Text) + Val(txtssuk.Text) + Val(txtshu.Text)) - Val(txtpinjam.Text)
tbltransaksi.Update
Else
If tblpinjaman!sisa_angsr > Val(Val(sspok) + Val(swjb) + Val(ssuk) + Val(shu)) Then
Else
MsgBox ("simpanan dipotong pinjaman!!") tblpinjaman.Index = "no"
tblpinjaman.Seek "=", txtid.Text tblpinjaman.Edit
tblpinjaman!sisa_angsr = 0 tblpinjman.Update
GoTo hapus End If End If
tblpinjaman.Index = "no" tblpinjaman.Seek "=", txtid.Text If tblpinjaman.NoMatch Then Else
If tblpinjaman!sisa_angsr = 0 Then tblpinjaman.Delete
Else
MsgBox "problem !!", vbInformation, "INFORMASI" End If
cmdhapus.Enabled = False cmdedit.Enabled = False CmdBatal.Enabled = False txtid.SetFocus
End If End Sub
Private Sub cmdedit_Click() tblanggota.Edit
tblanggota!nama = txtnama.Text tblanggota!alamat = txtalamat.Text tblanggota!telp = txttlp.Text tblanggota.Update
txtid.Enabled = True Bersih
txtspok.Enabled = False txtswjb.Enabled = False txtssuk.Enabled = False txtpinjam.Enabled = False
End Sub
Private Sub cmdpenarikan_Click() frmdaftar.Hide
frmpenarikan.Show End Sub
Private Sub cmdpenyetoran_Click() Load frmpenyetoran
frmpenyetoran.Show Unload Me
End Sub
Private Sub cmdlaporan_Click() Load frmlaporan
frmlaporan.Show Unload Me End Sub
Private Sub txtid_KeyPress(KeyAscii As Integer) If Not KeyAscii = 13 Then
If txtid = "" Then
MsgBox "ID ANGGOTA HARUS DI ISI !!", vbInformation, "INFORMASI" txtid.SetFocus
Else
tblanggota.Index = "no" tblanggota.Seek "=", txtid.Text If tblanggota.NoMatch Then
txtnama.SetFocus
cmdsimpan.Enabled = True CmdBatal.Enabled = True txtspok.Enabled = True txtswjb.Enabled = True txtssuk.Enabled = True txtpinjam.Enabled = True Else
txtnama.Text = tblanggota!nama txtalamat.Text = tblanggota!alamat txttlp.Text = tblanggota!telp txtid.Enabled = False txtspok.Enabled = False txtswjb.Enabled = False txtssuk.Enabled = False txtpinjam.Enabled = False If tblanggota!Status = 1 Then tbltransk_anggota_rkp.Index = "no" tbltransk_anggota_rkp.Seek "=", txtid.Text txtspok.Text = tbltransk_anggota_rkp!s_pokrkp txtswjb.Text = tbltransk_anggota_rkp!s_wjbrkp txtssuk.Text = tbltransk_anggota_rkp!s_sukrkp tblpinjaman.Index = "no"
tblpinjaman.Seek "=", txtid.Text If tblpinjaman.NoMatch Then cmdhapus.Enabled = True Else
txtpinjam.Text = tblpinjaman!sisa_angsr
If Val(txtpinjam.Text) > (Val(txtspok.Text) + Val(txtswjb.Text) + Val(txtssuk.Text)) Then
cmdhapus.Enabled = False Else
cmdhapus.Enabled = True End If
lblstatus.Caption = "Anggota Tidak Aktif" cmdsimpan.Enabled = True
End If
CmdBatal.Enabled = True cmdedit.Enabled = True txtnama.SetFocus End If
End If End Sub
Private Sub txtnama_KeyPress(KeyAscii As Integer) If Not KeyAscii = 13 Then
Exit Sub End If
txtalamat.SetFocus End Sub
Private Sub txtalamat_KeyPress(KeyAscii As Integer) If Not KeyAscii = 13 Then
Exit Sub End If
txttlp.SetFocus End Sub
Private Sub txttlp_KeyPress(KeyAscii As Integer) If Not KeyAscii = 13 Then
Exit Sub End If
If txtspok.Enabled = False Then cmdedit.SetFocus
Else
txtspok.SetFocus End If
End Sub
Private Sub txtspok_KeyPress(KeyAscii As Integer) If Not KeyAscii = 13 Then
Exit Sub End If
If txtid = "" Then
Else
txtswjb.SetFocus
cmdsimpan.Enabled = True CmdBatal.Enabled = True End If
End Sub
Private Sub txtswjb_KeyPress(KeyAscii As Integer) If Not KeyAscii = 13 Then
Exit Sub End If
txtssuk.SetFocus End Sub
Private Sub txtssuk_KeyPress(KeyAscii As Integer) If Not KeyAscii = 13 Then
Exit Sub End If
cmdsimpan.SetFocus End Sub
Kode Program ( Form Penarikan )
Dim dbdata As Database Dim tblanggota As Recordset Dim tbltranskanggota As Recordset Dim tbltransk_anggota_rkp As Recordset Dim tblpinjaman As Recordset
Dim tbllap_bulan As Recordset Dim tbltransaksi As Recordset Dim tblseting As Recordset Private Sub cmdtutup_Click() tblanggota.Close Unload Me End Sub
Private Sub Form_Load()
Set tblanggota = dbdata.OpenRecordset("anggota", dbOpenTable)
Set tbltransk_anggota_rkp = dbdata.OpenRecordset("transk_anggota_rkp", dbOpenTable)
Set tbltranskanggota = dbdata.OpenRecordset("transkanggota", dbOpenTable) Set tblpinjaman = dbdata.OpenRecordset("pinjaman", dbOpenTable)
Set tbllap_bulan = dbdata.OpenRecordset("lap_bulan", dbOpenTable) Set tblseting = dbdata.OpenRecordset("seting", dbOpenTable)
Set tbltransaksi = dbdata.OpenRecordset("transaksi", dbOpenTable) cmdok.Enabled = False
CmdBatal.Enabled = False End Sub
Private Sub normal()
If tbllap_bulan!debit > tbllap_bulan!kredit Then
tbllap_bulan!debit = Val(tbllap_bulan!debit) - Val(tbllap_bulan!kredit) tbllap_bulan!kredit = 0
ElseIf tbllap_bulan!debit < tbllap_bulan!kredit Then
tbllap_bulan!kredit = Val(tbllap_bulan!kredit) - Val(tbllap_bulan!debit) tbllap_bulan!debit = 0
Else
tbllap_bulan!debit = 0 tbllap_bulan!kredit = 0 End If
End Sub
Private Sub batalpinjam() txtnpinjm.Text = 0 txtjmlangsr.Text = 0 txtnangsr.Text = 0 txtjasa.Text = 0 txtpotongan.Text = 0 End Sub
Private Sub Bersih() txtid.Text = "" txtnama.Text = "" txttab.Text = 0 txtshu.Text = 0
cmdok.Enabled = False CmdBatal.Enabled = False txtid.SetFocus
End Sub
Unload Me End Sub
Private Sub Form_Activate() txtid.SetFocus
End Sub
Private Sub txtid_KeyPress(KeyAscii As Integer) If Not KeyAscii = 13 Then
Exit Sub End If
If txtid = "" Then
MsgBox "ID ANGGOTA HARUS DI ISI !!", vbInformation, "INFORMASI" txtid.SetFocus
Else
tblanggota.Index = "no" tblanggota.Seek "=", txtid.Text
If tblanggota.NoMatch Then
MsgBox "ID ANGGOTA TAK TERDAFTAR !!", vbInformation, "INFORMASI" txtid.Text = ""
txtid.SetFocus Else
txtnama.Text = tblanggota!nama cmdok.Enabled = True
CmdBatal.Enabled = True
txtnpinjm.SetFocus End If
End If
End Sub
Private Sub txtnpinjm_KeyPress(KeyAscii As Integer) If Not KeyAscii = 13 Then
Exit Sub End If
If txtnpinjm = 0 Then txttab.SetFocus Else
txtjmlangsr.SetFocus End If
Private Sub txtjmlangsr_KeyPress(KeyAscii As Integer) If Not KeyAscii = 13 Then
Exit Sub End If
If txtnpinjm = 0 Then txtnpinjm.SetFocus Else
cmdokpin.SetFocus End If
End Sub
Private Sub txttab_KeyPress(KeyAscii As Integer) If Not KeyAscii = 13 Then
Exit Sub End If
txtshu.SetFocus End Sub
Private Sub txtshu_KeyPress(KeyAscii As Integer) If Not KeyAscii = 13 Then
Exit Sub End If
If txtid = "" Then txtid.SetFocus Else
lbltotal.Caption = Val(txtnpinjm.Text) - Val(txtpotongan.Text) + Val(txttab.Text) + Val(txtshu.Text)
cmdok.SetFocus End If
End Sub
Private Sub CmdBatal_Click() batalpinjam
Bersih End Sub
Private Sub cmdbtlpin_Click() batalpinjam
lbltotal.Caption = Val(txtnpinjm.Text) - Val(txtpotongan.Text) + Val(txttab.Text) + Val(txtshu.Text)
End Sub
tblpinjaman.Index = "no" tblpinjaman.Seek "=", txtid.Text
If Val(txtnpinjm.Text) > 0 And Val(txtjmlangsr.Text) > 0 Then If tblpinjaman.NoMatch Then
tblpinjaman.AddNew tblpinjaman!no = txtid.Text tblpinjaman!tgl = Date
tblpinjaman!nil_pnjm = txtnpinjm.Text tblpinjaman!jml_angsr = txtjmlangsr.Text tblpinjaman!nil_angsr = txtnangsr.Text tblpinjaman!sisa_angsr = txtnpinjm.Text tblpinjaman!jasa = txtjasa.Text
tblpinjaman.Update
MsgBox "transaksi peminjaman sukses", vbInformation, "INFORMASI" Else
MsgBox "PEMINJAMAN DITOLAK SEBELUM HUTANG LUNAS!!", vbInformation, "INFORMASI"
batalpinjam Bersih Exit Sub End If End If End If
tbltransk_anggota_rkp.Index = "no" tbltransk_anggota_rkp.Seek "=", txtid.Text
If tbltransk_anggota_rkp!s_sukrkp >= txttab.Text And tbltransk_anggota_rkp!shu >= txtshu.Text Then
tbltransk_anggota_rkp.Edit
tbltransk_anggota_rkp!s_sukrkp = Val(tbltransk_anggota_rkp!s_sukrkp) -Val(txttab.Text)
tbltransk_anggota_rkp!shu = Val(tbltransk_anggota_rkp!shu) - Val(txtshu.Text) tbltransk_anggota_rkp!jml = Val(tbltransk_anggota_rkp!s_pokrkp) +
Val(tbltransk_anggota_rkp!s_wjbrkp) + Val(tbltransk_anggota_rkp!s_sukrkp) tbltransk_anggota_rkp.Update
Else
MsgBox "kelebihan penarikan tabungan", vbInformation, "informasi" batalpinjam
Bersih End If
If txtnpinjm.Text > 0 Then tbltransaksi.AddNew tbltransaksi!tanggal = Date tbltransaksi!no = txtid.Text tbltransaksi!no_perkiraan = 102
tbltransaksi!debet_trnsk = txtnpinjm.Text tbltransaksi.Update
tbltransaksi.AddNew tbltransaksi!tanggal = Date tbltransaksi!no = txtid.Text tbltransaksi!no_perkiraan = 402
tbltransaksi!kredit_trnsk = Val(txtpotongan.Text) tbltransaksi.Update
End If
If txtshu.Text > 0 Then tbltransaksi.AddNew tbltransaksi!tanggal = Date tbltransaksi!no = txtid.Text tbltransaksi!no_perkiraan = 304 tbltransaksi!debet_trnsk = txtshu.Text tbltransaksi.Update
End If
If txttab.Text > 0 Then tbltransaksi.AddNew tbltransaksi!tanggal = Date tbltransaksi!no = txtid.Text tbltransaksi!no_perkiraan = 303 tbltransaksi!debet_trnsk = txttab.Text tbltransaksi.Update
End If
tbltransaksi.AddNew tbltransaksi!tanggal = Date tbltransaksi!no = txtid.Text tbltransaksi!no_perkiraan = 101
tbltransaksi!kredit_trnsk = Val(txttab.Text) + Val(txtshu.Text) + Val(Val(txtnpinjm.Text) - Val(txtpotongan.Text))
batalpinjam Bersih
End Sub
Private Sub cmdokpin_Click() Dim jasa As Currency
Dim i As Integer Dim a As Single
If txtnpinjm.Text = 0 Or txtjmlangsr = 0 Then
MsgBox " NILAI PINJAMAN ATAU JUMLAH ANGSURAN BELUM DIISI", vbInformation, "INFORMASI"
txtnpinjm.SetFocus Else
tblseting.MoveFirst
For i = 1 To tblseting.RecordCount If tblseting!atur = "jasa" Then
a = tblseting!nilai End If
If tblseting!atur = "administrasi" Then b = tblseting!nilai
End If
tblseting.MoveNext Next i
jasa = Val(txtnpinjm.Text) * Val(a)
txtnangsr.Text = Val(txtnpinjm.Text) / Val(txtjmlangsr.Text) txtjasa.Text = jasa
txtpotongan.Text = Val(txtnpinjm.Text) * Val(b)
lbltotal.Caption = Val(txtnpinjm.Text) - Val(txtpotongan.Text) + Val(txttab.Text) + Val(txtshu.Text)
If txtid.Text = "" Then txtid.SetFocus Else
txttab.SetFocus End If
End If End Sub
Kode Program ( Form Opsi)
Dim tblanggota As Recordset Dim tbllap_bulan As Recordset Dim tbltranskanggota As Recordset Dim tbltransaksi As Recordset Private Sub normal()
If tbllap_bulan!debit > tbllap_bulan!kredit Then
tbllap_bulan!debit = Val(tbllap_bulan!debit) - Val(tbllap_bulan!kredit) tbllap_bulan!kredit = 0
ElseIf tbllap_bulan!debit < tbllap_bulan!kredit Then
tbllap_bulan!kredit = Val(tbllap_bulan!kredit) - Val(tbllap_bulan!debit) tbllap_bulan!debit = 0
Else
tbllap_bulan!debit = 0 tbllap_bulan!kredit = 0 End If
End Sub
Private Sub cmdok_Click()
If txtdebit.Text <> "" And txtkredit <> "" Then
If txtdebit.Text > 0 Then tbltransaksi.AddNew tbltransaksi!tanggal = Date tbltransaksi!no = "0000"
tbltransaksi!no_perkiraan = Mid(cbodebit.Text, 1, 3) tbltransaksi!debet_trnsk = txtdebit.Text
tbltransaksi.Update End If
If txtkredit.Text > 0 Then tbltransaksi.AddNew tbltransaksi!tanggal = Date tbltransaksi!no = "0000"
tbltransaksi!no_perkiraan = Mid(cbokredit.Text, 1, 3) tbltransaksi!debet_trnsk = txtkredit.Text
tbltransaksi.Update End If
MsgBox "input sukses!!", vbInformation, "INFORMASI" txtdebit.Text = 0
MsgBox "text debit dan text kredit tidak boleh kosong!!", vbInformation, "INFORMASI"
txtdebit.SetFocus End If
End Sub
Private Sub cmdperiksa_Click() tblseting.MoveFirst
For z = 1 To tblseting.RecordCount If Mid(tblseting!atur, 1, 4) = "dana" Then total = total + Val(tblseting!nilai)
End If
tblseting.MoveNext Next z
If total > 1 Or total < 1 Then
MsgBox "pembagian SHU belum seimbang tolong set lagi!!", vbInformation, "INFORMASI"
Else
MsgBox "pembagian SHU seimbang!!", vbInformation, "INFORMASI" End If
End Sub
Private Sub cmdseting_Click() Dim k As String
If txtshu.Text = "" Then Else
tblseting.Index = "atur"
tblseting.Seek "=", cboshu.Text tblseting.Edit
tblseting!nilai = txtshu.Text tblseting.Update
End If
tblseting.MoveFirst
For a = 1 To tblseting.RecordCount If tblseting!atur = "jasa" Then tblseting.Edit
tblseting!nilai = txtjasa.Text tblseting.Update
End If
If tblseting!atur = "administrasi" Then tblseting.Edit
End If
If tblseting!atur = "simpanan pokok" Then tblseting.Edit
tblseting!nilai = txtspok.Text tblseting.Update
End If
If tblseting!atur = "simpanan wajib" Then tblseting.Edit
tblseting!nilai = txtswjb.Text tblseting.Update
End If
tblseting.MoveNext Next a
MsgBox "proses seting selesai!! jika ingin memeriksa kebenaran pembagian dana tekan tombol periksa", vbInformation, "INFORMASI"
txtshu.Text = "" cboshu.SetFocus End Sub
Private Sub cmdtutup_Click() tbllap_bulan.Close Unload Me End Sub
Private Sub Form_Load()
Set dbdata = DBEngine.Workspaces(0).OpenDatabase(App.Path & "\koperasi.mdb")
Set tbllap_bulan = dbdata.OpenRecordset("lap_bulan", dbOpenTable)
Set tbltranskanggota = dbdata.OpenRecordset("transkanggota", dbOpenTable) Set tbltransaksi = dbdata.OpenRecordset("transaksi", dbOpenTable)
Set tblanggota = dbdata.OpenRecordset("anggota", dbOpenTable) Set tblseting = dbdata.OpenRecordset("seting", dbOpenTable)
'combo box perkiraan tbllap_bulan.MoveFirst
For i = 1 To tbllap_bulan.RecordCount
tbllap_bulan.MoveNext Next i
tbllap_bulan.MoveFirst
cbodebit.Text = tbllap_bulan!no_perkiraan & " " & tbllap_bulan!perkiraan cbokredit.Text = tbllap_bulan!no_perkiraan & " " & tbllap_bulan!perkiraan 'combo box SHU
tblseting.MoveFirst
For z = 1 To tblseting.RecordCount If Mid(tblseting!atur, 1, 4) = "dana" Then
cboshu.AddItem tblseting!atur & " " & tblseting!nilai & " %" End If
If tblseting!atur = "jasa" Then txtjasa.Text = tblseting!nilai End If
If tblseting!atur = "administrasi" Then txtadmin.Text = tblseting!nilai
End If
If tblseting!atur = "simpanan pokok" Then txtspok.Text = tblseting!nilai
End If
If tblseting!atur = "simpanan wajib" Then txtswjb.Text = tblseting!nilai
End If
tblseting.MoveNext Next z
End Sub
Private Sub cmdtambah_Click()
If txtno.Text <> "" And txtnama.Text <> "" Then tbllap_bulan.Index = "no_perkiraan"
tbllap_bulan.Seek "=", txtno.Text If tblanggota.NoMatch Then tbllap_bulan.AddNew
tbllap_bulan!no_perkiraan = txtno.Text tbllap_bulan!perkiraan = txtnama.Text tbllap_bulan!debit = 0
tbllap_bulan!kredit = 0 tbllap_bulan.Update Else
MsgBox "No perkiraan sudah ada !!", vbInformation, "INFORMASI" txtno.Text = ""
End If Else
MsgBox "No perkiraan dan nama perkiraan harus di isi !!", vbInformation, "INFORMASI"
End If End Sub
Private Sub SSTab1_Click(PreviousTab As Integer) If SSTab1.Tab = 0 Then
txtno.SetFocus End If
If SSTab1.Tab = 1 Then cbodebit.SetFocus End If
If SSTab1.Tab = 2 Then End If
End Sub
Private Sub txtno_KeyPress(KeyAscii As Integer) If Not KeyAscii = 13 Then
Exit Sub End If
txtnama.SetFocus End Sub
Private Sub txtnama_KeyPress(KeyAscii As Integer) If Not KeyAscii = 13 Then
Exit Sub End If
cmdtambah.SetFocus End Sub
Private Sub cbodebit_KeyPress(KeyAscii As Integer) If Not KeyAscii = 13 Then
Exit Sub End If
txtdebit.SetFocus End Sub
Private Sub txtdebit_KeyPress(KeyAscii As Integer) If Not KeyAscii = 13 Then
Exit Sub End If
cbokredit.SetFocus End Sub
Exit Sub End If
cmdok.SetFocus End Sub
Private Sub cbokredit_KeyPress(KeyAscii As Integer) If Not KeyAscii = 13 Then
Exit Sub End If
txtkredit.SetFocus End Sub
Kode Program ( Form Print laporan)
Dim dbdata As Database Dim tbllap_bulan As Recordset Dim tbltranskanggota As Recordset Dim tbltransaksi As Recordset Dim tbllap_tahun As Recordset Dim tbllap_rkp As Recordset
Private Sub normal()
If tbllap_bulan!debit > tbllap_bulan!kredit Then
tbllap_bulan!debit = Val(tbllap_bulan!debit) - Val(tbllap_bulan!kredit) tbllap_bulan!kredit = 0
ElseIf tbllap_bulan!debit < tbllap_bulan!kredit Then
tbllap_bulan!kredit = Val(tbllap_bulan!kredit) - Val(tbllap_bulan!debit) tbllap_bulan!debit = 0
Else
tbllap_bulan!debit = 0 tbllap_bulan!kredit = 0 End If
End Sub
Private Sub normalthn()
If tbllap_tahun!debitthn > tbllap_tahun!kreditthn Then tbllap_tahun!debitthn = Val(tbllap_tahun!debitthn) -Val(tbllap_tahun!kreditthn)
tbllap_tahun!kreditthn = 0
ElseIf tbllap_tahun!debitthn < tbllap_tahun!kreditthn Then tbllap_tahun!kreditthn = Val(tbllap_tahun!kreditthn) -Val(tbllap_tahun!debitthn)
tbllap_tahun!debitthn = 0 tbllap_tahun!kreditthn = 0 End If
End Sub
Private Sub Cmdbersih1_Click() tbltranskanggota.MoveFirst
For i = 1 To tbltranskanggota.RecordCount tbltranskanggota.Edit
tbltranskanggota!s_pok = 0 tbltranskanggota!s_wjb = 0 tbltranskanggota!s_suk = 0 tbltranskanggota!angsr = 0 tbltranskanggota!p_jasa = 0 tbltranskanggota!p_admin = 0 tbltranskanggota.Update tbltranskanggota.MoveNext
Next i End Sub
Private Sub cmdbersih2_Click() tbllap_bulan.MoveFirst
For i = 1 To tbllap_bulan.RecordCount tbllap_bulan.Edit
tbllap_bulan!debit = 0 tbllap_bulan!kredit = 0 tbllap_bulan.Update tbllap_bulan.MoveNext Next i
End Sub
Private Sub Form_Load()
Set dbdata = DBEngine.Workspaces(0).OpenDatabase(App.Path & "\koperasi.mdb")
Set tbllap_bulan = dbdata.OpenRecordset("lap_bulan", dbOpenTable)
Set tbltranskanggota = dbdata.OpenRecordset("transkanggota", dbOpenTable) Set tbltransaksi = dbdata.OpenRecordset("transaksi", dbOpenTable)
Set tbllap_tahun = dbdata.OpenRecordset("lap_tahun", dbOpenTable) Set tbllap_rkp = dbdata.OpenRecordset("lap_rkp", dbOpenTable)
End Sub
Private Sub Cmdctktrn_Click() tbltransaksi.Index = "tanggal" 'tbltransaksi.MoveFirst With CRF
.ReportFileName = App.Path + "\Data Transaksi.rpt"
.SelectionFormula = "{transaksi.tanggal}>=#" & DTP3 & "# and {transaksi.tanggal}<=#" & DTP4 & "#"
.RetrieveDataFiles .Action = 1
End With End Sub
Private Sub cmdlaporan_Click() tbltransaksi.Index = "tanggal" 'tbltransaksi.MoveFirst
Do While tbltransaksi!tanggal >= DTP1 And tbltransaksi!tanggal <= DTP2 noper = tbltransaksi!no_perkiraan
debit = tbltransaksi!debet_trnsk kredit = tbltransaksi!kredit_trnsk tbllap_bulan.Index = "no_perkiraan" tbllap_bulan.Seek "=", noper
tbllap_bulan.Edit
tbllap_bulan!debit = Val(debit) tbllap_bulan!kredit = Val(kredit) Call normal
tbllap_bulan.Update
If tbltransaksi.EOF And tbltransaksi.BOF Then GoTo cetak
Else
tbltransaksi.MoveNext On Error GoTo cetak End If
MsgBox "proses cetak!!", vbInformation, "INFORMASI" With CR
.ReportFileName = App.Path + "\lap bulan.rpt" .RetrieveDataFiles
.Action = 1 End With End Sub
Private Sub cmdpenerimaan_Click() tbltransaksi.Index = "tanggal" tbltransaksi.MoveFirst
Do While tbltransaksi!tanggal >= DTP1 And tbltransaksi!tanggal <= DTP2 no = tbltransaksi!no
noper = tbltransaksi!no_perkiraan kredit = tbltransaksi!kredit_trnsk tbltranskanggota.Index = "no" tbltranskanggota.Seek "=", no
tbltranskanggota.Edit If noper = 301 Then
tbltranskanggota!s_pok = tbltranskanggota!s_pok + kredit End If
If noper = 302 Then
tbltranskanggota!s_wjb = tbltranskanggota!s_wjb + kredit End If
If noper = 303 Then
tbltranskanggota!s_suk = tbltranskanggota!s_suk + kredit End If
If noper = 401 Then
tbltranskanggota!p_jasa = tbltranskanggota!p_jasa + kredit End If
If noper = 402 Then
tbltranskanggota!p_admin = tbltranskanggota!p_admin + kredit End If
If noper = 102 Then
tbltranskanggota!angsr = tbltranskanggota!angsr + kredit End If
tbltranskanggota.Update
If tbltransaksi.EOF And tbltransaksi.BOF Then GoTo terima
Else
Loop terima:
MsgBox "proses cetak penerimaan ", vbInformation, "INFORMASI" With CR
.ReportFileName = App.Path + "\laporan penerimaan kas.rpt" .RetrieveDataFiles
.Action = 1 End With End Sub
Private Sub mnutranskrkp_Click() With CR
.ReportFileName = App.Path + "\laporan rekapitulasi.rpt" .RetrieveDataFiles
.Action = 1 End With End Sub
Private Sub mnutrmkas_Click() With CR
.ReportFileName = App.Path + "\laporan penerimaan kas.rpt" .RetrieveDataFiles
.Action = 1 End With End Sub
Private Sub mnuview_Click() Load frmlaporan
frmlaporan.Show End Sub
Private Sub nrc_rkp_Click() With CRF
.ReportFileName = App.Path + "\lap rekapitulasi.rpt"
.SelectionFormula = "val({lap_rkp.no_perkiraan})>=100 and val({lap_rkp.no_perkiraan})<=199 or val({lap_rkp.no_perkiraan})>=300 and val({lap_rkp.no_perkiraan})<=399"
.RetrieveDataFiles .Action = 1
End With End Sub
.ReportFileName = App.Path + "\lap tahun.rpt"
.SelectionFormula = "val({lap_tahun.no_perkiraan})>=100 and
val({lap_tahun.no_perkiraan})<=199 or val({lap_tahun.no_perkiraan})>=300 and val({lap_tahun.no_perkiraan})<=399"
.RetrieveDataFiles .Action = 1
End With End Sub
Private Sub rugilaba_Click() With CRF
.ReportFileName = App.Path + "\lap rugi laba.rpt"
.SelectionFormula = "val({lap_tahun.no_perkiraan})>=400 and val({lap_tahun.no_perkiraan})<=499 or val({lap_tahun.no_perkiraan})>=600 and val({lap_tahun.no_perkiraan})<=699"
.RetrieveDataFiles .Action = 1
End With End Sub
Private Sub nrcsld_rkp_Click() With CR
.ReportFileName = App.Path + "\lap rekapitulasi.rpt" .RetrieveDataFiles
.Action = 1 End With End Sub
Private Sub nrcsld_thn_Click() With CR
.ReportFileName = App.Path + "\lap tahun.rpt" .RetrieveDataFiles
.Action = 1 End With End Sub
Private Sub mnuanggota_Click() With CR
.ReportFileName = App.Path + "\Daftar anggota.rpt" .RetrieveDataFiles
Private Sub mnupinjm_Click() With CR
.ReportFileName = App.Path + "\lap pinjaman.rpt" .RetrieveDataFiles
.Action = 1 End With End Sub
Private Sub pstlap_bln_Click() Dim i As Integer
tbllap_bulan.MoveFirst
For i = 1 To tbllap_bulan.RecordCount 'tbllap_tahun.MoveFirst
tbllap_tahun.Index = "no_perkiraan"
tbllap_tahun.Seek "=", tbllap_bulan!no_perkiraan If tbllap_tahun.NoMatch Then
tbllap_tahun.AddNew
tbllap_tahun!no_perkiraan = tbllap_bulan!no_perkiraan tbllap_tahun!perkiraan = tbllap_bulan!perkiraan
tbllap_tahun!debitthn = tbllap_bulan!debit tbllap_tahun!kreditthn = tbllap_bulan!kredit tbllap_tahun.Update
Else
tbllap_tahun.Edit
tbllap_tahun!debitthn = Val(tbllap_tahun!debitthn) + Val(tbllap_bulan!debit)
tbllap_tahun!kreditthn = Val(tbllap_tahun!kreditthn) + Val(tbllap_bulan!kredit)
Call normalthn tbllap_tahun.Update
End If
tbllap_bulan.MoveNext Next i
tbllap_bulan.MoveFirst
For i = 1 To tbllap_bulan.RecordCount tbllap_bulan.Edit
Next i
MsgBox "posting lap bulan ke lap tahun sukses!!", vbInformation, "INFORMASI"
End Sub
Private Sub pstlap_thn_Click() Dim a As Integer
tbllap_tahun.MoveFirst
For a = 1 To tbllap_tahun.RecordCount 'tbllap_tahun.MoveFirst
tbllap_rkp.Index = "no_perkiraan"
tbllap_rkp.Seek "=", tbllap_tahun!no_perkiraan If tbllap_rkp.NoMatch Then
tbllap_rkp.AddNew
tbllap_rkp!no_perkiraan = tbllap_tahun!no_perkiraan tbllap_rkp!perkiraan = tbllap_tahun!perkiraan
tbllap_rkp!debitrkp = tbllap_tahun!debitthn tbllap_rkp!kreditrkp = tbllap_tahun!kreditthn tbllap_rkp.Update
DataGrid4.Refresh Else
tbllap_rkp.Edit
tbllap_rkp!debitrkp = Val(tbllap_rkp!debitrkp) + Val(tbllap_tahun!debitthn) tbllap_rkp!kreditrkp = Val(tbllap_rkp!kreditrkp) +
Val(tbllap_tahun!kreditthn) Call normalrkp tbllap_rkp.Update
End If
tbllap_tahun.MoveNext Next a
tbllap_tahun.MoveFirst
For a = 1 To tbllap_tahun.RecordCount tbllap_tahun.Edit
tbllap_tahun!debitthn = 0 tbllap_tahun!kreditthn = 0 tbllap_tahun.Update tbllap_tahun.MoveNext Next a
Flowchart Program
Flowchart form pendaftaran
,QSXW LG DQJJRWD
,G WHUGDIWDU
2 XWSXW GDWD DQJJRWD
,QSXW GDWD DQJJRWD
,QSXW VLP SDQDQ DQJJRWD
HGLW KDSXV
EDWDO LQSXW
VLP SDQ
KDSXV
HGLW \ D
WLGDN
\ D
\ D
\ D
WLGDN WLGDN
WLGDN P XODL
Flowchart form opsi
Flowchart form print laporan
P XODL
3 ULQW SHQHULP DDQ
NDV / DSRUDQ
3 HQHULP DDQ NDV
/ DSRUDQ WDQVDNVL 3ULQW ODSRUDQ
WUDQVDNVL
3 RVWLQJ
/ DSRUDQ ODSRUDQ NRSHUDVL %HUVLKNDQ
SHQHULP DDQ NDV
%HUVLKNDQ ODSRUDQ WUDQVDNVL + DSXV
SHQHULP DDQ NDV
+ DSXV ODSRUDQ WUDQVDNVL \ D
3ULQW ODSRUDQ ODSRUDQ NRSHUDVL
7,' $ .
6 ( / ( 6 $ ,
VHOHVDL 7XWXS
Contoh Laporan Rekapitulasi Transaksi Bulanan
Contoh Laporan Laba - Rugi
Contoh Daftar anggota
Id annggota : Tanggal : Nama anggota :
PENYETORAN:
Simpanan Pokok :
Simpanan Wajib :
Simpanan Sukarela :
Cicilan Peminjaman :
Jasa Peminjaman :
TOTAL :
PENERIMA
(……….)
SURAT TANDA BUKTI TRANSAKSI PENYETORAN
KOPERASI SERBA USAHA KARYA MANDIRI
Id annggota : Tanggal :
Nama anggota :
PENYETORAN:
Simpanan Pokok :
Simpanan Wajib :
Simpanan Sukarela :
Pinjaman :
TOTAL :
PENERIMA
(……….)
DARTAR PERTANYAAN WAWANCARA
1. Apakah dalam melayani transaksi anggota maish menggunakan sistem manual ?
2. Apakah dalam perhitungan dan pembuatan laporan juga masih manual ?
- jika iya apakah mengalami kesulitan dalam melakukan perhitungan dan
pembuatan laporan ?
3. Apakah jika perhitungan dan pembuatan laporan dapat dilakukan secara otomatis
dapat memudahkan pekerjaan anda ?
4. Berapa frekuensi transaksi yang dilakukan anggota ? Dan transaksi apa sajakah
itu ?