LAMPIRAN
1.
Lampiran Utama
a.
Struktur Organisasi Perusahaan
Mill Head
Sekretaris
MBOS
Production Head
Purchasing
Head
Finance & Mill
Service Head
Business Head
Sales Unit
Head
MTC & Utility
Unit Head
Carton Box/
Finishing Unit
Head
Carton Sheet
Unit Head
IT Unit Head
HR & GA Unit
Head
Finance Unit
Head
Accounting
Head
QC Unit Head
PPIC Unit Head
Inner Sales
Head
Paper Tube
Unit Head
b.
Flowchart Pembelian Kebutuhan Stationery
Surat Jalan 2
PT PURINUSA EKAPERSADA
PROSEDUR PEMBELIAN KEBUTUHAN STATIONERY ANALYTIC FLOWCHART
BAGIAN PEMBELIAN BAGIAN GUDANG
Menerima Form Kebutuhan Stationery
dari setiap Bagian
Form Kebutuhan Stationery
Rekap Stationery
sesuai anggaran tidak ? konfirmasi ke
bagian
Form Kebutuhan Stationery
Form Kebutuhan
Stationery
dan memberi cap
Pemasok telah mengisi harga & menandatangani
Kwitansi PenjualanNota Surat Jalan1 Pemasok
Mengisi harga di Rekap Stationery
dan Membuat PO Purchase Order
Purchase Order Form
Kebutuhan Stationery
1
PT PURINUSA EKAPERSADA
PROSEDUR PEMBELIAN KEBUTUHAN STATIONERY ANALYTIC FLOWCHART
BAGIAN PEMBELIAN
Kwitansi PenjualanNota Surat Jalan 1 Membuat
Tanda Terima dan dan Membuat
Voucher pembayaran ke
rekening
Kebutuhan Stationery
Rekap Stationery
2
Form Kebutuhan
Stationery
Order Penawaran Harga
Rekap
Order Penawaran Harga
Rekap
Order Penawaran Harga
Rekap
Order Penawaran Harga
Rekap
Order Penawaran Harga
Rekap
Order Penawaran Harga Rekap
Order Penawaran Harga
c.
Coding List
Kode menjalankan Form Menu Utama
Private Sub Cmddatabarang_Click() frmMenuUtama.Hide
frmdatabarang.Show End Sub
Private Sub Cmddatauser_Click() frmMenuUtama.Hide
frmdatauser.Show End Sub
Private Sub cmdisipermintaanbrg_Click() frmMenuUtama.Hide
frmInputPermintaan.Show End Sub
Private Sub cmdctkpnwran_Click() Sheets("PENAWARAN HARGA").Select Range("A1:D88").Select
Call setprint
Sheets("PENAWARAN HARGA").PrintOut End Sub
Private Sub cmdisiharga_Click() frmMenuUtama.Hide
frminputharga.Show End Sub
Private Sub cmdctkpo_Click() Sheets("PURCHASE ORDER").Select Call setprint2
Sheets("PURCHASE ORDER").PrintOut End Sub
Private Sub cmdinputbrgmsk_Click() frmMenuUtama.Hide
frminputbarangmasuk.Show End Sub
Private Sub cmdkeluar_Click() Unload Me
'perintah untuk keluar dari Excel End Sub
Kode menjalankan Form Data Barang
Private Sub cmdedit_Click() Sheets("Databarang").Select brssedit = Me.txtno + 3 Cells(brssedit, 1).Select 'ActiveCell.Value = Me.txtno ActiveCell.Offset(0, 1).Select ActiveCell.Value = Me.txtbrg End Sub
Cells(brsakhr2, 1).Select no = ActiveCell.Value Cells(brsakhr, 1).Select
Selection.EntireRow.Insert , CopyOrigin:=xlFormatFromLeftOrAbove ActiveCell.Value = no + 1
ActiveCell.Offset(0, 1).Select ActiveCell.Value = Me.txtbrg Cells(brsakhr2, 1).Select no = ActiveCell.Value Cells(brsakhr, 1).Select
Selection.EntireRow.Insert , CopyOrigin:=xlFormatFromLeftOrAbove ActiveCell.Value = no + 1
ActiveCell.Offset(0, 1).Select ActiveCell.Value = Me.txtbrg
Sheets("PENAWARAN HARGA").Select x = 16 Cells(brsakhr2, 1).Select no = ActiveCell.Value Cells(brsakhr, 1).Select
Selection.EntireRow.Insert , CopyOrigin:=xlFormatFromLeftOrAbove ActiveCell.Value = no + 1
ActiveCell.Offset(0, 1).Select ActiveCell.Value = Me.txtbrg Sheets("PURCHASE ORDER").Select x = 16 Cells(brsakhr2, 3).Select no = ActiveCell.Value Cells(brsakhr, 3).Select
Selection.EntireRow.Insert , CopyOrigin:=xlFormatFromLeftOrAbove ActiveCell.Value = no + 1
brsakhr = x - 1 brsakhr2 = x - 2 Cells(brsakhr2, 3).Select no = ActiveCell.Value Cells(brsakhr, 3).Select
Selection.EntireRow.Insert , CopyOrigin:=xlFormatFromLeftOrAbove ActiveCell.Value = no + 1
ActiveCell.Offset(0, 1).Select ActiveCell.Value = Me.txtbrg
End Sub
Private Sub cmdkeluar_Click() frmdatabarang.Hide frmMenuUtama.Show End Sub
Private Sub lstviewbrg_Click()
Me.txtno.Value = lstviewbrg.List(, 0) Me.txtbrg.Value = lstviewbrg.List(, 1) Sheets("Databarang").Select
Cells.Find(What:=Me.txtbrg.Value, After:=ActiveCell, LookIn:=xlFormulas, LookAt _ :=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Activate brss = ActiveCell.Row
End Sub
Private Sub UserForm_Activate() Sheets("Databarang").Select
Kode menjalankan Form Data User
Private Sub cmdtambah_Click() 'Dim brsakhr
'tanya apakah data no sudah ada ActiveCell.Offset(0, 1).Select
Selection.EntireColumn.Insert , CopyOrigin:=xlFormatFromLeftOrAbove Selection.EntireColumn.Insert , CopyOrigin:=xlFormatFromLeftOrAbove
ActiveCell.Value = nomerkolom2
ActiveCell.Offset(1, -1).Select ActiveCell.Value = Me.txtuser alm1 = ActiveCell.Address ActiveCell.Offset(1, 1).Select alm2 = ActiveCell.Address Range(alm1 & ":" & alm2).Select With Selection
ActiveCell.Offset(1, 0).Select ActiveCell.Value = Me.txtuser ActiveCell.Offset(0, 1).Select ActiveCell.Value = nomerkolom1
End Sub
frmMenuUtama.Show End Sub
Private Sub cmdedit_Click() Sheets("user").Select
brssedit = Me.txtuser
ActiveCell.Value = Me.txtuser ActiveCell.Value = Me.txtuser
Sheets("rekap").Select kolom = Me.txtklm.Value Range("A1").Select
ActiveCell.Offset(0, kolom).Select ActiveCell.Offset(1, 0).Select ActiveCell.Value = Me.txtuser Sheets("user").Select
End Sub
Private Sub Lstviewuser_Click()
Me.txtuser.Value = Lstviewuser.List(, 0) Me.txtklm.Value = Lstviewuser.List(, 1) Sheets("user").Select
Cells.Find(What:=Me.txtuser.Value, After:=ActiveCell, LookIn:=xlFormulas, LookAt _ :=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Activate brss = ActiveCell.Row
End Sub
Private Sub UserForm_Activate() Sheets("user").Select
Kode menjalankan Form Input Permintaan Barang
Private Sub cmdinput_Click() Sheets("Rekap").Select Bagian = cbouser.Value namabarang = cbonamabrg.Value
Cells.Find(What:=namabarang, After:=ActiveCell, LookIn:=xlFormulas, LookAt _ :=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _ False, SearchFormat:=False).Activate
brss = ActiveCell.Row
'MsgBox brs
Sheets("user").Select
ActiveCell.Offset(0, 1).Select kol = ActiveCell.Value
'MsgBox kol 'MsgBox brss
Sheets("Rekap").Select Cells(brss, kol).Select ActiveCell.Value = Me.txtjum
'isi untuk listbox With ListBox1 .AddItem
Private Sub cmdkeluar_Click() frmInputPermintaan.Hide frmMenuUtama.Show End Sub
Private Sub UserForm_QueryClose(Cancel As Integer, _ CloseMode As Integer)
If CloseMode = vbFormControlMenu Then Cancel = True
MsgBox "MAKE TOMBOL ATUH KANG!" End If
End Sub
Private Sub UserForm_Activate()
Sheets("user").Select
Me.ListBox1.ColumnCount = 3
With Me.ListBox1
jwb = MsgBox("Apakah Mau Mengisi Form Permintaan Pembelian Baru?", vbYesNo) If jwb = vbNo Then
Me.ListBox1.Clear
Me.ListBox1.ColumnCount = 3
.AddItem Cells(Z, 1).Select
With Me.ListBox1
bln = InputBox("isikan Bulan ") thn = InputBox("isikan Tahun")
End If
Sheets("Rekap").Select
Range("B1").Value = "Bulan : " & bln & " " & thn
Selection.ClearContents End Sub
Kode menjalankan Form Input Harga
Private Sub cmdinput_Click() Sheets("PENAWARAN HARGA").Select
namabarang = cbobrg.Value
Cells.Find(What:=namabarang, After:=ActiveCell, LookIn:=xlFormulas, LookAt _ :=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _ False, SearchFormat:=False).Activate
brss = ActiveCell.Row Cells(brss, 4).Select
ActiveCell.Value = Me.txtharga 'isi di list
Me.lstph.Clear
Sheets("PENAWARAN HARGA").Select lstph.ColumnCount = 3
With lstph
Private Sub cmdkeluar_Click() frminputharga.Hide frmMenuUtama.Show End Sub
Private Sub lstph_Click()
Me.cbobrg.Value = Me.lstph.List(, 1) End Sub
.AddItem
Do Until Cells(x, 2) = isblank MsgBox Cells(x, 2)
x = x + 1 Loop
End Sub
Kode menjalankan Form Input Barang Masuk
Private Sub cmdinput_Click() Sheets("PURCHASE ORDER").Select
namabarang = cbobrg.Value
Cells.Find(What:=namabarang, After:=ActiveCell, LookIn:=xlFormulas, LookAt _ :=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _ False, SearchFormat:=False).Activate
brss = ActiveCell.Row Cells(brss, 8).Select
ActiveCell.Value = Me.txtharga 'isi di list
Me.lstph.Clear
Sheets("PURCHASE ORDER").Select lstph.ColumnCount = 5
With lstph .AddItem
.List(.ListCount - 1, 0) = "Nomor" .List(.ListCount - 1, 1) = "Nama Barang" .List(.ListCount - 1, 2) = "Jumlah Barang" .List(.ListCount - 1, 3) = "Harga"
.List(.ListCount - 1, 4) = "Jumlah Barang Masuk"
Private Sub cmdkeluar_Click() frminputbarangmasuk.Hide frmMenuUtama.Show
End Sub
Private Sub lstph_Click()
Me.cbobrg.Value = Me.lstph.List(, 1) End Sub
Private Sub UserForm_Activate() Sheets("PURCHASE ORDER").Select lstph.ColumnCount = 5
With lstph .AddItem
.List(.ListCount - 1, 0) = "Nomor" .List(.ListCount - 1, 1) = "Nama Barang" .List(.ListCount - 1, 2) = "Jumlah Barang" .List(.ListCount - 1, 3) = "Harga"
.List(.ListCount - 1, 4) = "Jumlah Barang Masuk"
.ColumnWidths = 35 & ";" & 200 End With
x = 16
Do Until Cells(x, 3) = isblank Cells(x, 3).Select
With lstph .AddItem
.List(.ListCount - 1, 0) = Cells(x, 3).Value .List(.ListCount - 1, 1) = Cells(x, 4).Value .List(.ListCount - 1, 2) = Cells(x, 5).Value .List(.ListCount - 1, 3) = Cells(x, 6).Value .List(.ListCount - 1, 4) = Cells(x, 8).Value
End With x = x + 1 Loop
brs = x
Range("c16").Select
x = 1
Do Until Cells(x, 2) = isblank MsgBox Cells(x, 2)
x = x + 1 Loop