package com.jasamedika.medifirst2000.vo;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.validation.constraints.NotNull;

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

/**
 *  class StrukPelayananDNoBatch
 * 
 * @author Generator
 */
public class StrukPelayananDNoBatchVO extends BaseTransactionVO {
	@ManyToOne
	@Caption(value="Object Asal Produk")
	private AsalProdukVO kdasalproduk;

	@Caption(value="Volumen")
	private Double volumen;

	@ManyToOne
	@Caption(value="Object Produk")
	private ProdukVO kdproduk;

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

	@Caption(value="Keterangan Lainnya")
	private String keteranganlainnya;

	@Caption(value="No Batch")
	private String nobatch;

	@ManyToOne
	private StrukClosingVO noclosing;

	@Column(name = "NoClosingFk", insertable=false,updatable=false)
	private String NoClosingId;

	@Caption(value="No Kantong Kemasan")
	private String nokantongkemasan;

	@ManyToOne
	@Caption(value="No Struk")
	private StrukPelayananDetailVO nostruk;

	@Column(name = "NoStrukFk", insertable=false,updatable=false)
	private String NoStrukId;

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

	@Caption(value="Qty Produk Out Ext")
	private Double qtyprodukoutext;

	@Caption(value="Qty Produk Out Int")
	private Double qtyprodukoutint;

	@Caption(value="Tanggal Kadaluarsa")
	private Date tglkadaluarsa;

	@Caption(value="Tanggal Pelayanan")
	private Date tglpelayanan;

	@Caption(value="Tanggal Produksi")
	private Date tglproduksi;

	@ManyToOne
	@Caption(value="Status Darah")
	private StatusDarahVO statusDarah;

	@ManyToOne
	@Caption(value="Supplier Darah")
	private SupplierDarahVO supplierDarah;
	
	@ManyToOne
	@Caption(value="Lokasi Darah")
	private LokasiDarahVO lokasiDarah;
	
	@ManyToOne
	@Caption(value="Lokasi Darah")	
	private GolonganDarahRhesusVO golonganDarahRhesus;

	public AsalProdukVO getKdasalproduk() {
		return kdasalproduk;
	}

	public void setKdasalproduk(AsalProdukVO kdasalproduk) {
		this.kdasalproduk = kdasalproduk;
	}

	public Double getVolumen() {
		return volumen;
	}

	public void setVolumen(Double volumen) {
		this.volumen = volumen;
	}

	public ProdukVO getKdproduk() {
		return kdproduk;
	}

	public void setKdproduk(ProdukVO kdproduk) {
		this.kdproduk = kdproduk;
	}

	public RuanganVO getKdruangan() {
		return kdruangan;
	}

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

	public String getKeteranganlainnya() {
		return keteranganlainnya;
	}

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

	public String getNobatch() {
		return nobatch;
	}

	public void setNobatch(String nobatch) {
		this.nobatch = nobatch;
	}

	public StrukClosingVO getNoclosing() {
		return noclosing;
	}

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

	public String getNoClosingId() {
		return NoClosingId;
	}

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

	public String getNokantongkemasan() {
		return nokantongkemasan;
	}

	public void setNokantongkemasan(String nokantongkemasan) {
		this.nokantongkemasan = nokantongkemasan;
	}

	public StrukPelayananDetailVO getNostruk() {
		return nostruk;
	}

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

	public String getNoStrukId() {
		return NoStrukId;
	}

	public void setNoStrukId(String noStrukId) {
		NoStrukId = noStrukId;
	}

	public Double getQtyproduk() {
		return qtyproduk;
	}

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

	public Double getQtyprodukoutext() {
		return qtyprodukoutext;
	}

	public void setQtyprodukoutext(Double qtyprodukoutext) {
		this.qtyprodukoutext = qtyprodukoutext;
	}

	public Double getQtyprodukoutint() {
		return qtyprodukoutint;
	}

	public void setQtyprodukoutint(Double qtyprodukoutint) {
		this.qtyprodukoutint = qtyprodukoutint;
	}

	public Date getTglkadaluarsa() {
		return tglkadaluarsa;
	}

	public void setTglkadaluarsa(Date tglkadaluarsa) {
		this.tglkadaluarsa = tglkadaluarsa;
	}

	public Date getTglpelayanan() {
		return tglpelayanan;
	}

	public void setTglpelayanan(Date tglpelayanan) {
		this.tglpelayanan = tglpelayanan;
	}

	public Date getTglproduksi() {
		return tglproduksi;
	}

	public void setTglproduksi(Date tglproduksi) {
		this.tglproduksi = tglproduksi;
	}

	public StatusDarahVO getStatusDarah() {
		return statusDarah;
	}

	public void setStatusDarah(StatusDarahVO statusDarah) {
		this.statusDarah = statusDarah;
	}

	public SupplierDarahVO getSupplierDarah() {
		return supplierDarah;
	}

	public void setSupplierDarah(SupplierDarahVO supplierDarah) {
		this.supplierDarah = supplierDarah;
	}

	public LokasiDarahVO getLokasiDarah() {
		return lokasiDarah;
	}

	public void setLokasiDarah(LokasiDarahVO lokasiDarah) {
		this.lokasiDarah = lokasiDarah;
	}

	public GolonganDarahRhesusVO getGolonganDarahRhesus() {
		return golonganDarahRhesus;
	}

	public void setGolonganDarahRhesus(GolonganDarahRhesusVO golonganDarahRhesus) {
		this.golonganDarahRhesus = golonganDarahRhesus;
	}
	

}

