double sommaImportiVociNonModificabili = 0.0;
for (ContabilizzazionePam contabilizzazionePam : listaContabilizzazionePam) {
String codiceFamiglia = contabilizzazionePam.getCodiceFamiglia();
String codiceOperazione = contabilizzazionePam.getCodiceOperazione();
String codiceMutuoInterno = contabilizzazionePam.getCodiceMutuoInterno();
MutuoOperazione mutuoOperazione = contabilitaDao.leggiMutuoOperazione(codiceMutuoInterno, codiceFunzione,
codiceFamiglia, codiceOperazione);
if (mutuoOperazione != null) {
Famiglia famiglia = mutuoOperazione.getFamiglia();
if (famiglia != null) {
if ("S".equals(mutuoOperazione.getFlagAttivo()) && "S".equals(famiglia.getFlagGestione())) {
if ("+".equals(famiglia.getSegno()))
sommaImportiVociModificabili += NumberUtils
.checkNull(contabilizzazionePam.getImportoVoce());
else if ("-".equals(famiglia.getSegno()))
sommaImportiVociModificabili -= NumberUtils
.checkNull(contabilizzazionePam.getImportoVoce());
}
if ("N".equals(mutuoOperazione.getFlagAttivo())
|| ("S".equals(mutuoOperazione.getFlagAttivo()) && ("N".equals(famiglia.getFlagGestione()) || famiglia
.getFlagGestione() == null))) {
if ("+".equals(famiglia.getSegno()))
sommaImportiVociNonModificabili += NumberUtils.checkNull(contabilizzazionePam
.getImportoVoce());
else if ("-".equals(famiglia.getSegno()))