Salman Manoe 83c53cb3d1 Update domain entity
Penerapan lombok untuk mengurangi boilerplate code
2025-02-18 12:00:45 +07:00

326 lines
9.1 KiB
Java

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 java.util.Date;
@Getter
@Setter
@Entity
@Table(name = "PelayananPasienDetailKBayarR_T")
public class PelayananPasienDetailKBayarR extends BaseTransaction {
@ManyToOne
@JoinColumn(name = "noSbm")
@Caption(value = "noSbm")
private StrukBuktiPenerimaan noSbm;
@Column(name = "noSbm", columnDefinition = "CHAR(32)", insertable = false, updatable = false)
private String noSbmId;
@ManyToOne
@JoinColumn(name = "NoStruk")
@Caption(value = "NoStruk")
private StrukPelayanan noStruk;
@Column(name = "NoStruk", columnDefinition = "CHAR(32)", insertable = false, updatable = false)
private String noStrukId;
@ManyToOne
@JoinColumn(name = "noMasuk")
@Caption(value = "noMasuk")
private AntrianPasienDiPeriksa noMasuk;
@Column(name = "NoMasuk", columnDefinition = "CHAR(32)", insertable = false, updatable = false)
private String noMasukId;
@ManyToOne
@JoinColumn(name = "noRegistrasi")
@Caption(value = "noRegistrasi")
private PasienDaftar noRegistrasi;
@Column(name = "noRegistrasi", columnDefinition = "CHAR(32)", insertable = false, updatable = false)
private String noRegistrasiId;
@ManyToOne
@JoinColumn(name = "noCm")
@Caption(value = "noCm")
private Pasien noCm;
@Column(name = "noCm", insertable = false, updatable = false)
private Integer noCmId;
@ManyToOne
@JoinColumn(name = "ObjectRuanganFk")
@Caption(value = "ObjectRuanganFk")
private Ruangan ruangan;
@Column(name = "ObjectRuanganFk", insertable = false, updatable = false)
private Integer ruanganId;
@Column(name = "TglPelayanan", nullable = false)
@Caption(value = "tglPelayanan")
private Date tglPelayanan;
@ManyToOne
@JoinColumn(name = "ObjectProdukFk")
@Caption(value = "ObjectProdukFk")
private Produk produk;
@Column(name = "ObjectProdukFk", insertable = false, updatable = false)
private Integer produkId;
@ManyToOne
@JoinColumn(name = "ObjectAsalProdukFk")
@Caption(value = "AsalProduk")
private AsalProduk asalProduk;
@Column(name = "ObjectAsalProdukFk", insertable = false, updatable = false)
private Integer asalProdukId;
@ManyToOne
@JoinColumn(name = "ObjectKomponenHargaFk")
@Caption(value = "KomponenHarga")
private KomponenHarga komponenHarga;
@Column(name = "ObjectKomponenHargaFk", insertable = false, updatable = false)
private Integer komponenHargaId;
@ManyToOne
@JoinColumn(name = "ObjectKomponenHargaRFk")
@Caption(value = "KomponenHargaR")
private KomponenHarga komponenHargaR;
@Column(name = "ObjectKomponenHargaRFk", insertable = false, updatable = false)
private Integer komponenHargaRId;
@ManyToOne
@JoinColumn(name = "ObjectKomponenHargaDetailRFk")
@Caption(value = "KomponenHargaDetailR")
private KomponenHarga komponenHargaDetailR;
@Column(name = "ObjectKomponenHargaDetailRFk", insertable = false, updatable = false)
private Integer komponenHargaDetailRId;
@Column(name = "Satuan", nullable = false, length = 1)
@Caption(value = "satuan")
private String satuan;
@Column(name = "QtyProduk", nullable = false)
@Caption(value = "qtyProduk")
private Float qtyProduk;
@Column(name = "QtyProdukExec")
@Caption(value = "qtyProdukExec")
private Float qtyProdukExec;
@Column(name = "HargaNetto", nullable = false)
@Caption(value = "hargaNetto")
private Double hargaNetto;
@Column(name = "HargaSatuan", nullable = false)
@Caption(value = "hargaSatuan")
private Double hargaSatuan;
@ManyToOne
@JoinColumn(name = "ObjectPegawaiPJawabFk")
@Caption(value = "PegawaiPJawab")
private Pegawai pegawaiPJawab;
@Column(name = "ObjectPegawaiPJawabFk", insertable = false, updatable = false)
private Integer pegawaiPJawabId;
@ManyToOne
@JoinColumn(name = "ObjectPegawaiAsistenPJFk")
@Caption(value = "PegawaiAsistenPJ")
private Pegawai pegawaiAsistenPJ;
@Column(name = "ObjectPegawaiAsistenPJFk", insertable = false, updatable = false)
private Integer pegawaiAsistenPJId;
@ManyToOne
@JoinColumn(name = "ObjectKasusPenyakitFk")
@Caption(value = "KasusPenyakit")
private KasusPenyakit kasusPenyakit;
@Column(name = "ObjectKasusPenyakitFk", insertable = false, updatable = false)
private Integer kasusPenyakitId;
@ManyToOne
@JoinColumn(name = "ObjectKelasFk")
@Caption(value = "Kelas")
private Kelas kelas;
@Column(name = "ObjectKelasFk", insertable = false, updatable = false)
private Integer kelasId;
@ManyToOne
@JoinColumn(name = "ObjectPaketFk")
@Caption(value = "Paket")
private Paket paket;
@Column(name = "ObjectPaketFk", insertable = false, updatable = false)
private Integer paketId;
@ManyToOne
@JoinColumn(name = "ObjectJenisTarifFk")
@Caption(value = "JenisTarif")
private JenisTarif jenistarif;
@Column(name = "ObjectJenisTarifFk", insertable = false, updatable = false)
private Integer jenistarifId;
@Column(name = "TglBerlaku")
@Caption(value = "tglBerlaku")
private Date tglBerlaku;
@ManyToOne
@JoinColumn(name = "noResep")
@Caption(value = "noResep")
private StrukResep noResep;
@Column(name = "noResep", columnDefinition = "CHAR(32)", insertable = false, updatable = false)
private String noResepId;
@Column(name = "ResepKe")
@Caption(value = "resepKe")
private Byte resepKe;
@ManyToOne
@JoinColumn(name = "ObjectJenisKemasanFk")
@Caption(value = "JenisKemasan")
private JenisKemasan jenisKemasan;
@Column(name = "ObjectRuanganFk", insertable = false, updatable = false)
private Integer jenisKemasanId;
@ManyToOne
@JoinColumn(name = "ObjectRuanganStokFk")
@Caption(value = "ruanganStok")
private Ruangan ruanganStok;
@Column(name = "ObjectRuanganStokFk", insertable = false, updatable = false)
private Integer ruanganStokId;
@ManyToOne
@JoinColumn(name = "noStrukText")
@Caption(value = "noStrukText")
private StrukPelayanan noStrukText;
@Column(name = "noStrukText", columnDefinition = "CHAR(32)", insertable = false, updatable = false)
private String noStrukTextId;
@ManyToOne
@JoinColumn(name = "ObjectProduk4UsedFk")
@Caption(value = "NoStruk")
private Produk produk4Used;
@Column(name = "ObjectRuanganStokFk", insertable = false, updatable = false)
private Integer produk4UsedId;
@ManyToOne
@JoinColumn(name = "noSjp")
@Caption(value = "noSjp")
private PemakaianAsuransi noSjp;
@Column(name = "noSjp", columnDefinition = "CHAR(32)", insertable = false, updatable = false)
private String noSjpId;
@ManyToOne
@JoinColumn(name = "ObjectKelompokPasienFk")
@Caption(value = "KelompokPasien")
private KelompokPasien kelompokPasien;
@Column(name = "ObjectKelompokPasienFk", insertable = false, updatable = false)
private Integer kelompokPasienId;
@ManyToOne
@JoinColumn(name = "ObjectRekananPenjaminFk")
@Caption(value = "Rekanan Penjamin")
private Rekanan rekananPenjamin;
@Column(name = "ObjectRekananPenjaminFk", insertable = false, updatable = false)
private Integer rekananPenjaminId;
@ManyToOne
@JoinColumn(name = "ObjectKelasDiJaminFk")
@Caption(value = "Kelas DiJamin")
private Kelas kelasDiJamin;
@Column(name = "ObjectKelasDiJaminFk", insertable = false, updatable = false)
private Integer kelasDiJaminId;
@Column(name = "HargaSatuanDiJamin", nullable = false)
@Caption(value = "hargaSatuanDiJamin")
private Double hargaSatuanDiJamin;
@Column(name = "HargaSatuanPPenjamin", nullable = false)
@Caption(value = "hargaSatuanPPenjamin")
private Double hargaSatuanPPenjamin;
@Column(name = "HargaSatuanPProfile", nullable = false)
@Caption(value = "hargaSatuanPProfile")
private Double hargaSatuanPProfile;
@ManyToOne
@JoinColumn(name = "ObjectRekananRujukanFk")
@Caption(value = "RekananRujukan")
private Rekanan rekananRujukan;
@Column(name = "ObjectKelasDiJaminFk", insertable = false, updatable = false)
private Integer rekananRujukanId;
@ManyToOne
@JoinColumn(name = "ObjectRuanganAsalFk")
@Caption(value = "ruanganAsal")
private Ruangan ruanganAsal;
@Column(name = "ObjectRuanganAsalFk", insertable = false, updatable = false)
private Integer ruanganAsalId;
@Column(name = "NoHasilPeriksa", length = 10)
@Caption(value = "hargaSatuanPProfile")
private String noHasilPeriksa;
@Column(name = "NoRecTrigger", length = 36)
@Caption(value = "hargaSatuanPProfile")
private String noRecTrigger;
@Column(name = "NoVerifikasi", length = 10)
@Caption(value = "noVerifikasi")
private String noVerifikasi;
@Column(name = "TotalDiBebaskan", nullable = false)
@Caption(value = "totalDiBebaskan")
private Double totalDiBebaskan;
@Column(name = "TotalDiBayar", nullable = false)
@Caption(value = "totalDibayar")
private Double totalDibayar;
@Column(name = "TotalSisaTagihan", nullable = false)
@Caption(value = "totalSisaTagihan")
private Double totalSisaTagihan;
@ManyToOne
@JoinColumn(name = "noSbmD")
@Caption(value = "noSbmD")
private StrukBuktiPenerimaan noSbmD;
@Column(name = "noSbmD", columnDefinition = "CHAR(32)", insertable = false, updatable = false)
private String noSbmDId;
@Column(name = "hargaDiskon")
@Caption(value = "hargaDiskon")
private Double hargaDiskon;
@Column(name = "totalDiBayarLebih")
@Caption(value = "totalDiBayarLebih")
private Double totalDiBayarLebih;
}