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;

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

	private VstatisticheId id;

	public Vstatistiche() {
	}

	public Vstatistiche(VstatisticheId id) {
		this.id = id;
	}

	@EmbeddedId

	@AttributeOverrides({ @AttributeOverride(name = "id", column = @Column(name = "ID", nullable = false)),
			@AttributeOverride(name = "iddisposizione", column = @Column(name = "IDDisposizione")),
			@AttributeOverride(name = "iddistintaBanca", column = @Column(name = "IDDistintaBanca")),
			@AttributeOverride(name = "flagIddistintaBanca", column = @Column(name = "FlagIDDistintaBanca")),
			@AttributeOverride(name = "idordinante", column = @Column(name = "IDOrdinante")),
			@AttributeOverride(name = "iddestinatario", column = @Column(name = "IDDestinatario")),
			@AttributeOverride(name = "iddistintaFlussoInput", column = @Column(name = "IDDistintaFlussoInput")),
			@AttributeOverride(name = "numeroDisposizioneDistinta", column = @Column(name = "NumeroDisposizioneDistinta")),
			@AttributeOverride(name = "dataEsecuzioneDisposizione", column = @Column(name = "Data_Esecuzione_Disposizione", length = 23)),
			@AttributeOverride(name = "flagDataEsecuzioneDisposizione", column = @Column(name = "FlagData_Esecuzione_Disposizione", nullable = false)),
			@AttributeOverride(name = "dataValutaDestinatario", column = @Column(name = "Data_Valuta_Destinatario", length = 23)),
			@AttributeOverride(name = "flagDataValutaDestinatario", column = @Column(name = "FlagData_Valuta_Destinatario", nullable = false)),
			@AttributeOverride(name = "causale", column = @Column(name = "Causale", length = 5)),
			@AttributeOverride(name = "flagCausale", column = @Column(name = "FlagCausale", nullable = false)),
			@AttributeOverride(name = "modalitaPagamento", column = @Column(name = "ModalitaPagamento", length = 1)),
			@AttributeOverride(name = "flagModalitaPagamento", column = @Column(name = "FlagModalitaPagamento", nullable = false)),
			@AttributeOverride(name = "importo", column = @Column(name = "Importo", length = 15)),
			@AttributeOverride(name = "flagImporto", column = @Column(name = "FlagImporto", nullable = false)),
			@AttributeOverride(name = "importoDbgrid", column = @Column(name = "ImportoDBGrid", precision = 53, scale = 0)),
			@AttributeOverride(name = "codiceAbiOrdinante", column = @Column(name = "Codice_Abi_Ordinante", length = 5)),
			@AttributeOverride(name = "flagCodiceAbiOrdinante", column = @Column(name = "FlagCodice_Abi_Ordinante", nullable = false)),
			@AttributeOverride(name = "cabOrdinante", column = @Column(name = "Cab_Ordinante", length = 5)),
			@AttributeOverride(name = "flagCabOrdinante", column = @Column(name = "FlagCab_Ordinante", nullable = false)),
			@AttributeOverride(name = "contoOrdinante", column = @Column(name = "Conto_Ordinante", length = 12)),
			@AttributeOverride(name = "flagContoOrdinante", column = @Column(name = "FlagConto_Ordinante", nullable = false)),
			@AttributeOverride(name = "divisaContoOrdinante", column = @Column(name = "Divisa_Conto_Ordinante", length = 3)),
			@AttributeOverride(name = "flagDivisaContoOrdinante", column = @Column(name = "FlagDivisa_Conto_Ordinante")),
			@AttributeOverride(name = "codiceAbiDestinatario", column = @Column(name = "Codice_Abi_Destinatario", length = 5)),
			@AttributeOverride(name = "flagCodiceAbiDestinatario", column = @Column(name = "FlagCodice_Abi_Destinatario", nullable = false)),
			@AttributeOverride(name = "cabDestinatario", column = @Column(name = "Cab_Destinatario", length = 5)),
			@AttributeOverride(name = "flagCabDestinatario", column = @Column(name = "FlagCab_Destinatario", nullable = false)),
			@AttributeOverride(name = "contoDestinatario", column = @Column(name = "Conto_Destinatario", length = 12)),
			@AttributeOverride(name = "flagContoDestinatario", column = @Column(name = "FlagConto_Destinatario", nullable = false)),
			@AttributeOverride(name = "statoConvalida", column = @Column(name = "StatoConvalida")),
			@AttributeOverride(name = "bancaSportelloDomic", column = @Column(name = "Banca_Sportello_Domic", length = 50)),
			@AttributeOverride(name = "flagBancaSportelloDomic", column = @Column(name = "FlagBanca_Sportello_Domic", nullable = false)),
			@AttributeOverride(name = "cin", column = @Column(name = "Cin", length = 1)),
			@AttributeOverride(name = "flagCin", column = @Column(name = "FlagCin", nullable = false)),
			@AttributeOverride(name = "codiceSiaOrdinante", column = @Column(name = "Codice_Sia_Ordinante", length = 5)),
			@AttributeOverride(name = "flagCodiceSiaOrdinante", column = @Column(name = "FlagCodice_Sia_Ordinante", nullable = false)),
			@AttributeOverride(name = "tipoCodice", column = @Column(name = "TipoCodice", length = 1)),
			@AttributeOverride(name = "flagTipoCodice", column = @Column(name = "FlagTipoCodice", nullable = false)),
			@AttributeOverride(name = "indirizzoOrdinante", column = @Column(name = "Indirizzo_Ordinante", length = 30)),
			@AttributeOverride(name = "flagIndirizzoOrdinante", column = @Column(name = "FlagIndirizzo_Ordinante", nullable = false)),
			@AttributeOverride(name = "localitàOrdinante", column = @Column(name = "Località_Ordinante", length = 30)),
			@AttributeOverride(name = "flagLocalitàOrdinante", column = @Column(name = "FlagLocalità_Ordinante", nullable = false)),
			@AttributeOverride(name = "codiceFiscaleOrdinante", column = @Column(name = "Codice_Fiscale_Ordinante", length = 16)),
			@AttributeOverride(name = "flagCodiceFiscaleOrdinante", column = @Column(name = "FlagCodice_Fiscale_Ordinante", nullable = false)),
			@AttributeOverride(name = "denominazioneDestinatario", column = @Column(name = "DenominazioneDestinatario", length = 90)),
			@AttributeOverride(name = "flagDenominazioneDestinatario", column = @Column(name = "FlagDenominazioneDestinatario", nullable = false)),
			@AttributeOverride(name = "codiceFiscaleDestinatario", column = @Column(name = "Codice_Fiscale_Destinatario", length = 16)),
			@AttributeOverride(name = "flagCodiceFiscaleDestinatario", column = @Column(name = "FlagCodice_Fiscale_Destinatario", nullable = false)),
			@AttributeOverride(name = "indirizzoDestinatario", column = @Column(name = "Indirizzo_Destinatario", length = 30)),
			@AttributeOverride(name = "flagIndirizzoDestinatario", column = @Column(name = "FlagIndirizzo_Destinatario", nullable = false)),
			@AttributeOverride(name = "capDestinatario", column = @Column(name = "Cap_Destinatario", length = 5)),
			@AttributeOverride(name = "flagCapDestinatario", column = @Column(name = "FlagCap_Destinatario", nullable = false)),
			@AttributeOverride(name = "cittàDestinatario", column = @Column(name = "Città_Destinatario", length = 25)),
			@AttributeOverride(name = "flagCittàDestinatario", column = @Column(name = "FlagCittà_Destinatario", nullable = false)),
			@AttributeOverride(name = "provinciaDestinatario", column = @Column(name = "Provincia_Destinatario", length = 2)),
			@AttributeOverride(name = "flagProvinciaDestinatario", column = @Column(name = "FlagProvincia_Destinatario", nullable = false)),
			@AttributeOverride(name = "domiciliazioneDestinatario", column = @Column(name = "Domiciliazione_Destinatario", length = 60)),
			@AttributeOverride(name = "flagDomiciliazioneDestinatario", column = @Column(name = "FlagDomiciliazione_Destinatario", nullable = false)),
			@AttributeOverride(name = "descrizioneDisposizione", column = @Column(name = "Descrizione_Disposizione", length = 2000)),
			@AttributeOverride(name = "flagDescrizioneDisposizione", column = @Column(name = "FlagDescrizione_Disposizione", nullable = false)),
			@AttributeOverride(name = "codiceClienteDebitore", column = @Column(name = "CodiceClienteDebitore", length = 16)),
			@AttributeOverride(name = "flagCodiceClienteDebitore", column = @Column(name = "FlagCodiceClienteDebitore", nullable = false)),
			@AttributeOverride(name = "aziendaOrdinante", column = @Column(name = "Azienda_Ordinante", length = 96)),
			@AttributeOverride(name = "flagAziendaOrdinante", column = @Column(name = "FlagAzienda_Ordinante", nullable = false)),
			@AttributeOverride(name = "firmaEmittente", column = @Column(name = "FirmaEmittente", length = 20)),
			@AttributeOverride(name = "flagFirmaEmittente", column = @Column(name = "FlagFirmaEmittente", nullable = false)),
			@AttributeOverride(name = "campoaDisposizione", column = @Column(name = "CampoaDisposizione", length = 8)),
			@AttributeOverride(name = "flagCampoaDisposizione", column = @Column(name = "FlagCampoaDisposizione", nullable = false)),
			@AttributeOverride(name = "erroriCampiObbligatori", column = @Column(name = "ErroriCampiObbligatori")),
			@AttributeOverride(name = "erroriCongruenza", column = @Column(name = "ErroriCongruenza")),
			@AttributeOverride(name = "erroriCampiData", column = @Column(name = "ErroriCampiData")),
			@AttributeOverride(name = "erroriPiazzatura", column = @Column(name = "ErroriPiazzatura")),
			@AttributeOverride(name = "flagStampa", column = @Column(name = "FlagStampa", nullable = false)),
			@AttributeOverride(name = "coordinateIbanordinante", column = @Column(name = "CoordinateIBANordinante", length = 42)),
			@AttributeOverride(name = "flagCoordinateIbanordinante", column = @Column(name = "FlagCoordinateIBANordinante", nullable = false)),
			@AttributeOverride(name = "coordinateIbanbeneficiario", column = @Column(name = "CoordinateIBANbeneficiario", length = 42)),
			@AttributeOverride(name = "flagCoordinateIbanbeneficiario", column = @Column(name = "FlagCoordinateIBANbeneficiario", nullable = false)),
			@AttributeOverride(name = "descrizioneConto", column = @Column(name = "DescrizioneConto", length = 30)),
			@AttributeOverride(name = "flagDescrizioneConto", column = @Column(name = "FlagDescrizioneConto", nullable = false)),
			@AttributeOverride(name = "richiestaEsito", column = @Column(name = "RichiestaEsito", length = 1)),
			@AttributeOverride(name = "flagRichiestaEsito", column = @Column(name = "FlagRichiestaEsito", nullable = false)),
			@AttributeOverride(name = "esito", column = @Column(name = "Esito", length = 1)),
			@AttributeOverride(name = "flagEsito", column = @Column(name = "FlagEsito", nullable = false)),
			@AttributeOverride(name = "tipoCodiceRiferimento", column = @Column(name = "TipoCodiceRiferimento", length = 1)),
			@AttributeOverride(name = "flagTipoCodiceRiferimento", column = @Column(name = "FlagTipoCodiceRiferimento", nullable = false)),
			@AttributeOverride(name = "codiceRiferimento", column = @Column(name = "CodiceRiferimento", length = 35)),
			@AttributeOverride(name = "flagCodiceRiferimento", column = @Column(name = "FlagCodiceRiferimento", nullable = false)),
			@AttributeOverride(name = "tipoAnomalia", column = @Column(name = "TipoAnomalia", length = 1)),
			@AttributeOverride(name = "flagTipoAnomalia", column = @Column(name = "FlagTipoAnomalia", nullable = false)),
			@AttributeOverride(name = "valutaOrdinante", column = @Column(name = "ValutaOrdinante", length = 23)),
			@AttributeOverride(name = "flagValutaOrdinante", column = @Column(name = "FlagValutaOrdinante", nullable = false)),
			@AttributeOverride(name = "valutaBeneficiario", column = @Column(name = "ValutaBeneficiario", length = 23)),
			@AttributeOverride(name = "flagValutaBeneficiario", column = @Column(name = "FlagValutaBeneficiario", nullable = false)),
			@AttributeOverride(name = "dataOrdine", column = @Column(name = "DataOrdine", length = 23)),
			@AttributeOverride(name = "flagDataOrdine", column = @Column(name = "FlagDataOrdine", nullable = false)),
			@AttributeOverride(name = "dataContabileAddebito", column = @Column(name = "DataContabileAddebito", length = 23)),
			@AttributeOverride(name = "flagDataContabileAddebito", column = @Column(name = "FlagDataContabileAddebito", nullable = false)),
			@AttributeOverride(name = "dataEsecuzione", column = @Column(name = "DataEsecuzione", length = 23)),
			@AttributeOverride(name = "flagDataEsecuzione", column = @Column(name = "FlagDataEsecuzione", nullable = false)),
			@AttributeOverride(name = "importoCommissioni", column = @Column(name = "ImportoCommissioni", length = 15)),
			@AttributeOverride(name = "flagImportoCommissioni", column = @Column(name = "FlagImportoCommissioni", nullable = false)),
			@AttributeOverride(name = "importoSpese", column = @Column(name = "ImportoSpese", length = 15)),
			@AttributeOverride(name = "flagImportoSpese", column = @Column(name = "FlagImportoSpese", nullable = false)),
			@AttributeOverride(name = "importoPenali", column = @Column(name = "ImportoPenali", length = 15)),
			@AttributeOverride(name = "flagImportoPenali", column = @Column(name = "FlagImportoPenali", nullable = false)),
			@AttributeOverride(name = "numeroAssegnoEmesso", column = @Column(name = "NumeroAssegnoEmesso", length = 16)),
			@AttributeOverride(name = "flagNumeroAssegnoEmesso", column = @Column(name = "FlagNumeroAssegnoEmesso", nullable = false)),
			@AttributeOverride(name = "bancaGatewayMp", column = @Column(name = "BancaGatewayMP", length = 5)),
			@AttributeOverride(name = "flagBancaGatewayMp", column = @Column(name = "FlagBancaGatewayMP", nullable = false)),
			@AttributeOverride(name = "codiceMarketPlace", column = @Column(name = "CodiceMarketPlace", length = 5)),
			@AttributeOverride(name = "flagCodiceMarketPlace", column = @Column(name = "FlagCodiceMarketPlace", nullable = false)),
			@AttributeOverride(name = "userId", column = @Column(name = "UserID", length = 10)),
			@AttributeOverride(name = "provenienzaDisposizione", column = @Column(name = "ProvenienzaDisposizione", length = 10)),
			@AttributeOverride(name = "tipoFlussoInput", column = @Column(name = "TipoFlussoInput", length = 2)),
			@AttributeOverride(name = "iddisposizioneFunzioneOrdinante", column = @Column(name = "IDDisposizioneFunzioneOrdinante", length = 30)),
			@AttributeOverride(name = "dataInserimentoDisposizione", column = @Column(name = "DataInserimentoDisposizione", length = 23)),
			@AttributeOverride(name = "dataFlussoDisposizione", column = @Column(name = "DataFlussoDisposizione", length = 23)),
			@AttributeOverride(name = "dataEsitoDisposizione", column = @Column(name = "DataEsitoDisposizione", nullable = false)),
			@AttributeOverride(name = "statoDisposizione", column = @Column(name = "StatoDisposizione", length = 15)),
			@AttributeOverride(name = "flagStatoDisposizione", column = @Column(name = "FlagStatoDisposizione", nullable = false)),
			@AttributeOverride(name = "codiceSocietà", column = @Column(name = "CodiceSocietà", length = 3)),
			@AttributeOverride(name = "flagCodiceSocietà", column = @Column(name = "FlagCodiceSocietà", nullable = false)),
			@AttributeOverride(name = "causaleMovimento", column = @Column(name = "CausaleMovimento", length = 10)),
			@AttributeOverride(name = "flagCausaleMovimento", column = @Column(name = "FlagCausaleMovimento", nullable = false)),
			@AttributeOverride(name = "descrizioneOperazione", column = @Column(name = "DescrizioneOperazione", length = 60)),
			@AttributeOverride(name = "flagDescrizioneOperazione", column = @Column(name = "FlagDescrizioneOperazione", nullable = false)),
			@AttributeOverride(name = "tipoMovimento", column = @Column(name = "TipoMovimento", length = 10)),
			@AttributeOverride(name = "flagTipoMovimento", column = @Column(name = "FlagTipoMovimento", nullable = false)),
			@AttributeOverride(name = "funzioneOrdinante", column = @Column(name = "FunzioneOrdinante", length = 10)),
			@AttributeOverride(name = "flagFunzioneOrdinante", column = @Column(name = "FlagFunzioneOrdinante", nullable = false)),
			@AttributeOverride(name = "descrizioneMovimento", column = @Column(name = "DescrizioneMovimento", length = 50)),
			@AttributeOverride(name = "flagDescrizioneMovimento", column = @Column(name = "FlagDescrizioneMovimento", nullable = false)),
			@AttributeOverride(name = "contabilizzazioneMovimento", column = @Column(name = "ContabilizzazioneMovimento", nullable = false)),
			@AttributeOverride(name = "flagContabilizzazioneMovimento", column = @Column(name = "FlagContabilizzazioneMovimento", nullable = false)),
			@AttributeOverride(name = "forzaStatoAr", column = @Column(name = "ForzaStatoAR", nullable = false)),
			@AttributeOverride(name = "ramoMinisteriale", column = @Column(name = "RamoMinisteriale", length = 10)),
			@AttributeOverride(name = "flagRamoMinisteriale", column = @Column(name = "FlagRamoMinisteriale", nullable = false)),
			@AttributeOverride(name = "ramoTecnico", column = @Column(name = "RamoTecnico", length = 2)),
			@AttributeOverride(name = "flagRamoTecnico", column = @Column(name = "FlagRamoTecnico", nullable = false)),
			@AttributeOverride(name = "agenziaCdc", column = @Column(name = "AgenziaCDC", length = 10)),
			@AttributeOverride(name = "flagAgenziaCdc", column = @Column(name = "FlagAgenziaCDC", nullable = false)),
			@AttributeOverride(name = "descrizioneAgenziaCdc", column = @Column(name = "DescrizioneAgenziaCDC", length = 50)),
			@AttributeOverride(name = "flagDescrizioneAgenziaCdc", column = @Column(name = "FlagDescrizioneAgenziaCDC", nullable = false)),
			@AttributeOverride(name = "statistico1", column = @Column(name = "Statistico1", length = 10)),
			@AttributeOverride(name = "flagStatistico1", column = @Column(name = "FlagStatistico1", nullable = false)),
			@AttributeOverride(name = "statistico2", column = @Column(name = "Statistico2", length = 10)),
			@AttributeOverride(name = "flagStatistico2", column = @Column(name = "FlagStatistico2", nullable = false)),
			@AttributeOverride(name = "numeroSinistroDanni", column = @Column(name = "NumeroSinistroDanni", length = 10)),
			@AttributeOverride(name = "flagNumeroSinistroDanni", column = @Column(name = "FlagNumeroSinistroDanni", nullable = false)),
			@AttributeOverride(name = "lastSaved", column = @Column(name = "LastSaved", nullable = false, updatable=false, insertable=false)),
			@AttributeOverride(name = "noteFunzioneOrdinante", column = @Column(name = "NoteFunzioneOrdinante", length = 60)),
			@AttributeOverride(name = "flagNoteFunzioneOrdinante", column = @Column(name = "FlagNoteFunzioneOrdinante", nullable = false)),
			@AttributeOverride(name = "noteTesoreria", column = @Column(name = "NoteTesoreria", length = 60)),
			@AttributeOverride(name = "flagNoteTesoreria", column = @Column(name = "FlagNoteTesoreria", nullable = false)) })
	public VstatisticheId getId() {
		return this.id;
	}

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

}
