package sicura.entities;
// Generated 2-lug-2017 12.20.06 by Hibernate Tools 5.2.3.Final

import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import static javax.persistence.GenerationType.IDENTITY;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

/**
 * RemunerationDetail generated by hbm2java
 */
@Entity
@Table(name = "Remuneration_Detail", schema = "dbo")
public class RemunerationDetail implements java.io.Serializable {

	private Integer iddetail;
	private Integer idprevisioning;
	private Integer idremuneration;
	private String inquiryResponseIdentification;
	private String identificativoMandato;
	private String tipoMandato;
	private String statoTipoMandato;
	private String tipoSeda;
	private String prezzoUnitarioMandato;
	private String divisa;
	private Date dataAttivazioneMandato;
	private Date dataRevocaMandato;
	private Date datarendi;
	private boolean flagNew;
	private boolean flagUtil;
	private boolean flagStampa;

	public RemunerationDetail() {
	}

	public RemunerationDetail(boolean flagNew, boolean flagUtil, boolean flagStampa) {
		this.flagNew = flagNew;
		this.flagUtil = flagUtil;
		this.flagStampa = flagStampa;
	}

	public RemunerationDetail(Integer idprevisioning, Integer idremuneration, String inquiryResponseIdentification,
			String identificativoMandato, String tipoMandato, String statoTipoMandato, String tipoSeda,
			String prezzoUnitarioMandato, String divisa, Date dataAttivazioneMandato, Date dataRevocaMandato,
			Date datarendi, boolean flagNew, boolean flagUtil, boolean flagStampa) {
		this.idprevisioning = idprevisioning;
		this.idremuneration = idremuneration;
		this.inquiryResponseIdentification = inquiryResponseIdentification;
		this.identificativoMandato = identificativoMandato;
		this.tipoMandato = tipoMandato;
		this.statoTipoMandato = statoTipoMandato;
		this.tipoSeda = tipoSeda;
		this.prezzoUnitarioMandato = prezzoUnitarioMandato;
		this.divisa = divisa;
		this.dataAttivazioneMandato = dataAttivazioneMandato;
		this.dataRevocaMandato = dataRevocaMandato;
		this.datarendi = datarendi;
		this.flagNew = flagNew;
		this.flagUtil = flagUtil;
		this.flagStampa = flagStampa;
	}

	@Id
	@GeneratedValue(strategy = IDENTITY)

	@Column(name = "IDDetail", unique = true, nullable = false)
	public Integer getIddetail() {
		return this.iddetail;
	}

	public void setIddetail(Integer iddetail) {
		this.iddetail = iddetail;
	}

	@Column(name = "IDPrevisioning")
	public Integer getIdprevisioning() {
		return this.idprevisioning;
	}

	public void setIdprevisioning(Integer idprevisioning) {
		this.idprevisioning = idprevisioning;
	}

	@Column(name = "IDRemuneration")
	public Integer getIdremuneration() {
		return this.idremuneration;
	}

	public void setIdremuneration(Integer idremuneration) {
		this.idremuneration = idremuneration;
	}

	@Column(name = "InquiryResponseIdentification", length = 35)
	public String getInquiryResponseIdentification() {
		return this.inquiryResponseIdentification;
	}

	public void setInquiryResponseIdentification(String inquiryResponseIdentification) {
		this.inquiryResponseIdentification = inquiryResponseIdentification;
	}

	@Column(name = "Identificativo_Mandato", length = 35)
	public String getIdentificativoMandato() {
		return this.identificativoMandato;
	}

	public void setIdentificativoMandato(String identificativoMandato) {
		this.identificativoMandato = identificativoMandato;
	}

	@Column(name = "Tipo_Mandato", length = 3)
	public String getTipoMandato() {
		return this.tipoMandato;
	}

	public void setTipoMandato(String tipoMandato) {
		this.tipoMandato = tipoMandato;
	}

	@Column(name = "Stato_Tipo_Mandato", length = 3)
	public String getStatoTipoMandato() {
		return this.statoTipoMandato;
	}

	public void setStatoTipoMandato(String statoTipoMandato) {
		this.statoTipoMandato = statoTipoMandato;
	}

	@Column(name = "Tipo_Seda", length = 35)
	public String getTipoSeda() {
		return this.tipoSeda;
	}

	public void setTipoSeda(String tipoSeda) {
		this.tipoSeda = tipoSeda;
	}

	@Column(name = "Prezzo_Unitario_Mandato", length = 18)
	public String getPrezzoUnitarioMandato() {
		return this.prezzoUnitarioMandato;
	}

	public void setPrezzoUnitarioMandato(String prezzoUnitarioMandato) {
		this.prezzoUnitarioMandato = prezzoUnitarioMandato;
	}

	@Column(name = "Divisa", length = 3)
	public String getDivisa() {
		return this.divisa;
	}

	public void setDivisa(String divisa) {
		this.divisa = divisa;
	}

	@Temporal(TemporalType.TIMESTAMP)
	@Column(name = "Data_Attivazione_Mandato", length = 23)
	public Date getDataAttivazioneMandato() {
		return this.dataAttivazioneMandato;
	}

	public void setDataAttivazioneMandato(Date dataAttivazioneMandato) {
		this.dataAttivazioneMandato = dataAttivazioneMandato;
	}

	@Temporal(TemporalType.TIMESTAMP)
	@Column(name = "Data_Revoca_Mandato", length = 23)
	public Date getDataRevocaMandato() {
		return this.dataRevocaMandato;
	}

	public void setDataRevocaMandato(Date dataRevocaMandato) {
		this.dataRevocaMandato = dataRevocaMandato;
	}

	@Temporal(TemporalType.TIMESTAMP)
	@Column(name = "Datarendi", length = 23)
	public Date getDatarendi() {
		return this.datarendi;
	}

	public void setDatarendi(Date datarendi) {
		this.datarendi = datarendi;
	}

	@Column(name = "Flag_New", nullable = false)
	public boolean isFlagNew() {
		return this.flagNew;
	}

	public void setFlagNew(boolean flagNew) {
		this.flagNew = flagNew;
	}

	@Column(name = "FlagUtil", nullable = false)
	public boolean isFlagUtil() {
		return this.flagUtil;
	}

	public void setFlagUtil(boolean flagUtil) {
		this.flagUtil = flagUtil;
	}

	@Column(name = "FlagStampa", nullable = false)
	public boolean isFlagStampa() {
		return this.flagStampa;
	}

	public void setFlagStampa(boolean flagStampa) {
		this.flagStampa = flagStampa;
	}

}
