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..a84e968e 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 @@ -59,20 +59,22 @@ + + - - + + - + - + - + @@ -89,7 +91,7 @@ - + @@ -99,7 +101,7 @@ - + @@ -109,7 +111,7 @@ - + @@ -117,10 +119,10 @@ - + - + @@ -130,7 +132,7 @@ - + @@ -141,18 +143,18 @@ - + - + - + @@ -160,7 +162,7 @@ - + @@ -168,16 +170,16 @@ - + - + - + @@ -188,7 +190,7 @@ - + @@ -198,18 +200,18 @@ - + - + - + @@ -223,7 +225,7 @@ - + @@ -237,7 +239,7 @@ - + @@ -248,10 +250,10 @@ - + - + @@ -259,7 +261,7 @@ - + @@ -267,18 +269,18 @@ - + - + - + @@ -292,7 +294,7 @@ - + @@ -306,7 +308,7 @@ - + @@ -317,20 +319,54 @@ - + - + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -342,7 +378,7 @@ - + @@ -358,7 +394,7 @@ - + @@ -371,7 +407,7 @@ - + @@ -384,7 +420,7 @@ - + @@ -397,7 +433,7 @@ - + @@ -414,7 +450,7 @@ - + @@ -426,7 +462,7 @@ - + @@ -436,7 +472,7 @@ - + @@ -447,7 +483,7 @@ - + @@ -463,7 +499,7 @@ - + @@ -473,7 +509,7 @@ - + @@ -483,7 +519,7 @@ - + @@ -494,7 +530,7 @@ - + @@ -510,7 +546,7 @@ - + @@ -520,7 +556,7 @@ - + @@ -530,7 +566,7 @@ - + @@ -541,7 +577,7 @@ - + @@ -557,7 +593,7 @@ - + @@ -567,7 +603,7 @@ - + @@ -577,7 +613,7 @@ - + @@ -588,7 +624,7 @@ - + @@ -604,7 +640,7 @@ - + @@ -614,7 +650,7 @@ - + @@ -624,7 +660,7 @@ - + @@ -634,7 +670,7 @@ - + @@ -649,7 +685,7 @@ - + @@ -661,7 +697,7 @@ - + @@ -672,7 +708,7 @@ - + @@ -682,7 +718,7 @@ - + @@ -697,7 +733,7 @@ - + @@ -709,7 +745,7 @@ - + @@ -719,7 +755,7 @@ - + @@ -729,7 +765,7 @@ - + @@ -744,7 +780,7 @@ - + @@ -756,7 +792,7 @@ - + @@ -766,7 +802,7 @@ - + @@ -781,7 +817,7 @@ - + @@ -793,7 +829,7 @@ - + @@ -803,7 +839,7 @@ - + @@ -818,7 +854,7 @@ - + @@ -831,7 +867,7 @@ - + @@ -843,7 +879,7 @@ - + @@ -855,7 +891,7 @@ - + @@ -870,7 +906,7 @@ - + @@ -883,7 +919,7 @@ - + @@ -898,7 +934,7 @@ - + @@ -914,7 +950,7 @@ - + @@ -925,7 +961,7 @@ - + @@ -938,7 +974,7 @@ - + @@ -948,7 +984,7 @@ - + @@ -964,7 +1000,7 @@ - + @@ -974,7 +1010,7 @@ - + @@ -985,7 +1021,7 @@ - + @@ -1000,7 +1036,7 @@ - + @@ -1010,7 +1046,7 @@ - + @@ -1021,7 +1057,7 @@ - + @@ -1036,7 +1072,7 @@ - + @@ -1046,7 +1082,7 @@ - + @@ -1057,7 +1093,7 @@ - + @@ -1072,7 +1108,7 @@ - + @@ -1084,7 +1120,7 @@ - + @@ -1094,7 +1130,7 @@ - + @@ -1110,7 +1146,7 @@ - + @@ -1122,7 +1158,7 @@ - + @@ -1132,7 +1168,7 @@ - + @@ -1148,7 +1184,7 @@ - + @@ -1158,7 +1194,7 @@ - + @@ -1166,7 +1202,7 @@ - + @@ -1182,7 +1218,7 @@ - + @@ -1192,7 +1228,7 @@ - + @@ -1203,7 +1239,7 @@ - + @@ -1214,7 +1250,7 @@ - + @@ -1229,7 +1265,7 @@ - + @@ -1242,7 +1278,7 @@ - + @@ -1254,7 +1290,7 @@ - + @@ -1266,7 +1302,7 @@ - + @@ -1281,7 +1317,7 @@ - + @@ -1294,7 +1330,7 @@ - + @@ -1309,7 +1345,7 @@ - + @@ -1325,7 +1361,7 @@ - + @@ -1336,7 +1372,7 @@ - + @@ -1349,7 +1385,7 @@ - + @@ -1359,7 +1395,7 @@ - + @@ -1375,7 +1411,7 @@ - + @@ -1388,7 +1424,7 @@ - + @@ -1403,7 +1439,7 @@ - + @@ -1417,7 +1453,7 @@ - + @@ -1432,7 +1468,7 @@ - + @@ -1443,7 +1479,7 @@ - + @@ -1454,7 +1490,7 @@ - + @@ -1464,7 +1500,7 @@ - + @@ -1475,7 +1511,7 @@ - + @@ -1486,7 +1522,7 @@ - + @@ -1497,7 +1533,7 @@ - + @@ -1508,7 +1544,7 @@ - + @@ -1518,7 +1554,7 @@ - + @@ -1529,7 +1565,7 @@ - + @@ -1542,7 +1578,7 @@ - + @@ -1555,7 +1591,7 @@ - + @@ -1568,7 +1604,7 @@ - + @@ -1582,7 +1618,7 @@ - + @@ -1598,7 +1634,7 @@ - + @@ -1614,7 +1650,7 @@ - + @@ -1630,7 +1666,7 @@ - + @@ -1644,7 +1680,7 @@ - + @@ -1659,7 +1695,7 @@ - + @@ -1670,7 +1706,7 @@ - + @@ -1686,7 +1722,7 @@ - + @@ -1696,7 +1732,7 @@ - + @@ -1706,7 +1742,7 @@ - + @@ -1716,7 +1752,7 @@ - + @@ -1724,7 +1760,7 @@ - + @@ -1732,7 +1768,7 @@ - + @@ -1740,29 +1776,140 @@ - + - - + + - + + + + + + + + + + + + + + + + + + + + + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +