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 KelompokProdukSet = new * HashSet(); * * public Set getKelompokProdukSet() { return * KelompokProdukSet; } * * public void setKelompokProdukSet(Set 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; } }