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; /** * class PerhitunganPremiBPJSKesehatan * * @author Generator */ @Getter @Setter @Entity @Table(name = "sdm_PerhitunganPremiBPJSKesehatan_T") public class PerhitunganPremiBPJSKesehatan extends BaseTransaction { @Column(name = "NomorGaji", nullable = false, length = 100) @Caption(value = "NomorGaji") private String nomorGaji; @Column(name = "TanggalProses", nullable = false, length = 100) @Caption(value = "TanggalProses") private Date tanggalProses; @ManyToOne @JoinColumn(name = "JenisGajiFk") @NotNull(message = "Jenis Gaji Harus Diisi") @Caption(value = "Jenis Gaji") private JenisGaji jenisGaji; @Column(name = "JenisGajiFk", insertable = false, updatable = false) private String jenisGajiId; @ManyToOne @JoinColumn(name = "TahunUMRFk") @NotNull(message = "Tahun U M R Harus Diisi") @Caption(value = "Tahun U M R") private TahunUmr tahunUMR; @Column(name = "TahunUMRFk", columnDefinition = "CHAR(32)", insertable = false, updatable = false) private String tahunUMRId; @Column(name = "JumlahUMR", nullable = false, length = 100) @Caption(value = "JumlahUMR") private String jumlahUMR; @ManyToOne @JoinColumn(name = "NamaAsuransiFk") @NotNull(message = "Nama Asuransi Harus Diisi") @Caption(value = "Nama Asuransi") private NamaAsuransi namaAsuransi; @Column(name = "NamaAsuransiFk", insertable = false, updatable = false) private Integer namaAsuransiId; @Column(name = "Keterangan", nullable = false, length = 100) @Caption(value = "Keterangan") private String keterangan; }