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 kartuPengendaliDetail = new HashSet(); @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 getKartuPengendaliDetail() { return kartuPengendaliDetail; } public void setKartuPengendaliDetail(Set 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; } }