diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/constants/Master.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/constants/Master.java index d0d72d1a..45f1766d 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/constants/Master.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/constants/Master.java @@ -204,6 +204,8 @@ public final class Master { public static final Integer KELEBIHAN_JAM_KERJA = 43; public static final Integer KELEBIHAN_TUNJANGAN = 40; public static final Integer PEMBULATAN = 42; + public static final Integer PINJAMAM_BRI_GAJI = 45; + public static final Integer PINJAMAN_BRI_REMUNERASI = 46; public static final Integer PINJAMAN_KOPERASI_GAJI = 15; public static final Integer PINJAMAN_KOPERASI_REMUNERASI = 35; public static final Integer POTONGAN_BPJSK = 20; 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 f8170f95..a94497df 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 @@ -3237,6 +3237,7 @@ public class ReportServiceImpl extends BaseVoServiceImpl implements ReportServic result.put("simpananWajibKoperasiGaji", "-"); result.put("pinjamanKoperasiGaji", "-"); result.put("potonganPphRemunerasi", "-"); + result.put("pinjamanBriGaji","-"); result.put("potonganObat", "-"); result.put("potonganRawatInap", "-"); result.put("potonganRawatJalan", "-"); @@ -3244,6 +3245,7 @@ public class ReportServiceImpl extends BaseVoServiceImpl implements ReportServic result.put("pinjamanKoperasiRemunerasi", "-"); result.put("tokoKoperasi", "-"); result.put("wakafDanLainLain", "-"); + result.put("pinjamanBriRemunerasi", "-"); result.put("potonganUangMakan", "-"); BigDecimal jumlahGaji = ZERO; BigDecimal jumlahRemunerasi = ZERO; @@ -3331,6 +3333,8 @@ public class ReportServiceImpl extends BaseVoServiceImpl implements ReportServic result.put("pinjamanKoperasiGaji", nf.format(k.getNominal())); } else if (Master.KomponenGaji.POTONGAN_PPH_REMUNERASI.equals(k.getIdKomponen())) { result.put("potonganPphRemunerasi", nf.format(k.getNominal())); + } else if (Master.KomponenGaji.PINJAMAM_BRI_GAJI.equals(k.getIdKomponen())) { + result.put("pinjamanBriGaji", nf.format(k.getNominal())); } else if (Master.KomponenGaji.POTONGAN_OBAT.equals(k.getIdKomponen())) { result.put("potonganObat", nf.format(k.getNominal())); } else if (Master.KomponenGaji.POTONGAN_RAWAT_INAP.equals(k.getIdKomponen())) { @@ -3345,6 +3349,8 @@ public class ReportServiceImpl extends BaseVoServiceImpl implements ReportServic result.put("tokoKoperasi", nf.format(k.getNominal())); } else if (Master.KomponenGaji.WAKAF_DLL.equals(k.getIdKomponen())) { result.put("wakafDanLainLain", nf.format(k.getNominal())); + } else if (Master.KomponenGaji.PINJAMAN_BRI_REMUNERASI.equals(k.getIdKomponen())) { + result.put("pinjamanBriRemunerasi", nf.format(k.getNominal())); } else if (Master.KomponenGaji.POTONGAN_UANG_MAKAN.equals(k.getIdKomponen())) { result.put("potonganUangMakan", nf.format(k.getNominal())); } @@ -3500,6 +3506,8 @@ public class ReportServiceImpl extends BaseVoServiceImpl implements ReportServic potonganDtoBuilder.simpananWajibKoperasiGaji(nf.format(k.getNominal())); } else if (Master.KomponenGaji.PINJAMAN_KOPERASI_GAJI.equals(k.getIdKomponen())) { potonganDtoBuilder.pinjamanKoperasiGaji(nf.format(k.getNominal())); + } else if (Master.KomponenGaji.PINJAMAM_BRI_GAJI.equals(k.getIdKomponen())) { + potonganDtoBuilder.pinjamanBriGaji(nf.format(k.getNominal())); } else if (Master.KomponenGaji.POTONGAN_PPH_REMUNERASI.equals(k.getIdKomponen())) { potonganDtoBuilder.potonganPphRemunerasi(nf.format(k.getNominal())); } else if (Master.KomponenGaji.POTONGAN_OBAT.equals(k.getIdKomponen())) { @@ -3516,6 +3524,8 @@ public class ReportServiceImpl extends BaseVoServiceImpl implements ReportServic potonganDtoBuilder.tokoKoperasi(nf.format(k.getNominal())); } else if (Master.KomponenGaji.WAKAF_DLL.equals(k.getIdKomponen())) { potonganDtoBuilder.wakafDanLainLain(nf.format(k.getNominal())); + } else if (Master.KomponenGaji.PINJAMAN_BRI_REMUNERASI.equals(k.getIdKomponen())) { + potonganDtoBuilder.pinjamanBriRemunerasi(nf.format(k.getNominal())); } else if (Master.KomponenGaji.POTONGAN_UANG_MAKAN.equals(k.getIdKomponen())) { potonganDtoBuilder.potonganUangMakan(nf.format(k.getNominal())); } diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/SlipGajiServiceImpl.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/SlipGajiServiceImpl.java index 8d2a0171..32f57b39 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/SlipGajiServiceImpl.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/SlipGajiServiceImpl.java @@ -497,8 +497,8 @@ public class SlipGajiServiceImpl implements SlipGajiService { d.get("28"), d.get("29"), d.get("30"), d.get("41"), d.get("42"), d.get("2"), d.get("4"), d.get("3"), d.get("43"), d.get("44"), d.get("22"), d.get("23"), d.get("6"), d.get("31"), d.get("8"), d.get("21"), d.get("20"), d.get("32"), d.get("40"), d.get("33"), d.get("34"), - d.get("14"), d.get("15"), d.get("36"), d.get("37"), d.get("16"), d.get("17"), d.get("18"), - d.get("38"), d.get("35"), d.get("19"), d.get("39"), d.get("12") }); + d.get("14"), d.get("15"), d.get("45"), d.get("36"), d.get("37"), d.get("16"), d.get("17"), d.get("18"), + d.get("38"), d.get("35"), d.get("19"), d.get("39"), d.get("46"), d.get("12") }); } TreeMap sorted = new TreeMap<>(data); Set keyset = sorted.keySet(); diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/dto/SlipPotonganDto.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/dto/SlipPotonganDto.java index bfb15512..df086bc2 100644 --- a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/dto/SlipPotonganDto.java +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/dto/SlipPotonganDto.java @@ -53,6 +53,10 @@ public class SlipPotonganDto { @Builder.Default private String pinjamanKoperasiGaji = "-"; + @Caption(value = "Pinjaman BRI (Gaji)") + @Builder.Default + private String pinjamanBriGaji = "-"; + @Caption(value = "Potongan PPH Remunerasi") @Builder.Default private String potonganPphRemunerasi = "-"; @@ -85,6 +89,10 @@ public class SlipPotonganDto { @Builder.Default private String wakafDanLainLain = "-"; + @Caption(value = "Pinjaman BRI (Remunerasi)") + @Builder.Default + private String pinjamanBriRemunerasi = "-"; + @Caption(value = "Potongan Uang Makan") @Builder.Default private String potonganUangMakan = "-"; diff --git a/jasamedika-reporting/src/main/webapp/WEB-INF/images/Logo-RSABHK-01.png b/jasamedika-reporting/src/main/webapp/WEB-INF/images/Logo-RSABHK-01.png new file mode 100644 index 00000000..548c8f14 Binary files /dev/null and b/jasamedika-reporting/src/main/webapp/WEB-INF/images/Logo-RSABHK-01.png differ diff --git a/jasamedika-reporting/src/main/webapp/WEB-INF/templates/images/Logo-RSABHK-01.png b/jasamedika-reporting/src/main/webapp/WEB-INF/templates/images/Logo-RSABHK-01.png new file mode 100644 index 00000000..548c8f14 Binary files /dev/null and b/jasamedika-reporting/src/main/webapp/WEB-INF/templates/images/Logo-RSABHK-01.png differ diff --git a/jasamedika-reporting/src/main/webapp/WEB-INF/templates/jrxml/slipGaji.jrxml b/jasamedika-reporting/src/main/webapp/WEB-INF/templates/jrxml/slipGaji.jrxml index 21290ed7..dcb2c6c3 100644 --- a/jasamedika-reporting/src/main/webapp/WEB-INF/templates/jrxml/slipGaji.jrxml +++ b/jasamedika-reporting/src/main/webapp/WEB-INF/templates/jrxml/slipGaji.jrxml @@ -1,5 +1,5 @@ - + @@ -59,20 +59,22 @@ + + - - + + - + - + - + @@ -87,9 +89,13 @@ + + + + - + @@ -99,7 +105,7 @@ - + @@ -109,7 +115,7 @@ - + @@ -117,10 +123,10 @@ - + - + @@ -130,7 +136,7 @@ - + @@ -141,18 +147,18 @@ - + - + - + @@ -160,7 +166,7 @@ - + @@ -168,16 +174,16 @@ - + - + - + @@ -188,7 +194,7 @@ - + @@ -198,18 +204,18 @@ - + - + - + @@ -223,7 +229,7 @@ - + @@ -237,7 +243,7 @@ - + @@ -248,10 +254,10 @@ - + - + @@ -259,7 +265,7 @@ - + @@ -267,18 +273,18 @@ - + - + - + @@ -292,7 +298,7 @@ - + @@ -306,7 +312,7 @@ - + @@ -317,20 +323,89 @@ - + - + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -342,7 +417,7 @@ - + @@ -358,7 +433,7 @@ - + @@ -371,7 +446,7 @@ - + @@ -384,7 +459,7 @@ - + @@ -397,7 +472,7 @@ - + @@ -414,7 +489,7 @@ - + @@ -426,7 +501,7 @@ - + @@ -436,7 +511,7 @@ - + @@ -447,7 +522,7 @@ - + @@ -463,7 +538,7 @@ - + @@ -473,7 +548,7 @@ - + @@ -483,7 +558,7 @@ - + @@ -494,7 +569,7 @@ - + @@ -510,7 +585,7 @@ - + @@ -520,7 +595,7 @@ - + @@ -530,7 +605,7 @@ - + @@ -541,7 +616,7 @@ - + @@ -557,7 +632,7 @@ - + @@ -567,7 +642,7 @@ - + @@ -577,7 +652,7 @@ - + @@ -588,7 +663,7 @@ - + @@ -604,7 +679,7 @@ - + @@ -614,7 +689,7 @@ - + @@ -624,7 +699,7 @@ - + @@ -634,7 +709,7 @@ - + @@ -649,7 +724,7 @@ - + @@ -661,7 +736,7 @@ - + @@ -672,7 +747,7 @@ - + @@ -682,7 +757,7 @@ - + @@ -697,7 +772,7 @@ - + @@ -709,7 +784,7 @@ - + @@ -719,7 +794,7 @@ - + @@ -729,7 +804,7 @@ - + @@ -744,7 +819,7 @@ - + @@ -756,7 +831,7 @@ - + @@ -766,7 +841,7 @@ - + @@ -781,7 +856,7 @@ - + @@ -793,7 +868,7 @@ - + @@ -803,7 +878,7 @@ - + @@ -818,7 +893,7 @@ - + @@ -831,7 +906,7 @@ - + @@ -843,7 +918,7 @@ - + @@ -855,7 +930,7 @@ - + @@ -870,7 +945,7 @@ - + @@ -883,7 +958,7 @@ - + @@ -898,7 +973,7 @@ - + @@ -914,7 +989,7 @@ - + @@ -925,7 +1000,7 @@ - + @@ -938,7 +1013,7 @@ - + @@ -948,7 +1023,7 @@ - + @@ -964,7 +1039,7 @@ - + @@ -974,7 +1049,7 @@ - + @@ -985,7 +1060,7 @@ - + @@ -1000,7 +1075,7 @@ - + @@ -1010,7 +1085,7 @@ - + @@ -1021,7 +1096,7 @@ - + @@ -1036,7 +1111,7 @@ - + @@ -1046,7 +1121,7 @@ - + @@ -1057,7 +1132,7 @@ - + @@ -1072,7 +1147,7 @@ - + @@ -1084,7 +1159,7 @@ - + @@ -1094,7 +1169,7 @@ - + @@ -1110,7 +1185,7 @@ - + @@ -1122,7 +1197,7 @@ - + @@ -1132,7 +1207,7 @@ - + @@ -1148,7 +1223,7 @@ - + @@ -1158,7 +1233,7 @@ - + @@ -1166,7 +1241,7 @@ - + @@ -1182,7 +1257,7 @@ - + @@ -1192,7 +1267,7 @@ - + @@ -1203,7 +1278,7 @@ - + @@ -1214,7 +1289,7 @@ - + @@ -1229,7 +1304,7 @@ - + @@ -1242,7 +1317,7 @@ - + @@ -1254,7 +1329,7 @@ - + @@ -1266,7 +1341,7 @@ - + @@ -1281,7 +1356,7 @@ - + @@ -1294,7 +1369,7 @@ - + @@ -1309,7 +1384,7 @@ - + @@ -1325,7 +1400,7 @@ - + @@ -1336,7 +1411,7 @@ - + @@ -1349,7 +1424,7 @@ - + @@ -1359,7 +1434,7 @@ - + @@ -1375,7 +1450,7 @@ - + @@ -1388,7 +1463,7 @@ - + @@ -1403,7 +1478,7 @@ - + @@ -1417,7 +1492,7 @@ - + @@ -1432,7 +1507,7 @@ - + @@ -1443,7 +1518,7 @@ - + @@ -1454,7 +1529,7 @@ - + @@ -1464,7 +1539,7 @@ - + @@ -1475,7 +1550,7 @@ - + @@ -1486,7 +1561,7 @@ - + @@ -1497,7 +1572,7 @@ - + @@ -1508,7 +1583,7 @@ - + @@ -1518,7 +1593,7 @@ - + @@ -1529,7 +1604,7 @@ - + @@ -1542,7 +1617,7 @@ - + @@ -1555,7 +1630,7 @@ - + @@ -1568,7 +1643,7 @@ - + @@ -1582,7 +1657,7 @@ - + @@ -1598,7 +1673,7 @@ - + @@ -1614,7 +1689,7 @@ - + @@ -1630,7 +1705,7 @@ - + @@ -1644,7 +1719,7 @@ - + @@ -1659,7 +1734,7 @@ - + @@ -1670,7 +1745,7 @@ - + @@ -1686,7 +1761,7 @@ - + @@ -1696,7 +1771,7 @@ - + @@ -1706,7 +1781,7 @@ - + @@ -1716,7 +1791,7 @@ - + @@ -1724,7 +1799,7 @@ - + @@ -1732,7 +1807,7 @@ - + @@ -1740,28 +1815,108 @@ - + - - + + - + + + + + + + + + + + + + + + + + + + + + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +