2021-09-17 10:48:24 +07:00

619 lines
16 KiB
Java

package com.jasamedika.medifirst2000.entities;
import java.io.Serializable;
import java.util.Date;
import java.util.HashSet;
import java.util.Set;
import javax.persistence.*;
import org.joda.time.DateTime;
import org.hibernate.validator.constraints.NotEmpty;
import com.jasamedika.medifirst2000.base.BaseTransaction;
import javax.validation.constraints.NotNull;
import org.hibernate.validator.constraints.Length;
import org.hibernate.validator.internal.util.logging.Messages;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonManagedReference;
import com.jasamedika.medifirst2000.base.BaseTransaction;
import com.jasamedika.medifirst2000.helper.Caption;
/**
* class StrukKirim
*
* @author Generator
*/
@Entity
@Table(name = "StrukKirim_T")
@JsonIgnoreProperties({ "hibernateLazyInitializer", "handler" })
public class StrukKirim extends BaseTransaction {
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectPegawaiPengirimFk")
@Caption(value = "Object Pegawai Pengirim")
private Pegawai pegawaiPengirim;
@Column(name = "ObjectPegawaiPengirimFk", insertable = false, updatable = false)
private Integer pegawaiPengirimId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectPegawaiMengetahuiFk")
@Caption(value = "Object Pegawai Mengetahui")
private Pegawai pegawaiMengetahui;
@Column(name = "ObjectPegawaiMengetahuiFk", insertable = false, updatable = false)
private Integer pegawaiMengetahuiId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectPegawaiPenanggungJawabFk")
@Caption(value = "Object Pegawai Mengetahui")
private Pegawai pegawaiPenanggungJawab;
@Column(name = "ObjectPegawaiPenanggungJawabFk", insertable = false, updatable = false)
private Integer pegawaiPenanggungJawabId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectPegawaiPenerimaFk")
@Caption(value = "Object Pegawai Penerima")
private Pegawai pegawaiPenerima;
@Column(name = "ObjectPegawaiPenerimaFk", insertable = false, updatable = false)
private Integer pegawaiPenerimaId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectRuanganFk")
@Caption(value = "Object Ruangan")
private Ruangan kdruangan;
@Column(name = "ObjectRuanganFk", insertable = false, updatable = false)
private Integer ObjectRuanganId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectRuanganAsalFk")
@NotNull(message = "Object Ruangan Asal Harus Diisi")
@Caption(value = "Object Ruangan Asal")
private Ruangan kdruanganasal;
@Column(name = "ObjectRuanganAsalFk", insertable = false, updatable = false)
private Integer ObjectRuanganAsalId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectRuanganTujuanFk")
@Caption(value = "Object Ruangan Tujuan")
private Ruangan kdruangantujuan;
@Column(name = "ObjectRuanganTujuanFk", insertable = false, updatable = false)
private Integer ObjectRuanganTujuanId;
@Caption(value = "Keterangan Lainnya Kirim")
@Column(name = "KeteranganLainnyaKirim", nullable = true, length = 150)
private String keteranganlainnyakirim;
@Caption(value = "Keterangan Lainnya Terima")
@Column(name = "KeteranganLainnyaTerima", nullable = true, length = 150)
private String keteranganlainnyaterima;
@Caption(value = "Nama Penerima")
@Column(name = "NamaPenerima", nullable = true, length = 40)
private String namapenerima;
@Caption(value = "No Kirim")
@Column(name = "NoKirim", nullable = false, length = 100)
private String nokirim;
@Caption(value = "No Kirim_ Intern")
@Column(name = "NoKirim_Intern", nullable = true, length = 100)
private String nokirim_intern;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "NoOrderFk")
@Caption(value = "No Order")
private StrukOrder noorder;
@Column(name = "NoOrderFk", columnDefinition = "CHAR(32)", insertable = false, updatable = false)
private String NoOrderId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "NoStrukFk")
@Caption(value = "No Struk")
private StrukPelayanan nostruk;
@Column(name = "NoStrukFk", columnDefinition = "CHAR(32)", insertable = false, updatable = false)
private String NoStrukId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "NoStruk_TFk")
@Caption(value = "No Struk_ T")
private StrukPelayanan nostruk_t;
@Column(name = "NoStruk_TFk", columnDefinition = "CHAR(32)", insertable = false, updatable = false)
private String NoStruk_TId;
@Caption(value = "No Urut Login")
@Column(name = "NoUrutLogin", nullable = true, length = 10)
private String nourutlogin;
@Caption(value = "No Urut Ruangan")
@Column(name = "NoUrutRuangan", nullable = true, length = 10)
private String nourutruangan;
@Caption(value = "Qty Detail Jenis Produk")
@Column(name = "QtyDetailJenisProduk", nullable = false)
private Double qtydetailjenisproduk;
@Caption(value = "Qty Produk")
@Column(name = "QtyProduk", nullable = false)
private Double qtyproduk;
@Caption(value = "Tanggal Kirim")
@Column(name = "TglKirim", nullable = false)
private Date tglkirim;
@Caption(value = "Total Bea Materai")
@Column(name = "TotalBeaMaterai", nullable = false)
private Double totalbeamaterai;
@Caption(value = "Total Berat Kg")
@Column(name = "TotalBeratKg", nullable = true)
private Double totalberatkg;
@Caption(value = "Total Biaya Kirim")
@Column(name = "TotalBiayaKirim", nullable = false)
private Double totalbiayakirim;
@Caption(value = "Total Biaya Tambahan")
@Column(name = "TotalBiayaTambahan", nullable = false)
private Double totalbiayatambahan;
@Caption(value = "Total Discount")
@Column(name = "TotalDiscount", nullable = false)
private Double totaldiscount;
@Caption(value = "Total Harga Satuan")
@Column(name = "TotalHargaSatuan", nullable = false)
private Double totalhargasatuan;
@Caption(value = "Total Harus Di Bayar")
@Column(name = "TotalHarusDiBayar", nullable = false)
private Double totalharusdibayar;
@Caption(value = "Total P P H")
@Column(name = "TotalPPH", nullable = false)
private Double totalpph;
@Caption(value = "Total P P N")
@Column(name = "TotalPPN", nullable = false)
private Double totalppn;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "LimbahB3KeluarFk")
@Caption(value = "No Order")
private LimbahB3Keluar limbahB3Keluar;
@Column(name = "LimbahB3KeluarFk", columnDefinition = "CHAR(32)", insertable = false, updatable = false)
private String limbahB3KeluarId;
@JsonManagedReference
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "noKirim")
private Set<KirimProduk> kirimProduk = new HashSet<KirimProduk>();
@JsonManagedReference
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "noKirim")
private Set<KirimProdukAset> kirimProdukAset = new HashSet<KirimProdukAset>();
// add by Arya 2017-02-09
@JsonManagedReference
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "strukKirim")
private Set<MappingKirimDokumenPasien> mapKirimDokumenPasien = new HashSet<MappingKirimDokumenPasien>();
// end add by Arya 2017-02-09
public Set<MappingKirimDokumenPasien> getMapKirimDokumenPasien() {
return mapKirimDokumenPasien;
}
public void setMapKirimDokumenPasien(Set<MappingKirimDokumenPasien> mapKirimDokumenPasien) {
this.mapKirimDokumenPasien = mapKirimDokumenPasien;
}
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "jenisPermintaanFk")
@Caption(value = "Jenis Permintaan")
private JenisPermintaan jenisPermintaan;
@Column(name = "jenisPermintaanFk", insertable = false, updatable = false, nullable = true)
private Integer jenisPermintaanId;
public JenisPermintaan getJenisPermintaan() {
return jenisPermintaan;
}
public void setJenisPermintaan(JenisPermintaan jenisPermintaan) {
this.jenisPermintaan = jenisPermintaan;
}
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectKelompokTransaksiFk")
// @NotNull(message="Object Kelompok Transaksi Harus Diisi")
@Caption(value = "Object Kelompok Transaksi")
private KelompokTransaksi kelompokTransaksi;
public KelompokTransaksi getKelompokTransaksi() {
return kelompokTransaksi;
}
public void setKelompokTransaksi(KelompokTransaksi kelompokTransaksi) {
this.kelompokTransaksi = kelompokTransaksi;
}
@Column(name = "ObjectKelompokTransaksiFk", insertable = false, updatable = false, nullable = true)
private Integer kelompokTransaksiId;
public Ruangan getKdruangan() {
return kdruangan;
}
public void setKdruangan(Ruangan kdruangan) {
this.kdruangan = kdruangan;
}
public Integer getObjectRuanganId() {
return ObjectRuanganId;
}
public void setObjectRuanganId(Integer objectRuanganId) {
ObjectRuanganId = objectRuanganId;
}
public Ruangan getKdruanganasal() {
return kdruanganasal;
}
public void setKdruanganasal(Ruangan kdruanganasal) {
this.kdruanganasal = kdruanganasal;
}
public Integer getObjectRuanganAsalId() {
return ObjectRuanganAsalId;
}
public void setObjectRuanganAsalId(Integer objectRuanganAsalId) {
ObjectRuanganAsalId = objectRuanganAsalId;
}
public Ruangan getKdruangantujuan() {
return kdruangantujuan;
}
public void setKdruangantujuan(Ruangan kdruangantujuan) {
this.kdruangantujuan = kdruangantujuan;
}
public Integer getObjectRuanganTujuanId() {
return ObjectRuanganTujuanId;
}
public void setObjectRuanganTujuanId(Integer objectRuanganTujuanId) {
ObjectRuanganTujuanId = objectRuanganTujuanId;
}
public String getKeteranganlainnyakirim() {
return keteranganlainnyakirim;
}
public void setKeteranganlainnyakirim(String keteranganlainnyakirim) {
this.keteranganlainnyakirim = keteranganlainnyakirim;
}
public String getKeteranganlainnyaterima() {
return keteranganlainnyaterima;
}
public void setKeteranganlainnyaterima(String keteranganlainnyaterima) {
this.keteranganlainnyaterima = keteranganlainnyaterima;
}
public String getNamapenerima() {
return namapenerima;
}
public void setNamapenerima(String namapenerima) {
this.namapenerima = namapenerima;
}
public String getNokirim() {
return nokirim;
}
public void setNokirim(String nokirim) {
this.nokirim = nokirim;
}
public String getNokirim_intern() {
return nokirim_intern;
}
public void setNokirim_intern(String nokirim_intern) {
this.nokirim_intern = nokirim_intern;
}
public StrukOrder getNoorder() {
return noorder;
}
public void setNoorder(StrukOrder noorder) {
this.noorder = noorder;
}
public String getNoOrderId() {
return NoOrderId;
}
public void setNoOrderId(String noOrderId) {
NoOrderId = noOrderId;
}
public StrukPelayanan getNostruk() {
return nostruk;
}
public void setNostruk(StrukPelayanan nostruk) {
this.nostruk = nostruk;
}
public String getNoStrukId() {
return NoStrukId;
}
public void setNoStrukId(String noStrukId) {
NoStrukId = noStrukId;
}
public StrukPelayanan getNostruk_t() {
return nostruk_t;
}
public void setNostruk_t(StrukPelayanan nostruk_t) {
this.nostruk_t = nostruk_t;
}
public String getNoStruk_TId() {
return NoStruk_TId;
}
public void setNoStruk_TId(String noStruk_TId) {
NoStruk_TId = noStruk_TId;
}
public String getNourutlogin() {
return nourutlogin;
}
public void setNourutlogin(String nourutlogin) {
this.nourutlogin = nourutlogin;
}
public String getNourutruangan() {
return nourutruangan;
}
public void setNourutruangan(String nourutruangan) {
this.nourutruangan = nourutruangan;
}
public Double getQtydetailjenisproduk() {
return qtydetailjenisproduk;
}
public void setQtydetailjenisproduk(Double qtydetailjenisproduk) {
this.qtydetailjenisproduk = qtydetailjenisproduk;
}
public Double getQtyproduk() {
return qtyproduk;
}
public void setQtyproduk(Double qtyproduk) {
this.qtyproduk = qtyproduk;
}
public Date getTglkirim() {
return tglkirim;
}
public void setTglkirim(Date tglkirim) {
this.tglkirim = tglkirim;
}
public Double getTotalbeamaterai() {
return totalbeamaterai;
}
public void setTotalbeamaterai(Double totalbeamaterai) {
this.totalbeamaterai = totalbeamaterai;
}
public Double getTotalberatkg() {
return totalberatkg;
}
public void setTotalberatkg(Double totalberatkg) {
this.totalberatkg = totalberatkg;
}
public Double getTotalbiayakirim() {
return totalbiayakirim;
}
public void setTotalbiayakirim(Double totalbiayakirim) {
this.totalbiayakirim = totalbiayakirim;
}
public Double getTotalbiayatambahan() {
return totalbiayatambahan;
}
public void setTotalbiayatambahan(Double totalbiayatambahan) {
this.totalbiayatambahan = totalbiayatambahan;
}
public Double getTotaldiscount() {
return totaldiscount;
}
public void setTotaldiscount(Double totaldiscount) {
this.totaldiscount = totaldiscount;
}
public Double getTotalhargasatuan() {
return totalhargasatuan;
}
public void setTotalhargasatuan(Double totalhargasatuan) {
this.totalhargasatuan = totalhargasatuan;
}
public Double getTotalharusdibayar() {
return totalharusdibayar;
}
public void setTotalharusdibayar(Double totalharusdibayar) {
this.totalharusdibayar = totalharusdibayar;
}
public Double getTotalpph() {
return totalpph;
}
public void setTotalpph(Double totalpph) {
this.totalpph = totalpph;
}
public Double getTotalppn() {
return totalppn;
}
public void setTotalppn(Double totalppn) {
this.totalppn = totalppn;
}
public LimbahB3Keluar getLimbahB3Keluar() {
return limbahB3Keluar;
}
public void setLimbahB3Keluar(LimbahB3Keluar limbahB3Keluar) {
this.limbahB3Keluar = limbahB3Keluar;
}
public String getLimbahB3KeluarId() {
return limbahB3KeluarId;
}
public void setLimbahB3KeluarId(String limbahB3KeluarId) {
this.limbahB3KeluarId = limbahB3KeluarId;
}
public Set<KirimProduk> getKirimProduk() {
return kirimProduk;
}
public void setKirimProduk(Set<KirimProduk> kirimProduk) {
this.kirimProduk = kirimProduk;
}
public Set<KirimProdukAset> getKirimProdukAset() {
return kirimProdukAset;
}
public void setKirimProdukAset(Set<KirimProdukAset> kirimProdukAset) {
this.kirimProdukAset = kirimProdukAset;
}
public Pegawai getPegawaiPengirim() {
return pegawaiPengirim;
}
public void setPegawaiPengirim(Pegawai pegawaiPengirim) {
this.pegawaiPengirim = pegawaiPengirim;
}
public Integer getPegawaiPengirimId() {
return pegawaiPengirimId;
}
public void setPegawaiPengirimId(Integer pegawaiPengirimId) {
this.pegawaiPengirimId = pegawaiPengirimId;
}
public Pegawai getPegawaiMengetahui() {
return pegawaiMengetahui;
}
public void setPegawaiMengetahui(Pegawai pegawaiMengetahui) {
this.pegawaiMengetahui = pegawaiMengetahui;
}
public Integer getPegawaiMengetahuiId() {
return pegawaiMengetahuiId;
}
public void setPegawaiMengetahuiId(Integer pegawaiMengetahuiId) {
this.pegawaiMengetahuiId = pegawaiMengetahuiId;
}
public Pegawai getPegawaiPenanggungJawab() {
return pegawaiPenanggungJawab;
}
public void setPegawaiPenanggungJawab(Pegawai pegawaiPenanggungJawab) {
this.pegawaiPenanggungJawab = pegawaiPenanggungJawab;
}
public Integer getPegawaiPenanggungJawabId() {
return pegawaiPenanggungJawabId;
}
public void setPegawaiPenanggungJawabId(Integer pegawaiPenanggungJawabId) {
this.pegawaiPenanggungJawabId = pegawaiPenanggungJawabId;
}
public Pegawai getPegawaiPenerima() {
return pegawaiPenerima;
}
public void setPegawaiPenerima(Pegawai pegawaiPenerima) {
this.pegawaiPenerima = pegawaiPenerima;
}
public Integer getPegawaiPenerimaId() {
return pegawaiPenerimaId;
}
public void setPegawaiPenerimaId(Integer pegawaiPenerimaId) {
this.pegawaiPenerimaId = pegawaiPenerimaId;
}
public Integer getJenisPermintaanId() {
return jenisPermintaanId;
}
public void setJenisPermintaanId(Integer jenisPermintaanId) {
this.jenisPermintaanId = jenisPermintaanId;
}
public Integer getKelompokTransaksiId() {
return kelompokTransaksiId;
}
public void setKelompokTransaksiId(Integer kelompokTransaksiId) {
this.kelompokTransaksiId = kelompokTransaksiId;
}
}