public void setGestioneSalAction(GestioneSalAction gestioneSalAction) {
this.gestioneSalAction = gestioneSalAction;
}
private TrancheMutuoSal getNuovaTranche() {
TrancheMutuoSal tranche = null;
try{
Mutuo mutuo = dettaglioMutuo.getMutuo();
GruppoDatiFinanziari gdf = mutuo.getGruppoDatiFinanziari().iterator().next();
tranche = new TrancheMutuoSal();
tranche.setProgressivoMovimento(getMaxProgressivoMovimento()+1);
tranche.setDataRegistrazione(new Date());
tranche.setDataMovimento(new Date());
tranche.setNumeroMutuo(mutuo.getNumeroMutuo());
if (gdf.getPercentualeImpostaSostitutiva() != null &&
gdf.getPercentualeImpostaSostitutiva() != 0) {
tranche.setPercentualeImpostaSostitutiva(gdf.getPercentualeImpostaSostitutiva());
} else {
tranche.setPercentualeImpostaSostitutiva(0.25000d);
}
tranche.setTipoMovimento("T");
tranche.setImportoMovimento(0.00d);
tranche.setImportoProvvigioni(0.00d);
tranche.setImportoSpesePerizia(0.00d);
tranche.setImportoSpese(0.00d);
tranche.setImportoSpeseInterne(0.00d);
tranche.setImportoAssicurazioneCasa(0.0d);
tranche.setImportoErogato(0.00d);
Double importoTrancheErogate = 0d;
for (TrancheMutuoSal tr : tranchesMutuoSal) {
if (tr.getRiferimentoMovimentoStorno() == null) {
importoTrancheErogate += tr.getImportoMovimento();
}