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 = "PelayananPasienBayar_T") public class PelayananPasienBayar 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 = "Ruangan") 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 = "Produk") private Produk produk; @Column(name = "ObjectProdukFk", insertable = false, updatable = false) private Integer produkId; @ManyToOne @JoinColumn(name = "ObjectAsalProdukFk") @Caption(value = "Asal Produk") private AsalProduk asalProduk; @Column(name = "ObjectAsalProdukFk", insertable = false, updatable = false) private Integer asalProdukId; @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 = "HargaNetto", nullable = false) @Caption(value = "hargaNetto") private Double hargaNetto; @Column(name = "HargaSatuan", nullable = false) @Caption(value = "hargaSatuan") private Double hargaSatuan; @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 = "ObjectKelasFk", 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; @Column(name = "NoResep", length = 10) @Caption(value = "noResep") private String noResep; @Column(name = "ResepKe") @Caption(value = "resepKe") private Byte resepKe; @ManyToOne @JoinColumn(name = "ObjectJenisKemasanFk") @Caption(value = "JenisKemasan") private JenisKemasan jenisKemasan; @Column(name = "ObjectJenisKemasanFk", 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 = "ObjectRuanganStokFk", insertable = false, updatable = false) private Integer nostrukTextId; @ManyToOne @JoinColumn(name = "ObjectProduk4UsedFk") @Caption(value = "Produk4Used") private Ruangan 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 = "RekananPenjamin") private Rekanan rekananPenjamin; @Column(name = "ObjectKelompokPasienFk", insertable = false, updatable = false) private Integer rekananPenjaminId; @ManyToOne @JoinColumn(name = "ObjectKelasDiJaminFk") @Caption(value = "KelompokPasien") 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 = "ObjectRekananRujukanFk", insertable = false, updatable = false) private Integer rekananRujukanId; @Column(name = "NoKantongDarah", length = 10) @Caption(value = "noKantongDarah") private String noKantongDarah; @ManyToOne @JoinColumn(name = "ObjectRuanganAsalFk") @Caption(value = "RuanganAsal") private Ruangan ruanganAsal; @Column(name = "ObjectRuanganAsalFk", insertable = false, updatable = false) private Integer ruanganAsalId; @Column(name = "isOnSiteService", nullable = false) @Caption(value = "isOnsiteService") private Byte isOnsiteService; @ManyToOne @JoinColumn(name = "noOrder") @Caption(value = "noOrder") private StrukOrder noOrder; @Column(name = "noOrder", columnDefinition = "CHAR(32)", insertable = false, updatable = false) private String noOrderId; @ManyToOne @JoinColumn(name = "noPlanning") @Caption(value = "noPlanning") private StrukPlanning noPlanning; @Column(name = "noOrder", insertable = false, updatable = false) private Integer noPlanningId; @Column(name = "KeteranganLainnya", length = 150) @Caption(value = "keteranganLainnya") private String keteranganLainnya; @Column(name = "NoHasilPeriksa", length = 10) @Caption(value = "noHasilPeriksa") private String noHasilPeriksa; @Column(name = "NoRecTrigger", length = 36) @Caption(value = "noRecTrigger") 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; }