bab 1 program penggajian
DESCRIPTION
PenggajianTRANSCRIPT
![Page 1: Bab 1 Program Penggajian](https://reader035.vdocuments.pub/reader035/viewer/2022073015/577c7cdb1a28abe0549c554d/html5/thumbnails/1.jpg)
Oleh : Uus Rusmawan
http://www.konsultasivb.com
Harga program Rp. 50.000 (Lima Puluh Ribu Rupiah)
Bagi yang berminat silakan transfer ke nomor rekening :
066 - 0525 - 947 (Bank BCA) an: Uus Rusmawan
156 - 00 - 0250214 - 6 (Bank Mandiri) an: Uus Rusmawan
0139 - 01- 063038 - 50 - 4 (Bank BRI) an: Uus Rusmawan
Kemudian segera lakukan konfirmasi melalui email :
1
PROGRAM PENGGAJIAN Program ini digunakan di setiap perusahaan dengan pola yang berbeda-beda.
Asumsi yang digunakan dalam program ini adalah pada sebuah perusahaan.
Dengan memahami polanya, anda dapat membuat program penggajian sesuai
dengan situasi dan kondisi sistem yang dijadikan objek observasi.
Proses awal program penggajian ini dimulai dengan mengolah data pegawai,
dalam hal ini kami hanya membuat field di tabel pegawai yang ada kaitannya
dengan pembayaran gaji, kami tidak menyertakan field agama, jenis kelamin
dan sejenisnya yang tidak ada kaitannya dengan perhitungan gaji, olehkarena
itu pembaca dipersilakan untuk menambahkan field lain yang dirasa perlu.
Kemudian dilanjutkan dengan mengolah data golongan. Setiap golongan
memiliki standar pembayaran tersendiri untuk menentukan berapa tunjangan
keluarganya, tunjangan anak, uang makan, uang lembur dan jaminan
kesehatannya. Setelah itu dilanjutkan dengan mengolah data jabatan, dimana
setiap jabatan memiliki standar pembayaran tersendiri yang berupa gaji pokok
dan tunjangan jabatannya. Proses berikutnya adalah mengentri data kehadiran
pegawai, data kehadiran inilah yang menjadi sumber data dalam proses
perhitungan gaji. Dalam hal ini kami sajika dua model pengolahan data
kehadiran.
Pola pertama adalah dengan mengentri kehadiran dalam bentuk akumilasi
dalam satu bulan. Asumsinya data ini diambil dari absen harian (amano)
dimana jumlah kehadiran dalam satu bulan tersebut dientri dalam form
![Page 2: Bab 1 Program Penggajian](https://reader035.vdocuments.pub/reader035/viewer/2022073015/577c7cdb1a28abe0549c554d/html5/thumbnails/2.jpg)
Oleh : Uus Rusmawan
http://www.konsultasivb.com
Harga program Rp. 50.000 (Lima Puluh Ribu Rupiah)
Bagi yang berminat silakan transfer ke nomor rekening :
066 - 0525 - 947 (Bank BCA) an: Uus Rusmawan
156 - 00 - 0250214 - 6 (Bank Mandiri) an: Uus Rusmawan
0139 - 01- 063038 - 50 - 4 (Bank BRI) an: Uus Rusmawan
Kemudian segera lakukan konfirmasi melalui email :
2
berupa berapa hari seorang karyawan masuk kerja dalam sebulan, berapa hari
sakit, izin dan alpa. Selain itu dalam form yang sama dientri pula jumlah jam
lembur dalam satu bulan. Dan pada kolom terakhir dientri pula berapa jumlah
potongannya dalam sebulan.
Pola kedua adalah dengan mengentri kahadiran karyawan per hari, jam berapa
seorang karyawan masuk kerja dan jam berapa dia pulang. Setelah itu secara
otomatis lama jam kerja akan tampil dan berapa jam lama kerja lemburnya di
hari tersebut. Tapi model ini dirasakan kurang efektif karena proses entri data
memakan waktu yang cukup lama.
1.1 Merancang Database Dan Bentuk Relasi Tabel
Langkah awal yang harus dilakukan dalam pembuatan program penggajian ini
adalah :
1. Membuat database dengan nama DBGAJI.mbd
2. Membuat tabel pegawai
3. Membuat tabel jabatan
Isi tabel jabatan adalah sebagai berikut :
JABATAN
KOJAB NMJABATAN GAPOK TJJABATAN
ADM ADMINISTRASI 1000000 300000
ANL ANALIS 4000000 800000
BDN BENDAHARA 1000000 300000
CLR CLEANING SERVICE 600000 100000
![Page 3: Bab 1 Program Penggajian](https://reader035.vdocuments.pub/reader035/viewer/2022073015/577c7cdb1a28abe0549c554d/html5/thumbnails/3.jpg)
Oleh : Uus Rusmawan
http://www.konsultasivb.com
Harga program Rp. 50.000 (Lima Puluh Ribu Rupiah)
Bagi yang berminat silakan transfer ke nomor rekening :
066 - 0525 - 947 (Bank BCA) an: Uus Rusmawan
156 - 00 - 0250214 - 6 (Bank Mandiri) an: Uus Rusmawan
0139 - 01- 063038 - 50 - 4 (Bank BRI) an: Uus Rusmawan
Kemudian segera lakukan konfirmasi melalui email :
3
JABATAN
KOJAB NMJABATAN GAPOK TJJABATAN
DKM DOKUMENTASI 800000 300000
DRK DIREKTUR 8000000 2000000
DSR DESIGNER 2500000 700000
KSM KONSUMSI 600000 150000
MNG MANAGER 7000000 1200000
PRL PERALATAN 600000 100000
PRS PERSONALIA 4000000 900000
RSP RESEPSIONIS 750000 250000
SKR SEKRETARIS 1000000 300000
SPR SENIOR PROGRAMER 3000000 600000
YPR YUNIOR PROGRAMER 1200000 400000
Gambar 1.1 Tabel Jabatan
4. Membuat tabel golongan
Isi tabel golongan adalah sebagai berikut :
GOLONGAN GOL TJSUAMIISTRI TJANAK UMAKAN LEMBUR ASKES
1 50000 40000 4000 2000 35000
2 100000 80000 5000 3000 50000
3 150000 120000 5000 4000 75000
4 200000 160000 6000 5000 100000
5 250000 200000 6000 6000 125000
6 300000 240000 7000 7000 150000
Gambar 1.2 Tabel Golongan
![Page 4: Bab 1 Program Penggajian](https://reader035.vdocuments.pub/reader035/viewer/2022073015/577c7cdb1a28abe0549c554d/html5/thumbnails/4.jpg)
Oleh : Uus Rusmawan
http://www.konsultasivb.com
Harga program Rp. 50.000 (Lima Puluh Ribu Rupiah)
Bagi yang berminat silakan transfer ke nomor rekening :
066 - 0525 - 947 (Bank BCA) an: Uus Rusmawan
156 - 00 - 0250214 - 6 (Bank Mandiri) an: Uus Rusmawan
0139 - 01- 063038 - 50 - 4 (Bank BRI) an: Uus Rusmawan
Kemudian segera lakukan konfirmasi melalui email :
4
5. Membuat tabel master absen
Catatan :
Pembaca dapat membuat manuver sendiri pada field lembur dengan membuat
tabel tersendiri dimana datanya dientri dari jam keluar dikurangi jam masuk,
maka akan dihasilkan lama kerja. Jika lama kerja lebih dari 8 jam maka lama
lemburnya adalah mlama kerja dikurangi 8 jam. Dalam buku ini jumlah jam
lembur diasumsikan telah diakumulasikan dalam satu bulan.
Selain itu pada field potongan, pembaca juga dapat berinovasi dengan
membuat tabel potongan tersendiri dengan rincian sesuai kebutuhan sistem.
Misalnya potongan pinjaman koperasi, hutang dan sebagainya. Dalam buku ini
jumlah potongan diasumsikan telah diakumulasikan.
6. Membuat tabel gaji. Tabel inilah yang menjadi tabel master transaksi
sebagai keseluruhan hasil transaksi atau kalkulasi penggajian
berdasarkan jabatan, golongan, dan absensi karyawan.
7. Membuat tabel temporer. Tabel ini hanyalah tabel sementara tempat
transaksi absen, lembur dan potongan.
Demikianlah ilustrasi awal rancangan database untuk program penggajian ini.
Langkah selanjutnya adalah membuat project di VB.
Bentuk relasi tabel dalam program penggajian ini terlihat pada gambar di
bawah ini :
![Page 5: Bab 1 Program Penggajian](https://reader035.vdocuments.pub/reader035/viewer/2022073015/577c7cdb1a28abe0549c554d/html5/thumbnails/5.jpg)
Oleh : Uus Rusmawan
http://www.konsultasivb.com
Harga program Rp. 50.000 (Lima Puluh Ribu Rupiah)
Bagi yang berminat silakan transfer ke nomor rekening :
066 - 0525 - 947 (Bank BCA) an: Uus Rusmawan
156 - 00 - 0250214 - 6 (Bank Mandiri) an: Uus Rusmawan
0139 - 01- 063038 - 50 - 4 (Bank BRI) an: Uus Rusmawan
Kemudian segera lakukan konfirmasi melalui email :
5
Gambar 1.3 Relasi Tabel Program Penggajian
1.2 Membuat Modul
Hal ini dibuat agar melakukan koneksi ke database cukup dengan memanggil
nama prosedurnya saja. Lakukanlah langkah di bawah ini :
• Buka VB
• Klik menu project
• Pilih add module
• Klik open
• Kemudian ketiklah koding di bawah ini :
![Page 6: Bab 1 Program Penggajian](https://reader035.vdocuments.pub/reader035/viewer/2022073015/577c7cdb1a28abe0549c554d/html5/thumbnails/6.jpg)
Oleh : Uus Rusmawan
http://www.konsultasivb.com
Harga program Rp. 50.000 (Lima Puluh Ribu Rupiah)
Bagi yang berminat silakan transfer ke nomor rekening :
066 - 0525 - 947 (Bank BCA) an: Uus Rusmawan
156 - 00 - 0250214 - 6 (Bank Mandiri) an: Uus Rusmawan
0139 - 01- 063038 - 50 - 4 (Bank BRI) an: Uus Rusmawan
Kemudian segera lakukan konfirmasi melalui email :
6
Public Conn As New ADODB.Connection
Public RSGAJI As ADODB.Recordset
Public RSGOL As ADODB.Recordset
Public RSJabatan As ADODB.Recordset
Public RSPegawai As ADODB.Recordset
Public RSMASTER As ADODB.Recordset
Public RSTEMPORER As ADODB.Recordset
Public RSABSEN As ADODB.Recordset
Public Sub BukaDB()
Set Conn = New ADODB.Connection
Set RSGAJI = New ADODB.Recordset
Set RSGOL = New ADODB.Recordset
Set RSJabatan = New ADODB.Recordset
Set RSPegawai = New ADODB.Recordset
Set RSMASTER = New ADODB.Recordset
Set RSTEMPORER = New ADODB.Recordset
Set RSABSEN = New ADODB.Recordset
Conn.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path
& "\DBGaji.mdb"
End Sub
1.3 Data Pegawai
Setelah membuat module, buatlah form untuk mengolah tabel master pegawai
dengan bentuk seperti gambar di bawah ini.
![Page 7: Bab 1 Program Penggajian](https://reader035.vdocuments.pub/reader035/viewer/2022073015/577c7cdb1a28abe0549c554d/html5/thumbnails/7.jpg)
Oleh : Uus Rusmawan
http://www.konsultasivb.com
Harga program Rp. 50.000 (Lima Puluh Ribu Rupiah)
Bagi yang berminat silakan transfer ke nomor rekening :
066 - 0525 - 947 (Bank BCA) an: Uus Rusmawan
156 - 00 - 0250214 - 6 (Bank Mandiri) an: Uus Rusmawan
0139 - 01- 063038 - 50 - 4 (Bank BRI) an: Uus Rusmawan
Kemudian segera lakukan konfirmasi melalui email :
7
Gambar 1.4 Form Data Pegawai
1.4 Data Jabatan
Kemudian buatlah form untuk mengolah tabel master jabatan dengan bentuk
seperti gambar di bawah ini :
![Page 8: Bab 1 Program Penggajian](https://reader035.vdocuments.pub/reader035/viewer/2022073015/577c7cdb1a28abe0549c554d/html5/thumbnails/8.jpg)
Oleh : Uus Rusmawan
http://www.konsultasivb.com
Harga program Rp. 50.000 (Lima Puluh Ribu Rupiah)
Bagi yang berminat silakan transfer ke nomor rekening :
066 - 0525 - 947 (Bank BCA) an: Uus Rusmawan
156 - 00 - 0250214 - 6 (Bank Mandiri) an: Uus Rusmawan
0139 - 01- 063038 - 50 - 4 (Bank BRI) an: Uus Rusmawan
Kemudian segera lakukan konfirmasi melalui email :
8
Gambar 1.5 Form Data Jabatan
1.5 Data Golongan
Kemudian buatlah form untuk mengolah tabel golongan dengan bentuk
seperti gambar di bawah ini:
![Page 9: Bab 1 Program Penggajian](https://reader035.vdocuments.pub/reader035/viewer/2022073015/577c7cdb1a28abe0549c554d/html5/thumbnails/9.jpg)
Oleh : Uus Rusmawan
http://www.konsultasivb.com
Harga program Rp. 50.000 (Lima Puluh Ribu Rupiah)
Bagi yang berminat silakan transfer ke nomor rekening :
066 - 0525 - 947 (Bank BCA) an: Uus Rusmawan
156 - 00 - 0250214 - 6 (Bank Mandiri) an: Uus Rusmawan
0139 - 01- 063038 - 50 - 4 (Bank BRI) an: Uus Rusmawan
Kemudian segera lakukan konfirmasi melalui email :
9
Gambar 1.6 Form Data Golongan
1.6 Entri Data Kehadiran Karyawan
Setelah itu buatlah form untuk mengolah tabel master absen dengan bentuk
seperti gambar di bawah ini :
![Page 10: Bab 1 Program Penggajian](https://reader035.vdocuments.pub/reader035/viewer/2022073015/577c7cdb1a28abe0549c554d/html5/thumbnails/10.jpg)
Oleh : Uus Rusmawan
http://www.konsultasivb.com
Harga program Rp. 50.000 (Lima Puluh Ribu Rupiah)
Bagi yang berminat silakan transfer ke nomor rekening :
066 - 0525 - 947 (Bank BCA) an: Uus Rusmawan
156 - 00 - 0250214 - 6 (Bank Mandiri) an: Uus Rusmawan
0139 - 01- 063038 - 50 - 4 (Bank BRI) an: Uus Rusmawan
Kemudian segera lakukan konfirmasi melalui email :
10
Gambar 1.7 Form Entri Kehadiran
Contoh form entri absen seperti ini diasumsikan datanya diambil dari absen
amano yang telah diakumulasikan per karyawan pada bulantertentu, termasuk
data lembur dan potongannya.
1.7 Perhitungan Gaji
Sebagaimana yang telah dijelaskan sebelumnya, entri absen ini dapat dibuat
sesuai kebutuhan sistem, anda dapat saja membuat bentuk form absen dengan
bentuk yang berbeda.
Setelah itu buatlah sebuah form untuk menghitung gaji karyawan dengan
bentuk seperti gambar di bawah ini:
![Page 11: Bab 1 Program Penggajian](https://reader035.vdocuments.pub/reader035/viewer/2022073015/577c7cdb1a28abe0549c554d/html5/thumbnails/11.jpg)
Oleh : Uus Rusmawan
http://www.konsultasivb.com
Harga program Rp. 50.000 (Lima Puluh Ribu Rupiah)
Bagi yang berminat silakan transfer ke nomor rekening :
066 - 0525 - 947 (Bank BCA) an: Uus Rusmawan
156 - 00 - 0250214 - 6 (Bank Mandiri) an: Uus Rusmawan
0139 - 01- 063038 - 50 - 4 (Bank BRI) an: Uus Rusmawan
Kemudian segera lakukan konfirmasi melalui email :
11
Gambar 1.8 Form Perhitungan Gaji
1.8 Pencetakan Slip Gaji
Dengan langkah-langkah di atas, sebenarnya proses program penggajian sudah
selesai, langkah berikutnya adalah membuat laporan penggajian. Bentuk
laporan yang pertama dibuat adalah slip gaji per karyawan. Buatlah form
dengan bentuk seperti gambar di bawah ini :
Gambar 1.9 Form Cetak Slip Gaji
![Page 12: Bab 1 Program Penggajian](https://reader035.vdocuments.pub/reader035/viewer/2022073015/577c7cdb1a28abe0549c554d/html5/thumbnails/12.jpg)
Oleh : Uus Rusmawan
http://www.konsultasivb.com
Harga program Rp. 50.000 (Lima Puluh Ribu Rupiah)
Bagi yang berminat silakan transfer ke nomor rekening :
066 - 0525 - 947 (Bank BCA) an: Uus Rusmawan
156 - 00 - 0250214 - 6 (Bank Mandiri) an: Uus Rusmawan
0139 - 01- 063038 - 50 - 4 (Bank BRI) an: Uus Rusmawan
Kemudian segera lakukan konfirmasi melalui email :
12
Gambar 1.10 Slip Gaji
![Page 13: Bab 1 Program Penggajian](https://reader035.vdocuments.pub/reader035/viewer/2022073015/577c7cdb1a28abe0549c554d/html5/thumbnails/13.jpg)
Oleh : Uus Rusmawan
http://www.konsultasivb.com
Harga program Rp. 50.000 (Lima Puluh Ribu Rupiah)
Bagi yang berminat silakan transfer ke nomor rekening :
066 - 0525 - 947 (Bank BCA) an: Uus Rusmawan
156 - 00 - 0250214 - 6 (Bank Mandiri) an: Uus Rusmawan
0139 - 01- 063038 - 50 - 4 (Bank BRI) an: Uus Rusmawan
Kemudian segera lakukan konfirmasi melalui email :
13
1.9 Pembuatan Laporan
Setelah proses transaksi selesai, langkah selanjutnya adalah membuat laporan
dengan menggunakan Crystal report. Di bawah ini terlihat beberapa bentuk
laporannya.
1.9.1 Laporan Data Pegawai.
Gambar 1.11 Laporan Data Pegawai
Laporan ini dipanggil melalui menu dengan koding sebagai berikut :
Private Sub MNLAPPEGAWAI_Click() CR.ReportFileName = App.Path & "\Lap PEGAWAI.rpt" CR.WindowState = crptMaximized CR.RetrieveDataFiles CR.Action = 1 End Sub
![Page 14: Bab 1 Program Penggajian](https://reader035.vdocuments.pub/reader035/viewer/2022073015/577c7cdb1a28abe0549c554d/html5/thumbnails/14.jpg)
Oleh : Uus Rusmawan
http://www.konsultasivb.com
Harga program Rp. 50.000 (Lima Puluh Ribu Rupiah)
Bagi yang berminat silakan transfer ke nomor rekening :
066 - 0525 - 947 (Bank BCA) an: Uus Rusmawan
156 - 00 - 0250214 - 6 (Bank Mandiri) an: Uus Rusmawan
0139 - 01- 063038 - 50 - 4 (Bank BRI) an: Uus Rusmawan
Kemudian segera lakukan konfirmasi melalui email :
14
1.9.2 Laporan Data Golongan
Gambar 1.12 Laporan Data Golongan
1.9.3 Laporan Data Jabatan.
Gambar 1.13 Laporan Data Jabatan
![Page 15: Bab 1 Program Penggajian](https://reader035.vdocuments.pub/reader035/viewer/2022073015/577c7cdb1a28abe0549c554d/html5/thumbnails/15.jpg)
Oleh : Uus Rusmawan
http://www.konsultasivb.com
Harga program Rp. 50.000 (Lima Puluh Ribu Rupiah)
Bagi yang berminat silakan transfer ke nomor rekening :
066 - 0525 - 947 (Bank BCA) an: Uus Rusmawan
156 - 00 - 0250214 - 6 (Bank Mandiri) an: Uus Rusmawan
0139 - 01- 063038 - 50 - 4 (Bank BRI) an: Uus Rusmawan
Kemudian segera lakukan konfirmasi melalui email :
15
1.9.4 Laporan Kehadiran Karyawan
Gambar 1.14 Laporan Data Kehadiran
![Page 16: Bab 1 Program Penggajian](https://reader035.vdocuments.pub/reader035/viewer/2022073015/577c7cdb1a28abe0549c554d/html5/thumbnails/16.jpg)
Oleh : Uus Rusmawan
http://www.konsultasivb.com
Harga program Rp. 50.000 (Lima Puluh Ribu Rupiah)
Bagi yang berminat silakan transfer ke nomor rekening :
066 - 0525 - 947 (Bank BCA) an: Uus Rusmawan
156 - 00 - 0250214 - 6 (Bank Mandiri) an: Uus Rusmawan
0139 - 01- 063038 - 50 - 4 (Bank BRI) an: Uus Rusmawan
Kemudian segera lakukan konfirmasi melalui email :
16
1.9.5 Laporan Data Lembur
Gambar 1.15 Laporan Data Lembur
![Page 17: Bab 1 Program Penggajian](https://reader035.vdocuments.pub/reader035/viewer/2022073015/577c7cdb1a28abe0549c554d/html5/thumbnails/17.jpg)
Oleh : Uus Rusmawan
http://www.konsultasivb.com
Harga program Rp. 50.000 (Lima Puluh Ribu Rupiah)
Bagi yang berminat silakan transfer ke nomor rekening :
066 - 0525 - 947 (Bank BCA) an: Uus Rusmawan
156 - 00 - 0250214 - 6 (Bank Mandiri) an: Uus Rusmawan
0139 - 01- 063038 - 50 - 4 (Bank BRI) an: Uus Rusmawan
Kemudian segera lakukan konfirmasi melalui email :
17
1.9.6 Laporan Data Potongan
Gambar 1.16 Laporan Data Potongan