2021-01-07 11:34:56 +07:00

145 lines
3.1 KiB
Java

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.entities.AsalProduk;
import com.jasamedika.medifirst2000.helper.Caption;
public class KartuPengendaliVO extends BaseTransactionVO{
@Caption(value="No Usulan")
private String noUsulan;
@NotNull(message="Jumlah tidak boleh kosong")
@Caption(value="Tanggal")
private Date tanggal;
@OneToMany(cascade=CascadeType.ALL,fetch = FetchType.LAZY, mappedBy = "kartuPengendali")
private Set<KartuPengendaliDetailVO> kartuPengendaliDetail = new HashSet<KartuPengendaliDetailVO>();
@NotNull(message="Jumlah tidak boleh kosong")
@Caption(value="Jumlah")
private Double jumlah;
@NotNull(message="PPN tidak boleh kosong")
@Caption(value="Ppn")
private Double ppn;
@NotNull(message="Total tidak boleh kosong")
@Caption(value="Total")
private Double total;
@NotNull(message="Pembulatan tidak boleh kosong")
@Caption(value="Pembulatan")
private Double pembulatan;
@NotNull(message="Terbilang tidak boleh kosong")
@Caption(value="Terbilang")
private String terbilang;
@Column(name="paketPengadaan", nullable = true)
@Caption(value="paketPengadaan")
private String paketPengadaan;
@ManyToOne
@Caption(value = "Object Asal Produk")
private AsalProdukVO asalProduk;
@Column(name="TanggalDibutuhkan", nullable = true)
@Caption(value="TanggalDibtuhkan")
private Date tanggalDibutuhkan;
public String getNoUsulan() {
return noUsulan;
}
public void setNoUsulan(String noUsulan) {
this.noUsulan = noUsulan;
}
public Date getTanggal() {
return tanggal;
}
public void setTanggal(Date tanggal) {
this.tanggal = tanggal;
}
public Set<KartuPengendaliDetailVO> getKartuPengendaliDetail() {
return kartuPengendaliDetail;
}
public void setKartuPengendaliDetail(Set<KartuPengendaliDetailVO> kartuPengendaliDetail) {
this.kartuPengendaliDetail = kartuPengendaliDetail;
}
public Double getJumlah() {
return jumlah;
}
public void setJumlah(Double jumlah) {
this.jumlah = jumlah;
}
public Double getPpn() {
return ppn;
}
public void setPpn(Double ppn) {
this.ppn = ppn;
}
public Double getTotal() {
return total;
}
public void setTotal(Double total) {
this.total = total;
}
public Double getPembulatan() {
return pembulatan;
}
public void setPembulatan(Double pembulatan) {
this.pembulatan = pembulatan;
}
public String getTerbilang() {
return terbilang;
}
public void setTerbilang(String terbilang) {
this.terbilang = terbilang;
}
public String getPaketPengadaan() {
return paketPengadaan;
}
public void setPaketPengadaan(String paketPengadaan) {
this.paketPengadaan = paketPengadaan;
}
public AsalProdukVO getAsalProduk() {
return asalProduk;
}
public void setAsalProduk(AsalProdukVO asalProduk) {
this.asalProduk = asalProduk;
}
}