Update PelayananPasienServiceImpl.java
Rollback paket bayi tabung diklaim manual karena fixed pay
This commit is contained in:
parent
7bdc218159
commit
436ffad61c
@ -36,7 +36,6 @@ import static com.jasamedika.medifirst2000.constants.Master.JenisProduk.OBAT_ALK
|
|||||||
import static com.jasamedika.medifirst2000.constants.Master.KONSUL_VISIT;
|
import static com.jasamedika.medifirst2000.constants.Master.KONSUL_VISIT;
|
||||||
import static com.jasamedika.medifirst2000.constants.Master.KategoryPegawai.DOKTER_LUAR;
|
import static com.jasamedika.medifirst2000.constants.Master.KategoryPegawai.DOKTER_LUAR;
|
||||||
import static com.jasamedika.medifirst2000.constants.Master.KelompokPasien.KELOMPOK_BPJS;
|
import static com.jasamedika.medifirst2000.constants.Master.KelompokPasien.KELOMPOK_BPJS;
|
||||||
import static com.jasamedika.medifirst2000.constants.Master.Produk.PAKET_BAYI_TABUNG;
|
|
||||||
import static com.jasamedika.medifirst2000.constants.Master.Ruangan.*;
|
import static com.jasamedika.medifirst2000.constants.Master.Ruangan.*;
|
||||||
import static com.jasamedika.medifirst2000.constants.Master.SubUnitKerja.*;
|
import static com.jasamedika.medifirst2000.constants.Master.SubUnitKerja.*;
|
||||||
import static com.jasamedika.medifirst2000.constants.Master.TipePegawai.PURNA_WAKTU;
|
import static com.jasamedika.medifirst2000.constants.Master.TipePegawai.PURNA_WAKTU;
|
||||||
@ -455,8 +454,6 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
|||||||
double persenRemunDokterPA = Double.parseDouble(GetSettingDataFixed("persenRemunDokterPA"));
|
double persenRemunDokterPA = Double.parseDouble(GetSettingDataFixed("persenRemunDokterPA"));
|
||||||
double persenRemunDokterUmumHD = Double.parseDouble(GetSettingDataFixed("persenRemunDokterUmumHD"));
|
double persenRemunDokterUmumHD = Double.parseDouble(GetSettingDataFixed("persenRemunDokterUmumHD"));
|
||||||
double persenRemunLabGenetika = Double.parseDouble(GetSettingDataFixed("persenRemunLabGenetika"));
|
double persenRemunLabGenetika = Double.parseDouble(GetSettingDataFixed("persenRemunLabGenetika"));
|
||||||
double persenRemunOperatorPBT = Double.parseDouble(GetSettingDataFixed("persenRemunOperatorPBT"));
|
|
||||||
double persenRemunAnestesiPBT = Double.parseDouble(GetSettingDataFixed("persenRemunAnestesiPBT"));
|
|
||||||
/*
|
/*
|
||||||
* Persiapan filter logic remunerasi
|
* Persiapan filter logic remunerasi
|
||||||
*/
|
*/
|
||||||
@ -521,16 +518,6 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
|||||||
* Untuk semua klaim di ruangan klinik karyawan
|
* Untuk semua klaim di ruangan klinik karyawan
|
||||||
*/
|
*/
|
||||||
d.put("hargaJasa", 0.0);
|
d.put("hargaJasa", 0.0);
|
||||||
} else if (DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))
|
|
||||||
&& PAKET_BAYI_TABUNG.equals(d.get("idProduk"))) {
|
|
||||||
double persenJasa = persenOperator / 100;
|
|
||||||
double persenPBT = persenRemunOperatorPBT / 100;
|
|
||||||
d.put("hargaJasa", persenJasa * persenPBT * Double.parseDouble(d.get("hargaJual").toString()));
|
|
||||||
} else if (DOKTER_ANASTESI.equals(d.get("idJenisPelaksana"))
|
|
||||||
&& PAKET_BAYI_TABUNG.equals(d.get("idProduk"))) {
|
|
||||||
double persenJasa = persenAnestesi / 100;
|
|
||||||
double persenPBT = persenRemunAnestesiPBT / 100;
|
|
||||||
d.put("hargaJasa", persenJasa * persenPBT * Double.parseDouble(d.get("hargaJual").toString()));
|
|
||||||
} else if (drKsmUmumList.contains(idPegawai) && ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana"))) {
|
} else if (drKsmUmumList.contains(idPegawai) && ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana"))) {
|
||||||
d.put("hargaJasa", persenRemunDokterUmumHD / 100 * Double.parseDouble(d.get("hargaJual").toString()));
|
d.put("hargaJasa", persenRemunDokterUmumHD / 100 * Double.parseDouble(d.get("hargaJual").toString()));
|
||||||
} else if (BEDAH_SENTRAL.equals(d.get("idDepartemen"))
|
} else if (BEDAH_SENTRAL.equals(d.get("idDepartemen"))
|
||||||
@ -1445,8 +1432,6 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
|||||||
double persenRemunDokterPA = Double.parseDouble(GetSettingDataFixed("persenRemunDokterPA"));
|
double persenRemunDokterPA = Double.parseDouble(GetSettingDataFixed("persenRemunDokterPA"));
|
||||||
double persenRemunDokterUmumHD = Double.parseDouble(GetSettingDataFixed("persenRemunDokterUmumHD"));
|
double persenRemunDokterUmumHD = Double.parseDouble(GetSettingDataFixed("persenRemunDokterUmumHD"));
|
||||||
double persenRemunLabGenetika = Double.parseDouble(GetSettingDataFixed("persenRemunLabGenetika"));
|
double persenRemunLabGenetika = Double.parseDouble(GetSettingDataFixed("persenRemunLabGenetika"));
|
||||||
double persenRemunOperatorPBT = Double.parseDouble(GetSettingDataFixed("persenRemunOperatorPBT"));
|
|
||||||
double persenRemunAnestesiPBT = Double.parseDouble(GetSettingDataFixed("persenRemunAnestesiPBT"));
|
|
||||||
/*
|
/*
|
||||||
* Persiapan filter logic remunerasi
|
* Persiapan filter logic remunerasi
|
||||||
*/
|
*/
|
||||||
@ -1464,20 +1449,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
|||||||
* Mapping persentase jasa remunerasi
|
* Mapping persentase jasa remunerasi
|
||||||
*/
|
*/
|
||||||
for (Map<String, Object> d : listData) {
|
for (Map<String, Object> d : listData) {
|
||||||
if (DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana")) && PAKET_BAYI_TABUNG.equals(d.get("idProduk"))) {
|
if (drKsmUmumList.contains(idPegawai) && ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana"))) {
|
||||||
double persenJasa = persenOperator / 100;
|
|
||||||
double persenPBT = persenRemunOperatorPBT / 100;
|
|
||||||
d.put("persenJasa", persenRemunOperatorPBT + "% + " + persenOperator + "%");
|
|
||||||
if (Double.parseDouble(d.get("hargaJasa").toString()) != 0.0)
|
|
||||||
d.put("hargaJasa", persenPBT * persenJasa * Double.parseDouble(d.get("hargaJual").toString()));
|
|
||||||
} else if (DOKTER_ANASTESI.equals(d.get("idJenisPelaksana"))
|
|
||||||
&& PAKET_BAYI_TABUNG.equals(d.get("idProduk"))) {
|
|
||||||
double persenJasa = persenAnestesi / 100;
|
|
||||||
double persenPBT = persenRemunAnestesiPBT / 100;
|
|
||||||
d.put("persenJasa", persenRemunAnestesiPBT + "% + " + persenAnestesi + "%");
|
|
||||||
if (Double.parseDouble(d.get("hargaJasa").toString()) != 0.0)
|
|
||||||
d.put("hargaJasa", persenPBT * persenJasa * Double.parseDouble(d.get("hargaJual").toString()));
|
|
||||||
} else if (drKsmUmumList.contains(idPegawai) && ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana"))) {
|
|
||||||
d.put("persenJasa", persenRemunDokterUmumHD + "%");
|
d.put("persenJasa", persenRemunDokterUmumHD + "%");
|
||||||
if (Double.parseDouble(d.get("hargaJasa").toString()) != 0.0)
|
if (Double.parseDouble(d.get("hargaJasa").toString()) != 0.0)
|
||||||
d.put("hargaJasa",
|
d.put("hargaJasa",
|
||||||
@ -1757,8 +1729,6 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
|||||||
double persenJasaDokterPA = Double.parseDouble(GetSettingDataFixed("persenJasaDokterPA"));
|
double persenJasaDokterPA = Double.parseDouble(GetSettingDataFixed("persenJasaDokterPA"));
|
||||||
double persenJasaDokterUmumHD = Double.parseDouble(GetSettingDataFixed("persenJasaDokterUmumHD"));
|
double persenJasaDokterUmumHD = Double.parseDouble(GetSettingDataFixed("persenJasaDokterUmumHD"));
|
||||||
double persenJasaLabGenetika = Double.parseDouble(GetSettingDataFixed("persenJasaLabGenetika"));
|
double persenJasaLabGenetika = Double.parseDouble(GetSettingDataFixed("persenJasaLabGenetika"));
|
||||||
double persenJasaOperatorPBT = Double.parseDouble(GetSettingDataFixed("persenJasaOperatorPBT"));
|
|
||||||
double persenJasaAnestesiPBT = Double.parseDouble(GetSettingDataFixed("persenJasaAnestesiPBT"));
|
|
||||||
/*
|
/*
|
||||||
* Persiapan filter logic remunerasi
|
* Persiapan filter logic remunerasi
|
||||||
*/
|
*/
|
||||||
@ -1784,20 +1754,6 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
|||||||
*/
|
*/
|
||||||
if (Double.parseDouble(d.get("hargaJasa").toString()) != 0.0)
|
if (Double.parseDouble(d.get("hargaJasa").toString()) != 0.0)
|
||||||
d.put("hargaJasa", persenBPJS / 100 * Double.parseDouble(d.get("hargaJual").toString()));
|
d.put("hargaJasa", persenBPJS / 100 * Double.parseDouble(d.get("hargaJual").toString()));
|
||||||
} else if (DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))
|
|
||||||
&& PAKET_BAYI_TABUNG.equals(d.get("idProduk"))) {
|
|
||||||
double persenJasa = persenOperator / 100;
|
|
||||||
double persenPBT = persenJasaOperatorPBT / 100;
|
|
||||||
d.put("persenJasa", persenJasaOperatorPBT + "% + " + persenOperator + "%");
|
|
||||||
if (Double.parseDouble(d.get("hargaJasa").toString()) != 0.0)
|
|
||||||
d.put("hargaJasa", persenPBT * persenJasa * Double.parseDouble(d.get("hargaJual").toString()));
|
|
||||||
} else if (DOKTER_ANASTESI.equals(d.get("idJenisPelaksana"))
|
|
||||||
&& PAKET_BAYI_TABUNG.equals(d.get("idProduk"))) {
|
|
||||||
double persenJasa = persenAnestesi / 100;
|
|
||||||
double persenPBT = persenJasaAnestesiPBT / 100;
|
|
||||||
d.put("persenJasa", persenJasaAnestesiPBT + "% + " + persenAnestesi + "%");
|
|
||||||
if (Double.parseDouble(d.get("hargaJasa").toString()) != 0.0)
|
|
||||||
d.put("hargaJasa", persenPBT * persenJasa * Double.parseDouble(d.get("hargaJual").toString()));
|
|
||||||
} else if (drKsmUmumList.contains(idPegawai) && ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana"))) {
|
} else if (drKsmUmumList.contains(idPegawai) && ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana"))) {
|
||||||
d.put("persenJasa", persenJasaDokterUmumHD + "%");
|
d.put("persenJasa", persenJasaDokterUmumHD + "%");
|
||||||
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