T0 Lampiran Institutional Repository | Satya Wacana Christian University: Desain Pembuatan Otomatisasi Data Pengiriman Faktur Pajak di PT Coca Cola Amatil Indonesia
34
Lampiran 1: Contoh Lembar Faktur Pajak
1
2
Lampiran 2 : Coding List
Sub cobaprogram()
kirim = InputBox("Nama Sheet", "Coca Cola")
Dim no, brs, r2 As Integer
Sheets(kirim).Select
'INSERT 1 (SATU) BARIS
Rows("1:1").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
'MEMBERIKAN JUDUL
Range("A1").Value = "NO."
Range("b1").Value = "NPWP"
Range("c1").Value = "NO.OUTLATE"
Range("d1").Value = "OUTLATE NAME"
Range("e1:i1").Merge
Range("e1").Value = "NO.SERI F.PAJAK"
Range("E1:I1").HorizontalAlignment = xlCenter
Range("j1").Value = "TANGGAL"
Range("k1").Value = ""
Range("l1").Value = "DPP"
Range("m1").Value = "PPN"
Range("n1").Value = "Total"
Range("o1").Value = "KODE AREA"
Range("p1").Value = "KODE"
'PENGURUTAN DATA
Range("A2").Select
Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select
ActiveWorkbook.Worksheets(kirim).Sort.SortFields.Clear
ActiveWorkbook.Worksheets(kirim).Sort.SortFields.Add Key:=Range( _
"O2:O60000"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets(kirim).Sort
.SetRange Range("A2:O60000")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
'MENCARI JUMLAH BARIS AKHIR UNTUK KOLOM O
Range("l2").Select
Selection.End(xlDown).Select
ActiveCell.Offset(0, 1).Select
r2 = ActiveCell.Row
r22 = ActiveCell.Address(0, 0, xlA1)
'MENCARI TOTAL
Range("k:k").EntireColumn.Delete
Range("o2:o60000").Formula = "=left(n2,2)"
Range("m2").Formula = "=k2+l2"
Columns("M:M").Select
Selection.NumberFormat = "[$-421]#,##0"
'MENGAMBIL DATA UNTUK DICOPY
Range("m2").Select
ActiveCell.Copy
Range("m3").Select
Range("m3:" + r22).Select
ActiveSheet.Paste
'MEMBERI FORMAT FONT
Range("a1:o1").Font.Name = "Times New Roman"
Range("a1:o1").Font.Size = 10
Range("a1:o1").Interior.Color = RGB(242, 236, 118)
Range("a1:o1").Font.Bold = True
Range("a1:o1").HorizontalAlignment = xlLeft
3
'MENGECEK DATA, APAKAH BARIS 1 = BARIS 2
r3 = r2 - 2
Range("o2").Select
kodenama = ActiveCell.Value
'MEMBUKA/MENGAMBIL DATA DARI SHEET "PIC"
Sheets("PIC").Select
Cells.Find(What:=kodenama, After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _
xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _
, SearchFormat:=False).Activate
ActiveCell.Offset(0, 1).Select
nama = ActiveCell.Value
Sheets(kirim).Select
Range("o2").Select
Selection.EntireRow.Insert , CopyOrigin:=xlFormatFromLeftOrAbove
ActiveCell.Offset(0, -13).Select
ActiveCell.Value = nama
ActiveCell.Font.Bold = True
ActiveCell.Interior.Color = RGB(242, 236, 118)
ActiveCell.Offset(0, 13).Select
r21 = ActiveCell.Address(0, 0, xlA1)
r20 = ActiveCell.Address
'MEMBERI FORMAT UNTUK DATA "KEPADA"
Range(r20 + ":" + r21).Select
With Selection.Interio
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.ThemeColor = xlThemeColorAccent4
.TintAndShade = 0.799981688894314
.PatternTintAndShade = 0
End With
Selection.Font.Bold = True
'MEMBERIKAN NOMOR URUT
Range("o3").Select
no = 0
For a = 1 To r3
ActiveCell.Offset(1, 0).Select
Data1 = ActiveCell.Value
ActiveCell.Offset(-1, 0).Select
data0 = ActiveCell.Value
If data0 = Data1 Then
ActiveCell.Offset(0, -14).Select
no = no + 1
ActiveCell.Value = no
ActiveCell.Offset(0, 14).Select
Else
ActiveCell.Offset(0, -14).Select
no = no + 1
ActiveCell.Value = no
ActiveCell.Offset(0, 14).Select
no = 0
ActiveCell.Offset(1, 0).Select
kodenama = ActiveCell.Value
alamat = ActiveCell.Address
Sheets("PIC").Select
Cells.Find(What:=kodenama, After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _
xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _
, SearchFormat:=False).Activate
ActiveCell.Offset(0, 1).Select
nama = ActiveCell.Value
Sheets(kirim).Select
Range(alamat).Select
Selection.EntireRow.Insert , CopyOrigin:=xlFormatFromLeftOrAbove
'MENCARI NAMA DAN MEMFORMAT
ActiveCell.Offset(0, -13).Select
ActiveCell.Value = nama
ActiveCell.Font.Bold = True
ActiveCell.Interior.Color = RGB(242, 236, 118)
ActiveCell.Offset(0, 13).Select
4
End If
ActiveCell.Offset(1, 0).Select
Next a
ActiveCell.Offset(0, -14).Select
no = no + 1
ActiveCell.Value = no
ActiveCell.Offset(0, 14).Select
End Sub
5
Lampiran 3 : Jurnal Bimbingan Tugas Akhir
6
Lampiran 4 : Jurnal Kerja Praktek
7
Lampiran 5 : Jurnal Kerja Praktek Lanjutan
8
Lampiran 6 : Rekapitulasi Kehadiran Kerja Praktek
9
Lampiran 7 : Surat Keterangan Kerja Praktek
Lampiran 1: Contoh Lembar Faktur Pajak
1
2
Lampiran 2 : Coding List
Sub cobaprogram()
kirim = InputBox("Nama Sheet", "Coca Cola")
Dim no, brs, r2 As Integer
Sheets(kirim).Select
'INSERT 1 (SATU) BARIS
Rows("1:1").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
'MEMBERIKAN JUDUL
Range("A1").Value = "NO."
Range("b1").Value = "NPWP"
Range("c1").Value = "NO.OUTLATE"
Range("d1").Value = "OUTLATE NAME"
Range("e1:i1").Merge
Range("e1").Value = "NO.SERI F.PAJAK"
Range("E1:I1").HorizontalAlignment = xlCenter
Range("j1").Value = "TANGGAL"
Range("k1").Value = ""
Range("l1").Value = "DPP"
Range("m1").Value = "PPN"
Range("n1").Value = "Total"
Range("o1").Value = "KODE AREA"
Range("p1").Value = "KODE"
'PENGURUTAN DATA
Range("A2").Select
Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select
ActiveWorkbook.Worksheets(kirim).Sort.SortFields.Clear
ActiveWorkbook.Worksheets(kirim).Sort.SortFields.Add Key:=Range( _
"O2:O60000"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets(kirim).Sort
.SetRange Range("A2:O60000")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
'MENCARI JUMLAH BARIS AKHIR UNTUK KOLOM O
Range("l2").Select
Selection.End(xlDown).Select
ActiveCell.Offset(0, 1).Select
r2 = ActiveCell.Row
r22 = ActiveCell.Address(0, 0, xlA1)
'MENCARI TOTAL
Range("k:k").EntireColumn.Delete
Range("o2:o60000").Formula = "=left(n2,2)"
Range("m2").Formula = "=k2+l2"
Columns("M:M").Select
Selection.NumberFormat = "[$-421]#,##0"
'MENGAMBIL DATA UNTUK DICOPY
Range("m2").Select
ActiveCell.Copy
Range("m3").Select
Range("m3:" + r22).Select
ActiveSheet.Paste
'MEMBERI FORMAT FONT
Range("a1:o1").Font.Name = "Times New Roman"
Range("a1:o1").Font.Size = 10
Range("a1:o1").Interior.Color = RGB(242, 236, 118)
Range("a1:o1").Font.Bold = True
Range("a1:o1").HorizontalAlignment = xlLeft
3
'MENGECEK DATA, APAKAH BARIS 1 = BARIS 2
r3 = r2 - 2
Range("o2").Select
kodenama = ActiveCell.Value
'MEMBUKA/MENGAMBIL DATA DARI SHEET "PIC"
Sheets("PIC").Select
Cells.Find(What:=kodenama, After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _
xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _
, SearchFormat:=False).Activate
ActiveCell.Offset(0, 1).Select
nama = ActiveCell.Value
Sheets(kirim).Select
Range("o2").Select
Selection.EntireRow.Insert , CopyOrigin:=xlFormatFromLeftOrAbove
ActiveCell.Offset(0, -13).Select
ActiveCell.Value = nama
ActiveCell.Font.Bold = True
ActiveCell.Interior.Color = RGB(242, 236, 118)
ActiveCell.Offset(0, 13).Select
r21 = ActiveCell.Address(0, 0, xlA1)
r20 = ActiveCell.Address
'MEMBERI FORMAT UNTUK DATA "KEPADA"
Range(r20 + ":" + r21).Select
With Selection.Interio
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.ThemeColor = xlThemeColorAccent4
.TintAndShade = 0.799981688894314
.PatternTintAndShade = 0
End With
Selection.Font.Bold = True
'MEMBERIKAN NOMOR URUT
Range("o3").Select
no = 0
For a = 1 To r3
ActiveCell.Offset(1, 0).Select
Data1 = ActiveCell.Value
ActiveCell.Offset(-1, 0).Select
data0 = ActiveCell.Value
If data0 = Data1 Then
ActiveCell.Offset(0, -14).Select
no = no + 1
ActiveCell.Value = no
ActiveCell.Offset(0, 14).Select
Else
ActiveCell.Offset(0, -14).Select
no = no + 1
ActiveCell.Value = no
ActiveCell.Offset(0, 14).Select
no = 0
ActiveCell.Offset(1, 0).Select
kodenama = ActiveCell.Value
alamat = ActiveCell.Address
Sheets("PIC").Select
Cells.Find(What:=kodenama, After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _
xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _
, SearchFormat:=False).Activate
ActiveCell.Offset(0, 1).Select
nama = ActiveCell.Value
Sheets(kirim).Select
Range(alamat).Select
Selection.EntireRow.Insert , CopyOrigin:=xlFormatFromLeftOrAbove
'MENCARI NAMA DAN MEMFORMAT
ActiveCell.Offset(0, -13).Select
ActiveCell.Value = nama
ActiveCell.Font.Bold = True
ActiveCell.Interior.Color = RGB(242, 236, 118)
ActiveCell.Offset(0, 13).Select
4
End If
ActiveCell.Offset(1, 0).Select
Next a
ActiveCell.Offset(0, -14).Select
no = no + 1
ActiveCell.Value = no
ActiveCell.Offset(0, 14).Select
End Sub
5
Lampiran 3 : Jurnal Bimbingan Tugas Akhir
6
Lampiran 4 : Jurnal Kerja Praktek
7
Lampiran 5 : Jurnal Kerja Praktek Lanjutan
8
Lampiran 6 : Rekapitulasi Kehadiran Kerja Praktek
9
Lampiran 7 : Surat Keterangan Kerja Praktek