package com.jasamedika.medifirst2000.vo;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.FetchType;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;

import com.google.gson.annotations.Expose;
import com.jasamedika.medifirst2000.base.vo.BaseTransactionVO;
import com.jasamedika.medifirst2000.entities.Departemen;
import com.jasamedika.medifirst2000.entities.JenisLimbahB3Masuk;
import com.jasamedika.medifirst2000.entities.Perlakuan;
import com.jasamedika.medifirst2000.entities.Rekanan;
import com.jasamedika.medifirst2000.helper.Caption;

public class LimbahB3KeluarVO extends BaseTransactionVO{
	
	@Column(name = "Tanggal", nullable = true)
	@Caption(value = "Tanggal")
	private Date tanggal;
	
	@Column(name = "periodeAwal", nullable = true)
	@Caption(value = "periodeAwal")
	private Date periodeAwal;
	
	@Column(name = "periodeAhir", nullable = true)
	@Caption(value = "periodeAhir")
	private Date periodeAhir;
	
	@ManyToOne
	@JoinColumn(name = "ObjectJenisLimbahB3MasukFk")
	@Caption(value = "ObjectJenisLimbahB3MasukFk")
	private JenisLimbahB3MasukVO jenisLimbahB3Masuk;
	
	@Column(name = "JumlahLimbahB3Keluar", nullable = true)
	@Caption(value = "Jumlah limbah b3 keluar")
	private Double jumlahLimbahB3Keluar;
	
	@Column(name = "TujuanPenyerahan", nullable = true)
	@Caption(value = "Tujuan penyerahan")
	private String tujuanPenyerahan;
	
	@Column(name = "BuktiNomerDokumen", nullable = true)
	@Caption(value = "Bukti nomer doumen")
	private String buktiNomerDokumen;
	
	@Column(name = "SisaLimbah", nullable = true)
	@Caption(value = "Sisa limbah")
	private Double sisaLimbahB3;
	
	@Column(name = "total", nullable = true)
	@Caption(value = "total")
	private Double total;
	
	@Column(name = "maksimalPenyimpanan", nullable = true)
	@Caption(value = "maksimalPenyimpanan")
	private Double maksimalPenyimpanan;
	
	@ManyToOne
	@Caption(value = "ObjectRekananFk")
	private RekananVO rekanan;
	
	private Integer perlakuanId;


	public Date getTanggal() {
		return tanggal;
	}

	public void setTanggal(Date tanggal) {
		this.tanggal = tanggal;
	}

	public Double getJumlahLimbahB3Keluar() {
		return jumlahLimbahB3Keluar;
	}

	public void setJumlahLimbahB3Keluar(Double jumlahLimbahB3Keluar) {
		this.jumlahLimbahB3Keluar = jumlahLimbahB3Keluar;
	}

	public String getTujuanPenyerahan() {
		return tujuanPenyerahan;
	}

	public void setTujuanPenyerahan(String tujuanPenyerahan) {
		this.tujuanPenyerahan = tujuanPenyerahan;
	}

	public String getBuktiNomerDokumen() {
		return buktiNomerDokumen;
	}

	public void setBuktiNomerDokumen(String buktiNomerDokumen) {
		this.buktiNomerDokumen = buktiNomerDokumen;
	}

	public Double getSisaLimbahB3() {
		return sisaLimbahB3;
	}

	public void setSisaLimbahB3(Double sisaLimbahB3) {
		this.sisaLimbahB3 = sisaLimbahB3;
	}

	public Double getMaksimalPenyimpanan() {
		return maksimalPenyimpanan;
	}

	public void setMaksimalPenyimpanan(Double maksimalPenyimpanan) {
		this.maksimalPenyimpanan = maksimalPenyimpanan;
	}

	public Date getPeriodeAwal() {
		return periodeAwal;
	}

	public void setPeriodeAwal(Date periodeAwal) {
		this.periodeAwal = periodeAwal;
	}

	public Date getPeriodeAhir() {
		return periodeAhir;
	}

	public void setPeriodeAhir(Date periodeAhir) {
		this.periodeAhir = periodeAhir;
	}

	public JenisLimbahB3MasukVO getJenisLimbahB3Masuk() {
		return jenisLimbahB3Masuk;
	}

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

	public Double getTotal() {
		return total;
	}

	public void setTotal(Double total) {
		this.total = total;
	}

	public RekananVO getRekanan() {
		return rekanan;
	}

	public void setRekanan(RekananVO rekanan) {
		this.rekanan = rekanan;
	}

	public Integer getPerlakuanId() {
		return perlakuanId;
	}

	public void setPerlakuanId(Integer perlakuanId) {
		this.perlakuanId = perlakuanId;
	}

	
	


	

}
