perbaikan hitung sisa cuti dua tahun lalu jika belum memakai jatah cuti dua tahun berturut-turut
This commit is contained in:
parent
cfabf59e87
commit
824baf5c7a
@ -531,12 +531,18 @@ public class PermohonanStatusPegawaiImpl implements PermohonanStatusPegawaiServi
|
||||
// menghitung sisa cuti terlebih dahulu
|
||||
if (difCutiTerpakai(cutiTerpakaiN2, dataCutiB2)
|
||||
+ difCutiTerpakai(cutiTerpakaiN1, dataCutiB1) < 12) {
|
||||
if (difCutiTerpakai(cutiTerpakaiN2, dataCutiB2) >= 0 && jCutiN1) {
|
||||
if (difCutiTerpakai(cutiTerpakaiN2, dataCutiB2) > 0) {
|
||||
sisaCutiN2 = 0; // hangus
|
||||
} else {
|
||||
if (difCutiTerpakai(cutiTerpakaiN2, dataCutiB2)
|
||||
+ difCutiTerpakai(cutiTerpakaiN1, dataCutiB1) < 6 && dataCutiN2 > 0) {
|
||||
sisaCutiN2 = 6 - jatahCutiTerpakaiN2;
|
||||
if (jatahCutiTerpakaiN2 == 0) {
|
||||
sisaCutiN2 = 6;
|
||||
} else if (!jCutiN2 && !jCutiN1) {
|
||||
sisaCutiN2 = 6 - jatahCutiTerpakaiN2;
|
||||
} else {
|
||||
sisaCutiN2 = 0;
|
||||
}
|
||||
} else if (difCutiTerpakai(cutiTerpakaiN2, dataCutiB2)
|
||||
+ difCutiTerpakai(cutiTerpakaiN1, dataCutiB1) < 6 && dataCutiN2 <= 0) {
|
||||
sisaCutiN2 = 0;
|
||||
@ -587,12 +593,18 @@ public class PermohonanStatusPegawaiImpl implements PermohonanStatusPegawaiServi
|
||||
// menghitung sisa cuti terlebih dahulu
|
||||
if (difCutiTerpakai(cutiTerpakaiN2, dataCutiB2)
|
||||
+ difCutiTerpakai(cutiTerpakaiN1, dataCutiB1) < 12) {
|
||||
if (difCutiTerpakai(cutiTerpakaiN2, dataCutiB2) >= 0 && jCutiN1) {
|
||||
if (difCutiTerpakai(cutiTerpakaiN2, dataCutiB2) > 0) {
|
||||
sisaCutiN2 = 0; // hangus
|
||||
} else {
|
||||
if (difCutiTerpakai(cutiTerpakaiN2, dataCutiB2)
|
||||
+ difCutiTerpakai(cutiTerpakaiN1, dataCutiB1) < 6 && dataCutiN2 > 0) {
|
||||
sisaCutiN2 = 6 - jatahCutiTerpakaiN2;
|
||||
if (jatahCutiTerpakaiN2 == 0) {
|
||||
sisaCutiN2 = 6;
|
||||
} else if (!jCutiN2 && !jCutiN1) {
|
||||
sisaCutiN2 = 6 - jatahCutiTerpakaiN2;
|
||||
} else {
|
||||
sisaCutiN2 = 0;
|
||||
}
|
||||
} else if (difCutiTerpakai(cutiTerpakaiN2, dataCutiB2)
|
||||
+ difCutiTerpakai(cutiTerpakaiN1, dataCutiB1) < 6 && dataCutiN2 <= 0) {
|
||||
sisaCutiN2 = 0;
|
||||
@ -710,12 +722,18 @@ public class PermohonanStatusPegawaiImpl implements PermohonanStatusPegawaiServi
|
||||
|
||||
// menghitung sisa cuti
|
||||
if (difCutiTerpakai(cutiTerpakaiN2, dataCutiB2) + difCutiTerpakai(cutiTerpakaiN1, dataCutiB1) < 12) {
|
||||
if (difCutiTerpakai(cutiTerpakaiN2, dataCutiB2) >= 0 && jCutiN1) {
|
||||
if (difCutiTerpakai(cutiTerpakaiN2, dataCutiB2) > 0) {
|
||||
sisaCutiN2 = 0; // hangus
|
||||
} else {
|
||||
if (difCutiTerpakai(cutiTerpakaiN2, dataCutiB2) + difCutiTerpakai(cutiTerpakaiN1, dataCutiB1) < 6
|
||||
&& dataCutiN2 > 0) {
|
||||
sisaCutiN2 = 6 - jatahCutiTerpakaiN2;
|
||||
if (jatahCutiTerpakaiN2 == 0) {
|
||||
sisaCutiN2 = 6;
|
||||
} else if (!jCutiN2 && !jCutiN1) {
|
||||
sisaCutiN2 = 6 - jatahCutiTerpakaiN2;
|
||||
} else {
|
||||
sisaCutiN2 = 0;
|
||||
}
|
||||
} else if (difCutiTerpakai(cutiTerpakaiN2, dataCutiB2)
|
||||
+ difCutiTerpakai(cutiTerpakaiN1, dataCutiB1) < 6 && dataCutiN2 <= 0) {
|
||||
sisaCutiN2 = 0;
|
||||
@ -733,11 +751,11 @@ public class PermohonanStatusPegawaiImpl implements PermohonanStatusPegawaiServi
|
||||
if (dataCutiN1 - jatahCutiTerpakaiN1 >= 6 && !jCutiN1) {
|
||||
jumlahTglByPengajuan -= (dataHistoriCutiTerpakai + jatahCutiTerpakaiN2 + cutiTerpakaiB + cutiTerpakaiB1
|
||||
+ cutiTerpakaiB2);
|
||||
|
||||
|
||||
if (jumlahTglByPengajuan < 0) {
|
||||
jumlahTglByPengajuan = 0;
|
||||
}
|
||||
|
||||
|
||||
if (jumlahTglByPengajuan > jatahCutiTerpakaiN1) {
|
||||
sisaCutiN1 = 6;
|
||||
} else {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user