Form Detail Penjualan Form Report Beli

ListBarang.AddItem pRS.FieldsKode_Barang vbTab pRS.FieldsNama_Barang pRS.MoveNext Wend pRS.Close End Sub Sub JumlahData Call Init AdoDTBeli.RecordSource = Select From Detail_Beli where NoFaktur_Beli = Txt_Faktur.Text AdoDTBeli.Refresh L_Count = Jumlah Record = AdoDTBeli.Recordset.RecordCount AdoDTBeli.Refresh End Sub Private Sub txtcFaktur_Change AdoDTBeli.RecordSource = Select From Detail_Beli AdoDTBeli.Refresh End Sub

8. Form Detail Penjualan

Private Sub cmdHapus_Click AdoDTJual.Recordset.Delete Call JumlahData End Sub Private Sub cmdkalkulator_Click AppActivate ShellCALC.EXE End Sub Private Sub cmdSimpan_Click AdoDTJual.Recordset.Update Call JumlahData cmdTambah.SetFocus End Sub Private Sub cmdTambah_Click On Error GoTo Salah AdoDTJual.Recordset.AddNew Txt_faktur.Text = FormPenjualan.Txt_faktur.Text Txt_KdBarang.SetFocus Exit Sub Salah: MsgBox Proses Penambahan Data Terjadi Error, vbOKOnly, Error End Sub Private Sub cmdTutup_Click Unload Me End Sub Universitas Sumatera Utara Private Sub ListBarang_DblClick ListBarang_LostFocus End Sub Private Sub ListBarang_LostFocus Txt_KdBarang.Text = LeftListBarang.Text, 5 ListBarang.Visible = False End Sub Private Sub Txt_KdBarang_Change Txt_Ubarang.Text = FieldValueBarang, nama_barang, kode_barang= Txt_KdBarang.Text End Sub Private Sub Txt_KdBarang_KeyPresskeyascii As Integer If keyascii = 13 Or keyascii = 32 Then ListBarang.Clear Call IsiListBarang ListBarang.Visible = True ListBarang.ZOrder 0 End If End Sub Sub IsiListBarang ListBarang.Clear sql = select From Barang pRS.CursorLocation = adUseClient pRS.Open sql, StrConn While Not pRS.EOF ListBarang.AddItem pRS.FieldsKode_Barang vbTab pRS.FieldsNama_Barang pRS.MoveNext Wend pRS.Close End Sub Sub JumlahData Call Init AdoDTJual.Refresh L_Count = Jumlah Record = AdoDTJual.Recordset.RecordCount AdoDTJual.Refresh End Sub Private Sub txtcFaktur_Change AdoDTBeli.RecordSource = Select From Detail_Beli AdoDTBeli.Refresh End Sub

9. Form Report Beli

Option Explicit Dim TglTransaksi As Date Universitas Sumatera Utara Dim BlnTransaksi As Integer Dim ThnTransaksi As Integer Private Sub cmdOK_Click On Error GoTo Salah CrRpt.Reset CrRpt.WindowState = crptMaximized Frame2.Visible = False CrRpt.ReportFileName = App.Path \Report\FakturPembelian.rpt CrRpt.Formulas0 = Option = PER TANGGAL FormatKalender.Value, dd MMMM yyyy CrRpt.SQLQuery = Select From VBeli where tanggal_beli = FormatKalender.Value, yyyymmdd CrRpt.Action = 1 Frame1.Visible = True Exit Sub Salah: MsgBox ERROR End Sub Private Sub cmdPembelianBulanan_Click On Error GoTo Salah BlnTransaksi = InputBoxMasukkan Bulan Yang Akan Dicetak, Bulan CrRpt.Reset CrRpt.WindowState = crptMaximized Frame2.Visible = False CrRpt.ReportFileName = App.Path \Report\FakturPembelian.rpt CrRpt.Formulas0 = Option = BULAN ConvBulanBlnTransaksi CrRpt.SQLQuery = Select From VBeli where monthtanggal_beli = BlnTransaksi CrRpt.Action = 1 Exit Sub Salah: MsgBox ERROR End Sub Private Sub cmdPembelianHarian_Click Frame2.Visible = True Frame2.Top = Frame1.Top Frame2.ZOrder 0 TglTransaksi = Kalender.Value End Sub Private Sub cmdPembelianTahunan_Click On Error GoTo Salah ADO.RecordSource = Select From Beli where ADO.Refresh jumlahrecord = ADO.Recordset.RecordCount If jumlahrecord = 0 Then MsgBox Data Tidak Ada Else Universitas Sumatera Utara ThnTransaksi = InputBoxMasukkan Tahun Yang Akan Dicetak, Tahun CrRpt.Reset CrRpt.WindowState = crptMaximized Frame2.Visible = False CrRpt.ReportFileName = App.Path \Report\FakturPembelian.rpt CrRpt.Formulas0 = Option = TAHUN ThnTransaksi CrRpt.SQLQuery = Select From VBeli where YEARtanggal_beli = ThnTransaksi CrRpt.Action = 1 End If Exit Sub Salah: MsgBox ERROR End Sub Private Sub cmdRekapKeseluruhan_Click On Error GoTo Salah ADO.RecordSource = Select From Beli ADO.Refresh jumlahrecord = ADO.Recordset.RecordCount If jumlahrecord = 0 Then MsgBox Data Tidak Ada Else CrRpt.Reset CrRpt.ReportFileName = App.Path \Report\FakturPembelian.rpt CrRpt.Formulas0 = Option = KESELURUHAN CrRpt.Action = 1 End If Exit Sub Salah: MsgBox ERROR End Sub Private Sub Timer1_Timer If Label2.Left -5000 Then Label2.Left = 5000 End If Label2.Left = Label2.Left - 10 End Sub

10. Form Report Jual