diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/ReportServiceImpl.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/ReportServiceImpl.java index 1fbcd928..b09f1008 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/ReportServiceImpl.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/ReportServiceImpl.java @@ -3381,8 +3381,7 @@ public class ReportServiceImpl extends BaseVoServiceImpl implements ReportServic @Override public List> getHistoriUsulanRincianKegiatan(Integer idPelaksanaanTugas, Integer idRincianKegiatan) { - return historiUsulanRincianKegiatanDao.getHistori(idPelaksanaanTugas, - idRincianKegiatan); + return historiUsulanRincianKegiatanDao.getHistori(idPelaksanaanTugas, idRincianKegiatan); } @Override @@ -3428,51 +3427,53 @@ public class ReportServiceImpl extends BaseVoServiceImpl implements ReportServic if (CommonUtil.isNotNullOrEmpty(dto.getKomponen())) komponenDto = dto.getKomponen(); for (SlipGajiKomponenDto k : komponenDto) { - if (Master.JenisKomponenGaji.PENERIMAAN.equals(k.getIdJenisKomponen())) { - jumlahPenerimaan = jumlahPenerimaan.add(BigDecimal.valueOf(k.getNominal().doubleValue())); - } else if (Master.JenisKomponenGaji.PEMOTONGAN.equals(k.getIdJenisKomponen())) { - jumlahPemotongan = jumlahPemotongan.add(BigDecimal.valueOf(k.getNominal().doubleValue())); - } - if (Master.KomponenGaji.GAJI.equals(k.getIdKomponen())) { - result.put("gaji", nf.format(k.getNominal())); - } else if (Master.KomponenGaji.REMUNERASI_KINERJA.equals(k.getIdKomponen())) { - result.put("remunerasiKinerja", nf.format(k.getNominal())); - } else if (Master.KomponenGaji.REMUNERASI_TAMBAHAN.equals(k.getIdKomponen())) { - result.put("remunerasiTambahan", nf.format(k.getNominal())); - } else if (Master.KomponenGaji.FEE_FOR_SERVICE.equals(k.getIdKomponen())) { - result.put("feeForService", nf.format(k.getNominal())); - } else if (Master.KomponenGaji.FEE_FOR_ONSITE.equals(k.getIdKomponen())) { - result.put("feeForOnSite", nf.format(k.getNominal())); - } else if (Master.KomponenGaji.UANG_MAKAN.equals(k.getIdKomponen())) { - result.put("uangMakan", nf.format(k.getNominal())); - } else if (Master.KomponenGaji.UANG_LEMBUR.equals(k.getIdKomponen())) { - result.put("uangLembur", nf.format(k.getNominal())); - } else if (Master.KomponenGaji.PPH_GAJI.equals(k.getIdKomponen())) { - result.put("pphGaji", nf.format(k.getNominal())); - } else if (Master.KomponenGaji.PPH_REMUNERASI.equals(k.getIdKomponen())) { - result.put("pphRemunerasi", nf.format(k.getNominal())); - } else if (Master.KomponenGaji.PPH_FEE_FOR_SERVICE.equals(k.getIdKomponen())) { - result.put("pphFeeForService", nf.format(k.getNominal())); - } else if (Master.KomponenGaji.PPH_FEE_FOR_ONSITE.equals(k.getIdKomponen())) { - result.put("pphFeeForOnSite", nf.format(k.getNominal())); - } else if (Master.KomponenGaji.PPH_UANG_MAKAN.equals(k.getIdKomponen())) { - result.put("pphUangMakan", nf.format(k.getNominal())); - } else if (Master.KomponenGaji.PPH_UANG_LEMBUR.equals(k.getIdKomponen())) { - result.put("pphUangLembur", nf.format(k.getNominal())); - } else if (Master.KomponenGaji.IURAN_WAJIB_KOPERASI.equals(k.getIdKomponen())) { - result.put("iuranWajibKoperasi", nf.format(k.getNominal())); - } else if (Master.KomponenGaji.PINJAMAN_KOPERASI.equals(k.getIdKomponen())) { - result.put("pinjamanKoperasi", nf.format(k.getNominal())); - } else if (Master.KomponenGaji.BIAYA_OBAT_ALKES.equals(k.getIdKomponen())) { - result.put("biayaObatAlkes", nf.format(k.getNominal())); - } else if (Master.KomponenGaji.BIAYA_RAWAT_INAP.equals(k.getIdKomponen())) { - result.put("biayaRawatInap", nf.format(k.getNominal())); - } else if (Master.KomponenGaji.BIAYA_RAWAT_JALAN.equals(k.getIdKomponen())) { - result.put("biayaRawatJalan", nf.format(k.getNominal())); - } else if (Master.KomponenGaji.POTONGAN_TOKO_KOPERASI.equals(k.getIdKomponen())) { - result.put("potonganTokoKoperasi", nf.format(k.getNominal())); - } else if (Master.KomponenGaji.POTONGAN_BPJS.equals(k.getIdKomponen())) { - result.put("potonganBpjs", nf.format(k.getNominal())); + if (CommonUtil.isNotNullOrEmpty(k.getNominal())) { + if (Master.JenisKomponenGaji.PENERIMAAN.equals(k.getIdJenisKomponen())) { + jumlahPenerimaan = jumlahPenerimaan.add(BigDecimal.valueOf(k.getNominal().doubleValue())); + } else if (Master.JenisKomponenGaji.PEMOTONGAN.equals(k.getIdJenisKomponen())) { + jumlahPemotongan = jumlahPemotongan.add(BigDecimal.valueOf(k.getNominal().doubleValue())); + } + if (Master.KomponenGaji.GAJI.equals(k.getIdKomponen())) { + result.put("gaji", nf.format(k.getNominal())); + } else if (Master.KomponenGaji.REMUNERASI_KINERJA.equals(k.getIdKomponen())) { + result.put("remunerasiKinerja", nf.format(k.getNominal())); + } else if (Master.KomponenGaji.REMUNERASI_TAMBAHAN.equals(k.getIdKomponen())) { + result.put("remunerasiTambahan", nf.format(k.getNominal())); + } else if (Master.KomponenGaji.FEE_FOR_SERVICE.equals(k.getIdKomponen())) { + result.put("feeForService", nf.format(k.getNominal())); + } else if (Master.KomponenGaji.FEE_FOR_ONSITE.equals(k.getIdKomponen())) { + result.put("feeForOnSite", nf.format(k.getNominal())); + } else if (Master.KomponenGaji.UANG_MAKAN.equals(k.getIdKomponen())) { + result.put("uangMakan", nf.format(k.getNominal())); + } else if (Master.KomponenGaji.UANG_LEMBUR.equals(k.getIdKomponen())) { + result.put("uangLembur", nf.format(k.getNominal())); + } else if (Master.KomponenGaji.PPH_GAJI.equals(k.getIdKomponen())) { + result.put("pphGaji", nf.format(k.getNominal())); + } else if (Master.KomponenGaji.PPH_REMUNERASI.equals(k.getIdKomponen())) { + result.put("pphRemunerasi", nf.format(k.getNominal())); + } else if (Master.KomponenGaji.PPH_FEE_FOR_SERVICE.equals(k.getIdKomponen())) { + result.put("pphFeeForService", nf.format(k.getNominal())); + } else if (Master.KomponenGaji.PPH_FEE_FOR_ONSITE.equals(k.getIdKomponen())) { + result.put("pphFeeForOnSite", nf.format(k.getNominal())); + } else if (Master.KomponenGaji.PPH_UANG_MAKAN.equals(k.getIdKomponen())) { + result.put("pphUangMakan", nf.format(k.getNominal())); + } else if (Master.KomponenGaji.PPH_UANG_LEMBUR.equals(k.getIdKomponen())) { + result.put("pphUangLembur", nf.format(k.getNominal())); + } else if (Master.KomponenGaji.IURAN_WAJIB_KOPERASI.equals(k.getIdKomponen())) { + result.put("iuranWajibKoperasi", nf.format(k.getNominal())); + } else if (Master.KomponenGaji.PINJAMAN_KOPERASI.equals(k.getIdKomponen())) { + result.put("pinjamanKoperasi", nf.format(k.getNominal())); + } else if (Master.KomponenGaji.BIAYA_OBAT_ALKES.equals(k.getIdKomponen())) { + result.put("biayaObatAlkes", nf.format(k.getNominal())); + } else if (Master.KomponenGaji.BIAYA_RAWAT_INAP.equals(k.getIdKomponen())) { + result.put("biayaRawatInap", nf.format(k.getNominal())); + } else if (Master.KomponenGaji.BIAYA_RAWAT_JALAN.equals(k.getIdKomponen())) { + result.put("biayaRawatJalan", nf.format(k.getNominal())); + } else if (Master.KomponenGaji.POTONGAN_TOKO_KOPERASI.equals(k.getIdKomponen())) { + result.put("potonganTokoKoperasi", nf.format(k.getNominal())); + } else if (Master.KomponenGaji.POTONGAN_BPJS.equals(k.getIdKomponen())) { + result.put("potonganBpjs", nf.format(k.getNominal())); + } } } result.put("jumlahPenerimaan", nf.format(jumlahPenerimaan));