Merge branch 'master' into salman-etl

This commit is contained in:
Salman Manoe 2023-11-16 13:39:39 +07:00
commit fbe9ebe95a
11 changed files with 730 additions and 1095 deletions

View File

@ -1,11 +1,7 @@
package com.jasamedika.medifirst2000.dao;
import org.springframework.data.repository.PagingAndSortingRepository;
import org.springframework.stereotype.Repository;
import com.jasamedika.medifirst2000.entities.StrukBuktiPenerimaan;
import org.springframework.data.jpa.repository.JpaRepository;
@Repository("StrukBuktiPenerimaanDao")
public interface StrukBuktiPenerimaanDao extends PagingAndSortingRepository<StrukBuktiPenerimaan, String> {
public interface StrukBuktiPenerimaanDao extends JpaRepository<StrukBuktiPenerimaan, String> {
}

View File

@ -0,0 +1,12 @@
package com.jasamedika.medifirst2000.dao;
import com.jasamedika.medifirst2000.entities.StrukBuktiPenerimaanDetail;
import org.springframework.data.jpa.repository.JpaRepository;
/**
* @author salmanoe
* @version 1.0.0
* @since 16/11/2023
*/
public interface StrukBuktiPenerimaanDetailDao extends JpaRepository<StrukBuktiPenerimaanDetail, String> {
}

View File

@ -11,12 +11,14 @@ import java.util.Date;
import java.util.HashSet;
import java.util.Set;
import static javax.persistence.FetchType.LAZY;
@Getter
@Setter
@Entity
@Table(name = "PelayananPasien_T")
public class PelayananPasien extends MedicalRecordTransaction {
private static final long serialVersionUID = 4293201032216042060L;
private static final long serialVersionUID = -4641802074402049984L;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "Generik")
@ -270,4 +272,12 @@ public class PelayananPasien extends MedicalRecordTransaction {
private String voucherPaketId;
private Boolean isPaket;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "strukbuktipenerimaandetailfk")
@Caption(value = "Struk Bukti Penerimaan Detail")
private StrukBuktiPenerimaanDetail strukBuktiPenerimaanDetail;
@Column(name = "strukbuktipenerimaandetailfk", insertable = false, updatable = false)
private String strukBuktiPenerimaanDetailId;
}

View File

@ -1,563 +1,200 @@
package com.jasamedika.medifirst2000.entities;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.*;
import org.joda.time.DateTime;
import org.hibernate.validator.constraints.NotEmpty;
import com.jasamedika.medifirst2000.base.BaseTransaction;
import javax.validation.constraints.NotNull;
import org.hibernate.validator.constraints.Length;
import org.hibernate.validator.internal.util.logging.Messages;
import com.fasterxml.jackson.annotation.JsonManagedReference;
import com.jasamedika.medifirst2000.base.BaseTransaction;
import com.jasamedika.medifirst2000.helper.Caption;
import lombok.Getter;
import lombok.Setter;
import javax.persistence.*;
import java.util.Date;
import static javax.persistence.FetchType.LAZY;
/**
* class StrukBuktiPenerimaan
* class StrukBuktiPenerimaan
*
* @author Shakato
*/
@Getter
@Setter
@Entity
@Table(name = "StrukBuktiPenerimaan_T")
public class StrukBuktiPenerimaan extends BaseTransaction {
@ManyToOne
private static final long serialVersionUID = 2126638923066658310L;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectKelompokPasienFk")
@Caption(value="Object Kelompok Pasien")
@Caption(value = "Object Kelompok Pasien")
private KelompokPasien kdkelompokpasien;
@Column(name = "ObjectKelompokPasienFk", insertable=false,updatable=false,nullable = true)
@Column(name = "ObjectKelompokPasienFk", insertable = false, updatable = false)
private Integer ObjectKelompokPasienId;
@ManyToOne
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectKelompokTransaksiFk")
@NotNull(message="Object Kelompok Transaksi Harus Diisi")
@Caption(value="Object Kelompok Transaksi")
@Caption(value = "Object Kelompok Transaksi")
private KelompokTransaksi kdkelompoktransaksi;
@Column(name = "ObjectKelompokTransaksiFk", insertable=false,updatable=false,nullable = true)
@Column(name = "ObjectKelompokTransaksiFk", insertable = false, updatable = false)
private Integer ObjectKelompokTransaksiId;
@ManyToOne
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectPegawaiPembayarFk")
@Caption(value="Object Pegawai Pembayar")
@Caption(value = "Object Pegawai Pembayar")
private LoginUser kdpegawaipembayar;
@Column(name = "ObjectPegawaiPembayarFk", insertable=false,updatable=false,nullable = true)
@Column(name = "ObjectPegawaiPembayarFk", insertable = false, updatable = false)
private Integer ObjectPegawaiPembayarId;
@ManyToOne
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectPegawaiPenerimaFk")
@Caption(value="Object Pegawai Penerima")
@Caption(value = "Object Pegawai Penerima")
private LoginUser kdpegawaipenerima;
@Column(name = "ObjectPegawaiPenerimaFk", insertable=false,updatable=false,nullable = true)
@Column(name = "ObjectPegawaiPenerimaFk", insertable = false, updatable = false)
private Integer ObjectPegawaiPenerimaId;
@ManyToOne
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectPegawaiPJPembebasanFk")
@Caption(value="Object Pegawai P J Pembebasan")
@Caption(value = "Object Pegawai P J Pembebasan")
private LoginUser kdpegawaipjpembebasan;
@Column(name = "ObjectPegawaiPJPembebasanFk", insertable=false,updatable=false,nullable = true)
@Column(name = "ObjectPegawaiPJPembebasanFk", insertable = false, updatable = false)
private Integer ObjectPegawaiPJPembebasanId;
@Caption(value="Kode Penjamin Pa Rekanan")
@Column(name = "KdPenjaminPaRekanan", nullable = true )
@Caption(value = "Kode Penjamin Pa Rekanan")
@Column(name = "KdPenjaminPaRekanan")
private Short kdpenjaminparekanan;
@ManyToOne
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectProdukPembayaranToFk")
@Caption(value="Object Produk Pembayaran To")
@Caption(value = "Object Produk Pembayaran To")
private Produk kdprodukpembayaranto;
@Column(name = "ObjectProdukPembayaranToFk", insertable=false,updatable=false,nullable = true)
@Column(name = "ObjectProdukPembayaranToFk", insertable = false, updatable = false)
private Integer ObjectProdukPembayaranToId;
@ManyToOne
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectRuanganFk")
@NotNull(message="Object Ruangan Harus Diisi")
@Caption(value="Object Ruangan")
@Caption(value = "Object Ruangan")
private Ruangan kdruangan;
@Column(name = "ObjectRuanganFk", insertable=false,updatable=false,nullable = true)
@Column(name = "ObjectRuanganFk", insertable = false, updatable = false)
private Integer ObjectRuanganId;
@Caption(value="Keterangan Lainnya")
@Column(name = "KeteranganLainnya", nullable = true , length = 100)
@Caption(value = "Keterangan Lainnya")
@Column(name = "KeteranganLainnya", length = 100)
private String keteranganlainnya;
@Caption(value="Keterangan Pembebasan")
@Column(name = "KeteranganPembebasan", nullable = true , length = 100)
@Caption(value = "Keterangan Pembebasan")
@Column(name = "KeteranganPembebasan", length = 100)
private String keteranganpembebasan;
@Caption(value="Nama Pegawai Pembayar")
@Column(name = "NamaPegawaiPembayar", nullable = true , length = 40)
@Caption(value = "Nama Pegawai Pembayar")
@Column(name = "NamaPegawaiPembayar", length = 40)
private String namapegawaipembayar;
@Caption(value="Nama Pegawai Penerima")
@Column(name = "NamaPegawaiPenerima", nullable = true , length = 40)
@Caption(value = "Nama Pegawai Penerima")
@Column(name = "NamaPegawaiPenerima", length = 40)
private String namapegawaipenerima;
@Caption(value="Nama Produk Pembayaran To")
@Column(name = "NamaProdukPembayaranTo", nullable = true , length = 80)
@Caption(value = "Nama Produk Pembayaran To")
@Column(name = "NamaProdukPembayaranTo", length = 80)
private String namaprodukpembayaranto;
@ManyToOne
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "NoClosingFk")
@Caption(value="No Closing")
@Caption(value = "No Closing")
private StrukClosing noclosing;
@Column(name = "NoClosingFk", insertable=false,updatable=false,nullable = true)
@Column(name = "NoClosingFk", insertable = false, updatable = false)
private String NoClosingId;
@ManyToOne
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "NoSBK_ReturFk")
@Caption(value="No S B K_ Retur")
@Caption(value = "No S B K_ Retur")
private StrukBuktiPengeluaran nosbk_retur;
@Column(name = "NoSBK_ReturFk", insertable=false,updatable=false,nullable = true)
@Column(name = "NoSBK_ReturFk", insertable = false, updatable = false)
private String NoSBK_ReturId;
@Caption(value="No S B M")
@Column(name = "NoSBM", nullable = true , length = 15)
@Caption(value = "No S B M")
@Column(name = "NoSBM", length = 15)
private String nosbm;
@Caption(value="No S B M_ Intern")
@Column(name = "NoSBM_Intern", nullable = true , length = 15)
@Caption(value = "No S B M_ Intern")
@Column(name = "NoSBM_Intern", length = 15)
private String nosbm_intern;
@Caption(value="No S B M Before")
@Column(name = "NoSBMBefore", nullable = true , length = 10)
@Caption(value = "No S B M Before")
@Column(name = "NoSBMBefore", length = 10)
private String nosbmbefore;
@ManyToOne
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "NoStrukFk")
@NotNull(message="No Struk Harus Diisi")
@Caption(value="No Struk")
@Caption(value = "No Struk")
private StrukPelayanan nostruk;
@Column(name = "NoStrukFk", insertable=false,updatable=false,nullable = true)
@Column(name = "NoStrukFk", insertable = false, updatable = false)
private String NoStrukId;
@Caption(value="No Urut Login")
@Column(name = "NoUrutLogin", nullable = true , length = 10)
@Caption(value = "No Urut Login")
@Column(name = "NoUrutLogin", length = 10)
private String nourutlogin;
@Caption(value="No Urut Ruangan")
@Column(name = "NoUrutRuangan", nullable = true , length = 10)
@Caption(value = "No Urut Ruangan")
@Column(name = "NoUrutRuangan", length = 10)
private String nourutruangan;
@ManyToOne
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "NoVerifikasiFk")
@Caption(value="No Verifikasi")
@Caption(value = "No Verifikasi")
private StrukVerifikasi noverifikasi;
@Column(name = "NoVerifikasiFk", insertable=false,updatable=false,nullable = true)
@Column(name = "NoVerifikasiFk", insertable = false, updatable = false)
private String NoVerifikasiId;
@Caption(value="Pegawai P J Pembebasan")
@Column(name = "PegawaiPJPembebasan", nullable = true , length = 40)
@Caption(value = "Pegawai P J Pembebasan")
@Column(name = "PegawaiPJPembebasan", length = 40)
private String pegawaipjpembebasan;
@Caption(value="Pembayaran Ke")
@Column(name = "PembayaranKe", nullable = true )
@Caption(value = "Pembayaran Ke")
@Column(name = "PembayaranKe")
private Byte pembayaranke;
@Caption(value="Tanggal S B M")
@Column(name = "TglSBM", nullable = true )
@Caption(value = "Tanggal S B M")
@Column(name = "TglSBM")
private Date tglsbm;
@Caption(value="Total Di Bayar")
@Column(name = "TotalDiBayar", nullable = true )
@Caption(value = "Total Di Bayar")
@Column(name = "TotalDiBayar")
private Double totaldibayar;
@Caption(value="Total Di Bayar Before")
@Column(name = "TotalDiBayarBefore", nullable = true )
@Caption(value = "Total Di Bayar Before")
@Column(name = "TotalDiBayarBefore")
private Double totaldibayarbefore;
@Caption(value="Total Di Bayar Cash Out")
@Column(name = "TotalDiBayarCashOut", nullable = true )
@Caption(value = "Total Di Bayar Cash Out")
@Column(name = "TotalDiBayarCashOut")
private Double totaldibayarcashout;
@Caption(value="Total Di Bayar Retur")
@Column(name = "TotalDiBayarRetur", nullable = true )
@Caption(value = "Total Di Bayar Retur")
@Column(name = "TotalDiBayarRetur")
private Double totaldibayarretur;
@Caption(value="Total Di Bebaskan")
@Column(name = "TotalDiBebaskan", nullable = true )
@Caption(value = "Total Di Bebaskan")
@Column(name = "TotalDiBebaskan")
private Double totaldibebaskan;
@Caption(value="Total Sisa Piutang")
@Column(name = "TotalSisaPiutang", nullable = true )
@Caption(value = "Total Sisa Piutang")
@Column(name = "TotalSisaPiutang")
private Double totalsisapiutang;
@Caption(value="Total Sudah Di Bayar")
@Column(name = "TotalSudahDiBayar", nullable = true )
@Caption(value = "Total Sudah Di Bayar")
@Column(name = "TotalSudahDiBayar")
private Double totalsudahdibayar;
@Caption(value="Total Sudah Di Bebaskan")
@Column(name = "TotalSudahDiBebaskan", nullable = true )
@Caption(value = "Total Sudah Di Bebaskan")
@Column(name = "TotalSudahDiBebaskan")
private Double totalsudahdibebaskan;
public KelompokPasien getKdkelompokpasien() {
return kdkelompokpasien;
}
public void setKdkelompokpasien(KelompokPasien kdkelompokpasien) {
this.kdkelompokpasien = kdkelompokpasien;
}
public Integer getObjectKelompokPasienId() {
return ObjectKelompokPasienId;
}
public void setObjectKelompokPasienId(Integer objectKelompokPasienId) {
ObjectKelompokPasienId = objectKelompokPasienId;
}
public KelompokTransaksi getKdkelompoktransaksi() {
return kdkelompoktransaksi;
}
public void setKdkelompoktransaksi(KelompokTransaksi kdkelompoktransaksi) {
this.kdkelompoktransaksi = kdkelompoktransaksi;
}
public Integer getObjectKelompokTransaksiId() {
return ObjectKelompokTransaksiId;
}
public void setObjectKelompokTransaksiId(Integer objectKelompokTransaksiId) {
ObjectKelompokTransaksiId = objectKelompokTransaksiId;
}
public LoginUser getKdpegawaipembayar() {
return kdpegawaipembayar;
}
public void setKdpegawaipembayar(LoginUser kdpegawaipembayar) {
this.kdpegawaipembayar = kdpegawaipembayar;
}
public Integer getObjectPegawaiPembayarId() {
return ObjectPegawaiPembayarId;
}
public void setObjectPegawaiPembayarId(Integer objectPegawaiPembayarId) {
ObjectPegawaiPembayarId = objectPegawaiPembayarId;
}
public LoginUser getKdpegawaipenerima() {
return kdpegawaipenerima;
}
public void setKdpegawaipenerima(LoginUser kdpegawaipenerima) {
this.kdpegawaipenerima = kdpegawaipenerima;
}
public Integer getObjectPegawaiPenerimaId() {
return ObjectPegawaiPenerimaId;
}
public void setObjectPegawaiPenerimaId(Integer objectPegawaiPenerimaId) {
ObjectPegawaiPenerimaId = objectPegawaiPenerimaId;
}
public LoginUser getKdpegawaipjpembebasan() {
return kdpegawaipjpembebasan;
}
public void setKdpegawaipjpembebasan(LoginUser kdpegawaipjpembebasan) {
this.kdpegawaipjpembebasan = kdpegawaipjpembebasan;
}
public Integer getObjectPegawaiPJPembebasanId() {
return ObjectPegawaiPJPembebasanId;
}
public void setObjectPegawaiPJPembebasanId(Integer objectPegawaiPJPembebasanId) {
ObjectPegawaiPJPembebasanId = objectPegawaiPJPembebasanId;
}
public short getKdpenjaminparekanan() {
return kdpenjaminparekanan;
}
public void setKdpenjaminparekanan(short kdpenjaminparekanan) {
this.kdpenjaminparekanan = kdpenjaminparekanan;
}
public Produk getKdprodukpembayaranto() {
return kdprodukpembayaranto;
}
public void setKdprodukpembayaranto(Produk kdprodukpembayaranto) {
this.kdprodukpembayaranto = kdprodukpembayaranto;
}
public Integer getObjectProdukPembayaranToId() {
return ObjectProdukPembayaranToId;
}
public void setObjectProdukPembayaranToId(Integer objectProdukPembayaranToId) {
ObjectProdukPembayaranToId = objectProdukPembayaranToId;
}
public Ruangan getKdruangan() {
return kdruangan;
}
public void setKdruangan(Ruangan kdruangan) {
this.kdruangan = kdruangan;
}
public Integer getObjectRuanganId() {
return ObjectRuanganId;
}
public void setObjectRuanganId(Integer objectRuanganId) {
ObjectRuanganId = objectRuanganId;
}
public String getKeteranganlainnya() {
return keteranganlainnya;
}
public void setKeteranganlainnya(String keteranganlainnya) {
this.keteranganlainnya = keteranganlainnya;
}
public String getKeteranganpembebasan() {
return keteranganpembebasan;
}
public void setKeteranganpembebasan(String keteranganpembebasan) {
this.keteranganpembebasan = keteranganpembebasan;
}
public String getNamapegawaipembayar() {
return namapegawaipembayar;
}
public void setNamapegawaipembayar(String namapegawaipembayar) {
this.namapegawaipembayar = namapegawaipembayar;
}
public String getNamapegawaipenerima() {
return namapegawaipenerima;
}
public void setNamapegawaipenerima(String namapegawaipenerima) {
this.namapegawaipenerima = namapegawaipenerima;
}
public String getNamaprodukpembayaranto() {
return namaprodukpembayaranto;
}
public void setNamaprodukpembayaranto(String namaprodukpembayaranto) {
this.namaprodukpembayaranto = namaprodukpembayaranto;
}
public StrukClosing getNoclosing() {
return noclosing;
}
public void setNoclosing(StrukClosing noclosing) {
this.noclosing = noclosing;
}
public String getNoClosingId() {
return NoClosingId;
}
public void setNoClosingId(String noClosingId) {
NoClosingId = noClosingId;
}
public StrukBuktiPengeluaran getNosbk_retur() {
return nosbk_retur;
}
public void setNosbk_retur(StrukBuktiPengeluaran nosbk_retur) {
this.nosbk_retur = nosbk_retur;
}
public String getNoSBK_ReturId() {
return NoSBK_ReturId;
}
public void setNoSBK_ReturId(String noSBK_ReturId) {
NoSBK_ReturId = noSBK_ReturId;
}
public String getNosbm() {
return nosbm;
}
public void setNosbm(String nosbm) {
this.nosbm = nosbm;
}
public String getNosbm_intern() {
return nosbm_intern;
}
public void setNosbm_intern(String nosbm_intern) {
this.nosbm_intern = nosbm_intern;
}
public String getNosbmbefore() {
return nosbmbefore;
}
public void setNosbmbefore(String nosbmbefore) {
this.nosbmbefore = nosbmbefore;
}
public StrukPelayanan getNostruk() {
return nostruk;
}
public void setNostruk(StrukPelayanan nostruk) {
this.nostruk = nostruk;
}
public String getNoStrukId() {
return NoStrukId;
}
public void setNoStrukId(String noStrukId) {
NoStrukId = noStrukId;
}
public String getNourutlogin() {
return nourutlogin;
}
public void setNourutlogin(String nourutlogin) {
this.nourutlogin = nourutlogin;
}
public String getNourutruangan() {
return nourutruangan;
}
public void setNourutruangan(String nourutruangan) {
this.nourutruangan = nourutruangan;
}
public StrukVerifikasi getNoverifikasi() {
return noverifikasi;
}
public void setNoverifikasi(StrukVerifikasi noverifikasi) {
this.noverifikasi = noverifikasi;
}
public String getNoVerifikasiId() {
return NoVerifikasiId;
}
public void setNoVerifikasiId(String noVerifikasiId) {
NoVerifikasiId = noVerifikasiId;
}
public String getPegawaipjpembebasan() {
return pegawaipjpembebasan;
}
public void setPegawaipjpembebasan(String pegawaipjpembebasan) {
this.pegawaipjpembebasan = pegawaipjpembebasan;
}
public Byte getPembayaranke() {
return pembayaranke;
}
public void setPembayaranke(Byte pembayaranke) {
this.pembayaranke = pembayaranke;
}
public Double getTotaldibayar() {
return totaldibayar;
}
public void setTotaldibayar(Double totaldibayar) {
this.totaldibayar = totaldibayar;
}
public Double getTotaldibayarbefore() {
return totaldibayarbefore;
}
public void setTotaldibayarbefore(Double totaldibayarbefore) {
this.totaldibayarbefore = totaldibayarbefore;
}
public Double getTotaldibayarcashout() {
return totaldibayarcashout;
}
public void setTotaldibayarcashout(Double totaldibayarcashout) {
this.totaldibayarcashout = totaldibayarcashout;
}
public Double getTotaldibayarretur() {
return totaldibayarretur;
}
public void setTotaldibayarretur(Double totaldibayarretur) {
this.totaldibayarretur = totaldibayarretur;
}
public Double getTotaldibebaskan() {
return totaldibebaskan;
}
public void setTotaldibebaskan(Double totaldibebaskan) {
this.totaldibebaskan = totaldibebaskan;
}
public Double getTotalsisapiutang() {
return totalsisapiutang;
}
public void setTotalsisapiutang(Double totalsisapiutang) {
this.totalsisapiutang = totalsisapiutang;
}
public Double getTotalsudahdibayar() {
return totalsudahdibayar;
}
public void setTotalsudahdibayar(Double totalsudahdibayar) {
this.totalsudahdibayar = totalsudahdibayar;
}
public Double getTotalsudahdibebaskan() {
return totalsudahdibebaskan;
}
public void setTotalsudahdibebaskan(Double totalsudahdibebaskan) {
this.totalsudahdibebaskan = totalsudahdibebaskan;
}
public Date getTglsbm() {
return tglsbm;
}
public void setTglsbm(Date tglsbm) {
this.tglsbm = tglsbm;
}
}

View File

@ -0,0 +1,210 @@
package com.jasamedika.medifirst2000.entities;
import com.jasamedika.medifirst2000.base.BaseTransaction;
import com.jasamedika.medifirst2000.helper.Caption;
import lombok.Getter;
import lombok.Setter;
import javax.persistence.*;
import javax.validation.constraints.NotNull;
import java.util.Date;
import static javax.persistence.FetchType.LAZY;
/**
* @author salmanoe
* @version 1.0.0
* @since 16/11/2023
*/
@Getter
@Setter
@Entity
@Table(name = "strukbuktipenerimaandetail_t")
public class StrukBuktiPenerimaanDetail extends BaseTransaction {
private static final long serialVersionUID = -769266602610955196L;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "strukheaderfk", nullable = false)
@NotNull(message = "Struk Header tidak boleh kosong")
@Caption(value = "Struk Header")
private StrukBuktiPenerimaan strukBuktiPenerimaan;
@Column(name = "strukheaderfk", insertable = false, updatable = false, nullable = false)
private String strukBuktiPenerimaanId;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectKelompokPasienFk")
@Caption(value = "Object Kelompok Pasien")
private KelompokPasien kdkelompokpasien;
@Column(name = "ObjectKelompokPasienFk", insertable = false, updatable = false)
private Integer ObjectKelompokPasienId;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectKelompokTransaksiFk")
@Caption(value = "Object Kelompok Transaksi")
private KelompokTransaksi kdkelompoktransaksi;
@Column(name = "ObjectKelompokTransaksiFk", insertable = false, updatable = false)
private Integer ObjectKelompokTransaksiId;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectPegawaiPembayarFk")
@Caption(value = "Object Pegawai Pembayar")
private LoginUser kdpegawaipembayar;
@Column(name = "ObjectPegawaiPembayarFk", insertable = false, updatable = false)
private Integer ObjectPegawaiPembayarId;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectPegawaiPenerimaFk")
@Caption(value = "Object Pegawai Penerima")
private LoginUser kdpegawaipenerima;
@Column(name = "ObjectPegawaiPenerimaFk", insertable = false, updatable = false)
private Integer ObjectPegawaiPenerimaId;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectPegawaiPJPembebasanFk")
@Caption(value = "Object Pegawai P J Pembebasan")
private LoginUser kdpegawaipjpembebasan;
@Column(name = "ObjectPegawaiPJPembebasanFk", insertable = false, updatable = false)
private Integer ObjectPegawaiPJPembebasanId;
@Caption(value = "Kode Penjamin Pa Rekanan")
@Column(name = "KdPenjaminPaRekanan")
private Short kdpenjaminparekanan;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectProdukPembayaranToFk")
@Caption(value = "Object Produk Pembayaran To")
private Produk kdprodukpembayaranto;
@Column(name = "ObjectProdukPembayaranToFk", insertable = false, updatable = false)
private Integer ObjectProdukPembayaranToId;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectRuanganFk")
@Caption(value = "Object Ruangan")
private Ruangan kdruangan;
@Column(name = "ObjectRuanganFk", insertable = false, updatable = false)
private Integer ObjectRuanganId;
@Caption(value = "Keterangan Lainnya")
@Column(name = "KeteranganLainnya", length = 100)
private String keteranganlainnya;
@Caption(value = "Keterangan Pembebasan")
@Column(name = "KeteranganPembebasan", length = 100)
private String keteranganpembebasan;
@Caption(value = "Nama Pegawai Pembayar")
@Column(name = "NamaPegawaiPembayar", length = 40)
private String namapegawaipembayar;
@Caption(value = "Nama Pegawai Penerima")
@Column(name = "NamaPegawaiPenerima", length = 40)
private String namapegawaipenerima;
@Caption(value = "Nama Produk Pembayaran To")
@Column(name = "NamaProdukPembayaranTo", length = 80)
private String namaprodukpembayaranto;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "NoClosingFk")
@Caption(value = "No Closing")
private StrukClosing noclosing;
@Column(name = "NoClosingFk", insertable = false, updatable = false)
private String NoClosingId;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "NoSBK_ReturFk")
@Caption(value = "No S B K_ Retur")
private StrukBuktiPengeluaran nosbk_retur;
@Column(name = "NoSBK_ReturFk", insertable = false, updatable = false)
private String NoSBK_ReturId;
@Caption(value = "No S B M")
@Column(name = "NoSBM", length = 15)
private String nosbm;
@Caption(value = "No S B M_ Intern")
@Column(name = "NoSBM_Intern", length = 15)
private String nosbm_intern;
@Caption(value = "No S B M Before")
@Column(name = "NoSBMBefore", length = 10)
private String nosbmbefore;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "NoStrukFk")
@Caption(value = "No Struk")
private StrukPelayanan nostruk;
@Column(name = "NoStrukFk", insertable = false, updatable = false)
private String NoStrukId;
@Caption(value = "No Urut Login")
@Column(name = "NoUrutLogin", length = 10)
private String nourutlogin;
@Caption(value = "No Urut Ruangan")
@Column(name = "NoUrutRuangan", length = 10)
private String nourutruangan;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "NoVerifikasiFk")
@Caption(value = "No Verifikasi")
private StrukVerifikasi noverifikasi;
@Column(name = "NoVerifikasiFk", insertable = false, updatable = false)
private String NoVerifikasiId;
@Caption(value = "Pegawai P J Pembebasan")
@Column(name = "PegawaiPJPembebasan", length = 40)
private String pegawaipjpembebasan;
@Caption(value = "Pembayaran Ke")
@Column(name = "PembayaranKe")
private Byte pembayaranke;
@Caption(value = "Tanggal S B M")
@Column(name = "TglSBM")
private Date tglsbm;
@Caption(value = "Total Di Bayar")
@Column(name = "TotalDiBayar")
private Double totaldibayar;
@Caption(value = "Total Di Bayar Before")
@Column(name = "TotalDiBayarBefore")
private Double totaldibayarbefore;
@Caption(value = "Total Di Bayar Cash Out")
@Column(name = "TotalDiBayarCashOut")
private Double totaldibayarcashout;
@Caption(value = "Total Di Bayar Retur")
@Column(name = "TotalDiBayarRetur")
private Double totaldibayarretur;
@Caption(value = "Total Di Bebaskan")
@Column(name = "TotalDiBebaskan")
private Double totaldibebaskan;
@Caption(value = "Total Sisa Piutang")
@Column(name = "TotalSisaPiutang")
private Double totalsisapiutang;
@Caption(value = "Total Sudah Di Bayar")
@Column(name = "TotalSudahDiBayar")
private Double totalsudahdibayar;
@Caption(value = "Total Sudah Di Bebaskan")
@Column(name = "TotalSudahDiBebaskan")
private Double totalsudahdibebaskan;
}

View File

@ -1,11 +1,9 @@
package com.jasamedika.medifirst2000.vo;
import com.jasamedika.medifirst2000.entities.SatuanStandar;
import com.jasamedika.medifirst2000.helper.Caption;
import lombok.Getter;
import lombok.Setter;
import javax.persistence.*;
import javax.validation.constraints.NotNull;
import java.util.Date;
import java.util.HashSet;
@ -14,7 +12,6 @@ import java.util.Set;
@Getter
@Setter
public class PelayananPasienVO extends MedicalRecordTransactionVO {
@ManyToOne
@Caption(value = "Generik")
private GenerikVO generik;
@ -24,7 +21,6 @@ public class PelayananPasienVO extends MedicalRecordTransactionVO {
@Caption(value = "Jasa Farmasi")
private Double jasa;
@ManyToOne
@Caption(value = "Produk")
private KelasVO kelas;
@ -52,7 +48,6 @@ public class PelayananPasienVO extends MedicalRecordTransactionVO {
@Caption(value = "Is Benar")
private Boolean isBenar;
@ManyToOne(fetch = FetchType.LAZY)
private StrukPelayananVO strukPelayanan;
@Caption(value = "Status")
@ -76,20 +71,15 @@ public class PelayananPasienVO extends MedicalRecordTransactionVO {
@Caption(value = "Piutang Rumah Sakit")
private Double piutangRumahSakit;
@ManyToOne
@Caption(value = "Struk Order")
private StrukPelayananDNoBatchVO noBatch;
@ManyToOne(fetch = FetchType.LAZY)
@Caption(value = "Struk Order")
private StrukOrderVO strukOrder;
@ManyToOne
@JoinColumn(name = "JenisObatFk")
@Caption(value = "Jenis Obat")
private JenisObatVO jenisObat;
@ManyToOne
@NotNull(message = "Produk Harus Diisi")
@Caption(value = "Produk")
private ProdukVO produk;
@ -103,18 +93,15 @@ public class PelayananPasienVO extends MedicalRecordTransactionVO {
@Caption(value = "AturanPakai")
private String aturanPakai;
@ManyToOne
@Caption(value = "Route")
private RouteFarmasiVO route;
@ManyToOne
@Caption(value = "Keterangan Pakai")
private StigmaVO keteranganPakai;
@Caption(value = "KeteranganPakai2")
private String keteranganPakai2;
@ManyToOne
@Caption(value = "Kelompok Transaksi")
private KelompokTransaksiVO kelompokTransaksi;
@ -130,7 +117,6 @@ public class PelayananPasienVO extends MedicalRecordTransactionVO {
@Caption(value = "NoRecTriger")
private String noRecTriger;
@Column(name = "qty", nullable = false, length = 100)
@Caption(value = "qty")
private Double qty;
@ -140,19 +126,16 @@ public class PelayananPasienVO extends MedicalRecordTransactionVO {
@Caption(value = "resepKe")
private Integer resepKe;
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "pelayananPasien")
private Set<PelayananPasienPetugasVO> pelayananPasienPetugasSet = new HashSet<>();
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "pelayananPasien")
private Set<RacikanDetailVO> racikan = new HashSet<>();
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "pelayananPasien")
private Set<PelayananPasienDetailVO> pelayananPasienDetailSet = new HashSet<>();
@Caption(value = "petugas")
private Set<PelayananPasienPetugasVO> petugas = new HashSet<>();
private SatuanStandar satuanView;
private SatuanStandarVO satuanView;
private Integer satuanViewId;
@ -167,4 +150,9 @@ public class PelayananPasienVO extends MedicalRecordTransactionVO {
private String voucherPaketId;
private Boolean isPaket;
@Caption(value = "Struk Bukti Penerimaan Detail")
private StrukBuktiPenerimaanDetailVO strukBuktiPenerimaanDetail;
private String strukBuktiPenerimaanDetailId;
}

View File

@ -0,0 +1,140 @@
package com.jasamedika.medifirst2000.vo;
import com.jasamedika.medifirst2000.base.vo.BaseTransactionVO;
import com.jasamedika.medifirst2000.helper.Caption;
import lombok.Getter;
import lombok.Setter;
import org.joda.time.DateTime;
import javax.validation.constraints.NotNull;
/**
* @author salmanoe
* @version 1.0.0
* @since 16/11/2023
*/
@Getter
@Setter
public class StrukBuktiPenerimaanDetailVO extends BaseTransactionVO {
@NotNull(message = "Struk Header tidak boleh kosong")
@Caption(value = "Struk Header")
private StrukBuktiPenerimaanVO strukBuktiPenerimaan;
private String strukBuktiPenerimaanId;
@Caption(value = "Object Kelompok Pasien")
private KelompokPasienVO kdkelompokpasien;
private Integer ObjectKelompokPasienId;
@Caption(value = "Object Kelompok Transaksi")
private KelompokTransaksiVO kdkelompoktransaksi;
private Integer ObjectKelompokTransaksiId;
@Caption(value = "Object Pegawai Pembayar")
private LoginUserVO kdpegawaipembayar;
private Integer ObjectPegawaiPembayarId;
@Caption(value = "Object Pegawai Penerima")
private LoginUserVO kdpegawaipenerima;
private Integer ObjectPegawaiPenerimaId;
@Caption(value = "Object Pegawai P J Pembebasan")
private LoginUserVO kdpegawaipjpembebasan;
private Integer ObjectPegawaiPJPembebasanId;
@Caption(value = "Kode Penjamin Pa Rekanan")
private Short kdpenjaminparekanan;
@Caption(value = "Object Produk Pembayaran To")
private ProdukVO kdprodukpembayaranto;
private Integer ObjectProdukPembayaranToId;
@Caption(value = "Object Ruangan")
private RuanganVO kdruangan;
private Integer ObjectRuanganId;
@Caption(value = "Keterangan Lainnya")
private String keteranganlainnya;
@Caption(value = "Keterangan Pembebasan")
private String keteranganpembebasan;
@Caption(value = "Nama Pegawai Pembayar")
private String namapegawaipembayar;
@Caption(value = "Nama Pegawai Penerima")
private String namapegawaipenerima;
@Caption(value = "Nama Produk Pembayaran To")
private String namaprodukpembayaranto;
@Caption(value = "No Closing")
private StrukClosingVO noclosing;
private Integer NoClosingId;
@Caption(value = "No S B K_ Retur")
private StrukBuktiPengeluaranVO nosbk_retur;
private Integer NoSBK_ReturId;
@Caption(value = "No S B M")
private String nosbm;
@Caption(value = "No S B M_ Intern")
private String nosbm_intern;
@Caption(value = "No S B M Before")
private String nosbmbefore;
@Caption(value = "No Struk")
private StrukPelayananVO nostruk;
private Integer NoStrukId;
@Caption(value = "No Urut Login")
private String nourutlogin;
@Caption(value = "No Urut Ruangan")
private String nourutruangan;
@Caption(value = "Pegawai P J Pembebasan")
private String pegawaipjpembebasan;
@Caption(value = "Pembayaran Ke")
private Byte pembayaranke;
@Caption(value = "Tanggal S B M")
private DateTime tglsbm;
@Caption(value = "Total Di Bayar")
private Double totaldibayar;
@Caption(value = "Total Di Bayar Before")
private Double totaldibayarbefore;
@Caption(value = "Total Di Bayar Cash Out")
private Double totaldibayarcashout;
@Caption(value = "Total Di Bayar Retur")
private Double totaldibayarretur;
@Caption(value = "Total Di Bebaskan")
private Double totaldibebaskan;
@Caption(value = "Total Sisa Piutang")
private Double totalsisapiutang;
@Caption(value = "Total Sudah Di Bayar")
private Double totalsudahdibayar;
@Caption(value = "Total Sudah Di Bebaskan")
private Double totalsudahdibebaskan;
}

View File

@ -1,542 +1,132 @@
package com.jasamedika.medifirst2000.vo;
import java.io.Serializable;
import javax.persistence.*;
import org.joda.time.DateTime;
import org.hibernate.validator.constraints.NotEmpty;
import com.jasamedika.medifirst2000.base.BaseTransaction;
import com.jasamedika.medifirst2000.base.vo.BaseTransactionVO;
import javax.validation.constraints.NotNull;
import org.hibernate.validator.constraints.Length;
import org.hibernate.validator.internal.util.logging.Messages;
import com.fasterxml.jackson.annotation.JsonManagedReference;
import com.jasamedika.medifirst2000.base.BaseTransaction;
import com.jasamedika.medifirst2000.helper.Caption;
import lombok.Getter;
import lombok.Setter;
import org.joda.time.DateTime;
/**
* class StrukBuktiPenerimaan
* class StrukBuktiPenerimaan
*
* @author Shakato
*/
@Getter
@Setter
public class StrukBuktiPenerimaanVO extends BaseTransactionVO {
@ManyToOne
@JoinColumn(name = "ObjectKelompokPasienFk")
@Caption(value="Object Kelompok Pasien")
@Caption(value = "Object Kelompok Pasien")
private KelompokPasienVO kdkelompokpasien;
@Column(name = "ObjectKelompokPasienFk", nullable = true)
private Integer ObjectKelompokPasienId;
@ManyToOne
@JoinColumn(name = "ObjectKelompokTransaksiFk")
@NotNull(message="Object Kelompok Transaksi Harus Diisi")
@Caption(value="Object Kelompok Transaksi")
@Caption(value = "Object Kelompok Transaksi")
private KelompokTransaksiVO kdkelompoktransaksi;
@Column(name = "ObjectKelompokTransaksiFk", insertable=false,updatable=false,nullable = true)
private Integer ObjectKelompokTransaksiId;
@ManyToOne
@JoinColumn(name = "ObjectPegawaiPembayarFk")
@Caption(value="Object Pegawai Pembayar")
@Caption(value = "Object Pegawai Pembayar")
private LoginUserVO kdpegawaipembayar;
@Column(name = "ObjectPegawaiPembayarFk", insertable=false,updatable=false,nullable = true)
private Integer ObjectPegawaiPembayarId;
@ManyToOne
@JoinColumn(name = "ObjectPegawaiPenerimaFk")
@Caption(value="Object Pegawai Penerima")
@Caption(value = "Object Pegawai Penerima")
private LoginUserVO kdpegawaipenerima;
@Column(name = "ObjectPegawaiPenerimaFk", insertable=false,updatable=false,nullable = true)
private Integer ObjectPegawaiPenerimaId;
@ManyToOne
@JoinColumn(name = "ObjectPegawaiPJPembebasanFk")
@Caption(value="Object Pegawai P J Pembebasan")
@Caption(value = "Object Pegawai P J Pembebasan")
private LoginUserVO kdpegawaipjpembebasan;
@Column(name = "ObjectPegawaiPJPembebasanFk", insertable=false,updatable=false,nullable = true)
private Integer ObjectPegawaiPJPembebasanId;
@Caption(value="Kode Penjamin Pa Rekanan")
@Column(name = "KdPenjaminPaRekanan", nullable = true )
@Caption(value = "Kode Penjamin Pa Rekanan")
private Short kdpenjaminparekanan;
@ManyToOne
@JoinColumn(name = "ObjectProdukPembayaranToFk")
@Caption(value="Object Produk Pembayaran To")
@Caption(value = "Object Produk Pembayaran To")
private ProdukVO kdprodukpembayaranto;
@Column(name = "ObjectProdukPembayaranToFk", insertable=false,updatable=false,nullable = true)
private Integer ObjectProdukPembayaranToId;
@ManyToOne
@JoinColumn(name = "ObjectRuanganFk")
@NotNull(message="Object Ruangan Harus Diisi")
@Caption(value="Object Ruangan")
@Caption(value = "Object Ruangan")
private RuanganVO kdruangan;
@Column(name = "ObjectRuanganFk", insertable=false,updatable=false,nullable = true)
private Integer ObjectRuanganId;
@Caption(value="Keterangan Lainnya")
@Column(name = "KeteranganLainnya", nullable = true , length = 100)
@Caption(value = "Keterangan Lainnya")
private String keteranganlainnya;
@Caption(value="Keterangan Pembebasan")
@Column(name = "KeteranganPembebasan", nullable = true , length = 100)
@Caption(value = "Keterangan Pembebasan")
private String keteranganpembebasan;
@Caption(value="Nama Pegawai Pembayar")
@Column(name = "NamaPegawaiPembayar", nullable = true , length = 40)
@Caption(value = "Nama Pegawai Pembayar")
private String namapegawaipembayar;
@Caption(value="Nama Pegawai Penerima")
@Column(name = "NamaPegawaiPenerima", nullable = true , length = 40)
@Caption(value = "Nama Pegawai Penerima")
private String namapegawaipenerima;
@Caption(value="Nama Produk Pembayaran To")
@Column(name = "NamaProdukPembayaranTo", nullable = true , length = 80)
@Caption(value = "Nama Produk Pembayaran To")
private String namaprodukpembayaranto;
@ManyToOne
@JoinColumn(name = "NoClosingFk")
@Caption(value="No Closing")
@Caption(value = "No Closing")
private StrukClosingVO noclosing;
@Column(name = "NoClosingFk", insertable=false,updatable=false,nullable = true)
private Integer NoClosingId;
@ManyToOne
@JoinColumn(name = "NoSBK_ReturFk")
@Caption(value="No S B K_ Retur")
@Caption(value = "No S B K_ Retur")
private StrukBuktiPengeluaranVO nosbk_retur;
@Column(name = "NoSBK_ReturFk", insertable=false,updatable=false,nullable = true)
private Integer NoSBK_ReturId;
@Caption(value="No S B M")
@Column(name = "NoSBM", nullable = true , length = 10)
@Caption(value = "No S B M")
private String nosbm;
@Caption(value="No S B M_ Intern")
@Column(name = "NoSBM_Intern", nullable = true , length = 15)
@Caption(value = "No S B M_ Intern")
private String nosbm_intern;
@Caption(value="No S B M Before")
@Column(name = "NoSBMBefore", nullable = true , length = 10)
@Caption(value = "No S B M Before")
private String nosbmbefore;
@ManyToOne
@JoinColumn(name = "NoStrukFk")
@NotNull(message="No Struk Harus Diisi")
@Caption(value="No Struk")
@Caption(value = "No Struk")
private StrukPelayananVO nostruk;
@Column(name = "NoStrukFk", insertable=false,updatable=false,nullable = true)
private Integer NoStrukId;
@Caption(value="No Urut Login")
@Column(name = "NoUrutLogin", nullable = true , length = 10)
@Caption(value = "No Urut Login")
private String nourutlogin;
@Caption(value="No Urut Ruangan")
@Column(name = "NoUrutRuangan", nullable = true , length = 10)
@Caption(value = "No Urut Ruangan")
private String nourutruangan;
/*@ManyToOne
@JoinColumn(name = "NoVerifikasiFk")
@Caption(value="No Verifikasi")
private StrukVerifikasiVO noverifikasi;
@Column(name = "NoVerifikasiFk", insertable=false,updatable=false,nullable = true)
private Integer NoVerifikasiId;*/
@Caption(value="Pegawai P J Pembebasan")
@Column(name = "PegawaiPJPembebasan", nullable = true , length = 40)
@Caption(value = "Pegawai P J Pembebasan")
private String pegawaipjpembebasan;
@Caption(value="Pembayaran Ke")
@Column(name = "PembayaranKe", nullable = true )
@Caption(value = "Pembayaran Ke")
private Byte pembayaranke;
@Caption(value="Tanggal S B M")
@Column(name = "TglSBM", nullable = true )
@Caption(value = "Tanggal S B M")
private DateTime tglsbm;
@Caption(value="Total Di Bayar")
@Column(name = "TotalDiBayar", nullable = true )
@Caption(value = "Total Di Bayar")
private Double totaldibayar;
@Caption(value="Total Di Bayar Before")
@Column(name = "TotalDiBayarBefore", nullable = true )
@Caption(value = "Total Di Bayar Before")
private Double totaldibayarbefore;
@Caption(value="Total Di Bayar Cash Out")
@Column(name = "TotalDiBayarCashOut", nullable = true )
@Caption(value = "Total Di Bayar Cash Out")
private Double totaldibayarcashout;
@Caption(value="Total Di Bayar Retur")
@Column(name = "TotalDiBayarRetur", nullable = true )
@Caption(value = "Total Di Bayar Retur")
private Double totaldibayarretur;
@Caption(value="Total Di Bebaskan")
@Column(name = "TotalDiBebaskan", nullable = true )
@Caption(value = "Total Di Bebaskan")
private Double totaldibebaskan;
@Caption(value="Total Sisa Piutang")
@Column(name = "TotalSisaPiutang", nullable = true )
@Caption(value = "Total Sisa Piutang")
private Double totalsisapiutang;
@Caption(value="Total Sudah Di Bayar")
@Column(name = "TotalSudahDiBayar", nullable = true )
@Caption(value = "Total Sudah Di Bayar")
private Double totalsudahdibayar;
@Caption(value="Total Sudah Di Bebaskan")
@Column(name = "TotalSudahDiBebaskan", nullable = true )
@Caption(value = "Total Sudah Di Bebaskan")
private Double totalsudahdibebaskan;
public KelompokPasienVO getKdkelompokpasien() {
return kdkelompokpasien;
}
public void setKdkelompokpasien(KelompokPasienVO kdkelompokpasien) {
this.kdkelompokpasien = kdkelompokpasien;
}
public Integer getObjectKelompokPasienId() {
return ObjectKelompokPasienId;
}
public void setObjectKelompokPasienId(Integer objectKelompokPasienId) {
ObjectKelompokPasienId = objectKelompokPasienId;
}
public KelompokTransaksiVO getKdkelompoktransaksi() {
return kdkelompoktransaksi;
}
public void setKdkelompoktransaksi(KelompokTransaksiVO kdkelompoktransaksi) {
this.kdkelompoktransaksi = kdkelompoktransaksi;
}
public Integer getObjectKelompokTransaksiId() {
return ObjectKelompokTransaksiId;
}
public void setObjectKelompokTransaksiId(Integer objectKelompokTransaksiId) {
ObjectKelompokTransaksiId = objectKelompokTransaksiId;
}
public LoginUserVO getKdpegawaipembayar() {
return kdpegawaipembayar;
}
public void setKdpegawaipembayar(LoginUserVO kdpegawaipembayar) {
this.kdpegawaipembayar = kdpegawaipembayar;
}
public Integer getObjectPegawaiPembayarId() {
return ObjectPegawaiPembayarId;
}
public void setObjectPegawaiPembayarId(Integer objectPegawaiPembayarId) {
ObjectPegawaiPembayarId = objectPegawaiPembayarId;
}
public LoginUserVO getKdpegawaipenerima() {
return kdpegawaipenerima;
}
public void setKdpegawaipenerima(LoginUserVO kdpegawaipenerima) {
this.kdpegawaipenerima = kdpegawaipenerima;
}
public Integer getObjectPegawaiPenerimaId() {
return ObjectPegawaiPenerimaId;
}
public void setObjectPegawaiPenerimaId(Integer objectPegawaiPenerimaId) {
ObjectPegawaiPenerimaId = objectPegawaiPenerimaId;
}
public LoginUserVO getKdpegawaipjpembebasan() {
return kdpegawaipjpembebasan;
}
public void setKdpegawaipjpembebasan(LoginUserVO kdpegawaipjpembebasan) {
this.kdpegawaipjpembebasan = kdpegawaipjpembebasan;
}
public Integer getObjectPegawaiPJPembebasanId() {
return ObjectPegawaiPJPembebasanId;
}
public void setObjectPegawaiPJPembebasanId(Integer objectPegawaiPJPembebasanId) {
ObjectPegawaiPJPembebasanId = objectPegawaiPJPembebasanId;
}
public short getKdpenjaminparekanan() {
return kdpenjaminparekanan;
}
public void setKdpenjaminparekanan(short kdpenjaminparekanan) {
this.kdpenjaminparekanan = kdpenjaminparekanan;
}
public ProdukVO getKdprodukpembayaranto() {
return kdprodukpembayaranto;
}
public void setKdprodukpembayaranto(ProdukVO kdprodukpembayaranto) {
this.kdprodukpembayaranto = kdprodukpembayaranto;
}
public Integer getObjectProdukPembayaranToId() {
return ObjectProdukPembayaranToId;
}
public void setObjectProdukPembayaranToId(Integer objectProdukPembayaranToId) {
ObjectProdukPembayaranToId = objectProdukPembayaranToId;
}
public RuanganVO getKdruangan() {
return kdruangan;
}
public void setKdruangan(RuanganVO kdruangan) {
this.kdruangan = kdruangan;
}
public Integer getObjectRuanganId() {
return ObjectRuanganId;
}
public void setObjectRuanganId(Integer objectRuanganId) {
ObjectRuanganId = objectRuanganId;
}
public String getKeteranganlainnya() {
return keteranganlainnya;
}
public void setKeteranganlainnya(String keteranganlainnya) {
this.keteranganlainnya = keteranganlainnya;
}
public String getKeteranganpembebasan() {
return keteranganpembebasan;
}
public void setKeteranganpembebasan(String keteranganpembebasan) {
this.keteranganpembebasan = keteranganpembebasan;
}
public String getNamapegawaipembayar() {
return namapegawaipembayar;
}
public void setNamapegawaipembayar(String namapegawaipembayar) {
this.namapegawaipembayar = namapegawaipembayar;
}
public String getNamapegawaipenerima() {
return namapegawaipenerima;
}
public void setNamapegawaipenerima(String namapegawaipenerima) {
this.namapegawaipenerima = namapegawaipenerima;
}
public String getNamaprodukpembayaranto() {
return namaprodukpembayaranto;
}
public void setNamaprodukpembayaranto(String namaprodukpembayaranto) {
this.namaprodukpembayaranto = namaprodukpembayaranto;
}
public StrukClosingVO getNoclosing() {
return noclosing;
}
public void setNoclosing(StrukClosingVO noclosing) {
this.noclosing = noclosing;
}
public Integer getNoClosingId() {
return NoClosingId;
}
public void setNoClosingId(Integer noClosingId) {
NoClosingId = noClosingId;
}
public StrukBuktiPengeluaranVO getNosbk_retur() {
return nosbk_retur;
}
public void setNosbk_retur(StrukBuktiPengeluaranVO nosbk_retur) {
this.nosbk_retur = nosbk_retur;
}
public Integer getNoSBK_ReturId() {
return NoSBK_ReturId;
}
public void setNoSBK_ReturId(Integer noSBK_ReturId) {
NoSBK_ReturId = noSBK_ReturId;
}
public String getNosbm() {
return nosbm;
}
public void setNosbm(String nosbm) {
this.nosbm = nosbm;
}
public String getNosbm_intern() {
return nosbm_intern;
}
public void setNosbm_intern(String nosbm_intern) {
this.nosbm_intern = nosbm_intern;
}
public String getNosbmbefore() {
return nosbmbefore;
}
public void setNosbmbefore(String nosbmbefore) {
this.nosbmbefore = nosbmbefore;
}
public StrukPelayananVO getNostruk() {
return nostruk;
}
public void setNostruk(StrukPelayananVO nostruk) {
this.nostruk = nostruk;
}
public Integer getNoStrukId() {
return NoStrukId;
}
public void setNoStrukId(Integer noStrukId) {
NoStrukId = noStrukId;
}
public String getNourutlogin() {
return nourutlogin;
}
public void setNourutlogin(String nourutlogin) {
this.nourutlogin = nourutlogin;
}
public String getNourutruangan() {
return nourutruangan;
}
public void setNourutruangan(String nourutruangan) {
this.nourutruangan = nourutruangan;
}
public String getPegawaipjpembebasan() {
return pegawaipjpembebasan;
}
public void setPegawaipjpembebasan(String pegawaipjpembebasan) {
this.pegawaipjpembebasan = pegawaipjpembebasan;
}
public Byte getPembayaranke() {
return pembayaranke;
}
public void setPembayaranke(Byte pembayaranke) {
this.pembayaranke = pembayaranke;
}
public DateTime getTglsbm() {
return tglsbm;
}
public void setTglsbm(DateTime tglsbm) {
this.tglsbm = tglsbm;
}
public Double getTotaldibayar() {
return totaldibayar;
}
public void setTotaldibayar(Double totaldibayar) {
this.totaldibayar = totaldibayar;
}
public Double getTotaldibayarbefore() {
return totaldibayarbefore;
}
public void setTotaldibayarbefore(Double totaldibayarbefore) {
this.totaldibayarbefore = totaldibayarbefore;
}
public Double getTotaldibayarcashout() {
return totaldibayarcashout;
}
public void setTotaldibayarcashout(Double totaldibayarcashout) {
this.totaldibayarcashout = totaldibayarcashout;
}
public Double getTotaldibayarretur() {
return totaldibayarretur;
}
public void setTotaldibayarretur(Double totaldibayarretur) {
this.totaldibayarretur = totaldibayarretur;
}
public Double getTotaldibebaskan() {
return totaldibebaskan;
}
public void setTotaldibebaskan(Double totaldibebaskan) {
this.totaldibebaskan = totaldibebaskan;
}
public Double getTotalsisapiutang() {
return totalsisapiutang;
}
public void setTotalsisapiutang(Double totalsisapiutang) {
this.totalsisapiutang = totalsisapiutang;
}
public Double getTotalsudahdibayar() {
return totalsudahdibayar;
}
public void setTotalsudahdibayar(Double totalsudahdibayar) {
this.totalsudahdibayar = totalsudahdibayar;
}
public Double getTotalsudahdibebaskan() {
return totalsudahdibebaskan;
}
public void setTotalsudahdibebaskan(Double totalsudahdibebaskan) {
this.totalsudahdibebaskan = totalsudahdibebaskan;
}
}

View File

@ -527,6 +527,8 @@
<mapping
class="com.jasamedika.medifirst2000.entities.StrukBuktiPengeluaranCaraBayar" />
<mapping class="com.jasamedika.medifirst2000.entities.StrukBuktiPenerimaan" />
<mapping
class="com.jasamedika.medifirst2000.entities.StrukBuktiPenerimaanDetail" />
<mapping class="com.jasamedika.medifirst2000.entities.SatuanWaktuKesling" />
<mapping class="com.jasamedika.medifirst2000.entities.PeriodeAccount" />
<mapping class="com.jasamedika.medifirst2000.entities.StrukVerifikasi" />

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Created with Jaspersoft Studio version 6.11.0.final using JasperReports Library version 6.11.0-0c4056ccaa4d25a5a8c45672d2f764ea3498bebb -->
<!-- Created with Jaspersoft Studio version 6.20.1.final using JasperReports Library version 6.20.1-7584acb244139816654f64e2fd57a00d3e31921e -->
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="suratIzinSementara" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="81c2f907-a601-4101-8ea0-f382e0429e5b">
<field name="namaPegawai" class="java.lang.String"/>
<field name="nipPegawai" class="java.lang.String"/>
@ -31,50 +31,62 @@
<reportElement x="0" y="0" width="470" height="30" uuid="b6e6494e-8285-40fd-87e0-53015d8005ca"/>
<text><![CDATA[Dengan surat ini diberikan izin sementara untuk melaksanakan cuti karena alasan penting kepada Pegawai Negeri Sipil :]]></text>
</staticText>
<staticText>
<reportElement x="10" y="40" width="120" height="20" uuid="29ae8a4a-ba0b-4364-b716-50de96d7ce1c"/>
<text><![CDATA[Nama]]></text>
</staticText>
<staticText>
<reportElement x="10" y="60" width="120" height="20" uuid="13d48d53-558f-43d2-b221-a5106c668923"/>
<text><![CDATA[NIP]]></text>
</staticText>
<staticText>
<reportElement x="10" y="80" width="120" height="20" uuid="713e14c7-3e6c-44c9-a1f1-69062cf010ce"/>
<text><![CDATA[Pangkat/golongan ruang]]></text>
</staticText>
<staticText>
<reportElement x="10" y="100" width="120" height="20" uuid="690d1b3c-00a6-4c91-9b1b-63c7a8d6b8e6"/>
<text><![CDATA[Jabatan]]></text>
</staticText>
<staticText>
<reportElement x="10" y="120" width="120" height="20" uuid="16bb2ff7-2b45-4074-940f-dc617a49eb69"/>
<text><![CDATA[Unit Kerja]]></text>
</staticText>
<textField>
<reportElement x="130" y="40" width="220" height="20" uuid="dac0f657-87e1-4a5c-9c0a-7e2e147523d5"/>
<textFieldExpression><![CDATA[": "+$F{namaPegawai}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="130" y="60" width="220" height="20" uuid="01457742-d163-4e66-8dd9-01f3cdc139fb"/>
<textFieldExpression><![CDATA[": "+$F{nipPegawai}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="130" y="80" width="220" height="20" uuid="42e1d267-f972-49b0-ab46-f811b6de9cd0"/>
<textFieldExpression><![CDATA[$F{namaPangkatGolongan} != null? ": "+$F{namaPangkatGolongan} : "-"]]></textFieldExpression>
</textField>
<textField>
<reportElement x="130" y="100" width="220" height="20" uuid="6634caa0-652f-4a66-9954-40c2d123e6fc"/>
<textFieldExpression><![CDATA[": "+$F{namaJabatan}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="130" y="120" width="220" height="20" uuid="0794fda7-46c0-40bd-b348-a094518402c7"/>
<textFieldExpression><![CDATA[": "+$F{unitKerja}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="0" y="150" width="470" height="30" uuid="5f2f1364-1d08-4a08-ad50-af70c4acf48d"/>
<textFieldExpression><![CDATA["Selama "+$F{jumlahHari}+" hari, terhitung mulai tanggal "+$F{startDate}+" sampai dengan tanggal "+$F{endDate}+" dengan ketentuan sebagai berikut :"]]></textFieldExpression>
</textField>
<elementGroup>
<staticText>
<reportElement stretchType="ElementGroupHeight" x="10" y="40" width="120" height="20" uuid="29ae8a4a-ba0b-4364-b716-50de96d7ce1c"/>
<text><![CDATA[Nama]]></text>
</staticText>
<textField>
<reportElement stretchType="ElementGroupHeight" x="130" y="40" width="390" height="20" uuid="dac0f657-87e1-4a5c-9c0a-7e2e147523d5"/>
<textFieldExpression><![CDATA[": "+$F{namaPegawai}]]></textFieldExpression>
</textField>
</elementGroup>
<elementGroup>
<staticText>
<reportElement stretchType="ElementGroupHeight" x="10" y="60" width="120" height="20" uuid="13d48d53-558f-43d2-b221-a5106c668923"/>
<text><![CDATA[NIP]]></text>
</staticText>
<textField>
<reportElement stretchType="ElementGroupHeight" x="130" y="60" width="390" height="20" uuid="01457742-d163-4e66-8dd9-01f3cdc139fb"/>
<textFieldExpression><![CDATA[": "+$F{nipPegawai}]]></textFieldExpression>
</textField>
</elementGroup>
<elementGroup>
<staticText>
<reportElement stretchType="ElementGroupHeight" x="10" y="80" width="120" height="20" uuid="713e14c7-3e6c-44c9-a1f1-69062cf010ce"/>
<text><![CDATA[Pangkat/golongan ruang]]></text>
</staticText>
<textField>
<reportElement stretchType="ElementGroupHeight" x="130" y="80" width="390" height="20" uuid="42e1d267-f972-49b0-ab46-f811b6de9cd0"/>
<textFieldExpression><![CDATA[$F{namaPangkatGolongan} != null? ": "+$F{namaPangkatGolongan} : "-"]]></textFieldExpression>
</textField>
</elementGroup>
<elementGroup>
<staticText>
<reportElement stretchType="ElementGroupHeight" x="10" y="100" width="120" height="20" uuid="690d1b3c-00a6-4c91-9b1b-63c7a8d6b8e6"/>
<text><![CDATA[Jabatan]]></text>
</staticText>
<textField>
<reportElement stretchType="ElementGroupHeight" x="130" y="100" width="390" height="20" uuid="6634caa0-652f-4a66-9954-40c2d123e6fc"/>
<textFieldExpression><![CDATA[": "+$F{namaJabatan}]]></textFieldExpression>
</textField>
</elementGroup>
<elementGroup>
<staticText>
<reportElement stretchType="ElementGroupHeight" x="10" y="120" width="120" height="20" uuid="16bb2ff7-2b45-4074-940f-dc617a49eb69"/>
<text><![CDATA[Unit Kerja]]></text>
</staticText>
<textField>
<reportElement stretchType="ElementGroupHeight" x="130" y="120" width="390" height="20" uuid="0794fda7-46c0-40bd-b348-a094518402c7"/>
<textFieldExpression><![CDATA[": "+$F{unitKerja}]]></textFieldExpression>
</textField>
</elementGroup>
<elementGroup>
<textField>
<reportElement stretchType="ElementGroupHeight" x="0" y="150" width="470" height="30" uuid="5f2f1364-1d08-4a08-ad50-af70c4acf48d"/>
<textFieldExpression><![CDATA["Selama "+$F{jumlahHari}+" hari, terhitung mulai tanggal "+$F{startDate}+" sampai dengan tanggal "+$F{endDate}+" dengan ketentuan sebagai berikut :"]]></textFieldExpression>
</textField>
</elementGroup>
<staticText>
<reportElement x="0" y="180" width="520" height="30" uuid="9e89037c-2944-4134-ab6a-3329e3963b57"/>
<text><![CDATA[1. Sebelum menjalankan cuti karena alasan penting, wajib menyerahkan pekerjaannya kepada atasan langsung atau pejabat lain yang ditunjuk.]]></text>
@ -87,16 +99,20 @@
<reportElement x="0" y="250" width="470" height="30" uuid="1360cb8e-20a0-4c42-935f-7d3084c76d8a"/>
<text><![CDATA[Demikian izin sementara melaksanakan cuti karena alasan penting ini dibuat untuk dapat digunakan sebagaimana mestinya.]]></text>
</staticText>
<textField>
<reportElement x="0" y="360" width="550" height="20" uuid="46994830-9074-4618-82fb-834c1dba68af"/>
<textElement textAlignment="Right" verticalAlignment="Top"/>
<textFieldExpression><![CDATA["( "+$F{namaAtasan}+" )"]]></textFieldExpression>
</textField>
<textField>
<reportElement x="0" y="380" width="550" height="20" uuid="0362b07d-7e2a-427f-932c-07d9aa974965"/>
<textElement textAlignment="Right"/>
<textFieldExpression><![CDATA["NIP. "+$F{nipAtasan}]]></textFieldExpression>
</textField>
<elementGroup>
<textField>
<reportElement stretchType="ElementGroupHeight" x="0" y="360" width="550" height="20" uuid="46994830-9074-4618-82fb-834c1dba68af"/>
<textElement textAlignment="Right" verticalAlignment="Top"/>
<textFieldExpression><![CDATA["( "+$F{namaAtasan}+" )"]]></textFieldExpression>
</textField>
</elementGroup>
<elementGroup>
<textField>
<reportElement stretchType="ElementGroupHeight" x="0" y="380" width="550" height="20" uuid="0362b07d-7e2a-427f-932c-07d9aa974965"/>
<textElement textAlignment="Right"/>
<textFieldExpression><![CDATA["NIP. "+$F{nipAtasan}]]></textFieldExpression>
</textField>
</elementGroup>
</band>
</summary>
</jasperReport>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Created with Jaspersoft Studio version 6.11.0.final using JasperReports Library version 6.11.0-0c4056ccaa4d25a5a8c45672d2f764ea3498bebb -->
<!-- Created with Jaspersoft Studio version 6.20.1.final using JasperReports Library version 6.20.1-7584acb244139816654f64e2fd57a00d3e31921e -->
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="suratIzinSementara" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="170" bottomMargin="20" uuid="81c2f907-a601-4101-8ea0-f382e0429e5b">
<field name="namaPegawai" class="java.lang.String"/>
<field name="nipPegawai" class="java.lang.String"/>
@ -19,125 +19,159 @@
</background>
<title>
<band height="100" splitType="Stretch">
<textField>
<reportElement x="30" y="30" width="495" height="30" uuid="d708c1a5-ad97-4234-a62c-f815323ae877"/>
<textElement textAlignment="Center" verticalAlignment="Top">
<font size="12" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA["IZIN SEMENTARA PELAKSANAAN " + ($F{jenisCuti}.contains("Cuti") ? $F{jenisCuti}.toUpperCase() : "CUTI " + $F{jenisCuti}.toUpperCase())]]></textFieldExpression>
</textField>
<textField>
<reportElement x="160" y="0" width="365" height="19" uuid="15c9e1c4-ee49-43c4-a96a-578384a3a2f1">
<property name="com.jaspersoft.studio.unit.width" value="px"/>
</reportElement>
<textElement textAlignment="Right"/>
<textFieldExpression><![CDATA["Jakarta, " + new SimpleDateFormat("dd MMMM yyyy", new Locale("in","ID")).format(new Date())]]></textFieldExpression>
</textField>
<textField>
<reportElement x="30" y="60" width="495" height="20" uuid="e1bd5328-4030-4188-b515-6cae46190bcb"/>
<textElement textAlignment="Center" verticalAlignment="Top">
<font size="12"/>
</textElement>
<textFieldExpression><![CDATA[$F{nomorSurat} != null ? "NOMOR : " + $F{nomorSurat} : "" ]]></textFieldExpression>
</textField>
<elementGroup>
<textField>
<reportElement stretchType="ElementGroupHeight" x="160" y="0" width="365" height="19" uuid="15c9e1c4-ee49-43c4-a96a-578384a3a2f1">
<property name="com.jaspersoft.studio.unit.width" value="px"/>
</reportElement>
<textElement textAlignment="Right"/>
<textFieldExpression><![CDATA["Jakarta, " + new SimpleDateFormat("dd MMMM yyyy", new Locale("in","ID")).format(new Date())]]></textFieldExpression>
</textField>
</elementGroup>
<elementGroup>
<textField>
<reportElement stretchType="ElementGroupHeight" x="30" y="30" width="495" height="30" uuid="d708c1a5-ad97-4234-a62c-f815323ae877"/>
<textElement textAlignment="Center" verticalAlignment="Top">
<font size="12" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA["IZIN SEMENTARA PELAKSANAAN " + ($F{jenisCuti}.contains("Cuti") ? $F{jenisCuti}.toUpperCase() : "CUTI " + $F{jenisCuti}.toUpperCase())]]></textFieldExpression>
</textField>
</elementGroup>
<elementGroup>
<textField>
<reportElement stretchType="ElementGroupHeight" x="30" y="60" width="495" height="20" uuid="e1bd5328-4030-4188-b515-6cae46190bcb"/>
<textElement textAlignment="Center" verticalAlignment="Top">
<font size="12"/>
</textElement>
<textFieldExpression><![CDATA[$F{nomorSurat} != null ? "NOMOR : " + $F{nomorSurat} : ""]]></textFieldExpression>
</textField>
</elementGroup>
</band>
</title>
<summary>
<band height="440" splitType="Stretch">
<staticText>
<reportElement x="40" y="40" width="120" height="20" uuid="29ae8a4a-ba0b-4364-b716-50de96d7ce1c"/>
<text><![CDATA[Nama]]></text>
</staticText>
<staticText>
<reportElement x="40" y="60" width="120" height="20" uuid="13d48d53-558f-43d2-b221-a5106c668923"/>
<text><![CDATA[NIP]]></text>
</staticText>
<staticText>
<reportElement x="40" y="80" width="120" height="20" uuid="713e14c7-3e6c-44c9-a1f1-69062cf010ce"/>
<text><![CDATA[Pangkat/golongan ruang]]></text>
</staticText>
<staticText>
<reportElement x="40" y="100" width="120" height="20" uuid="690d1b3c-00a6-4c91-9b1b-63c7a8d6b8e6"/>
<text><![CDATA[Jabatan]]></text>
</staticText>
<staticText>
<reportElement x="40" y="120" width="120" height="20" uuid="16bb2ff7-2b45-4074-940f-dc617a49eb69"/>
<text><![CDATA[Unit Kerja]]></text>
</staticText>
<textField>
<reportElement x="160" y="40" width="220" height="20" uuid="dac0f657-87e1-4a5c-9c0a-7e2e147523d5"/>
<textFieldExpression><![CDATA[": "+$F{namaPegawai}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="160" y="60" width="220" height="20" uuid="01457742-d163-4e66-8dd9-01f3cdc139fb"/>
<textFieldExpression><![CDATA[": "+$F{nipPegawai}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="160" y="80" width="220" height="20" uuid="42e1d267-f972-49b0-ab46-f811b6de9cd0"/>
<textFieldExpression><![CDATA[$F{namaPangkatGolongan} != null? ": "+$F{namaPangkatGolongan} : "-"]]></textFieldExpression>
</textField>
<textField>
<reportElement x="160" y="100" width="220" height="20" uuid="6634caa0-652f-4a66-9954-40c2d123e6fc"/>
<textFieldExpression><![CDATA[": "+$F{namaJabatan}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="160" y="120" width="220" height="20" uuid="0794fda7-46c0-40bd-b348-a094518402c7"/>
<textFieldExpression><![CDATA[": "+$F{unitKerja}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="30" y="150" width="495" height="30" uuid="5f2f1364-1d08-4a08-ad50-af70c4acf48d"/>
<textElement textAlignment="Justified"/>
<textFieldExpression><![CDATA["Selama "+$F{jumlahHari}+" hari, terhitung mulai tanggal "+$F{startDate}+" sampai dengan tanggal "+$F{endDate}+" dengan ketentuan sebagai berikut :"]]></textFieldExpression>
</textField>
<textField>
<reportElement x="330" y="370" width="195" height="20" uuid="46994830-9074-4618-82fb-834c1dba68af"/>
<textElement textAlignment="Center" verticalAlignment="Top"/>
<textFieldExpression><![CDATA["("+$F{namaAtasan}+")"]]></textFieldExpression>
</textField>
<textField>
<reportElement x="330" y="390" width="195" height="20" uuid="0362b07d-7e2a-427f-932c-07d9aa974965"/>
<textElement textAlignment="Center"/>
<textFieldExpression><![CDATA["NIP. "+$F{nipAtasan}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="30" y="0" width="495" height="30" uuid="73144eb9-352d-4c71-a037-4c710245d16d"/>
<textElement textAlignment="Justified"/>
<textFieldExpression><![CDATA["Diberikan izin sementara untuk melaksanakan " + ($F{jenisCuti}.contains("Cuti") ? $F{jenisCuti} : "Cuti " + $F{jenisCuti}) + " kepada Pegawai Negeri Sipil:"]]></textFieldExpression>
</textField>
<textField>
<reportElement x="50" y="180" width="475" height="30" uuid="13abfff0-b6c2-4c99-a89d-e36676fba168"/>
<textElement textAlignment="Justified"/>
<textFieldExpression><![CDATA["Sebelum menjalankan "+ ($F{jenisCuti}.contains("Cuti") ? $F{jenisCuti} : "Cuti " + $F{jenisCuti}) +", wajib menyerahkan pekerjaannya kepada atasan langsung atau pejabat lain yang ditunjuk."]]></textFieldExpression>
</textField>
<textField>
<reportElement x="50" y="210" width="475" height="30" uuid="5d739f15-ecf8-4603-b2e5-5a0d267269f5"/>
<textElement textAlignment="Justified"/>
<textFieldExpression><![CDATA["Setelah selesai menjalankan "+ ($F{jenisCuti}.contains("Cuti") ? $F{jenisCuti} : "Cuti " + $F{jenisCuti}) +", wajib melaporkan diri kepada atasan langsung dan bekerja kembali sebagaimana biasa."]]></textFieldExpression>
</textField>
<textField>
<reportElement x="30" y="250" width="495" height="30" uuid="d28b98cd-a079-490c-9534-25f166549f8e"/>
<textElement textAlignment="Justified"/>
<textFieldExpression><![CDATA["Demikian izin sementara melaksanakan "+ ($F{jenisCuti}.contains("Cuti") ? $F{jenisCuti} : "Cuti " + $F{jenisCuti}) +" ini dibuat untuk dapat digunakan sebagaimana mestinya."]]></textFieldExpression>
</textField>
<staticText>
<reportElement x="30" y="410" width="250" height="30" uuid="4a44c0f6-7acc-4d83-8731-2d2b287ab285"/>
<textElement verticalAlignment="Bottom"/>
<text><![CDATA[Tembusan:
<elementGroup>
<textField>
<reportElement stretchType="ElementGroupHeight" x="30" y="0" width="495" height="30" uuid="73144eb9-352d-4c71-a037-4c710245d16d"/>
<textElement textAlignment="Justified"/>
<textFieldExpression><![CDATA["Diberikan izin sementara untuk melaksanakan " + ($F{jenisCuti}.contains("Cuti") ? $F{jenisCuti} : "Cuti " + $F{jenisCuti}) + " kepada Pegawai Negeri Sipil:"]]></textFieldExpression>
</textField>
</elementGroup>
<elementGroup>
<staticText>
<reportElement stretchType="ElementGroupHeight" x="40" y="40" width="120" height="20" uuid="29ae8a4a-ba0b-4364-b716-50de96d7ce1c"/>
<text><![CDATA[Nama]]></text>
</staticText>
<textField>
<reportElement stretchType="ElementGroupHeight" x="160" y="40" width="364" height="20" uuid="dac0f657-87e1-4a5c-9c0a-7e2e147523d5"/>
<textFieldExpression><![CDATA[": "+$F{namaPegawai}]]></textFieldExpression>
</textField>
</elementGroup>
<elementGroup>
<staticText>
<reportElement stretchType="ElementGroupHeight" x="40" y="60" width="120" height="20" uuid="13d48d53-558f-43d2-b221-a5106c668923"/>
<text><![CDATA[NIP]]></text>
</staticText>
<textField>
<reportElement stretchType="ElementGroupHeight" x="160" y="60" width="364" height="20" uuid="01457742-d163-4e66-8dd9-01f3cdc139fb"/>
<textFieldExpression><![CDATA[": "+$F{nipPegawai}]]></textFieldExpression>
</textField>
</elementGroup>
<elementGroup>
<staticText>
<reportElement stretchType="ElementGroupHeight" x="40" y="80" width="120" height="20" uuid="713e14c7-3e6c-44c9-a1f1-69062cf010ce"/>
<text><![CDATA[Pangkat/golongan ruang]]></text>
</staticText>
<textField>
<reportElement stretchType="ElementGroupHeight" x="160" y="80" width="364" height="20" uuid="42e1d267-f972-49b0-ab46-f811b6de9cd0"/>
<textFieldExpression><![CDATA[$F{namaPangkatGolongan} != null? ": "+$F{namaPangkatGolongan} : "-"]]></textFieldExpression>
</textField>
</elementGroup>
<elementGroup>
<staticText>
<reportElement stretchType="ElementGroupHeight" x="40" y="100" width="120" height="20" uuid="690d1b3c-00a6-4c91-9b1b-63c7a8d6b8e6"/>
<text><![CDATA[Jabatan]]></text>
</staticText>
<textField>
<reportElement stretchType="ElementGroupHeight" x="160" y="100" width="364" height="20" uuid="6634caa0-652f-4a66-9954-40c2d123e6fc"/>
<textFieldExpression><![CDATA[": "+$F{namaJabatan}]]></textFieldExpression>
</textField>
</elementGroup>
<elementGroup>
<staticText>
<reportElement stretchType="ElementGroupHeight" x="40" y="120" width="120" height="20" uuid="16bb2ff7-2b45-4074-940f-dc617a49eb69"/>
<text><![CDATA[Unit Kerja]]></text>
</staticText>
<textField>
<reportElement stretchType="ElementGroupHeight" x="160" y="120" width="364" height="20" uuid="0794fda7-46c0-40bd-b348-a094518402c7"/>
<textFieldExpression><![CDATA[": "+$F{unitKerja}]]></textFieldExpression>
</textField>
</elementGroup>
<elementGroup>
<textField>
<reportElement stretchType="ElementGroupHeight" x="30" y="150" width="495" height="30" uuid="5f2f1364-1d08-4a08-ad50-af70c4acf48d"/>
<textElement textAlignment="Justified"/>
<textFieldExpression><![CDATA["Selama "+$F{jumlahHari}+" hari, terhitung mulai tanggal "+$F{startDate}+" sampai dengan tanggal "+$F{endDate}+" dengan ketentuan sebagai berikut :"]]></textFieldExpression>
</textField>
</elementGroup>
<elementGroup>
<textField>
<reportElement stretchType="ElementGroupHeight" x="50" y="180" width="475" height="30" uuid="13abfff0-b6c2-4c99-a89d-e36676fba168"/>
<textElement textAlignment="Justified"/>
<textFieldExpression><![CDATA["Sebelum menjalankan "+ ($F{jenisCuti}.contains("Cuti") ? $F{jenisCuti} : "Cuti " + $F{jenisCuti}) +", wajib menyerahkan pekerjaannya kepada atasan langsung atau pejabat lain yang ditunjuk."]]></textFieldExpression>
</textField>
<staticText>
<reportElement stretchType="ElementGroupHeight" x="40" y="180" width="10" height="30" uuid="d078adfc-1b3b-4546-9591-6c000111cd0b"/>
<text><![CDATA[1.]]></text>
</staticText>
</elementGroup>
<elementGroup>
<textField>
<reportElement stretchType="ElementGroupHeight" x="50" y="210" width="475" height="30" uuid="5d739f15-ecf8-4603-b2e5-5a0d267269f5"/>
<textElement textAlignment="Justified"/>
<textFieldExpression><![CDATA["Setelah selesai menjalankan "+ ($F{jenisCuti}.contains("Cuti") ? $F{jenisCuti} : "Cuti " + $F{jenisCuti}) +", wajib melaporkan diri kepada atasan langsung dan bekerja kembali sebagaimana biasa."]]></textFieldExpression>
</textField>
<staticText>
<reportElement stretchType="ElementGroupHeight" x="40" y="210" width="10" height="30" uuid="e72045e8-b194-498c-9ccb-82e29e2264ef"/>
<text><![CDATA[2.]]></text>
</staticText>
</elementGroup>
<elementGroup>
<textField>
<reportElement stretchType="ElementGroupHeight" x="30" y="250" width="495" height="30" uuid="d28b98cd-a079-490c-9534-25f166549f8e"/>
<textElement textAlignment="Justified"/>
<textFieldExpression><![CDATA["Demikian izin sementara melaksanakan "+ ($F{jenisCuti}.contains("Cuti") ? $F{jenisCuti} : "Cuti " + $F{jenisCuti}) +" ini dibuat untuk dapat digunakan sebagaimana mestinya."]]></textFieldExpression>
</textField>
</elementGroup>
<elementGroup>
<textField>
<reportElement stretchType="ElementGroupHeight" x="330" y="290" width="195" height="39" uuid="5b629bc0-0974-4e58-8cf0-f8c6e50cc666"/>
<textElement textAlignment="Center"/>
<textFieldExpression><![CDATA[$F{jabatanAtasan}]]></textFieldExpression>
</textField>
</elementGroup>
<elementGroup>
<textField>
<reportElement stretchType="ElementGroupHeight" x="330" y="370" width="195" height="20" uuid="46994830-9074-4618-82fb-834c1dba68af"/>
<textElement textAlignment="Center" verticalAlignment="Top"/>
<textFieldExpression><![CDATA["("+$F{namaAtasan}+")"]]></textFieldExpression>
</textField>
</elementGroup>
<elementGroup>
<textField>
<reportElement stretchType="ElementGroupHeight" x="330" y="390" width="195" height="20" uuid="0362b07d-7e2a-427f-932c-07d9aa974965"/>
<textElement textAlignment="Center"/>
<textFieldExpression><![CDATA["NIP. "+$F{nipAtasan}]]></textFieldExpression>
</textField>
</elementGroup>
<elementGroup>
<staticText>
<reportElement stretchType="ElementGroupHeight" x="30" y="410" width="250" height="30" uuid="4a44c0f6-7acc-4d83-8731-2d2b287ab285"/>
<textElement verticalAlignment="Bottom"/>
<text><![CDATA[Tembusan:
Kepala Biro Kepegawaian Kementerian Kesehatan RI]]></text>
</staticText>
<textField>
<reportElement x="330" y="290" width="195" height="39" uuid="5b629bc0-0974-4e58-8cf0-f8c6e50cc666"/>
<textElement textAlignment="Center"/>
<textFieldExpression><![CDATA[$F{jabatanAtasan}]]></textFieldExpression>
</textField>
<staticText>
<reportElement x="40" y="180" width="10" height="30" uuid="d078adfc-1b3b-4546-9591-6c000111cd0b"/>
<text><![CDATA[1.]]></text>
</staticText>
<staticText>
<reportElement x="40" y="210" width="10" height="30" uuid="e72045e8-b194-498c-9ccb-82e29e2264ef"/>
<text><![CDATA[2.]]></text>
</staticText>
</staticText>
</elementGroup>
</band>
</summary>
</jasperReport>