From 6edbcb9f28bbee5a3095cb7f89930c77b6726004 Mon Sep 17 00:00:00 2001 From: Salman Manoe Date: Tue, 16 May 2023 18:44:47 +0700 Subject: [PATCH] Create DTO slip gaji Create DTOs slip gaji untuk cetakan dari luar jaringan RSAB --- .../medifirst2000/dto/SlipHeaderDto.java | 124 +++++++++ .../medifirst2000/dto/SlipJumlahDto.java | 87 +++++++ .../medifirst2000/dto/SlipPegawaiDto.java | 179 +++++++++++++ .../medifirst2000/dto/SlipPenerimaanDto.java | 161 ++++++++++++ .../medifirst2000/dto/SlipPotonganDto.java | 235 ++++++++++++++++++ 5 files changed, 786 insertions(+) create mode 100644 jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/dto/SlipHeaderDto.java create mode 100644 jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/dto/SlipJumlahDto.java create mode 100644 jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/dto/SlipPegawaiDto.java create mode 100644 jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/dto/SlipPenerimaanDto.java create mode 100644 jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/dto/SlipPotonganDto.java diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/dto/SlipHeaderDto.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/dto/SlipHeaderDto.java new file mode 100644 index 00000000..44609b85 --- /dev/null +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/dto/SlipHeaderDto.java @@ -0,0 +1,124 @@ +/** + * + */ +package com.jasamedika.medifirst2000.dto; + +import com.jasamedika.medifirst2000.helper.Caption; + +/** + * @author Salman + * @since May 16th, 2023 + */ +public class SlipHeaderDto { + @Caption(value = "Pegawai") + private SlipPegawaiDto pegawai; + + @Caption(value = "Penerimaan") + private SlipPenerimaanDto penerimaan; + + @Caption(value = "Potongan") + private SlipPotonganDto potongan; + + @Caption(value = "Jumlah") + private SlipJumlahDto jumlah; + + @Caption(value = "Print") + private String print; + + public SlipHeaderDto() { + } + + public SlipHeaderDto(SlipPegawaiDto pegawai, SlipPenerimaanDto penerimaan, SlipPotonganDto potongan, + SlipJumlahDto jumlah, String print) { + super(); + this.pegawai = pegawai; + this.penerimaan = penerimaan; + this.potongan = potongan; + this.jumlah = jumlah; + this.print = print; + } + + public SlipPegawaiDto getPegawai() { + return pegawai; + } + + public void setPegawai(SlipPegawaiDto pegawai) { + this.pegawai = pegawai; + } + + public SlipPenerimaanDto getPenerimaan() { + return penerimaan; + } + + public void setPenerimaan(SlipPenerimaanDto penerimaan) { + this.penerimaan = penerimaan; + } + + public SlipPotonganDto getPotongan() { + return potongan; + } + + public void setPotongan(SlipPotonganDto potongan) { + this.potongan = potongan; + } + + public SlipJumlahDto getJumlah() { + return jumlah; + } + + public void setJumlah(SlipJumlahDto jumlah) { + this.jumlah = jumlah; + } + + public String getPrint() { + return print; + } + + public void setPrint(String print) { + this.print = print; + } + + public static SlipHeaderDtoBuilder builder() { + return new SlipHeaderDtoBuilder(); + } + + public static class SlipHeaderDtoBuilder { + private SlipPegawaiDto pegawai; + private SlipPenerimaanDto penerimaan; + private SlipPotonganDto potongan; + private SlipJumlahDto jumlah; + private String print; + + public SlipHeaderDtoBuilder() { + } + + public SlipHeaderDtoBuilder pegawaiDto(final SlipPegawaiDto pegawai) { + this.pegawai = pegawai; + return this; + } + + public SlipHeaderDtoBuilder penerimaanDto(final SlipPenerimaanDto penerimaan) { + this.penerimaan = penerimaan; + return this; + } + + public SlipHeaderDtoBuilder potonganDto(final SlipPotonganDto potongan) { + this.potongan = potongan; + return this; + } + + public SlipHeaderDtoBuilder jumlahDto(final SlipJumlahDto jumlah) { + this.jumlah = jumlah; + return this; + } + + public SlipHeaderDtoBuilder print(final String print) { + this.print = print; + return this; + } + + public SlipHeaderDto build() { + return new SlipHeaderDto(this.pegawai, this.penerimaan, this.potongan, this.jumlah, this.print); + } + } +} diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/dto/SlipJumlahDto.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/dto/SlipJumlahDto.java new file mode 100644 index 00000000..10430f50 --- /dev/null +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/dto/SlipJumlahDto.java @@ -0,0 +1,87 @@ +/** + * + */ +package com.jasamedika.medifirst2000.dto; + +import com.jasamedika.medifirst2000.helper.Caption; + +/** + * @author Salman + * @since May 16th, 2023 + */ +public class SlipJumlahDto { + @Caption(value = "Jumlah Gross") + private String jumlah_gross; + + @Caption(value = "Jumlah Potongan") + private String jumlah_potongan; + + @Caption(value = "Jumlah Nett") + private String jumlah_nett; + + public SlipJumlahDto() { + } + + public SlipJumlahDto(String jumlah_gross, String jumlah_potongan, String jumlah_nett) { + super(); + this.jumlah_gross = jumlah_gross; + this.jumlah_potongan = jumlah_potongan; + this.jumlah_nett = jumlah_nett; + } + + public String getJumlah_gross() { + return jumlah_gross; + } + + public void setJumlah_gross(String jumlah_gross) { + this.jumlah_gross = jumlah_gross; + } + + public String getJumlah_potongan() { + return jumlah_potongan; + } + + public void setJumlah_potongan(String jumlah_potongan) { + this.jumlah_potongan = jumlah_potongan; + } + + public String getJumlah_nett() { + return jumlah_nett; + } + + public void setJumlah_nett(String jumlah_nett) { + this.jumlah_nett = jumlah_nett; + } + + public static SlipJumlahDtoBuilder builder() { + return new SlipJumlahDtoBuilder(); + } + + public static class SlipJumlahDtoBuilder { + private String jumlah_gross = "Rp0,00"; + private String jumlah_potongan = "Rp0,00"; + private String jumlah_nett = "Rp0,00"; + + public SlipJumlahDtoBuilder() { + } + + public SlipJumlahDtoBuilder jumlah_gross(final String jumlah_gross) { + this.jumlah_gross = jumlah_gross; + return this; + } + + public SlipJumlahDtoBuilder jumlah_potongan(final String jumlah_potongan) { + this.jumlah_potongan = jumlah_potongan; + return this; + } + + public SlipJumlahDtoBuilder jumlah_nett(final String jumlah_nett) { + this.jumlah_nett = jumlah_nett; + return this; + } + + public SlipJumlahDto build() { + return new SlipJumlahDto(this.jumlah_gross, this.jumlah_potongan, this.jumlah_nett); + } + } +} diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/dto/SlipPegawaiDto.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/dto/SlipPegawaiDto.java new file mode 100644 index 00000000..385743ad --- /dev/null +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/dto/SlipPegawaiDto.java @@ -0,0 +1,179 @@ +/** + * + */ +package com.jasamedika.medifirst2000.dto; + +import com.jasamedika.medifirst2000.helper.Caption; + +/** + * @author Salman + * @since May 16th, 2023 + */ +public class SlipPegawaiDto { + @Caption(value = "Title") + private String title; + + @Caption(value = "Nama") + private String nama; + + @Caption(value = "NIP") + private String nip; + + @Caption(value = "Periode") + private String periode; + + @Caption(value = "Tanggal Lahir") + private String tgl_lahir; + + @Caption(value = "Jabatan") + private String jabatan; + + @Caption(value = "Unit Kerja") + private String unit_kerja; + + @Caption(value = "Subunit Kerja") + private String sub_unit; + + public SlipPegawaiDto() { + } + + public SlipPegawaiDto(String title, String nama, String nip, String periode, String tgl_lahir, String jabatan, + String unit_kerja, String sub_unit) { + super(); + this.title = title; + this.nama = nama; + this.nip = nip; + this.periode = periode; + this.tgl_lahir = tgl_lahir; + this.jabatan = jabatan; + this.unit_kerja = unit_kerja; + this.sub_unit = sub_unit; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + public String getNama() { + return nama; + } + + public void setNama(String nama) { + this.nama = nama; + } + + public String getNip() { + return nip; + } + + public void setNip(String nip) { + this.nip = nip; + } + + public String getPeriode() { + return periode; + } + + public void setPeriode(String periode) { + this.periode = periode; + } + + public String getTgl_lahir() { + return tgl_lahir; + } + + public void setTgl_lahir(String tgl_lahir) { + this.tgl_lahir = tgl_lahir; + } + + public String getJabatan() { + return jabatan; + } + + public void setJabatan(String jabatan) { + this.jabatan = jabatan; + } + + public String getUnit_kerja() { + return unit_kerja; + } + + public void setUnit_kerja(String unit_kerja) { + this.unit_kerja = unit_kerja; + } + + public String getSub_unit() { + return sub_unit; + } + + public void setSub_unit(String sub_unit) { + this.sub_unit = sub_unit; + } + + public static SlipPegawaiDtoBuilder builder() { + return new SlipPegawaiDtoBuilder(); + } + + public static class SlipPegawaiDtoBuilder { + private String title = "-"; + private String nama = "-"; + private String nip = "-"; + private String periode = "-"; + private String tgl_lahir = "-"; + private String jabatan = "-"; + private String unit_kerja = "-"; + private String sub_unit = "-"; + + public SlipPegawaiDtoBuilder() { + } + + public SlipPegawaiDtoBuilder title(final String title) { + this.title = title; + return this; + } + + public SlipPegawaiDtoBuilder nama(final String nama) { + this.nama = nama; + return this; + } + + public SlipPegawaiDtoBuilder nip(final String nip) { + this.nip = nip; + return this; + } + + public SlipPegawaiDtoBuilder periode(final String periode) { + this.periode = periode; + return this; + } + + public SlipPegawaiDtoBuilder tgl_lahir(final String tgl_lahir) { + this.tgl_lahir = tgl_lahir; + return this; + } + + public SlipPegawaiDtoBuilder jabatan(final String jabatan) { + this.jabatan = jabatan; + return this; + } + + public SlipPegawaiDtoBuilder unit_kerja(final String unit_kerja) { + this.unit_kerja = unit_kerja; + return this; + } + + public SlipPegawaiDtoBuilder sub_unit(final String sub_unit) { + this.sub_unit = sub_unit; + return this; + } + + public SlipPegawaiDto build() { + return new SlipPegawaiDto(this.title, this.nama, this.nip, this.periode, this.tgl_lahir, this.jabatan, + this.unit_kerja, this.sub_unit); + } + } +} diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/dto/SlipPenerimaanDto.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/dto/SlipPenerimaanDto.java new file mode 100644 index 00000000..faddbc48 --- /dev/null +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/dto/SlipPenerimaanDto.java @@ -0,0 +1,161 @@ +/** + * + */ +package com.jasamedika.medifirst2000.dto; + +import com.jasamedika.medifirst2000.helper.Caption; + +/** + * @author Salman + * @since May 16th, 2023 + */ +public class SlipPenerimaanDto { + @Caption(value = "Gaji") + private String gaji; + + @Caption(value = "Remunerasi Kinerja") + private String remun_kinerja; + + @Caption(value = "Remunerasi Tambahan") + private String remun_tambahan; + + @Caption(value = "Fee for Service") + private String ffs; + + @Caption(value = "Fee for On-Site") + private String ffo; + + @Caption(value = "Uang Makan") + private String uang_makan; + + @Caption(value = "Uang Lembur") + private String uang_lembur; + + public SlipPenerimaanDto() { + } + + public SlipPenerimaanDto(String gaji, String remun_kinerja, String remun_tambahan, String ffs, String ffo, + String uang_makan, String uang_lembur) { + super(); + this.gaji = gaji; + this.remun_kinerja = remun_kinerja; + this.remun_tambahan = remun_tambahan; + this.ffs = ffs; + this.ffo = ffo; + this.uang_makan = uang_makan; + this.uang_lembur = uang_lembur; + } + + public String getGaji() { + return gaji; + } + + public void setGaji(String gaji) { + this.gaji = gaji; + } + + public String getRemun_kinerja() { + return remun_kinerja; + } + + public void setRemun_kinerja(String remun_kinerja) { + this.remun_kinerja = remun_kinerja; + } + + public String getRemun_tambahan() { + return remun_tambahan; + } + + public void setRemun_tambahan(String remun_tambahan) { + this.remun_tambahan = remun_tambahan; + } + + public String getFfs() { + return ffs; + } + + public void setFfs(String ffs) { + this.ffs = ffs; + } + + public String getFfo() { + return ffo; + } + + public void setFfo(String ffo) { + this.ffo = ffo; + } + + public String getUang_makan() { + return uang_makan; + } + + public void setUang_makan(String uang_makan) { + this.uang_makan = uang_makan; + } + + public String getUang_lembur() { + return uang_lembur; + } + + public void setUang_lembur(String uang_lembur) { + this.uang_lembur = uang_lembur; + } + + public static SlipPenerimaanDtoBuilder builder() { + return new SlipPenerimaanDtoBuilder(); + } + + public static class SlipPenerimaanDtoBuilder { + private String gaji = "-"; + private String remun_kinerja = "-"; + private String remun_tambahan = "-"; + private String ffs = "-"; + private String ffo = "-"; + private String uang_makan = "-"; + private String uang_lembur = "-"; + + public SlipPenerimaanDtoBuilder() { + } + + public SlipPenerimaanDtoBuilder gaji(final String gaji) { + this.gaji = gaji; + return this; + } + + public SlipPenerimaanDtoBuilder remun_kinerja(final String remun_kinerja) { + this.remun_kinerja = remun_kinerja; + return this; + } + + public SlipPenerimaanDtoBuilder remun_tambahan(final String remun_tambahan) { + this.remun_tambahan = remun_tambahan; + return this; + } + + public SlipPenerimaanDtoBuilder ffs(final String ffs) { + this.ffs = ffs; + return this; + } + + public SlipPenerimaanDtoBuilder ffo(final String ffo) { + this.ffo = ffo; + return this; + } + + public SlipPenerimaanDtoBuilder uang_makan(final String uang_makan) { + this.uang_makan = uang_makan; + return this; + } + + public SlipPenerimaanDtoBuilder uang_lembur(final String uang_lembur) { + this.uang_lembur = uang_lembur; + return this; + } + + public SlipPenerimaanDto build() { + return new SlipPenerimaanDto(this.gaji, this.remun_kinerja, this.remun_tambahan, this.ffs, this.ffo, + this.uang_makan, this.uang_lembur); + } + } +} 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 new file mode 100644 index 00000000..427f22cd --- /dev/null +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/dto/SlipPotonganDto.java @@ -0,0 +1,235 @@ +/** + * + */ +package com.jasamedika.medifirst2000.dto; + +import com.jasamedika.medifirst2000.helper.Caption; + +/** + * @author Salman + * @since May 16th, 2023 + */ +public class SlipPotonganDto { + @Caption(value = "PPH Gaji") + private String pph_gaji; + + @Caption(value = "PPH Remunerasi") + private String pph_remun; + + @Caption(value = "PPH Fee for Service") + private String pph_ffs; + + @Caption(value = "PPH Fee for On-Site") + private String pph_ffo; + + @Caption(value = "PPH Uang Makan") + private String pph_um; + + @Caption(value = "PPH Uang Lembur") + private String pph_ul; + + @Caption(value = "Iuran Koperasi") + private String iuran_koperasi; + + @Caption(value = "Pinjaman Koperasi") + private String pinjam_koperasi; + + @Caption(value = "Biaya Obat") + private String biaya_obat; + + @Caption(value = "Biaya Rawat Inap") + private String biaya_ri; + + @Caption(value = "Biaya Rawat Jalan") + private String biaya_rj; + + public SlipPotonganDto() { + } + + public SlipPotonganDto(String pph_gaji, String pph_remun, String pph_ffs, String pph_ffo, String pph_um, + String pph_ul, String iuran_koperasi, String pinjam_koperasi, String biaya_obat, String biaya_ri, + String biaya_rj) { + super(); + this.pph_gaji = pph_gaji; + this.pph_remun = pph_remun; + this.pph_ffs = pph_ffs; + this.pph_ffo = pph_ffo; + this.pph_um = pph_um; + this.pph_ul = pph_ul; + this.iuran_koperasi = iuran_koperasi; + this.pinjam_koperasi = pinjam_koperasi; + this.biaya_obat = biaya_obat; + this.biaya_ri = biaya_ri; + this.biaya_rj = biaya_rj; + } + + public String getPph_gaji() { + return pph_gaji; + } + + public void setPph_gaji(String pph_gaji) { + this.pph_gaji = pph_gaji; + } + + public String getPph_remun() { + return pph_remun; + } + + public void setPph_remun(String pph_remun) { + this.pph_remun = pph_remun; + } + + public String getPph_ffs() { + return pph_ffs; + } + + public void setPph_ffs(String pph_ffs) { + this.pph_ffs = pph_ffs; + } + + public String getPph_ffo() { + return pph_ffo; + } + + public void setPph_ffo(String pph_ffo) { + this.pph_ffo = pph_ffo; + } + + public String getPph_um() { + return pph_um; + } + + public void setPph_um(String pph_um) { + this.pph_um = pph_um; + } + + public String getPph_ul() { + return pph_ul; + } + + public void setPph_ul(String pph_ul) { + this.pph_ul = pph_ul; + } + + public String getIuran_koperasi() { + return iuran_koperasi; + } + + public void setIuran_koperasi(String iuran_koperasi) { + this.iuran_koperasi = iuran_koperasi; + } + + public String getPinjam_koperasi() { + return pinjam_koperasi; + } + + public void setPinjam_koperasi(String pinjam_koperasi) { + this.pinjam_koperasi = pinjam_koperasi; + } + + public String getBiaya_obat() { + return biaya_obat; + } + + public void setBiaya_obat(String biaya_obat) { + this.biaya_obat = biaya_obat; + } + + public String getBiaya_ri() { + return biaya_ri; + } + + public void setBiaya_ri(String biaya_ri) { + this.biaya_ri = biaya_ri; + } + + public String getBiaya_rj() { + return biaya_rj; + } + + public void setBiaya_rj(String biaya_rj) { + this.biaya_rj = biaya_rj; + } + + public static SlipPotonganDtoBuilder builder() { + return new SlipPotonganDtoBuilder(); + } + + public static class SlipPotonganDtoBuilder { + private String pph_gaji = "-"; + private String pph_remun = "-"; + private String pph_ffs = "-"; + private String pph_ffo = "-"; + private String pph_um = "-"; + private String pph_ul = "-"; + private String iuran_koperasi = "-"; + private String pinjam_koperasi = "-"; + private String biaya_obat = "-"; + private String biaya_ri = "-"; + private String biaya_rj = "-"; + + public SlipPotonganDtoBuilder() { + } + + public SlipPotonganDtoBuilder pph_gaji(final String pph_gaji) { + this.pph_gaji = pph_gaji; + return this; + } + + public SlipPotonganDtoBuilder pph_remun(final String pph_remun) { + this.pph_remun = pph_remun; + return this; + } + + public SlipPotonganDtoBuilder pph_ffs(final String pph_ffs) { + this.pph_ffs = pph_ffs; + return this; + } + + public SlipPotonganDtoBuilder pph_ffo(final String pph_ffo) { + this.pph_ffo = pph_ffo; + return this; + } + + public SlipPotonganDtoBuilder pph_um(final String pph_um) { + this.pph_um = pph_um; + return this; + } + + public SlipPotonganDtoBuilder pph_ul(final String pph_ul) { + this.pph_ul = pph_ul; + return this; + } + + public SlipPotonganDtoBuilder iuran_koperasi(final String iuran_koperasi) { + this.iuran_koperasi = iuran_koperasi; + return this; + } + + public SlipPotonganDtoBuilder pinjam_koperasi(final String pinjam_koperasi) { + this.pinjam_koperasi = pinjam_koperasi; + return this; + } + + public SlipPotonganDtoBuilder biaya_obat(final String biaya_obat) { + this.biaya_obat = biaya_obat; + return this; + } + + public SlipPotonganDtoBuilder biaya_ri(final String biaya_ri) { + this.biaya_ri = biaya_ri; + return this; + } + + public SlipPotonganDtoBuilder biaya_rj(final String biaya_rj) { + this.biaya_rj = biaya_rj; + return this; + } + + public SlipPotonganDto build() { + return new SlipPotonganDto(this.pph_gaji, this.pph_remun, this.pph_ffs, this.pph_ffo, this.pph_um, + this.pph_ul, this.iuran_koperasi, this.pinjam_koperasi, this.biaya_obat, this.biaya_ri, + this.biaya_rj); + } + } +}