Merge branch 'dev/logbook/diskon' of ssh://172.16.55.31/volume1/git/SC-be-java into dev/logbook/diskon
This commit is contained in:
commit
dc2971fd3c
@ -423,7 +423,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
|||||||
/*
|
/*
|
||||||
* Update Pelayanan Pasien
|
* Update Pelayanan Pasien
|
||||||
*/
|
*/
|
||||||
double jasaObat = 800.00;
|
double jasaObat = 0.00;
|
||||||
for (PelayananPasien pp : layanan) {
|
for (PelayananPasien pp : layanan) {
|
||||||
/*
|
/*
|
||||||
* Get diskon jasamedis
|
* Get diskon jasamedis
|
||||||
|
|||||||
@ -1540,7 +1540,8 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
List<Integer> drKsmObgyn = pegawaiDao.getDokterByKsm(KSM_OBGYN);
|
List<Integer> drKsmObgyn = pegawaiDao.getDokterByKsm(KSM_OBGYN);
|
||||||
SimpleDateFormat month = new SimpleDateFormat("MMM-yyyy", new Locale("in", "ID"));
|
SimpleDateFormat month = new SimpleDateFormat("MMM-yyyy", new Locale("in", "ID"));
|
||||||
listData.forEach(d -> {
|
listData.forEach(d -> {
|
||||||
if (CommonUtil.isNotNullOrEmpty(d.get("idSayatan")))
|
if (CommonUtil.isNotNullOrEmpty(d.get("idSayatan"))
|
||||||
|
&& Integer.parseInt(d.get("urutanSayatan").toString()) != 1)
|
||||||
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
||||||
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)");
|
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)");
|
||||||
});
|
});
|
||||||
@ -1866,7 +1867,8 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
|
|
||||||
private List<Map<String, Object>> transformPelayananKepalaPaketFixedPay(List<Map<String, Object>> listData) {
|
private List<Map<String, Object>> transformPelayananKepalaPaketFixedPay(List<Map<String, Object>> listData) {
|
||||||
listData.forEach(d -> {
|
listData.forEach(d -> {
|
||||||
if (CommonUtil.isNotNullOrEmpty(d.get("idSayatan")))
|
if (CommonUtil.isNotNullOrEmpty(d.get("idSayatan"))
|
||||||
|
&& Integer.parseInt(d.get("urutanSayatan").toString()) != 1)
|
||||||
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
||||||
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)");
|
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)");
|
||||||
});
|
});
|
||||||
@ -1994,8 +1996,13 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
(hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d,
|
(hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d,
|
||||||
false);
|
false);
|
||||||
d.put("persenJasa", persenOperator + "%");
|
d.put("persenJasa", persenOperator + "%");
|
||||||
|
if (CommonUtil.isNotNullOrEmpty(d.get("urutanSayatan"))
|
||||||
|
&& Integer.parseInt(d.get("urutanSayatan").toString()) != 1) {
|
||||||
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
||||||
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
||||||
|
} else {
|
||||||
|
d.put("keterangan", hargaJasa.getKeterangan());
|
||||||
|
}
|
||||||
d.put("hargaJasa", hargaJasa.getNilai());
|
d.put("hargaJasa", hargaJasa.getNilai());
|
||||||
} else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen"))
|
} else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen"))
|
||||||
|| (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan"))))
|
|| (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan"))))
|
||||||
@ -2005,8 +2012,13 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
(hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d,
|
(hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d,
|
||||||
false);
|
false);
|
||||||
d.put("persenJasa", persenAsistenIBS + "%");
|
d.put("persenJasa", persenAsistenIBS + "%");
|
||||||
|
if (CommonUtil.isNotNullOrEmpty(d.get("urutanSayatan"))
|
||||||
|
&& Integer.parseInt(d.get("urutanSayatan").toString()) != 1) {
|
||||||
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
||||||
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
||||||
|
} else {
|
||||||
|
d.put("keterangan", hargaJasa.getKeterangan());
|
||||||
|
}
|
||||||
d.put("hargaJasa", hargaJasa.getNilai());
|
d.put("hargaJasa", hargaJasa.getNilai());
|
||||||
} else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen"))
|
} else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen"))
|
||||||
|| (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan"))))
|
|| (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan"))))
|
||||||
@ -2016,8 +2028,13 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
(hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d,
|
(hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d,
|
||||||
false);
|
false);
|
||||||
d.put("persenJasa", persenAnestesi + "%");
|
d.put("persenJasa", persenAnestesi + "%");
|
||||||
|
if (CommonUtil.isNotNullOrEmpty(d.get("urutanSayatan"))
|
||||||
|
&& Integer.parseInt(d.get("urutanSayatan").toString()) != 1) {
|
||||||
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
||||||
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
||||||
|
} else {
|
||||||
|
d.put("keterangan", hargaJasa.getKeterangan());
|
||||||
|
}
|
||||||
d.put("hargaJasa", hargaJasa.getNilai());
|
d.put("hargaJasa", hargaJasa.getNilai());
|
||||||
} else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen"))
|
} else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen"))
|
||||||
|| (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan"))))
|
|| (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan"))))
|
||||||
@ -2348,8 +2365,13 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
(hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d,
|
(hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d,
|
||||||
false);
|
false);
|
||||||
d.put("persenJasa", persenOperator + "%");
|
d.put("persenJasa", persenOperator + "%");
|
||||||
|
if (CommonUtil.isNotNullOrEmpty(d.get("urutanSayatan"))
|
||||||
|
&& Integer.parseInt(d.get("urutanSayatan").toString()) != 1) {
|
||||||
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
||||||
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
||||||
|
} else {
|
||||||
|
d.put("keterangan", hargaJasa.getKeterangan());
|
||||||
|
}
|
||||||
d.put("hargaJasa", hargaJasa.getNilai());
|
d.put("hargaJasa", hargaJasa.getNilai());
|
||||||
} else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen"))
|
} else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen"))
|
||||||
|| (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan"))))
|
|| (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan"))))
|
||||||
@ -2359,8 +2381,13 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
(hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d,
|
(hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d,
|
||||||
false);
|
false);
|
||||||
d.put("persenJasa", persenAsistenIBS + "%");
|
d.put("persenJasa", persenAsistenIBS + "%");
|
||||||
|
if (CommonUtil.isNotNullOrEmpty(d.get("urutanSayatan"))
|
||||||
|
&& Integer.parseInt(d.get("urutanSayatan").toString()) != 1) {
|
||||||
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
||||||
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
||||||
|
} else {
|
||||||
|
d.put("keterangan", hargaJasa.getKeterangan());
|
||||||
|
}
|
||||||
d.put("hargaJasa", hargaJasa.getNilai());
|
d.put("hargaJasa", hargaJasa.getNilai());
|
||||||
} else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen"))
|
} else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen"))
|
||||||
|| (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan"))))
|
|| (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan"))))
|
||||||
@ -2370,8 +2397,13 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
(hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d,
|
(hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d,
|
||||||
false);
|
false);
|
||||||
d.put("persenJasa", persenAnestesi + "%");
|
d.put("persenJasa", persenAnestesi + "%");
|
||||||
|
if (CommonUtil.isNotNullOrEmpty(d.get("urutanSayatan"))
|
||||||
|
&& Integer.parseInt(d.get("urutanSayatan").toString()) != 1) {
|
||||||
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
||||||
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
||||||
|
} else {
|
||||||
|
d.put("keterangan", hargaJasa.getKeterangan());
|
||||||
|
}
|
||||||
d.put("hargaJasa", hargaJasa.getNilai());
|
d.put("hargaJasa", hargaJasa.getNilai());
|
||||||
} else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen"))
|
} else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen"))
|
||||||
|| (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan"))))
|
|| (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan"))))
|
||||||
@ -2708,8 +2740,13 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
(hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d,
|
(hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d,
|
||||||
false);
|
false);
|
||||||
d.put("persenJasa", persenOperator + "%");
|
d.put("persenJasa", persenOperator + "%");
|
||||||
|
if (CommonUtil.isNotNullOrEmpty(d.get("urutanSayatan"))
|
||||||
|
&& Integer.parseInt(d.get("urutanSayatan").toString()) != 1) {
|
||||||
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
||||||
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
||||||
|
} else {
|
||||||
|
d.put("keterangan", hargaJasa.getKeterangan());
|
||||||
|
}
|
||||||
d.put("hargaJasa", hargaJasa.getNilai());
|
d.put("hargaJasa", hargaJasa.getNilai());
|
||||||
} else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen"))
|
} else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen"))
|
||||||
|| (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan"))))
|
|| (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan"))))
|
||||||
@ -2719,8 +2756,13 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
(hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d,
|
(hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d,
|
||||||
false);
|
false);
|
||||||
d.put("persenJasa", persenAsistenIBS + "%");
|
d.put("persenJasa", persenAsistenIBS + "%");
|
||||||
|
if (CommonUtil.isNotNullOrEmpty(d.get("urutanSayatan"))
|
||||||
|
&& Integer.parseInt(d.get("urutanSayatan").toString()) != 1) {
|
||||||
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
||||||
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
||||||
|
} else {
|
||||||
|
d.put("keterangan", hargaJasa.getKeterangan());
|
||||||
|
}
|
||||||
d.put("hargaJasa", hargaJasa.getNilai());
|
d.put("hargaJasa", hargaJasa.getNilai());
|
||||||
} else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen"))
|
} else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen"))
|
||||||
|| (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan"))))
|
|| (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan"))))
|
||||||
@ -2730,8 +2772,13 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
(hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d,
|
(hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d,
|
||||||
false);
|
false);
|
||||||
d.put("persenJasa", persenAnestesi + "%");
|
d.put("persenJasa", persenAnestesi + "%");
|
||||||
|
if (CommonUtil.isNotNullOrEmpty(d.get("urutanSayatan"))
|
||||||
|
&& Integer.parseInt(d.get("urutanSayatan").toString()) != 1) {
|
||||||
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
||||||
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
||||||
|
} else {
|
||||||
|
d.put("keterangan", hargaJasa.getKeterangan());
|
||||||
|
}
|
||||||
d.put("hargaJasa", hargaJasa.getNilai());
|
d.put("hargaJasa", hargaJasa.getNilai());
|
||||||
} else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen"))
|
} else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen"))
|
||||||
|| (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan"))))
|
|| (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan"))))
|
||||||
@ -2953,8 +3000,13 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
(hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d,
|
(hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d,
|
||||||
false);
|
false);
|
||||||
d.put("persenJasa", persenOperatorIBS + "%");
|
d.put("persenJasa", persenOperatorIBS + "%");
|
||||||
|
if (CommonUtil.isNotNullOrEmpty(d.get("urutanSayatan"))
|
||||||
|
&& Integer.parseInt(d.get("urutanSayatan").toString()) != 1) {
|
||||||
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
||||||
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
||||||
|
} else {
|
||||||
|
d.put("keterangan", hargaJasa.getKeterangan());
|
||||||
|
}
|
||||||
d.put("hargaJasa", hargaJasa.getNilai());
|
d.put("hargaJasa", hargaJasa.getNilai());
|
||||||
} else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen"))
|
} else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen"))
|
||||||
|| (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan"))))
|
|| (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan"))))
|
||||||
@ -2964,8 +3016,13 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
(hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d,
|
(hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d,
|
||||||
false);
|
false);
|
||||||
d.put("persenJasa", persenAsistenIBS + "%");
|
d.put("persenJasa", persenAsistenIBS + "%");
|
||||||
|
if (CommonUtil.isNotNullOrEmpty(d.get("urutanSayatan"))
|
||||||
|
&& Integer.parseInt(d.get("urutanSayatan").toString()) != 1) {
|
||||||
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
||||||
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
||||||
|
} else {
|
||||||
|
d.put("keterangan", hargaJasa.getKeterangan());
|
||||||
|
}
|
||||||
d.put("hargaJasa", hargaJasa.getNilai());
|
d.put("hargaJasa", hargaJasa.getNilai());
|
||||||
} else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen"))
|
} else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen"))
|
||||||
|| (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan"))))
|
|| (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan"))))
|
||||||
@ -2975,8 +3032,13 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
(hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d,
|
(hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d,
|
||||||
false);
|
false);
|
||||||
d.put("persenJasa", persenAnestesi + "%");
|
d.put("persenJasa", persenAnestesi + "%");
|
||||||
|
if (CommonUtil.isNotNullOrEmpty(d.get("urutanSayatan"))
|
||||||
|
&& Integer.parseInt(d.get("urutanSayatan").toString()) != 1) {
|
||||||
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
||||||
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
||||||
|
} else {
|
||||||
|
d.put("keterangan", hargaJasa.getKeterangan());
|
||||||
|
}
|
||||||
d.put("hargaJasa", hargaJasa.getNilai());
|
d.put("hargaJasa", hargaJasa.getNilai());
|
||||||
} else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen"))
|
} else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen"))
|
||||||
|| (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan"))))
|
|| (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan"))))
|
||||||
@ -3170,6 +3232,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
}
|
}
|
||||||
return builder.build();
|
return builder.build();
|
||||||
}
|
}
|
||||||
|
double hargaDiskon = Double.parseDouble(d.get("hargaDiskon").toString());
|
||||||
double persenDiskonPegawai = Double.parseDouble(d.get("persenDiskonPegawai").toString());
|
double persenDiskonPegawai = Double.parseDouble(d.get("persenDiskonPegawai").toString());
|
||||||
double persenDiskonJasa = 0.0;
|
double persenDiskonJasa = 0.0;
|
||||||
if (DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) {
|
if (DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) {
|
||||||
@ -3179,7 +3242,12 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
} else if (DOKTER_ANASTESI.equals(d.get("idJenisPelaksana"))) {
|
} else if (DOKTER_ANASTESI.equals(d.get("idJenisPelaksana"))) {
|
||||||
persenDiskonJasa = Double.parseDouble(d.get("persenDiskonAn").toString());
|
persenDiskonJasa = Double.parseDouble(d.get("persenDiskonAn").toString());
|
||||||
}
|
}
|
||||||
builder.nilai(persenRemunerasi * hargaJual * (1 - persenDiskonPegawai / 100) * (1 - persenDiskonJasa / 100));
|
if (Boolean.parseBoolean(d.get("isSelisihPaket").toString())) {
|
||||||
|
builder.nilai(persenRemunerasi * (hargaJual - hargaDiskon));
|
||||||
|
} else {
|
||||||
|
builder.nilai(
|
||||||
|
persenRemunerasi * hargaJual * (1 - persenDiskonPegawai / 100) * (1 - persenDiskonJasa / 100));
|
||||||
|
}
|
||||||
if (Boolean.parseBoolean(d.get("isSelisihPaket").toString())) {
|
if (Boolean.parseBoolean(d.get("isSelisihPaket").toString())) {
|
||||||
if (persenDiskonPegawai > 0.0 && persenDiskonJasa > 0.0) {
|
if (persenDiskonPegawai > 0.0 && persenDiskonJasa > 0.0) {
|
||||||
if (isFrontNote) {
|
if (isFrontNote) {
|
||||||
@ -3201,6 +3269,8 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
} else {
|
} else {
|
||||||
builder.keterangan(" + Selisih Paket + Diskon Jasa Medis Dokter (" + persenDiskonJasa + "%)");
|
builder.keterangan(" + Selisih Paket + Diskon Jasa Medis Dokter (" + persenDiskonJasa + "%)");
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
builder.keterangan("");
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (persenDiskonPegawai > 0.0 && persenDiskonJasa > 0.0) {
|
if (persenDiskonPegawai > 0.0 && persenDiskonJasa > 0.0) {
|
||||||
@ -3223,6 +3293,8 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
} else {
|
} else {
|
||||||
builder.keterangan(" + Diskon Jasa Medis Dokter (" + persenDiskonJasa + "%)");
|
builder.keterangan(" + Diskon Jasa Medis Dokter (" + persenDiskonJasa + "%)");
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
builder.keterangan("");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return builder.build();
|
return builder.build();
|
||||||
|
|||||||
@ -2672,7 +2672,7 @@ public class IkiDanRemunerasiController extends LocaleController<IkiDanRemuneras
|
|||||||
@PathVariable("idPegawai") Integer idPegawai, @PathVariable("bulan") String bulan) {
|
@PathVariable("idPegawai") Integer idPegawai, @PathVariable("bulan") String bulan) {
|
||||||
try {
|
try {
|
||||||
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM");
|
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM");
|
||||||
YearMonth oct24 = YearMonth.parse("2024-09", formatter);
|
YearMonth oct24 = YearMonth.parse("2024-10", formatter);
|
||||||
YearMonth month = YearMonth.parse(bulan, formatter);
|
YearMonth month = YearMonth.parse(bulan, formatter);
|
||||||
Map<String, Object> result;
|
Map<String, Object> result;
|
||||||
if (month.isBefore(oct24)) {
|
if (month.isBefore(oct24)) {
|
||||||
@ -2699,7 +2699,7 @@ public class IkiDanRemunerasiController extends LocaleController<IkiDanRemuneras
|
|||||||
@PathVariable("idPegawai") Integer idPegawai, @PathVariable("bulan") String bulan) {
|
@PathVariable("idPegawai") Integer idPegawai, @PathVariable("bulan") String bulan) {
|
||||||
try {
|
try {
|
||||||
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM");
|
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM");
|
||||||
YearMonth oct24 = YearMonth.parse("2024-09", formatter);
|
YearMonth oct24 = YearMonth.parse("2024-10", formatter);
|
||||||
YearMonth month = YearMonth.parse(bulan, formatter);
|
YearMonth month = YearMonth.parse(bulan, formatter);
|
||||||
List<Map<String, Object>> result;
|
List<Map<String, Object>> result;
|
||||||
if (month.isBefore(oct24)) {
|
if (month.isBefore(oct24)) {
|
||||||
@ -2726,7 +2726,7 @@ public class IkiDanRemunerasiController extends LocaleController<IkiDanRemuneras
|
|||||||
@PathVariable("idPegawai") Integer idPegawai, @PathVariable("bulan") String bulan) {
|
@PathVariable("idPegawai") Integer idPegawai, @PathVariable("bulan") String bulan) {
|
||||||
try {
|
try {
|
||||||
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM");
|
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM");
|
||||||
YearMonth oct24 = YearMonth.parse("2024-09", formatter);
|
YearMonth oct24 = YearMonth.parse("2024-10", formatter);
|
||||||
YearMonth month = YearMonth.parse(bulan, formatter);
|
YearMonth month = YearMonth.parse(bulan, formatter);
|
||||||
List<Map<String, Object>> result;
|
List<Map<String, Object>> result;
|
||||||
if (month.isBefore(oct24)) {
|
if (month.isBefore(oct24)) {
|
||||||
@ -2755,7 +2755,7 @@ public class IkiDanRemunerasiController extends LocaleController<IkiDanRemuneras
|
|||||||
@PathVariable("idPegawai") Integer idPegawai, @PathVariable("bulan") String bulan) {
|
@PathVariable("idPegawai") Integer idPegawai, @PathVariable("bulan") String bulan) {
|
||||||
try {
|
try {
|
||||||
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM");
|
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM");
|
||||||
YearMonth oct24 = YearMonth.parse("2024-09", formatter);
|
YearMonth oct24 = YearMonth.parse("2024-10", formatter);
|
||||||
YearMonth month = YearMonth.parse(bulan, formatter);
|
YearMonth month = YearMonth.parse(bulan, formatter);
|
||||||
List<Map<String, Object>> result;
|
List<Map<String, Object>> result;
|
||||||
if (month.isBefore(oct24)) {
|
if (month.isBefore(oct24)) {
|
||||||
@ -2782,7 +2782,7 @@ public class IkiDanRemunerasiController extends LocaleController<IkiDanRemuneras
|
|||||||
@PathVariable("idPegawai") Integer idPegawai, @PathVariable("bulan") String bulan) {
|
@PathVariable("idPegawai") Integer idPegawai, @PathVariable("bulan") String bulan) {
|
||||||
try {
|
try {
|
||||||
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM");
|
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM");
|
||||||
YearMonth oct24 = YearMonth.parse("2024-09", formatter);
|
YearMonth oct24 = YearMonth.parse("2024-10", formatter);
|
||||||
YearMonth month = YearMonth.parse(bulan, formatter);
|
YearMonth month = YearMonth.parse(bulan, formatter);
|
||||||
List<Map<String, Object>> result;
|
List<Map<String, Object>> result;
|
||||||
if (month.isBefore(oct24)) {
|
if (month.isBefore(oct24)) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user