package com.jasamedika.medifirst2000.vo;

import java.util.Date;
import java.util.HashSet;
import java.util.Set;

import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.FetchType;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import javax.validation.constraints.NotNull;

import com.jasamedika.medifirst2000.base.vo.BaseTransactionVO;
import com.jasamedika.medifirst2000.helper.Caption;

/**
 * class StrukPelayananVO
 * 
 * @author Shakato
 */
public class StrukPelayananVO extends BaseTransactionVO {

	@Column(name = "AlamatEmailRekanan", nullable = true, length = 50)
	@Caption(value = "Alamat Email Rekanan")
	private String alamatemailrekanan;

	@Column(name = "AlamatEmailRekananSales", nullable = true, length = 50)
	@Caption(value = "Alamat Email Rekanan Sales")
	private String alamatemailrekanansales;

	@Column(name = "AlamatTempatTujuan", nullable = true, length = 150)
	@Caption(value = "Alamat Tempat Tujuan")
	private String alamattempattujuan;

	@Column(name = "isDelivered", nullable = true)
	@Caption(value = "Is Delivered")
	private Byte isdelivered;

	@Column(name = "isPickup", nullable = true)
	@Caption(value = "Is Pickup")
	private Byte ispickup;

	@ManyToOne
	@JoinColumn(name = "ObjectKamarLastFk")
	@Caption(value = "Object Kamar Last")
	private KamarVO kdkamarlast;

	@Column(name = "ObjectKamarLastFk", insertable = false, updatable = false, nullable = true)
	private Integer ObjectKamarLastId;

	@ManyToOne
	@JoinColumn(name = "ObjectKelasKamarLastFk")
	@Caption(value = "Object Kelas Kamar Last")
	private DetailKamarVO kdkelaskamarlast;

	@Column(name = "ObjectKelasKamarLastFk", insertable = false, updatable = false, nullable = true)
	private Integer ObjectKelasKamarLastId;

	// Beda kelas sama kelas
	// kamar?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
	@ManyToOne
	@JoinColumn(name = "ObjectKelasLastFk")
	@Caption(value = "Object Kelas Last")
	private DetailKamarVO kdkelaslast;

	@Column(name = "ObjectKelasLastFk", insertable = false, updatable = false, nullable = true)
	private Integer ObjectKelasLastId;

	@ManyToOne
	@JoinColumn(name = "ObjectKelompokTransaksiFk")
	@Caption(value = "Object Kelompok Transaksi")
	private KelompokTransaksiVO kdkelompoktransaksi;

	@Column(name = "ObjectKelompokTransaksiFk", insertable = false, updatable = false, nullable = true)
	private Integer ObjectKelompokTransaksiId;

	@ManyToOne
	@JoinColumn(name = "ObjectMetodeDeliveryFk")
	@Caption(value = "Object Metode Delivery")
	private MetodeDeliveryVO kdmetodedelivery;

	@Column(name = "ObjectMetodeDeliveryFk", insertable = false, updatable = false, nullable = true)
	private Integer ObjectMetodeDeliveryId;

	@ManyToOne
	@JoinColumn(name = "ObjectPegawaiPenerimaFk")
	@Caption(value = "Object Pegawai Penerima")
	private LoginUserVO kdpegawaipenerima;

	@Column(name = "ObjectPegawaiPenerimaFk", insertable = false, updatable = false, nullable = true)
	private Integer ObjectPegawaiPenerimaId;

	@ManyToOne
	@JoinColumn(name = "ObjectRekananFk")
	@Caption(value = "Object Rekanan")
	private RekananVO kdrekanan;

	@Column(name = "ObjectRekananFk", insertable = false, updatable = false, nullable = true)
	private Integer ObjectRekananId;

	@ManyToOne
	@JoinColumn(name = "ObjectRekananSalesFk")
	@Caption(value = "Object Rekanan Sales")
	private RekananVO kdrekanansales;

	@Column(name = "ObjectRekananSalesFk", insertable = false, updatable = false, nullable = true)
	private Integer ObjectRekananSalesId;

	@ManyToOne
	@JoinColumn(name = "ObjectRuanganFk")
	@Caption(value = "Object Ruangan")
	private RuanganVO kdruangan;

	@Column(name = "ObjectRuanganFk", insertable = false, updatable = false, nullable = true)
	private Integer ObjectRuanganId;

	@ManyToOne
	@JoinColumn(name = "ObjectRuanganAsalFk")
	@Caption(value = "Object Ruangan Asal")
	private RuanganVO kdruanganasal;

	@Column(name = "ObjectRuanganAsalFk", insertable = false, updatable = false, nullable = true)
	private Integer ObjectRuanganAsalId;

	@Caption(value = "Keterangan Lainnya")
	@Column(name = "KeteranganLainnya", nullable = true, length = 150)
	private String keteranganlainnya;

	@Caption(value = "Nama Kurir Pengirim")
	@Column(name = "NamaKurirPengirim", nullable = true, length = 40)
	private String namakurirpengirim;

	@Caption(value = "Nama Pasien Klien")
	@Column(name = "NamaPasien_Klien", nullable = true, length = 40)
	private String namapasien_klien;

	@Caption(value = "Nama Pegawai Penerima")
	@Column(name = "NamaPegawaiPenerima", nullable = true, length = 40)
	private String namapegawaipenerima;

	@Caption(value = "Nama Rekanan")
	@Column(name = "NamaRekanan", nullable = true, length = 50)
	private String namarekanan;

	@Caption(value = "Nama Rekanan Sales")
	@Column(name = "NamaRekananSales", nullable = true, length = 40)
	private String namarekanansales;

	@Caption(value = "Nama Tempat Tujuan")
	@Column(name = "NamaTempatTujuan", nullable = true, length = 75)
	private String namatempattujuan;

	@Caption(value = "Nama User Faktur")
	@Column(name = "NamaUserFaktur", nullable = true, length = 40)
	private String namauserfaktur;

	@Caption(value = "No Bed Last")
	@Column(name = "NoBedLast", nullable = true)
	private Byte nobedlast;

	@ManyToOne
	@JoinColumn(name = "NoClosingFk")
	@Caption(value = "No Closing")
	private StrukClosingVO noclosing;

	@Column(name = "NoClosingFk", insertable = false, updatable = false, nullable = true)
	private Integer NoClosingId;

	@ManyToOne
	@JoinColumn(name = "NoCMFk")
	@Caption(value = "No C M")
	private PasienVO nocm;

	@Column(name = "NoCMFk", insertable = false, updatable = false, nullable = true)
	private Integer NoCMId;

	@Caption(value = "No Faktur")
	@Column(name = "NoFaktur", nullable = true, length = 20)
	private String nofaktur;

	@ManyToOne
	@JoinColumn(name = "NoMasukFk")
	@Caption(value = "No Masuk")
	private RegistrasiPelayananPasienVO nomasuk;

	@Column(name = "NoMasukFk", insertable = false, updatable = false, nullable = true)
	private String NoMasukId;

	@ManyToOne
	@JoinColumn(name = "NoOrderFk")
	@Caption(value = "No Order")
	private StrukOrderVO noorder;

	@Column(name = "NoOrderFk", insertable = false, updatable = false, nullable = true)
	private String NoOrderId;

	@ManyToOne
	@JoinColumn(name = "NoPlanningFk")
	@Caption(value = "No Planning")
	private StrukPlanningVO noplanning;

	@Column(name = "NoPlanningFk", insertable = false, updatable = false, nullable = true)
	private String NoPlanningId;

	@ManyToOne
	@JoinColumn(name = "NoRegistrasiFk")
	@Caption(value = "No Registrasi")
	private PasienDaftarVO noregistrasi;

	@Column(name = "NoRegistrasiFk", insertable = false, updatable = false, nullable = true)
	private String NoRegistrasiId;

	@ManyToOne
	@JoinColumn(name = "NoSBKLastFk")
	@Caption(value = "No S B K Last")
	private StrukBuktiPengeluaranVO nosbklast;

	@Column(name = "NoSBKLastFk", insertable = false, updatable = false, nullable = true)
	private String NoSBKLastId;

	@ManyToOne
	@JoinColumn(name = "NoSBMLastFk")
	@Caption(value = "No S B M Last")
	private StrukBuktiPenerimaanVO nosbmlast;

	@Column(name = "NoSBMLastFk", insertable = false, updatable = false, nullable = true)
	private String NoSBMLastId;

	@Caption(value = "No Struk")
	@Column(name = "NoStruk", nullable = true, length = 10)
	private String nostruk;

	@Caption(value = "No Struk_ Intern")
	@Column(name = "NoStruk_Intern", nullable = true, length = 15)
	private String nostruk_intern;

	@Caption(value = "No Telepon Faks")
	@Column(name = "NoTeleponFaks", nullable = true, length = 30)
	private String noteleponfaks;

	@Caption(value = "No Telp Mobile Rekanan Sales")
	@Column(name = "NoTelpMobileRekananSales", nullable = true, length = 30)
	private String notelpmobilerekanansales;

	@Caption(value = "No Telp Mobile Tempat Tujuan")
	@Column(name = "NoTelpMobileTempatTujuan", nullable = true, length = 30)
	private String notelpmobiletempattujuan;

	@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 = "Perusahaan Kurir")
	@Column(name = "PerusahaanKurir", nullable = true, length = 75)
	private String perusahaankurir;

	@Caption(value = "Qty Detail Jenis Produk")
	@Column(name = "QtyDetailJenisProduk", nullable = true)
	private Double qtydetailjenisproduk;

	@Caption(value = "Qty Orang Last")
	@Column(name = "QtyOrangLast", nullable = true)
	private Byte qtyoranglast;

	@Caption(value = "Qty Produk")
	@Column(name = "QtyProduk", nullable = true)
	private Double qtyproduk;

	@Caption(value = "Tanggal Faktur")
	@Column(name = "Tglfaktur", nullable = true)
	private Date tglfaktur;

	@Caption(value = "Tanggal Jatuh Tempo")
	@Column(name = "TglJatuhTempo", nullable = true)
	private Date tgljatuhtempo;

	@Caption(value = "Tanggal Struk")
	@Column(name = "TglStruk", nullable = true)
	private Date tglstruk;

	@Caption(value = "Tanggal Terima Kiriman")
	@Column(name = "TglTerimaKiriman", nullable = true)
	private Date tglterimakiriman;

	@Caption(value = "Total Bea Materai")
	@Column(name = "TotalBeaMaterai", nullable = true)
	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 = true)
	private Double totalbiayakirim;

	@Caption(value = "Total Biaya Tambahan")
	@Column(name = "TotalBiayaTambahan", nullable = true)
	private Double totalbiayatambahan;

	@Caption(value = "Total Discount")
	@Column(name = "TotalDiscount", nullable = true)
	private Double totaldiscount;

	@Caption(value = "Total Discount Give")
	@Column(name = "TotalDiscountGive", nullable = true)
	private Double totaldiscountgive;

	@Caption(value = "Total Discount Save")
	@Column(name = "TotalDiscountSave", nullable = true)
	private Double totaldiscountsave;

	@Caption(value = "Total Harga Satuan")
	@Column(name = "TotalHargaSatuan", nullable = true)
	private Double totalhargasatuan;

	@Caption(value = "Total Harus Di Bayar")
	@Column(name = "TotalHarusDiBayar", nullable = true)
	private Double totalharusdibayar;

	@Caption(value = "Total P P H")
	@Column(name = "TotalPPH", nullable = true)
	private Double totalpph;

	@Caption(value = "Total P P N")
	@Column(name = "TotalPPN", nullable = true)
	private Double totalppn;

	@Caption(value = "Total P Profile")
	@Column(name = "TotalPProfile", nullable = true)
	private Double totalpprofile;

	@Caption(value = "Total P Rekanan")
	@Column(name = "TotalPRekanan", nullable = true)
	private Double totalprekanan;

	@ManyToOne
	@JoinColumn(name = "ObjectSatuanWaktuKeslingFk")
	@Caption(value = "Object Mata Uang")
	private SatuanWaktuKeslingVO satuanWaktuKesling;

	private Set<StrukPelayananDetailVO> strukPelayananDetail = new HashSet<StrukPelayananDetailVO>();
	
	@ManyToOne
	@Caption(value = "Jenis Limbah")
	private JenisLimbahB3MasukVO jenisLimbahB3Masuk;
	
	@Caption(value = "NoRecTriger")
	private String noRecTriger;
	
	private Set<PelayananPasienVO> pelayananPasien = new HashSet<PelayananPasienVO>();

	public String getAlamatemailrekanan() {
		return alamatemailrekanan;
	}

	public void setAlamatemailrekanan(String alamatemailrekanan) {
		this.alamatemailrekanan = alamatemailrekanan;
	}

	public String getAlamatemailrekanansales() {
		return alamatemailrekanansales;
	}

	public void setAlamatemailrekanansales(String alamatemailrekanansales) {
		this.alamatemailrekanansales = alamatemailrekanansales;
	}

	public String getAlamattempattujuan() {
		return alamattempattujuan;
	}

	public void setAlamattempattujuan(String alamattempattujuan) {
		this.alamattempattujuan = alamattempattujuan;
	}

	public Byte getIsdelivered() {
		return isdelivered;
	}

	public void setIsdelivered(Byte isdelivered) {
		this.isdelivered = isdelivered;
	}

	public Byte getIspickup() {
		return ispickup;
	}

	public void setIspickup(Byte ispickup) {
		this.ispickup = ispickup;
	}

	public KamarVO getKdkamarlast() {
		return kdkamarlast;
	}

	public void setKdkamarlast(KamarVO kdkamarlast) {
		this.kdkamarlast = kdkamarlast;
	}

	public Integer getObjectKamarLastId() {
		return ObjectKamarLastId;
	}

	public void setObjectKamarLastId(Integer objectKamarLastId) {
		ObjectKamarLastId = objectKamarLastId;
	}

	public DetailKamarVO getKdkelaskamarlast() {
		return kdkelaskamarlast;
	}

	public void setKdkelaskamarlast(DetailKamarVO kdkelaskamarlast) {
		this.kdkelaskamarlast = kdkelaskamarlast;
	}

	public Integer getObjectKelasKamarLastId() {
		return ObjectKelasKamarLastId;
	}

	public void setObjectKelasKamarLastId(Integer objectKelasKamarLastId) {
		ObjectKelasKamarLastId = objectKelasKamarLastId;
	}

	public DetailKamarVO getKdkelaslast() {
		return kdkelaslast;
	}

	public void setKdkelaslast(DetailKamarVO kdkelaslast) {
		this.kdkelaslast = kdkelaslast;
	}

	public Integer getObjectKelasLastId() {
		return ObjectKelasLastId;
	}

	public void setObjectKelasLastId(Integer objectKelasLastId) {
		ObjectKelasLastId = objectKelasLastId;
	}

	public KelompokTransaksiVO getKdkelompoktransaksi() {
		return kdkelompoktransaksi;
	}

	public void setKdkelompoktransaksi(KelompokTransaksiVO kdkelompoktransaksi) {
		this.kdkelompoktransaksi = kdkelompoktransaksi;
	}

	public Integer getObjectKelompokTransaksiId() {
		return ObjectKelompokTransaksiId;
	}

	public void setObjectKelompokTransaksiId(Integer objectKelompokTransaksiId) {
		ObjectKelompokTransaksiId = objectKelompokTransaksiId;
	}

	public MetodeDeliveryVO getKdmetodedelivery() {
		return kdmetodedelivery;
	}

	public void setKdmetodedelivery(MetodeDeliveryVO kdmetodedelivery) {
		this.kdmetodedelivery = kdmetodedelivery;
	}

	public Integer getObjectMetodeDeliveryId() {
		return ObjectMetodeDeliveryId;
	}

	public void setObjectMetodeDeliveryId(Integer objectMetodeDeliveryId) {
		ObjectMetodeDeliveryId = objectMetodeDeliveryId;
	}

	public LoginUserVO getKdpegawaipenerima() {
		return kdpegawaipenerima;
	}

	public void setKdpegawaipenerima(LoginUserVO kdpegawaipenerima) {
		this.kdpegawaipenerima = kdpegawaipenerima;
	}

	public Integer getObjectPegawaiPenerimaId() {
		return ObjectPegawaiPenerimaId;
	}

	public void setObjectPegawaiPenerimaId(Integer objectPegawaiPenerimaId) {
		ObjectPegawaiPenerimaId = objectPegawaiPenerimaId;
	}

	public RekananVO getKdrekanan() {
		return kdrekanan;
	}

	public void setKdrekanan(RekananVO kdrekanan) {
		this.kdrekanan = kdrekanan;
	}

	public Integer getObjectRekananId() {
		return ObjectRekananId;
	}

	public void setObjectRekananId(Integer objectRekananId) {
		ObjectRekananId = objectRekananId;
	}

	public RekananVO getKdrekanansales() {
		return kdrekanansales;
	}

	public void setKdrekanansales(RekananVO kdrekanansales) {
		this.kdrekanansales = kdrekanansales;
	}

	public Integer getObjectRekananSalesId() {
		return ObjectRekananSalesId;
	}

	public void setObjectRekananSalesId(Integer objectRekananSalesId) {
		ObjectRekananSalesId = objectRekananSalesId;
	}

	public RuanganVO getKdruangan() {
		return kdruangan;
	}

	public void setKdruangan(RuanganVO kdruangan) {
		this.kdruangan = kdruangan;
	}

	public Integer getObjectRuanganId() {
		return ObjectRuanganId;
	}

	public void setObjectRuanganId(Integer objectRuanganId) {
		ObjectRuanganId = objectRuanganId;
	}

	public RuanganVO getKdruanganasal() {
		return kdruanganasal;
	}

	public void setKdruanganasal(RuanganVO kdruanganasal) {
		this.kdruanganasal = kdruanganasal;
	}

	public Integer getObjectRuanganAsalId() {
		return ObjectRuanganAsalId;
	}

	public void setObjectRuanganAsalId(Integer objectRuanganAsalId) {
		ObjectRuanganAsalId = objectRuanganAsalId;
	}

	public String getKeteranganlainnya() {
		return keteranganlainnya;
	}

	public void setKeteranganlainnya(String keteranganlainnya) {
		this.keteranganlainnya = keteranganlainnya;
	}

	public String getNamakurirpengirim() {
		return namakurirpengirim;
	}

	public void setNamakurirpengirim(String namakurirpengirim) {
		this.namakurirpengirim = namakurirpengirim;
	}

	public String getNamapasien_klien() {
		return namapasien_klien;
	}

	public void setNamapasien_klien(String namapasien_klien) {
		this.namapasien_klien = namapasien_klien;
	}

	public String getNamapegawaipenerima() {
		return namapegawaipenerima;
	}

	public void setNamapegawaipenerima(String namapegawaipenerima) {
		this.namapegawaipenerima = namapegawaipenerima;
	}

	public String getNamarekanan() {
		return namarekanan;
	}

	public void setNamarekanan(String namarekanan) {
		this.namarekanan = namarekanan;
	}

	public String getNamarekanansales() {
		return namarekanansales;
	}

	public void setNamarekanansales(String namarekanansales) {
		this.namarekanansales = namarekanansales;
	}

	public String getNamatempattujuan() {
		return namatempattujuan;
	}

	public void setNamatempattujuan(String namatempattujuan) {
		this.namatempattujuan = namatempattujuan;
	}

	public String getNamauserfaktur() {
		return namauserfaktur;
	}

	public void setNamauserfaktur(String namauserfaktur) {
		this.namauserfaktur = namauserfaktur;
	}

	public Byte getNobedlast() {
		return nobedlast;
	}

	public void setNobedlast(Byte nobedlast) {
		this.nobedlast = nobedlast;
	}

	public StrukClosingVO getNoclosing() {
		return noclosing;
	}

	public void setNoclosing(StrukClosingVO noclosing) {
		this.noclosing = noclosing;
	}

	public Integer getNoClosingId() {
		return NoClosingId;
	}

	public void setNoClosingId(Integer noClosingId) {
		NoClosingId = noClosingId;
	}

	public PasienVO getNocm() {
		return nocm;
	}

	public void setNocm(PasienVO nocm) {
		this.nocm = nocm;
	}

	public Integer getNoCMId() {
		return NoCMId;
	}

	public void setNoCMId(Integer noCMId) {
		NoCMId = noCMId;
	}

	public String getNofaktur() {
		return nofaktur;
	}

	public void setNofaktur(String nofaktur) {
		this.nofaktur = nofaktur;
	}

	public RegistrasiPelayananPasienVO getNomasuk() {
		return nomasuk;
	}

	public void setNomasuk(RegistrasiPelayananPasienVO nomasuk) {
		this.nomasuk = nomasuk;
	}

	public String getNoMasukId() {
		return NoMasukId;
	}

	public void setNoMasukId(String noMasukId) {
		NoMasukId = noMasukId;
	}

	public StrukOrderVO getNoorder() {
		return noorder;
	}

	public void setNoorder(StrukOrderVO noorder) {
		this.noorder = noorder;
	}

	public String getNoOrderId() {
		return NoOrderId;
	}

	public void setNoOrderId(String noOrderId) {
		NoOrderId = noOrderId;
	}

	public StrukPlanningVO getNoplanning() {
		return noplanning;
	}

	public void setNoplanning(StrukPlanningVO noplanning) {
		this.noplanning = noplanning;
	}

	public String getNoPlanningId() {
		return NoPlanningId;
	}

	public void setNoPlanningId(String noPlanningId) {
		NoPlanningId = noPlanningId;
	}

	public PasienDaftarVO getNoregistrasi() {
		return noregistrasi;
	}

	public void setNoregistrasi(PasienDaftarVO noregistrasi) {
		this.noregistrasi = noregistrasi;
	}

	public String getNoRegistrasiId() {
		return NoRegistrasiId;
	}

	public void setNoRegistrasiId(String noRegistrasiId) {
		NoRegistrasiId = noRegistrasiId;
	}

	public StrukBuktiPengeluaranVO getNosbklast() {
		return nosbklast;
	}

	public void setNosbklast(StrukBuktiPengeluaranVO nosbklast) {
		this.nosbklast = nosbklast;
	}

	public String getNoSBKLastId() {
		return NoSBKLastId;
	}

	public void setNoSBKLastId(String noSBKLastId) {
		NoSBKLastId = noSBKLastId;
	}

	public StrukBuktiPenerimaanVO getNosbmlast() {
		return nosbmlast;
	}

	public void setNosbmlast(StrukBuktiPenerimaanVO nosbmlast) {
		this.nosbmlast = nosbmlast;
	}

	public String getNoSBMLastId() {
		return NoSBMLastId;
	}

	public void setNoSBMLastId(String noSBMLastId) {
		NoSBMLastId = noSBMLastId;
	}

	public String getNostruk() {
		return nostruk;
	}

	public void setNostruk(String nostruk) {
		this.nostruk = nostruk;
	}

	public String getNostruk_intern() {
		return nostruk_intern;
	}

	public void setNostruk_intern(String nostruk_intern) {
		this.nostruk_intern = nostruk_intern;
	}

	public String getNoteleponfaks() {
		return noteleponfaks;
	}

	public void setNoteleponfaks(String noteleponfaks) {
		this.noteleponfaks = noteleponfaks;
	}

	public String getNotelpmobilerekanansales() {
		return notelpmobilerekanansales;
	}

	public void setNotelpmobilerekanansales(String notelpmobilerekanansales) {
		this.notelpmobilerekanansales = notelpmobilerekanansales;
	}

	public String getNotelpmobiletempattujuan() {
		return notelpmobiletempattujuan;
	}

	public void setNotelpmobiletempattujuan(String notelpmobiletempattujuan) {
		this.notelpmobiletempattujuan = notelpmobiletempattujuan;
	}

	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 String getPerusahaankurir() {
		return perusahaankurir;
	}

	public void setPerusahaankurir(String perusahaankurir) {
		this.perusahaankurir = perusahaankurir;
	}

	public Double getQtydetailjenisproduk() {
		return qtydetailjenisproduk;
	}

	public void setQtydetailjenisproduk(Double qtydetailjenisproduk) {
		this.qtydetailjenisproduk = qtydetailjenisproduk;
	}

	public Byte getQtyoranglast() {
		return qtyoranglast;
	}

	public void setQtyoranglast(Byte qtyoranglast) {
		this.qtyoranglast = qtyoranglast;
	}

	public Double getQtyproduk() {
		return qtyproduk;
	}

	public void setQtyproduk(Double qtyproduk) {
		this.qtyproduk = qtyproduk;
	}

	public Date getTglfaktur() {
		return tglfaktur;
	}

	public void setTglfaktur(Date tglfaktur) {
		this.tglfaktur = tglfaktur;
	}

	public Date getTgljatuhtempo() {
		return tgljatuhtempo;
	}

	public void setTgljatuhtempo(Date tgljatuhtempo) {
		this.tgljatuhtempo = tgljatuhtempo;
	}

	public Date getTglstruk() {
		return tglstruk;
	}

	public void setTglstruk(Date tglstruk) {
		this.tglstruk = tglstruk;
	}

	public Date getTglterimakiriman() {
		return tglterimakiriman;
	}

	public void setTglterimakiriman(Date tglterimakiriman) {
		this.tglterimakiriman = tglterimakiriman;
	}

	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 getTotaldiscountgive() {
		return totaldiscountgive;
	}

	public void setTotaldiscountgive(Double totaldiscountgive) {
		this.totaldiscountgive = totaldiscountgive;
	}

	public Double getTotaldiscountsave() {
		return totaldiscountsave;
	}

	public void setTotaldiscountsave(Double totaldiscountsave) {
		this.totaldiscountsave = totaldiscountsave;
	}

	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 Double getTotalpprofile() {
		return totalpprofile;
	}

	public void setTotalpprofile(Double totalpprofile) {
		this.totalpprofile = totalpprofile;
	}

	public Double getTotalprekanan() {
		return totalprekanan;
	}

	public void setTotalprekanan(Double totalprekanan) {
		this.totalprekanan = totalprekanan;
	}

	public Set<StrukPelayananDetailVO> getStrukPelayananDetail() {
		return strukPelayananDetail;
	}

	public void setStrukPelayananDetail(Set<StrukPelayananDetailVO> strukPelayananDetail) {
		this.strukPelayananDetail = strukPelayananDetail;
	}

	public SatuanWaktuKeslingVO getSatuanWaktuKesling() {
		return satuanWaktuKesling;
	}

	public void setSatuanWaktuKesling(SatuanWaktuKeslingVO satuanWaktuKesling) {
		this.satuanWaktuKesling = satuanWaktuKesling;
	}

	public JenisLimbahB3MasukVO getJenisLimbahB3Masuk() {
		return jenisLimbahB3Masuk;
	}

	public void setJenisLimbahB3Masuk(JenisLimbahB3MasukVO jenisLimbahB3Masuk) {
		this.jenisLimbahB3Masuk = jenisLimbahB3Masuk;
	}

	// add by Arya 2017-02-10
	@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "strukPelayanan")
	private Set<MappingKirimDokumenPasienVO> mapKirimDokumenPasien = new HashSet<MappingKirimDokumenPasienVO>();
	// end add by Arya 2017-02-10

	public Set<MappingKirimDokumenPasienVO> getMapKirimDokumenPasien() {
		return mapKirimDokumenPasien;
	}

	public void setMapKirimDokumenPasien(Set<MappingKirimDokumenPasienVO> mapKirimDokumenPasien) {
		this.mapKirimDokumenPasien = mapKirimDokumenPasien;
	}

	public String getNoRecTriger() {
		return noRecTriger;
	}

	public void setNoRecTriger(String noRecTriger) {
		this.noRecTriger = noRecTriger;
	}

	public Set<PelayananPasienVO> getPelayananPasien() {
		return pelayananPasien;
	}

	public void setPelayananPasien(Set<PelayananPasienVO> pelayananPasien) {
		this.pelayananPasien = pelayananPasien;
	}

}
