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 = new HashSet(); @JsonManagedReference @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "noKirim") private Set kirimProdukAset = new HashSet(); // add by Arya 2017-02-09 @JsonManagedReference @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "strukKirim") private Set mapKirimDokumenPasien = new HashSet(); // end add by Arya 2017-02-09 public Set getMapKirimDokumenPasien() { return mapKirimDokumenPasien; } public void setMapKirimDokumenPasien(Set 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 getKirimProduk() { return kirimProduk; } public void setKirimProduk(Set kirimProduk) { this.kirimProduk = kirimProduk; } public Set getKirimProdukAset() { return kirimProdukAset; } public void setKirimProdukAset(Set 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; } }