package com.jasamedika.medifirst2000.vo; import java.util.ArrayList; import java.util.Date; import java.util.List; import javax.persistence.Column; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.validation.constraints.NotNull; import com.jasamedika.medifirst2000.base.vo.BaseTransactionVO; import com.jasamedika.medifirst2000.helper.Caption; import lombok.Getter; import lombok.Setter; @Getter @Setter public class PelayananPasienDetailVO extends BaseTransactionVO { private List racikan = new ArrayList(); @Caption(value="Pasien Daftar") private PasienDaftarVO pasienDaftar; private GenerikVO generik; @Column(name = "Generik", insertable = false, updatable = false,nullable=true) private Integer generikId; private Byte statusOrder; private Double jasa; @Caption(value = "Is Pasien") @Column(name = "isPasien", nullable = true) private Boolean isPasien; @Caption(value = "Is Pasien") @Column(name = "isObat", nullable = true) private Boolean isObat; @Caption(value = "Is Pasien") @Column(name = "isDosis", nullable = true) private Boolean isDosis; @Caption(value = "Is Pasien") @Column(name = "isRoute", nullable = true) private Boolean isRoute; @Caption(value = "Is Pasien") @Column(name = "isDokumentasi", nullable = true) private Boolean isDokumentasi; @Caption(value = "Is Pasien") @Column(name = "isWaktu", nullable = true) private Boolean isWaktu; @Caption(value = "Is Pasien") @Column(name = "isInformasi", nullable = true) private Boolean isInformasi; @ManyToOne @JoinColumn(name = "KomponenHargaFk") @NotNull(message = "Struk Order Harus Diisi") @Caption(value = "Komponen Harga") private KomponenHargaVO komponenHarga; @Caption(value = "Tanggal Pelayanan") @Column(name = "TglPelayanan", nullable = true) private Date tglPelayanan; @Column(name = "KomponenHargaFk", insertable = false, updatable = false) private Integer komponenHargaId; @Caption(value = "Harga Satuan") @Column(name = "hargaSatuan", nullable = true) private Double hargaSatuan; @Caption(value = "Harga Jual") @Column(name = "HargaJual", nullable = true) private Double hargaJual; @Caption(value = "Nilai Normal") @Column(name = "NilaiNormal", nullable = true) private Boolean nilaiNormal; @Caption(value = "Piutang Penjamin") @Column(name = "piutangPenjamin", nullable = true) private Double piutangPenjamin; @Caption(value = "Piutang Rumah Sakit") @Column(name = "piutangRumahSakit", nullable = true) private Double piutangRumahSakit; @ManyToOne @JoinColumn(name = "StrukOrderFk") @Caption(value = "Struk Order") private StrukOrderVO strukOrder; @Column(name = "StrukOrderFk", insertable = false, updatable = false) private String strukOrderId; @ManyToOne @JoinColumn(name = "JenisObatFk") @Caption(value = "Jenis Obat") private JenisObatVO jenisObat; @Column(name = "JenisObatFk", insertable = false, updatable = false) private String jenisObatId; @ManyToOne @JoinColumn(name = "ProdukFk") @NotNull(message = "Produk Harus Diisi") @Caption(value = "Produk") private ProdukVO produk; @Column(name = "ProdukFk", insertable = false, updatable = false) private String produkId; @Column(name = "Stock", nullable = true, length = 100) @Caption(value = "Stock") private Integer stock; @Column(name = "Jumlah", nullable = false, length = 100) @Caption(value = "Jumlah") private Double jumlah; @Column(name = "AturanPakai", nullable = true, length = 100) @Caption(value = "AturanPakai") private String aturanPakai; @ManyToOne @JoinColumn(name = "RouteFk") @Caption(value = "Route") private RouteFarmasiVO route; @Column(name = "RouteFk", insertable = false, updatable = false) private String routeId; @ManyToOne @JoinColumn(name = "KeteranganPakaiFk") @Caption(value = "Keterangan Pakai") private StigmaVO keteranganPakai; @Column(name = "KeteranganPakaiFk", insertable = false, updatable = false) private Integer keteranganPakaiId; @Column(name = "KeteranganPakai2", nullable = true, length = 100) @Caption(value = "KeteranganPakai2") private String keteranganPakai2; @Column(name = "KeteranganLain", nullable = true, length = 100) @Caption(value = "KeteranganLain") private String keteranganLain; @Caption(value = "Harga Discount") private Double hargaDiscount; @ManyToOne @NotNull(message = "Pelayanan Pasien Tidak boleh Kosong") @Caption(value = "PelayananPasien") private PelayananPasienVO pelayananPasien; @Caption(value = "hargaNetto") private Double hargaNetto; @Caption(value = "Jumlah Pembulatan") private Double jumlahPembulatan; @Caption(value = "Is Benar") private Boolean isBenar; @Caption(value = "NoRecTriger") private String noRecTriger; }