• Tidak ada hasil yang ditemukan

LAMPIRAN A KELUARAN SISTEM YANG BERJALAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "LAMPIRAN A KELUARAN SISTEM YANG BERJALAN"

Copied!
59
0
0

Teks penuh

(1)

LAMPIRAN A

KELUARAN SISTEM YANG BERJALAN

(2)

Lampiran A-1

NOTA

(3)
(4)
(5)

LAMPIRAN B

MASUKAN SISTEM YANG BERJALAN

(6)

(7)

(8)

LAMPIRAN C

RANCANGAN KELUARAN

(9)
(10)

Lampiran C-2

NOTA KONTAN

(11)

X-25-X 999.999 9999 99.999.999

999.999.999 Total Keseluruhan

Pangkalpinang, dd/mm/yyyy Hormat Kami,

( ) Tanda terima

( )

Toko Surya Kencana Tama

Jl. Air Mangkok Tirta Darma 3 Pangkalpinang

Telp. 07177001975

Nama barang Harga Pesan Jumlah Pesan Sub Total No. pesanan

NomorSurat jalan

Tanggal Surat jalan Nama pelanggan

Alamat

Barang-barang yang sudah dibeli tidak dapat ditukarkan/dikembalikan

X-25-X X-40-X X-5-X

X-5-X dd/mm/yyy

Dengan rincian barang-barang sebagai berikut : Tgl. Pesanan

dd/mm/yyy

X-15-X Satuan Surat Jalan

No

99

Ukuran X-15-X

Lampiran C-2

SURAT JALAN

(12)

LAPORAN PENJUALAN

No Nomor

Nota 99 XXX999

Periode : dd/mm/yyyy s/d dd/mm/yyyy

Bagian Penjualan

( ) Satuan

X – 15 – X Tanggal

Nota dd/mm/yyyy

Pimpinan

( ) Mengetahui,

Nama Pelanggan

X –25 - X

Total keseluruhan

Toko Surya Kencana Tama

Jl. Air Mangkok tirta Darma 3 Pangkalpinanag

Nama barang X – 25 - X

Harga pesan 999.999

Jumlah pesan 9999

Sub Total 99.999.999

999.999.999 Tanggal Cetak : dd/m/yyy

Telp. 07177001975

X – 15 – X ukuran

Lampiran C-3

LAPORAN PENJUALAN

(13)

LAMPIRAN D

RANCANGAN MASUKAN

(14)

LAMPIRAN D-1

DATA BARANG

(15)

D A T A P E L A N G G A N

Pangkalpinang, dd/mm/yyyy Pelanggan

( )

Kode Pelanggan * Diisi petugas penjualan

Nama Pelanggan

Alamat

Telepon

Toko Surya Kencana Tama

Jl.Air mangkok Tirta Darma 3 pangkalpinang

Telp. 07177001975

LAMPIRAN D-2

DATA PELANGGAN

(16)

Lampiran D-3

DATA PESANAN

(17)

LAMPIRAN E

SURAT KETERENGAN RISET

(18)
(19)
(20)

**** MODULE ****

Global CN As New ADODB.Connection Public Sub BukaDatabase()

Set CN = New ADODB.Connection

CN.Provider = " Microsoft.jet.oledb.4.0;data source = " & App.Path &

"\Penjualan.mdb"

CN.Open

CN.CursorLocation = adUseClient End Sub

**** MENU UTAMA ****

Private Sub ENK_Click() Frmnotakontan.Show vbModal End Sub

Private Sub MNUBARANG_Click() FrmBarang.Show vbModal

End Sub

Private Sub MNUCETAKNOTA_Click() FrmCetakNota.Show vbModal

End Sub

Private Sub MNUKEL_Click() Unload Me

End Sub

(21)

Private Sub MNULAPPENJUALAN_Click() Frmlappenjualan.Show vbModal

End Sub

Private Sub MNUPELANGGAN_Click() FrmPelanggan.Show vbModal

End Sub

Private Sub MNUPESANAN_Click() FrmPesanan.Show vbModal

End Sub

Private Sub MNUSURATJALAN_Click() FrmCetakSuratJalan.Show vbModal End Sub

Private Sub Timer1_Timer() Label6.Caption = Time End Sub

**** ENTRY DATA BARANG ****

Dim RsBarang As New ADODB.Recordset

Private Sub Cmdbatal_Click() bersih

End Sub

Private Sub Cmdedit_Click()

(22)

CN.Execute "update Barang set NmBrg='" & Txtnmbrg & "',HrgBrg='" &

TxthrgBrg & "',Satuan= '" & Txtsat & "',Stok='" & Txtstok & "',Ukuran ='" &

TxtUkuran & "' where KdBrg='" & Txtkdbrg & "'"

bersih Tampil Txtkdbrg = ""

Cmdsimpan.Enabled = True Txtkdbrg.Enabled = True Txtkdbrg.SetFocus Cmdedit.Enabled = True auto

End Sub

Private Sub Cmdhapus_Click()

CN.Execute "delete*from Barang where KdBrg='" & Txtkdbrg & "'"

bersih Tampil Txtkdbrg = ""

Txtkdbrg.Enabled = True Cmdsimpan.Enabled = True Txtkdbrg.SetFocus

auto End Sub

Private Sub Cmdkeluar_Click()

a = MsgBox("Apakah Anda Akan Keluar Dari Form Barang!?", vbOKCancel,

"Attention!")

If a = vbOK Then

Unload Me

End If

End Sub

(23)

Private Sub Cmdsimpan_Click()

CN.Execute "insert into Barang values('" & Txtkdbrg & "','" & Txtnmbrg & "','"

& Txtsat & "','" & TxthrgBrg & "','" & TxtUkuran & "','" & Txtstok & " ')"

Tampil bersih

Txtkdbrg = ""

Txtkdbrg.SetFocus auto

End Sub

Private Sub DataGrid1_Click()

End Sub

Private Sub Form_Activate() Txtkdbrg.SetFocus

End Sub

Private Sub Form_Load() BukaDatabase

Set RsBarang = New ADODB.Recordset

RsBarang.Open " select * from Barang ", CN, adOpenDynamic, adLockOptimistic

Tampil auto End Sub Sub Tampil()

Set RsBarang = New ADODB.Recordset

RsBarang.Open " select * from Barang ", CN

RsBarang.Sort = "KdBrg asc"

(24)

Set Gridbrg.DataSource = RsBarang End Sub

Sub bersih()

Txtnmbrg = ""

Txtsat = ""

TxthrgBrg = ""

TxtUkuran = ""

Txtstok = ""

End Sub

Private Sub gridbrg_Click() Txtkdbrg = Gridbrg.Columns(0) Txtnmbrg = Gridbrg.Columns(1) Txtsat = Gridbrg.Columns(2) TxthrgBrg = Gridbrg.Columns(3) TxtUkuran = Gridbrg.Columns(4) Txtstok = Gridbrg.Columns(5)

End Sub

Private Sub Txthrgbrg_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

TxtUkuran.SetFocus End If

End Sub

(25)

Private Sub Txthrgsat_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

Txtstok.SetFocus End If

End Sub

Private Sub Txtkdbrg_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

Txtnmbrg.SetFocus End If

End Sub

Private Sub Txtkdbrg_LostFocus() Dim sql As String

sql = " select * from Barang " & _

"where KdBrg = ('" & Txtkdbrg.Text & "')"

Set RsBarang = CN.Execute(sql) If Not RsBarang.EOF Then

Txtkdbrg.Text = RsBarang("KdBrg") Txtnmbrg.Text = RsBarang("NmBrg") Txtsat = RsBarang("Satuan")

TxthrgBrg = RsBarang("HrgBrg") TxtUkuran = RsBarang("Ukuran") Txtstok = RsBarang("Stok")

End If End Sub

Private Sub Txtmerk_KeyPress(KeyAscii As Integer)

(26)

If KeyAscii = 13 Then Cmdsimpan.SetFocus End If

End Sub

Private Sub Txtnmbrg_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

Txtsat.SetFocus End If

End Sub

Private Sub Txtsat_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

TxthrgBrg.SetFocus End If

End Sub

Private Sub Txtstok_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

Cmdsimpan.SetFocus End If

End Sub

Private Sub TxtUkuran_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

Txtstok.SetFocus End If

End Sub

Sub auto()

(27)

Set RsBarang = New ADODB.Recordset RsBarang.Open "SELECT * From barang", CN Txtkdbrg = Trim(Str(RsBarang.RecordCount + 1)) If Len(LTrim(Txtkdbrg)) = 4 Then

Txtkdbrg = "B" + Txtkdbrg

ElseIf Len(LTrim(Txtkdbrg)) = 3 Then Txtkdbrg = "B0" + Txtkdbrg

ElseIf Len(LTrim(Txtkdbrg)) = 2 Then Txtkdbrg = "B00" + Txtkdbrg

Else

Txtkdbrg = "B000" + Txtkdbrg End If

End Sub

**** CETAK NOTA ****

Dim RSPesanan As New ADODB.Recordset Dim RSNOTA1 As New ADODB.Recordset

Private Sub CMDCETAK_Click() BukaDatabase

Dim RSNOTA As New ADODB.Recordset

Set RSNOTA = CN.Execute("SELECT * From NOTA WHERE nopsn='" &

Combo1 & "'")

If Not RSNOTA.EOF Then

Txtnonota = RSNOTA("NONOTA")

RIRIN = MsgBox("NOMOR PESANAN " & Combo1 & " UDAH PERNAH DI CETAK, NEK CETAK AGIK NDA..???", vbYesNo + vbInformation,

"INFORMASI")

(28)

If RIRIN = vbYes Then cetak

Else Call auto Exit Sub End If Else

RSNOTA1.Open "select * from Nota", CN, adOpenKeyset, adLockOptimistic

CN.Execute "INSERT INTO Nota VALUES('" & Txtnonota.Text & "','" &

DTGLNOTA.Value & "','" & Combo1.Text & "')"

CN.Close cetak End If End Sub

Sub cetak()

Cr.ReportFileName = "" & App.Path & "\CtkNOTA.RPT"

msf = "{qNota.NoNota} = '" & Txtnonota.Text & "'"

Cr.SelectionFormula = msf

Cr.WindowState = crptMaximized Cr.RetrieveDataFiles

Cr.Action = 1 bersih

Call auto

End Sub

(29)

Sub bersih() Combo1 = ""

Txttglpsn = ""

End Sub

Private Sub Cmdkeluar_Click() Unload Me

End Sub

Private Sub Combo1_Click()

Set RSPesanan = CN.Execute("SELECT * " _ & " From Pesanan WHERE " _

& " NoPsn='" & Combo1.Text & "'")

With RSPesanan

If .EOF And .BOF Then Exit Sub

Else

Combo1 = !NOPSN Txttglpsn = !TglPsn

End If End With End Sub

Private Sub Combo1_DropDown() Combo1.Clear

Set RSPesanan = CN.Execute("SELECT * " _

(30)

& " From Pesanan ORDER BY NoPsn")

With RSPesanan If Not .BOF Then While Not .EOF

Combo1.AddItem !NOPSN .MoveNext

Wend End If End With End Sub

Private Sub Form_Load() BukaDatabase

auto

Txtnonota.Enabled = False

DTGLNOTA = Format(Now, "DD/MM/YYYY") End Sub

Sub auto() BukaDatabase

Set RSNOTA = New ADODB.Recordset RSNOTA.Open "SELECT * From Nota ", CN Txtnonota = Trim(Str(RSNOTA.RecordCount + 1)) If Len(LTrim(Txtnonota)) = 4 Then

Txtnonota = "N" + Txtnonota

ElseIf Len(LTrim(Txtnonota)) = 3 Then Txtnonota = "N" + Txtnonota

ElseIf Len(LTrim(Txtnonota)) = 2 Then

(31)

Txtnonota = "N00" + Txtnonota Else

Txtnonota = "N000" + Txtnonota End If

End Sub

CETAK SURAT JALAN

Dim RSSuratJalan1 As New ADODB.Recordset Dim RSPesanan As New ADODB.Recordset

Private Sub CmbNopsn_Click()

Set RSPesanan = CN.Execute("SELECT * " _ & " From Pesanan WHERE " _

& " NoPsn='" & CmbNopsn.Text & "'")

With RSPesanan

If .EOF And .BOF Then Exit Sub

Else

CmbNopsn = !NOPSN DTglpsn = !TglPsn

End If

End With

End Sub

(32)

Private Sub CmbNopsn_DropDown() CmbNopsn.Clear

Set RSPesanan = CN.Execute("SELECT * " _ & " From Pesanan ORDER BY NoPsn")

With RSPesanan If Not .BOF Then While Not .EOF

CmbNopsn.AddItem !NOPSN .MoveNext

Wend End If End With End Sub

Private Sub CMDCETAK_Click() BukaDatabase

Dim RSSuratJalan As New ADODB.Recordset

Set RSSuratJalan = CN.Execute("SELECT * From SURATJALAN WHERE nopsn='" & CmbNopsn & "'")

If Not RSSuratJalan.EOF Then Txtnosj = RSSuratJalan("NOSJ")

RIRIN = MsgBox("NOMOR SURAT JALAN " & Txtnosj & " UDAH PERNAH DI CETAK, NEK CETAK AGIK NDA..???", vbYesNo + vbInformation,

"INFORMASI")

If RIRIN = vbYes Then

cetak

(33)

Else Call auto Exit Sub End If Else

RSSuratJalan1.Open "select * from Nota", CN, adOpenKeyset, adLockOptimistic

CN.Execute "INSERT INTO SURATJALAN VALUES('" & Txtnosj.Text &

"','" & DTglsj.Value & "','" & Txtalamatkirim.Text & "','" & CmbNopsn.Text & "')"

CN.Close cetak End If End Sub Sub cetak()

Cr.ReportFileName = "" & App.Path & "\CETAKSURATJALAN.RPT"

msf = "{qSuratJalan.Nosj} = '" & Txtnosj.Text & "'"

Cr.SelectionFormula = msf

Cr.WindowState = crptMaximized Cr.RetrieveDataFiles

Cr.Action = 1 bersih

Call auto End Sub

Sub bersih() CmbNopsn = ""

(34)

End Sub

Private Sub Cmdkeluar_Click() Unload Me

End Sub

Private Sub Form_Load() BukaDatabase

auto

Txtnosj.Enabled = False

DTglsj = Format(Now, "DD/MM/YYYY")

End Sub

Sub auto()

Set RSSuratJalan = New ADODB.Recordset

RSSuratJalan.Open "SELECT * From SuratJalan", CN Txtnosj = Trim(Str(RSSuratJalan.RecordCount + 1)) If Len(LTrim(Txtnosj)) = 3 Then

Txtnosj = "SJ" + Txtnosj

ElseIf Len(LTrim(Txtnosj)) = 2 Then Txtnosj = "SJ0" + Txtnosj

ElseIf Len(LTrim(Txtnosj)) = 1 Then Txtnosj = "SJ00" + Txtnosj

Else

Txtnosj = "SJ000" + Txtnosj End If

End Sub

(35)

**** LAPORAN PENJUALAN ****

Dim RSQLAPPENJUALAN As New ADODB.Recordset Private Sub CMDCETAK_Click()

RSQLAPPENJUALAN.Filter = " TglNota>='" & DT1.Value & "' AND TglNota<='" & DT2.Value & "'"

If DT2.Value < DT1.Value Then

MsgBox "TANGGAL AKHIR HARUS LEBIH BESAR DARI TANGGAL AWAL...!", vbOKOnly + vbInformation, "WARNING..!"

ElseIf RSQLAPPENJUALAN.EOF Then

MsgBox "TRANSAKSI DARI TANGGAL : " & DT1.Value & " S/D " &

DT2.Value & " TIDAK ADA", vbInformation, "HONNY"

Else

Cr.ReportFileName = "" & App.Path & "\CtkLAPPENJUALAN.rpt"

Cr.SelectionFormula = "{QlaporanPenjualan.TglNota}>=#" &

Format(DT1.Value, "M/D/YY") & "# AND {QlaporanPenjualan.TglNota}<=#" &

Format(DT2.Value, "M/D/YY") & "#"

Cr.Formulas(1) = "TGLAWAL='" & Format(DT1.Value,

"DD/MM/YYYY") & "'"

Cr.Formulas(2) = "TGLAKHIR='" & Format(DT2.Value,

"DD/MM/YYYY") & "'"

Cr.WindowState = crptMaximized Cr.RetrieveDataFiles

Cr.Action = 1

End If

End Sub

(36)

Private Sub Cmdkeluar_Click() Unload Me

End Sub

Private Sub Form_Load() BukaDatabase

Set RSQLAPPENJUALAN = New ADODB.Recordset

RSQLAPPENJUALAN.Open " SELECT * From QlaporanPenjualan", CN, adOpenDynamic, adLockOptimistic

DT1 = Format(Now, "DD-MM-YYYY") DT2 = Format(Now, "DD-MM-YYYY") End Sub

**** NOTA KONTAN ****

Dim RSnotakontan As New ADODB.Recordset Dim RsBarang As New ADODB.Recordset Dim RsDapat As New ADODB.Recordset

Dim RSQNOTAKONTAN As New ADODB.Recordset

Private Sub Cmdbatal_Click() With FGbarang

BATAL = 1

Do Until BATAL > 10

If .TextMatrix(BATAL, 0) = "" Then Exit Do

Else

BATAL = BATAL + 1

(37)

End If Loop

FGbarang.Rows = FGbarang.Rows - BATAL + 1 FGbarang.Clear

Call bersih

Cmdsimpan.Enabled = False End With

kepala End Sub

Private Sub CMDCETAK_Click() BukaDatabase

Dim RSNOTA As New ADODB.Recordset

Set RSNOTA = CN.Execute("SELECT * From NotaKontan WHERE NoNotaKontan='" & Txtnonotakontan & "'")

If Not RSNOTA.EOF Then

Txtnonotakontan = RSNOTA("NoNotaKontan")

RIRIN = MsgBox("NOMOR PESANAN " & Combo1 & " UDAH PERNAH DI CETAK, NEK CETAK AGIK NDA..???", vbYesNo + vbInformation,

"INFORMASI")

If RIRIN = vbYes Then cetak

Else Call auto Exit Sub End If Else

MsgBox "NOMOR NOTA TIDAK ADA...!!!"

Txtnonotakontan.SetFocus

(38)

End If

Call auto End Sub Sub cetak()

cr.ReportFileName = "" & App.Path & "\CtkNotaKontan.rpt "

msf = "{QNOTAKONTAN.NoNotaKontan}='" & Txtnonotakontan.Text & "'"

cr.RetrieveDataFiles cr.SelectionFormula = msf

cr.WindowState = crptMaximized cr.Action = 1

kepala End Sub

Private Sub Cmdkeluar_Click() Unload Me

End Sub

Private Sub Cmdsimpan_Click() Dim SIMPAN As String

'On Error Resume Next

SQL1 = "INSERT INTO NotaKontan VALUES('" & Txtnonotakontan & "','" &

Dtglnotakontan.Value & "')"

CN.Execute (SQL1) With FGbarang SIMPAN = 1

Do While SIMPAN < 100

If .TextMatrix(SIMPAN, 1) = "" Then

(39)

Exit Do Else

CN.Execute "INSERT INTO Dapat VALUES ('" & Txtnonotakontan & "','" & _ .TextMatrix(SIMPAN, 1) & "','" & .TextMatrix(SIMPAN, 6) & "','" &

.TextMatrix(SIMPAN, 5) & "')"

SIMPAN = SIMPAN + 1 End If

Loop

MsgBox "DATA SUDAH TERSIMPAN", vbOKOnly, "Pesan"

FGbarang.Rows = FGbarang.Rows - SIMPAN + 1 FGbarang.Clear

'Dim RSnotakontan As New ADODB.Recordset

' RSnotakontan.Open "select * From NotaKontan ", CN, adOpenKeyset, adLockOptimistic

' CN.Execute "INSERT INTO NotaKontan VALUES ('" &

Txtnonotakontan.Text & "','" & Dtglnotakontan.Value & "')"

cetak

Call bersih auto kepala End With

Cmdsimpan.Enabled = False

End Sub

Private Sub Cmdtambah_Click()

On Error Resume Next

(40)

Dim sql As String

Dim STOKNAM As Integer

Txtjml = Val(Txtjmlnotakontan) * Val(Txthrgnotakontan) sql = " select * from Barang " & _

"where KdBrg = ('" & Combo2 & "')"

Set RsBarang = CN.Execute(sql) If Not RsBarang.EOF Then

STOKNAM = RsBarang("Stok") End If

If Txtjmlnotakontan > STOKNAM Then

MsgBox "STOK KURANG....STOK E TINGGAL" & STOKNAM Combo2.SetFocus

Exit Sub End If

If Combo2.Text = "" Then

MsgBox "CLICK KODE BARANG YANG ADA PADA COMBO", vbOKOnly, "CHECK!"

Combo2.SetFocus

ElseIf Txtjmlnotakontan.Text = "" Then

MsgBox "JUMLAH notakontan HARUS DIISI !", vbOKOnly, "WARNING!"

Txtjmlnotakontan.SetFocus Else

baris = FGbarang.Row

FGbarang.Rows = FGbarang.Rows + 1

FGbarang.TextMatrix(baris, 0) = FGbarang.Row + 0

(41)

FGbarang.TextMatrix(baris, 1) = Combo2.Text FGbarang.TextMatrix(baris, 2) = Txtnmbrg.Text FGbarang.TextMatrix(baris, 3) = TxtUkuran.Text FGbarang.TextMatrix(baris, 4) = Txtsat.Text

FGbarang.TextMatrix(baris, 5) = Txthrgnotakontan.Text FGbarang.TextMatrix(baris, 6) = Txtjmlnotakontan.Text FGbarang.TextMatrix(baris, 7) = Txtjml.Text

TxttotalKel = Val(TxttotalKel) + Val(Txtjml.Text) FGbarang.Row = FGbarang.Row + 1

MsgBox "SATU RECORD TELAH BERTAMBAH!", vbInformation,

"ATTENTION"

Call CLEARBRG Combo2 = ""

Combo2.SetFocus

Cmdsimpan.Enabled = True kepala

End If End Sub

Private Sub Combo2_Click()

Set RsBarang = CN.Execute("SELECT NmBrg,Ukuran,Satuan,HrgBrg From barang WHERE KdBrg='" & Combo2 & "'")

If Not RsBarang.EOF Then

Txtnmbrg.Text = RsBarang("Nmbrg") TxtUkuran.Text = RsBarang("Ukuran") Txtsat.Text = RsBarang("Satuan")

Txthrgnotakontan.Text = RsBarang("HrgBrg")

(42)

End If

Txtjmlnotakontan.SetFocus

With FGbarang SIMPAN = 1

Do While SIMPAN < 100

If .TextMatrix(SIMPAN, 0) = "" Then Exit Do

Else

If Combo2 = .TextMatrix(SIMPAN, 1) Then MsgBox "KODE LAH ADE....!!!!"

Combo2.SetFocus End If

SIMPAN = SIMPAN + 1 End If

Loop End With End Sub

Sub auto()

Set RSnotakontan = New ADODB.Recordset

RSnotakontan.Open "SELECT * From Notakontan", CN Txtnonotakontan = Trim(Str(RSnotakontan.RecordCount + 1)) If Len(LTrim(Txtnonotakontan)) = 3 Then

Txtnonotakontan = "NK" + Txtnonotakontan

ElseIf Len(LTrim(Txtnonotakontan)) = 2 Then

(43)

Txtnonotakontan = "NK0" + Txtnonotakontan ElseIf Len(LTrim(Txtnonotakontan)) = 1 Then Txtnonotakontan = "NK00" + Txtnonotakontan Else

Txtnonotakontan = "NK000" + Txtnonotakontan End If

End Sub Sub bersih() Combo2 = ""

Txtnmbrg = ""

TxtUkuran = ""

Txtsat = ""

Txthrgnotakontan = ""

Txtjmlnotakontan = ""

Txtjml = ""

TxttotalKel = ""

End Sub

Sub CLEARBRG() Txtnmbrg = ""

TxtUkuran = ""

Txtsat = ""

Txthrgnotakontan = ""

Txtjmlnotakontan = ""

Txtjml = ""

End Sub

Private Sub Form_Load() BukaDatabase

Call ISIKDBRG

(44)

auto

Cmdsimpan.Enabled = False kepala

DTglpsn = Format(Now, "DD-MM-YYYY") End Sub

Sub ISIKDBRG()

Set RsBarang = CN.Execute(" SELECT DISTINCT Kdbrg from barang") Do While Not RsBarang.EOF

Combo2.AddItem (RsBarang.Fields(0).Value) RsBarang.MoveNext

Loop End Sub

Sub kepala()

FGbarang.FormatString = "NO |KD.BRG| NAMA BARANG

|UKURAN|SATUAN|HRG.NOT.KONTAN|JML.NOT.KONTAN|SUB TOTAL "

End Sub

Private Sub Label13_Click()

End Sub

Private Sub S_Click()

(45)

End Sub

Private Sub Txtjmlnotakontan_KeyPress(KeyAscii As Integer) Dim sql As String

Dim STOKNAM As Integer If KeyAscii = 13 Then

Txtjml = Val(Txtjmlnotakontan) * Val(Txthrgnotakontan) Cmdtambah.SetFocus

sql = " select * from Barang " & _

"where KdBrg = ('" & Combo2 & "')"

Set RsBarang = CN.Execute(sql) If Not RsBarang.EOF Then

STOKNAM = RsBarang("Stok") End If

If Txtjmlnotakontan > STOKNAM Then

MsgBox "STOK BARANG KURANG....STOK E TINGGAL" & STOKNAM Combo2.SetFocus

CLEARBRG End If

End If End Sub

**** ENTRY DATA PELANGGAN ****

Dim RsPelanggan As New ADODB.Recordset

Private Sub Cmdbatal_Click() bersih

End Sub

(46)

Private Sub Cmdedit_Click()

CN.Execute "update Pelanggan set NmPlgn='" & Txtnmplgn & "',Alamat='" &

Txtalamat & "',Telpon= '" & Txttelp & "' where KdPlgn='" & Txtkdplgn & "'"

bersih Tampil

Txtkdplgn = ""

Cmdsimpan.Enabled = True Txtkdplgn.Enabled = True Txtkdplgn.SetFocus Cmdedit.Enabled = True auto

End Sub

Private Sub Cmdhapus_Click()

CN.Execute "delete*from Pelanggan where KdPlgn='" & Txtkdplgn & "'"

bersih Tampil

Txtkdplgn = ""

Txtkdplgn.Enabled = True Cmdsimpan.Enabled = True Txtkdplgn.SetFocus

auto End Sub

Private Sub Cmdkeluar_Click()

a = MsgBox("Apakah Anda Akan Keluar Dari Form Pelanggan!?", vbOKCancel, "Attention!")

If a = vbOK Then

Unload Me

(47)

End If End Sub

Private Sub Cmdsimpan_Click()

CN.Execute "insert into Pelanggan values('" & Txtkdplgn & "','" & Txtnmplgn &

"','" & Txtalamat & "','" & Txttelp & "')"

Tampil bersih

Txtnmplgn = ""

Txtkdplgn.SetFocus auto

End Sub Sub bersih()

Txtnmplgn = ""

Txtalamat = ""

Txttelp = ""

End Sub

Private Sub Form_Activate() Txtkdplgn.SetFocus

End Sub

Private Sub Form_Load() BukaDatabase

Set RsPelanggan = New ADODB.Recordset

RsPelanggan.Open " select * from Pelanggan ", CN Tampil

auto

End Sub

(48)

Sub Tampil()

Set RsPelanggan = New ADODB.Recordset

RsPelanggan.Open " select * from Pelanggan ", CN RsPelanggan.Sort = "KdPlgn asc"

Set Gridplgn.DataSource = RsPelanggan End Sub

Private Sub gridplgn_Click() Txtkdplgn = Gridplgn.Columns(0) Txtnmplgn = Gridplgn.Columns(1) Txtalamat = Gridplgn.Columns(2) Txttelp = Gridplgn.Columns(3) End Sub

Private Sub Txtalamat_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

Txttelp.SetFocus End If

End Sub

Private Sub Txtkdplgn_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

Txtnmplgn.SetFocus End If

End Sub

Private Sub Txtkdplgn_LostFocus() Dim sql As String

sql = " select * from Pelanggan " & _

"where KdPlgn = ('" & Txtkdplgn.Text & "')"

Set RsPelanggan = CN.Execute(sql)

(49)

If Not RsPelanggan.EOF Then

Txtkdplgn.Text = RsPelanggan("KdPlgn") Txtnmplgn.Text = RsPelanggan("NmPlgn") Txtalamat = RsPelanggan("Alamat")

Txttelp = RsPelanggan("Telpon") End If

End Sub

Private Sub Txtnmplgn_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

Txtalamat.SetFocus End If

End Sub

Private Sub Txttelp_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

Cmdsimpan.SetFocus End If

End Sub Sub auto()

Set RsPelanggan = New ADODB.Recordset

RsPelanggan.Open "SELECT * From pelanggan", CN Txtkdplgn = Trim(Str(RsPelanggan.RecordCount + 1)) If Len(LTrim(Txtkdplgn)) = 4 Then

Txtkdplgn = "P" + Txtkdplgn

(50)

ElseIf Len(LTrim(Txtkdplgn)) = 3 Then Txtkdplgn = "P0" + Txtkdplgn

ElseIf Len(LTrim(Txtkdplgn)) = 2 Then Txtkdplgn = "P00" + Txtkdplgn

Else

Txtkdplgn = "P000" + Txtkdplgn End If

End Sub

**** ENTRY DATA PESANAN ****

Dim RsPelanggan As New ADODB.Recordset Dim RsBarang As New ADODB.Recordset Dim RSPesanan As New ADODB.Recordset Dim Rspesan As New ADODB.Recordset

Dim RSQISIPESANAN As New ADODB.Recordset Private Sub Cmdbatal_Click()

With FGbarang BATAL = 1

Do Until BATAL > 10

If .TextMatrix(BATAL, 0) = "" Then Exit Do

Else

BATAL = BATAL + 1 End If

Loop

FGbarang.Rows = FGbarang.Rows - BATAL + 1 FGbarang.Clear

Call bersih

(51)

Cmdsimpan.Enabled = False End With

kepala End Sub

Private Sub Cmdkeluar_Click() Unload Me

End Sub

Private Sub Cmdsimpan_Click() Dim SIMPAN As String

On Error Resume Next

SQL1 = "INSERT INTO Pesanan VALUES('" & Txtnopsn & "','" &

Dtglpsn.Value & _

"','" & Combo1 & "')"

CN.Execute (SQL1) With FGbarang SIMPAN = 1

Do While SIMPAN < 100

If .TextMatrix(SIMPAN, 0) = "" Then Exit Do

Else

Dim sql As String

Dim STOKNAM As Integer sql = " select * from Barang " & _

"where KdBrg = ('" & .TextMatrix(SIMPAN, 1) & "')"

Set RsBarang = CN.Execute(sql)

If Not RsBarang.EOF Then

STOKNAM = RsBarang("Stok")

(52)

STOKNAM = STOKNAM - .TextMatrix(SIMPAN, 6)

CN.Execute "update Barang set Stok='" & STOKNAM & "' where KdBrg='" &

.TextMatrix(SIMPAN, 1) & "'"

End If

CN.Execute "INSERT INTO Isi VALUES ('" & Txtnopsn & "','" & _

.TextMatrix(SIMPAN, 1) & "','" & .TextMatrix(SIMPAN, 6) & "','" &

.TextMatrix(SIMPAN, 5) & "')"

SIMPAN = SIMPAN + 1 End If

Loop

MsgBox "DATA SUDAH TERSIMPAN", vbOKOnly, "Pesan"

FGbarang.Rows = FGbarang.Rows - SIMPAN + 1 FGbarang.Clear

Call bersih auto End With

Cmdsimpan.Enabled = False kepala

End Sub

Private Sub Cmdtambah_Click() On Error Resume Next

Dim sql As String

Dim STOKNAM As Integer

Txtjml = Val(Txtjmlpsn) * Val(TxthrgPsn)

(53)

sql = " select * from Barang " & _

"where KdBrg = ('" & Combo2 & "')"

Set RsBarang = CN.Execute(sql) If Not RsBarang.EOF Then

STOKNAM = RsBarang("Stok") End If

If Txtjmlpsn > STOKNAM Then

MsgBox "STOK KURANG....STOK E TINGGAL" & STOKNAM Combo2.SetFocus

Exit Sub End If

If Combo1.Text = "" Then

MsgBox "CLICK KODE Pelanggan YANG ADA PADA COMBO", vbOKOnly, "CHECK!"

Combo1.SetFocus

ElseIf Combo2.Text = "" Then

MsgBox "CLICK KODE BARANG YANG ADA PADA COMBO", vbOKOnly, "CHECK!"

Combo2.SetFocus

ElseIf Txtjmlpsn.Text = "" Then

MsgBox "JUMLAH PESAN HARUS DIISI !", vbOKOnly, "WARNING!"

Txtjmlpsn.SetFocus Else

baris = FGbarang.Row

FGbarang.Rows = FGbarang.Rows + 1

FGbarang.TextMatrix(baris, 0) = FGbarang.Row + 0

FGbarang.TextMatrix(baris, 1) = Combo2.Text

(54)

FGbarang.TextMatrix(baris, 2) = Txtnmbrg.Text FGbarang.TextMatrix(baris, 3) = TxtUkuran.Text FGbarang.TextMatrix(baris, 4) = Txtsat.Text FGbarang.TextMatrix(baris, 5) = TxthrgPsn.Text FGbarang.TextMatrix(baris, 6) = Txtjmlpsn.Text FGbarang.TextMatrix(baris, 7) = Txtjml.Text

TxttotalKel.Text = Val(TxttotalKel) + Val(FGbarang.TextMatrix(baris, 7)) FGbarang.Row = FGbarang.Row + 1

MsgBox "SATU RECORD TELAH BERTAMBAH!", vbInformation,

"ATTENTION"

Call CLEARBRG Combo2 = ""

Combo2.SetFocus

Cmdsimpan.Enabled = True End If

End Sub

Private Sub Combo1_Click()

Set RsPelanggan = CN.Execute("SELECT * From pelanggan WHERE KdPlgn='" & Combo1 & "'")

If Not RsPelanggan.EOF Then

Txtnmplgn = RsPelanggan("Nmplgn") Txtalamat = RsPelanggan("Alamat") Txttelp = RsPelanggan("Telpon") End If

Combo2.SetFocus End Sub

Private Sub Combo2_Click()

(55)

Set RsBarang = CN.Execute("SELECT NmBrg,Ukuran,Satuan,HrgBrg From barang WHERE KdBrg='" & Combo2 & "'")

If Not RsBarang.EOF Then

Txtnmbrg.Text = RsBarang("Nmbrg") TxtUkuran.Text = RsBarang("Ukuran") Txtsat.Text = RsBarang("Satuan") TxthrgPsn.Text = RsBarang("HrgBrg") End If

Txtjmlpsn.SetFocus

With FGbarang SIMPAN = 1

Do While SIMPAN < 100

If .TextMatrix(SIMPAN, 0) = "" Then Exit Do

Else

If Combo2 = .TextMatrix(SIMPAN, 1) Then MsgBox "KODE LAH ADE....!!!!"

Combo2.SetFocus End If

SIMPAN = SIMPAN + 1 End If

Loop End With End Sub

Sub auto()

Set RSPesanan = New ADODB.Recordset

(56)

RSPesanan.Open "SELECT * From Pesanan", CN Txtnopsn = Trim(Str(RSPesanan.RecordCount + 1)) If Len(LTrim(Txtnopsn)) = 3 Then

Txtnopsn = "NP" + Txtnopsn

ElseIf Len(LTrim(Txtnopsn)) = 2 Then Txtnopsn = "NP0" + Txtnopsn

ElseIf Len(LTrim(Txtnopsn)) = 1 Then Txtnopsn = "NP00" + Txtnopsn Else

Txtnopsn = "NP000" + Txtnopsn End If

End Sub Sub kepala()

FGbarang.FormatString = "NO |KD.BRG| NAMA BARANG

|UKURAN|SATUAN|HARGA.PSN |JML.PSN|SUB TOTAL "

End Sub Sub bersih() Combo1 = ""

Txtnmplgn = ""

Txtalamat = ""

Txttelp = ""

Combo2 = ""

Txtnmbrg = ""

TxtUkuran = ""

Txtsat = ""

TxthrgPsn = ""

Txtjmlpsn = ""

Txtjml = ""

(57)

TxttotalKel = ""

End Sub

Sub CLEARBRG() Txtnmbrg = ""

TxtUkuran = ""

Txtsat = ""

TxthrgPsn = ""

Txtjmlpsn = ""

Txtjml = ""

End Sub

Private Sub Form_Load() BukaDatabase

Call ISIKDPLG Call ISIKDBRG auto

Cmdsimpan.Enabled = False kepala

Dtglpsn = Format(Now, "DD-MM-YYYY") End Sub

Sub ISIKDPLG()

Set RsPelanggan = CN.Execute(" SELECT DISTINCT Kdplgn from pelanggan")

Do While Not RsPelanggan.EOF

Combo1.AddItem (RsPelanggan.Fields(0).Value) RsPelanggan.MoveNext

Loop

End Sub

(58)

Sub ISIKDBRG()

Set RsBarang = CN.Execute(" SELECT DISTINCT Kdbrg from barang") Do While Not RsBarang.EOF

Combo2.AddItem (RsBarang.Fields(0).Value) RsBarang.MoveNext

Loop End Sub

Private Sub Txtjmlpsn_KeyPress(KeyAscii As Integer) Dim sql As String

Dim STOKNAM As Integer If KeyAscii = 13 Then

Txtjml = Val(Txtjmlpsn) * Val(TxthrgPsn) Cmdtambah.SetFocus

sql = " select * from Barang " & _

"where KdBrg = ('" & Combo2 & "')"

Set RsBarang = CN.Execute(sql) If Not RsBarang.EOF Then

STOKNAM = RsBarang("Stok") End If

If Txtjmlpsn > STOKNAM Then

MsgBox "STOK KURANG....STOK E TINGGAL" & STOKNAM Combo2.SetFocus

CLEARBRG End If

End If

End Sub

(59)

Referensi

Dokumen terkait

Akan tetapi ada tipe tertentu yang performansinya tidak dapat ditentukan dengan persamaan efisiensi ini.Transformator yang digunakan untuk menyuplai penerangan dan jaringan

Pada pengujian sistem konveyor pengisian produk, sensor produk-1 mendeteksi produk panjang 4 cm saat melewatinya, karena tidak sesuai dengan kriteria yang diinginkan

Hasil penelitian Wahyunie et al (2012) menunjukkan bahwa ketahanan penetrasi pada sistem olah tanah intensif lebih keras jika dibandingkan dengan penerapan olah tanah

Avram Grant berhasil membawa Chelsea menjadi treble runner-up di ajang Piala Carling sebelum dikalahkan Tottenham Hotspur,menjadi runner-up Liga Utama Inggris di bawah

Dalam rangka penyelenggaraan kewenangan antara pemerintah dan daerah, Undang-Undang Nomor 23 Tahun 2014 tentang Pemerintahan Daerah Pasal 9 ayat (3) dan ayat (4)

Menurut Stigler dan Hiebert (1999), LS umumnya mengikuti 8 langkah utama, yaitu: 1) mendefinisikan permasalahan, hal ini dapat berlaku secara umum, misalnya

Program pemuliaan jangka panjang yang memanfaatkan plasma nutfah untuk memperbaiki sifat-sifat agronomi dari aksesi/jenis terpilih harus didasarkan pada perkiraan determinasi

Bayu Inti Megah Abadi meliputi prosedur pemesanan barang, persetujuan kredit, pengiriman barang, penagihan, pencatatan akuntansi dengan melibatkan bagian