try{
Mutuo mutuo = dettaglioMutuo.getMutuo();
StatoMutuo sm = gestionePratica.getStatoMutuo(mutuo.getCodiceStato());
if (CODICE_STATO_MUTUO_PROV.equals(sm.getCodiceTipoStato())) {
throw new GestioneSalException(rb.getString("gestioneSal.mutuoProvvisorio"));
}
try {
GruppoDatiFinanziari gdf =
gestionePratica.getDatiFinanziariAllaData( mutuo.getNumeroMutuo() , new Date());
if( gdf != null && !CODICE_TIPO_PIANO_SAL.equals(gdf.getCodiceTipoGenerazionepiano()) ){
throw new GestioneSalException(rb.getString("gestioneSal.mutuoNoSal"));
}
tranchesMutuoSal = gestionePratica.getTranchesMutuoSal(mutuo.getNumeroMutuo());
} catch (DataAntecedenteDataDecorrenzaException e) {
throw new GestioneSalException(rb.getString("gestioneSal.impossibileVerificareSeMutuoSal"));
}
}catch (NullPointerException e) {
log.debug("In sessione non ho piu il numero mutuo per cui torno alla ricerca",e);
BackingBeanUtility.goToNavigationRule("", "startGestioneSal");
} catch (GestioneSalException e) {