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 org.joda.time.DateTime;

/**
 * class StrukBuktiPenerimaan
 * 
 * @author Shakato
 */
@Getter
@Setter
public class StrukBuktiPenerimaanVO extends BaseTransactionVO {
	@Caption(value = "Object Kelompok Pasien")
	private KelompokPasienVO kdkelompokpasien;

	private Integer ObjectKelompokPasienId;

	@Caption(value = "Object Kelompok Transaksi")
	private KelompokTransaksiVO kdkelompoktransaksi;

	private Integer ObjectKelompokTransaksiId;

	@Caption(value = "Object Pegawai Pembayar")
	private LoginUserVO kdpegawaipembayar;

	private Integer ObjectPegawaiPembayarId;

	@Caption(value = "Object Pegawai Penerima")
	private LoginUserVO kdpegawaipenerima;

	private Integer ObjectPegawaiPenerimaId;

	@Caption(value = "Object Pegawai P J Pembebasan")
	private LoginUserVO kdpegawaipjpembebasan;

	private Integer ObjectPegawaiPJPembebasanId;

	@Caption(value = "Kode Penjamin Pa Rekanan")
	private Short kdpenjaminparekanan;

	@Caption(value = "Object Produk Pembayaran To")
	private ProdukVO kdprodukpembayaranto;

	private Integer ObjectProdukPembayaranToId;

	@Caption(value = "Object Ruangan")
	private RuanganVO kdruangan;

	private Integer ObjectRuanganId;

	@Caption(value = "Keterangan Lainnya")
	private String keteranganlainnya;

	@Caption(value = "Keterangan Pembebasan")
	private String keteranganpembebasan;

	@Caption(value = "Nama Pegawai Pembayar")
	private String namapegawaipembayar;

	@Caption(value = "Nama Pegawai Penerima")
	private String namapegawaipenerima;

	@Caption(value = "Nama Produk Pembayaran To")
	private String namaprodukpembayaranto;

	@Caption(value = "No Closing")
	private StrukClosingVO noclosing;

	private Integer NoClosingId;

	@Caption(value = "No S B K_ Retur")
	private StrukBuktiPengeluaranVO nosbk_retur;

	private Integer NoSBK_ReturId;

	@Caption(value = "No S B M")
	private String nosbm;

	@Caption(value = "No S B M_ Intern")
	private String nosbm_intern;

	@Caption(value = "No S B M Before")
	private String nosbmbefore;

	@Caption(value = "No Struk")
	private StrukPelayananVO nostruk;

	private Integer NoStrukId;

	@Caption(value = "No Urut Login")
	private String nourutlogin;

	@Caption(value = "No Urut Ruangan")
	private String nourutruangan;

	@Caption(value = "Pegawai P J Pembebasan")
	private String pegawaipjpembebasan;

	@Caption(value = "Pembayaran Ke")
	private Byte pembayaranke;

	@Caption(value = "Tanggal S B M")
	private DateTime tglsbm;

	@Caption(value = "Total Di Bayar")
	private Double totaldibayar;

	@Caption(value = "Total Di Bayar Before")
	private Double totaldibayarbefore;

	@Caption(value = "Total Di Bayar Cash Out")
	private Double totaldibayarcashout;

	@Caption(value = "Total Di Bayar Retur")
	private Double totaldibayarretur;

	@Caption(value = "Total Di Bebaskan")
	private Double totaldibebaskan;

	@Caption(value = "Total Sisa Piutang")
	private Double totalsisapiutang;

	@Caption(value = "Total Sudah Di Bayar")
	private Double totalsudahdibayar;

	@Caption(value = "Total Sudah Di Bebaskan")
	private Double totalsudahdibebaskan;
}
