3. messageboxnikbaru
ELSE nikbaru = newnik + 00
4. MESSAGEBOXtidak ada
endif
Kode program 4.3 Sintak untuk menentukan NIK baru berdasarkan tanggal
lahir
4.5 Implementasi
Form
Gaji Karyawan
Pada halaman gaji karyawan terdapat tiga menu, yaitu menu gaji, menu hari kerja, dan menu kinerja.
4.5.1 Implementasi form gaji karyawan menu gaji
Gambar 4.7 Form gaji karyawan menu gaji
Halaman ini berfungsi mencatat gaji karyawan dengan memasukkan NIK dan secara otomatis gaji pokok, uang lembur, uang
makan, uang transport, uang bonus akan terisi secara otomatis. Fungsi dari tombol-tombol pada halaman gaji karyawan tampak pada tabel 4.3
sebagai berikut:
Tabel 4.3 Tabel keterangan tombol form gaji karyawan Nama tombol
Fungsi
Simpan Untuk menyimpan data gaji karyawan
Keluar Untuk keluar dari halaman gaji karyawan
Mencari NIK Untuk masuk ke halaman daftar karyawan
4.5.2 Implementasi form gaji karyawan menu hari kerja
Gambar 4.8 Form gaji karyawan menu hari kerja
Halaman ini menampilkan bulan, tahun, jumlah hari kerja, jumlah hari libur, jumlah preferensi, jumlah masuk lembur, jumlah
masuk hari libur, jumlah masuk setengah hari, jumlah masuk terlambat, jumlah tidak masuk yang meliputi jumlah ijin dan jumlah
tidak masuk tanpa keterangan.
4.5.3 Implementasi form gaji karyawan menu kinerja
Gambar 4.9 Form gaji karyawan menu kinerja
Halaman ini menampilkan informasi hasil penjualan dan hasil mendapatkan member baru.
Perintah yang digunakan untuk menghitung gaji karyawan sebagai berikut:
1. SELECT 7
2. LOCATE FOR nik =
ALLTRIMthisform.pageframe1.page1.txtnik.value 3.
IF FOUND 4.
gp = gajipokok 5.
gl = gajilembur 6.
um = uangmakan 7.
ut = uangtransport 8.
thisform.harikerja 9.
ml = thisform.pageframe1.page2.txtJmhlmslembur.value
10. mhr =
thisform.pageframe1.page2.txtjmhmskhrbsr.Value 11.
mk = thisform.pageframe1.page2.txtJmhhadir.Value
12. gl2 = gl ml + gl mhr
13. um2 = um mk
14. ut2 = ut mk
15. gkotor = gp + gl2 + um2 + ut2
16. thisform.kinerja
17. SELECT 6
18. LOCATE FOR nik =
ALLTRIMthisform.pageframe1.page1.txtNik.Value .and. lunas = .f.
19. IF FOUND
20. cicil = cicilan
21. ELSE
22. cicil = 0
23. thisform.pageframe1.page1.txtangsuranhutang.
Value = 0 24.
thisform.pageframe1.page1.label5.Caption = 25.
endif 26.
a = cicilan 27.
gbersih = gkotor + bonus - a 28.
ELSE 29.
MESSAGEBOXData belum terdaftar,64+0,PEMBERITAHUAN
30.
endif
Kode program 4.4 Sintak untuk menhitung gaji karyawan
4.6 Implementasi form kinerja menu kinerja