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

import javax.persistence.AttributeOverride;
import javax.persistence.AttributeOverrides;
import javax.persistence.Column;
import javax.persistence.EmbeddedId;
import javax.persistence.Entity;
import javax.persistence.Table;

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

	private VcontabilizzazioneId id;

	public Vcontabilizzazione() {
	}

	public Vcontabilizzazione(VcontabilizzazioneId id) {
		this.id = id;
	}

	@EmbeddedId

	@AttributeOverrides({ @AttributeOverride(name = "id", column = @Column(name = "ID", nullable = false)),
			@AttributeOverride(name = "iddisposizione", column = @Column(name = "IDDisposizione", nullable = false)),
			@AttributeOverride(name = "iddisposizioneFunzioneOrdinante", column = @Column(name = "IDDisposizioneFunzioneOrdinante", nullable = false, length = 30)),
			@AttributeOverride(name = "codiceSocietà", column = @Column(name = "CodiceSocietà", nullable = false, length = 3)),
			@AttributeOverride(name = "funzioneOrdinante", column = @Column(name = "FunzioneOrdinante", nullable = false, length = 10)),
			@AttributeOverride(name = "causaleMovimento", column = @Column(name = "CausaleMovimento", nullable = false, length = 10)),
			@AttributeOverride(name = "descrizioneMovimento", column = @Column(name = "DescrizioneMovimento", nullable = false, length = 50)),
			@AttributeOverride(name = "tipologia", column = @Column(name = "Tipologia", nullable = false, length = 3)),
			@AttributeOverride(name = "modalitaPagamento", column = @Column(name = "ModalitaPagamento", nullable = false, length = 1)),
			@AttributeOverride(name = "nomeSupporto", column = @Column(name = "NomeSupporto", nullable = false, length = 20)),
			@AttributeOverride(name = "numeroProgressivo", column = @Column(name = "NumeroProgressivo", nullable = false)),
			@AttributeOverride(name = "dataCreazioneDistinta", column = @Column(name = "DataCreazioneDistinta", nullable = false, length = 30)),
			@AttributeOverride(name = "codiceAbiOrdinante", column = @Column(name = "Codice_Abi_Ordinante", nullable = false, length = 5)),
			@AttributeOverride(name = "cabOrdinante", column = @Column(name = "Cab_Ordinante", nullable = false, length = 5)),
			@AttributeOverride(name = "contoOrdinante", column = @Column(name = "Conto_Ordinante", nullable = false, length = 12)),
			@AttributeOverride(name = "cinOrdinante", column = @Column(name = "Cin_Ordinante", nullable = false, length = 1)),
			@AttributeOverride(name = "coordinateIbanordinante", column = @Column(name = "CoordinateIBANordinante", nullable = false, length = 42)),
			@AttributeOverride(name = "codiceBicordinante", column = @Column(name = "CodiceBICordinante", nullable = false, length = 11)),
			@AttributeOverride(name = "codiceFiscaleDestinatario", column = @Column(name = "Codice_Fiscale_Destinatario", nullable = false, length = 16)),
			@AttributeOverride(name = "denominazioneDestinatario", column = @Column(name = "DenominazioneDestinatario", nullable = false, length = 90)),
			@AttributeOverride(name = "dataEsecuzioneDisposizione", column = @Column(name = "Data_Esecuzione_Disposizione", nullable = false, length = 30)),
			@AttributeOverride(name = "dataValutaDestinatario", column = @Column(name = "Data_Valuta_Destinatario", nullable = false, length = 30)),
			@AttributeOverride(name = "dataScadenza", column = @Column(name = "Data_Scadenza", nullable = false, length = 30)),
			@AttributeOverride(name = "segno", column = @Column(name = "Segno", nullable = false, length = 1)),
			@AttributeOverride(name = "importo", column = @Column(name = "Importo", nullable = false, precision = 53, scale = 0)),
			@AttributeOverride(name = "divisaImporto", column = @Column(name = "DivisaImporto", nullable = false, length = 3)),
			@AttributeOverride(name = "importoInValuta", column = @Column(name = "ImportoInValuta", nullable = false, precision = 53, scale = 0)),
			@AttributeOverride(name = "tipoDisposizione", column = @Column(name = "TipoDisposizione", nullable = false, length = 1)),
			@AttributeOverride(name = "ramoMinisteriale", column = @Column(name = "RamoMinisteriale", nullable = false, length = 10)),
			@AttributeOverride(name = "ramoTecnico", column = @Column(name = "RamoTecnico", nullable = false, length = 2)),
			@AttributeOverride(name = "numeroSinistroDanni", column = @Column(name = "NumeroSinistroDanni", nullable = false, length = 10)),
			@AttributeOverride(name = "statistico1", column = @Column(name = "Statistico1", nullable = false, length = 10)),
			@AttributeOverride(name = "statistico2", column = @Column(name = "Statistico2", nullable = false, length = 10)),
			@AttributeOverride(name = "descrizioneDisposizione", column = @Column(name = "Descrizione_Disposizione", nullable = false, length = 90)),
			@AttributeOverride(name = "dataDisposizioneEmessa", column = @Column(name = "DataDisposizioneEmessa", nullable = false, length = 30)),
			@AttributeOverride(name = "dataRegistrazioneFmemessa", column = @Column(name = "DataRegistrazioneFMEmessa", nullable = false, length = 30)),
			@AttributeOverride(name = "protocolloEmessa", column = @Column(name = "ProtocolloEmessa", nullable = false, length = 2)),
			@AttributeOverride(name = "numeroProtocolloEmessa", column = @Column(name = "NumeroProtocolloEmessa", nullable = false, length = 7)),
			@AttributeOverride(name = "pianoContiEmessa", column = @Column(name = "PianoContiEmessa", nullable = false, length = 2)),
			@AttributeOverride(name = "dataEsitoBonificoEffettuato", column = @Column(name = "DataEsitoBonificoEffettuato", nullable = false, length = 30)),
			@AttributeOverride(name = "dataRegistrazioneFmbonificoEffettuato", column = @Column(name = "DataRegistrazioneFMBonificoEffettuato", nullable = false, length = 30)),
			@AttributeOverride(name = "protocolloBonificoEffettuato", column = @Column(name = "ProtocolloBonificoEffettuato", nullable = false, length = 2)),
			@AttributeOverride(name = "numeroProtocolloBonificoEffettuato", column = @Column(name = "NumeroProtocolloBonificoEffettuato", nullable = false, length = 7)),
			@AttributeOverride(name = "pianoContiBonificoEffettuato", column = @Column(name = "PianoContiBonificoEffettuato", nullable = false, length = 2)),
			@AttributeOverride(name = "dataEsitoBonificoStornato", column = @Column(name = "DataEsitoBonificoStornato", nullable = false, length = 30)),
			@AttributeOverride(name = "dataRegistrazioneFmbonificoStornato", column = @Column(name = "DataRegistrazioneFMBonificoStornato", nullable = false, length = 30)),
			@AttributeOverride(name = "protocolloBonificoStornato", column = @Column(name = "ProtocolloBonificoStornato", nullable = false, length = 2)),
			@AttributeOverride(name = "numeroProtocolloBonificoStornato", column = @Column(name = "NumeroProtocolloBonificoStornato", nullable = false, length = 7)),
			@AttributeOverride(name = "pianoContiBonificoStornato", column = @Column(name = "PianoContiBonificoStornato", nullable = false, length = 2)),
			@AttributeOverride(name = "causaleEsito", column = @Column(name = "CausaleEsito", nullable = false, length = 5)),
			@AttributeOverride(name = "tipoAnomalia", column = @Column(name = "TipoAnomalia", nullable = false, length = 1)),
			@AttributeOverride(name = "tipoCodiceRiferimento", column = @Column(name = "TipoCodiceRiferimento", nullable = false, length = 1)),
			@AttributeOverride(name = "codiceRiferimento", column = @Column(name = "CodiceRiferimento", nullable = false, length = 35)),
			@AttributeOverride(name = "valutaOrdinante", column = @Column(name = "ValutaOrdinante", nullable = false, length = 30)),
			@AttributeOverride(name = "valutaBeneficiario", column = @Column(name = "ValutaBeneficiario", nullable = false, length = 30)),
			@AttributeOverride(name = "dataContabileAddebito", column = @Column(name = "DataContabileAddebito", nullable = false, length = 30)),
			@AttributeOverride(name = "importoCommissioni", column = @Column(name = "ImportoCommissioni", nullable = false, length = 13)),
			@AttributeOverride(name = "importoSpese", column = @Column(name = "ImportoSpese", nullable = false, length = 13)),
			@AttributeOverride(name = "importoPenali", column = @Column(name = "ImportoPenali", nullable = false, length = 13)),
			@AttributeOverride(name = "numeroAssegnoEmesso", column = @Column(name = "NumeroAssegnoEmesso", nullable = false, length = 16)),
			@AttributeOverride(name = "flagChiusuraDisposizione", column = @Column(name = "FlagChiusuraDisposizione", nullable = false, length = 1)),
			@AttributeOverride(name = "codiceAbiDestinatario", column = @Column(name = "Codice_Abi_Destinatario", nullable = false, length = 5)),
			@AttributeOverride(name = "cabDestinatario", column = @Column(name = "Cab_Destinatario", nullable = false, length = 5)),
			@AttributeOverride(name = "contoDestinatario", column = @Column(name = "Conto_Destinatario", nullable = false, length = 12)),
			@AttributeOverride(name = "cinDestinatario", column = @Column(name = "Cin_Destinatario", nullable = false, length = 1)),
			@AttributeOverride(name = "coordinateIbandestinatario", column = @Column(name = "CoordinateIBANdestinatario", nullable = false, length = 42)),
			@AttributeOverride(name = "codiceBicdestinatario", column = @Column(name = "CodiceBICdestinatario", nullable = false, length = 11)),
			@AttributeOverride(name = "agenziaCdc", column = @Column(name = "AgenziaCDC", nullable = false, length = 10)),
			@AttributeOverride(name = "provenienzaDisposizione", column = @Column(name = "ProvenienzaDisposizione", nullable = false, length = 10)),
			@AttributeOverride(name = "numeroPolizza", column = @Column(name = "NumeroPolizza", nullable = false, length = 13)),
			@AttributeOverride(name = "flagAntiriciclaggio", column = @Column(name = "FlagAntiriciclaggio", nullable = false, length = 1)),
			@AttributeOverride(name = "dataScarto", column = @Column(name = "DataScarto", nullable = false, length = 30)),
			@AttributeOverride(name = "dataRegistrazioneFmscarto", column = @Column(name = "DataRegistrazioneFMScarto", nullable = false, length = 30)),
			@AttributeOverride(name = "protocolloScarto", column = @Column(name = "ProtocolloScarto", nullable = false, length = 2)),
			@AttributeOverride(name = "numeroProtocolloScarto", column = @Column(name = "NumeroProtocolloScarto", nullable = false, length = 7)),
			@AttributeOverride(name = "pianoContiScarto", column = @Column(name = "PianoContiScarto", nullable = false, length = 2)) })
	public VcontabilizzazioneId getId() {
		return this.id;
	}

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

}
