Komponen Gaji
Fitur Komponen Gaji adalah salah satu fitur utama dalam sistem OnTime Payroll. Komponen Gaji menyimpan komponen-komponen pembentuk nilai gaji seperti Gaji Pokok, Tunjangan Transportasi, Tunjangan Jabatan, BPJS, PPh dan lain sebagainya. Di dalam komponen gaji kita bisa menentukan formula / rumus tertentu agar nilai gaji benar-benar fleksibel dan sesuai dengan ketentuan perusahaan. Misalnya kita buat 1 komponen gaji yang bernama Potongan Telat dan jenisnya Potongan, lalu kita buatkan formulanya seperti ini: MenitTelatPerHari() * 1000, yang artinya setiap telat 1 menit dipotong Rp. 1.000.
Pada saat menginput gaji karyawan di Form Karyawan kita juga bisa menginput nilai gaji, dimana nilai tersebut akan terpakai jika kita memanggilnya dari formula dengan formula NilaiGaji() atau jika formula yang ada di komponen gaji kosong maka akan mengambil formula yang ada di form karyawan, jika yang di form karyawan juga kosong maka langsung mengambil nilai gaji yang diinputkan di karyawan. Ada banyak sekali function-function yang bisa dipakai untuk menunjang fleksibilitas perhitungan gaji, perlu diingat bahwa untuk memakai formula Anda harus sudah familiar dengan formula di Microsoft Excel. Berikut adalah formula-formula yang ada di OTP.
Function | Jenis | Keterangan |
---|---|---|
AdaJadwalTambahan() | Harian | Bernilai 1 apabila dalam periode gajian terdapat adanya jadwal tambahan |
BranchNo() | Periode | Berisi Id Cabang dari karyawan, fungsinya untuk melakukan perbandingan, contoh pemakaian:IF(BranchNo() == Guid(“e1d52b0f-9a44-459c-9dfd-8276fde9ca50”) , 1, 2). Jika Cabang dari karyawan adalah e1d…a50 maka hasilnya 1 jika tidak maka hasilnya 2. |
BulanBerjalan() | Harian | Akan menghasilkan Bulan dari penggajian yang sedang di evaluasi. Misal 9, 11 , 12 |
CurrencyNo() | Periode | Berisi Id Mata Uang dari karyawan dalam bentuk Guid. Pemakaiannya bisa melihat BranchNo() |
DepartmentNo() | Periode | Berisi Id Department dari karyawan dalam bentuk Angka. Bisa dilihat di daftar Department kolom Nomor. |
DeviceBreakIn() | Harian | Berisi Jam Kembali Istirahat Karyawan setiap harinya. Contoh pemakaian: IF(DeviceBreakIn() > TIME(“13:00”), 1, 2).Jika kembali istirahat diatas jam 13:00 maka hasilnya 1, jika tidak maka hasilnya 2. Mohon diingat bahwa ini harian, jadi jika hasilnya ataupun 2, akan diakumulasi sebanyak hari periode penggajian. |
DeviceBreakOut() | Harian | Berisi Jam Keluar Istirahat Karyawan setiap harinya |
DeviceCheckIn() | Harian | Berisi Jam Masuk Karyawan setiap harinya |
DeviceCheckOut() | Harian | Berisi Jam Pulang Karyawan setiap harinya |
DifferBreakIn() | Harian | Berisi Selisih antara Jam Kembali Istirahat Karyawan dengan Izin Kembali Istirahat yang diajukan setiap harinya |
DifferBreakOut() | Harian | Berisi Selisih antara Jam Keluar Istirahat Karyawan dengan Izin Keluar Istirahat yang diajukan setiap harinya |
DifferClockIn() | Harian | Berisi Selisih antara Jam Masuk Karyawan dengan Izin Telat Masuk yang diajukan setiap harinya |
DifferClockOut() | Harian | Berisi Selisih antara Jam Pulang Karyawan dengan Izin Pulang Cepat yang diajukan setiap harinya |
DivisionNo() | Periode | Berisi Id Divisi dari Karyawan dalam bentuk Angka. Bisa dilihat di daftar Divisi kolom Nomor. |
EchelonNo() | Periode | Berisi Id Eselon dari karyawan dalam bentuk Angka. Bisa dilihat di daftar Eselon kolom Nomor. |
EditedBreakIn() | Harian | Berisi Jam Kembali Istirahat, gunakan function TIME(“HH:MM”) untuk membandingkan |
EditedBreakOut() | Harian | Berisi Jam Keluar Istirahat, gunakan function TIME(“HH:MM”) untuk membandingkan |
EditedCheckIn() | Harian | Berisi Jam Masuk, gunakan function TIME(“HH:MM”) untuk membandingkan |
EditedCheckOut() | Harian | Berisi Jam Pulang, gunakan function TIME(“HH:MM”) untuk membandingkan |
EmployeeMarriageNo() | Periode | Berisi Status Pernikahan Karyawan |
EmployeeStatusNo() | Periode | Berisi Status Karyawan. 1 = Permanen, 2 = Kontrak, 3 = Freelance, 4 = Part Time, 5 = Training |
EndDayPeriode() | Periode | Berisi Tanggal Akhir Periode Gajian. Jika proses gaji dari tanggal 21 Februari sampai 20 Maret maka nilainya adalah 20 |
EndMonthPeriode() | Periode | Berisi Tanggal Akhir Periode Gajian. Jika proses gaji dari tanggal 21 Februari sampai 20 Maret maka nilainya adalah 3 |
EndYearPeriode() | Periode | Berisi Tanggal Akhir Periode Gajian. Jika proses gaji dari tanggal 21 Februari sampai 20 Maret 2023 maka nilainya adalah 2023 |
Floor(10.5) | Periode | Dengan parameter, untuk membulatkan ke bawah |
GradeLevelNo() | Periode | Berisi Id Pangkat Karyawan dalam bentuk Angka. Bisa dilihat di daftar Pangkat kolom Nomor |
DayNo() | Harian | Berisi indeks hari dari tanggal yang sedang di proses. 0 = Minggu, 6 = Sabtu. Contoh Pemakaian: IF(DayNo() == 6, 1, 2). Jika hari sabtu maka hasilnya 1 jika tidak maka hasilnya 2. |
HasBreakIn() | Harian | Berisi 1 jika mempunyai Log Kembali Istirahat di tanggal yang sedang di evaluasi. |
HasBreakOut() | Harian | Berisi 1 jika mempunyai Log Keluar Istirahat di tanggal yang sedang di evaluasi. |
HasCheckIn() | Harian | Berisi 1 jika mempunyai Log Masuk di tanggal yang sedang di evaluasi. |
HasCheckOut() | Harian | Berisi 1 jika mempunyai Log Pulang di tanggal yang sedang di evaluasi. |
HasNPWP() | Periode | Berisi 1 jika karyawan memiliki NPWP (Secara teknis NPWPnya diinput di data karyawan) |
IsAbsen() | Harian | Berisi 1 jika karyawan absen di tanggal yang sedang di evaluasi |
IsLibur() | Harian | Berisi 1 jika libur pada tanggal yang sedang di evaluasi |
IsOff() | Harian | Berisi 1 jika karyawan Off pada tanggal yang sedang di evaluasi |
IsSkorsing() | Harian | Berisi 1 jika karyawan terkena skorsing pada tanggal yang sedang di evaluasi |
IsScheduleFix() | Harian | Berisi 1 jika Jadwal yang sedang dievaluasi adalah jadwal Fix |
JadwalKerjaNetPerhari() | Harian | Berisi Hitungan Menit Kerja dikurang Menit Istirahat dari Jadwal yang sedang dievaluasi |
JadwalKerjaPerhari() | Harian | Berisi Menit Kerja dari jadwal yang sedang di evaluasi |
JadwalNo() | Harian | Berisi Id Jadwal yang sedang di evaluasi dalam bentuk Guid. Pemakaiannya bisa melihat BranchNo() |
JumlahAbsen() | Periode | Berisi Jumlah Absen dalam periode gajian |
JumlahAbsensi() | Periode | Berisi jumlah izin,tidak hadir, cuti, lembur, yang dilakukan di dalam periode gajian |
JumlahCepatIstirahat() | Periode | Berisi Jumlah Berapa kali melakukan cepat istirahat di dalam periode gajian |
JumlahCutiTerpakai() | Periode | Berisi Jumlah Cuti yang terpotong di dalam periode gajian |
JumlahHariKerja() | Periode | Berisi Jumlah Hari Masuk Kerja di dalam periode gajian |
JumlahHariLembur() | Periode | Berisi Jumlah Berapa Kali Lembur di dalam periode gajian |
JumlahHariLibur() | Periode | Berisi Jumlah Berapa kali ada hari libur di dalam periode gajian |
JumlahHariOff() | Periode | Berisi Jumlah berapa kali ada hari off di dalam periode gajian |
JumlahHariPeriode() | Periode | Berisi Berapa Hari yang terjadi selama periode gajian. Jika periode gajian 1-31 maka nilainya 31. |
JumlahHariSebulan() | Periode | Berisi Hari pada bulan awal periode. Jika periode 1 Januari maka nilainya 31 |
JumlahHariSkorsing() | Periode | Berisi Berapa kali terjadi skorsing di dalam periode gajian |
JumlahHutangCuti() | Periode | Unused |
JumlahIstirahat() | Periode | Berisi akumulasi jumlah menit istirahat selama periode gajian |
JumlahIzin() | Periode | Berisi berapa kali melakukan izin di dalam periode gajian |
JumlahJadwal() | Periode | Berisi berapa kali memiliki jadwal di dalam periode gajian |
JumlahJumat() | Periode | Berisi berapa banyak hari jumat di dalam periode gajian |
JumlahKamis() | Periode | Berisi berapa banyak hari kamis di dalam periode gajian |
JumlahKehadiran() | Periode | Berisi berapa banyak data kehadiran di dalam periode gajian, walaupun absen, izin, cuti, tugas luar tetap terhitung karena menghitung jumlah baris data kehadiran |
JumlahLemburCepatDatang() | Periode | Berisi berapa kali melakukan lembur cepat datang di dalam periode gajian |
JumlahLemburIstirahat() | Periode | Berisi berapa kali melakukan lembur istirahat di dalam periode gajian |
JumlahLemburTelatPulang() | Periode | Berisi berapa kali melakukan lembur telat pulang di dalam periode gajian |
JumlahLupaBreak() | Periode | Berisi berapa kali melakukan lupa break di dalam periode gajian. Baik itu Break In ataupun Break Out. Jika lupa breakin dan out dalam 1 data kehadiran maka dihitung 1. |
JumlahLupaBreakIn() | Periode | Berisi berapa kali melakukan lupa BreakIn di dalam periode gajian |
JumlahLupaBreakOut() | Periode | Berisi berapa kali melakukan lupa BreakOut di dalam periode gajian |
JumlahLupaCheckIn() | Periode | Berisi berapa kali melakukan lupa Check In di dalam periode gajian |
JumlahLupaCheckOut() | Periode | Berisi berapa kali melakukan lupa Check Out di dalam periode gajian |
JumlahMenitJenisAbsensi() | Periode | Dengan parameter, jika tidak ada parameter maka menghitung semua jenis ketidak-hadiran, tapi jika diberikan parameter, maka hanya menghitung menit dari jenis ketidak-hadiran yang dijadikan sebagai parameter. Parameternya yaitu Nomor jenis Ketidakhadiran. Misal: JumlahMenitAbsensi(“SYSAT8”). |
JumlahMenitKerja() | Periode | Berisi akumulasi menit kerja selama periode gajian |
JumlahMenitKerjaNet() | Periode | Berisi akumulasi (menit kerja dikurang menit istirahat) selama periode gajian |
JumlahMenitKerjaRealNet() | Periode | Berisi akumulasi (menit kerja dikurang menit istirahat dikurang menit izin) selama periode gajian |
JumlahMinggu() | Periode | Berisi berapa banyak hari minggu di dalam periode gajian |
JumlahPoin() | Periode | Berisi akumulasi nilai Poin selama periode gajian. Poin diinput di menu Karyawan -> Poin. |
JumlahPulangCepat() | Periode | Berisi berapa kali melakukan pulang cepat di dalam periode gajian. |
JumlahRabu() | Periode | Berisi berapa banyak hari rabu di dalam periode gajian |
JumlahSabtu() | Periode | Berisi berapa banyak hari sabtu di dalam periode gajian |
JumlahSakit() | Periode | Berisi berapa kali sakit di dalam periode gajian |
JumlahSelasa() | Periode | Berisi berapa banyak hari selasa di dalam periode gajian |
JumlahSenin() | Periode | Berisi berapa banyak hari senin di dalam periode gajian |
JumlahTanggungan() | Periode | Berisi berapa banyak jumlah tanggungan karyawan. Diinput di karyawan bagian Jumlah Tanggungan |
JumlahTelatBalikIstirahat() | Periode | Berisi berapa kali melakukan telat balik istirahat dalam periode gajian |
JumlahTelatDatang() | Periode | Berisi berapa kali melakukan telat datang dalam periode gajian |
LamaKerjaBulan() | Periode | Berisi sudah berapa lama karyawan bekerja dalam satuan bulan |
LamaKerjaHari() | Periode | Berisi sudah berapa lama karyawan bekerja dalam satuan hari |
LamaKerjaTahun() | Periode | Berisi sudah berapa lama karyawan bekerja dalam satuan tahun |
LimitBudget() | Periode | Berisi nilai limit budget karyawan yang diinput di Form Karyawan bagian Limit Budget |
MenitCepatIstirahatPerHari() | Harian | Berisi berapa menit selisih antara jam istirahat karyawan dengan jam istirahat jadwal di setiap harinya. |
MenitIstirahatPerHari() | Harian | Berisi berapa menit melakukan istirahat setiap harinya |
MenitIzinPerHari() | Harian | Berisi berapa menit melakukan izin setiap harinya |
MenitSakitPerHari() | Harian | Berisi berapa menit melakukan sakit setiap harinya |
MenitCutiPerHari() | Harian | Berisi berapa menit melakukan cuti setiap harinya |
MenitKerjaNetPerHari() | Harian | Berisi berapa menit kerja karyawan dikurang menit istirahat karyawan setiap harinya |
MenitKerjaPerHari() | Harian | Berisi berapa menit kerja setiap harinya |
MenitKerjaRealNetPerHari() | Harian | Berisi berapa menit kerja dikurang menit istirahat dikurang menit izin setiap harinya |
MenitLemburCepatDatangPerHari() | Harian | Berisi berapa menit lembur cepat datang setiap harinya |
MenitLemburPerHari() | Harian | Berisi berapa menit lembur setiap harinya (Gabungan antara lembur datang, lembur pulang, lembur istirahat dan lembur jadwal) |
MenitLemburTelatPulangPerHari() | Harian | Berisi berapa menit lembur telat pulang setiap harinya. |
MenitLemburIstirahatPerHari() | Harian | Berisi berapa menit lembur istirahat setiap harinya |
MenitPulangCepatPerHari() | Harian | Berisi berapa menit selisih antara jam pulang karyawan dengan jam pulang jadwal setiap harinya |
MenitTelatBalikIstirahatPerHari() | Harian | Berisi berapa menit selisih antara jam kembali istirahat karyawan dengan jam kembali istirahat jadwal setiap harinya |
MenitTelatPerHari() | Harian | Berisi berapa menit selisih antara jam masuk karyawan dengan jam masuk jadwal setiap harinya |
NilaiCutiTerpakaiPerhari() | Harian | Berisi berapa Cuti yang terpakai di setiap harinya. |
NilaiGaji() | Periode | Berisi nilai yang diisi pada saat memilih dan mengisi komponen gaji untuk karyawan di Form Karyawan bagian Gaji & Tunjangan |
NilaiHariKerja() | Periode | Berisi nilai hari kerja selama periode gajian. Nilai Hari Kerja bisa saja berbeda dengan Hari kerja, karena Nilai Hari kerja bisa saja bernilai 2 dan diset di bagian Jadwal di kolom Jumlah Hari Kerja. |
NilaiHariKerjaPerHari() | Harian | Berisi nilai hari kerja di setiap harinya. |
PPHClaim() | Periode | Berisi jumlah nilai Claim yang belum dikenakan PPh di dalam periode gajian. Yang belum dikenakan PPh artinya yang tidak centang Termasuk PPh. |
PPHPemotongan() | Periode | Berisi jumlah nilai Pemotongan yang belum dikenakan PPh di dalam periode gajian. |
PPHPendapatan() | Periode | Berisi jumlah nilai Pendapatan yang belum dikenakan PPh di dalam periode gajian. |
PPH21() | Periode | Secara otomatis akan dipakai di komponen gaji dengan jenis PPh dan tidak bisa digunakan secara manual |
PenyesuaianAbsen() | Periode | Berisi berapa akumulasi penyesuaian Absen yang terjadi di dalam periode gajian |
PenyesuaianCepatIstirahat() | Periode | Berisi berapa akumulasi penyesuaian Cepat Istirahat di dalam periode gajian |
PenyesuaianCepatIstirahatPerHariDalamMenit() | Periode | Berisi berapa akumulasi penyesuaian Cepat Istirahat Dalam Menit di dalam periode gajian |
PenyesuaianIzin() | Periode | Berisi berapa akumulasi penyesuaian izin di dalam periode gajian |
PenyesuaianLupaBreakIn() | Periode | Berisi berapa akumulasi penyesuaian Lupa BreakIn di dalam periode gajian |
PenyesuaianLupaBreakOut() | Periode | Berisi berapa akumulasi penyesuaian Lupa BreakOut di dalam periode gajian |
PenyesuaianLupaCheckIn() | Periode | Berisi berapa akumulasi penyesuaian Lupa CheckIn di dalam periode gajian |
PenyesuaianLupaCheckOut() | Periode | Berisi berapa akumulasi penyesuaian Lupa Checkout di dalam periode gajian |
PenyesuaianPulangCepat() | Periode | Berisi berapa akumulasi penyesuaian Pulang Cepat di dalam periode gajian |
PenyesuaianPulangCepatPerHariDalamMenit() | Periode | Berisi berapa akumulasi penyesuaian Pulang Cepat dalam Menit di dalam periode gajian |
PenyesuaianSakit() | Periode | Berisi berapa akumulasi penyesuaian Sakit di dalam periode gajian |
PenyesuaianTelatBalikIstirahat() | Periode | Berisi berapa akumulasi penyesuaian Telat Kembali Istirahat di dalam periode gajian |
PenyesuaianTelatBalikIstirahatPerHariDalamMenit() | Periode | Berisi berapa akumulasi penyesuaian Telat Kembali Istirahat dalam Menit di dalam periode gajian |
PenyesuaianTelatDatang() | Periode | Berisi berapa akumulasi penyesuaian Telat di dalam periode gajian |
PenyesuaianTelatDatangPerHariDalamMenit() | Periode | Berisi berapa akumulasi penyesuaian Telat dalam Menit di dalam periode gajian |
PositionNo() | Periode | Berisi Id Jabatan dari karyawan dalam bentuk Angka. Bisa dilihat di daftar Jabatan kolom Nomor |
Pria() | Periode | Berisi 1 jika karyawan adalah Pria, dan berisi 0 jika karayawan adalah Wanita |
PunyaJenisSPLisan() | Periode | Berisi 1 jika mempunyai SP (Surat peringatan) Lisan yang sedang aktif di periode gajian. |
PunyaJenisSPTertulis() | Periode | Berisi 1 jika mempunyai SP (Surat peringatan) Tertulis yang sedang aktif di periode gajian. |
ReligionNo() | Periode | Nomor dari Agama Karyawan. 1= Islam, 2 = Kristen, 3 = Katolik, 4 = Buddha, 5 = Hindu, 6 = Konghucu |
ScheduleBreakIn() | Harian | Berisi Jam Kembali Istirahat pada Jadwal setiap harinya. Untuk membandingkan waktunya bisa menggunakan TIME(). Misalnya: IF(ScheduleBreakIn() = TIME(“13:00”), 0 ,1) |
ScheduleBreakOut() | Harian | Berisi Jam Istirahat pada jadwal setiap harinya, pemakaiannya bisa melihat ScheduleBreakIn() |
ScheduleCheckIn() | Harian | Berisi Jam Masuk pada jadwal setiap harinya, pemakaiannya bisa melihat ScheduleBreakIn() |
ScheduleCheckOut() | Harian | Berisi Jam Pulang pada jadwal setiap harinya, pemakaiannya bisa melihat ScheduleBreakIn() |
SPActive() | Periode | Berisi berapa banyak SP (Surat peringatan) yang aktif pada periode gajian |
SisaBulan() | Periode | Berisi berapa bulan lagi menuju akhir tahun. |
SisaCutiBerjalan() | Periode | Berisi berapa sisa cuti yang dimiliki karyawan setelah periode gajian. |
JumlahPemotonganCuti() | Periode | Berisi berapa banyak pemotongan cuti didalam periode gajian. |
SisaCutiHarianSebelum() | Harian | Berisi sisa cuti sebelum tanggal yang sedang dievaluasi setiap harinya. |
SisaCutiHarianSesudah() | Harian | Berisi sisa cuti sesudah tanggal yang sedang dievaluasi setiap harinya. |
SisaCutiPeriode() | Periode | Berisi berapa sisa cuti karyawan sebelum periode gajian |
SisaHari() | Periode | Berisi berapa hari lagi menuju akhir tahun |
SisaIstirahatPerHari() | Harian | Berisi selisih antara menit istirahat jadwal dengan menit istirahat karyawan setiap harinya |
SisaMenitIstirahat() | Periode | Berisi Akumulasi Sisa Menit istirahat selama periode gajian. |
SisaMinggu() | Periode | Berisi berapa minggu lagi menuju akhir tahun |
StartDayPeriode() | Periode | Berisi tanggal mulai periode, tanggalnya saja |
StartMonthPeriode() | Periode | Berisi tanggal mulai periode, bulannya saja |
StartYearPeriode() | Periode | Berisi tanggal mulai periode, tahunnya saja |
SudahKeluar() | Periode | Berisi 1 jika karyawan sudah keluar |
TahunBerjalan() | Harian | Berisi Tahun yang sedang berjalan di setiap harinya |
TanggalAkhirPeriode() | Periode | Berisi tanggal akhir periode dalam bentuk DATE. Gunakan DATE() untuk membandingkan. Misal: IF(TanggalAkhirPeriode() = DATE(“2023-03-20”), 1, 2) |
TanggalAwalPeriode() | Periode | Berisi tanggal awal periode dalam bentuk DATE. Pemakaian bisa dilihat pada TanggalAkhirPeriode() |
TanggalKeluar() | Periode | Berisi tanggal keluar karyawan dalam bentuk DATE. Pemakaian bisa dilihat pada TanggalAkhirPeriode() |
TanggalMasuk() | Periode | Berisi tanggal Masuk karyawan dalam bentuk DATE. Pemakaian bisa dilihat pada TanggalAkhirPeriode() |
TglBerjalan() | Harian | Berisi tanggal yang sedang dievaluasi setiap harinya. Tanggalnya saja |
TotalGajiBerjalan() | Periode | Berisi akumulasi nilai gaji dari awal tahun sampai sebelum penggajian ini. |
TotalIstirahat() | Periode | Berisi akumulasi nilai menit istirahat di dalam periode gajian |
TotalJadwalKerja() | Periode | Berisi akumulasi nilai menit kerja jadwal di dalam periode gajian |
TotalKategoriPenilaian() | Periode | Dengan Parameter. Jika diisi parameter maka menghitung Penilaian dengan Kategori tsb, jika tidak maka menghitung semua penilaian di dalam periode gajian |
TotalKategoriSP() | Periode | Dengan Parameter. Jika diisi parameter maka menghitung SP dengan Kategori tsb, jika tidak maka menghitung semua penilaian di dalam periode gajian |
TotalLemburIstirahat() | Periode | Berisi akumulasi lembur istirahat selama periode gajian. |
TotalMenitCepatIstirahat() | Periode | Berisi akumulasi menit cepat istirahat selama periode gajian |
TotalMenitLembur() | Periode | Berisi akumulasi menit semua lembur selama periode gajian |
TotalMenitLemburCepatDatang() | Periode | Berisi akumulasi menit lembur cepat datang selama periode gajian. |
TotalMenitLemburTelatPulang() | Periode | Berisi akumulasi menit lembur telat pulang selama periode gajian |
TotalMenitTelat() | Periode | Berisi akumulasi menit telat datang selama periode gajian |
TotalMenitTelatBalikIstirahat() | Periode | Berisi akumulasi menit telat kembali istirahat selama periode gajian |
TotalPemotonganBerjalan() | Periode | Berisi akumulasi total pemotongan dari bulan januari tahun berjalan sampai sebelum periode gajian ini. |
TotalPenerimaanBerjalan() | Periode | Berisi akumulasi total pendapatan dari bulan januari tahun berjalan sampai sebelum periode gajian ini. |
TotalPenilaian() | Periode | Berisi berapa kali dilakukan penilaian terhadap karyawan selama periode gajian |
TotalPulangCepat() | Periode | Berisi berapa kali karyawan melakukan pulang cepat selama periode gajian |
TotalSP() | Periode | Berisi berapa kali karyawan kena SP selama periode gajian |
TotalTransaksi() | Periode | Berisi akumulasi Total Transaksi karyawan selama periode gajian |
Umur() | Periode | Berisi umur karyawan dalam satuan Tahun |
HasDeviceLogCheckIn() | Harian | Berisi 1 jika karyawan memiliki Log CheckIn setiap harinya |
HasDeviceLogCheckOut() | Harian | Berisi 1 jika karyawan memiliki Log CheckOut setiap harinya |
IsToDayDayOf() | Harian | Berisi index hari dari tanggal ketika proses. Index hari bisa dilihat di DayNo() |
TodayNo() | Harian | Berisi index hari dari tanggal ketika proses. Index hari bisa dilihat di DayNo() |
IsTomorrowaHoliday() | Harian | Berisi 1 jika besoknya libur setiap harinya |
Date(“2023-21-31”) | Operator | Dengan parameter, format tanggal YYYY-MM-DD |
Time(“08:00”) | Operator | Dengan parameter, format jam HH:MM |
Guid(“guid”) | Operator | Dengan parameter, format Guid. bisa dilihat dengan cara mengklik titik 3 di kanan atas grid, lalu Colum Chooser, kemudian pilih Id dan di drag ke table, maka akan nampak idnya. |
Jenis Function terbagi 3 yaitu Harian, Periode dan Operator. Jika Functionnya Harian maka function ini akan dihitung dengan cara melakukan perulangan terhadap semua tanggal dan hasilnya diakumulasikan, tapi jika jenisnya periode maka hanya dijalankan sekali saja dalam proses penggajian. Mohon diingat jika mencampurkan rumus harian dan periode, maka hasil periode akan dilakukan perulangan juga sehingga membuat hasil menjadi tidak sesuai keinginan. Sedangkan Function jenis Operator adalah bantuan dalam membandingkan nilai, misalnya kita ingin membandingkan Nomor Cabang, maka gunakan: IF(BranchNo() == Guid(“e1d52b0f-9a44-459c-9dfd-8276fde9ca50”), 1, 2)