2021-01-07 11:34:56 +07:00

268 lines
7.0 KiB
Java

package com.jasamedika.medifirst2000.entities;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import javax.validation.constraints.NotNull;
import com.jasamedika.medifirst2000.base.BaseMaster;
import com.jasamedika.medifirst2000.helper.Caption;
/**
* class JenisTransaksi
*
* @author Generator
*/
@Entity // @Audited
@Table(name = "JenisTransaksi_M")
public class JenisTransaksi extends BaseMaster {
@NotNull(message = "Jenis Persen Cito tidak boleh kosong")
@Column(name = "JenisPersenCito", nullable = false, length = 1)
@Caption(value = "Jenis Persen Cito")
private String jenisPersenCito;
public void setJenisPersenCito(String jenisPersenCito) {
this.jenisPersenCito = jenisPersenCito;
}
public String getJenisPersenCito() {
return this.jenisPersenCito;
}
@NotNull(message = "Jenis Transaksi tidak boleh kosong")
@Column(name = "JenisTransaksi", nullable = false, length = 50)
@Caption(value = "Jenis Transaksi")
private String jenisTransaksi;
public void setJenisTransaksi(String jenisTransaksi) {
this.jenisTransaksi = jenisTransaksi;
}
public String getJenisTransaksi() {
return this.jenisTransaksi;
}
@NotNull(message = "Kd Jenis Transaksi tidak boleh kosong")
@Column(name = "KdJenisTransaksi", nullable = false)
@Caption(value = "Kode Jenis Transaksi")
private Byte kdJenisTransaksi;
public void setKdJenisTransaksi(Byte kdJenisTransaksi) {
this.kdJenisTransaksi = kdJenisTransaksi;
}
public Byte getKdJenisTransaksi() {
return this.kdJenisTransaksi;
}
@ManyToOne
@JoinColumn(name = "ObjectKelasDefaultFk")
@Caption(value = "Object Kelas Default")
private DetailKamar kelasDefault;
public void setKelasDefault(DetailKamar kelasDefault) {
this.kelasDefault = kelasDefault;
}
public DetailKamar getKelasDefault() {
return this.kelasDefault;
}
@Column(name = "ObjectKelasDefaultFk", insertable = false, updatable = false)
private Integer kelasDefaultId;
@ManyToOne
@JoinColumn(name = "ObjectKelompokPelayananFk")
@Caption(value = "Object Kelompok Pelayanan")
private KelompokPelayanan kelompokPelayanan;
public void setKelompokPelayanan(KelompokPelayanan kelompokPelayanan) {
this.kelompokPelayanan = kelompokPelayanan;
}
public KelompokPelayanan getKelompokPelayanan() {
return this.kelompokPelayanan;
}
@Column(name = "ObjectKelompokPelayananFk", insertable = false, updatable = false)
private Integer kelompokPelayananId;
@ManyToOne
@JoinColumn(name = "ObjectProdukCitoFk")
@Caption(value = "Object Produk Cito")
private Produk produkCito;
public void setProdukCito(Produk produkCito) {
this.produkCito = produkCito;
}
public Produk getProdukCito() {
return this.produkCito;
}
@Column(name = "ObjectProdukCitoFk", insertable = false, updatable = false)
private Integer produkCitoId;
@ManyToOne
@JoinColumn(name = "ObjectProdukDepositFk")
@Caption(value = "Object Produk Deposit")
private Produk produkDeposit;
public void setProdukDeposit(Produk produkDeposit) {
this.produkDeposit = produkDeposit;
}
public Produk getProdukDeposit() {
return this.produkDeposit;
}
@Column(name = "ObjectProdukDepositFk", insertable = false, updatable = false)
private Integer produkDepositId;
@ManyToOne
@JoinColumn(name = "ObjectProdukReturFk")
@Caption(value = "Object Produk Retur")
private Produk produkRetur;
public void setProdukRetur(Produk produkRetur) {
this.produkRetur = produkRetur;
}
public Produk getProdukRetur() {
return this.produkRetur;
}
@Column(name = "ObjectProdukReturFk", insertable = false, updatable = false)
private Integer produkReturId;
@NotNull(message = "Metode Ambil Harga Netto tidak boleh kosong")
@Column(name = "MetodeAmbilHargaNetto", nullable = false)
@Caption(value = "Metode Ambil Harga Netto")
private Byte metodeAmbilHargaNetto;
public void setMetodeAmbilHargaNetto(Byte metodeAmbilHargaNetto) {
this.metodeAmbilHargaNetto = metodeAmbilHargaNetto;
}
public Byte getMetodeAmbilHargaNetto() {
return this.metodeAmbilHargaNetto;
}
@NotNull(message = "Metode Harga Netto tidak boleh kosong")
@Column(name = "MetodeHargaNetto", nullable = false)
@Caption(value = "Metode Harga Netto")
private Byte metodeHargaNetto;
public void setMetodeHargaNetto(Byte metodeHargaNetto) {
this.metodeHargaNetto = metodeHargaNetto;
}
public Byte getMetodeHargaNetto() {
return this.metodeHargaNetto;
}
@NotNull(message = "Metode Stok Harga Netto tidak boleh kosong")
@Column(name = "MetodeStokHargaNetto", nullable = false)
@Caption(value = "Metode Stok Harga Netto")
private Byte metodeStokHargaNetto;
public void setMetodeStokHargaNetto(Byte metodeStokHargaNetto) {
this.metodeStokHargaNetto = metodeStokHargaNetto;
}
public Byte getMetodeStokHargaNetto() {
return this.metodeStokHargaNetto;
}
@NotNull(message = "QJenis Transaksi tidak boleh kosong")
@Column(name = "QJenisTransaksi", nullable = false)
@Caption(value = "QJenis Transaksi")
private Byte qJenisTransaksi;
public void setqJenisTransaksi(Byte qJenisTransaksi) {
this.qJenisTransaksi = qJenisTransaksi;
}
public Byte getqJenisTransaksi() {
return this.qJenisTransaksi;
}
@NotNull(message = "Sistem Harga Netto tidak boleh kosong")
@Column(name = "SistemHargaNetto", nullable = false)
@Caption(value = "Sistem Harga Netto")
private Byte sistemHargaNetto;
public void setSistemHargaNetto(Byte sistemHargaNetto) {
this.sistemHargaNetto = sistemHargaNetto;
}
public Byte getSistemHargaNetto() {
return this.sistemHargaNetto;
}
@Column(name = "TglBerlakuTarif", nullable = true)
@Caption(value = "Tanggal Berlaku Tarif")
private Date tglBerlakuTarif;
public void setTglBerlakuTarif(Date tglBerlakuTarif) {
this.tglBerlakuTarif = tglBerlakuTarif;
}
public Date getTglBerlakuTarif() {
return this.tglBerlakuTarif;
}
@Column(name = "sistemDiscount", nullable = true)
@Caption(value = "Sistem Discount")
private Byte sistemDiscount;
public Byte getSistemDiscount() {
return sistemDiscount;
}
public void setSistemDiscount(Byte sistemDiscount) {
this.sistemDiscount = sistemDiscount;
}
/*
* @JsonManagedReference
*
* @OneToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL, mappedBy =
* "kdjenistransaksi") private Set<KelompokProduk> KelompokProdukSet = new
* HashSet<KelompokProduk>();
*
* public Set<KelompokProduk> getKelompokProdukSet() { return
* KelompokProdukSet; }
*
* public void setKelompokProdukSet(Set<KelompokProduk> kelompokProdukSet) {
* KelompokProdukSet = kelompokProdukSet; }
*/
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "public.jenistransaksi_m_id_seq")
@javax.persistence.SequenceGenerator(name = "public.jenistransaksi_m_id_seq", sequenceName = "public.jenistransaksi_m_id_seq", allocationSize = 1)
@Column(name = "id")
protected Integer id;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
}