package com.jasamedika.medifirst2000.vo; import com.jasamedika.medifirst2000.base.vo.BaseTransactionVO; import com.jasamedika.medifirst2000.helper.Caption; import lombok.Getter; import lombok.Setter; import javax.validation.constraints.NotNull; import java.util.Date; import java.util.HashSet; import java.util.Set; @Getter @Setter public class DetailAnggaranVO extends BaseTransactionVO { @Caption(value = "Detail Anggaran") private String detailAnggaran; @Caption(value = "Kegiatan Anggaran") @NotNull(message = "Kegiatan Anggaran Harus Diisi") private KegiatanAnggaranVO kegiatanAnggaran; @Caption(value = "Kode Barang") private String kdBarang; @Caption(value = "Periode Awal") private Date periodeAwal; @Caption(value = "Periode Ahir") private Date periodeAhir; @Caption(value = "Tanggal Pengajuan") private Date tanggalPengajuan; @Caption(value = "Object Akun") private MataAnggaranVO akun; @Caption(value = "Object Asal Produk") private AsalProdukVO asalProduk; @Caption(value = "Object Komponen") private KomponenVO komponen; private Set detailSpekAnggaran = new HashSet<>(); }