if ($startcuti1 == $start1) { $liburcuti1 = 1; } $startcuti1 = date("Y-m-d", strtotime("+1 day", strtotime($startcuti1))); } $jalan1 = 0; } } } foreach ($hariliburmerah as $datalibur1) { if ($start1 == $datalibur1) { $libur = 1; } } if ($KODE_JAM_KERJA == 1) { $hrmingggu2 = selisihHariMinggu($start1, $start1); if ($hrmingggu2 != "") { $liburminggu = 1; } else { $liburminggu = 0; } $hrsabtu = selisihHariSabtu($start1, $start1); if ($hrsabtu != "") { $JAM_MASUK = $getwaktukerja->JAM_DATANG; $JAM_KELUAR = "13:00:00"; } else { $JAM_MASUK = $getwaktukerja->JAM_DATANG; $JAM_KELUAR = $getwaktukerja->JAM_PULANG; } } else { $hrmingggu2 = hitunghari($start1, $start1, $parameter2);
} } $jumlahcuti = $jumlahcuti1 - $hrmingggu - $liburcuti; if ($jumlahcuti <= 0) { $hasiljumlahcuti = 0; } if ($jumlahcuti > 0) { $hasiljumlahcuti = $jumlahcuti; } } else { $hasiljumlahcuti = 0; } /* -------------------------------------- */ $uang_makan_transport = $objectdata->NOMINAL_UMT * $jumlahmasuk; $takehomepay = getthp($NIP) - ($hutang->hutangnya + $nominalpinjaman + $nominaltabungan); $hitungjumlahharikerja = dateRange($startp, $endp) - selisihHariMinggu($startp, $endp) - $jumlahlibur; /*----- $hasiljumlahcuti blm sesuai karena perubahan input proses menggunakan tgl periode ------- */ $mangkir = $hitungjumlahharikerja - $jumlahmasuk - $hasiljumlahcuti; if ($mangkir <= 0) { $hasil = 0; if ($hasiljumlahcuti == 0) { $nominal_kehadiran_full = $valuefull; } else { $nominal_kehadiran_full = 0; } } if ($mangkir > 0) { $hasil = $mangkir; $nominal_kehadiran_full = 0; } $pot_mangkir = 0;
$paramhari = "Rabu"; } if ($parameter2 == 5) { $paramhari = "Kamis"; } $hari_libur_outlet_outlet = hitunghari($startp, $endp, $parameter2); /* -------------------------------------- */ $getcuti = mysql_query("select * from cuti where NIP_PEGAWAI='{$kp}' and MONTH(TANGGAL_AWAL)='{$bulanini}' and YEAR(TANGGAL_AWAL)='{$tahun}'"); $tanggalcuti = mysql_fetch_object($getcuti); if ($tanggalcuti->TANGGAL_AWAL != "") { $tanggalawalcuti = $tanggalcuti->TANGGAL_AWAL; $tanggalakhircuti = $tanggalcuti->TANGGAL_AKHIR; $tgl1 = $tanggalawalcuti; $tgl2 = $tanggalakhircuti; $jumlahcuti1 = dateRange($tgl1, $tgl2); $hrmingggu = selisihHariMinggu($tgl1, $tgl2); foreach ($harilibur1 as $datalibur12) { $startcuti = $tgl1; $endcuti = $tgl2; while (strtotime($startcuti) <= strtotime($endcuti)) { if ($startcuti == $datalibur12) { $liburcuti = $liburcuti + 1; } $startcuti = date("Y-m-d", strtotime("+1 day", strtotime($startcuti))); } } $jumlahcuti = $jumlahcuti1 - $hrmingggu - $liburcuti; if ($jumlahcuti <= 0) { $hasiljumlahcuti = 0; } if ($jumlahcuti > 0) {