try{
BackingBeanUtility.settingUserDatasource(authentication, applCtx);
Consolidamento console = null;
if(getDataNuovoConsolidamento()==null){
setDettaglioVisibile(false);
throw new NoSearchParameterException();
}else{
GregorianCalendar fineAnnoContabile = new GregorianCalendar(Integer.parseInt(annoEsercizioSelected), 11 , 31);
// la nuova data deve essere compresa tra la data di ultimo consolidamento e la fine dell'anno contabile selezionato
if( getDataNuovoConsolidamento().after(getDataUltimoConsolidamento()) &&
getDataNuovoConsolidamento().before( fineAnnoContabile.getTime() ) ) {
console = ricerca();
}else{
throw new NoValidParameterException();
}
}
//TOTALI MOVIMENTI
listaRigheTotaliMovimenti.setRighe( console.getListaMovimentiPerData() );
// TOTALI IVA
listaRigheTotaliIva.setRighe(console.getListaSbilanciMovimentiIvaTotali());
// CONTROLLI IVA
listaRigheControlliIva.setRighe(console.getListaControlliIva());
// CONTROLLI QUADRATURA IVA (MOVIMENTI PER ARTICOLO)
listaRigheControlliQuadraturaIva.setRighe( console.getListaMovimentiIvaPerArticolo() );
// CONTI MODIFICATI
listaRigheContiModificati.setRighe( console.getListaContiConsolidamento() );
// CONTROLLO ERRORI BLOCCANTI PER PROSEGUIRE CON MEMORIZZAZIONE E CHISURA ESERCIZIO
erroreBloccante = false;
erroreGenerico = false;
// Check con giangi pre demo 03/06/2009
// TAB 1 : * ok bloccante al caso
// TAB 2 : * ma mai bloccante
// TAB 3 : * ok bloccante al caso
// TAB 4 : * ma mai bloccante
// TAB 5 : mai bloccante
for( SbilancioMovimentoContabile totaliMovimenti : console.getListaMovimentiPerData()){
if(!totaliMovimenti.isQuadrato()) { erroreGenerico=true; erroreBloccante=true; contaBloccantiTotaliMovimenti++; }
}
for( SbilancioMovimentoiContabileIvaTotali totaliIva : console.getListaSbilanciMovimentiIvaTotali()){
if(!totaliIva.isQuadrato()) { erroreGenerico=true; contaBloccantiTotaliIva++; }
}
for( SbilancioMovimentoContabileControlliIva controlliIva : console.getListaControlliIva()){
if(controlliIva.getBloccante()!=null){
if(controlliIva.getBloccante().equals("*")){ erroreGenerico=true; erroreBloccante=true; contaBloccantiControlliIva++; }
}
}
for( SbilancioMovimentoContabileIva controlliQuadraturaIva : console.getListaMovimentiIvaPerArticolo()){
if(!controlliQuadraturaIva.isQuadrato()) { erroreGenerico=true; contaBloccantiQuadraturaIva++; }
}
for( ContoConsolidamento contiModificati : console.getListaContiConsolidamento()){
erroreGenerico=true; contaBloccantiContiModificati++;
}
if(erroreGenerico) {
alertMsgList.clear();