package com.jasamedika.medifirst2000.entities; import java.util.Date; import java.util.HashSet; import java.util.Set; import javax.persistence.*; import com.jasamedika.medifirst2000.entities.JenisGaji; import com.jasamedika.medifirst2000.entities.TahunUmr; import com.jasamedika.medifirst2000.entities.NamaAsuransi; import com.fasterxml.jackson.annotation.JsonBackReference; import com.jasamedika.medifirst2000.base.BaseTransaction; import javax.validation.constraints.NotNull; import com.jasamedika.medifirst2000.helper.Caption; /** * class PerhitunganPremiBPJSKetenagaKerjaan * * @author Generator */ @Entity @Table(name = "sdm_PerhitunganPremiBPJSKetenagaKerjaan_T") public class PerhitunganPremiBPJSKetenagaKerjaan extends BaseTransaction{ @Column(name = "NomorGaji", nullable = false , length = 100) @Caption(value = "NomorGaji") private String nomorGaji ; public String getNomorGaji() { return nomorGaji ; } public void setNomorGaji(String nomorGaji ) { this.nomorGaji = nomorGaji ; } @Column(name = "TanggalProses", nullable = false , length = 100) @Caption(value = "TanggalProses") private Date tanggalProses ; public Date getTanggalProses() { return tanggalProses ; } public void setTanggalProses(Date tanggalProses ) { this.tanggalProses = tanggalProses ; } @ManyToOne @JoinColumn(name = "JenisGajiFk") @NotNull(message = "Jenis Gaji Harus Diisi") @Caption(value = "Jenis Gaji") private JenisGaji jenisGaji; public JenisGaji getJenisGaji() { return jenisGaji; } public void setJenisGaji(JenisGaji jenisGaji) { this.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; public TahunUmr getTahunUMR() { return tahunUMR; } public void setTahunUMR(TahunUmr tahunUMR) { this.tahunUMR = tahunUMR; } @Column(name = "TahunUMRFk", insertable=false,updatable=false) private String tahunUMRId; @Column(name = "JumlahUMR", nullable = false , length = 100) @Caption(value = "JumlahUMR") private String jumlahUMR ; public String getJumlahUMR() { return jumlahUMR ; } public void setJumlahUMR(String jumlahUMR ) { this.jumlahUMR = jumlahUMR ; } @ManyToOne @JoinColumn(name = "NamaAsuransiFk") @NotNull(message = "Nama Asuransi Harus Diisi") @Caption(value = "Nama Asuransi") private NamaAsuransi namaAsuransi; public NamaAsuransi getNamaAsuransi() { return namaAsuransi; } public void setNamaAsuransi(NamaAsuransi namaAsuransi) { this.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 ; public String getKeterangan() { return keterangan ; } public void setKeterangan(String keterangan ) { this.keterangan = keterangan ; } }