326 lines
9.1 KiB
Java
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;
|
|
|
|
}
|