package com.jasamedika.medifirst2000.vo;

import java.util.Date;

import com.jasamedika.medifirst2000.base.vo.BaseTransactionVO;
import com.jasamedika.medifirst2000.helper.Caption;

public class MonitoringAbsenVO extends BaseTransactionVO {

	@Caption(value = "Pegawai")
	private PegawaiVO pegawai;

	private Integer pegawaiId;

	@Caption(value = "Shift Kerja")
	private ShiftKerjaVO shiftKerja;

	private Integer shiftKerjaId;

	@Caption(value = "Alasan")
	private String alasan;

	@Caption(value = "Jadwal Pulang")
	private String jadwalPulang;

	@Caption(value = "Jadwal Masuk")
	private String jadwalmasuk;

	@Caption(value = "Jam")
	private String jam;

	@Caption(value = "Absensi Masuk")
	private String absensiMasuk;

	@Caption(value = "Absensi Pulang")
	private String absensiPulang;

	@Caption(value = "Terlambat")
	private Long terlambat;

	@Caption(value = "Pulang Awal")
	private Long pulangAwal;

	@Caption(value = "Kelebihan Jam Kerja")
	private Long kelebihanJamKerja;

	@Caption(value = "Jam Efektif")
	private String jamEfektif;
	
	@Caption(value = "Waktu Istirahat")
	private Integer waktuIstirahat;

	@Caption(value = "Tanggal")
	private String tanggal;

	@Caption(value = "Tanggal Presensi")
	private Date tglPresensi;

	@Caption(value = "Struk Verifikasi Unit Kerja")
	private StrukVerifikasiVO strukVerifikasi;

	private String verifikasiUnitKerjaFK;

	@Caption(value = "Struk Verifikasi SDM")
	private StrukVerifikasiVO strukVerifikasiSdm;

	private String verifikasiSdmFK;

	@Caption(value = "Verifikasi Lembur")
	private Integer verifiedLembur;

	@Caption(value = "Status Foto Sesuai")
	private Boolean isFotoSesuai;

	@Caption(value = "Status Lokasi Sesuai")
	private Boolean isLokasiSesuai;

	@Caption(value = "Status Atribut Lengkap")
	private Boolean isAtributLengkap;

	@Caption(value = "Status Verifikasi")
	private Boolean isVerifikasi;

	public PegawaiVO getPegawai() {
		return pegawai;
	}

	public void setPegawai(PegawaiVO pegawai) {
		this.pegawai = pegawai;
	}

	public Integer getPegawaiId() {
		return pegawaiId;
	}

	public void setPegawaiId(Integer pegawaiId) {
		this.pegawaiId = pegawaiId;
	}

	public ShiftKerjaVO getShiftKerja() {
		return shiftKerja;
	}

	public void setShiftKerja(ShiftKerjaVO shiftKerja) {
		this.shiftKerja = shiftKerja;
	}

	public Integer getShiftKerjaId() {
		return shiftKerjaId;
	}

	public void setShiftKerjaId(Integer shiftKerjaId) {
		this.shiftKerjaId = shiftKerjaId;
	}

	public String getAlasan() {
		return alasan;
	}

	public void setAlasan(String alasan) {
		this.alasan = alasan;
	}

	public String getJadwalPulang() {
		return jadwalPulang;
	}

	public void setJadwalPulang(String jadwalPulang) {
		this.jadwalPulang = jadwalPulang;
	}

	public String getJadwalmasuk() {
		return jadwalmasuk;
	}

	public void setJadwalmasuk(String jadwalmasuk) {
		this.jadwalmasuk = jadwalmasuk;
	}

	public String getJam() {
		return jam;
	}

	public void setJam(String jam) {
		this.jam = jam;
	}

	public String getAbsensiMasuk() {
		return absensiMasuk;
	}

	public void setAbsensiMasuk(String absensiMasuk) {
		this.absensiMasuk = absensiMasuk;
	}

	public String getAbsensiPulang() {
		return absensiPulang;
	}

	public void setAbsensiPulang(String absensiPulang) {
		this.absensiPulang = absensiPulang;
	}

	public Long getTerlambat() {
		return terlambat;
	}

	public void setTerlambat(Long terlambat) {
		this.terlambat = terlambat;
	}

	public Long getPulangAwal() {
		return pulangAwal;
	}

	public void setPulangAwal(Long pulangAwal) {
		this.pulangAwal = pulangAwal;
	}

	public Long getKelebihanJamKerja() {
		return kelebihanJamKerja;
	}

	public void setKelebihanJamKerja(Long kelebihanJamKerja) {
		this.kelebihanJamKerja = kelebihanJamKerja;
	}

	public String getJamEfektif() {
		return jamEfektif;
	}

	public void setJamEfektif(String jamEfektif) {
		this.jamEfektif = jamEfektif;
	}

	public Integer getWaktuIstirahat() {
		return waktuIstirahat;
	}

	public void setWaktuIstirahat(Integer waktuIstirahat) {
		this.waktuIstirahat = waktuIstirahat;
	}

	public String getTanggal() {
		return tanggal;
	}

	public void setTanggal(String tanggal) {
		this.tanggal = tanggal;
	}

	public Date getTglPresensi() {
		return tglPresensi;
	}

	public void setTglPresensi(Date tglPresensi) {
		this.tglPresensi = tglPresensi;
	}

	public StrukVerifikasiVO getStrukVerifikasi() {
		return strukVerifikasi;
	}

	public void setStrukVerifikasi(StrukVerifikasiVO strukVerifikasi) {
		this.strukVerifikasi = strukVerifikasi;
	}

	public String getVerifikasiUnitKerjaFK() {
		return verifikasiUnitKerjaFK;
	}

	public void setVerifikasiUnitKerjaFK(String verifikasiUnitKerjaFK) {
		this.verifikasiUnitKerjaFK = verifikasiUnitKerjaFK;
	}

	public StrukVerifikasiVO getStrukVerifikasiSdm() {
		return strukVerifikasiSdm;
	}

	public void setStrukVerifikasiSdm(StrukVerifikasiVO strukVerifikasiSdm) {
		this.strukVerifikasiSdm = strukVerifikasiSdm;
	}

	public String getVerifikasiSdmFK() {
		return verifikasiSdmFK;
	}

	public void setVerifikasiSdmFK(String verifikasiSdmFK) {
		this.verifikasiSdmFK = verifikasiSdmFK;
	}

	public Integer getVerifiedLembur() {
		return verifiedLembur;
	}

	public void setVerifiedLembur(Integer verifiedLembur) {
		this.verifiedLembur = verifiedLembur;
	}

	public Boolean getIsFotoSesuai() {
		return isFotoSesuai;
	}

	public void setIsFotoSesuai(Boolean isFotoSesuai) {
		this.isFotoSesuai = isFotoSesuai;
	}

	public Boolean getIsLokasiSesuai() {
		return isLokasiSesuai;
	}

	public void setIsLokasiSesuai(Boolean isLokasiSesuai) {
		this.isLokasiSesuai = isLokasiSesuai;
	}

	public Boolean getIsAtributLengkap() {
		return isAtributLengkap;
	}

	public void setIsAtributLengkap(Boolean isAtributLengkap) {
		this.isAtributLengkap = isAtributLengkap;
	}

	public Boolean getIsVerifikasi() {
		return isVerifikasi;
	}

	public void setIsVerifikasi(Boolean isVerifikasi) {
		this.isVerifikasi = isVerifikasi;
	}

}
