Form Cetak Faktur Jual frmCetakFakturJual.frm Form Laporan Barang frmLapBarang.frm

Private Sub txtNoFaktur_ValidateCancel As Boolean If TrimtxtNoFaktur.Text = Then Cancel = True txtNoFaktur.Text = End If End Sub Private Function CekSamapcKodeStock As Boolean Dim I As Integer For I = 1 To MStock.Rows - 1 If UCasepcKodeStock = MStock.TextMatrixI, 0 Then CekSama = True Exit Function End If Next I End Function

7. Form Cetak Faktur Jual frmCetakFakturJual.frm

Option Explicit REPORT - OBJECT Private rsCetak As New ADODB.Recordset Report Recordset Private cRep As New CRAXDDRT.Report Report Object Private cApp As New CRAXDDRT.Application Report Application Public cNoFaktur As String Private Sub Form_Load Dim cF As String Sumber rpt Set cRep = cApp.OpenReportApp.Path \Laporan\FakturJual.rpt SQL Faktur Jual cF = SELECT T.NoFaktur, T.TglFaktur, T.KodeCust, C.NamaCust, _ C.Alamat, C.Kota, C.Negara, TD.KodeBarang, S.NamaBarang, _ TD.Qty, TD.Harga, TD.SubTotal _ FROM TJual AS T INNER JOIN TDJual AS TD ON T.NoFaktur = TD.NoFaktur _ INNER JOIN TCustomer AS C ON T.KodeCust = C.KodeCust _ INNER JOIN TBarang AS S ON TD.KodeBarang = S.KodeBarang _ Where T.NoFaktur = cNoFaktur rsCetak.Open cF, oConn, adOpenStatic, adLockReadOnly, adCmdText If rsCetak.RecordCount 0 Then cRep.Database.SetDataSource rsCetak Universitas Sumatera Utara CR1.ReportSource = cRep With CR1 .Left = 0: .Top = 0 .Width = Me.ScaleWidth .Height = Me.ScaleHeight .ViewReport .Zoom 100 .Visible = True End With Else MsgBox Tidak ada data untuk dicetak , vbCritical, No Data Timer1.Enabled = True End If End Sub Private Sub Form_Resize On Error Resume Next If Me.WindowState vbMinimized Then CR1.Move 0, 0, Me.ScaleWidth, Me.ScaleHeight End If End Sub Private Sub Form_UnloadCancel As Integer Set cApp = Nothing Set cRep = Nothing Call CloseRSrsCetak End Sub Private Sub Timer1_Timer Timer1.Enabled = False Unload Me End Sub

8. Form Laporan Barang frmLapBarang.frm

Option Explicit REPORT - OBJECT Private rsCetak As New ADODB.Recordset Report Recordset Private cRep As New CRAXDDRT.Report Report Object Private cApp As New CRAXDDRT.Application Report Application Private Sub Form_Load Dim cF As String Sumber rpt Set cRep = cApp.OpenReportApp.Path \Laporan\DaftarBarang.rpt SQL Laporan cF = Select KodeBarang, NamaBarang, Satuan, Jenis, Saldo, SaldoHrg _ From TBarang Order By KodeBarang Universitas Sumatera Utara rsCetak.Open cF, oConn, adOpenStatic, adLockReadOnly, adCmdText If rsCetak.RecordCount 0 Then cRep.Database.SetDataSource rsCetak CR1.ReportSource = cRep With CR1 .Left = 0: .Top = 0 .Width = Me.ScaleWidth .Height = Me.ScaleHeight .ViewReport .Zoom 100 .Visible = True End With Else MsgBox Tidak ada data untuk dicetak , vbCritical, No Data Timer1.Enabled = True End If End Sub Private Sub Form_Resize On Error Resume Next If Me.WindowState vbMinimized Then CR1.Move 0, 0, Me.ScaleWidth, Me.ScaleHeight End If End Sub Private Sub Form_UnloadCancel As Integer Set cApp = Nothing Set cRep = Nothing Call CloseRSrsCetak End Sub Private Sub Timer1_Timer Timer1.Enabled = False Unload Me End Sub

9. Form Laporan Pembelian Per Tanggal 1 frmLapBeli1.frm