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; }