package com.jasamedika.medifirst2000.vo;

import java.util.Date;
import java.util.HashSet;
import java.util.Set;
import javax.persistence.*;


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

import com.fasterxml.jackson.annotation.JsonBackReference;
import javax.validation.constraints.NotNull;
import com.jasamedika.medifirst2000.helper.Caption;

/**
 *  class PerhitunganSantunanPegawaiMeninggalDuniaVOVO
 * 
 * @author Generator
 */
public class PerhitunganSantunanPegawaiMeninggalDuniaVO  extends BaseTransactionVO{
	@Column(name = "NomorSantunan", nullable = false , length = 100)
	 @Caption(value = "NomorSantunan")
	private String nomorSantunan ;
	public String getNomorSantunan() {
		return nomorSantunan ;
	}
	public void setNomorSantunan(String nomorSantunan ) {
		this.nomorSantunan  = nomorSantunan ;
	}

	@Column(name = "TanggalProses", nullable = false , length = 100)
	 @Caption(value = "TanggalProses")
	private Date tanggalProses ;
	public Date getTanggalProses() {
		return tanggalProses ;
	}
	public void setTanggalProses(Date tanggalProses ) {
		this.tanggalProses  = tanggalProses ;
	}

@ManyToOne
	 @JoinColumn(name = "StatusMeninggalFk")
	 @NotNull(message = "Status Meninggal Harus Diisi")
	 @Caption(value = "Status Meninggal")
	private StatusMeninggalDuniaVO statusMeninggal;
	public StatusMeninggalDuniaVO getStatusMeninggal() {
		return statusMeninggal;
	}
	public void setStatusMeninggal(StatusMeninggalDuniaVO statusMeninggal) {
		this.statusMeninggal = statusMeninggal;
	}
	@Column(name = "StatusMeninggalFk", insertable=false,updatable=false)
	private String statusMeninggalId;

	@Column(name = "Nama", nullable = false , length = 100)
	 @Caption(value = "Nama")
	private String nama ;
	public String getNama() {
		return nama ;
	}
	public void setNama(String nama ) {
		this.nama  = nama ;
	}

	@Column(name = "JumlahOrang", nullable = false , length = 100)
	 @Caption(value = "JumlahOrang")
	private Integer jumlahOrang ;
	public Integer getJumlahOrang() {
		return jumlahOrang ;
	}
	public void setJumlahOrang(Integer jumlahOrang ) {
		this.jumlahOrang  = jumlahOrang ;
	}

	@Column(name = "JenisSantunan1", nullable = false , length = 100)
	 @Caption(value = "JenisSantunan1")
	private String jenisSantunan1 ;
	public String getJenisSantunan1() {
		return jenisSantunan1 ;
	}
	public void setJenisSantunan1(String jenisSantunan1 ) {
		this.jenisSantunan1  = jenisSantunan1 ;
	}

	@Column(name = "JenisSantunan2", nullable = false , length = 100)
	 @Caption(value = "JenisSantunan2")
	private String jenisSantunan2 ;
	public String getJenisSantunan2() {
		return jenisSantunan2 ;
	}
	public void setJenisSantunan2(String jenisSantunan2 ) {
		this.jenisSantunan2  = jenisSantunan2 ;
	}

	@Column(name = "JumlahSantunan", nullable = false , length = 100)
	 @Caption(value = "JumlahSantunan")
	private String jumlahSantunan ;
	public String getJumlahSantunan() {
		return jumlahSantunan ;
	}
	public void setJumlahSantunan(String jumlahSantunan ) {
		this.jumlahSantunan  = jumlahSantunan ;
	}

	@Column(name = "JumlahKaranganBunga", nullable = false , length = 100)
	 @Caption(value = "JumlahKaranganBunga")
	private Integer jumlahKaranganBunga ;
	public Integer getJumlahKaranganBunga() {
		return jumlahKaranganBunga ;
	}
	public void setJumlahKaranganBunga(Integer jumlahKaranganBunga ) {
		this.jumlahKaranganBunga  = jumlahKaranganBunga ;
	}

	@Column(name = "Total", nullable = false , length = 100)
	 @Caption(value = "Total")
	private String total ;
	public String getTotal() {
		return total ;
	}
	public void setTotal(String total ) {
		this.total  = total ;
	}


}