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

import javax.persistence.Column;
import javax.persistence.Embeddable;

/**
 * VcontabilizzazioneId generated by hbm2java
 */
@Embeddable
public class VcontabilizzazioneId implements java.io.Serializable {

	private int id;
	private int iddisposizione;
	private String iddisposizioneFunzioneOrdinante;
	private String codiceSocietà;
	private String funzioneOrdinante;
	private String causaleMovimento;
	private String descrizioneMovimento;
	private String tipologia;
	private String modalitaPagamento;
	private String nomeSupporto;
	private int numeroProgressivo;
	private String dataCreazioneDistinta;
	private String codiceAbiOrdinante;
	private String cabOrdinante;
	private String contoOrdinante;
	private String cinOrdinante;
	private String coordinateIbanordinante;
	private String codiceBicordinante;
	private String codiceFiscaleDestinatario;
	private String denominazioneDestinatario;
	private String dataEsecuzioneDisposizione;
	private String dataValutaDestinatario;
	private String dataScadenza;
	private String segno;
	private double importo;
	private String divisaImporto;
	private double importoInValuta;
	private String tipoDisposizione;
	private String ramoMinisteriale;
	private String ramoTecnico;
	private String numeroSinistroDanni;
	private String statistico1;
	private String statistico2;
	private String descrizioneDisposizione;
	private String dataDisposizioneEmessa;
	private String dataRegistrazioneFmemessa;
	private String protocolloEmessa;
	private String numeroProtocolloEmessa;
	private String pianoContiEmessa;
	private String dataEsitoBonificoEffettuato;
	private String dataRegistrazioneFmbonificoEffettuato;
	private String protocolloBonificoEffettuato;
	private String numeroProtocolloBonificoEffettuato;
	private String pianoContiBonificoEffettuato;
	private String dataEsitoBonificoStornato;
	private String dataRegistrazioneFmbonificoStornato;
	private String protocolloBonificoStornato;
	private String numeroProtocolloBonificoStornato;
	private String pianoContiBonificoStornato;
	private String causaleEsito;
	private String tipoAnomalia;
	private String tipoCodiceRiferimento;
	private String codiceRiferimento;
	private String valutaOrdinante;
	private String valutaBeneficiario;
	private String dataContabileAddebito;
	private String importoCommissioni;
	private String importoSpese;
	private String importoPenali;
	private String numeroAssegnoEmesso;
	private String flagChiusuraDisposizione;
	private String codiceAbiDestinatario;
	private String cabDestinatario;
	private String contoDestinatario;
	private String cinDestinatario;
	private String coordinateIbandestinatario;
	private String codiceBicdestinatario;
	private String agenziaCdc;
	private String provenienzaDisposizione;
	private String numeroPolizza;
	private String flagAntiriciclaggio;
	private String dataScarto;
	private String dataRegistrazioneFmscarto;
	private String protocolloScarto;
	private String numeroProtocolloScarto;
	private String pianoContiScarto;

	public VcontabilizzazioneId() {
	}

	public VcontabilizzazioneId(int id, int iddisposizione, String iddisposizioneFunzioneOrdinante,
			String codiceSocietà, String funzioneOrdinante, String causaleMovimento, String descrizioneMovimento,
			String tipologia, String modalitaPagamento, String nomeSupporto, int numeroProgressivo,
			String dataCreazioneDistinta, String codiceAbiOrdinante, String cabOrdinante, String contoOrdinante,
			String cinOrdinante, String coordinateIbanordinante, String codiceBicordinante,
			String codiceFiscaleDestinatario, String denominazioneDestinatario, String dataEsecuzioneDisposizione,
			String dataValutaDestinatario, String dataScadenza, String segno, double importo, String divisaImporto,
			double importoInValuta, String tipoDisposizione, String ramoMinisteriale, String ramoTecnico,
			String numeroSinistroDanni, String statistico1, String statistico2, String descrizioneDisposizione,
			String dataDisposizioneEmessa, String dataRegistrazioneFmemessa, String protocolloEmessa,
			String numeroProtocolloEmessa, String pianoContiEmessa, String dataEsitoBonificoEffettuato,
			String dataRegistrazioneFmbonificoEffettuato, String protocolloBonificoEffettuato,
			String numeroProtocolloBonificoEffettuato, String pianoContiBonificoEffettuato,
			String dataEsitoBonificoStornato, String dataRegistrazioneFmbonificoStornato,
			String protocolloBonificoStornato, String numeroProtocolloBonificoStornato,
			String pianoContiBonificoStornato, String causaleEsito, String tipoAnomalia, String tipoCodiceRiferimento,
			String codiceRiferimento, String valutaOrdinante, String valutaBeneficiario, String dataContabileAddebito,
			String importoCommissioni, String importoSpese, String importoPenali, String numeroAssegnoEmesso,
			String flagChiusuraDisposizione, String codiceAbiDestinatario, String cabDestinatario,
			String contoDestinatario, String cinDestinatario, String coordinateIbandestinatario,
			String codiceBicdestinatario, String agenziaCdc, String provenienzaDisposizione, String numeroPolizza,
			String flagAntiriciclaggio, String dataScarto, String dataRegistrazioneFmscarto, String protocolloScarto,
			String numeroProtocolloScarto, String pianoContiScarto) {
		this.id = id;
		this.iddisposizione = iddisposizione;
		this.iddisposizioneFunzioneOrdinante = iddisposizioneFunzioneOrdinante;
		this.codiceSocietà = codiceSocietà;
		this.funzioneOrdinante = funzioneOrdinante;
		this.causaleMovimento = causaleMovimento;
		this.descrizioneMovimento = descrizioneMovimento;
		this.tipologia = tipologia;
		this.modalitaPagamento = modalitaPagamento;
		this.nomeSupporto = nomeSupporto;
		this.numeroProgressivo = numeroProgressivo;
		this.dataCreazioneDistinta = dataCreazioneDistinta;
		this.codiceAbiOrdinante = codiceAbiOrdinante;
		this.cabOrdinante = cabOrdinante;
		this.contoOrdinante = contoOrdinante;
		this.cinOrdinante = cinOrdinante;
		this.coordinateIbanordinante = coordinateIbanordinante;
		this.codiceBicordinante = codiceBicordinante;
		this.codiceFiscaleDestinatario = codiceFiscaleDestinatario;
		this.denominazioneDestinatario = denominazioneDestinatario;
		this.dataEsecuzioneDisposizione = dataEsecuzioneDisposizione;
		this.dataValutaDestinatario = dataValutaDestinatario;
		this.dataScadenza = dataScadenza;
		this.segno = segno;
		this.importo = importo;
		this.divisaImporto = divisaImporto;
		this.importoInValuta = importoInValuta;
		this.tipoDisposizione = tipoDisposizione;
		this.ramoMinisteriale = ramoMinisteriale;
		this.ramoTecnico = ramoTecnico;
		this.numeroSinistroDanni = numeroSinistroDanni;
		this.statistico1 = statistico1;
		this.statistico2 = statistico2;
		this.descrizioneDisposizione = descrizioneDisposizione;
		this.dataDisposizioneEmessa = dataDisposizioneEmessa;
		this.dataRegistrazioneFmemessa = dataRegistrazioneFmemessa;
		this.protocolloEmessa = protocolloEmessa;
		this.numeroProtocolloEmessa = numeroProtocolloEmessa;
		this.pianoContiEmessa = pianoContiEmessa;
		this.dataEsitoBonificoEffettuato = dataEsitoBonificoEffettuato;
		this.dataRegistrazioneFmbonificoEffettuato = dataRegistrazioneFmbonificoEffettuato;
		this.protocolloBonificoEffettuato = protocolloBonificoEffettuato;
		this.numeroProtocolloBonificoEffettuato = numeroProtocolloBonificoEffettuato;
		this.pianoContiBonificoEffettuato = pianoContiBonificoEffettuato;
		this.dataEsitoBonificoStornato = dataEsitoBonificoStornato;
		this.dataRegistrazioneFmbonificoStornato = dataRegistrazioneFmbonificoStornato;
		this.protocolloBonificoStornato = protocolloBonificoStornato;
		this.numeroProtocolloBonificoStornato = numeroProtocolloBonificoStornato;
		this.pianoContiBonificoStornato = pianoContiBonificoStornato;
		this.causaleEsito = causaleEsito;
		this.tipoAnomalia = tipoAnomalia;
		this.tipoCodiceRiferimento = tipoCodiceRiferimento;
		this.codiceRiferimento = codiceRiferimento;
		this.valutaOrdinante = valutaOrdinante;
		this.valutaBeneficiario = valutaBeneficiario;
		this.dataContabileAddebito = dataContabileAddebito;
		this.importoCommissioni = importoCommissioni;
		this.importoSpese = importoSpese;
		this.importoPenali = importoPenali;
		this.numeroAssegnoEmesso = numeroAssegnoEmesso;
		this.flagChiusuraDisposizione = flagChiusuraDisposizione;
		this.codiceAbiDestinatario = codiceAbiDestinatario;
		this.cabDestinatario = cabDestinatario;
		this.contoDestinatario = contoDestinatario;
		this.cinDestinatario = cinDestinatario;
		this.coordinateIbandestinatario = coordinateIbandestinatario;
		this.codiceBicdestinatario = codiceBicdestinatario;
		this.agenziaCdc = agenziaCdc;
		this.provenienzaDisposizione = provenienzaDisposizione;
		this.numeroPolizza = numeroPolizza;
		this.flagAntiriciclaggio = flagAntiriciclaggio;
		this.dataScarto = dataScarto;
		this.dataRegistrazioneFmscarto = dataRegistrazioneFmscarto;
		this.protocolloScarto = protocolloScarto;
		this.numeroProtocolloScarto = numeroProtocolloScarto;
		this.pianoContiScarto = pianoContiScarto;
	}

	@Column(name = "ID", nullable = false)
	public int getId() {
		return this.id;
	}

	public void setId(int id) {
		this.id = id;
	}

	@Column(name = "IDDisposizione", nullable = false)
	public int getIddisposizione() {
		return this.iddisposizione;
	}

	public void setIddisposizione(int iddisposizione) {
		this.iddisposizione = iddisposizione;
	}

	@Column(name = "IDDisposizioneFunzioneOrdinante", nullable = false, length = 30)
	public String getIddisposizioneFunzioneOrdinante() {
		return this.iddisposizioneFunzioneOrdinante;
	}

	public void setIddisposizioneFunzioneOrdinante(String iddisposizioneFunzioneOrdinante) {
		this.iddisposizioneFunzioneOrdinante = iddisposizioneFunzioneOrdinante;
	}

	@Column(name = "CodiceSocietà", nullable = false, length = 3)
	public String getCodiceSocietà() {
		return this.codiceSocietà;
	}

	public void setCodiceSocietà(String codiceSocietà) {
		this.codiceSocietà = codiceSocietà;
	}

	@Column(name = "FunzioneOrdinante", nullable = false, length = 10)
	public String getFunzioneOrdinante() {
		return this.funzioneOrdinante;
	}

	public void setFunzioneOrdinante(String funzioneOrdinante) {
		this.funzioneOrdinante = funzioneOrdinante;
	}

	@Column(name = "CausaleMovimento", nullable = false, length = 10)
	public String getCausaleMovimento() {
		return this.causaleMovimento;
	}

	public void setCausaleMovimento(String causaleMovimento) {
		this.causaleMovimento = causaleMovimento;
	}

	@Column(name = "DescrizioneMovimento", nullable = false, length = 50)
	public String getDescrizioneMovimento() {
		return this.descrizioneMovimento;
	}

	public void setDescrizioneMovimento(String descrizioneMovimento) {
		this.descrizioneMovimento = descrizioneMovimento;
	}

	@Column(name = "Tipologia", nullable = false, length = 3)
	public String getTipologia() {
		return this.tipologia;
	}

	public void setTipologia(String tipologia) {
		this.tipologia = tipologia;
	}

	@Column(name = "ModalitaPagamento", nullable = false, length = 1)
	public String getModalitaPagamento() {
		return this.modalitaPagamento;
	}

	public void setModalitaPagamento(String modalitaPagamento) {
		this.modalitaPagamento = modalitaPagamento;
	}

	@Column(name = "NomeSupporto", nullable = false, length = 20)
	public String getNomeSupporto() {
		return this.nomeSupporto;
	}

	public void setNomeSupporto(String nomeSupporto) {
		this.nomeSupporto = nomeSupporto;
	}

	@Column(name = "NumeroProgressivo", nullable = false)
	public int getNumeroProgressivo() {
		return this.numeroProgressivo;
	}

	public void setNumeroProgressivo(int numeroProgressivo) {
		this.numeroProgressivo = numeroProgressivo;
	}

	@Column(name = "DataCreazioneDistinta", nullable = false, length = 30)
	public String getDataCreazioneDistinta() {
		return this.dataCreazioneDistinta;
	}

	public void setDataCreazioneDistinta(String dataCreazioneDistinta) {
		this.dataCreazioneDistinta = dataCreazioneDistinta;
	}

	@Column(name = "Codice_Abi_Ordinante", nullable = false, length = 5)
	public String getCodiceAbiOrdinante() {
		return this.codiceAbiOrdinante;
	}

	public void setCodiceAbiOrdinante(String codiceAbiOrdinante) {
		this.codiceAbiOrdinante = codiceAbiOrdinante;
	}

	@Column(name = "Cab_Ordinante", nullable = false, length = 5)
	public String getCabOrdinante() {
		return this.cabOrdinante;
	}

	public void setCabOrdinante(String cabOrdinante) {
		this.cabOrdinante = cabOrdinante;
	}

	@Column(name = "Conto_Ordinante", nullable = false, length = 12)
	public String getContoOrdinante() {
		return this.contoOrdinante;
	}

	public void setContoOrdinante(String contoOrdinante) {
		this.contoOrdinante = contoOrdinante;
	}

	@Column(name = "Cin_Ordinante", nullable = false, length = 1)
	public String getCinOrdinante() {
		return this.cinOrdinante;
	}

	public void setCinOrdinante(String cinOrdinante) {
		this.cinOrdinante = cinOrdinante;
	}

	@Column(name = "CoordinateIBANordinante", nullable = false, length = 42)
	public String getCoordinateIbanordinante() {
		return this.coordinateIbanordinante;
	}

	public void setCoordinateIbanordinante(String coordinateIbanordinante) {
		this.coordinateIbanordinante = coordinateIbanordinante;
	}

	@Column(name = "CodiceBICordinante", nullable = false, length = 11)
	public String getCodiceBicordinante() {
		return this.codiceBicordinante;
	}

	public void setCodiceBicordinante(String codiceBicordinante) {
		this.codiceBicordinante = codiceBicordinante;
	}

	@Column(name = "Codice_Fiscale_Destinatario", nullable = false, length = 16)
	public String getCodiceFiscaleDestinatario() {
		return this.codiceFiscaleDestinatario;
	}

	public void setCodiceFiscaleDestinatario(String codiceFiscaleDestinatario) {
		this.codiceFiscaleDestinatario = codiceFiscaleDestinatario;
	}

	@Column(name = "DenominazioneDestinatario", nullable = false, length = 90)
	public String getDenominazioneDestinatario() {
		return this.denominazioneDestinatario;
	}

	public void setDenominazioneDestinatario(String denominazioneDestinatario) {
		this.denominazioneDestinatario = denominazioneDestinatario;
	}

	@Column(name = "Data_Esecuzione_Disposizione", nullable = false, length = 30)
	public String getDataEsecuzioneDisposizione() {
		return this.dataEsecuzioneDisposizione;
	}

	public void setDataEsecuzioneDisposizione(String dataEsecuzioneDisposizione) {
		this.dataEsecuzioneDisposizione = dataEsecuzioneDisposizione;
	}

	@Column(name = "Data_Valuta_Destinatario", nullable = false, length = 30)
	public String getDataValutaDestinatario() {
		return this.dataValutaDestinatario;
	}

	public void setDataValutaDestinatario(String dataValutaDestinatario) {
		this.dataValutaDestinatario = dataValutaDestinatario;
	}

	@Column(name = "Data_Scadenza", nullable = false, length = 30)
	public String getDataScadenza() {
		return this.dataScadenza;
	}

	public void setDataScadenza(String dataScadenza) {
		this.dataScadenza = dataScadenza;
	}

	@Column(name = "Segno", nullable = false, length = 1)
	public String getSegno() {
		return this.segno;
	}

	public void setSegno(String segno) {
		this.segno = segno;
	}

	@Column(name = "Importo", nullable = false, precision = 53, scale = 0)
	public double getImporto() {
		return this.importo;
	}

	public void setImporto(double importo) {
		this.importo = importo;
	}

	@Column(name = "DivisaImporto", nullable = false, length = 3)
	public String getDivisaImporto() {
		return this.divisaImporto;
	}

	public void setDivisaImporto(String divisaImporto) {
		this.divisaImporto = divisaImporto;
	}

	@Column(name = "ImportoInValuta", nullable = false, precision = 53, scale = 0)
	public double getImportoInValuta() {
		return this.importoInValuta;
	}

	public void setImportoInValuta(double importoInValuta) {
		this.importoInValuta = importoInValuta;
	}

	@Column(name = "TipoDisposizione", nullable = false, length = 1)
	public String getTipoDisposizione() {
		return this.tipoDisposizione;
	}

	public void setTipoDisposizione(String tipoDisposizione) {
		this.tipoDisposizione = tipoDisposizione;
	}

	@Column(name = "RamoMinisteriale", nullable = false, length = 10)
	public String getRamoMinisteriale() {
		return this.ramoMinisteriale;
	}

	public void setRamoMinisteriale(String ramoMinisteriale) {
		this.ramoMinisteriale = ramoMinisteriale;
	}

	@Column(name = "RamoTecnico", nullable = false, length = 2)
	public String getRamoTecnico() {
		return this.ramoTecnico;
	}

	public void setRamoTecnico(String ramoTecnico) {
		this.ramoTecnico = ramoTecnico;
	}

	@Column(name = "NumeroSinistroDanni", nullable = false, length = 10)
	public String getNumeroSinistroDanni() {
		return this.numeroSinistroDanni;
	}

	public void setNumeroSinistroDanni(String numeroSinistroDanni) {
		this.numeroSinistroDanni = numeroSinistroDanni;
	}

	@Column(name = "Statistico1", nullable = false, length = 10)
	public String getStatistico1() {
		return this.statistico1;
	}

	public void setStatistico1(String statistico1) {
		this.statistico1 = statistico1;
	}

	@Column(name = "Statistico2", nullable = false, length = 10)
	public String getStatistico2() {
		return this.statistico2;
	}

	public void setStatistico2(String statistico2) {
		this.statistico2 = statistico2;
	}

	@Column(name = "Descrizione_Disposizione", nullable = false, length = 90)
	public String getDescrizioneDisposizione() {
		return this.descrizioneDisposizione;
	}

	public void setDescrizioneDisposizione(String descrizioneDisposizione) {
		this.descrizioneDisposizione = descrizioneDisposizione;
	}

	@Column(name = "DataDisposizioneEmessa", nullable = false, length = 30)
	public String getDataDisposizioneEmessa() {
		return this.dataDisposizioneEmessa;
	}

	public void setDataDisposizioneEmessa(String dataDisposizioneEmessa) {
		this.dataDisposizioneEmessa = dataDisposizioneEmessa;
	}

	@Column(name = "DataRegistrazioneFMEmessa", nullable = false, length = 30)
	public String getDataRegistrazioneFmemessa() {
		return this.dataRegistrazioneFmemessa;
	}

	public void setDataRegistrazioneFmemessa(String dataRegistrazioneFmemessa) {
		this.dataRegistrazioneFmemessa = dataRegistrazioneFmemessa;
	}

	@Column(name = "ProtocolloEmessa", nullable = false, length = 2)
	public String getProtocolloEmessa() {
		return this.protocolloEmessa;
	}

	public void setProtocolloEmessa(String protocolloEmessa) {
		this.protocolloEmessa = protocolloEmessa;
	}

	@Column(name = "NumeroProtocolloEmessa", nullable = false, length = 7)
	public String getNumeroProtocolloEmessa() {
		return this.numeroProtocolloEmessa;
	}

	public void setNumeroProtocolloEmessa(String numeroProtocolloEmessa) {
		this.numeroProtocolloEmessa = numeroProtocolloEmessa;
	}

	@Column(name = "PianoContiEmessa", nullable = false, length = 2)
	public String getPianoContiEmessa() {
		return this.pianoContiEmessa;
	}

	public void setPianoContiEmessa(String pianoContiEmessa) {
		this.pianoContiEmessa = pianoContiEmessa;
	}

	@Column(name = "DataEsitoBonificoEffettuato", nullable = false, length = 30)
	public String getDataEsitoBonificoEffettuato() {
		return this.dataEsitoBonificoEffettuato;
	}

	public void setDataEsitoBonificoEffettuato(String dataEsitoBonificoEffettuato) {
		this.dataEsitoBonificoEffettuato = dataEsitoBonificoEffettuato;
	}

	@Column(name = "DataRegistrazioneFMBonificoEffettuato", nullable = false, length = 30)
	public String getDataRegistrazioneFmbonificoEffettuato() {
		return this.dataRegistrazioneFmbonificoEffettuato;
	}

	public void setDataRegistrazioneFmbonificoEffettuato(String dataRegistrazioneFmbonificoEffettuato) {
		this.dataRegistrazioneFmbonificoEffettuato = dataRegistrazioneFmbonificoEffettuato;
	}

	@Column(name = "ProtocolloBonificoEffettuato", nullable = false, length = 2)
	public String getProtocolloBonificoEffettuato() {
		return this.protocolloBonificoEffettuato;
	}

	public void setProtocolloBonificoEffettuato(String protocolloBonificoEffettuato) {
		this.protocolloBonificoEffettuato = protocolloBonificoEffettuato;
	}

	@Column(name = "NumeroProtocolloBonificoEffettuato", nullable = false, length = 7)
	public String getNumeroProtocolloBonificoEffettuato() {
		return this.numeroProtocolloBonificoEffettuato;
	}

	public void setNumeroProtocolloBonificoEffettuato(String numeroProtocolloBonificoEffettuato) {
		this.numeroProtocolloBonificoEffettuato = numeroProtocolloBonificoEffettuato;
	}

	@Column(name = "PianoContiBonificoEffettuato", nullable = false, length = 2)
	public String getPianoContiBonificoEffettuato() {
		return this.pianoContiBonificoEffettuato;
	}

	public void setPianoContiBonificoEffettuato(String pianoContiBonificoEffettuato) {
		this.pianoContiBonificoEffettuato = pianoContiBonificoEffettuato;
	}

	@Column(name = "DataEsitoBonificoStornato", nullable = false, length = 30)
	public String getDataEsitoBonificoStornato() {
		return this.dataEsitoBonificoStornato;
	}

	public void setDataEsitoBonificoStornato(String dataEsitoBonificoStornato) {
		this.dataEsitoBonificoStornato = dataEsitoBonificoStornato;
	}

	@Column(name = "DataRegistrazioneFMBonificoStornato", nullable = false, length = 30)
	public String getDataRegistrazioneFmbonificoStornato() {
		return this.dataRegistrazioneFmbonificoStornato;
	}

	public void setDataRegistrazioneFmbonificoStornato(String dataRegistrazioneFmbonificoStornato) {
		this.dataRegistrazioneFmbonificoStornato = dataRegistrazioneFmbonificoStornato;
	}

	@Column(name = "ProtocolloBonificoStornato", nullable = false, length = 2)
	public String getProtocolloBonificoStornato() {
		return this.protocolloBonificoStornato;
	}

	public void setProtocolloBonificoStornato(String protocolloBonificoStornato) {
		this.protocolloBonificoStornato = protocolloBonificoStornato;
	}

	@Column(name = "NumeroProtocolloBonificoStornato", nullable = false, length = 7)
	public String getNumeroProtocolloBonificoStornato() {
		return this.numeroProtocolloBonificoStornato;
	}

	public void setNumeroProtocolloBonificoStornato(String numeroProtocolloBonificoStornato) {
		this.numeroProtocolloBonificoStornato = numeroProtocolloBonificoStornato;
	}

	@Column(name = "PianoContiBonificoStornato", nullable = false, length = 2)
	public String getPianoContiBonificoStornato() {
		return this.pianoContiBonificoStornato;
	}

	public void setPianoContiBonificoStornato(String pianoContiBonificoStornato) {
		this.pianoContiBonificoStornato = pianoContiBonificoStornato;
	}

	@Column(name = "CausaleEsito", nullable = false, length = 5)
	public String getCausaleEsito() {
		return this.causaleEsito;
	}

	public void setCausaleEsito(String causaleEsito) {
		this.causaleEsito = causaleEsito;
	}

	@Column(name = "TipoAnomalia", nullable = false, length = 1)
	public String getTipoAnomalia() {
		return this.tipoAnomalia;
	}

	public void setTipoAnomalia(String tipoAnomalia) {
		this.tipoAnomalia = tipoAnomalia;
	}

	@Column(name = "TipoCodiceRiferimento", nullable = false, length = 1)
	public String getTipoCodiceRiferimento() {
		return this.tipoCodiceRiferimento;
	}

	public void setTipoCodiceRiferimento(String tipoCodiceRiferimento) {
		this.tipoCodiceRiferimento = tipoCodiceRiferimento;
	}

	@Column(name = "CodiceRiferimento", nullable = false, length = 35)
	public String getCodiceRiferimento() {
		return this.codiceRiferimento;
	}

	public void setCodiceRiferimento(String codiceRiferimento) {
		this.codiceRiferimento = codiceRiferimento;
	}

	@Column(name = "ValutaOrdinante", nullable = false, length = 30)
	public String getValutaOrdinante() {
		return this.valutaOrdinante;
	}

	public void setValutaOrdinante(String valutaOrdinante) {
		this.valutaOrdinante = valutaOrdinante;
	}

	@Column(name = "ValutaBeneficiario", nullable = false, length = 30)
	public String getValutaBeneficiario() {
		return this.valutaBeneficiario;
	}

	public void setValutaBeneficiario(String valutaBeneficiario) {
		this.valutaBeneficiario = valutaBeneficiario;
	}

	@Column(name = "DataContabileAddebito", nullable = false, length = 30)
	public String getDataContabileAddebito() {
		return this.dataContabileAddebito;
	}

	public void setDataContabileAddebito(String dataContabileAddebito) {
		this.dataContabileAddebito = dataContabileAddebito;
	}

	@Column(name = "ImportoCommissioni", nullable = false, length = 13)
	public String getImportoCommissioni() {
		return this.importoCommissioni;
	}

	public void setImportoCommissioni(String importoCommissioni) {
		this.importoCommissioni = importoCommissioni;
	}

	@Column(name = "ImportoSpese", nullable = false, length = 13)
	public String getImportoSpese() {
		return this.importoSpese;
	}

	public void setImportoSpese(String importoSpese) {
		this.importoSpese = importoSpese;
	}

	@Column(name = "ImportoPenali", nullable = false, length = 13)
	public String getImportoPenali() {
		return this.importoPenali;
	}

	public void setImportoPenali(String importoPenali) {
		this.importoPenali = importoPenali;
	}

	@Column(name = "NumeroAssegnoEmesso", nullable = false, length = 16)
	public String getNumeroAssegnoEmesso() {
		return this.numeroAssegnoEmesso;
	}

	public void setNumeroAssegnoEmesso(String numeroAssegnoEmesso) {
		this.numeroAssegnoEmesso = numeroAssegnoEmesso;
	}

	@Column(name = "FlagChiusuraDisposizione", nullable = false, length = 1)
	public String getFlagChiusuraDisposizione() {
		return this.flagChiusuraDisposizione;
	}

	public void setFlagChiusuraDisposizione(String flagChiusuraDisposizione) {
		this.flagChiusuraDisposizione = flagChiusuraDisposizione;
	}

	@Column(name = "Codice_Abi_Destinatario", nullable = false, length = 5)
	public String getCodiceAbiDestinatario() {
		return this.codiceAbiDestinatario;
	}

	public void setCodiceAbiDestinatario(String codiceAbiDestinatario) {
		this.codiceAbiDestinatario = codiceAbiDestinatario;
	}

	@Column(name = "Cab_Destinatario", nullable = false, length = 5)
	public String getCabDestinatario() {
		return this.cabDestinatario;
	}

	public void setCabDestinatario(String cabDestinatario) {
		this.cabDestinatario = cabDestinatario;
	}

	@Column(name = "Conto_Destinatario", nullable = false, length = 12)
	public String getContoDestinatario() {
		return this.contoDestinatario;
	}

	public void setContoDestinatario(String contoDestinatario) {
		this.contoDestinatario = contoDestinatario;
	}

	@Column(name = "Cin_Destinatario", nullable = false, length = 1)
	public String getCinDestinatario() {
		return this.cinDestinatario;
	}

	public void setCinDestinatario(String cinDestinatario) {
		this.cinDestinatario = cinDestinatario;
	}

	@Column(name = "CoordinateIBANdestinatario", nullable = false, length = 42)
	public String getCoordinateIbandestinatario() {
		return this.coordinateIbandestinatario;
	}

	public void setCoordinateIbandestinatario(String coordinateIbandestinatario) {
		this.coordinateIbandestinatario = coordinateIbandestinatario;
	}

	@Column(name = "CodiceBICdestinatario", nullable = false, length = 11)
	public String getCodiceBicdestinatario() {
		return this.codiceBicdestinatario;
	}

	public void setCodiceBicdestinatario(String codiceBicdestinatario) {
		this.codiceBicdestinatario = codiceBicdestinatario;
	}

	@Column(name = "AgenziaCDC", nullable = false, length = 10)
	public String getAgenziaCdc() {
		return this.agenziaCdc;
	}

	public void setAgenziaCdc(String agenziaCdc) {
		this.agenziaCdc = agenziaCdc;
	}

	@Column(name = "ProvenienzaDisposizione", nullable = false, length = 10)
	public String getProvenienzaDisposizione() {
		return this.provenienzaDisposizione;
	}

	public void setProvenienzaDisposizione(String provenienzaDisposizione) {
		this.provenienzaDisposizione = provenienzaDisposizione;
	}

	@Column(name = "NumeroPolizza", nullable = false, length = 13)
	public String getNumeroPolizza() {
		return this.numeroPolizza;
	}

	public void setNumeroPolizza(String numeroPolizza) {
		this.numeroPolizza = numeroPolizza;
	}

	@Column(name = "FlagAntiriciclaggio", nullable = false, length = 1)
	public String getFlagAntiriciclaggio() {
		return this.flagAntiriciclaggio;
	}

	public void setFlagAntiriciclaggio(String flagAntiriciclaggio) {
		this.flagAntiriciclaggio = flagAntiriciclaggio;
	}

	@Column(name = "DataScarto", nullable = false, length = 30)
	public String getDataScarto() {
		return this.dataScarto;
	}

	public void setDataScarto(String dataScarto) {
		this.dataScarto = dataScarto;
	}

	@Column(name = "DataRegistrazioneFMScarto", nullable = false, length = 30)
	public String getDataRegistrazioneFmscarto() {
		return this.dataRegistrazioneFmscarto;
	}

	public void setDataRegistrazioneFmscarto(String dataRegistrazioneFmscarto) {
		this.dataRegistrazioneFmscarto = dataRegistrazioneFmscarto;
	}

	@Column(name = "ProtocolloScarto", nullable = false, length = 2)
	public String getProtocolloScarto() {
		return this.protocolloScarto;
	}

	public void setProtocolloScarto(String protocolloScarto) {
		this.protocolloScarto = protocolloScarto;
	}

	@Column(name = "NumeroProtocolloScarto", nullable = false, length = 7)
	public String getNumeroProtocolloScarto() {
		return this.numeroProtocolloScarto;
	}

	public void setNumeroProtocolloScarto(String numeroProtocolloScarto) {
		this.numeroProtocolloScarto = numeroProtocolloScarto;
	}

	@Column(name = "PianoContiScarto", nullable = false, length = 2)
	public String getPianoContiScarto() {
		return this.pianoContiScarto;
	}

	public void setPianoContiScarto(String pianoContiScarto) {
		this.pianoContiScarto = pianoContiScarto;
	}

	public boolean equals(Object other) {
		if ((this == other))
			return true;
		if ((other == null))
			return false;
		if (!(other instanceof VcontabilizzazioneId))
			return false;
		VcontabilizzazioneId castOther = (VcontabilizzazioneId) other;

		return (this.getId() == castOther.getId()) && (this.getIddisposizione() == castOther.getIddisposizione())
				&& ((this.getIddisposizioneFunzioneOrdinante() == castOther.getIddisposizioneFunzioneOrdinante())
						|| (this.getIddisposizioneFunzioneOrdinante() != null
								&& castOther.getIddisposizioneFunzioneOrdinante() != null
								&& this.getIddisposizioneFunzioneOrdinante()
										.equals(castOther.getIddisposizioneFunzioneOrdinante())))
				&& ((this.getCodiceSocietà() == castOther.getCodiceSocietà())
						|| (this.getCodiceSocietà() != null && castOther.getCodiceSocietà() != null
								&& this.getCodiceSocietà().equals(castOther.getCodiceSocietà())))
				&& ((this.getFunzioneOrdinante() == castOther.getFunzioneOrdinante())
						|| (this.getFunzioneOrdinante() != null && castOther.getFunzioneOrdinante() != null
								&& this.getFunzioneOrdinante().equals(castOther.getFunzioneOrdinante())))
				&& ((this.getCausaleMovimento() == castOther.getCausaleMovimento())
						|| (this.getCausaleMovimento() != null && castOther.getCausaleMovimento() != null
								&& this.getCausaleMovimento().equals(castOther.getCausaleMovimento())))
				&& ((this.getDescrizioneMovimento() == castOther.getDescrizioneMovimento())
						|| (this.getDescrizioneMovimento() != null && castOther.getDescrizioneMovimento() != null
								&& this.getDescrizioneMovimento().equals(castOther.getDescrizioneMovimento())))
				&& ((this.getTipologia() == castOther.getTipologia()) || (this.getTipologia() != null
						&& castOther.getTipologia() != null && this.getTipologia().equals(castOther.getTipologia())))
				&& ((this.getModalitaPagamento() == castOther.getModalitaPagamento())
						|| (this.getModalitaPagamento() != null && castOther.getModalitaPagamento() != null
								&& this.getModalitaPagamento().equals(castOther.getModalitaPagamento())))
				&& ((this.getNomeSupporto() == castOther.getNomeSupporto())
						|| (this.getNomeSupporto() != null && castOther.getNomeSupporto() != null
								&& this.getNomeSupporto().equals(castOther.getNomeSupporto())))
				&& (this.getNumeroProgressivo() == castOther.getNumeroProgressivo())
				&& ((this.getDataCreazioneDistinta() == castOther.getDataCreazioneDistinta())
						|| (this.getDataCreazioneDistinta() != null && castOther.getDataCreazioneDistinta() != null
								&& this.getDataCreazioneDistinta().equals(castOther.getDataCreazioneDistinta())))
				&& ((this.getCodiceAbiOrdinante() == castOther.getCodiceAbiOrdinante())
						|| (this.getCodiceAbiOrdinante() != null && castOther.getCodiceAbiOrdinante() != null
								&& this.getCodiceAbiOrdinante().equals(castOther.getCodiceAbiOrdinante())))
				&& ((this.getCabOrdinante() == castOther.getCabOrdinante())
						|| (this.getCabOrdinante() != null && castOther.getCabOrdinante() != null
								&& this.getCabOrdinante().equals(castOther.getCabOrdinante())))
				&& ((this.getContoOrdinante() == castOther.getContoOrdinante())
						|| (this.getContoOrdinante() != null && castOther.getContoOrdinante() != null
								&& this.getContoOrdinante().equals(castOther.getContoOrdinante())))
				&& ((this.getCinOrdinante() == castOther.getCinOrdinante())
						|| (this.getCinOrdinante() != null && castOther.getCinOrdinante() != null
								&& this.getCinOrdinante().equals(castOther.getCinOrdinante())))
				&& ((this.getCoordinateIbanordinante() == castOther.getCoordinateIbanordinante())
						|| (this.getCoordinateIbanordinante() != null && castOther.getCoordinateIbanordinante() != null
								&& this.getCoordinateIbanordinante().equals(castOther.getCoordinateIbanordinante())))
				&& ((this.getCodiceBicordinante() == castOther.getCodiceBicordinante())
						|| (this.getCodiceBicordinante() != null && castOther.getCodiceBicordinante() != null
								&& this.getCodiceBicordinante().equals(castOther.getCodiceBicordinante())))
				&& ((this.getCodiceFiscaleDestinatario() == castOther.getCodiceFiscaleDestinatario())
						|| (this.getCodiceFiscaleDestinatario() != null
								&& castOther.getCodiceFiscaleDestinatario() != null
								&& this.getCodiceFiscaleDestinatario()
										.equals(castOther.getCodiceFiscaleDestinatario())))
				&& ((this.getDenominazioneDestinatario() == castOther.getDenominazioneDestinatario())
						|| (this.getDenominazioneDestinatario() != null
								&& castOther.getDenominazioneDestinatario() != null
								&& this.getDenominazioneDestinatario()
										.equals(castOther.getDenominazioneDestinatario())))
				&& ((this.getDataEsecuzioneDisposizione() == castOther.getDataEsecuzioneDisposizione())
						|| (this.getDataEsecuzioneDisposizione() != null
								&& castOther.getDataEsecuzioneDisposizione() != null
								&& this.getDataEsecuzioneDisposizione()
										.equals(castOther.getDataEsecuzioneDisposizione())))
				&& ((this.getDataValutaDestinatario() == castOther.getDataValutaDestinatario())
						|| (this.getDataValutaDestinatario() != null && castOther.getDataValutaDestinatario() != null
								&& this.getDataValutaDestinatario().equals(castOther.getDataValutaDestinatario())))
				&& ((this.getDataScadenza() == castOther.getDataScadenza())
						|| (this.getDataScadenza() != null && castOther.getDataScadenza() != null
								&& this.getDataScadenza().equals(castOther.getDataScadenza())))
				&& ((this.getSegno() == castOther.getSegno()) || (this.getSegno() != null
						&& castOther.getSegno() != null && this.getSegno().equals(castOther.getSegno())))
				&& (this.getImporto() == castOther.getImporto())
				&& ((this.getDivisaImporto() == castOther.getDivisaImporto())
						|| (this.getDivisaImporto() != null && castOther.getDivisaImporto() != null
								&& this.getDivisaImporto().equals(castOther.getDivisaImporto())))
				&& (this.getImportoInValuta() == castOther.getImportoInValuta())
				&& ((this.getTipoDisposizione() == castOther.getTipoDisposizione())
						|| (this.getTipoDisposizione() != null && castOther.getTipoDisposizione() != null
								&& this.getTipoDisposizione().equals(castOther.getTipoDisposizione())))
				&& ((this.getRamoMinisteriale() == castOther.getRamoMinisteriale())
						|| (this.getRamoMinisteriale() != null && castOther.getRamoMinisteriale() != null
								&& this.getRamoMinisteriale().equals(castOther.getRamoMinisteriale())))
				&& ((this.getRamoTecnico() == castOther.getRamoTecnico())
						|| (this.getRamoTecnico() != null && castOther.getRamoTecnico() != null
								&& this.getRamoTecnico().equals(castOther.getRamoTecnico())))
				&& ((this.getNumeroSinistroDanni() == castOther.getNumeroSinistroDanni())
						|| (this.getNumeroSinistroDanni() != null && castOther.getNumeroSinistroDanni() != null
								&& this.getNumeroSinistroDanni().equals(castOther.getNumeroSinistroDanni())))
				&& ((this.getStatistico1() == castOther.getStatistico1())
						|| (this.getStatistico1() != null && castOther.getStatistico1() != null
								&& this.getStatistico1().equals(castOther.getStatistico1())))
				&& ((this.getStatistico2() == castOther.getStatistico2())
						|| (this.getStatistico2() != null && castOther.getStatistico2() != null
								&& this.getStatistico2().equals(castOther.getStatistico2())))
				&& ((this.getDescrizioneDisposizione() == castOther.getDescrizioneDisposizione())
						|| (this.getDescrizioneDisposizione() != null && castOther.getDescrizioneDisposizione() != null
								&& this.getDescrizioneDisposizione().equals(castOther.getDescrizioneDisposizione())))
				&& ((this.getDataDisposizioneEmessa() == castOther.getDataDisposizioneEmessa())
						|| (this.getDataDisposizioneEmessa() != null && castOther.getDataDisposizioneEmessa() != null
								&& this.getDataDisposizioneEmessa().equals(castOther.getDataDisposizioneEmessa())))
				&& ((this.getDataRegistrazioneFmemessa() == castOther.getDataRegistrazioneFmemessa())
						|| (this.getDataRegistrazioneFmemessa() != null
								&& castOther.getDataRegistrazioneFmemessa() != null
								&& this.getDataRegistrazioneFmemessa()
										.equals(castOther.getDataRegistrazioneFmemessa())))
				&& ((this.getProtocolloEmessa() == castOther.getProtocolloEmessa())
						|| (this.getProtocolloEmessa() != null && castOther.getProtocolloEmessa() != null
								&& this.getProtocolloEmessa().equals(castOther.getProtocolloEmessa())))
				&& ((this.getNumeroProtocolloEmessa() == castOther.getNumeroProtocolloEmessa())
						|| (this.getNumeroProtocolloEmessa() != null && castOther.getNumeroProtocolloEmessa() != null
								&& this.getNumeroProtocolloEmessa().equals(castOther.getNumeroProtocolloEmessa())))
				&& ((this.getPianoContiEmessa() == castOther.getPianoContiEmessa())
						|| (this.getPianoContiEmessa() != null && castOther.getPianoContiEmessa() != null
								&& this.getPianoContiEmessa().equals(castOther.getPianoContiEmessa())))
				&& ((this.getDataEsitoBonificoEffettuato() == castOther.getDataEsitoBonificoEffettuato())
						|| (this.getDataEsitoBonificoEffettuato() != null
								&& castOther.getDataEsitoBonificoEffettuato() != null
								&& this.getDataEsitoBonificoEffettuato()
										.equals(castOther.getDataEsitoBonificoEffettuato())))
				&& ((this.getDataRegistrazioneFmbonificoEffettuato() == castOther
						.getDataRegistrazioneFmbonificoEffettuato())
						|| (this.getDataRegistrazioneFmbonificoEffettuato() != null
								&& castOther.getDataRegistrazioneFmbonificoEffettuato() != null
								&& this.getDataRegistrazioneFmbonificoEffettuato()
										.equals(castOther.getDataRegistrazioneFmbonificoEffettuato())))
				&& ((this.getProtocolloBonificoEffettuato() == castOther.getProtocolloBonificoEffettuato())
						|| (this.getProtocolloBonificoEffettuato() != null
								&& castOther.getProtocolloBonificoEffettuato() != null
								&& this.getProtocolloBonificoEffettuato()
										.equals(castOther.getProtocolloBonificoEffettuato())))
				&& ((this.getNumeroProtocolloBonificoEffettuato() == castOther.getNumeroProtocolloBonificoEffettuato())
						|| (this.getNumeroProtocolloBonificoEffettuato() != null
								&& castOther.getNumeroProtocolloBonificoEffettuato() != null
								&& this.getNumeroProtocolloBonificoEffettuato()
										.equals(castOther.getNumeroProtocolloBonificoEffettuato())))
				&& ((this.getPianoContiBonificoEffettuato() == castOther.getPianoContiBonificoEffettuato())
						|| (this.getPianoContiBonificoEffettuato() != null
								&& castOther.getPianoContiBonificoEffettuato() != null
								&& this.getPianoContiBonificoEffettuato()
										.equals(castOther.getPianoContiBonificoEffettuato())))
				&& ((this.getDataEsitoBonificoStornato() == castOther.getDataEsitoBonificoStornato())
						|| (this.getDataEsitoBonificoStornato() != null
								&& castOther.getDataEsitoBonificoStornato() != null
								&& this.getDataEsitoBonificoStornato()
										.equals(castOther.getDataEsitoBonificoStornato())))
				&& ((this.getDataRegistrazioneFmbonificoStornato() == castOther
						.getDataRegistrazioneFmbonificoStornato())
						|| (this.getDataRegistrazioneFmbonificoStornato() != null
								&& castOther.getDataRegistrazioneFmbonificoStornato() != null
								&& this.getDataRegistrazioneFmbonificoStornato()
										.equals(castOther.getDataRegistrazioneFmbonificoStornato())))
				&& ((this.getProtocolloBonificoStornato() == castOther.getProtocolloBonificoStornato())
						|| (this.getProtocolloBonificoStornato() != null
								&& castOther.getProtocolloBonificoStornato() != null
								&& this.getProtocolloBonificoStornato()
										.equals(castOther.getProtocolloBonificoStornato())))
				&& ((this.getNumeroProtocolloBonificoStornato() == castOther.getNumeroProtocolloBonificoStornato())
						|| (this.getNumeroProtocolloBonificoStornato() != null
								&& castOther.getNumeroProtocolloBonificoStornato() != null
								&& this.getNumeroProtocolloBonificoStornato()
										.equals(castOther.getNumeroProtocolloBonificoStornato())))
				&& ((this.getPianoContiBonificoStornato() == castOther.getPianoContiBonificoStornato())
						|| (this.getPianoContiBonificoStornato() != null
								&& castOther.getPianoContiBonificoStornato() != null
								&& this.getPianoContiBonificoStornato()
										.equals(castOther.getPianoContiBonificoStornato())))
				&& ((this.getCausaleEsito() == castOther.getCausaleEsito())
						|| (this.getCausaleEsito() != null && castOther.getCausaleEsito() != null
								&& this.getCausaleEsito().equals(castOther.getCausaleEsito())))
				&& ((this.getTipoAnomalia() == castOther.getTipoAnomalia())
						|| (this.getTipoAnomalia() != null && castOther.getTipoAnomalia() != null
								&& this.getTipoAnomalia().equals(castOther.getTipoAnomalia())))
				&& ((this.getTipoCodiceRiferimento() == castOther.getTipoCodiceRiferimento())
						|| (this.getTipoCodiceRiferimento() != null && castOther.getTipoCodiceRiferimento() != null
								&& this.getTipoCodiceRiferimento().equals(castOther.getTipoCodiceRiferimento())))
				&& ((this.getCodiceRiferimento() == castOther.getCodiceRiferimento())
						|| (this.getCodiceRiferimento() != null && castOther.getCodiceRiferimento() != null
								&& this.getCodiceRiferimento().equals(castOther.getCodiceRiferimento())))
				&& ((this.getValutaOrdinante() == castOther.getValutaOrdinante())
						|| (this.getValutaOrdinante() != null && castOther.getValutaOrdinante() != null
								&& this.getValutaOrdinante().equals(castOther.getValutaOrdinante())))
				&& ((this.getValutaBeneficiario() == castOther.getValutaBeneficiario())
						|| (this.getValutaBeneficiario() != null && castOther.getValutaBeneficiario() != null
								&& this.getValutaBeneficiario().equals(castOther.getValutaBeneficiario())))
				&& ((this.getDataContabileAddebito() == castOther.getDataContabileAddebito())
						|| (this.getDataContabileAddebito() != null && castOther.getDataContabileAddebito() != null
								&& this.getDataContabileAddebito().equals(castOther.getDataContabileAddebito())))
				&& ((this.getImportoCommissioni() == castOther.getImportoCommissioni())
						|| (this.getImportoCommissioni() != null && castOther.getImportoCommissioni() != null
								&& this.getImportoCommissioni().equals(castOther.getImportoCommissioni())))
				&& ((this.getImportoSpese() == castOther.getImportoSpese())
						|| (this.getImportoSpese() != null && castOther.getImportoSpese() != null
								&& this.getImportoSpese().equals(castOther.getImportoSpese())))
				&& ((this.getImportoPenali() == castOther.getImportoPenali())
						|| (this.getImportoPenali() != null && castOther.getImportoPenali() != null
								&& this.getImportoPenali().equals(castOther.getImportoPenali())))
				&& ((this.getNumeroAssegnoEmesso() == castOther.getNumeroAssegnoEmesso())
						|| (this.getNumeroAssegnoEmesso() != null && castOther.getNumeroAssegnoEmesso() != null
								&& this.getNumeroAssegnoEmesso().equals(castOther.getNumeroAssegnoEmesso())))
				&& ((this.getFlagChiusuraDisposizione() == castOther.getFlagChiusuraDisposizione())
						|| (this.getFlagChiusuraDisposizione() != null
								&& castOther.getFlagChiusuraDisposizione() != null
								&& this.getFlagChiusuraDisposizione().equals(castOther.getFlagChiusuraDisposizione())))
				&& ((this.getCodiceAbiDestinatario() == castOther.getCodiceAbiDestinatario())
						|| (this.getCodiceAbiDestinatario() != null && castOther.getCodiceAbiDestinatario() != null
								&& this.getCodiceAbiDestinatario().equals(castOther.getCodiceAbiDestinatario())))
				&& ((this.getCabDestinatario() == castOther.getCabDestinatario())
						|| (this.getCabDestinatario() != null && castOther.getCabDestinatario() != null
								&& this.getCabDestinatario().equals(castOther.getCabDestinatario())))
				&& ((this.getContoDestinatario() == castOther.getContoDestinatario())
						|| (this.getContoDestinatario() != null && castOther.getContoDestinatario() != null
								&& this.getContoDestinatario().equals(castOther.getContoDestinatario())))
				&& ((this.getCinDestinatario() == castOther.getCinDestinatario())
						|| (this.getCinDestinatario() != null && castOther.getCinDestinatario() != null
								&& this.getCinDestinatario().equals(castOther.getCinDestinatario())))
				&& ((this.getCoordinateIbandestinatario() == castOther.getCoordinateIbandestinatario())
						|| (this.getCoordinateIbandestinatario() != null
								&& castOther.getCoordinateIbandestinatario() != null
								&& this.getCoordinateIbandestinatario()
										.equals(castOther.getCoordinateIbandestinatario())))
				&& ((this.getCodiceBicdestinatario() == castOther.getCodiceBicdestinatario())
						|| (this.getCodiceBicdestinatario() != null && castOther.getCodiceBicdestinatario() != null
								&& this.getCodiceBicdestinatario().equals(castOther.getCodiceBicdestinatario())))
				&& ((this.getAgenziaCdc() == castOther.getAgenziaCdc()) || (this.getAgenziaCdc() != null
						&& castOther.getAgenziaCdc() != null && this.getAgenziaCdc().equals(castOther.getAgenziaCdc())))
				&& ((this.getProvenienzaDisposizione() == castOther.getProvenienzaDisposizione())
						|| (this.getProvenienzaDisposizione() != null && castOther.getProvenienzaDisposizione() != null
								&& this.getProvenienzaDisposizione().equals(castOther.getProvenienzaDisposizione())))
				&& ((this.getNumeroPolizza() == castOther.getNumeroPolizza())
						|| (this.getNumeroPolizza() != null && castOther.getNumeroPolizza() != null
								&& this.getNumeroPolizza().equals(castOther.getNumeroPolizza())))
				&& ((this.getFlagAntiriciclaggio() == castOther.getFlagAntiriciclaggio())
						|| (this.getFlagAntiriciclaggio() != null && castOther.getFlagAntiriciclaggio() != null
								&& this.getFlagAntiriciclaggio().equals(castOther.getFlagAntiriciclaggio())))
				&& ((this.getDataScarto() == castOther.getDataScarto()) || (this.getDataScarto() != null
						&& castOther.getDataScarto() != null && this.getDataScarto().equals(castOther.getDataScarto())))
				&& ((this.getDataRegistrazioneFmscarto() == castOther.getDataRegistrazioneFmscarto())
						|| (this.getDataRegistrazioneFmscarto() != null
								&& castOther.getDataRegistrazioneFmscarto() != null
								&& this.getDataRegistrazioneFmscarto()
										.equals(castOther.getDataRegistrazioneFmscarto())))
				&& ((this.getProtocolloScarto() == castOther.getProtocolloScarto())
						|| (this.getProtocolloScarto() != null && castOther.getProtocolloScarto() != null
								&& this.getProtocolloScarto().equals(castOther.getProtocolloScarto())))
				&& ((this.getNumeroProtocolloScarto() == castOther.getNumeroProtocolloScarto())
						|| (this.getNumeroProtocolloScarto() != null && castOther.getNumeroProtocolloScarto() != null
								&& this.getNumeroProtocolloScarto().equals(castOther.getNumeroProtocolloScarto())))
				&& ((this.getPianoContiScarto() == castOther.getPianoContiScarto())
						|| (this.getPianoContiScarto() != null && castOther.getPianoContiScarto() != null
								&& this.getPianoContiScarto().equals(castOther.getPianoContiScarto())));
	}

	public int hashCode() {
		int result = 17;

		result = 37 * result + this.getId();
		result = 37 * result + this.getIddisposizione();
		result = 37 * result + (getIddisposizioneFunzioneOrdinante() == null ? 0
				: this.getIddisposizioneFunzioneOrdinante().hashCode());
		result = 37 * result + (getCodiceSocietà() == null ? 0 : this.getCodiceSocietà().hashCode());
		result = 37 * result + (getFunzioneOrdinante() == null ? 0 : this.getFunzioneOrdinante().hashCode());
		result = 37 * result + (getCausaleMovimento() == null ? 0 : this.getCausaleMovimento().hashCode());
		result = 37 * result + (getDescrizioneMovimento() == null ? 0 : this.getDescrizioneMovimento().hashCode());
		result = 37 * result + (getTipologia() == null ? 0 : this.getTipologia().hashCode());
		result = 37 * result + (getModalitaPagamento() == null ? 0 : this.getModalitaPagamento().hashCode());
		result = 37 * result + (getNomeSupporto() == null ? 0 : this.getNomeSupporto().hashCode());
		result = 37 * result + this.getNumeroProgressivo();
		result = 37 * result + (getDataCreazioneDistinta() == null ? 0 : this.getDataCreazioneDistinta().hashCode());
		result = 37 * result + (getCodiceAbiOrdinante() == null ? 0 : this.getCodiceAbiOrdinante().hashCode());
		result = 37 * result + (getCabOrdinante() == null ? 0 : this.getCabOrdinante().hashCode());
		result = 37 * result + (getContoOrdinante() == null ? 0 : this.getContoOrdinante().hashCode());
		result = 37 * result + (getCinOrdinante() == null ? 0 : this.getCinOrdinante().hashCode());
		result = 37 * result
				+ (getCoordinateIbanordinante() == null ? 0 : this.getCoordinateIbanordinante().hashCode());
		result = 37 * result + (getCodiceBicordinante() == null ? 0 : this.getCodiceBicordinante().hashCode());
		result = 37 * result
				+ (getCodiceFiscaleDestinatario() == null ? 0 : this.getCodiceFiscaleDestinatario().hashCode());
		result = 37 * result
				+ (getDenominazioneDestinatario() == null ? 0 : this.getDenominazioneDestinatario().hashCode());
		result = 37 * result
				+ (getDataEsecuzioneDisposizione() == null ? 0 : this.getDataEsecuzioneDisposizione().hashCode());
		result = 37 * result + (getDataValutaDestinatario() == null ? 0 : this.getDataValutaDestinatario().hashCode());
		result = 37 * result + (getDataScadenza() == null ? 0 : this.getDataScadenza().hashCode());
		result = 37 * result + (getSegno() == null ? 0 : this.getSegno().hashCode());
		result = 37 * result + (int) this.getImporto();
		result = 37 * result + (getDivisaImporto() == null ? 0 : this.getDivisaImporto().hashCode());
		result = 37 * result + (int) this.getImportoInValuta();
		result = 37 * result + (getTipoDisposizione() == null ? 0 : this.getTipoDisposizione().hashCode());
		result = 37 * result + (getRamoMinisteriale() == null ? 0 : this.getRamoMinisteriale().hashCode());
		result = 37 * result + (getRamoTecnico() == null ? 0 : this.getRamoTecnico().hashCode());
		result = 37 * result + (getNumeroSinistroDanni() == null ? 0 : this.getNumeroSinistroDanni().hashCode());
		result = 37 * result + (getStatistico1() == null ? 0 : this.getStatistico1().hashCode());
		result = 37 * result + (getStatistico2() == null ? 0 : this.getStatistico2().hashCode());
		result = 37 * result
				+ (getDescrizioneDisposizione() == null ? 0 : this.getDescrizioneDisposizione().hashCode());
		result = 37 * result + (getDataDisposizioneEmessa() == null ? 0 : this.getDataDisposizioneEmessa().hashCode());
		result = 37 * result
				+ (getDataRegistrazioneFmemessa() == null ? 0 : this.getDataRegistrazioneFmemessa().hashCode());
		result = 37 * result + (getProtocolloEmessa() == null ? 0 : this.getProtocolloEmessa().hashCode());
		result = 37 * result + (getNumeroProtocolloEmessa() == null ? 0 : this.getNumeroProtocolloEmessa().hashCode());
		result = 37 * result + (getPianoContiEmessa() == null ? 0 : this.getPianoContiEmessa().hashCode());
		result = 37 * result
				+ (getDataEsitoBonificoEffettuato() == null ? 0 : this.getDataEsitoBonificoEffettuato().hashCode());
		result = 37 * result + (getDataRegistrazioneFmbonificoEffettuato() == null ? 0
				: this.getDataRegistrazioneFmbonificoEffettuato().hashCode());
		result = 37 * result
				+ (getProtocolloBonificoEffettuato() == null ? 0 : this.getProtocolloBonificoEffettuato().hashCode());
		result = 37 * result + (getNumeroProtocolloBonificoEffettuato() == null ? 0
				: this.getNumeroProtocolloBonificoEffettuato().hashCode());
		result = 37 * result
				+ (getPianoContiBonificoEffettuato() == null ? 0 : this.getPianoContiBonificoEffettuato().hashCode());
		result = 37 * result
				+ (getDataEsitoBonificoStornato() == null ? 0 : this.getDataEsitoBonificoStornato().hashCode());
		result = 37 * result + (getDataRegistrazioneFmbonificoStornato() == null ? 0
				: this.getDataRegistrazioneFmbonificoStornato().hashCode());
		result = 37 * result
				+ (getProtocolloBonificoStornato() == null ? 0 : this.getProtocolloBonificoStornato().hashCode());
		result = 37 * result + (getNumeroProtocolloBonificoStornato() == null ? 0
				: this.getNumeroProtocolloBonificoStornato().hashCode());
		result = 37 * result
				+ (getPianoContiBonificoStornato() == null ? 0 : this.getPianoContiBonificoStornato().hashCode());
		result = 37 * result + (getCausaleEsito() == null ? 0 : this.getCausaleEsito().hashCode());
		result = 37 * result + (getTipoAnomalia() == null ? 0 : this.getTipoAnomalia().hashCode());
		result = 37 * result + (getTipoCodiceRiferimento() == null ? 0 : this.getTipoCodiceRiferimento().hashCode());
		result = 37 * result + (getCodiceRiferimento() == null ? 0 : this.getCodiceRiferimento().hashCode());
		result = 37 * result + (getValutaOrdinante() == null ? 0 : this.getValutaOrdinante().hashCode());
		result = 37 * result + (getValutaBeneficiario() == null ? 0 : this.getValutaBeneficiario().hashCode());
		result = 37 * result + (getDataContabileAddebito() == null ? 0 : this.getDataContabileAddebito().hashCode());
		result = 37 * result + (getImportoCommissioni() == null ? 0 : this.getImportoCommissioni().hashCode());
		result = 37 * result + (getImportoSpese() == null ? 0 : this.getImportoSpese().hashCode());
		result = 37 * result + (getImportoPenali() == null ? 0 : this.getImportoPenali().hashCode());
		result = 37 * result + (getNumeroAssegnoEmesso() == null ? 0 : this.getNumeroAssegnoEmesso().hashCode());
		result = 37 * result
				+ (getFlagChiusuraDisposizione() == null ? 0 : this.getFlagChiusuraDisposizione().hashCode());
		result = 37 * result + (getCodiceAbiDestinatario() == null ? 0 : this.getCodiceAbiDestinatario().hashCode());
		result = 37 * result + (getCabDestinatario() == null ? 0 : this.getCabDestinatario().hashCode());
		result = 37 * result + (getContoDestinatario() == null ? 0 : this.getContoDestinatario().hashCode());
		result = 37 * result + (getCinDestinatario() == null ? 0 : this.getCinDestinatario().hashCode());
		result = 37 * result
				+ (getCoordinateIbandestinatario() == null ? 0 : this.getCoordinateIbandestinatario().hashCode());
		result = 37 * result + (getCodiceBicdestinatario() == null ? 0 : this.getCodiceBicdestinatario().hashCode());
		result = 37 * result + (getAgenziaCdc() == null ? 0 : this.getAgenziaCdc().hashCode());
		result = 37 * result
				+ (getProvenienzaDisposizione() == null ? 0 : this.getProvenienzaDisposizione().hashCode());
		result = 37 * result + (getNumeroPolizza() == null ? 0 : this.getNumeroPolizza().hashCode());
		result = 37 * result + (getFlagAntiriciclaggio() == null ? 0 : this.getFlagAntiriciclaggio().hashCode());
		result = 37 * result + (getDataScarto() == null ? 0 : this.getDataScarto().hashCode());
		result = 37 * result
				+ (getDataRegistrazioneFmscarto() == null ? 0 : this.getDataRegistrazioneFmscarto().hashCode());
		result = 37 * result + (getProtocolloScarto() == null ? 0 : this.getProtocolloScarto().hashCode());
		result = 37 * result + (getNumeroProtocolloScarto() == null ? 0 : this.getNumeroProtocolloScarto().hashCode());
		result = 37 * result + (getPianoContiScarto() == null ? 0 : this.getPianoContiScarto().hashCode());
		return result;
	}

}
