Salman Manoe 9d08f8ebcb Update domain virtual object dan dto
Penerapan lombok dependency untuk mengurangi boilerplate
2025-03-04 11:21:00 +07:00

333 lines
7.5 KiB
Java

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<StrukPelayananDPetugasVO> strukPelayananDPetugas = new HashSet<>();
@Caption(value = "NoRecTriger")
private String noRecTriger;
}