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; /** * class StrukPelayananDetail * * @author Shakato */ @Getter @Setter public class StrukPelayananDetailVO extends BaseTransactionVO { @Caption(value = "Aturan Pakai") private String aturanpakai; @Caption(value = "Deskripsi Detail Produk") private String deskripsidetailproduk; @Caption(value = "Harga Discount") private Double hargadiscount; @Caption(value = "Harga Discount Give") private Double hargadiscountgive; @Caption(value = "Harga Discount Save") private Double hargadiscountsave; @Caption(value = "Harga Netto") private Double harganetto; @Caption(value = "Harga P P H") private Double hargapph; @Caption(value = "Harga P P N") private Double hargappn; @Caption(value = "Harga Satuan") private Double hargasatuan; @Caption(value = "Harga Satuan Di Jamin") private Double hargasatuandijamin; @Caption(value = "Harga Satuan P Penjamin") private Double hargasatuanppenjamin; @Caption(value = "Harga Satuan P Profile") private Double hargasatuanpprofile; @Caption(value = "Harga Tambahan") private Double hargatambahan; @Caption(value = "Is On Site Service") private Byte isonsiteservice; @NotNull(message = "Object Asal Produk Harus Diisi") @Caption(value = "Object Asal Produk") private AsalProdukVO kdasalproduk; private Integer ObjectAsalProdukId; @Caption(value = "Object Asal Produk Aset") private AsalProdukVO kdasalprodukaset; private Integer ObjectAsalProdukAsetId; @Caption(value = "Object Jenis Diet") private JenisDietVO kdjenisdiet; private Integer ObjectJenisDietId; @Caption(value = "Object Jenis Kemasan") private JenisKemasanVO kdjeniskemasan; private Integer ObjectJenisKemasanId; @Caption(value = "Object Jenis Tarif") private JenisTarifVO kdjenistarif; private Integer ObjectJenisTarifId; @Caption(value = "Object Jenis Waktu") private JenisWaktuVO kdjeniswaktu; private Integer ObjectJenisWaktuId; @Caption(value = "Object Kamar") private KamarVO kdkamar; private Integer ObjectKamarId; @Caption(value = "Object Kasus Penyakit") private KasusPenyakitVO kdkasuspenyakit; private Integer ObjectKasusPenyakitId; @Caption(value = "Object Kategory Diet") private KategoryDietVO kdkategorydiet; private Integer ObjectKategoryDietId; @Caption(value = "Kode Kategory Waktu") private Byte kdkategorywaktu; @Caption(value = "Object Kelas") private DetailKamarVO kdkelas; private Integer ObjectKelasId; @Caption(value = "Object Kelas Di Jamin") private DetailKamarVO kdkelasdijamin; private Integer ObjectKelasDiJaminId; @Caption(value = "Object Kelas Kamar") private DetailKamarVO kdkelaskamar; private Integer ObjectKelasKamarId; @Caption(value = "Object Kelompok Pasien") private KelompokPasienVO kdkelompokpasien; private Integer ObjectKelompokPasienId; @Caption(value = "Object Keterangan Diet") private KeteranganDietVO kdketerangandiet; private Integer ObjectKeteranganDietId; @Caption(value = "Object Kondisi Produk Retur") private KondisiProdukVO kdkondisiprodukretur; private Integer ObjectKondisiProdukReturId; @Caption(value = "Object Kondisi Produk Return") private KondisiProdukVO kdkondisiprodukreturn; private Integer ObjectKondisiProdukReturnId; @Caption(value = "Object Mata Uang") private MataUangVO kdmatauang; private Integer ObjectMataUangId; @Caption(value = "Object Paket") private PaketVO kdpaket; private Integer ObjectPaketId; @Caption(value = "Kode Penjamin Pasien") private short kdpenjaminpasien; @NotNull(message = "Object Produk Harus Diisi") @Caption(value = "Object Produk") private ProdukVO kdproduk; private Integer ObjectProdukId; @Caption(value = "Object Produk4 Used") private ProdukVO kdproduk4used; private Integer ObjectProduk4UsedId; @Caption(value = "Object Produk Aset") private ProdukVO kdprodukaset; private Integer ObjectProdukAsetId; @Caption(value = "Object Produk Trigger") private ProdukVO kdproduktrigger; private Integer ObjectProdukTriggerId; @Caption(value = "Object Rekanan Rujukan") private RekananVO kdrekananrujukan; private Integer ObjectRekananRujukanId; @NotNull(message = "Object Ruangan Harus Diisi") @Caption(value = "Object Ruangan") private RuanganVO kdruangan; private Integer ObjectRuanganId; @NotNull(message = "Object Ruangan Asal Harus Diisi") @Caption(value = "Object Ruangan Asal") private RuanganVO kdruanganasal; private Integer ObjectRuanganAsalId; @Caption(value = "Object Ruangan Stok") private RuanganVO kdruanganstok; private Integer ObjectRuanganStokId; @Caption(value = "Object Satuan Standar") private SatuanStandarVO kdsatuanstandar; private Integer ObjectSatuanStandarId; @Caption(value = "Keterangan Alasan Retur") private String keteranganalasanretur; @Caption(value = "Keterangan Lainnya") private String keteranganlainnya; @Caption(value = "Keterangan Pakai") private String keteranganpakai; @Caption(value = "Nama Produk") private String namaproduk; @Caption(value = "No Batch") private String nobatch; @Caption(value = "No Bed") private Byte nobed; @Caption(value = "No Closing") private StrukClosingVO noclosing; private String NoClosingId; @Caption(value = "No Hasil Periksa") private HasilPemeriksaanPasienVO nohasilperiksa; private String NoHasilPeriksaId; @Caption(value = "No Kirim") private StrukKirimVO nokirim; private String NoKirimId; @Caption(value = "No Order") private StrukOrderVO noorder; private String NoOrderId; @Caption(value = "No Planning") private StrukPlanningVO noplanning; private String NoPlanningId; @Caption(value = "No Polisi Aset") private String nopolisiaset; @Caption(value = "No Resep") private StrukResepVO noresep; private String NoResepId; @Caption(value = "No Retur") private StrukReturVO noretur; private String NoReturId; @Caption(value = "No S J P") private PemakaianAsuransiVO nosjp; private String NoSJPId; @NotNull(message = "No Struk Harus Diisi") @Caption(value = "No Struk") private StrukPelayananVO nostruk; private String NoStrukId; @Caption(value = "Persen Discount") private Double persendiscount; @Caption(value = "Qty Orang") private Byte qtyorang; @Caption(value = "Qty Produk") private Double qtyproduk; @Caption(value = "Qty Produk Out Ext") private Double qtyprodukoutext; @Caption(value = "Qty Produk Out Int") private Double qtyprodukoutint; @Caption(value = "Qty Produk Retur") private Double qtyprodukretur; @Caption(value = "Resep Ke") private Byte resepke; @Caption(value = "Satuan") private String satuan; @Caption(value = "Satuan Standar") private String satuanstandar; @Caption(value = "Tanggal Berlaku") private Date tglberlaku; @Caption(value = "Tanggal Pelayanan") private Date tglpelayanan; @Caption(value = "Tanggal Return Aset") private Date tglreturnaset; @Caption(value = "Nomor Selang") public String noSelang; @Caption(value = "Max Penyimpanan") private Double maxPenyimpanan; @Caption(value = "Petugas String") private String petugasString; @Caption(value = "Object SatuanWaktu Kesling Fk") private SatuanWaktuKeslingVO satuanWaktuKesling; @Caption(value = "Maksimal Penyimpanan") private Double maksimalPenyimpanan; private Set strukPelayananDPetugas = new HashSet<>(); @Caption(value = "NoRecTriger") private String noRecTriger; }