Update service logbook medis
Penyesuaian tmt persentase pembagian jasa dokter di logbook medis
This commit is contained in:
parent
defbf577c2
commit
22d4b4f316
@ -25,8 +25,7 @@ import java.util.*;
|
|||||||
*/
|
*/
|
||||||
public abstract class BaseVoServiceImpl {
|
public abstract class BaseVoServiceImpl {
|
||||||
|
|
||||||
private static Logger LOGGER = LoggerFactory
|
private static Logger LOGGER = LoggerFactory.getLogger(BaseVoServiceImpl.class);
|
||||||
.getLogger(BaseVoServiceImpl.class);
|
|
||||||
|
|
||||||
protected String constructLikeParam(String str) {
|
protected String constructLikeParam(String str) {
|
||||||
if (null != str)
|
if (null != str)
|
||||||
@ -39,16 +38,15 @@ public abstract class BaseVoServiceImpl {
|
|||||||
return "%" + str + "%";
|
return "%" + str + "%";
|
||||||
return str;
|
return str;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Value("${urlService}")
|
@Value("${urlService}")
|
||||||
String urlService;
|
String urlService;
|
||||||
|
|
||||||
@Value("${urlServiceSarPras}")
|
@Value("${urlServiceSarPras}")
|
||||||
String urlServiceSarPras;
|
String urlServiceSarPras;
|
||||||
|
|
||||||
@SuppressWarnings("rawtypes")
|
@SuppressWarnings("rawtypes")
|
||||||
protected Map<String, Object> constructMapReturn(List voList,
|
protected Map<String, Object> constructMapReturn(List voList, long totalElements, int totalPages) {
|
||||||
long totalElements, int totalPages) {
|
|
||||||
Map<String, Object> map = new HashMap<String, Object>();
|
Map<String, Object> map = new HashMap<String, Object>();
|
||||||
|
|
||||||
map.put(WebConstants.PageParameter.LIST_DATA, voList);
|
map.put(WebConstants.PageParameter.LIST_DATA, voList);
|
||||||
@ -73,8 +71,7 @@ public abstract class BaseVoServiceImpl {
|
|||||||
return new Sort(Sort.Direction.DESC, sortBy);
|
return new Sort(Sort.Direction.DESC, sortBy);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public QueryOrder getSortByForQueryDirection(String sortBy, String direction) {
|
public QueryOrder getSortByForQueryDirection(String sortBy, String direction) {
|
||||||
if (StringUtils.equalsIgnoreCase(direction, "asc")) {
|
if (StringUtils.equalsIgnoreCase(direction, "asc")) {
|
||||||
return new QueryOrder(sortBy, QueryOrderDirection.ASC);
|
return new QueryOrder(sortBy, QueryOrderDirection.ASC);
|
||||||
@ -82,19 +79,18 @@ public abstract class BaseVoServiceImpl {
|
|||||||
return new QueryOrder(sortBy, QueryOrderDirection.DESC);
|
return new QueryOrder(sortBy, QueryOrderDirection.DESC);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@PersistenceContext
|
@PersistenceContext
|
||||||
protected EntityManager em;
|
protected EntityManager em;
|
||||||
|
|
||||||
|
|
||||||
public String getSettingDataFixed(String prefix) {
|
public String getSettingDataFixed(String prefix) {
|
||||||
StringBuffer buffer = new StringBuffer();
|
StringBuffer buffer = new StringBuffer();
|
||||||
buffer.append("select model.nilaiField from SettingDataFixed model where model.namaField='"+prefix+"'");
|
buffer.append("select model.nilaiField from SettingDataFixed model where model.namaField='" + prefix + "'");
|
||||||
Query query = em.createQuery(buffer.toString());
|
Query query = em.createQuery(buffer.toString());
|
||||||
|
|
||||||
return (String)query.getSingleResult();
|
return (String) query.getSingleResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<Integer> splitDataSettingDatafixed(String previx) {
|
public List<Integer> splitDataSettingDatafixed(String previx) {
|
||||||
String tmpStr = getSettingDataFixed(previx);
|
String tmpStr = getSettingDataFixed(previx);
|
||||||
String arr[] = tmpStr.split(",");
|
String arr[] = tmpStr.split(",");
|
||||||
@ -104,7 +100,7 @@ public abstract class BaseVoServiceImpl {
|
|||||||
}
|
}
|
||||||
return listStr;
|
return listStr;
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<String> stringSplitDataSettingDatafixed(String previx) {
|
public List<String> stringSplitDataSettingDatafixed(String previx) {
|
||||||
String tmpStr = getSettingDataFixed(previx);
|
String tmpStr = getSettingDataFixed(previx);
|
||||||
String arr[] = tmpStr.split(",");
|
String arr[] = tmpStr.split(",");
|
||||||
@ -115,8 +111,7 @@ public abstract class BaseVoServiceImpl {
|
|||||||
return listStr;
|
return listStr;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Map<String, Object> findDetailSpekAnggaranByParent(String noRec,
|
public Map<String, Object> findDetailSpekAnggaranByParent(String noRec, String entity) {
|
||||||
String entity) {
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -130,22 +125,31 @@ public abstract class BaseVoServiceImpl {
|
|||||||
|
|
||||||
public List<Integer> toListIntegerSettingFix(String namaField, Date date) {
|
public List<Integer> toListIntegerSettingFix(String namaField, Date date) {
|
||||||
List<Integer> result = new ArrayList<>();
|
List<Integer> result = new ArrayList<>();
|
||||||
Gson gson = new Gson();
|
Optional<EffectiveDateDataFixDTO> tmtSettingFix = getTmtSettingFix(namaField, date);
|
||||||
Type effectiveDateDataFixType = new TypeToken<List<EffectiveDateDataFixDTO>>() {
|
if (tmtSettingFix.isPresent()) {
|
||||||
}.getType();
|
String[] split = tmtSettingFix.get().getNilaiField().replace(" ", "").split(",");
|
||||||
String jsonProdukDokterUmum = getSettingDataFixed(namaField);
|
|
||||||
if (jsonProdukDokterUmum.isEmpty())
|
|
||||||
return result;
|
|
||||||
List<EffectiveDateDataFixDTO> dataFixDTOList = gson.fromJson(jsonProdukDokterUmum, effectiveDateDataFixType);
|
|
||||||
Optional<EffectiveDateDataFixDTO> first = dataFixDTOList.stream()
|
|
||||||
.sorted(Comparator.comparing(EffectiveDateDataFixDTO::getTmt, Comparator.reverseOrder()))
|
|
||||||
.filter(dto -> dto.getTmt() <= date.getTime()).findFirst();
|
|
||||||
if (first.isPresent()) {
|
|
||||||
String[] split = first.get().getNilaiField().replace(" ","").split(",");
|
|
||||||
for (String s : split)
|
for (String s : split)
|
||||||
result.add(Integer.valueOf(s));
|
result.add(Integer.valueOf(s));
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Double toDoubleSettingFix(String namaField, Date date) {
|
||||||
|
Optional<EffectiveDateDataFixDTO> tmtSettingFix = getTmtSettingFix(namaField, date);
|
||||||
|
return tmtSettingFix.map(dto -> Double.parseDouble(dto.getNilaiField())).orElse(0.0);
|
||||||
|
}
|
||||||
|
|
||||||
|
private Optional<EffectiveDateDataFixDTO> getTmtSettingFix(String namaField, Date date) {
|
||||||
|
Gson gson = new Gson();
|
||||||
|
Type effectiveDateDataFixType = new TypeToken<List<EffectiveDateDataFixDTO>>() {
|
||||||
|
}.getType();
|
||||||
|
String jsonProdukDokterUmum = getSettingDataFixed(namaField);
|
||||||
|
if (jsonProdukDokterUmum.isEmpty())
|
||||||
|
return Optional.empty();
|
||||||
|
List<EffectiveDateDataFixDTO> dataFixDTOList = gson.fromJson(jsonProdukDokterUmum, effectiveDateDataFixType);
|
||||||
|
return dataFixDTOList.stream()
|
||||||
|
.sorted(Comparator.comparing(EffectiveDateDataFixDTO::getTmt, Comparator.reverseOrder()))
|
||||||
|
.filter(dto -> dto.getTmt() <= date.getTime()).findFirst();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -677,21 +677,21 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
|||||||
/*
|
/*
|
||||||
* Mendapatkan persentase jasa
|
* Mendapatkan persentase jasa
|
||||||
*/
|
*/
|
||||||
double persenOperator = Double.parseDouble(getSettingDataFixed("persenRemunOperatorIBS"));
|
double persenOperator = toDoubleSettingFix("persenRemunOperatorIBS", tglAkhir);
|
||||||
double persenAsistenIBS = Double.parseDouble(getSettingDataFixed("persenRemunAsistenIBS"));
|
double persenAsistenIBS = toDoubleSettingFix("persenRemunAsistenIBS", tglAkhir);
|
||||||
double persenAnestesi = Double.parseDouble(getSettingDataFixed("persenRemunAnestesiIBS"));
|
double persenAnestesi = toDoubleSettingFix("persenRemunAnestesiIBS", tglAkhir);
|
||||||
double persenRadiologi = Double.parseDouble(getSettingDataFixed("persenRemunRadiologi"));
|
double persenRadiologi = toDoubleSettingFix("persenRemunRadiologi", tglAkhir);
|
||||||
double persenLaboratorium = Double.parseDouble(getSettingDataFixed("persenRemunLaboratorium"));
|
double persenLaboratorium = toDoubleSettingFix("persenRemunLaboratorium", tglAkhir);
|
||||||
double persenRehabMedik = Double.parseDouble(getSettingDataFixed("persenRemunRehabMedik"));
|
double persenRehabMedik = toDoubleSettingFix("persenRemunRehabMedik", tglAkhir);
|
||||||
double persenKonsultasi = Double.parseDouble(getSettingDataFixed("persenRemunKonsultasiDokter"));
|
double persenKonsultasi = toDoubleSettingFix("persenRemunKonsultasiDokter", tglAkhir);
|
||||||
double persenVisite = Double.parseDouble(getSettingDataFixed("persenRemunVisiteDokter"));
|
double persenVisite = toDoubleSettingFix("persenRemunVisiteDokter", tglAkhir);
|
||||||
double persenTindakan = Double.parseDouble(getSettingDataFixed("persenRemunTindakanDokter"));
|
double persenTindakan = toDoubleSettingFix("persenRemunTindakanDokter", tglAkhir);
|
||||||
double persenTarifJasaBedah = Double.parseDouble(getSettingDataFixed("persenTarifJasaBedah"));
|
double persenTarifJasaBedah = toDoubleSettingFix("persenTarifJasaBedah", tglAkhir);
|
||||||
double persenTarifJasaICU = Double.parseDouble(getSettingDataFixed("persenTarifJasaICU"));
|
double persenTarifJasaICU = toDoubleSettingFix("persenTarifJasaICU", tglAkhir);
|
||||||
double persenRemunDokterPA = Double.parseDouble(getSettingDataFixed("persenRemunDokterPA"));
|
double persenRemunDokterPA = toDoubleSettingFix("persenRemunDokterPA", tglAkhir);
|
||||||
double persenRemunDokterUmumHD = Double.parseDouble(getSettingDataFixed("persenRemunDokterUmumHD"));
|
double persenRemunDokterUmumHD = toDoubleSettingFix("persenRemunDokterUmumHD", tglAkhir);
|
||||||
double persenRemunLabGenetika = Double.parseDouble(getSettingDataFixed("persenRemunLabGenetika"));
|
double persenRemunLabGenetika = toDoubleSettingFix("persenRemunLabGenetika", tglAkhir);
|
||||||
double persenRemunTerapis = Double.parseDouble(getSettingDataFixed("persenRemunTerapis"));
|
double persenRemunTerapis = toDoubleSettingFix("persenRemunTerapis", tglAkhir);
|
||||||
/*
|
/*
|
||||||
* Persiapan filter logic remunerasi
|
* Persiapan filter logic remunerasi
|
||||||
*/
|
*/
|
||||||
@ -2201,25 +2201,25 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
|||||||
/*
|
/*
|
||||||
* Mendapatkan persentase jasa
|
* Mendapatkan persentase jasa
|
||||||
*/
|
*/
|
||||||
double persenOperator = Double.parseDouble(getSettingDataFixed("persenRemunOperatorIBS"));
|
Date tglAkhir = DateUtil.endMonth(bulan);
|
||||||
double persenAsistenIBS = Double.parseDouble(getSettingDataFixed("persenRemunAsistenIBS"));
|
double persenOperator = toDoubleSettingFix("persenRemunOperatorIBS", tglAkhir);
|
||||||
double persenAnestesi = Double.parseDouble(getSettingDataFixed("persenRemunAnestesiIBS"));
|
double persenAsistenIBS = toDoubleSettingFix("persenRemunAsistenIBS", tglAkhir);
|
||||||
double persenRadiologi = Double.parseDouble(getSettingDataFixed("persenRemunRadiologi"));
|
double persenAnestesi = toDoubleSettingFix("persenRemunAnestesiIBS", tglAkhir);
|
||||||
double persenLaboratorium = Double.parseDouble(getSettingDataFixed("persenRemunLaboratorium"));
|
double persenRadiologi = toDoubleSettingFix("persenRemunRadiologi", tglAkhir);
|
||||||
double persenRehabMedik = Double.parseDouble(getSettingDataFixed("persenRemunRehabMedik"));
|
double persenLaboratorium = toDoubleSettingFix("persenRemunLaboratorium", tglAkhir);
|
||||||
double persenKonsultasi = Double.parseDouble(getSettingDataFixed("persenRemunKonsultasiDokter"));
|
double persenRehabMedik = toDoubleSettingFix("persenRemunRehabMedik", tglAkhir);
|
||||||
double persenVisite = Double.parseDouble(getSettingDataFixed("persenRemunVisiteDokter"));
|
double persenKonsultasi = toDoubleSettingFix("persenRemunKonsultasiDokter", tglAkhir);
|
||||||
double persenTindakan = Double.parseDouble(getSettingDataFixed("persenRemunTindakanDokter"));
|
double persenVisite = toDoubleSettingFix("persenRemunVisiteDokter", tglAkhir);
|
||||||
double persenTarifJasaBedah = Double.parseDouble(getSettingDataFixed("persenTarifJasaBedah"));
|
double persenTindakan = toDoubleSettingFix("persenRemunTindakanDokter", tglAkhir);
|
||||||
double persenTarifJasaICU = Double.parseDouble(getSettingDataFixed("persenTarifJasaICU"));
|
double persenTarifJasaBedah = toDoubleSettingFix("persenTarifJasaBedah", tglAkhir);
|
||||||
double persenRemunDokterPA = Double.parseDouble(getSettingDataFixed("persenRemunDokterPA"));
|
double persenTarifJasaICU = toDoubleSettingFix("persenTarifJasaICU", tglAkhir);
|
||||||
double persenRemunDokterUmumHD = Double.parseDouble(getSettingDataFixed("persenRemunDokterUmumHD"));
|
double persenRemunDokterPA = toDoubleSettingFix("persenRemunDokterPA", tglAkhir);
|
||||||
double persenRemunLabGenetika = Double.parseDouble(getSettingDataFixed("persenRemunLabGenetika"));
|
double persenRemunDokterUmumHD = toDoubleSettingFix("persenRemunDokterUmumHD", tglAkhir);
|
||||||
double persenRemunTerapis = Double.parseDouble(getSettingDataFixed("persenRemunTerapis"));
|
double persenRemunLabGenetika = toDoubleSettingFix("persenRemunLabGenetika", tglAkhir);
|
||||||
|
double persenRemunTerapis = toDoubleSettingFix("persenRemunTerapis", tglAkhir);
|
||||||
/*
|
/*
|
||||||
* Persiapan filter logic remunerasi
|
* Persiapan filter logic remunerasi
|
||||||
*/
|
*/
|
||||||
Date tglAkhir = DateUtil.endMonth(bulan);
|
|
||||||
List<Integer> drKkPatologiAnatomiList = pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_ANATOMI);
|
List<Integer> drKkPatologiAnatomiList = pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_ANATOMI);
|
||||||
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(KK_UMUM);
|
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(KK_UMUM);
|
||||||
List<Integer> drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA);
|
List<Integer> drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA);
|
||||||
@ -2596,24 +2596,24 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
|||||||
/*
|
/*
|
||||||
* Mendapatkan persentase jasa
|
* Mendapatkan persentase jasa
|
||||||
*/
|
*/
|
||||||
double persenBPJS = Double.parseDouble(getSettingDataFixed("persenJasaBPJS"));
|
Date tglAkhir = DateUtil.endMonth(bulan);
|
||||||
double persenOperator = Double.parseDouble(getSettingDataFixed("persenJasaOperatorIBS"));
|
double persenBPJS = toDoubleSettingFix("persenJasaBPJS", tglAkhir);
|
||||||
double persenAsistenIBS = Double.parseDouble(getSettingDataFixed("persenJasaAsistenIBS"));
|
double persenOperator = toDoubleSettingFix("persenJasaOperatorIBS", tglAkhir);
|
||||||
double persenAnestesi = Double.parseDouble(getSettingDataFixed("persenJasaAnestesiIBS"));
|
double persenAsistenIBS = toDoubleSettingFix("persenJasaAsistenIBS", tglAkhir);
|
||||||
double persenRadiologi = Double.parseDouble(getSettingDataFixed("persenJasaRadiologi"));
|
double persenAnestesi = toDoubleSettingFix("persenJasaAnestesiIBS", tglAkhir);
|
||||||
double persenLaboratorium = Double.parseDouble(getSettingDataFixed("persenJasaLaboratorium"));
|
double persenRadiologi = toDoubleSettingFix("persenJasaRadiologi", tglAkhir);
|
||||||
double persenRehabMedik = Double.parseDouble(getSettingDataFixed("persenJasaRehabMedik"));
|
double persenLaboratorium = toDoubleSettingFix("persenJasaLaboratorium", tglAkhir);
|
||||||
double persenKonsultasi = Double.parseDouble(getSettingDataFixed("persenJasaKonsultasiDokter"));
|
double persenRehabMedik = toDoubleSettingFix("persenJasaRehabMedik", tglAkhir);
|
||||||
double persenVisite = Double.parseDouble(getSettingDataFixed("persenJasaVisiteDokter"));
|
double persenKonsultasi = toDoubleSettingFix("persenJasaKonsultasiDokter", tglAkhir);
|
||||||
double persenTindakan = Double.parseDouble(getSettingDataFixed("persenJasaTindakanDokter"));
|
double persenVisite = toDoubleSettingFix("persenJasaVisiteDokter", tglAkhir);
|
||||||
double persenJasaDokterPA = Double.parseDouble(getSettingDataFixed("persenJasaDokterPA"));
|
double persenTindakan = toDoubleSettingFix("persenJasaTindakanDokter", tglAkhir);
|
||||||
double persenJasaDokterUmumHD = Double.parseDouble(getSettingDataFixed("persenJasaDokterUmumHD"));
|
double persenJasaDokterPA = toDoubleSettingFix("persenJasaDokterPA", tglAkhir);
|
||||||
double persenJasaLabGenetika = Double.parseDouble(getSettingDataFixed("persenJasaLabGenetika"));
|
double persenJasaDokterUmumHD = toDoubleSettingFix("persenJasaDokterUmumHD", tglAkhir);
|
||||||
double persenJasaTerapis = Double.parseDouble(getSettingDataFixed("persenJasaTerapis"));
|
double persenJasaLabGenetika = toDoubleSettingFix("persenJasaLabGenetika", tglAkhir);
|
||||||
|
double persenJasaTerapis = toDoubleSettingFix("persenJasaTerapis", tglAkhir);
|
||||||
/*
|
/*
|
||||||
* Persiapan filter logic remunerasi
|
* Persiapan filter logic remunerasi
|
||||||
*/
|
*/
|
||||||
Date tglAkhir = DateUtil.endMonth(bulan);
|
|
||||||
List<Integer> drKkPatologiAnatomiList = pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_ANATOMI);
|
List<Integer> drKkPatologiAnatomiList = pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_ANATOMI);
|
||||||
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(KK_UMUM);
|
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(KK_UMUM);
|
||||||
List<Integer> drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA);
|
List<Integer> drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA);
|
||||||
@ -2865,25 +2865,25 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
|||||||
/*
|
/*
|
||||||
* Mendapatkan persentase jasa
|
* Mendapatkan persentase jasa
|
||||||
*/
|
*/
|
||||||
double persenBPJS = Double.parseDouble(getSettingDataFixed("persenJasaBPJS"));
|
Date tglAkhir = DateUtil.endMonth(bulan);
|
||||||
double persenOperator = Double.parseDouble(getSettingDataFixed("persenJasaOperatorIBS"));
|
double persenBPJS = toDoubleSettingFix("persenJasaBPJS", tglAkhir);
|
||||||
double persenAsistenIBS = Double.parseDouble(getSettingDataFixed("persenJasaAsistenIBS"));
|
double persenOperator = toDoubleSettingFix("persenJasaOperatorIBS", tglAkhir);
|
||||||
double persenAnestesi = Double.parseDouble(getSettingDataFixed("persenJasaAnestesiIBS"));
|
double persenAsistenIBS = toDoubleSettingFix("persenJasaAsistenIBS", tglAkhir);
|
||||||
double persenRadiologi = Double.parseDouble(getSettingDataFixed("persenJasaRadiologi"));
|
double persenAnestesi = toDoubleSettingFix("persenJasaAnestesiIBS", tglAkhir);
|
||||||
double persenLaboratorium = Double.parseDouble(getSettingDataFixed("persenJasaLaboratorium"));
|
double persenRadiologi = toDoubleSettingFix("persenJasaRadiologi", tglAkhir);
|
||||||
double persenRehabMedik = Double.parseDouble(getSettingDataFixed("persenJasaRehabMedik"));
|
double persenLaboratorium = toDoubleSettingFix("persenJasaLaboratorium", tglAkhir);
|
||||||
double persenKonsultasi = Double.parseDouble(getSettingDataFixed("persenJasaKonsultasiDokter"));
|
double persenRehabMedik = toDoubleSettingFix("persenJasaRehabMedik", tglAkhir);
|
||||||
double persenVisite = Double.parseDouble(getSettingDataFixed("persenJasaVisiteDokter"));
|
double persenKonsultasi = toDoubleSettingFix("persenJasaKonsultasiDokter", tglAkhir);
|
||||||
double persenTindakan = Double.parseDouble(getSettingDataFixed("persenJasaTindakanDokter"));
|
double persenVisite = toDoubleSettingFix("persenJasaVisiteDokter", tglAkhir);
|
||||||
double persenJasaDokterPA = Double.parseDouble(getSettingDataFixed("persenJasaDokterPA"));
|
double persenTindakan = toDoubleSettingFix("persenJasaTindakanDokter", tglAkhir);
|
||||||
double persenJasaDokterUmumHD = Double.parseDouble(getSettingDataFixed("persenJasaDokterUmumHD"));
|
double persenJasaDokterPA = toDoubleSettingFix("persenJasaDokterPA", tglAkhir);
|
||||||
double persenJasaLabGenetika = Double.parseDouble(getSettingDataFixed("persenJasaLabGenetika"));
|
double persenJasaDokterUmumHD = toDoubleSettingFix("persenJasaDokterUmumHD", tglAkhir);
|
||||||
double persenJasaTerapis = Double.parseDouble(getSettingDataFixed("persenJasaTerapis"));
|
double persenJasaLabGenetika = toDoubleSettingFix("persenJasaLabGenetika", tglAkhir);
|
||||||
double persenJasaLuarTerapis = Double.parseDouble(getSettingDataFixed("persenJasaLuarTerapis"));
|
double persenJasaTerapis = toDoubleSettingFix("persenJasaTerapis", tglAkhir);
|
||||||
|
double persenJasaLuarTerapis = toDoubleSettingFix("persenJasaLuarTerapis", tglAkhir);
|
||||||
/*
|
/*
|
||||||
* Persiapan filter logic remunerasi
|
* Persiapan filter logic remunerasi
|
||||||
*/
|
*/
|
||||||
Date tglAkhir = DateUtil.endMonth(bulan);
|
|
||||||
List<Integer> drKkPatologiAnatomiList = pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_ANATOMI);
|
List<Integer> drKkPatologiAnatomiList = pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_ANATOMI);
|
||||||
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(KK_UMUM);
|
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(KK_UMUM);
|
||||||
List<Integer> drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA);
|
List<Integer> drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA);
|
||||||
@ -3234,24 +3234,24 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
|||||||
/*
|
/*
|
||||||
* Mendapatkan persentase jasa
|
* Mendapatkan persentase jasa
|
||||||
*/
|
*/
|
||||||
double persenBPJS = Double.parseDouble(getSettingDataFixed("persenJasaBPJS"));
|
Date tglAkhir = DateUtil.endMonth(bulan);
|
||||||
double persenOperatorIBS = Double.parseDouble(getSettingDataFixed("persenJasaOperatorIBS"));
|
double persenBPJS = toDoubleSettingFix("persenJasaBPJS", tglAkhir);
|
||||||
double persenAsistenIBS = Double.parseDouble(getSettingDataFixed("persenJasaAsistenIBS"));
|
double persenOperatorIBS = toDoubleSettingFix("persenJasaOperatorIBS", tglAkhir);
|
||||||
double persenAnestesi = Double.parseDouble(getSettingDataFixed("persenJasaAnestesiIBS"));
|
double persenAsistenIBS = toDoubleSettingFix("persenJasaAsistenIBS", tglAkhir);
|
||||||
double persenRadiologi = Double.parseDouble(getSettingDataFixed("persenJasaRadiologi"));
|
double persenAnestesi = toDoubleSettingFix("persenJasaAnestesiIBS", tglAkhir);
|
||||||
double persenLaboratorium = Double.parseDouble(getSettingDataFixed("persenJasaLaboratorium"));
|
double persenRadiologi = toDoubleSettingFix("persenJasaRadiologi", tglAkhir);
|
||||||
double persenRehabMedik = Double.parseDouble(getSettingDataFixed("persenJasaRehabMedik"));
|
double persenLaboratorium = toDoubleSettingFix("persenJasaLaboratorium", tglAkhir);
|
||||||
double persenKonsultasi = Double.parseDouble(getSettingDataFixed("persenJasaKonsultasiDokter"));
|
double persenRehabMedik = toDoubleSettingFix("persenJasaRehabMedik", tglAkhir);
|
||||||
double persenVisite = Double.parseDouble(getSettingDataFixed("persenJasaVisiteDokter"));
|
double persenKonsultasi = toDoubleSettingFix("persenJasaKonsultasiDokter", tglAkhir);
|
||||||
double persenTindakan = Double.parseDouble(getSettingDataFixed("persenJasaTindakanDokter"));
|
double persenVisite = toDoubleSettingFix("persenJasaVisiteDokter", tglAkhir);
|
||||||
double persenJasaDokterPA = Double.parseDouble(getSettingDataFixed("persenJasaDokterPA"));
|
double persenTindakan = toDoubleSettingFix("persenJasaTindakanDokter", tglAkhir);
|
||||||
double persenJasaDokterUmumHD = Double.parseDouble(getSettingDataFixed("persenJasaDokterUmumHD"));
|
double persenJasaDokterPA = toDoubleSettingFix("persenJasaDokterPA", tglAkhir);
|
||||||
double persenJasaLabGenetika = Double.parseDouble(getSettingDataFixed("persenJasaLabGenetika"));
|
double persenJasaDokterUmumHD = toDoubleSettingFix("persenJasaDokterUmumHD", tglAkhir);
|
||||||
double persenJasaTerapis = Double.parseDouble(getSettingDataFixed("persenJasaTerapis"));
|
double persenJasaLabGenetika = toDoubleSettingFix("persenJasaLabGenetika", tglAkhir);
|
||||||
|
double persenJasaTerapis = toDoubleSettingFix("persenJasaTerapis", tglAkhir);
|
||||||
/*
|
/*
|
||||||
* Persiapan filter logic remunerasi
|
* Persiapan filter logic remunerasi
|
||||||
*/
|
*/
|
||||||
Date tglAkhir = DateUtil.endMonth(bulan);
|
|
||||||
List<Integer> drKkPatologiAnatomiList = pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_ANATOMI);
|
List<Integer> drKkPatologiAnatomiList = pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_ANATOMI);
|
||||||
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(KK_UMUM);
|
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(KK_UMUM);
|
||||||
List<Integer> drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA);
|
List<Integer> drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA);
|
||||||
|
|||||||
@ -306,23 +306,23 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
/*
|
/*
|
||||||
* Mendapatkan persentase jasa
|
* Mendapatkan persentase jasa
|
||||||
*/
|
*/
|
||||||
double persenOperator = Double.parseDouble(getSettingDataFixed("persenRemunOperatorIBS"));
|
double persenOperator = toDoubleSettingFix("persenRemunOperatorIBS", tglAkhir);
|
||||||
double persenAsistenIBS = Double.parseDouble(getSettingDataFixed("persenRemunAsistenIBS"));
|
double persenAsistenIBS = toDoubleSettingFix("persenRemunAsistenIBS", tglAkhir);
|
||||||
double persenAnestesi = Double.parseDouble(getSettingDataFixed("persenRemunAnestesiIBS"));
|
double persenAnestesi = toDoubleSettingFix("persenRemunAnestesiIBS", tglAkhir);
|
||||||
double persenRadiologi = Double.parseDouble(getSettingDataFixed("persenRemunRadiologi"));
|
double persenRadiologi = toDoubleSettingFix("persenRemunRadiologi", tglAkhir);
|
||||||
double persenLaboratorium = Double.parseDouble(getSettingDataFixed("persenRemunLaboratorium"));
|
double persenLaboratorium = toDoubleSettingFix("persenRemunLaboratorium", tglAkhir);
|
||||||
double persenRehabMedik = Double.parseDouble(getSettingDataFixed("persenRemunRehabMedik"));
|
double persenRehabMedik = toDoubleSettingFix("persenRemunRehabMedik", tglAkhir);
|
||||||
double persenKonsultasi = Double.parseDouble(getSettingDataFixed("persenRemunKonsultasiDokter"));
|
double persenKonsultasi = toDoubleSettingFix("persenRemunKonsultasiDokter", tglAkhir);
|
||||||
double persenVisite = Double.parseDouble(getSettingDataFixed("persenRemunVisiteDokter"));
|
double persenVisite = toDoubleSettingFix("persenRemunVisiteDokter", tglAkhir);
|
||||||
double persenTindakan = Double.parseDouble(getSettingDataFixed("persenRemunTindakanDokter"));
|
double persenTindakan = toDoubleSettingFix("persenRemunTindakanDokter", tglAkhir);
|
||||||
double persenTarifJasaBedah = Double.parseDouble(getSettingDataFixed("persenTarifJasaBedah"));
|
double persenTarifJasaBedah = toDoubleSettingFix("persenTarifJasaBedah", tglAkhir);
|
||||||
double persenTarifJasaICU = Double.parseDouble(getSettingDataFixed("persenTarifJasaICU"));
|
double persenTarifJasaICU = toDoubleSettingFix("persenTarifJasaICU", tglAkhir);
|
||||||
double persenRemunDokterPA = Double.parseDouble(getSettingDataFixed("persenRemunDokterPA"));
|
double persenRemunDokterPA = toDoubleSettingFix("persenRemunDokterPA", tglAkhir);
|
||||||
double persenRemunDokterUmumHD = Double.parseDouble(getSettingDataFixed("persenRemunDokterUmumHD"));
|
double persenRemunDokterUmumHD = toDoubleSettingFix("persenRemunDokterUmumHD", tglAkhir);
|
||||||
double persenRemunLabGenetika = Double.parseDouble(getSettingDataFixed("persenRemunLabGenetika"));
|
double persenRemunLabGenetika = toDoubleSettingFix("persenRemunLabGenetika", tglAkhir);
|
||||||
double persenRemunTerapis = Double.parseDouble(getSettingDataFixed("persenRemunTerapis"));
|
double persenRemunTerapis = toDoubleSettingFix("persenRemunTerapis", tglAkhir);
|
||||||
double persenRemunVisiteDokterKelompokBudiRahmat = Double
|
double persenRemunVisiteDokterKelompokBudiRahmat = toDoubleSettingFix(
|
||||||
.parseDouble(getSettingDataFixed("persenRemunVisiteDokterKelompokBudiRahmat"));
|
"persenRemunVisiteDokterKelompokBudiRahmat", tglAkhir);
|
||||||
long millisTarif2024 = Long.parseLong(getSettingDataFixed("tmtTarif2024"));
|
long millisTarif2024 = Long.parseLong(getSettingDataFixed("tmtTarif2024"));
|
||||||
/*
|
/*
|
||||||
* Persiapan filter logic remunerasi
|
* Persiapan filter logic remunerasi
|
||||||
@ -2180,27 +2180,27 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
/*
|
/*
|
||||||
* Mendapatkan persentase jasa
|
* Mendapatkan persentase jasa
|
||||||
*/
|
*/
|
||||||
double persenOperator = Double.parseDouble(getSettingDataFixed("persenRemunOperatorIBS"));
|
Date tglAkhir = DateUtil.endMonth(bulan);
|
||||||
double persenAsistenIBS = Double.parseDouble(getSettingDataFixed("persenRemunAsistenIBS"));
|
double persenOperator = toDoubleSettingFix("persenRemunOperatorIBS", tglAkhir);
|
||||||
double persenAnestesi = Double.parseDouble(getSettingDataFixed("persenRemunAnestesiIBS"));
|
double persenAsistenIBS = toDoubleSettingFix("persenRemunAsistenIBS", tglAkhir);
|
||||||
double persenRadiologi = Double.parseDouble(getSettingDataFixed("persenRemunRadiologi"));
|
double persenAnestesi = toDoubleSettingFix("persenRemunAnestesiIBS", tglAkhir);
|
||||||
double persenLaboratorium = Double.parseDouble(getSettingDataFixed("persenRemunLaboratorium"));
|
double persenRadiologi = toDoubleSettingFix("persenRemunRadiologi", tglAkhir);
|
||||||
double persenRehabMedik = Double.parseDouble(getSettingDataFixed("persenRemunRehabMedik"));
|
double persenLaboratorium = toDoubleSettingFix("persenRemunLaboratorium", tglAkhir);
|
||||||
double persenKonsultasi = Double.parseDouble(getSettingDataFixed("persenRemunKonsultasiDokter"));
|
double persenRehabMedik = toDoubleSettingFix("persenRemunRehabMedik", tglAkhir);
|
||||||
double persenVisite = Double.parseDouble(getSettingDataFixed("persenRemunVisiteDokter"));
|
double persenKonsultasi = toDoubleSettingFix("persenRemunKonsultasiDokter", tglAkhir);
|
||||||
double persenTindakan = Double.parseDouble(getSettingDataFixed("persenRemunTindakanDokter"));
|
double persenVisite = toDoubleSettingFix("persenRemunVisiteDokter", tglAkhir);
|
||||||
double persenTarifJasaBedah = Double.parseDouble(getSettingDataFixed("persenTarifJasaBedah"));
|
double persenTindakan = toDoubleSettingFix("persenRemunTindakanDokter", tglAkhir);
|
||||||
double persenTarifJasaICU = Double.parseDouble(getSettingDataFixed("persenTarifJasaICU"));
|
double persenTarifJasaBedah = toDoubleSettingFix("persenTarifJasaBedah", tglAkhir);
|
||||||
double persenRemunDokterPA = Double.parseDouble(getSettingDataFixed("persenRemunDokterPA"));
|
double persenTarifJasaICU = toDoubleSettingFix("persenTarifJasaICU", tglAkhir);
|
||||||
double persenRemunDokterUmumHD = Double.parseDouble(getSettingDataFixed("persenRemunDokterUmumHD"));
|
double persenRemunDokterPA = toDoubleSettingFix("persenRemunDokterPA", tglAkhir);
|
||||||
double persenRemunLabGenetika = Double.parseDouble(getSettingDataFixed("persenRemunLabGenetika"));
|
double persenRemunDokterUmumHD = toDoubleSettingFix("persenRemunDokterUmumHD", tglAkhir);
|
||||||
double persenRemunTerapis = Double.parseDouble(getSettingDataFixed("persenRemunTerapis"));
|
double persenRemunLabGenetika = toDoubleSettingFix("persenRemunLabGenetika", tglAkhir);
|
||||||
double persenRemunVisiteDokterKelompokBudiRahmat = Double
|
double persenRemunTerapis = toDoubleSettingFix("persenRemunTerapis", tglAkhir);
|
||||||
.parseDouble(getSettingDataFixed("persenRemunVisiteDokterKelompokBudiRahmat"));
|
double persenRemunVisiteDokterKelompokBudiRahmat = toDoubleSettingFix(
|
||||||
|
"persenRemunVisiteDokterKelompokBudiRahmat", tglAkhir);
|
||||||
/*
|
/*
|
||||||
* Persiapan filter logic remunerasi
|
* Persiapan filter logic remunerasi
|
||||||
*/
|
*/
|
||||||
Date tglAkhir = DateUtil.endMonth(bulan);
|
|
||||||
List<Integer> drKkPatologiAnatomiList = pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_ANATOMI);
|
List<Integer> drKkPatologiAnatomiList = pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_ANATOMI);
|
||||||
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(KK_UMUM);
|
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(KK_UMUM);
|
||||||
List<Integer> drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA);
|
List<Integer> drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA);
|
||||||
@ -2558,27 +2558,27 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
/*
|
/*
|
||||||
* Mendapatkan persentase jasa
|
* Mendapatkan persentase jasa
|
||||||
*/
|
*/
|
||||||
double persenBPJS = Double.parseDouble(getSettingDataFixed("persenJasaBPJS"));
|
Date tglAkhir = DateUtil.endMonth(bulan);
|
||||||
double persenOperator = Double.parseDouble(getSettingDataFixed("persenJasaOperatorIBS"));
|
double persenBPJS = toDoubleSettingFix("persenJasaBPJS", tglAkhir);
|
||||||
double persenAsistenIBS = Double.parseDouble(getSettingDataFixed("persenJasaAsistenIBS"));
|
double persenOperator = toDoubleSettingFix("persenJasaOperatorIBS", tglAkhir);
|
||||||
double persenAnestesi = Double.parseDouble(getSettingDataFixed("persenJasaAnestesiIBS"));
|
double persenAsistenIBS = toDoubleSettingFix("persenJasaAsistenIBS", tglAkhir);
|
||||||
double persenRadiologi = Double.parseDouble(getSettingDataFixed("persenJasaRadiologi"));
|
double persenAnestesi = toDoubleSettingFix("persenJasaAnestesiIBS", tglAkhir);
|
||||||
double persenLaboratorium = Double.parseDouble(getSettingDataFixed("persenJasaLaboratorium"));
|
double persenRadiologi = toDoubleSettingFix("persenJasaRadiologi", tglAkhir);
|
||||||
double persenRehabMedik = Double.parseDouble(getSettingDataFixed("persenJasaRehabMedik"));
|
double persenLaboratorium = toDoubleSettingFix("persenJasaLaboratorium", tglAkhir);
|
||||||
double persenKonsultasi = Double.parseDouble(getSettingDataFixed("persenJasaKonsultasiDokter"));
|
double persenRehabMedik = toDoubleSettingFix("persenJasaRehabMedik", tglAkhir);
|
||||||
double persenVisite = Double.parseDouble(getSettingDataFixed("persenJasaVisiteDokter"));
|
double persenKonsultasi = toDoubleSettingFix("persenJasaKonsultasiDokter", tglAkhir);
|
||||||
double persenTindakan = Double.parseDouble(getSettingDataFixed("persenJasaTindakanDokter"));
|
double persenVisite = toDoubleSettingFix("persenJasaVisiteDokter", tglAkhir);
|
||||||
double persenJasaDokterPA = Double.parseDouble(getSettingDataFixed("persenJasaDokterPA"));
|
double persenTindakan = toDoubleSettingFix("persenJasaTindakanDokter", tglAkhir);
|
||||||
double persenJasaDokterUmumHD = Double.parseDouble(getSettingDataFixed("persenJasaDokterUmumHD"));
|
double persenJasaDokterPA = toDoubleSettingFix("persenJasaDokterPA", tglAkhir);
|
||||||
double persenJasaLabGenetika = Double.parseDouble(getSettingDataFixed("persenJasaLabGenetika"));
|
double persenJasaDokterUmumHD = toDoubleSettingFix("persenJasaDokterUmumHD", tglAkhir);
|
||||||
double persenJasaTerapis = Double.parseDouble(getSettingDataFixed("persenJasaTerapis"));
|
double persenJasaLabGenetika = toDoubleSettingFix("persenJasaLabGenetika", tglAkhir);
|
||||||
double persenJasaTerapis24 = Double.parseDouble(getSettingDataFixed("persenFfsTerapisTmt21Okt24"));
|
double persenJasaTerapis = toDoubleSettingFix("persenJasaTerapis", tglAkhir);
|
||||||
|
double persenJasaTerapis24 = toDoubleSettingFix("persenFfsTerapisTmt21Okt24", tglAkhir);
|
||||||
// Custom rule persentase jasa terapis 21 Oktober 2024
|
// Custom rule persentase jasa terapis 21 Oktober 2024
|
||||||
LocalDateTime tmtJasaTerapis24 = LocalDateTime.of(2024, 11, 1, 0, 0, 0, 0);
|
LocalDateTime tmtJasaTerapis24 = LocalDateTime.of(2024, 11, 1, 0, 0, 0, 0);
|
||||||
/*
|
/*
|
||||||
* Persiapan filter logic remunerasi
|
* Persiapan filter logic remunerasi
|
||||||
*/
|
*/
|
||||||
Date tglAkhir = DateUtil.endMonth(bulan);
|
|
||||||
List<Integer> drKkPatologiAnatomiList = pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_ANATOMI);
|
List<Integer> drKkPatologiAnatomiList = pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_ANATOMI);
|
||||||
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(KK_UMUM);
|
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(KK_UMUM);
|
||||||
List<Integer> drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA);
|
List<Integer> drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA);
|
||||||
@ -2917,28 +2917,28 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
/*
|
/*
|
||||||
* Mendapatkan persentase jasa
|
* Mendapatkan persentase jasa
|
||||||
*/
|
*/
|
||||||
double persenBPJS = Double.parseDouble(getSettingDataFixed("persenJasaBPJS"));
|
Date tglAkhir = DateUtil.endMonth(bulan);
|
||||||
double persenOperator = Double.parseDouble(getSettingDataFixed("persenJasaOperatorIBS"));
|
double persenBPJS = toDoubleSettingFix("persenJasaBPJS", tglAkhir);
|
||||||
double persenAsistenIBS = Double.parseDouble(getSettingDataFixed("persenJasaAsistenIBS"));
|
double persenOperator = toDoubleSettingFix("persenJasaOperatorIBS", tglAkhir);
|
||||||
double persenAnestesi = Double.parseDouble(getSettingDataFixed("persenJasaAnestesiIBS"));
|
double persenAsistenIBS = toDoubleSettingFix("persenJasaAsistenIBS", tglAkhir);
|
||||||
double persenRadiologi = Double.parseDouble(getSettingDataFixed("persenJasaRadiologi"));
|
double persenAnestesi = toDoubleSettingFix("persenJasaAnestesiIBS", tglAkhir);
|
||||||
double persenLaboratorium = Double.parseDouble(getSettingDataFixed("persenJasaLaboratorium"));
|
double persenRadiologi = toDoubleSettingFix("persenJasaRadiologi", tglAkhir);
|
||||||
double persenRehabMedik = Double.parseDouble(getSettingDataFixed("persenJasaRehabMedik"));
|
double persenLaboratorium = toDoubleSettingFix("persenJasaLaboratorium", tglAkhir);
|
||||||
double persenKonsultasi = Double.parseDouble(getSettingDataFixed("persenJasaKonsultasiDokter"));
|
double persenRehabMedik = toDoubleSettingFix("persenJasaRehabMedik", tglAkhir);
|
||||||
double persenVisite = Double.parseDouble(getSettingDataFixed("persenJasaVisiteDokter"));
|
double persenKonsultasi = toDoubleSettingFix("persenJasaKonsultasiDokter", tglAkhir);
|
||||||
double persenTindakan = Double.parseDouble(getSettingDataFixed("persenJasaTindakanDokter"));
|
double persenVisite = toDoubleSettingFix("persenJasaVisiteDokter", tglAkhir);
|
||||||
double persenJasaDokterPA = Double.parseDouble(getSettingDataFixed("persenJasaDokterPA"));
|
double persenTindakan = toDoubleSettingFix("persenJasaTindakanDokter", tglAkhir);
|
||||||
double persenJasaDokterUmumHD = Double.parseDouble(getSettingDataFixed("persenJasaDokterUmumHD"));
|
double persenJasaDokterPA = toDoubleSettingFix("persenJasaDokterPA", tglAkhir);
|
||||||
double persenJasaLabGenetika = Double.parseDouble(getSettingDataFixed("persenJasaLabGenetika"));
|
double persenJasaDokterUmumHD = toDoubleSettingFix("persenJasaDokterUmumHD", tglAkhir);
|
||||||
double persenJasaTerapis = Double.parseDouble(getSettingDataFixed("persenJasaTerapis"));
|
double persenJasaLabGenetika = toDoubleSettingFix("persenJasaLabGenetika", tglAkhir);
|
||||||
double persenJasaTerapis24 = Double.parseDouble(getSettingDataFixed("persenFfsTerapisTmt21Okt24"));
|
double persenJasaTerapis = toDoubleSettingFix("persenJasaTerapis", tglAkhir);
|
||||||
double persenJasaLuarTerapis = Double.parseDouble(getSettingDataFixed("persenJasaLuarTerapis"));
|
double persenJasaTerapis24 = toDoubleSettingFix("persenFfsTerapisTmt21Okt24", tglAkhir);
|
||||||
|
double persenJasaLuarTerapis = toDoubleSettingFix("persenJasaLuarTerapis", tglAkhir);
|
||||||
// Custom rule persentase jasa terapis 21 Oktober 2024
|
// Custom rule persentase jasa terapis 21 Oktober 2024
|
||||||
LocalDateTime tmtJasaTerapis24 = LocalDateTime.of(2024, 11, 1, 0, 0, 0, 0);
|
LocalDateTime tmtJasaTerapis24 = LocalDateTime.of(2024, 11, 1, 0, 0, 0, 0);
|
||||||
/*
|
/*
|
||||||
* Persiapan filter logic remunerasi
|
* Persiapan filter logic remunerasi
|
||||||
*/
|
*/
|
||||||
Date tglAkhir = DateUtil.endMonth(bulan);
|
|
||||||
List<Integer> drKkPatologiAnatomiList = pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_ANATOMI);
|
List<Integer> drKkPatologiAnatomiList = pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_ANATOMI);
|
||||||
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(KK_UMUM);
|
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(KK_UMUM);
|
||||||
List<Integer> drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA);
|
List<Integer> drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA);
|
||||||
@ -3178,27 +3178,27 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
/*
|
/*
|
||||||
* Mendapatkan persentase jasa
|
* Mendapatkan persentase jasa
|
||||||
*/
|
*/
|
||||||
double persenBPJS = Double.parseDouble(getSettingDataFixed("persenJasaBPJS"));
|
Date tglAkhir = DateUtil.endMonth(bulan);
|
||||||
double persenOperatorIBS = Double.parseDouble(getSettingDataFixed("persenJasaOperatorIBS"));
|
double persenBPJS = toDoubleSettingFix("persenJasaBPJS", tglAkhir);
|
||||||
double persenAsistenIBS = Double.parseDouble(getSettingDataFixed("persenJasaAsistenIBS"));
|
double persenOperatorIBS = toDoubleSettingFix("persenJasaOperatorIBS", tglAkhir);
|
||||||
double persenAnestesi = Double.parseDouble(getSettingDataFixed("persenJasaAnestesiIBS"));
|
double persenAsistenIBS = toDoubleSettingFix("persenJasaAsistenIBS", tglAkhir);
|
||||||
double persenRadiologi = Double.parseDouble(getSettingDataFixed("persenJasaRadiologi"));
|
double persenAnestesi = toDoubleSettingFix("persenJasaAnestesiIBS", tglAkhir);
|
||||||
double persenLaboratorium = Double.parseDouble(getSettingDataFixed("persenJasaLaboratorium"));
|
double persenRadiologi = toDoubleSettingFix("persenJasaRadiologi", tglAkhir);
|
||||||
double persenRehabMedik = Double.parseDouble(getSettingDataFixed("persenJasaRehabMedik"));
|
double persenLaboratorium = toDoubleSettingFix("persenJasaLaboratorium", tglAkhir);
|
||||||
double persenKonsultasi = Double.parseDouble(getSettingDataFixed("persenJasaKonsultasiDokter"));
|
double persenRehabMedik = toDoubleSettingFix("persenJasaRehabMedik", tglAkhir);
|
||||||
double persenVisite = Double.parseDouble(getSettingDataFixed("persenJasaVisiteDokter"));
|
double persenKonsultasi = toDoubleSettingFix("persenJasaKonsultasiDokter", tglAkhir);
|
||||||
double persenTindakan = Double.parseDouble(getSettingDataFixed("persenJasaTindakanDokter"));
|
double persenVisite = toDoubleSettingFix("persenJasaVisiteDokter", tglAkhir);
|
||||||
double persenJasaDokterPA = Double.parseDouble(getSettingDataFixed("persenJasaDokterPA"));
|
double persenTindakan = toDoubleSettingFix("persenJasaTindakanDokter", tglAkhir);
|
||||||
double persenJasaDokterUmumHD = Double.parseDouble(getSettingDataFixed("persenJasaDokterUmumHD"));
|
double persenJasaDokterPA = toDoubleSettingFix("persenJasaDokterPA", tglAkhir);
|
||||||
double persenJasaLabGenetika = Double.parseDouble(getSettingDataFixed("persenJasaLabGenetika"));
|
double persenJasaDokterUmumHD = toDoubleSettingFix("persenJasaDokterUmumHD", tglAkhir);
|
||||||
double persenJasaTerapis = Double.parseDouble(getSettingDataFixed("persenJasaTerapis"));
|
double persenJasaLabGenetika = toDoubleSettingFix("persenJasaLabGenetika", tglAkhir);
|
||||||
double persenJasaTerapis24 = Double.parseDouble(getSettingDataFixed("persenFfsTerapisTmt21Okt24"));
|
double persenJasaTerapis = toDoubleSettingFix("persenJasaTerapis", tglAkhir);
|
||||||
|
double persenJasaTerapis24 = toDoubleSettingFix("persenFfsTerapisTmt21Okt24", tglAkhir);
|
||||||
// Custom rule persentase jasa terapis 21 Oktober 2024
|
// Custom rule persentase jasa terapis 21 Oktober 2024
|
||||||
LocalDateTime tmtJasaTerapis24 = LocalDateTime.of(2024, 11, 1, 0, 0, 0, 0);
|
LocalDateTime tmtJasaTerapis24 = LocalDateTime.of(2024, 11, 1, 0, 0, 0, 0);
|
||||||
/*
|
/*
|
||||||
* Persiapan filter logic remunerasi
|
* Persiapan filter logic remunerasi
|
||||||
*/
|
*/
|
||||||
Date tglAkhir = DateUtil.endMonth(bulan);
|
|
||||||
List<Integer> drKkPatologiAnatomiList = pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_ANATOMI);
|
List<Integer> drKkPatologiAnatomiList = pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_ANATOMI);
|
||||||
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(KK_UMUM);
|
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(KK_UMUM);
|
||||||
List<Integer> drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA);
|
List<Integer> drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user