Update PelayananPasienServiceImpl.java
Penerapan aturan logbook remun dokter di icu nicu pengecualian reduksi 70% tarif untuk tindakan monitoring tertentu
This commit is contained in:
parent
d9fd6c0fd1
commit
1f6b4c4bb6
@ -572,8 +572,10 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
|||||||
d.put("hargaJasa", persenRemunDokterPA / 100 * Double.parseDouble(d.get("hargaJual").toString()));
|
d.put("hargaJasa", persenRemunDokterPA / 100 * Double.parseDouble(d.get("hargaJual").toString()));
|
||||||
} else if (Master.Departemen.LABORATORIUM.equals(d.get("idDepartemen"))) {
|
} else if (Master.Departemen.LABORATORIUM.equals(d.get("idDepartemen"))) {
|
||||||
d.put("hargaJasa", persenLaboratorium / 100 * Double.parseDouble(d.get("hargaJual").toString()));
|
d.put("hargaJasa", persenLaboratorium / 100 * Double.parseDouble(d.get("hargaJual").toString()));
|
||||||
} else if (Master.Ruangan.ICU_PICU.equals(d.get("idRuangan"))
|
} else if ((Master.Ruangan.ICU_PICU.equals(d.get("idRuangan"))
|
||||||
|| Master.Ruangan.NICU.equals(d.get("idRuangan"))) {
|
|| Master.Ruangan.NICU.equals(d.get("idRuangan")))
|
||||||
|
&& !idsMonitoringIntervensi.contains(d.get("idProduk"))
|
||||||
|
&& !idsMonitoringHemodinamikGagalOrgan.contains(d.get("idProduk"))) {
|
||||||
double persenJasa = persenTindakan / 100;
|
double persenJasa = persenTindakan / 100;
|
||||||
d.put("hargaJasa", persenJasa * persenTarifICU * Double.parseDouble(d.get("hargaJual").toString()));
|
d.put("hargaJasa", persenJasa * persenTarifICU * Double.parseDouble(d.get("hargaJual").toString()));
|
||||||
} else {
|
} else {
|
||||||
@ -1442,6 +1444,9 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
|||||||
List<Integer> drKkPatologiAnatomiList = pegawaiDao
|
List<Integer> drKkPatologiAnatomiList = pegawaiDao
|
||||||
.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI);
|
.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI);
|
||||||
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
|
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
|
||||||
|
List<Integer> idsMonitoringIntervensi = splitDataSettingDatafixed("idMonitoringIntervensi");
|
||||||
|
List<Integer> idsMonitoringHemodinamikGagalOrgan = splitDataSettingDatafixed(
|
||||||
|
"idMonitoringHemodinamikGagalOrgan");
|
||||||
/*
|
/*
|
||||||
* Set persen jasa dan harga jasa pasien bpjs di ibs, icu
|
* Set persen jasa dan harga jasa pasien bpjs di ibs, icu
|
||||||
*/
|
*/
|
||||||
@ -1519,8 +1524,10 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
|||||||
d.put("persenJasa", persenLaboratorium.toString() + "%");
|
d.put("persenJasa", persenLaboratorium.toString() + "%");
|
||||||
if (Double.parseDouble(d.get("hargaJasa").toString()) != 0.0)
|
if (Double.parseDouble(d.get("hargaJasa").toString()) != 0.0)
|
||||||
d.put("hargaJasa", persenLaboratorium / 100 * Double.parseDouble(d.get("hargaJual").toString()));
|
d.put("hargaJasa", persenLaboratorium / 100 * Double.parseDouble(d.get("hargaJual").toString()));
|
||||||
} else if (Master.Ruangan.ICU_PICU.equals(d.get("idRuangan"))
|
} else if ((Master.Ruangan.ICU_PICU.equals(d.get("idRuangan"))
|
||||||
|| Master.Ruangan.NICU.equals(d.get("idRuangan"))) {
|
|| Master.Ruangan.NICU.equals(d.get("idRuangan")))
|
||||||
|
&& !idsMonitoringIntervensi.contains(d.get("idProduk"))
|
||||||
|
&& !idsMonitoringHemodinamikGagalOrgan.contains(d.get("idProduk"))) {
|
||||||
double persenJasa = persenTindakan / 100;
|
double persenJasa = persenTindakan / 100;
|
||||||
d.put("persenJasa", persenTarifJasaICU.toString() + "% + " + persenTindakan.toString() + "%");
|
d.put("persenJasa", persenTarifJasaICU.toString() + "% + " + persenTindakan.toString() + "%");
|
||||||
if (Double.parseDouble(d.get("hargaJasa").toString()) != 0.0)
|
if (Double.parseDouble(d.get("hargaJasa").toString()) != 0.0)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user