Professional Documents
Culture Documents
Fungsi Outbound
Fungsi Outbound
Recordset
alamat.Requery
'refresh
End Sub
rst.FindFirst strCriteria
If Not rst.NoMatch Then
End If
rst.Close
Exit_btnSearch_Click:
Exit Sub
Err_btnSearch_Click:
MsgBox err.Description
Resume Exit_btnSearch_Click
End Sub
rst.FindFirst strCriteria
MsgBox "Nomer Faktur " & strSearch & " tidak ada!", vbInformation, "Info"
End If
rst.Close
Exit_btnSearch_Click:
Exit Sub
Err_btnSearch_Click:
MsgBox err.Description
Resume Exit_btnSearch_Click
End Sub
Private Sub cmdCariKode_Click()
rst.FindFirst strCriteria
End If
rst.Close
Exit_btnSearch_Click:
Exit Sub
Err_btnSearch_Click:
MsgBox err.Description
Resume Exit_btnSearch_Click
End Sub
rst.FindFirst strCriteria
rst.Close
Exit_btnSearch_Click:
Exit Sub
Err_btnSearch_Click:
MsgBox err.Description
Resume Exit_btnSearch_Click
End Sub
DoCmd.OpenForm "lgn_pecah_awb"
End Sub
Case 1
bulan_romawi = "I"
Case 2
bulan_romawi = "II"
Case 3
bulan_romawi = "III"
Case 4
bulan_romawi = "IV"
Case 5
bulan_romawi = "V"
Case 6
bulan_romawi = "VI"
Case 7
bulan_romawi = "VII"
Case 8
bulan_romawi = "VIII"
Case 9
bulan_romawi = "IX"
Case 10
bulan_romawi = "X"
Case 11
bulan_romawi = "XI"
Case 12
bulan_romawi = "XII"
End Select
'urut = rs.RecordCount + 1
'combo1.SetFocus
'DoCmd.GoToRecord , , acNewRec
'no_invoice = String(4 - Len(urut), "0") & urut & "/DLB-DPS/INV-OUT/" & bulan_romawi & "/" & tahun
End Sub
End Sub
End Sub
Dim Rs As Recordset
DoCmd.OpenForm "perTanggalOutboundPilih"
With Form_perTanggalOutboundPilih
.dt = Rs!awal
.st = Rs!akhir
Form_perTanggalOutboundDetailPilih.Requery
Refresh
Form_perTanggalOutboundDetailPilih.OrderBy = True
Set Rs = Form_perTanggalOutboundDetailPilih.RecordsetClone
With Rs
.MoveFirst
Do Until .EOF
Urut = Urut + 1
.Edit
!nom = Urut
.Update
.MoveNext
Loop
'End If
.Close
End With
Form_perTanggalOutboundDetailPilih.Requery
Refresh
Form_perTanggalOutboundPilih.dt.SetFocus
End With
End Sub
Private Sub cmdCetakPerTanggal_Click()
Dim Rs As Recordset
DoCmd.OpenForm "pertanggal"
Form_pertanggal.dt = Rs!minpt
Form_pertanggal.st = Rs!maxpt
End Sub
DoCmd.Close
DoCmd.SetWarnings False
End Sub
End Sub
End Sub
End Sub
DoCmd.OpenReport "invoice_outbound"
'Now, set the Default Printer back to the way it was
'Application.DoCmd.RunCommand acCmdExportRTF
End Sub
DoCmd.OpenForm "pilihanCetak"
End Sub
DoCmd.Maximize
'Bulan Romawi
Case 1
bulan_romawi = "I"
Case 2
bulan_romawi = "II"
Case 3
bulan_romawi = "III"
Case 4
bulan_romawi = "IV"
Case 5
bulan_romawi = "V"
Case 6
bulan_romawi = "VI"
Case 7
bulan_romawi = "VII"
Case 8
bulan_romawi = "VIII"
Case 9
bulan_romawi = "IX"
Case 10
bulan_romawi = "X"
Case 11
bulan_romawi = "XI"
Case 12
bulan_romawi = "XII"
End Select
Set Rs = Me.RecordsetClone
Dim strCriteria
strCriteria = "[customer] ='" & Combo1 & "' and [bulan] = " & combo2 & " and [tahun] = " & combo3 & ""
Rs.FindFirst strCriteria
Else
Rs.AddNew
Rs!customer = Combo1
Rs!bulan = combo2
Rs!tahun = combo3
Rs.Update
End If
Rs.FindFirst strCriteria
End If
DoCmd.GoToControl "invoice_outbound_detail"
Dim sumber_data As String
Else
End If
If Rs.RecordCount = 0 Then
Else
Form_invoice_outbound_detail.RecordSource = Form_invoice_outbound_detail.RecordSource
'Form_pertipe_detail.RecordSource = Form_invoice_outbound_detail.RecordSource
End If
End If
End If
If combo4 = "All" And combo5 <> "All" Then
Else
End If
If Rs.RecordCount = 0 Then
Else
Form_invoice_outbound_detail.RecordSource = Form_invoice_outbound_detail.RecordSource
End If
End If
Else
Form_invoice_outbound_detail.RecordSource = Form_invoice_outbound_detail.RecordSource
End If
Else
End If
If Rs.RecordCount = 0 Then
Else
Form_invoice_outbound_detail.RecordSource = Form_invoice_outbound_detail.RecordSource
'Form_pertipe_detail.RecordSource = Form_invoice_outbound_detail.RecordSource
End If
End If
If Rs.RecordCount = 0 Then
Else
Form_invoice_outbound_detail.RecordSource = Form_invoice_outbound_detail.RecordSource
'Form_pertipe_detail.RecordSource = Form_invoice_outbound_detail.RecordSource
End If
End If
With Rs
.MoveFirst
Do Until .EOF
'Urut = Urut + 1
.Edit
If !yKunciHarga = 0 Then
Else
Else
With Form_invoice_outbound_detail
End If
End With
End If
End If
End Select
End If
End If
End If
strKodee = Form_invoice_outbound_detail.kode
strAsall = Form_invoice_outbound_detail.asal
Form_invoice_outbound_detail.asal = strKodee
Form_invoice_outbound_detail.kode = strAsall
End If
Else
!discount = 0
End If
If !yKunciBiayaKirim = False Then
Else
End If
End If
End If
'Else
'!discount = 0
'End If
Else
End If
End If
End If
If Rs!customer <> "PT G4S SECURITY" And Rs!customer <> "PT. Abacus BCA" Then
Else
Else
End If
End If
End If
End If
Else
End If
End If
End If
.Update
.MoveNext
Loop
'Pengurutan
Form_invoice_outbound_detail.OrderByOn = True
penomeran
End With
Form_invoice_outbound_detail.Requery
Refresh
Form_invoice_outbound_detail.biaya_kirim_total.Requery
Rs.MoveNext
Wend
Form_invoice_outbound.subtotal_invoice = total
If Forms!invoice_outbound!yClosing = 0 Then
Else
End If
Form_invoice_outbound.total_invoice = Nz(Form_invoice_outbound.subtotal_invoice) +
Nz(Form_invoice_outbound.ppn)
Else
Form_invoice_outbound.total_invoice = Form_invoice_outbound.subtotal_invoice
End If
With Form_invoice_outbound_detail
.yKunciHargaAll = .yKunciHarga
End With
Perhitungan_Total
End Sub
cmdTampilkan_Click
Form_invoice_outbound_detail.OrderByOn = True
penomeran
End Sub
DoCmd.OpenForm "customer"
End Sub
Private Sub Command84_Click()
DoCmd.OpenQuery "qryInvoiceOutbound"
End Sub
DoCmd.OpenQuery "qryInvoiceOutbound"
End Sub
Set Rs = Form_invoice_outbound_detail.RecordsetClone
Rs.MoveFirst
Do Until Rs.EOF
Rs.Edit
With Form_invoice_outbound_detail
If .yBalik = -1 Then
Rs!ida = Rs!id
Else
Rs!ida = 0
End If
End With
Rs.Update
Rs.MoveNext
Loop
Form_invoice_outbound_detail.Requery
Refresh
End Sub
total_after_discount_label.Visible = True
total_after_discount.Visible = True
ppn_label.Visible = True
ppn.Visible = True
If Forms!invoice_outbound!yClosing = 0 Then
Else
Else
ppn_label.Visible = False
ppn.Visible = False
End If
End Sub
Form_invoice_outbound_detail.biaya_kirim_total.Requery
Form_invoice_outbound.subtotal_invoice = Form_invoice_outbound_detail.biaya_kirim_total
If Forms!invoice_outbound!yClosing = 0 Then
Else
Forms!invoice_outbound.ppn = Left(Form_invoice_outbound.subtotal_invoice,
Len(Form_invoice_outbound.subtotal_invoice) - 2)
End If
outbound.total_invoice = Nz(Form_invoice_outbound.subtotal_invoice) +
Nz(Form_invoice_outbound.ppn)
End If
'refresh
End Sub
DoCmd.Maximize
With Form_invoice_outbound_detail
yKunciHargaAll = yKunciHarga
.yBalikAll = .yBalik
End With
Perhitungan_Total
End Sub
Private Sub Form_Error(DataErr As Integer, Response As Integer)
Response = acDataErrContinue
Me.Recordset.MovePrevious
Me.Recordset.MoveNext
End If
End Sub
DoCmd.SetWarnings False
Dim invoice
invoice = Forms!invoice_outbound!no_invoice
Dim Rs As Recordset
''MsgBox Rs.RecordCount
& "values ('" & Format(tgl_invoice, "yyyy-mm-dd") & "' , '" & no_invoice & "','" & Combo1 & "','" & coli &
"','" & kg & "','" & subtotal_invoice & "','" & ppn & "','" & total_invoice & "','" & dibayar & "','" &
Format(tgl_dibayar, "yy-mm-dd") & "','" & nama_penerima & "','" & keterangan_ttd & "')"
Else
DoCmd.RunSQL "update invoice_outbound set tgl_invoice='" & Format(tgl_invoice, "yyyy-mm-dd") &
"',no_invoice='" & no_invoice & "',combo1='" & Combo1 & "',coli='" & coli & "',kg='" & kg &
"',total_invoice='" & total_invoice & "',dibayar='" & dibayar & "',tgl_dibayar='" & Format(tgl_dibayar, "yy-
mm-dd") & "',nama_penerima='" & nama_penerima & "',keterangan_ttd='" & keterangan_ttd & "' where
id =" & Forms!invoice_outbound!id
End If
'Form_invoice_outbound_detail.Requery
'refresh
DoCmd.GoToControl "invoice_outbound_detail"
'Form_invoice_outbound_detail.no_awb.SetFocus
DoCmd.GoToRecord , , acFirst
For I = 1 To Form_invoice_outbound_detail.Recordset.RecordCount
DoCmd.RunSQL "update invoice_outbound_detail set id = '" & Rs!id & "' where id_detail = forms!
invoice_outbound!invoice_outbound_detail!id_detail"
DoCmd.GoToRecord , , acNext
Next I
DoCmd.GoToRecord , , acPrevious
txtCari.Requery
Form_invoice_outbound.RecordSource = Form_invoice_outbound_detail.RecordSource
'refresh
End Sub
Dim Rs As Recordset
Combo1.Requery
Refresh
Set Rs = CurrentDb.OpenRecordset("select * from customer where nama = '" & Combo1 & "'")
If Rs.RecordCount = 0 Then
If MsgBox("Nama combo1 itu tidak ada di database, apaka anda mau menambahkannya?", vbYesNo +
vbInformation, "Info") = vbYes Then
DoCmd.OpenForm "customer_single"
Form_customer_single.nama = Combo1
Forms!customer_single!pilihan = "Outbound"
Form_customer_single.alamat.SetFocus
End If
End If
End Sub
'ReSizeForm Form_invoice_outbound_detail
DoCmd.SetWarnings False
DoCmd.Maximize
End Sub
Dim Rs As Recordset
Set Rs = CurrentDb().OpenRecordset("select * from invoice_outbound")
Form_invoice_outbound.RecordSource = Form_invoice_outbound_detail.RecordSource
'refresh
End Sub
'Dim Rs As Recordset
no_invoice.Requery
Refresh
'MsgBox no_invoice
DoCmd.SetWarnings False
DoCmd.RunSQL "update invoice_outbound set no_invoice = '" & no_invoice & "' where customer = '" &
Combo1 & "' and bulan = " & combo2 & " and tahun = " & combo3 & ""
'End If
End Sub
tgl_invoice.Requery
Refresh
'MsgBox tgl_invoice
DoCmd.SetWarnings False
DoCmd.RunSQL "update invoice_outbound set tgl_invoice = '" & tgl_invoice & "' where
customer_bulan_tahun = Combo1 & ' ' & combo2 & ' ' & combo3"
End Sub
If DLookup("lvl", "lgn") <> "admin" And DLookup("lvl", "lgn") <> "eka" Then
Else
Me.usr.Locked = False
End If
End Sub
Perhitungan_Total
End Sub
Perhitungan_Total
End Sub
Sub penomeran()
Set Rs = Form_invoice_outbound_detail.RecordsetClone
With Rs
.MoveFirst
Form_invoice_outbound_detail.nom = 1
DoCmd.GoToRecord , , acGoTo, 2
Do Until .EOF
Urut = Urut + 1
.Edit
!nom = Urut
.Update
.MoveNext
Loop
'End If
.Close
End With
Form_invoice_outbound_detail.Requery
Refresh
End Sub
Sub Perhitungan_Total()
With Form_invoice_outbound_detail
Else
End If
.biaya_kirim.Requery
Refresh
End With
Dim Rs As DAO.Recordset
Rs.MoveNext
Wend
subtotal_invoice = total
With Me
'Ada discount
'Ada PPN
.discount_label.Visible = True
.discount.Visible = True
.discount.SetFocus
.total_after_discount_label.Visible = True
.total_after_discount.Visible = True
.ppn_label.Visible = True
.ppn.Visible = True
If Forms!invoice_outbound!yClosing = 0 Then
Else
End If
.total_invoice_label.Visible = True
.total_invoice.Visible = True
Else
.discount_label.Visible = True
.discount.Visible = True
.discount.SetFocus
.total_after_discount_label.Visible = True
.total_after_discount.Visible = True
.ppn_label.Visible = False
.ppn.Visible = False
.ppn = 0
.total_invoice_label.Visible = False
.total_invoice.Visible = False
.total_invoice = Nz(.total_after_discount)
End If
Else
'Ada PPN
If .yPPN = True Then
.discount_label.Visible = False
.discount.Visible = False
.discount = 0
.total_after_discount_label.Visible = False
.total_after_discount.Visible = False
.total_after_discount = 0
.ppn_label.Visible = True
.ppn.Visible = True
If Forms!invoice_outbound!yClosing = 0 Then
Else
End If
.total_invoice_label.Visible = True
.total_invoice.Visible = True
.discount_label.Visible = False
.discount.Visible = False
.discount = 0
.total_after_discount_label.Visible = False
.total_after_discount.Visible = False
.total_after_discount = 0
.ppn_label.Visible = False
.ppn.Visible = False
.total_invoice_label.Visible = True
.total_invoice.Visible = True
.total_invoice = .subtotal_invoice
End If
End If
End With
End Sub