268 lines
7.0 KiB
Java
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;
|
|
}
|
|
}
|