DAFTAR KODE PROGRAM KODE FORM LOGIN If Me.TxtUser.Text <> "yuni" Then ' MsgBox "Nama User salah", vbcritical + vbokonly, "Distro 72 Madiun" Else If Me.TxtKunci.Text <> "yuni" Then MsgBox "Password Anda Salah", vbcritical + vbokonly, "Distro 72 Madiun" Else Unload frmlogin mdidistro.show Private Sub cmdubah_click() Unload Me Private Sub Form_Load() SetFormCenter frmlogin Private Sub lbjudul_mousedown(button As Integer, Shift As Integer, X As Single, Y As Single) If Button = vbleftbutton Then ReleaseCapture Call SendMessage(Me.hWnd, WM_NCLBUTTONDOWN, HTCAPTION, 0&) Private Sub TxtKunci_Change() Private Sub TxtUser_Change() KODE FORM AKUN Dim tmpjenis As String, isilv As ListItem, Tambah As Boolean, Ganda As Boolean Dim NamaAkun As String Private Sub cbtipe_click() Me.TxtId.Text = Me.cbTipe.ListIndex + 1 Me.Frame1.Visible = True KosongText Tambah = True Me.cbTipe.SetFocus cbtipe_click Private Sub cmdbatal_click() If Tambah = True Then Me.TxtNoAkun.Text = "" KondisiAwal Private Sub cmdhapus_click() If Me.TxtNoAkun.Text = "" Then MsgBox "Pilih Akun yang ingin dihapus" Else If MsgBox("Data ingin dihapus", vbquestion + vbyesno, "Distro 72") = vbyes Then 'hapus t_akun StrSql = "DELETE FROM akun WHERE kdakun='" & tmpjenis & "'" conn.execute StrSql
KODE FORM PEMBELIAN Sub isikategori() Dim rskategori As New ADODB.Recordset With rskategori StrSql = "SELECT * FROM kategori".open StrSql, conn, adopendynamic, adlockreadonly cbkategori.clear If.RecordCount > 0 Then.MoveFirst While Not.EOF Me.cbKategori.AddItem.Fields("kategori").MoveNext Wend Close Set rskategori = Nothing Function GetKodeBarang() As String Dim rskodebrg As New ADODB.Recordset Dim SqlStr As String SqlStr = "SELECT kdbrg FROM barang" With rskodebrg.open SqlStr, conn, adopenforwardonly, adlockreadonly.sort = "kdbrg Asc" ' If KodeBaru = GetKodeBarang Then ' GetKodeBarang = "BRG-" & Right("0000000" & Trim(Str(Val(Right(KodeBaru, 7)) + 1)), 5) ' GetKodeBarang = Right("0000000" & Trim(Str(Val(Right(KodeBaru, 5)) + 1)), 5) ' KodeBaru = GetKodeBarang ' Else' KodeBaru = GetKodeBarang ' ' Set rskodebrg = Nothing End Function KODE FORM PENJUALAN Sub TransaksiBaru() If NamaUser = "" Then NamaUser = "Okta" Me.dtTglJual.Value = Date Me.TxtNota.Text = GetNoJual Me.TxtKasir.Text = NamaUser Me.lbKeterangan.Caption = Trim(Me.TxtNota.Text) & "/" & Format(dtTglJual.Value, "dd- MM-yy") & "/" & Format(Time, "HH:mm:ss") Me.lvJual.ListItems.Clear Me.TxtGTotal.Text = 0 Me.TxtBayar.Text = 0 Me.TxtKembali.Text = 0 Me.TxtKodeBrg.SetFocus Me.TxtKodeBrg.Locked = False Me.cmdbaru.Visible = False Me.cmdsimpan.Visible = True Me.cmdBatal.Visible = True
Function GetNoJual() As String Dim SqlStr As String, rsjual As New ADODB.Recordset SqlStr = "SELECT nota FROM penjualan WHERE month(tgl_jual)=" & Format(dtTglJual.Value, "MM") & " AND year(tgl_jual)=" & _ Format(dtTglJual.Value, "yyyy") & " GROUP BY nota" With rsjual.open SqlStr, conn, adopenforwardonly, adlockreadonly.sort = "nota Asc" GetNoJual = "STJ." & Right(Format(dtTglJual.Value, "yyyymmdd"), 6) & "." & Right("000" & Trim(Str(.RecordCount + 1)), 4) Set rsjual = Nothing End Function KODE FORM NERACA Sub NeracaBaru() On Error Resume Next If Me.cbBulan.Text = "" Or Me.cbTahun.Text = "" Then Exit Sub Dim rsneraca As New ADODB.Recordset StrSql = "SELECT * FROM neraca WHERE periode='" & Me.cbTahun.Text & Me.cbBulan.ListIndex + 1 & _ "' AND Left(kdakun, 1) = '1' ORDER BY kdakun" Me.lvAkun.ListItems.Clear With rsneraca 'aktiva.open StrSql, conn, adopendynamic, adlockreadonly Me.TxtDebet.Text = 0 Me.TxtKredit.Text = 0 If.RecordCount > 0 Then.MoveFirst While Not.EOF Set isilv = Me.lvAkun.ListItems.Add(Text:=.Fields("kdakun")) isilv.subitems(1) =.Fields("nmakun") Me.TxtDebet.Text = Me.TxtDebet.Text + Val(.Fields("saldo")) If Val(.Fields("saldo")) >= 0 Then isilv.subitems(2) = FormatAngka(Val(.Fields("saldo"))) Else isilv.subitems(2) = "(" & FormatAngka(Val(.Fields("saldo")) * -1) & ")" isilv.subitems(3) =.Fields("periode").MoveNext Wend isilv.subitems(1) = "Total Nilai Aktiva" isilv.subitems(2) = FormatAngka(Me.TxtDebet.Text)
Else cektotal Set rsneraca = Nothing KODE FORM SUPPLIER Tambah = True KondisiAksi Me.TxtKode.Text = GetKodeSPL Me.TxtNama.Text = "" Me.TxtAlamat.Text = "" Me.TxtKota.Text = "" Me.TxtTelp.Text = "" Me.TxtKeterangan.Text = "" Me.TxtNama.SetFocus Function GetKodeSPL() As String Dim rskodespl As New ADODB.Recordset Dim SqlStr As String SqlStr = "SELECT idspl FROM supplier ORDER BY idspl" With rskodespl.open SqlStr, conn, adopenforwardonly, adlockreadonly.sort = "idspl Asc" GetKodeSPL = "SPL-" & GetKodeSPL Set rskodespl = Nothing End Function KODE FORM KARYAWAN Dim tmpuserid As String, isilv As ListItem, Tambah As Boolean, Ganda As Boolean Me.txtUserId.Text = "" Me.txtPassword.Text = "" Me.txtNama.Text = "" 'Me.cbDivisi.Text = "" Tambah = True KondisiAksi Me.txtUserId.SetFocus
KUESIONER KELAYAKAN SISTEM DI DISTRO 72 MADIUN Nama Unit : Okta Widiastuti : Kasir Berikan tanggapan anda mengenai pertanyaan berikut menurut preferensi anda : 1. Bagaimana tanggapan anda mengenai sistem informasi yang baru? 2. Bagaimana dengan tampilan dan sistem pengolahan datanya, apakah sudah sesuai dengan harapan? 3. Bagaimana dampak yang anda rasakan setelah adanya sistem yang baru? Saran :
KUESIONER KELAYAKAN SISTEM DI DISTRO 72 MADIUN Nama Unit : Hanggar Aprianti : Gudang Berikan tanggapan anda mengenai pertanyaan berikut menurut preferensi anda : 1. Bagaimana tanggapan anda mengenai sistem informasi yang baru? 2. Bagaimana dengan tampilan dan sistem pengolahan datanya, apakah sudah sesuai dengan harapan? 3. Bagaimana dampak yang anda rasakan setelah adanya sistem yang baru? Saran :
KUESIONER KELAYAKAN SISTEM DI DISTRO 72 MADIUN Nama Unit : Andy Gromiko : Pemilik (owner) Berikan tanggapan anda mengenai pertanyaan berikut menurut preferensi anda : 1. Bagaimana tanggapan anda mengenai sistem informasi yang baru? 2. Bagaimana dengan tampilan dan sistem pengolahan datanya, apakah sudah sesuai dengan harapan? 3. Bagaimana dampak yang anda rasakan setelah adanya sistem yang baru? Saran :