Perancangan Sistem Penjualan Tunai dan Kredit Berbasis Komputer Di CV.NS Mobilindo Bandung.
v Universitas Kristen Maranatha Disusun Oleh :
Nama : Dion Oktavian Nrp : 0727018
Jurusan Sistem Komputer, Fakultas Teknik, Universitas Kristen Maranatha, Jl. Prof. drg. Surya Sumantri, MPH no.65, Bandung, Indonesia.
ABSTRAK
Proses penjualan Tunai dan Kredit Mobil di CV. NS Mobilindo masih dilakukan dengan cara mencatat transaksi pada Buku Penjualan dan pada bukti transaksi. Untuk informasi mengenai mobil yang dibutuhkan oleh customer dilakukan dengan mencari data pada Buku Daftar Mobil, sehingga untuk pembuatan laporan harus dilakukan pencatatan ulang.
Teknologi informasi yang berkembang pesat dewasa ini sangat memberi dukungan bagi pengembangan sistem informasi di sebuah perusahaan, terutama dengan pemanfaatan teknologi informasi yang berbasis komputer atau yang lebih dikenal dengan Computer-Based Information System, karena dengan penggunaan teknologi komputer di dalam sebuah sistem informasi akan dapat mengolah data Penjualan Tunai dan Kredit Mobil dengan mengurangi tingkat kesalahan yang dapat terjadi, menghemat tenaga dan waktu, serta mempermudah dalam pembuatan laporan dan pencarian data.
Untuk mengoptimalisasi proses penjualan Tunai dan Kredit maka dibangun aplikasi untuk membantu menyelesaikan proses penjualan baik tunai & kredit. Sehingga dapat melakukan optimalisasi sistem Penjualan Tunai dan Kredit Mobil khususnya di CV. NS Mobilindo Bandung.
(2)
vi Universitas Kristen Maranatha
Name: Dion Oktavian Nrp: 0727018
Computer Engineering, Maranatha Christian University, Jl. Prof.Drg.Suria Sumantri, MPH no.65, Bandung, Indonesia.
ABSTRACT
Cash and credit sales car process in cv NS mobilindo in still doing by write transaction in sales book and proof of transaction.For more information about cash which in needed by customer, is doing by searching the data in cash list book, so that to make a report we have to rewrite.
Information technology which in growing so fast this time is rally give support for the information system development in accompany, especially in utilization of the computerization of the information technology or more known as computer – based information system, because by using computer technology in system information it cas procced the cash sales data cash and credit to decrease error level which cas happen, to save power and time, and to make easir in reporting and data searching.
To optimalization in cash and credit sales process so application is builted to help fiishing the sales process by cash or credit so thi application is for the optimalization the cash and credit sales cas system specially in cv NS Mobilindo
(3)
vii Universitas Kristen Maranatha
Halaman
JUDUL ... i
LEMBAR PENGESAHAN ... ii
PERNYATAAN ORISINALITAS LAPORAN ... iii
LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI ... iv
ABSTRAK ... v
ABSTRACT ... vi
KATA PENGANTAR ... vii
DAFTAR ISI ... ix
DAFTAR GAMBAR ... xii
DAFTAR TABEL ... xiv
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang Masalah ... 1
1.2 Identifikasi Masalah ... 1
1.3 Batasan Masalah ... 2
1.4 Tujuan Pembuatan Perancangan Sistem ... 2
1.5 Sistematika Penulisan ... 3
BAB II TEORI PENDAHULUAN ... 4
2.1 Pengertian Sistem ... 4
2.2 Karakteristik Sistem ... 5
2.3 Klasifikasi Sistem ... 6
2.4 Pengertian Informasi ... 7
2.5 Pengertian Sistem Informasi ... 8
2.6 Pengertian Penjualan ... 8
1. Penjualan Tunai... 9
2. Penjualan Kredit ... 9
(4)
viii Universitas Kristen Maranatha
2. Sejarah Singkat SQL Server 2000 ... 20
BAB III PERANCANGAN ... 22
3.1 Perancangan Sistem ... 22
3.2.1 Prosedur Sistem Berjalan ... 22
3.2.2 Flowchar ... 24
3.2.3 Data Flow Diagram (DFD) ... 27
3.2 Realisasi Sistem ... 30
3.2.1 Input Kendaraan ... 30
3.2.2 Input Leasing ... 30
3.2.3 Cari Mobil ... 30
3.2.4 Penjualan Tunai ... 31
3.2.5 Penjualan Kredit ... 31
3.2.6 Cetak Bukti Pembayaran ... 32
3.2.7 Pembayaran Leasing ... 32
3.2.8 Cetak Laporan Penjualan ... 32
3.2.9 Perhitungan Kredit ... 33
BAB IV DATA PENGAMATAN ... 34
4.1 Struktur Sistem Komputer ... 34
4.2 Rancangan Database ... 35
1. Skema Database Relational ... 35
2. Penjelasan Table ... 36
4.3 Pengamatan Aplikasi ... 39
IV.3.1Struktur Menu ... 39
IV.3.2Format Dokumen Output ... 40
IV.3.3Dialog Screen ... 41
(5)
ix Universitas Kristen Maranatha
DAFTAR PUSTAKA ... 63
(6)
x Universitas Kristen Maranatha
GAMBAR Halaman
2.1 Baris Menu ... 12
2.2 Toolbar ... 13
2.3 Form ... 14
2.4 Windows Kode ... 15
2.5 Toolbox ... 15
2.6 Project Explorer ... 16
2.7 Windows Propertis ... 17
2.8 Windows Form Layout ... 18
2.9 Windows Intermadiate ... 18
2.10 Metoda ... 19
2.11 Event ... 19
3.1 Flowchart Sistem Penjualan Tunai dan Kredit ... 24
3.2 Flowchart Sistem Penjualan Tunai dan Kredit... 25
3.3 Flowchart Sistem Penjualan Tunai dan Kredit... 26
3.4 Flowchart Sistem Penjualan Tunai dan Kredit... 27
3.5 Context Diagram Sistem Penjualan Tunai dan Kredit ... 27
3.6 DFD Level 0 SIstem Penjualan Tunai dan Kredit ... 28
3.7 DFD Level 1 Sistem Penjualan Tunai dan Kredit Proses Periksa Kendara ... 28
3.8 DFD Level 2 Sistem Penjualan Tunai dan Kredit Proses Transaksi Penjualan ... 29
3.9 DFD Level 3 Sistem Penjualan Tunai dan Kredit Proses Proses Laporan ... 29
4.1 Struktur Komputer Topologi Star Sistem Penjualan Tunai dan Kredit ... 34
4.2 Skema Table Relational Sistem Penjualan Tunai dan Kredit Mobil ... 35
(7)
xi Universitas Kristen Maranatha
4.7 Message Box Data Leasing Tidak Lengkap ... 43
4.8 Message Box Data Leasing Telah Tersimpan ... 43
4.9 Message Box data Leasing Telah Terupdate ... 44
4.10 Message Box Untuk Keluar Dari Form Input Leasing ... 44
4.11 Form Cari Kendaraan ... 45
4.12 Form Input Customer ... 46
4.13 Message Box Data Customer Telah Tersimpan ... 47
4.14 Message Box Pembatalan Penyimpanan Data Customer ... 47
4.15 Message Box Data Customer Telah Dirubah ... 48
4.16 Message Box Data Customer Telah Dihapus ... 48
4.17 Message Box Untuk Keluar Dari Form Input Customer ... 48
4.18 Form Input Penjualan ... 49
4.19 Message Box Data Penjualan Telah Tersimpan ... 50
4.20 Message Box Pembatalan Penyimpanan Data Penjualan ... 50
4.21 Message Box Untuk Keluar Dari Form Input Customer ... 51
4.22 Form Input Kendaraan ... 51
4.23 Message Box Data Kendaraan Telah Tersimpan ... 52
4.24 Message Box Pembatalan Penyimpanan Data Kendaraan .... 52
4.25 Message Box Data Kendaraan Telah Dirubah ... 53
4.26 Message Box Data Kendaraan Telah Dihapus ... 53
4.27 Message Box Untuk Keluar Dari Form Input Kendaraan ... 53
4.28 Form Bayar Leasing ... 54
4.29 Message Box Data Sisa Bayar Leasing Telah Dirubah ... 54
4.30 Message Box Data Sisa Bayar Leasing Telah Dicetak... 55
4.31 Form Laporan Penjualan ... 55
4.32 Message Box Untuk Keluar Dari Form Laporan Penjualan .. 56
4.33 Form Hitungan Kredit ... 57
(8)
xii Universitas Kristen Maranatha
4.1 Master Kendaraan ... 35
4.2 Master Leasing ... 36
4.3 Master Customer... 36
4.4 Head Jual ... 37
(9)
1. Dialog Screen Input Customer
Nama Dialog Screen : Form Input Customer
Fungsi : Untuk menginput data kendaraan untuk disimpan dalam database
Bentuk :
Private Sub Combo1_Change() On Error Resume Next Text7 = ""
Text9 = "" Text10 = ""
If Combo1.Text = "" And Combo2.Text = "" Then tampil
Else
If Combo1.Text = "" Then tampil4
Else
If Combo2.Text = "" Then tampil5
Else tampil3 End If End If End If End Sub
(10)
Private Sub Combo1_Click() On Error Resume Next Text7 = ""
Text9 = ""
If Combo1.Text = "" And Combo2.Text = "" Then tampil
Else
If Combo1.Text = "" Then tampil4
Else
If Combo2.Text = "" Then tampil5
Else tampil3 End If End If End If End Sub
Private Sub Combo2_Change() On Error Resume Next Text7 = ""
Text9 = "" Text10 = ""
If Combo1.Text = "" And Combo2.Text = "" Then tampil
Else
If Combo1.Text = "" Then tampil4
Else
If Combo2.Text = "" Then tampil5
Else tampil3 End If End If End If End Sub
(11)
Private Sub Combo2_Click() On Error Resume Next Text7 = ""
Text9 = ""
If Combo1.Text = "" And Combo2.Text = "" Then tampil
Else
If Combo1.Text = "" Then tampil4
Else
If Combo2.Text = "" Then tampil5
Else tampil3 End If End If End If End Sub
Private Sub Command1_Click() On Error Resume Next
Bukakunci Me non_aktif
data1.Enabled = True 'auto1
(12)
Private Sub Command2_Click() On Error Resume Next
If Text3 = "" Or Text2 = "" Or Text4 = "" Or Text1 = "" Or Text5 = "" Or Text8 = "" Then MsgBox "lengkapi data sebelum disimpan", vbInformation, "NS Mobilindo"
Else
con.Execute ("exec Sp_Simpan_Customer '" & Text2 & "','" & Text1 & "','" & Text5 & "','" & Text8 & "','" & Text3 & "','" & Text4 & "'")
MsgBox "Data Telah tersimpan", vbInformation, "NS Mobilindo" tampil
sih
Kunci Me
Text7.Locked = False Text9.Locked = False Text10.Locked = Fals Combo1.Locked = False Combo2.Locked = False aktif
data1.Enabled = False End If
End Sub
Private Sub Command2_KeyPress(KeyAscii As Integer) On Error Resume Next
If KeyAscii = 13 Then
If Text3 = "" Or Text2 = "" Or Text4 = "" Or Text1 = "" Or Text5 = "" Or Text8 = "" Then MsgBox "lengkapi data sebelum disimpan", vbInformation, "NS Mobilindo"
Else
con.Execute ("exec Sp_Simpan_Customer '" & Text2 & "','" & Text1 & "','" & Text5 & "','" & Text8 & "','" & Text3 & "','" & Text4 & "'")
MsgBox "Data Telah tersimpan", vbInformation, "NS Mobilindo" tampil
Bersih Me Kunci Me
Combo1.Locked = False Combo2.Locked = False aktif
data1.Enabled = False End If
End If End Sub
(13)
Private Sub Command3_Click() On Error Resume Next
If MsgBox("yakin anda akan membatalkan nya", vbYesNo) = vbYes Then sih
Kunci Me
Text7.Locked = False Text9.Locked = False Text10.Locked = Fals aktif
data1.Enabled = False Command1.SetFocus Else
Command3.SetFocus End If
Combo1.Locked = False Combo2.Locked = False End Sub
Private Sub Command4_Click() On Error Resume Next
con.Execute ("update customer set Nama='" & Text2 & "',Tempat_Lahir='" & Text1 & "',Tanggal_Lahir='" & Text5 & "',Agama = '" & Text8 & "',Alamat='" & Text3 & "',Tlpn='" & Text4 & "' where Kode_Customer='" & Text6 & "'")
MsgBox "data telah dirubah", vbInformation, "NS Mobilindo" tampil
sih
Kunci Me
Text7.Locked = False Text9.Locked = False Text10.Locked = Fals Combo1.Locked = False Combo2.Locked = False aktif
data1.Enabled = False End Sub
(14)
Private Sub Command5_Click() On Error Resume Next
con.Execute ("exec Sp_Hapus_Customer '" & Text6 & "'") MsgBox "data telah terhapus"
tampil sih
Kunci Me
Text7.Locked = False Text9.Locked = False Text10.Locked = Fals Combo1.Locked = False Combo2.Locked = False aktif
data1.Enabled = False End Sub
Private Sub Command6_Click() On Error Resume Next
If MsgBox("yakin anda akan keluar dari form ini", vbYesNo) = vbYes Then sink Me
Unload Me Else
Command1.SetFocus End If
End Sub
Private Sub data1_Change() On Error Resume Next
Text5 = Year(data1) & "-" & Month(data1) & "-" & Day(data1) Text5.SetFocus
(15)
Private Sub DataGrid1_Click() On Error Resume Next
Text6 = DataGrid1.Columns(0) Text2 = DataGrid1.Columns(1) Text1 = DataGrid1.Columns(2) Text5 = DataGrid1.Columns(3) Text8 = DataGrid1.Columns(4) Text3 = DataGrid1.Columns(5) Text4 = DataGrid1.Columns(6) Bukakunci Me
non_aktif
Command2.Enabled = False Command3.Enabled = True Command4.Enabled = True Command5.Enabled = True End Sub
Private Sub DataGrid1_DblClick() On Error Resume Next
If Text11 = "" Then Text2.SetFocus Exit Sub End If
Frm_Jual.Text2 = DataGrid1.Columns(0) Frm_Jual.Text26 = DataGrid1.Columns(1) Frm_Jual.Text29 = DataGrid1.Columns(5) Frm_Jual.Text23 = DataGrid1.Columns(6) Frm_Jual.Text26.SetFocus
Frm_Jual.Text26.Locked = True Frm_Jual.Option3.Enabled = True Frm_Jual.Option4.Enabled = True Frm_Jual.Show
Text11 = "" Unload Me End Sub
(16)
Private Sub DataGrid1_KeyPress(KeyAscii As Integer) On Error Resume Next
If KeyAscii = 13 Then
If Text11 = "" Then Text2.SetFocus Exit Sub End If
Frm_Jual.Show
Frm_Jual.Text2 = DataGrid1.Columns(0) Frm_Jual.Text26 = DataGrid1.Columns(1) Frm_Jual.Text29 = DataGrid1.Columns(5) Frm_Jual.Text23 = DataGrid1.Columns(6) Frm_Jual.Text26.SetFocus
Frm_Jual.Text26.Locked = True Frm_Jual.Option3.Enabled = True Frm_Jual.Option4.Enabled = True Text11 = ""
Form1.Visible = False End If
End Sub
Private Sub Form_Load() On Error Resume Next BukaDB
sih
Text11 = "" Kunci Me
Text7.Locked = False Text9.Locked = False Text10.Locked = False tampil
aktif
data1.Enabled = False Form1.Left = 2685 Form1.Top = 1500 'Form1.Width = 9045 Form1.Height = 7620 Form1.ScaleHeight = 7170 Form1.ScaleWidth = 9675
For I = 1 To 31 Combo1.AddItem I Next I
(17)
Combo1.Text = Day(Date) For I = 1 To 12
Combo2.AddItem I Next I
Combo2.Text = Month(Date) Combo1.Text = ""
Combo2.Text = "" Combo1.Locked = False Combo2.Locked = False
If Combo1.Text = "" And Combo2.Text = "" Then tampil
Else tampil3 End If End Sub
Private Sub tampil() On Error Resume Next
Dim rstampil As New ADODB.Recordset If rstampil.State = 1 Then rstampil.Close
rstampil.Open "select * from customer order by Kode_Customer Desc ", con, 3, 2 Set DataGrid1.DataSource = rstampil.DataSource
DataGrid1.Refresh End Sub
Private Sub aktif()
On Error Resume Next Command1.Enabled = True Command2.Enabled = False Command3.Enabled = False Command4.Enabled = False Command5.Enabled = False Command6.Enabled = True End Sub
Private Sub non_aktif() On Error Resume Next Command1.Enabled = False Command2.Enabled = True Text2.SetFocus
Command3.Enabled = True Command6.Enabled = False End Sub
(18)
Private Sub Text1_KeyPress(KeyAscii As Integer) On Error Resume Next
If KeyAscii = 13 Then Text5.SetFocus
End If End Sub
Private Sub Text10_Change() Text9 = ""
Text7 = "" Combo1 = "" Combo2 = "" tampil6 End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer) On Error Resume Next
If KeyAscii = 13 Then Text3.SetFocus
Exit Sub End If
If Not (KeyAscii >= Asc("a") & Chr(13) _ And KeyAscii <= Asc("z") & Chr(13) _ Or (KeyAscii >= Asc("A") & Chr(13) _ And KeyAscii <= Asc("Z") & Chr(13) _ Or KeyAscii = vbKeyBack _
Or KeyAscii = vbKeyDelete _ Or KeyAscii = vbKeySpace)) Then Beep
KeyAscii = 0 End If
End Sub
Private Sub Text3_KeyPress(KeyAscii As Integer) On Error Resume Next
If KeyAscii = 13 Then Text1.SetFocus
End If End Sub
(19)
Private Sub Text4_KeyPress(KeyAscii As Integer) On Error Resume Next
If KeyAscii = 13 Then Command2.SetFocus Exit Sub
End If
If Not (KeyAscii >= Asc("0") & Chr(13) And KeyAscii <= Asc(9) & Chr(13) Or KeyAscii = vbKeyBack Or KeyAscii = vbKeyDelete Or KeyAscii = vbKeySpace) Then
Beep
KeyAscii = 0
ElseIf KeyAscii = 13 Then Text12.SetFocus
End If End Sub
Sub tampil13()
On Error Resume Next
Dim rstampil2 As New ADODB.Recordset If rstampil2.State = 1 Then rstampil2.Close
rstampil2.Open "select * from customer where Alamat like '%" & Text9.Text & "%'", con, 3, 2
Set DataGrid1.DataSource = rstampil2.DataSource DataGrid1.Refresh
End Sub
Sub tampil6()
On Error Resume Next
Dim rstampil2 As New ADODB.Recordset If rstampil2.State = 1 Then rstampil2.Close
rstampil2.Open "select * from customer where Kode_Customer like '%" & Text10.Text & "%'", con, 3, 2
Set DataGrid1.DataSource = rstampil2.DataSource DataGrid1.Refresh
End Sub
Sub tampil2()
On Error Resume Next
Dim rstampil2 As New ADODB.Recordset If rstampil2.State = 1 Then rstampil2.Close
rstampil2.Open "select * from customer where Nama like '%" & Text7.Text & "%'", con, 3, 2
Set DataGrid1.DataSource = rstampil2.DataSource DataGrid1.Refresh
(20)
Private Sub Text5_KeyPress(KeyAscii As Integer) On Error Resume Next
If KeyAscii = 13 Then Text8.SetFocus
End If End Sub
Private Sub Text7_Change() On Error Resume Next Text9 = ""
Text10 = "" Combo1 = "" Combo2 = "" tampil2 End Sub
Private Sub Text9_Change() On Error Resume Next Text7 = ""
Text10 = "" Combo1 = "" Combo2 = "" tampil13 End Sub
Sub tampil3()
On Error Resume Next
Dim Rstampil3 As New ADODB.Recordset If Rstampil3.State = 1 Then Rstampil3.Close
Rstampil3.Open "select * from customer where Month(Tanggal_Lahir)= '" & (Combo2) & "' and Day(Tanggal_Lahir)= '" & (Combo1) & "' ", con, 3, 2
Set DataGrid1.DataSource = Rstampil3.DataSource DataGrid1.Refresh
End Sub
Sub tampil4()
On Error Resume Next
Dim Rstampil4 As New ADODB.Recordset If Rstampil4.State = 1 Then Rstampil4.Close
Rstampil4.Open "select * from customer where Month(Tanggal_Lahir)= '" & (Combo2) & "'", con, 3, 2
Set DataGrid1.DataSource = Rstampil4.DataSource DataGrid1.Refresh
(21)
Sub tampil5()
On Error Resume Next
Dim Rstampil5 As New ADODB.Recordset If Rstampil5.State = 1 Then Rstampil5.Close
Rstampil5.Open "select * from customer where day(Tanggal_Lahir)= '" & (Combo1) & "'", con, 3, 2
Set DataGrid1.DataSource = Rstampil5.DataSource DataGrid1.Refresh
End Sub
Private Sub Text8_KeyPress(KeyAscii As Integer) On Error Resume Next
If KeyAscii = 13 Then Text4.SetFocus
End If End Sub
Sub sih() Text2 = "" Text3 = "" Text1 = "" Text5 = "" Text8 = "" Text4 = "" Text6 = "" End Sub
(22)
2. Dialog Screen Cari Kendaraan
Nama Dialog Screen : Form Cari Kendaraan
Fungsi : Untuk Mencari data kendaraan yang
dibutuhkan oleh konsumen
Bentuk :
Private Sub Check1_Click() On Error Resume Next
If Check1.Value = Checked Then Text3.Text = "Ada"
cetak_listview ("Select * from Kendaraan where Merk like '%" & Text1.Text & "%'and Type like '%" & Text2.Text & "%'and Status like '%" & Text3.Text & "%'")
Else
Text3.Text = ""
cetak_listview ("Select * from Kendaraan where Merk like '%" & Text1.Text & "%'and Type like '%" & Text2.Text & "%'and Status like '%" & Text3.Text & "%'")
End If End Sub
(23)
Private Sub Command2_Click() On Error Resume Next
If MsgBox("Anda Yakin Akan Keluar Dari Aplikasi InI....?", vbYesNo, "admin") = vbYes Then
sink Me Unload Me MDIForm1.Show Else
Frm_Cari.Show End If
End Sub
Private Sub Form_Load() On Error Resume Next BukaDB
add
Frm_Cari.Left = 2500 Frm_Cari.Top = 900 Frm_Cari.Height = 6975 Frm_Cari.Width = 8595 Text1.SetFocus
End Sub
Sub add()
On Error Resume Next
With ListView1 .View = lvwReport .ColumnHeaders.Clear
.ColumnHeaders.add , , "No Polisi", 1200 .ColumnHeaders.add , , "Merk", 1500 .ColumnHeaders.add , , "Type", 1000 .ColumnHeaders.add , , "Tahun", 900 .ColumnHeaders.add , , "Warna", 900 .ColumnHeaders.add , , "Status", 1000 .ColumnHeaders.add , , "Harga", 2000 End With
cetak_listview ("SELECT
No_Polisi,Merk,Type,Tahun,Warna,No_Rangka,No_Mesn,No_BPKB,An_BPKB,Harga_Ju al,Status from Kendaraan")
(24)
Function cetak_listview(Str As String) On Error Resume Next
ListView1.ListItems.Clear If rec.State Then rec.Close
rec.Open Str, con, adOpenDynamic, adLockOptimistic Do While Not rec.EOF
Set ditem = ListView1.ListItems.add() With rec
ditem.Text = rec!No_Polisi ditem.SubItems(1) = rec!Merk ditem.SubItems(2) = rec!Type ditem.SubItems(3) = rec!Tahun ditem.SubItems(4) = rec!Warna ditem.SubItems(5) = rec!Status a = rec!Harga_Jual
a = Format(a, "Rp" + " " + "###,##0.00") a.SelStart = Len(a) - 3
ditem.SubItems(6) = a .MoveNext
End With Loop
End Function
Private Sub ListView1_DblClick() On Error Resume Next
If ListView1.ListItems.Count <> 0 Then If rec.State = 1 Then rec.Close
rec.Open "select * from Kendaraan where No_Polisi='" & ListView1.SelectedItem & "'", con, 3, 3
If Not rec.EOF Then
Frm_Cek.Text1 = rec!No_Polisi End If
If rec.State = 1 Then rec.Close
rec.Open "select * from Kendaraan where No_Polisi='" & Frm_Cek.Text1 & "'", con, 3, 3
If Not rec.EOF Then Frm_Cek.Text2 = rec!Merk Frm_Cek.Text11 = rec!Type Frm_Cek.Text3 = rec!Tahun Frm_Cek.Text4 = rec!Warna Frm_Cek.Text5 = rec!No_rangka
(25)
Frm_Cek.Text6 = rec!No_Mesn Frm_Cek.Text7 = rec!No_BPKB Frm_Cek.Text8 = rec!An_BPKB Frm_Cek.Text12 = rec!STNK a = rec!Harga_Jual
a = Format(a, "Rp" + " " + "###,##0.00") a.SelStart = Len(a) - 3
Frm_Cek.Text9 = a
Frm_Cek.Text10 = rec!Status Frm_Cek.Text13 = rec!KM
Frm_Cek.Text15 = rec!Keterangan Frm_Cek.Text14 = rec!Posisi_Kendaraan End If
Unload Me Frm_Cek.Show End If
End Sub
Private Sub Text1_Change() On Error Resume Next Text30 = ""
cetak_listview ("Select * from Kendaraan where Merk like '%" & Text1.Text & "%'and Type like '%" & Text2.Text & "%' and Status like '%" & Text3.Text & "%' ")
End Sub
Private Sub Text2_Change() On Error Resume Next Text30 = ""
cetak_listview ("Select * from Kendaraan where Merk like '%" & Text1.Text & "%'and Type like '%" & Text2.Text & "%'and Status like '%" & Text3.Text & "%'")
End Sub
Private Sub Text30_Change() On Error Resume Next Text1 = ""
Text2 = ""
cetak_listview ("Select * from Kendaraan where No_Polisi like '%" & Text30.Text & "%' and Status like '%" & Text3.Text & "%' ")
(26)
3. Dialog Screen Input Leasing
Nama Dialog Screen : Form Input Leasing
Fungsi : Untuk menginput data Leasing pada database
Bentuk :
Private Sub Command1_Click() On Error Resume Next
If Text2 = "" Or Text1 = "" Or Text3 = "" Then MsgBox "Lengkapi data", vbCritical, "Admin" ElseIf Command1.Caption = "&Simpan" Then
con.Execute ("exec Sp_Simpan_Leasing '" & Text5.Text & "', '" & Text1.Text & "','" & Text2.Text & "','" & Text3.Text & "'")
MsgBox "Data telah tersimpan", vbInformation, "Admin" tampil
hapus awal
ElseIf Command1.Caption = "&Perbaharui" Then
con.Execute ("exec Sp_Update_Leasing @Perusahaan='" & Text5.Text & "', @Nama='" & Text1.Text & "',@Alamat='" & Text2.Text & "',@tlp='" & Text3.Text & "', @Id='" & Text4.Text & "'")
MsgBox "Data Telah TerUpdate", vbInformation, "Admin" tampil
hapus
Command1.Caption = "&Simpan" awal
(27)
Label4.Visible = False Text4.Visible = False End If
End Sub
Private Sub Command2_Click() On Error Resume Next Bukakunci Me
If Command2.Value = True Then Command1.Enabled = True Command6.Enabled = False Command3.Enabled = False Command2.Enabled = False Command1.SetFocus End If
End Sub
Private Sub Command3_Click() On Error Resume Next
If MsgBox("Anda yakin menghapus data ini...", vbYesNo, "Admin") = vbYes Then con.Execute ("exec Sp_Hapus_Leasing '" & Text4 & "'")
tampil hapus awal End If End Sub
Private Sub Command4_Click() On Error Resume Next
Command1.Caption = "&Simpan" awal
hapus Kunci Me
Text4.Visible = False Label4.Visible = False DataGrid1.Enabled = True End Sub
Private Sub Command5_Click() On Error Resume Next
If MsgBox("Anda Yakin keluar dari aplikasi ini....", vbYesNo, "admin") = vbYes Then sink Me
Unload Me MDIForm1.Show
(28)
Else
Frm_Leasing.Show End If
End Sub
Private Sub Command6_Click() On Error Resume Next Text4.Visible = False Label4.Visible = False hapus
If Command6.Value = True Then Command6.Enabled = False Command1.Enabled = True Command2.Enabled = False Command3.Enabled = False Command4.Enabled = True Command5.Enabled = False End If
Bukakunci Me Text5.SetFocus
DataGrid1.Enabled = False End Sub
Private Sub DataGrid1_Click() On Error Resume Next
Command1.Caption = "&Perbaharui" aktif
Dim RsPindah2 As New ADODB.Recordset If RsPindah2.State = 1 Then RsPindah2.Close
RsPindah2.Open "select * from Leasing where Id_Leasing = '" & DataGrid1.Columns(0) & "'", con, 3, 2
If RsPindah2.RecordCount > 0 Then With RsPindah2
Text5 = !Nama_Perusahaan Text1 = !Nama_Leasing Text2 = !Alamat
Text3 = !No_Tlp Text4 = !Id_Leasing End With
Kunci Me End If
Command1.Enabled = False End Sub
(29)
Private Sub DataGrid1_DblClick() On Error Resume Next
If Text6 = "" Then Text5.SetFocus Exit Sub End If
Frm_Jual.Show
Frm_Jual.Text7 = DataGrid1.Columns(0) Frm_Jual.Text16 = DataGrid1.Columns(1) Frm_Jual.Text21 = DataGrid1.Columns(2) Frm_Jual.Combo2.SetFocus
Frm_Jual.Text16.Locked = True Frm_Jual.Text21.Locked = True Text6 = ""
Unload Me End Sub
Private Sub DataGrid1_KeyPress(KeyAscii As Integer) On Error Resume Next
If KeyAscii = 13 Then If Text6 = "" Then Text5.SetFocus Exit Sub End If
Frm_Jual.Show
Frm_Jual.Text7 = DataGrid1.Columns(0) Frm_Jual.Text16 = DataGrid1.Columns(1) Frm_Jual.Text21 = DataGrid1.Columns(2) Frm_Jual.Combo2.SetFocus
Frm_Jual.Text16.Locked = True Frm_Jual.Text21.Locked = True Text6 = ""
Frm_Leasing.Visible = False End If
End Sub
Private Sub Form_Load() On Error Resume Next BukaDB
Kunci Me awal tampil
Frm_Leasing.Left = 2685 Frm_Leasing.Top = 900
(30)
Frm_Leasing.Width = 9045 Frm_Leasing.Height = 8625 Text4.Visible = False Label4.Visible = False Text6 = ""
End Sub
Sub tampil()
On Error Resume Next
If rec.State = 1 Then rec.Close
rec.Open ("select Id_Leasing,Nama_Perusahaan,Nama_Leasing,Alamat,No_Tlp from Leasing"), con, 3, 3
Set DataGrid1.DataSource = rec.DataSource End Sub
Sub awal()
On Error Resume Next Command1.Enabled = False Command2.Enabled = False Command3.Enabled = False Command4.Enabled = False Command5.Enabled = True 'Command5.SetFocus Command6.Enabled = True End Sub
Sub aktif()
On Error Resume Next Command1.Enabled = True Command2.Enabled = True Command3.Enabled = True Command4.Enabled = True Command5.Enabled = False Command6.Enabled = False End Sub
Sub hapus()
On Error Resume Next Text1.Text = ""
Text2.Text = "" Text3.Text = "" Text4.Text = "" Text5.Text = "" End Sub
(31)
Private Sub Text1_KeyPress(KeyAscii As Integer) On Error Resume Next
If KeyAscii = 13 Then Text2.SetFocus
End If End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer) On Error Resume Next
If KeyAscii = 13 Then Text3.SetFocus
End If End Sub
Private Sub Text4_Change() On Error Resume Next
If Text4.Text = "kosong " Then MsgBox "asfasfasf", vbCritical hapus
End If End Sub
Private Sub Text5_KeyPress(KeyAscii As Integer) On Error Resume Next
If KeyAscii = 13 Then Text1.SetFocus
End If End Sub
(32)
4. Dialog Screen Input Kendaraan
Nama Dialog Screen : Form Input Kendaraan
Fungsi : untuk melakukan penginputan data
kendaraan yang kemudian disimpan dalam
database kendaraan
Bentuk :
Private Sub Check1_Click() On Error Resume Next Text12 = ""
Text13 = "" Text14 = ""
If Check1.Value = Unchecked Then tampil6
Else tampil7 End If End Sub
(33)
Private Sub Combo2_Click()
Text16 = Combo3 + " " + "-" + " " + Combo2 End Sub
Private Sub Combo3_Click()
Text16 = Combo3 + " " + "-" + " " + Combo2 End Sub
Private Sub Command1_Click() On Error Resume Next Bukakunci Me
non_aktif
Text1.Enabled = True Text2.Enabled = True Text3.Enabled = True Text4.Enabled = True Text5.Enabled = True Text6.Enabled = True Text7.Enabled = True Text8.Enabled = True Text9.Enabled = True Text10.Enabled = True Text11.Enabled = True Text15.Enabled = True Combo1.Enabled = True Text19.Enabled = True Command7.SetFocus End Sub
Private Sub Command2_Click() On Error Resume Next Bersih Me
Kunci Me
Text12.Locked = False Text13.Locked = False Text14.Locked = False aktif
Command7.Caption = "&Simpan" End Sub
Private Sub Command4_Click() On Error Resume Next
If rec.State = 1 Then rec.Close
(34)
MsgBox "Data Telah Terhapus", vbCritical Bersih Me
Kunci Me
Text12.Locked = False Text13.Locked = False Text14.Locked = False tampil6
aktif End Sub
Private Sub Command6_Click() On Error Resume Next non_aktif
Command7.Enabled = False Text1.Enabled = True Text1.SetFocus Bukakunci Me
DataGrid1.Enabled = True End Sub
Private Sub Command7_Click() On Error Resume Next DataGrid1.Enabled = True If Text19 = "" Then Text19 = "-" End If
If Text2 = "" Or Text1 = "" Or Text3 = "" Or Text4 = "" Or Text5 = "" Or Text6 = "" Or Text7 = "" Or Text8 = "" Or Text9 = "" Or Text10 = "" Or Text16 = "" Or Combo1.Text = "" Then
MsgBox "Lengkapi data", vbCritical, "Admin" Else
con.Execute ("exec sp_Update_Kendaraan @mrk='" & Text2 & "',@Typ='" & Text11 & "',@Th='" & Text3 & "',@Wrn='" & Text4 & "',@NR='" & Text5 & "',@NM='" & Text6 & "',@NB='" & Text7 & "',@AB='" & Text8 & "',@HB='" & Text9 & "',@HJ='" & Text10 & "',@Sts='" & Combo1.Text & "',@BO='" & Text15 & "', @STNK='" & Text16 &
"',@KM='" & Text18 & "',@Ktr='" & Text17 & "',@PK='" & Text19 & "',@NP='" & Text1 & "'")
MsgBox "Data Telah TerUpdate", vbInformation, "Admin" Bersih Me
Kunci Me
Text12.Locked = False Text13.Locked = False Text14.Locked = False
(35)
tampil6
Command7.Caption = "&Simpan" aktif
End If
Check1.Value = Unchecked Text12.Text = ""
End Sub
Private Sub Command5_Click() On Error Resume Next
If MsgBox("Anda Yakin Akan Keluar Dari Aplikasi Ini...", vbYesNo, "admin") = vbYes Then
sink Me Unload Me Else
Frm_Kendaraan.Show End If
End Sub
Private Sub DataGrid1_DblClick() On Error Resume Next
Text1 = DataGrid1.Columns(0) Text2 = DataGrid1.Columns(1) Text11 = DataGrid1.Columns(2) Text3 = DataGrid1.Columns(3) Text4 = DataGrid1.Columns(4) Text5 = DataGrid1.Columns(5) Text6 = DataGrid1.Columns(6) Text7 = DataGrid1.Columns(7) Text8 = DataGrid1.Columns(8) Text16 = DataGrid1.Columns(9) Text18 = DataGrid1.Columns(10) Text9 = DataGrid1.Columns(11) Text15 = DataGrid1.Columns(12) Text10 = DataGrid1.Columns(13) Combo1.Text = DataGrid1.Columns(14) Text17 = DataGrid1.Columns(15)
Command7.Enabled = False Command2.Enabled = True Command1.Enabled = True Command4.Enabled = True Command5.Enabled = False
(36)
Command7.Enabled = False Command1.SetFocus
Text1.Enabled = False Text2.Enabled = False Text3.Enabled = False Text4.Enabled = False Text5.Enabled = False Text6.Enabled = False Text7.Enabled = False Text8.Enabled = False Text9.Enabled = False Text10.Enabled = False Text11.Enabled = False Text15.Enabled = False Text16.Enabled = False Combo1.Enabled = False Text19.Enabled = False End Sub
Private Sub DataGrid1_KeyPress(KeyAscii As Integer) On Error Resume Next
If KeyAscii = 13 Then
Text1 = DataGrid1.Columns(0) Text2 = DataGrid1.Columns(1) Text11 = DataGrid1.Columns(2) Text3 = DataGrid1.Columns(3) Text4 = DataGrid1.Columns(4) Text5 = DataGrid1.Columns(5) Text6 = DataGrid1.Columns(6) Text7 = DataGrid1.Columns(7) Text8 = DataGrid1.Columns(8) Text9 = DataGrid1.Columns(9) Text15 = DataGrid1.Columns(10) Text10 = DataGrid1.Columns(11) Combo1.Text = DataGrid1.Columns(12)
Command6.Enabled = False Command7.Enabled = False Command2.Enabled = False Command1.Enabled = True Command4.Enabled = True Command5.Enabled = False Command7.Enabled = False
(37)
Command1.SetFocus
Text1.Enabled = False Text2.Enabled = False Text3.Enabled = False Text4.Enabled = False Text5.Enabled = False Text6.Enabled = False Text7.Enabled = False Text8.Enabled = False Text9.Enabled = False Text10.Enabled = False Text11.Enabled = False Text16.Enabled = False Combo1.Enabled = False Text19.Enabled = False End If
End Sub
Private Sub Form_Load() On Error Resume Next BukaDB
Kunci Me
Text12.Locked = False Text13.Locked = False Text14.Locked = False aktif
tampil6
Frm_Kendaraan.ScaleWidth = 12315 Frm_Kendaraan.Left = 1300
Frm_Kendaraan.Top = 300 Frm_Kendaraan.Height = 9240 Frm_Kendaraan.Width = 12405 Combo1.Locked = True
For I = 1 To 31 Combo3.AddItem I Next I
Combo2.Locked = False Combo3.Locked = False End Sub
(38)
Sub non_aktif()
On Error Resume Next Command7.Enabled = True Command2.Enabled = True Command1.Enabled = False Command4.Enabled = False Command5.Enabled = False End Sub
Sub aktif()
On Error Resume Next Command7.Enabled = False Command2.Enabled = False Command1.Enabled = False Command4.Enabled = False Command5.Enabled = True End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer) On Error Resume Next
If KeyAscii = 13 Then Text2.SetFocus
End If End Sub
Private Sub Text10_KeyPress(KeyAscii As Integer) On Error Resume Next
Const Number = "0123456789"
If KeyAscii <> 8 And KeyAscii <> 13 Then If InStr(Number, Chr(KeyAscii)) = 0 Then KeyAscii = 0
Exit Sub End If End If
If KeyAscii = 13 Then Text16.SetFocus End If
(39)
Private Sub Text11_KeyPress(KeyAscii As Integer) On Error Resume Next
If KeyAscii = 13 Then Text3.SetFocus
End If End Sub
Private Sub Text12_Change() On Error Resume Next Text14 = ""
Check1.Value = Unchecked
Dim rsCari1 As New ADODB.Recordset With rsCari1
If .State = 1 Then .Close .Open "select
No_Polisi,Merk,Type,Tahun,Warna,No_Rangka,no_Mesn,No_BPKB,An_BPKB,STNK,K M,Harga_Beli,Biaya_Operasional,Harga_Jual,Status,Keterangan from Kendaraan where Merk like '%" & Text12.Text & "%' and Type like '%" & Text13.Text & "%'", con, 3, 2 If .RecordCount > 0 Then
Set DataGrid1.DataSource = rsCari1.DataSource End If
End With End Sub
Private Sub tampil7() On Error Resume Next
Dim Rstampil4 As New ADODB.Recordset If Rstampil4.State = 1 Then Rstampil4.Close Rstampil4.Open "Select
No_Polisi,Merk,Type,Tahun,Warna,No_Rangka,no_Mesn,No_BPKB,An_BPKB,Harga_Bel i,Harga_Jual,Status from Kendaraan where Status = '" & "Ada" & "' ", con, 3, 2
Set DataGrid1.DataSource = Rstampil4.DataSource DataGrid1.Refresh
(40)
Private Sub tampil6() On Error Resume Next
Dim Rstampil4 As New ADODB.Recordset If Rstampil4.State = 1 Then Rstampil4.Close Rstampil4.Open "Select
No_Polisi,Merk,Type,Tahun,Warna,No_Rangka,no_Mesn,No_BPKB,An_BPKB,STNK,K M,Harga_Beli,Biaya_Operasional,Harga_Jual,Status,Keterangan from Kendaraan ", con, 3, 2
Set DataGrid1.DataSource = Rstampil4.DataSource DataGrid1.Refresh
End Sub
Private Sub Text13_Change() On Error Resume Next Text14 = ""
Check1.Value = Unchecked
Dim rsCari1 As New ADODB.Recordset With rsCari1
If .State = 1 Then .Close .Open "select
No_Polisi,Merk,Type,Tahun,Warna,No_Rangka,no_Mesn,No_BPKB,An_BPKB,STNK,K M,Harga_Beli,Biaya_Operasional,Harga_Jual,Status,Keterangan from Kendaraan where Merk like '%" & Text12.Text & "%' and Type like '%" & Text13.Text & "%'", con, 3, 2 If .RecordCount > 0 Then
Set DataGrid1.DataSource = rsCari1.DataSource End If
End With End Sub
Private Sub Text14_Change() On Error Resume Next Text12 = ""
Text13 = ""
Check1.Value = Unchecked
Dim rsCari1 As New ADODB.Recordset With rsCari1
If .State = 1 Then .Close .Open "select
No_Polisi,Merk,Type,Tahun,Warna,No_Rangka,no_Mesn,No_BPKB,An_BPKB,STNK,K M,Harga_Beli,Biaya_Operasional,Harga_Jual,Status,Keterangan from Kendaraan where No_Polisi like '%" & Text14.Text & "%' ", con, 3, 2
(41)
Set DataGrid1.DataSource = rsCari1.DataSource
End If End With End Sub
Private Sub Text15_KeyPress(KeyAscii As Integer) On Error Resume Next
Const Number = "0123456789"
If KeyAscii <> 8 And KeyAscii <> 13 Then If InStr(Number, Chr(KeyAscii)) = 0 Then KeyAscii = 0
Exit Sub End If End If
If KeyAscii = 13 Then Text10.SetFocus End If
End Sub
Private Sub Text16_KeyPress(KeyAscii As Integer) On Error Resume Next
If KeyAscii = 13 Then Combo1.SetFocus End If
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer) On Error Resume Next
If KeyAscii = 13 Then Text11.SetFocus End If
End Sub
Private Sub Text3_KeyPress(KeyAscii As Integer) On Error Resume Next
Const Number = "0123456789"
If KeyAscii <> 8 And KeyAscii <> 13 Then If InStr(Number, Chr(KeyAscii)) = 0 Then
(42)
KeyAscii = 0 Exit Sub End If End If
If KeyAscii = 13 Then Text4.SetFocus
End If End Sub
Private Sub Text4_KeyPress(KeyAscii As Integer) On Error Resume Next
If KeyAscii = 13 Then Text5.SetFocus
Exit Sub End If
If Not (KeyAscii >= Asc("a") & Chr(13) _ And KeyAscii <= Asc("z") & Chr(13) _ Or (KeyAscii >= Asc("A") & Chr(13) _ And KeyAscii <= Asc("Z") & Chr(13) _ Or KeyAscii = vbKeyBack _
Or KeyAscii = vbKeyDelete _ Or KeyAscii = vbKeySpace)) Then Beep
KeyAscii = 0 End If
End Sub
Private Sub Text5_KeyPress(KeyAscii As Integer) On Error Resume Next
If KeyAscii = 13 Then Text6.SetFocus
End If End Sub
Private Sub Text6_KeyPress(KeyAscii As Integer) On Error Resume Next
If KeyAscii = 13 Then Text7.SetFocus
End If End Sub
(43)
Private Sub Text7_KeyPress(KeyAscii As Integer) On Error Resume Next
If KeyAscii = 13 Then Text8.SetFocus
End If End Sub
Private Sub Text8_KeyPress(KeyAscii As Integer) On Error Resume Next
If KeyAscii = 13 Then Text9.SetFocus
Exit Sub End If
If Not (KeyAscii >= Asc("a") & Chr(13) _ And KeyAscii <= Asc("z") & Chr(13) _ Or (KeyAscii >= Asc("A") & Chr(13) _ And KeyAscii <= Asc("Z") & Chr(13) _ Or KeyAscii = vbKeyBack _
Or KeyAscii = vbKeyDelete _ Or KeyAscii = vbKeySpace)) Then Beep
KeyAscii = 0 End If
End Sub
Private Sub Text9_KeyPress(KeyAscii As Integer) On Error Resume Next
Const Number = "0123456789"
If KeyAscii <> 8 And KeyAscii <> 13 Then If InStr(Number, Chr(KeyAscii)) = 0 Then KeyAscii = 0
Exit Sub End If End If
If KeyAscii = 13 Then Text15.SetFocus End If
(44)
5. Dialog Screen Input Penjualan
Nama Dialog Screen : Form Input Penjualan
Fungsi : untuk melakukan pendataan penjualan
dennga cara melakukan penginputan pada setiap ada transaksi baik Tunai maupun kredit
Bentuk :
Private Sub Check1_Click() On Error Resume Next
If Check1.Value = Checked Then Text22 = "Masuk"
Else
Text22 = "" End If End Sub
Private Sub Combo1_Click() On Error Resume Next Text25 = ""
Text25 = Combo2 + " " + "-" + " " + Combo1 End Sub
(45)
Private Sub Combo2_Click() On Error Resume Next Text15.Locked = False Text15.SetFocus Text15.Locked = False Text9.Locked = False Text13.Locked = False Text10.Locked = False Text11.Locked = False Text12.Locked = False Text25 = ""
Text25 = Combo2 + " " + "-" + " " + Combo1 End Sub
Private Sub Command1_Click() 'On Error Resume Next If Text31 = "" Then Text31 = "-" End If
If Text18 = "" Or Text2 = "" Or Text3 = "" Or Text19 = "" Or Text20 = "" Or Text4 = "" Then
MsgBox "lengkapi data penjuaslan", vbCritical, "NS Mobilindo" Exit Sub
Else
If Option3.Value = True And Option1.Value = True Then
con.Execute ("exec Sp_Simpan_Hed_Jual '" & DataGrid1.Columns(0) & "','" & Text2 & "','" & Text3 & "','" & "Tunai" & "','" & "Cash" & "','" & "-" & "'," & "0" & ",'" & "-" & "','" & Text4 & "','" & "-" & "','" & "-" & "','" & "-" & "','" & "-" & "','" & "-" & "','" & "-" & "','" & "-" & "','" & Text28 & "','" & "-" & "','" & "-" & "','" & Text22 & "','" & "0" & "','" & Text31 & "'")
MsgBox "data telah tersimpan"
ElseIf Option3.Value = True And Option2.Value = True Then If Text8 = "" Then
MsgBox "Isi terlebih dahulu keterangan BG/CEK", vbCritical Exit Sub
Text8.SetFocus Else
con.Execute ("exec Sp_Simpan_Hed_Jual '" & DataGrid1.Columns(0) & "','" & Text2 & "','" & Text3 & "','" & "Tunai" & "','" & "BG/CEK" & "','" & Text8.Text & "'," & "0" & ",'" & "-" & "','" & Text4 & "','" & "-" & "','" & "-" & "','" & "-" & "','" & "-" & "','" & "-" & "','" & "-" & "','" & "-" & "','" & Text28 & "','" & "-" & "','" & "-" & "','" & Text22 & "','" & "0" & "','" & Text31 & "'")
(46)
End If End If
If Option4.Value = True And Option1.Value = True Then
If Text7.Text = "" Or Combo2.Text = "" Or Text15 = "" Or Text9 = "" Or Text13 = "" Or Text10 = "" Or Text11 = "" Or Text12 = "" Then
MsgBox "Data transaksi Kredit Belum Lengkap", vbInformation, "NS Mobilindo" Exit Sub
Else
con.Execute ("exec Sp_Simpan_Hed_Jual '" & DataGrid1.Columns(0) & "','" & Text2 & "'," & Text3 & ",'" & "Kredit" & "','" & "Cash" & "','" & "-" & "'," & Text1 & ",'" & Text7 & "','" & Text4 & "','" & Text25.Text & "','" & Text15 & "','" & Text9 & "','" & Text13 & "','" & Text10 & "','" & Text11 & "','" & Text12 & "','" & Text28 & "','" & "Belum" & "','" & "0" & "','" & Text22 & "','" & Text24 & "','" & Text31 & "'")
MsgBox "data telah tersimpan" End If
End If
If Option4.Value = True And Option2.Value = True Then
If Text7.Text = "" Or Combo2.Text = "" Or Text15 = "" Or Text9 = "" Or Text13 = "" Or Text10 = "" Or Text11 = "" Or Text12 = "" Then
MsgBox "Data transaksi Kredit Belum Lengkap", vbInformation, "NS Mobilindo" Exit Sub
Else
If Text8 = "" Then
MsgBox "Isi terlebih dahulu keterangan BG/CEK", vbCritical Exit Sub
Text8.SetFocus Else
con.Execute ("exec Sp_Simpan_Hed_Jual '" & DataGrid1.Columns(0) & "','" & Text2 & "'," & Text3 & ",'" & "Kredit" & "','" & "BG/CEK" & "','" & Text8.Text & "'," & Text1 & ",'" & Text7 & "','" & Text4 & "','" & Text25.Text & "','" & Text15 & "','" & Text9 & "','" & Text13 & "','" & Text10 & "','" & Text11 & "','" & Text12 & "','" & Text28 & "','" &
"Belum" & "','" & "0" & "','" & Text22 & "','" & Text24 & "','" & Text31 & "'") MsgBox "data telah tersimpan"
End If End If End If End If
tampil6
Text17.Locked = False Text27.Locked = False Text17.SetFocus
(47)
tayang cetak2 cetak3 non_aktif
Text18.Locked = True Text30.Locked = False Command7.Enabled = True Command7.SetFocus Command1.Enabled = False Command2.Enabled = False Command4.Enabled = True Command8.Enabled = False DataGrid1.Enabled = False DataGrid1.Refresh
Frame4.Enabled = False ListView1.ListItems.Clear Bersih Me
Text4 = Format(Date, "yyyy" & "-" & "mm" & "-" & "dd") Kunci Me
Text30.Locked = False Text17.Locked = False Text27.Locked = False Check1.Value = Unchecked Check1.Enabled = False Text5 = ""
End Sub
Sub tayang()
On Error Resume Next
Dim tayang As New ADODB.Recordset If tayang.State = 1 Then tayang.Close
tayang.Open "select No_Faktur from Hed_Jual WHERE (No_Faktur =(SELECT MAX(no_faktur)FROM Hed_Jual))", con, 3, 2
If Not tayang.EOF Then Text6 = tayang!No_Faktur End If
End Sub
Private Sub Command2_Click() On Error Resume Next
If MsgBox("yakin anda akan membatalkan transaksi ini???", vbYesNo) = vbYes Then Frame2.Visible = False
(48)
Kunci Me Bersih Me
Frame4.Enabled = False Text17.Locked = False Text27.Locked = False Text30.Locked = False Text18.Locked = True non_aktif
Frm_Jual.Option1.Value = False Frm_Jual.Option2.Value = False Frm_Jual.Option3.Value = False Frm_Jual.Option4.Value = False Bersih Me
Text4 = Format(Date, "yyyy" & "-" & "mm" & "-" & "dd") Command7.Enabled = True
Command7.SetFocus Command1.Enabled = False Command2.Enabled = False Command4.Enabled = True Command8.Enabled = False DataGrid1.Enabled = False ListView1.ListItems.Clear
Text4 = Format(Date, "yyyy" & "-" & "mm" & "-" & "dd") Check1.Value = Unchecked
Check1.Enabled = False Else
Command2.SetFocus End If
End Sub
Private Sub Command4_Click() On Error Resume Next
If MsgBox("Yakin Anda Akan Keluar Dari Transaksi Ini??", vbYesNo) = vbYes Then sink Me
Unload Me End If End Sub
Private Sub Command5_Click() On Error Resume Next
Set Rslap2 = New ADODB.Recordset Rslap2.CursorLocation = adUseClient
Rslap2.Open "SELECT Hed_Jual.No_Faktur, Hed_Jual.No_Polisi, Kendaraan.Merk, Kendaraan.Tahun, Kendaraan.Warna, Kendaraan.No_Rangka, Kendaraan.no_Mesn,
(49)
Kendaraan.No_BPKB, Kendaraan.An_BPKB, Hed_Jual.Jumlah_Bayar,
Hed_Jual.Kode_Customer, Hed_Jual.Cara_Bayar, Hed_Jual.Jenis_Pembayaran,
Hed_Jual.Ket_BG_CEK, Hed_Jual.Tanggal_Jual, Customer.Nama FROM Hed_Jual INNER JOIN Kendaraan ON Hed_Jual.No_Polisi = Kendaraan.No_Polisi INNER JOIN Customer ON Hed_Jual.Kode_Customer = Customer.Kode_Customer where Hed_Jual.No_Faktur= '" & Text25.Text & "'", con, 3, 2
DataEnvironment1.Commands(1).CommandText = "" Set DataEnvironment1.rsCommand1.DataSource = Rslap2 DataReport1.Show
End Sub
Private Sub Command6_Click() On Error Resume Next Frame2.Visible = False End Sub
Private Sub Command7_Click() On Error Resume Next Combo3.Locked = False Command7.Enabled = False Text18.Locked = False Command1.Enabled = True Command2.Enabled = True Command4.Enabled = False Command8.Enabled = True DataGrid1.Enabled = True DataGrid1.SetFocus
Check1.Value = Unchecked Check1.Enabled = True End Sub
Private Sub Command8_Click() On Error Resume Next If Text18 = "" Then
MsgBox " Pilih Mobil terdahulu untuk melakukan proses berikutnya", vbInformation, "NS Mobilindo"
Else
Form1.Show
Form1.Text11 = "Bisa" End If
(50)
Private Sub Command9_Click() On Error Resume Next Frm_Leasing.Show
Frm_Leasing.Text6 = "Bisa" End Sub
Private Sub DataGrid1_DblClick() On Error Resume Next
Text18 = DataGrid1.Columns(0) Text28 = DataGrid1.Columns(9) Text3.Locked = False
Text18.Locked = True Text28.Locked = False Text2.SetFocus
tampilkenjual End Sub
Private Sub DataGrid1_KeyPress(KeyAscii As Integer) On Error Resume Next
If KeyAscii = 13 Then
Text18 = DataGrid1.Columns(0) Text28 = DataGrid1.Columns(9) Text3.Locked = False
Text18.Locked = True Text28.Locked = False Text2.SetFocus
tampilkenjual End If
End Sub
Private Sub DataGrid2_Click() On Error Resume Next
Text25 = DataGrid2.Columns(0) Text24 = DataGrid2.Columns(1) Text23 = DataGrid2.Columns(2) Text22 = DataGrid2.Columns(4) End Sub
Private Sub Form_Activate() On Error Resume Next
DataGrid1.Columns(0).Locked = True DataGrid1.Columns(1).Locked = True DataGrid1.Columns(2).Locked = True DataGrid1.Columns(3).Locked = True
(51)
DataGrid1.Columns(4).Locked = True DataGrid1.Columns(5).Locked = True DataGrid1.Columns(6).Locked = True DataGrid1.Columns(7).Locked = True DataGrid1.Columns(8).Locked = True
Text4 = Format(Date, "yyyy" & "-" & "mm" & "-" & "dd") Text3.Enabled = False
Text18.Enabled = False End Sub
Private Sub Form_Load() On Error Resume Next BukaDB
Kunci Me
Text18.Locked = True Text17.Locked = False Text27.Locked = False Text30.Locked = False Option3.Enabled = False Option4.Enabled = False Option1.Enabled = False Option2.Enabled = False Frm_Jual.Left = 1920 Frm_Jual.Top = 300 Frm_Jual.Height = 9375 Frm_Jual.Width = 12375 tampil6
DataGrid1.Enabled = False Check1.Value = Unchecked Check1.Enabled = False Frame4.Enabled = False Command1.Enabled = False Command2.Enabled = False Command4.Enabled = True Command8.Enabled = False Command7.Enabled = True Command7.SetFocus For I = 1 To 12 Combo2.AddItem I Next I
(52)
Private Sub Option1_Click() On Error Resume Next
If Option1.Value = True Then Text8 = ""
Text8.Enabled = False Text20.Text = "Cash"
ElseIf Option2.Value = True Then Text8.Enabled = True
Text20.Text = "CEK" End If
End Sub
Private Sub Option2_Click() On Error Resume Next
If Option2.Value = True Then Text20.Text = "CEK" Text8.Enabled = True Text8.Locked = False Text8.SetFocus
ElseIf Option1.Value = True Then Text8.Enabled = False
Text20.Text = "Cash" End If
End Sub
Private Sub Option3_Click() On Error Resume Next hapus
Text1 = ""
Frame4.Enabled = False Text19.Text = "Tunai" Option1.Enabled = True Option1.Value = False Option2.Enabled = True Option2.Value = False Text8 = ""
Text3.Locked = False Text3 = ""
Option4.Value = False Text31.Locked = False
If Text28 = "" Or Text28 = "0" Then
MsgBox "Isi terlebih dahulu Harga Jadi untuk poroses berikutnya", vbInformation, "NS Mobilindo"
(53)
Text5 = ""
Frame4.Enabled = False Option3.Value = False Else
Text3.Enabled = True Text3.SetFocus Text3 = Val(Text28) Exit Sub
End If
If Option3.Value = True And Option1.Value = True Then Text8.Text = " "
Text8.Locked = True
ElseIf Option3.Value = True And Option2.Value = True Then Text8.Locked = False
Text8.SetFocus End If
End Sub
Private Sub Option4_Click() On Error Resume Next Frame4.Enabled = True Text7.SetFocus
Text19.Text = "Kredit" aktif
Option1.Enabled = True Option1.Value = False Option2.Enabled = True Option2.Value = False Text8 = ""
Text3 = ""
Option3.Value = False Combo1.Locked = False Combo2.Locked = False Text31.Locked = False
If Text28 = "" Or Text28 = "0" Then
MsgBox "Isi terlebih dahulu Harga Jadi untuk proses berikutnya", vbInformation, "NS Mobilindo"
Text28.SetFocus Text15 = ""
Frame4.Enabled = False Option4.Value = False Else
(54)
Exit Sub End If
If Option4.Value = True Then Combo1.Visible = True Combo1.SetFocus Label8.Visible = True Text3 = ""
Text3.Locked = True
ElseIf Option3.Value = True Then Combo1.Visible = False
Label8.Visible = False Text3.Locked = False Text3 = ""
End If End Sub
Private Sub Text10_Change()
Text3 = Val(Text15) + Val(Text9) + Val(Text10) + Val(Text11) + Val(Text12) Text5.Text = Terbilang(Text3) + "Rupiah"
Text1 = Val(Text28) - Val(Text3) End Sub
Private Sub Text10_KeyPress(KeyAscii As Integer) On Error Resume Next
If KeyAscii = 13 Then Text11.SetFocus End If
End Sub
Private Sub Text11_Change()
Text3 = Val(Text15) + Val(Text9) + Val(Text10) + Val(Text11) + Val(Text12) Text5.Text = Terbilang(Text3) + "Rupiah"
Text1 = Val(Text28) - Val(Text3) End Sub
(55)
Private Sub Text11_KeyPress(KeyAscii As Integer) On Error Resume Next
Const Number = "0123456789"
If KeyAscii <> 8 And KeyAscii <> 13 Then If InStr(Number, Chr(KeyAscii)) = 0 Then KeyAscii = 0
Exit Sub End If End If
If KeyAscii = 13 Then Text12.SetFocus End If
End Sub
Private Sub Text12_Change() On Error Resume Next
Text3 = Val(Text15) + Val(Text9) + Val(Text10) + Val(Text11) + Val(Text12) Text5.Text = Terbilang(Text3) + "Rupiah"
Text1 = Val(Text28) - Val(Text3) End Sub
Private Sub Text12_Click() On Error Resume Next Text12.Locked = False Text12.SetFocus End Sub
Private Sub Text12_KeyPress(KeyAscii As Integer) On Error Resume Next
Const Number = "0123456789"
If KeyAscii <> 8 And KeyAscii <> 13 Then If InStr(Number, Chr(KeyAscii)) = 0 Then KeyAscii = 0
Exit Sub End If End If
If KeyAscii = 13 Then Text3.SetFocus End If
(56)
Private Sub Text13_Click() On Error Resume Next Text13.Locked = False Text13.SetFocus End Sub
Private Sub text13_KeyPress(KeyAscii As Integer) On Error Resume Next
If KeyAscii = 13 Then Text24.SetFocus End If
End Sub
Private Sub Text15_Change() On Error Resume Next
Text3 = Val(Text15) + Val(Text9) + Val(Text10) + Val(Text11) + Val(Text12) Text5.Text = Terbilang(Text3) + "Rupiah"
Text1 = Val(Text28) - Val(Text3) End Sub
Private Sub Text15_KeyPress(KeyAscii As Integer) On Error Resume Next
Const Number = "0123456789"
If KeyAscii <> 8 And KeyAscii <> 13 Then If InStr(Number, Chr(KeyAscii)) = 0 Then KeyAscii = 0
Exit Sub End If End If
If KeyAscii = 13 Then Text9.SetFocus End If
End Sub
Private Sub Text15_LostFocus() On Error Resume Next
Text1 = Val(Text28) - Val(Text15) End Sub
(57)
Private Sub Text17_Change() On Error Resume Next Text30 = ""
Dim rsCari1 As New ADODB.Recordset With rsCari1
If .State = 1 Then .Close .Open "select
No_Polisi,Merk,Type,Tahun,Warna,No_Rangka,no_Mesn,No_BPKB,An_BPKB,Harga_Jua l,Status from Kendaraan where Merk like '%" & Text17.Text & "%'and Type like '%" & Text27.Text & "%'and Status = 'Ada'", con, 3, 2
If .RecordCount > 0 Then
Set DataGrid1.DataSource = rsCari1.DataSource End If
End With End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer) On Error Resume Next
If KeyAscii = 13 Then If Text18 = "" Then
MsgBox " Pilih Mobil terdahulu untuk melakukan proses berikutnya", vbInformation, "NS Mobilindo"
Else
Form1.Show
Form1.Text11 = "Bisa" End If
End If End Sub
Private Sub Text24_KeyPress(KeyAscii As Integer) On Error Resume Next
If KeyAscii = 13 Then Text10.SetFocus End If
End Sub
Private Sub Text27_Change() On Error Resume Next Text30 = ""
(58)
Dim rsCari1 As New ADODB.Recordset With rsCari1
If .State = 1 Then .Close .Open "select
No_Polisi,Merk,Type,Tahun,Warna,No_Rangka,no_Mesn,No_BPKB,An_BPKB,Harga_Jua l,Status from Kendaraan where Merk like '%" & Text17.Text & "%'and Type like '%" & Text27.Text & "%'and Status = 'Ada'", con, 3, 2
If .RecordCount > 0 Then
Set DataGrid1.DataSource = rsCari1.DataSource End If
End With End Sub
Private Sub Text28_KeyPress(KeyAscii As Integer) On Error Resume Next
If Not (KeyAscii >= Asc("0") & Chr(13) And KeyAscii <= Asc(9) & Chr(13) Or KeyAscii = vbKeyBack Or KeyAscii = vbKeyDelete Or KeyAscii = vbKeySpace) Then
Beep
KeyAscii = 0 End If
End Sub
Private Sub Text3_KeyPress(KeyAscii As Integer) On Error Resume Next
Const Number = "0123456789"
If KeyAscii <> 8 And KeyAscii <> 13 Then If InStr(Number, Chr(KeyAscii)) = 0 Then KeyAscii = 0
Exit Sub End If End If
If KeyAscii = 13 Then If Text3 = "" Then
Text5.Text = Terbilang(0) + "Rupiah" Else
Text5.Text = Terbilang(Text3) + "Rupiah" DataGrid1.Columns(8) = Text3
End If End If End Sub
(59)
Private Sub Text30_Change() On Error Resume Next Text27 = ""
Text17 = ""
Dim rsCari1 As New ADODB.Recordset With rsCari1
If .State = 1 Then .Close .Open "select
No_Polisi,Merk,Type,Tahun,Warna,No_Rangka,no_Mesn,No_BPKB,An_BPKB,Harga_Jua l,Status from Kendaraan where No_Polisi like '%" & Text30.Text & "%'and Status = 'Ada'", con, 3, 2
If .RecordCount > 0 Then
Set DataGrid1.DataSource = rsCari1.DataSource End If
End With End Sub
Private Sub Text6_KeyPress(KeyAscii As Integer) On Error Resume Next
If KeyAscii = 13 Then
Text5.Text = Terbilang(Text3) + "Rupiah" End If
End Sub
Private Sub Text3_Change() On Error Resume Next If Text3 = "" Then
Text5.Text = Terbilang(0) + "Rupiah" Else
Text5.Text = Terbilang(Text3) + "Rupiah" End If
End Sub
Private Sub Text7_KeyPress(KeyAscii As Integer) On Error Resume Next
If KeyAscii = 13 Then Frm_Leasing.Show
Frm_Leasing.Text6 = "Bisa" End If
(60)
Private Sub Text9_Change() On Error Resume Next
Text3 = Val(Text15) + Val(Text9) + Val(Text10) + Val(Text11) + Val(Text12) Text5.Text = Terbilang(Text3) + "Rupiah"
Text1 = Val(Text28) - Val(Text3) End Sub
Private Sub Text9_KeyPress(KeyAscii As Integer) On Error Resume Next
Const Number = "0123456789"
If KeyAscii <> 8 And KeyAscii <> 13 Then If InStr(Number, Chr(KeyAscii)) = 0 Then KeyAscii = 0
Exit Sub End If End If
If KeyAscii = 13 Then Text13.SetFocus End If
End Sub
Private Sub tampil6() On Error Resume Next
Dim Rstampil4 As New ADODB.Recordset If Rstampil4.State = 1 Then Rstampil4.Close Rstampil4.Open "Select
No_Polisi,Merk,Type,Tahun,Warna,No_Rangka,no_Mesn,No_BPKB,An_BPKB,Harga_Jua l,Status from Kendaraan where Status = 'Ada' ", con, 3, 2
Set DataGrid1.DataSource = Rstampil4.DataSource DataGrid1.Refresh
(61)
Sub aktif()
Combo2.Locked = False Combo1.Locked = False Text15.Locked = False Text9.Locked = False Text13.Locked = False Text24.Locked = False Text10.Locked = False Text11.Locked = False Text12.Locked = False End Sub
Sub hapus()
On Error Resume Next Text24 = ""
Text7 = "" Text1 = "" Text15 = "" Text9 = "" Text13 = "" Text16 = "" Text10 = "" Text11 = "" Text12 = "" Text21 = "" Combo2.Text = "" Combo1.Text = "" End Sub
Sub non_aktif()
On Error Resume Next Option1.Value = False Option2.Value = False Option3.Value = False Option4.Value = False Option1.Enabled = False Option2.Enabled = False Option3.Enabled = False Option4.Enabled = False End Sub
(62)
Sub tampilkenjual() On Error Resume Next ListView1.ListItems.Clear
With ListView1.ListItems.add(, , Me.DataGrid1.Columns(0)) Call .ListSubItems.add(, , Me.DataGrid1.Columns(1)) Call .ListSubItems.add(, , Me.DataGrid1.Columns(2)) Call .ListSubItems.add(, , Me.DataGrid1.Columns(3)) Call .ListSubItems.add(, , Me.DataGrid1.Columns(4)) Call .ListSubItems.add(, , Me.DataGrid1.Columns(5)) Call .ListSubItems.add(, , Me.DataGrid1.Columns(6)) Call .ListSubItems.add(, , Me.DataGrid1.Columns(7)) Call .ListSubItems.add(, , Me.DataGrid1.Columns(8)) End With
End Sub
Sub cetak2()
On Error Resume Next
Dim I As Integer
'***** cetak detail ***** If isprinted = True Then Exel.Application.Quit End If
Screen.MousePointer = vbHourglass Exel.DisplayAlerts = False
Exel.Application.Visible = True
Exel.Workbooks.Open App.Path & "\FakPenjualan.xls"
Exel.Cells(1, 1).Value = "CV.NS mobilindo"
Exel.Cells(2, 1).Value = "Jl. Ibu Inggit Garnasih (Ciateul) No. 88, Telp (022) 5202079, 5209880 Bandung 40252"
Exel.Cells(3, 1).Value = "Jual Beli - Tukar Tambah - Cash & Kredit Mobil Bekas & Baru" Exel.Cells(4, 2).Value = Text6.Text
Exel.Cells(5, 2).Value = Text26.Text Exel.Cells(6, 2).Value = Text5.Text Exel.Cells(22, 1).Value = Text26.Text
Exel.Cells(13, 2).Value = "Rp" + " " + Text3.Text Exel.Cells(14, 2).Value = Text19.Text
Exel.Cells(15, 2).Value = Text20.Text + " " + "-" + " " + Text8.Text Exel.Cells(16, 2).Value = Text31
(63)
For I = 1 To ListView1.ListItems.Count
Exel.Cells(10, 2).Value = ListView1.ListItems(I).Text 'No Polisi Exel.Cells(8, 2).Value = ListView1.ListItems(I).ListSubItems(1) + "-" + ListView1.ListItems(I).ListSubItems(2) 'merk
Exel.Cells(9, 2).Value = ListView1.ListItems(I).ListSubItems(3) 'Tahun Exel.Cells(11, 2).Value = ListView1.ListItems(I).ListSubItems(4) 'Warna Exel.Cells(8, 6).Value = ListView1.ListItems(I).ListSubItems(5) 'No rangka Exel.Cells(9, 6).Value = ListView1.ListItems(I).ListSubItems(6) 'No Mesin Exel.Cells(10, 6).Value = ListView1.ListItems(I).ListSubItems(7) 'No BPKB Exel.Cells(11, 6).Value = ListView1.ListItems(I).ListSubItems(8) 'An BPKB
Next I
Exel.ActiveWorkbook.PrintPreview Screen.MousePointer = Me.MousePointer End Sub
Sub cetak3()
On Error Resume Next
Dim I As Integer
'***** cetak detail ***** If isprinted = True Then Exel.Application.Quit End If
Screen.MousePointer = vbHourglass Exel.DisplayAlerts = False
Exel.Application.Visible = True
Exel.Workbooks.Open App.Path & "\PenjualanBPB.xls"
Exel.Cells(1, 1).Value = "CV.NS mobilindo"
Exel.Cells(2, 1).Value = "Jl. Ibu Inggit Garnasih (Ciateul) No. 88, Telp (022) 5202079, 5209880 Bandung 40252"
Exel.Cells(3, 1).Value = "Jual Beli - Tukar Tambah - Cash & Kredit Mobil Bekas & Baru" Exel.Cells(6, 1).Value = "Yth" + " " + Text26.Text
Exel.Cells(7, 1).Value = "Alamat :" + " " + Text29.Text + " " + " / " + "Tlpn :" + " " + Text23
Exel.Cells(24, 1).Value = Text26.Text
Exel.Cells(18, 6).Value = "Bandung," + " " + Text4.Text
(64)
Exel.Cells(11, 2).Value = ListView1.ListItems(I).Text 'No Polisi Exel.Cells(9, 2).Value = ListView1.ListItems(I).ListSubItems(1) + "-" + ListView1.ListItems(I).ListSubItems(2) 'merk
Exel.Cells(10, 2).Value = ListView1.ListItems(I).ListSubItems(3) 'Tahun Exel.Cells(12, 2).Value = ListView1.ListItems(I).ListSubItems(4) 'Warna Exel.Cells(9, 6).Value = ListView1.ListItems(I).ListSubItems(5) 'No rangka Exel.Cells(10, 6).Value = ListView1.ListItems(I).ListSubItems(6) 'No Mesin Exel.Cells(11, 6).Value = ListView1.ListItems(I).ListSubItems(7) 'No BPKB Exel.Cells(12, 6).Value = ListView1.ListItems(I).ListSubItems(8) 'An BPKB
Next I
Exel.ActiveWorkbook.PrintPreview Screen.MousePointer = Me.MousePointer End Sub
(65)
6. Dialog Screen Pembayaran Leasing
Nama Dialog Screen : Form Bayar Leasing
Fungsi : Untuk melakukan pembayaran kepada
leasing dengan data penjualan yang sebelumnya telah diinput
Bentuk :
Private Sub Check1_Click()
If Check1.Value = Checked Then Check2.Value = Unchecked bayar
Text22 = ""
Text22.Visible = True Text21.Visible = False Else
tampil2 End If End Sub
(66)
Private Sub Check2_Click()
If Check2.Value = Checked Then Check1.Value = Unchecked Belum
Text21 = ""
Text21.Visible = True Text22.Visible = False Else
tampil2 End If End Sub
Private Sub Command1_Click() On Error Resume Next
If Text4 = "" Or Text8 = "" Then MsgBox ("Lengakapi data"), vbCritical Else
'con.Execute ("Update Hed_Jual set No_Polisi='" & Text2 & "' ,Nama_Pembeli='" & Text3 & "' ,Jumlah_Bayar= '" & Text4 & "' ,Jenis_Pembayaran= '" & Text5 & "' ,Cara_Bayar= '" & Text6 & "' ,Ket_BG_CEK= '" & Text7 & "' ,Sisa_Bayar= '" & Text8 & "' ,Id_Leasing= '" & Text9 & "',Tanggal_Jual= '" & Text10 & "' where No_Faktur= '" & Text1 & "'")
con.Execute ("Update Hed_Jual set Jumlah_Bayar= '" & Text4 & "' ,Sisa_Bayar= '" & Text8 & "',Uang_Muka= '" & Text12 & "',Angsuran_Pertama= '" & Text13 &
"',Harga_Jadi='" & Text11 & "',Biaya_ADM='" & Text15 & "',Biaya_Provisi='" & Text16 & "',Perusahaan_Asuransi='" & Text23 & "' where No_Faktur= '" & Text1 & "'")
MsgBox "Data Telah Berhasil Dirubah" Bersih Me
Text18 = Format(Date) tampil2
Command1.Enabled = False Command3.Enabled = False Command4.Enabled = False Command5.Enabled = True DataGrid1.SetFocus
'Kunci Me End If End Sub
Private Sub Command2_Click() cetak2
End Sub
Private Sub Command3_Click() On Error Resume Next
(67)
Command1.Enabled = False Command3.Enabled = False Command4.Enabled = False Command5.Enabled = True DataGrid1.SetFocus
Bersih Me
Text18 = Format(Date) End Sub
Private Sub Command4_Click() On Error Resume Next
If Text4 = "" Or Text8 = "" Then MsgBox ("Lengakapi data"), vbCritical Else
'con.Execute ("Update Hed_Jual set No_Polisi='" & Text2 & "' ,Nama_Pembeli='" & Text3 & "' ,Jumlah_Bayar= '" & Text4 & "' ,Jenis_Pembayaran= '" & Text5 & "' ,Cara_Bayar= '" & Text6 & "' ,Ket_BG_CEK= '" & Text7 & "' ,Sisa_Bayar= '" & Text8 & "' ,Id_Leasing= '" & Text9 & "',Tanggal_Jual= '" & Text10 & "' where No_Faktur= '" & Text1 & "'")
con.Execute ("Update Hed_Jual set Jumlah_Bayar= '" & Text4 & "' ,Sisa_Bayar= '" & Text8 & "',Uang_Muka= '" & Text12 & "',Angsuran_Pertama= '" & Text13 &
"',Harga_Jadi='" & Text11 & "',Biaya_ADM='" & Text15 & "',Biaya_Provisi='" & Text16 & "',Perusahaan_Asuransi='" & Text23 & "',Pembayaran_Leasing='" & "Sudah" &
"',Tanggal_Bayar_Leasing='" & Text18 & "' where No_Faktur= '" & Text1 & "'") MsgBox "Data Telah Berhasil Dicetak"
cetak2 Bersih Me tampil2
Command1.Enabled = False Command3.Enabled = False Command4.Enabled = False Command5.Enabled = True DataGrid1.SetFocus
Text18 = Format(Date) Kunci Me
End If End Sub
Private Sub Command5_Click() On Error Resume Next
If MsgBox("Anda Yakin Keluar Dari Aplikasi Ini....", vbYesNo, "admin") = vbYes Then sink Me
Unload Me 'MDIForm1.Show Else
(68)
Frm_Master_Kredit.Show End If
End Sub
Private Sub DataGrid1_DblClick() On Error Resume Next
Text1 = DataGrid1.Columns(0) Text10 = DataGrid1.Columns(1) Text2 = DataGrid1.Columns(2) Text3 = DataGrid1.Columns(3) Text11 = DataGrid1.Columns(4) Text4 = DataGrid1.Columns(5) Text12 = DataGrid1.Columns(6) Text8 = DataGrid1.Columns(7) Text13 = DataGrid1.Columns(8) Text14 = DataGrid1.Columns(9) Text15 = DataGrid1.Columns(10) Text16 = DataGrid1.Columns(11) Text6 = DataGrid1.Columns(12) Text5 = DataGrid1.Columns(13) Text7 = DataGrid1.Columns(14) Text9 = DataGrid1.Columns(15) Text17 = DataGrid1.Columns(16) tampil
Text19 = "" Text20 = "" tampil3
'Text10 = Format(Date, "yyyy" & "-" & "mm" & "-" & "dd") 'Kunci Me
'Text8.Locked = False 'Text15.Locked = False 'Text16.Locked = False 'Text3.Locked = False 'Text4.Enabled = False 'Text1.Enabled = False 'Text2.Enabled = False 'Text3.Enabled = False 'Text5.Enabled = False 'Text6.Enabled = False 'Text7.Enabled = False 'Text9.Enabled = False 'Text10.Enabled = False 'Text11.Enabled = False 'Text12.Enabled = False
(69)
'Text13.Enabled = False 'Text14.Enabled = False 'Text17.Enabled = False Command1.Enabled = True Command3.Enabled = True Command4.Enabled = True Command5.Enabled = False Text21.Locked = False Text22.Locked = False 'Text8 = ""
Text4 = Val(Text12) + Val(Text13) + Val(Text14) + Val(Text15) + Val(Text16) Text8 = Val(Text11) - Val(Text4)
End Sub
Private Sub Form_Activate() On Error Resume Next DataGrid1.SetFocus End Sub
Private Sub Form_Load() On Error Resume Next BukaDB
'Kunci Me tampil2
Command1.Enabled = False Command3.Enabled = False Command4.Enabled = False Command5.Enabled = True Frm_Master_Kredit.Left = 1305 Frm_Master_Kredit.Top = 855 Frm_Master_Kredit.Height = 8940 Frm_Master_Kredit.Width = 13155 Frm_Master_Kredit.ScaleWidth = 13065 Frm_Master_Kredit.ScaleHeight = 8490 Text18 = Format(Date)
Text21.Locked = False Text22.Locked = False End Sub
Sub bayar()
On Error Resume Next
Dim Rstampil3 As New ADODB.Recordset If Rstampil3.State = 1 Then Rstampil3.Close Rstampil3.Open "Select
(70)
,Sisa_Bayar,Angsuran_Pertama,Asuransi,Biaya_ADM,Biaya_Provisi,Jenis_Pembayaran,Car a_Bayar,Ket_BG_CEK,Id_Leasing,Pembayaran_Leasing,Tanggal_Bayar_Leasing from Hed_Jual where Jenis_Pembayaran = 'Kredit' and Pembayaran_Leasing='Sudah' order by No_Faktur Desc ", con, 3, 2
If Not Rstampil3.EOF Then Rstampil3.MoveLast Set DataGrid1.DataSource = Rstampil3.DataSource DataGrid1.Refresh
End Sub
Sub Belum()
On Error Resume Next
Dim Rstampil3 As New ADODB.Recordset If Rstampil3.State = 1 Then Rstampil3.Close Rstampil3.Open "Select
No_Faktur,Tanggal_Jual,No_Polisi,Kode_Customer,Harga_Jadi,Jumlah_Bayar,Uang_Muka ,Sisa_Bayar,Angsuran_Pertama,Asuransi,Biaya_ADM,Biaya_Provisi,Jenis_Pembayaran,Car a_Bayar,Ket_BG_CEK,Id_Leasing,Pembayaran_Leasing,Tanggal_Bayar_Leasing from Hed_Jual where Jenis_Pembayaran = 'Kredit' and Pembayaran_Leasing='Belum' order by No_Faktur Desc ", con, 3, 2
If Not Rstampil3.EOF Then Rstampil3.MoveLast Set DataGrid1.DataSource = Rstampil3.DataSource DataGrid1.Refresh
End Sub
Sub tampil2()
On Error Resume Next
Dim Rstampil3 As New ADODB.Recordset If Rstampil3.State = 1 Then Rstampil3.Close Rstampil3.Open "Select
No_Faktur,Tanggal_Jual,No_Polisi,Kode_Customer,Harga_Jadi,Jumlah_Bayar,Uang_Muka ,Sisa_Bayar,Angsuran_Pertama,Asuransi,Biaya_ADM,Biaya_Provisi,Jenis_Pembayaran,Car a_Bayar,Ket_BG_CEK,Id_Leasing,Pembayaran_Leasing,Tanggal_Bayar_Leasing from Hed_Jual where Jenis_Pembayaran = 'Kredit' order by No_Faktur Desc ", con, 3, 2 If Not Rstampil3.EOF Then Rstampil3.MoveLast
Set DataGrid1.DataSource = Rstampil3.DataSource DataGrid1.Refresh
DataGrid1.Columns(0).Locked = True DataGrid1.Columns(1).Locked = True DataGrid1.Columns(2).Locked = True DataGrid1.Columns(3).Locked = True DataGrid1.Columns(4).Locked = True DataGrid1.Columns(5).Locked = True DataGrid1.Columns(6).Locked = True DataGrid1.Columns(7).Locked = True
(71)
DataGrid1.Columns(8).Locked = True
'DataGrid1.Columns(9) = Format(Date, "yyyy" & "-" & "mm" & "-" & "dd") DataGrid1.Columns(9).Locked = True
End Sub
Private Sub Text11_Change() 'Text23 = Text11
'Text8 = Val(tex23) - Val(Text4) Text8 = Val(Text11) - Val(Text4) End Sub
Private Sub Text12_Change()
Text4 = Val(Text12) + Val(Text13) + Val(Text14) + Val(Text15) + Val(Text16) 'Text8 = ""
Text8 = Val(Text11) - Val(Text4) End Sub
Private Sub Text13_Change()
Text4 = Val(Text12) + Val(Text13) + Val(Text14) + Val(Text15) + Val(Text16) Text8 = Val(Text11) - Val(Text4)
End Sub
Private Sub Text14_Change()
Text4 = Val(Text12) + Val(Text13) + Val(Text14) + Val(Text15) + Val(Text16) Text8 = Val(Text11) - Val(Text4)
End Sub
Private Sub Text15_Change()
Text4 = Val(Text12) + Val(Text13) + Val(Text14) + Val(Text15) + Val(Text16) Text8 = Val(Text11) - Val(Text4)
End Sub
Private Sub Text16_Change()
Text4 = Val(Text12) + Val(Text13) + Val(Text14) + Val(Text15) + Val(Text16) Text8 = Val(Text11) - Val(Text4)
(1)
1 Universitas Kristen Maranatha
BAB I
PENDAHULUAN
1.1 Latar Belakang Masalah
Perkembangan dalam dunia bisnis penjualan mobil saat ini semakin ketat seiring dengan perkembangan tekhnologi yang menyebabkan dapat mempermudah para pengusaha dalam mengelola informasi, sehingga banyak perusahaan dihadapkan pada tantangan yang berat dalam menjalankan usaha yang dikelolanya.
CV NS Mobilindo salah satu perusahaan yang bergerak dalam bidang penjualan mobil,yang kini mengalami satu masalah pada bagian transaksi penjualan, pembelian. Bagian ini tidak memiliki satu sistem aplikasi yang dapat mempercapat transaksi,sehingga menyebabkan kesulitan pada bagian transaksi untuk mencari arsip yang telah dikeluarkan atau kesulitannya bagian transaksi dalam membuat laporan. Hal tersebut tanpa disadari dapat menyebabkan lambatnya proses dalam pencarian data yang dibutuhkan secara cepat,tepat dan akurat.
Maka penulis akan mengangkat masalah yang terjadi pada CV NS Mobilindo untuk membuat suatu sistem yang baru dengan harapan dapat mempermudah proses pencarian data atau proses pembuatan laporan dan pemberian informasi penjualan yang dibutuhkan secara cepat, tepat dan akurat dan dengan dibuatnya sistem yang baru penulis berharap dapat meningkatkan penjualan dengan lebih baik.
1.2 Identifikasi masalah
Berdasarkan analisis yang dilakukan pada bagian penjualan, penulis mengidentifikasi beberapa masalah yang terjadi yaitu sebagai berikut:
(2)
BAB I PENDAHULUAN 2
1. Sulitnya pencarian data mobil yang akan dijual sehingga harus untuk spesifikasi mobil yang akan dijual hanya diketahui pada oleh sebagian orang atau bagian saja
2. Masih menggunakannya sistem manual dalam pencatatan data sehingga terkadang suka ada data yang hilang.
3. Lamanya proses yang diberikan terhadap konsumen dalam pemberian informasi yang dibutuhkan dikarenakan lamanya pencarian data yang disebabkan oleh tidak teraturnya dalam penyimpanan dokumen atau arsip yang bersifat otentik.
4. Kesalahan penulisan data mobil yang menyebabkan kekeliruan nya informasi yang diberikan pada customer terhadap mobil yang dipilihnya.
1.3 Batasan masalah
Dari masalah tersebut maka penulis akan membatasi masalah-masalah yang dialasi dalam Tugas Akhir ini :
1. Perhitungan secara otomatis harga penjualan mobil untuk semua jenis yang ada.
2. Pembuatan laporan penjualan dan persedian barang 3. Pembelian mobil beserta supliernya
4. Pencatatan hasil penjualan dalam kurun waktu yang ditentukan
1.4 Tujuan pembuatan perancangan sistem Tujuan dibuatkannya aplikasi ini adalah :
1. Untuk dapat mempermudah dalam poses penjualan atau pembelian mobil sehingga tidak akan menghabiskan waktu yang lama utuk proses administrasi yang dibutuhkan
(3)
BAB I PENDAHULUAN 3
Universitas Kristen Maranatha 4. Dapat mengarsipkan data yang dianggap penting sehingga tersusun
secara rapih dan siap disajikan kapan pun dibutuhkan.
1.5 Sistematika Penulisan
Dalam melaksanakan penerapan sistem aplikasi komputer ini, digunakan sistematika penulisan sebagai berikut :
BAB I : PENDAHULUAN
Bab ini digunakan untuk mendefinisikan persoalan, ruang lingkup dan perencanaan kegiatan atau proyek perancangan sistem informasi. Bab ini berisi latar belakang, identifikasi permasalahan, ruang lingkup permasalahan, tujuan perancangan, dan sistematika penulisan.
BAB II : TEORI PENDAHULUAN
Bab ini menjelaskan tentang dasar teori permasalahan dan metodologi pengembangan sistem yang digunakan.
BAB III : PERANCANGAN
Bab ini membahas dan menganalisis system computer di CV.NS mobillindo.
BAB IV : DATA PENGAMATAN
Bab ini berisi data dan pengamatan yang di gunakan.
BAB V : KESIMPULAN DAN SARAN
Bab ini digunakan untuk membuat kolaborasi dan rincian kesimpulan serta saran kajian lanjutan dari kerja mahasiswa.
(4)
BAB V
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Berdasarkan hasil analisis dari sistem penjualan Tunai dan Kredit Mobil yang sedang berjalan, serta hasil analisis dari rancangan sistem yang diusulkan, maka dapat ditarik kesimpulan bahwa permasalahan-permasalahan yang dapat diatasi yaitu:
1) Sistem penjualan tunai dan kredit berbasis komputer di CV. NS mobilindo Bandung yang dapat mempermudah proses penjualan dan pembelian mobil, mempercepat pencarian data bagi konsumen, mempercepat proses pembuatan laporan dan pengarsipan data penting, telah berhasil direalisasikan
2) Proses pembuatan laporan dapat dilakukan tanpa harus menginput ulang data transaksi,sehingga proses pendataan lebih baik dari proses manual
(5)
BAB V KESIMPULAN DAN SARAN 62
Universitas Kristen Maranatha 5.2 Saran
Ada beberapa saran yang ditujukan Showroom NS Mobilindo khususnya pada bagian yang terkait dalam penggunaan sistem baru ini yang diharapkan dapat membantu dalam mengatasi kekurangan dari sistem penjualan tunai dan kredit mobil yang berjalan, yaitu sebagai berikut:
1) Melakukan pengembangan sistem agar dapat memantau penjualan yang dilakukan oleh showroom pusat atau pun cabang yang pengontrolannya dilakukan tersentralisasi yaitu showroom pusat dengan membuat sistem penjualan online yang dapat terhubung antar pusat dengan setiap cabang.
2) Melakukan pengembangan sistem terhadap sistem pembelian agar dapat bersatu dengan sistem penjualan yang akan diterapkan.
(6)
DAFTAR PUSTAKA
1. Chaniago,Y.S Armian, 1994, Cetakan Ke 4 Kamus Umum Bahasa
Insonesia, PT Gramedia Pustaka Utama
2. Fathansyah. 2004, Buku Teks Komputer Sistem Basis Data, Informatika. 3. Jogiyanto, Prof. Dr. HM, MBA, Akt. 2005, Analisis dan Design Sistem
Informasi Pendekatan Terstruktur teori dan Praktik Aplikasi Bisnis, C.V Andi Offset.
4. Ladjamudi Bin Al-Bahra. 2005, Analisis dan Design Sistem Informasi, Graha Ilmu.
5. Microsoft, SQL Server 2000, Tipe data.
http://msdn.microsoft.com/enus/library/aa258271%28v=sql.80%29 .aspx Download tanggal 13 juni 2012.
6. Microsoft, SQL Server 2000, Tipe data.
http://www.visualbasicindonesia.com/definisi-visual-basic/ Download tanggal 11 juni 2012.