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;

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

	private Integer idprevisioning;
	private Integer idremuneration;
	private String previsioningIdentification;
	private String creditorId;
	private String denominazioneCreditore;
	private String bicCreditore;
	private String bicDebitore;
	private Integer trimestre;
	private Integer anno;
	private Integer numeroCmf;
	private String prezzoUnitarioCmf;
	private String totaleCmfUnitOrFlat;
	private String prezzoFlatCmf;
	private Integer numeroDmf;
	private String prezzoUnitarioDmf;
	private String totaleDmfUnitOrFlat;
	private String prezzoFlatDmf;
	private String prezzoFlatTotale;
	private String importoTotaleRemuneration;
	private Double importoTotaleRemunerationNum;
	private String divisa;
	private boolean flagRichiestaDetail;
	private Date dataRichiestaDetail;
	private String richiestaMndtTp;
	private String richiestaRqstTp;
	private String esitoRichiestaDetail;
	private Date dataEsitoRichiestaDetail;
	private String descrizioneEsitoRichiestaDetail;
	private Date datarendi;
	private boolean flagNew;
	private boolean flagUtil;
	private boolean flagStampa;
	private Integer totaleCmfDmf;
	private Integer totaleCmfDmfCarico;
	private Integer totaleCmfDmfQuadratura;
	private Date dataUltimaQuadratura;

	public RemunerationPrevisioning() {
	}

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

	public RemunerationPrevisioning(Integer idremuneration, String previsioningIdentification, String creditorId,
			String denominazioneCreditore, String bicCreditore, String bicDebitore, Integer trimestre, Integer anno,
			Integer numeroCmf, String prezzoUnitarioCmf, String totaleCmfUnitOrFlat, String prezzoFlatCmf,
			Integer numeroDmf, String prezzoUnitarioDmf, String totaleDmfUnitOrFlat, String prezzoFlatDmf,
			String prezzoFlatTotale, String importoTotaleRemuneration, Double importoTotaleRemunerationNum,
			String divisa, boolean flagRichiestaDetail, Date dataRichiestaDetail, String richiestaMndtTp,
			String richiestaRqstTp, String esitoRichiestaDetail, Date dataEsitoRichiestaDetail,
			String descrizioneEsitoRichiestaDetail, Date datarendi, boolean flagNew, boolean flagUtil,
			boolean flagStampa, Integer totaleCmfDmf, Integer totaleCmfDmfCarico, Integer totaleCmfDmfQuadratura,
			Date dataUltimaQuadratura) {
		this.idremuneration = idremuneration;
		this.previsioningIdentification = previsioningIdentification;
		this.creditorId = creditorId;
		this.denominazioneCreditore = denominazioneCreditore;
		this.bicCreditore = bicCreditore;
		this.bicDebitore = bicDebitore;
		this.trimestre = trimestre;
		this.anno = anno;
		this.numeroCmf = numeroCmf;
		this.prezzoUnitarioCmf = prezzoUnitarioCmf;
		this.totaleCmfUnitOrFlat = totaleCmfUnitOrFlat;
		this.prezzoFlatCmf = prezzoFlatCmf;
		this.numeroDmf = numeroDmf;
		this.prezzoUnitarioDmf = prezzoUnitarioDmf;
		this.totaleDmfUnitOrFlat = totaleDmfUnitOrFlat;
		this.prezzoFlatDmf = prezzoFlatDmf;
		this.prezzoFlatTotale = prezzoFlatTotale;
		this.importoTotaleRemuneration = importoTotaleRemuneration;
		this.importoTotaleRemunerationNum = importoTotaleRemunerationNum;
		this.divisa = divisa;
		this.flagRichiestaDetail = flagRichiestaDetail;
		this.dataRichiestaDetail = dataRichiestaDetail;
		this.richiestaMndtTp = richiestaMndtTp;
		this.richiestaRqstTp = richiestaRqstTp;
		this.esitoRichiestaDetail = esitoRichiestaDetail;
		this.dataEsitoRichiestaDetail = dataEsitoRichiestaDetail;
		this.descrizioneEsitoRichiestaDetail = descrizioneEsitoRichiestaDetail;
		this.datarendi = datarendi;
		this.flagNew = flagNew;
		this.flagUtil = flagUtil;
		this.flagStampa = flagStampa;
		this.totaleCmfDmf = totaleCmfDmf;
		this.totaleCmfDmfCarico = totaleCmfDmfCarico;
		this.totaleCmfDmfQuadratura = totaleCmfDmfQuadratura;
		this.dataUltimaQuadratura = dataUltimaQuadratura;
	}

	@Id
	@GeneratedValue(strategy = IDENTITY)

	@Column(name = "IDPrevisioning", unique = true, nullable = false)
	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 = "Previsioning_Identification", length = 35)
	public String getPrevisioningIdentification() {
		return this.previsioningIdentification;
	}

	public void setPrevisioningIdentification(String previsioningIdentification) {
		this.previsioningIdentification = previsioningIdentification;
	}

	@Column(name = "CreditorID", length = 35)
	public String getCreditorId() {
		return this.creditorId;
	}

	public void setCreditorId(String creditorId) {
		this.creditorId = creditorId;
	}

	@Column(name = "DenominazioneCreditore", length = 50)
	public String getDenominazioneCreditore() {
		return this.denominazioneCreditore;
	}

	public void setDenominazioneCreditore(String denominazioneCreditore) {
		this.denominazioneCreditore = denominazioneCreditore;
	}

	@Column(name = "BIC_Creditore", length = 11)
	public String getBicCreditore() {
		return this.bicCreditore;
	}

	public void setBicCreditore(String bicCreditore) {
		this.bicCreditore = bicCreditore;
	}

	@Column(name = "BIC_Debitore", length = 11)
	public String getBicDebitore() {
		return this.bicDebitore;
	}

	public void setBicDebitore(String bicDebitore) {
		this.bicDebitore = bicDebitore;
	}

	@Column(name = "Trimestre")
	public Integer getTrimestre() {
		return this.trimestre;
	}

	public void setTrimestre(Integer trimestre) {
		this.trimestre = trimestre;
	}

	@Column(name = "Anno")
	public Integer getAnno() {
		return this.anno;
	}

	public void setAnno(Integer anno) {
		this.anno = anno;
	}

	@Column(name = "Numero_CMF")
	public Integer getNumeroCmf() {
		return this.numeroCmf;
	}

	public void setNumeroCmf(Integer numeroCmf) {
		this.numeroCmf = numeroCmf;
	}

	@Column(name = "Prezzo_Unitario_CMF", length = 15)
	public String getPrezzoUnitarioCmf() {
		return this.prezzoUnitarioCmf;
	}

	public void setPrezzoUnitarioCmf(String prezzoUnitarioCmf) {
		this.prezzoUnitarioCmf = prezzoUnitarioCmf;
	}

	@Column(name = "Totale_CMF_Unit_Or_Flat", length = 18)
	public String getTotaleCmfUnitOrFlat() {
		return this.totaleCmfUnitOrFlat;
	}

	public void setTotaleCmfUnitOrFlat(String totaleCmfUnitOrFlat) {
		this.totaleCmfUnitOrFlat = totaleCmfUnitOrFlat;
	}

	@Column(name = "Prezzo_Flat_CMF", length = 18)
	public String getPrezzoFlatCmf() {
		return this.prezzoFlatCmf;
	}

	public void setPrezzoFlatCmf(String prezzoFlatCmf) {
		this.prezzoFlatCmf = prezzoFlatCmf;
	}

	@Column(name = "Numero_DMF")
	public Integer getNumeroDmf() {
		return this.numeroDmf;
	}

	public void setNumeroDmf(Integer numeroDmf) {
		this.numeroDmf = numeroDmf;
	}

	@Column(name = "Prezzo_Unitario_DMF", length = 15)
	public String getPrezzoUnitarioDmf() {
		return this.prezzoUnitarioDmf;
	}

	public void setPrezzoUnitarioDmf(String prezzoUnitarioDmf) {
		this.prezzoUnitarioDmf = prezzoUnitarioDmf;
	}

	@Column(name = "Totale_DMF_Unit_Or_Flat", length = 18)
	public String getTotaleDmfUnitOrFlat() {
		return this.totaleDmfUnitOrFlat;
	}

	public void setTotaleDmfUnitOrFlat(String totaleDmfUnitOrFlat) {
		this.totaleDmfUnitOrFlat = totaleDmfUnitOrFlat;
	}

	@Column(name = "Prezzo_Flat_DMF", length = 18)
	public String getPrezzoFlatDmf() {
		return this.prezzoFlatDmf;
	}

	public void setPrezzoFlatDmf(String prezzoFlatDmf) {
		this.prezzoFlatDmf = prezzoFlatDmf;
	}

	@Column(name = "Prezzo_Flat_Totale", length = 18)
	public String getPrezzoFlatTotale() {
		return this.prezzoFlatTotale;
	}

	public void setPrezzoFlatTotale(String prezzoFlatTotale) {
		this.prezzoFlatTotale = prezzoFlatTotale;
	}

	@Column(name = "Importo_Totale_Remuneration", length = 18)
	public String getImportoTotaleRemuneration() {
		return this.importoTotaleRemuneration;
	}

	public void setImportoTotaleRemuneration(String importoTotaleRemuneration) {
		this.importoTotaleRemuneration = importoTotaleRemuneration;
	}

	@Column(name = "Importo_Totale_Remuneration_Num", precision = 53, scale = 0)
	public Double getImportoTotaleRemunerationNum() {
		return this.importoTotaleRemunerationNum;
	}

	public void setImportoTotaleRemunerationNum(Double importoTotaleRemunerationNum) {
		this.importoTotaleRemunerationNum = importoTotaleRemunerationNum;
	}

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

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

	@Column(name = "FlagRichiestaDetail", nullable = false)
	public boolean isFlagRichiestaDetail() {
		return this.flagRichiestaDetail;
	}

	public void setFlagRichiestaDetail(boolean flagRichiestaDetail) {
		this.flagRichiestaDetail = flagRichiestaDetail;
	}

	@Temporal(TemporalType.TIMESTAMP)
	@Column(name = "Data_Richiesta_Detail", length = 23)
	public Date getDataRichiestaDetail() {
		return this.dataRichiestaDetail;
	}

	public void setDataRichiestaDetail(Date dataRichiestaDetail) {
		this.dataRichiestaDetail = dataRichiestaDetail;
	}

	@Column(name = "Richiesta_MndtTp", length = 3)
	public String getRichiestaMndtTp() {
		return this.richiestaMndtTp;
	}

	public void setRichiestaMndtTp(String richiestaMndtTp) {
		this.richiestaMndtTp = richiestaMndtTp;
	}

	@Column(name = "Richiesta_RqstTp", length = 3)
	public String getRichiestaRqstTp() {
		return this.richiestaRqstTp;
	}

	public void setRichiestaRqstTp(String richiestaRqstTp) {
		this.richiestaRqstTp = richiestaRqstTp;
	}

	@Column(name = "Esito_Richiesta_Detail", length = 1)
	public String getEsitoRichiestaDetail() {
		return this.esitoRichiestaDetail;
	}

	public void setEsitoRichiestaDetail(String esitoRichiestaDetail) {
		this.esitoRichiestaDetail = esitoRichiestaDetail;
	}

	@Temporal(TemporalType.TIMESTAMP)
	@Column(name = "Data_Esito_Richiesta_Detail", length = 23)
	public Date getDataEsitoRichiestaDetail() {
		return this.dataEsitoRichiestaDetail;
	}

	public void setDataEsitoRichiestaDetail(Date dataEsitoRichiestaDetail) {
		this.dataEsitoRichiestaDetail = dataEsitoRichiestaDetail;
	}

	@Column(name = "Descrizione_Esito_Richiesta_Detail", length = 70)
	public String getDescrizioneEsitoRichiestaDetail() {
		return this.descrizioneEsitoRichiestaDetail;
	}

	public void setDescrizioneEsitoRichiestaDetail(String descrizioneEsitoRichiestaDetail) {
		this.descrizioneEsitoRichiestaDetail = descrizioneEsitoRichiestaDetail;
	}

	@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;
	}

	@Column(name = "Totale_CMF_DMF")
	public Integer getTotaleCmfDmf() {
		return this.totaleCmfDmf;
	}

	public void setTotaleCmfDmf(Integer totaleCmfDmf) {
		this.totaleCmfDmf = totaleCmfDmf;
	}

	@Column(name = "Totale_CMF_DMF_Carico")
	public Integer getTotaleCmfDmfCarico() {
		return this.totaleCmfDmfCarico;
	}

	public void setTotaleCmfDmfCarico(Integer totaleCmfDmfCarico) {
		this.totaleCmfDmfCarico = totaleCmfDmfCarico;
	}

	@Column(name = "Totale_CMF_DMF_Quadratura")
	public Integer getTotaleCmfDmfQuadratura() {
		return this.totaleCmfDmfQuadratura;
	}

	public void setTotaleCmfDmfQuadratura(Integer totaleCmfDmfQuadratura) {
		this.totaleCmfDmfQuadratura = totaleCmfDmfQuadratura;
	}

	@Temporal(TemporalType.TIMESTAMP)
	@Column(name = "Data_Ultima_Quadratura", length = 23)
	public Date getDataUltimaQuadratura() {
		return this.dataUltimaQuadratura;
	}

	public void setDataUltimaQuadratura(Date dataUltimaQuadratura) {
		this.dataUltimaQuadratura = dataUltimaQuadratura;
	}

}
