//TODO BARBARA commentato per non importare domini
/*ParametriGenerali parametriGenerali = new ParametriGenerali();
parametriGenerali = dominiFacade.getParametriGenerali("1");
String calcoloRappel = parametriGenerali.getCalcoloRappel();*/
GruppoDatiFinanziari gruppoDatiFinanziari = rowPiano.getDatiFinanziari();
List<Rata> listaRatePdA = new ArrayList<Rata>();
rowPiano.inizializzaPianoAmmortamento();
PianoAmmortamento singolaRataIstruttoria;
Segnalatore segnalatore = rowPiano.getSegnalatore();
AssicurazioneMutuo assicurazioneVita = rowPiano.getAssicurazioneVita();
AssicurazioneMutuo assicurazioneIncendio = rowPiano.getAssicurazioneIncendio();
AssicurazioneMutuo assicurazioneRischio = rowPiano.getAssicurazioneRischio();
AssicurazioneMutuo assicurazioneSoloVita = rowPiano.getAssicurazioneSoloVita();
//******************************************************
// RECUPERO LA LISTA DELLE RATE CALCOLATE DAL PIANO DI AMMORTAMENTO
// E LE RIBALTO NELL'OGGETTO DELL'ISTRUTTORIA DELEGATO AD
// OSPITARE IL PIANO DI AMMORTAMENTO
//******************************************************
if (fin != null && fin.getPam() != null && fin.getPam().size() > 0) {
rowPiano.setMessaggioImpostaSostitutiva(fin.getMessaggioImpostaSostitutiva());
listaRatePdA = fin.getPam();
for (Rata rataPdA : listaRatePdA) {
singolaRataIstruttoria = new PianoAmmortamento();
//singolaRataIstruttoria.setMutuo(rowPiano.getMutuo());
singolaRataIstruttoria.setNumeroMutuo(rowPiano.getMutuo().getNumeroMutuo());
//singolaRataIstruttoria.setNrPam(rowPiano.getNumeroPianoAmmortamento());
//singolaRataIstruttoria.setProgressivoRata(rataPdA.getPgrRata());
RataId rataId = new RataId(rowPiano.getNumeroPianoAmmortamento(),rataPdA.getProgressivoRata());
singolaRataIstruttoria.setRataId(rataId);
singolaRataIstruttoria.setQuotaCommissioni(rataPdA.getQuotaCommissioni());
singolaRataIstruttoria.setQuotaCommissioniGestione(rataPdA.getQuotaCommGest());
singolaRataIstruttoria.setDataScadenzaRata(rataPdA.getDtScadRata());
singolaRataIstruttoria.setImportoRata(rataPdA.getImpRata());
singolaRataIstruttoria.setQuotaCapitale(rataPdA.getQuotaCapitale());
singolaRataIstruttoria.setQuotaInteressi(rataPdA.getQuotaInteressi());
singolaRataIstruttoria.setQuotaIndicizzo(rataPdA.getQuotaIndicizzo());
singolaRataIstruttoria.setCapitaleResiduo(rataPdA.getCapitaleResiduo());
singolaRataIstruttoria.setQuotaSpese(rataPdA.getQuotaSpese());
singolaRataIstruttoria.setTipoRata(rataPdA.getTipoRata());
singolaRataIstruttoria.setCodiceFormaPagamento(gruppoDatiFinanziari.getCodiceFormaPagamento());
rowPiano.getPianoAmmortamento().add(singolaRataIstruttoria); }
} else {
// System.out.println("PIANO AMMORTAMENTO NON VALORIZZATO");
}
// ******************************************************
// VALORIZZO I DATI FINANZIARI DELL'ISTRUTTORIA
// CALCOLATI DAL PIANO DI AMMORTAMENTO
// ******************************************************
//gruppoDatiFinanziari.setImportoRataOriginale(fin.getImportoRataCalcolato());
gruppoDatiFinanziari.setTotaleRate(fin.getNumeroRate());
gruppoDatiFinanziari.setImportoErogato(fin.getImportoErogato());
gruppoDatiFinanziari.setImportoFinanziato(fin.getImportoFinanziato());
gruppoDatiFinanziari.setImportoInteressi(fin.getTotaliPam().getQuotaInteressi());
gruppoDatiFinanziari.setImportoDeliberato(fin.getImportoDeliberato());
gruppoDatiFinanziari.setImportoMontante(fin.getTotaliPam().getQuotaMontante());
gruppoDatiFinanziari.setTassoPeriodale(fin.getTassoPeriodale());
gruppoDatiFinanziari.setTassoRendimento(fin.getTassoRendimento());
gruppoDatiFinanziari.setTassoInteressi(fin.getTassoInteresse());
rowPiano.setTassoNominaleOutput(fin.getTassoPeriodale());
rowPiano.setTassoRendimentoOutput(fin.getTassoRendimento());
rowPiano.setTassoInteressiOutput(fin.getTassoInteresse());
rowPiano.setTassoNominaleInput(fin.getTassoPeriodale());
gruppoDatiFinanziari.setTaeg(fin.getTaeg());
gruppoDatiFinanziari.setTaegLordo(fin.getTaegLordo());
gruppoDatiFinanziari.setDataScadenzaPrimaRata(fin.getDataPrimaScadenza());
gruppoDatiFinanziari.setDataScadenzaUltimaRata(fin.getDataUltimaScadenza());
gruppoDatiFinanziari.setTassoIngresso(fin.getTassoIngresso());
gruppoDatiFinanziari.setImportoArrotondamento(fin.getImportoArrotondamento());
// System.out.println("@@ fin.getCodProdotto() <"+ fin.getCodProdotto() + ">");
// System.out.println("@@ fin.getDataPrimaScadenza() <"+ fin.getDataPrimaScadenza() + ">");
// System.out.println("@@ fin.getDataUltimaScadenza() <"+ fin.getDataUltimaScadenza() + ">");
// System.out.println("@@ fin.getFlagArrotondamento() <"+ fin.getFlagArrotondamento() + ">");
// System.out.println("@@ fin.getFlagFineMese() <"+ fin.getFlagFineMese() + ">");
// System.out.println("@@ fin.getImportoAnticipo() <"+ fin.getImportoAnticipo() + ">");
// System.out.println("@@ fin.getImportoArrotondamento() <"+ fin.getImportoArrotondamento() + ">");
// System.out.println("@@ fin.getImportoDeliberato() <"+ fin.getImportoDeliberato() + ">");
// System.out.println("@@ fin.getImportoErogato() <"+ fin.getImportoErogato() + ">");
// System.out.println("@@ fin.getImportoFinanziato() <"+ fin.getImportoFinanziato() + ">");
// System.out.println("@@ fin.getImportoNostreCommissioni() <"+ fin.getImportoCommissioniInterne() + ">");
// System.out.println("@@ fin.getImportoRataCalcolato() <"+ fin.getImportoRataCalcolato() + ">");
// System.out.println("@@ fin.getImportoRataRendimento() <"+ fin.getImportoRataRendimento() + ">");
// System.out.println("@@ fin.getImportoRataSoloInteressi() <"+ fin.getImportoRataSoloInteressi() + ">");
// System.out.println("@@ fin.getImportoRendimentoFinanziato() <"+ fin.getImportoRendimentoFinanziato() + ">");
// System.out.println("@@ fin.getImportoRichiesto() <"+ fin.getImportoRichiesto() + ">");
// System.out.println("@@ fin.getMessaggioImpostaSostitutiva() <"+ fin.getMessaggioImpostaSostitutiva() + ">");
// System.out.println("@@ fin.getNumeroRate() <"+ fin.getNumeroRate() + ">");
// System.out.println("@@ fin.getNumeroRateSoloInteressi() <"+ fin.getNumeroRateSoloInteressi() + ">");
// System.out.println("@@ fin.getRateTassoIngresso() <"+ fin.getRateTassoIngresso() + ">");
// System.out.println("@@ fin.getSpesaTotale() <"+ fin.getSpesaTotale() + ">");
// System.out.println("@@ fin.getSpese() <"+ fin.getSpese() + ">");
// System.out.println("@@ fin.getSpeseAnticipo() <"+ fin.getSpeseAnticipo() + ">");
// System.out.println("@@ fin.getTaeg() <"+ fin.getTaeg() + ">");
// System.out.println("@@ fin.getTaegLordo() <"+ fin.getTaegLordo() + ">");
// System.out.println("@@ fin.getTassoIngresso() <"+ fin.getTassoIngresso() + ">");
// System.out.println("@@ fin.getTassoInteresse() <"+ fin.getTassoInteresse() + ">");
// System.out.println("@@ fin.getTassoPeriodale() <"+ fin.getTassoPeriodale() + ">");
// System.out.println("@@ fin.getTassoRendimento() <"+ fin.getTassoRendimento() + ">");
// System.out.println("@@ fin.getTassoUsura() <"+ fin.getTassoUsura() + ">");
// System.out.println("@@ fin.getTipoCalcolo() <"+ fin.getTipoCalcolo() + ">");
// System.out.println("@@ fin.getTipoGenerazionePiano() <"+ fin.getTipoGenerazionePiano() + ">");
// System.out.println("@@ fin.getTipoPeriodicita() <"+ fin.getTipoPeriodicita() + ">");
// System.out.println("@@ fin.getTipoRata() <"+ fin.getTipoRata() + ">");
// System.out.println("@@ fin.getTotaleRateNulle() <"+ fin.getTotaleRateNulle() + ">");
// System.out.println("@@ fin.getTotaliPam() <"+ fin.getTotaliPam() + ">");
for (Spesa s : fin.getSpese()) {
// System.out.println("@@@@@@@@@@@@@@@@@@@@DA PIANO AMMORTAMENTO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@");
// System.out.println("@@@@ Spesa - CodiceSpesa : <"+ s.getCodiceSpesa() + ">");
// System.out.println("@@@@ Spesa - Importo : <" + s.getImporto()+ ">");
// System.out.println("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@");
for (CalcolaParametriDatiFinanziariImporti listaParamTmp : rowPiano.getListaParametriDatiFinanziariImportiLocali()) {
if (s.getCodiceSpesa().equals(listaParamTmp.getCodiceImporto())) {
listaParamTmp.getUnicoCalcolaParametriDatiFinanziari().setImporto(s.getImporto());
// VALORIZZO I CAMPI DEI DATI FINANZIARI PER OGNI SPESA
// RESTITUITA DAL PIANO
if ("ASSIC".equals(listaParamTmp.getCodiceImporto())) {
gruppoDatiFinanziari.setImportoAssicurazioneIncendio(s.getImporto());
gruppoDatiFinanziari.setFlagFinanziatoAssicurazioneIncendio(s.getFlagFinanziata());
gruppoDatiFinanziari.setFlagTaegAssicurazioneIncendio(s.getFlagTaeg());
gruppoDatiFinanziari.setFlagTrattenutoAssicurazioneIncendio(s.getFlagTrattenuta());
// COSA CI METTO?????
// gruppoDatiFinanziari.setImportoRetrAssicurazioneIncendio();
} else if ("ASSICR".equals(listaParamTmp.getCodiceImporto())) {
gruppoDatiFinanziari.setImportoAssicurazioneRischio(s.getImporto());
gruppoDatiFinanziari.setFlagFinanziatoAssicurazioneRischio(s.getFlagFinanziata());
gruppoDatiFinanziari.setFlagTaegAssicurazioneRischio(s.getFlagTaeg());
gruppoDatiFinanziari.setFlagTrattenutoAssicurazioneRischio(s.getFlagTrattenuta());
// COSA CI METTO?????
// gruppoDatiFinanziari.setImportoRetrAssicurazioneRischio(s.getImporto());
} else if ("ASSICV"
.equals(listaParamTmp.getCodiceImporto())) {
gruppoDatiFinanziari.setImportoAssicurazioneVita(s.getImporto());
gruppoDatiFinanziari.setFlagFinanziatoAssicurazioneVita(s.getFlagFinanziata());
gruppoDatiFinanziari.setFlagTaegAssicurazioneVita(s.getFlagTaeg());
gruppoDatiFinanziari.setFlagTrattenutoAssicurazioneVita(s.getFlagTrattenuta());
// COSA CI METTO?????
// gruppoDatiFinanziari.setImportoRetrAssicurazioneVita(s.getImporto());
} else if ("ASSICS"
.equals(listaParamTmp.getCodiceImporto())) {
gruppoDatiFinanziari.setImportoAssicurazioneSoloVita(s.getImporto());
gruppoDatiFinanziari.setFlagFinanziatoAssicurazioneSoloVita(s.getFlagFinanziata());
gruppoDatiFinanziari.setFlagTaegAssicurazioneSoloVita(s.getFlagTaeg());
gruppoDatiFinanziari.setFlagTrattenutoAssicurazioneSoloVita(s.getFlagTrattenuta());
// COSA CI METTO?????
// gruppoDatiFinanziari.setImportoRetrAssicurazioneSoloVita(s.getImporto());
} else if ("BOLLIEFF".equals(listaParamTmp.getCodiceImporto())) {
gruppoDatiFinanziari.setImportoBolliCambiari(s.getImporto());
gruppoDatiFinanziari.setFlagFinanziatoBolliCambiari(s.getFlagFinanziata());
gruppoDatiFinanziari.setFlagTaegBolliCambiari(s.getFlagTaeg());
gruppoDatiFinanziari.setFlagTrattenutoBolliCambiari(s.getFlagTrattenuta());
} else if ("COMM".equals(listaParamTmp.getCodiceImporto())) {
gruppoDatiFinanziari.setImportoCommissioni(s.getImporto());
gruppoDatiFinanziari.setFlagFinanziatoCommissioni(s.getFlagFinanziata());
gruppoDatiFinanziari.setFlagTaegCommissioni(s.getFlagTaeg());
// NON ESISTE SU DB
// gruppoDatiFinanziari.setFlagTrattenutoCommissioni(s.getFlagTrattenuta());
} else if ("COMMGEST".equals(listaParamTmp.getCodiceImporto())) {
gruppoDatiFinanziari.setImportoCommissioniGestione(s.getImporto());
gruppoDatiFinanziari.setFlagFinanziatoCommissioniGestione(s.getFlagFinanziata());
gruppoDatiFinanziari.setFlagTaegCommissioniGestione(s.getFlagTaeg());
gruppoDatiFinanziari.setFlagTrattenutoCommissioniGestione(s.getFlagTrattenuta());
} else if ("BOLLOCON".equals(listaParamTmp.getCodiceImporto())
|| "BOLLOC2".equals(listaParamTmp.getCodiceImporto())) {
gruppoDatiFinanziari.setImportoImpostaSostitutiva(s.getImporto());
gruppoDatiFinanziari.setFlagFinanziatoImpostaSostitutiva(s.getFlagFinanziata());
gruppoDatiFinanziari.setFlagTaegImpostaSostitutiva(s.getFlagTaeg());
gruppoDatiFinanziari.setFlagTrattenutoImpostaSostitutiva(s.getFlagTrattenuta());
} else if ("PERIZIA".equals(listaParamTmp.getCodiceImporto())) {
gruppoDatiFinanziari.setImportoPerizia(s.getImporto());
gruppoDatiFinanziari.setFlagFinanziatoImportoPerizia(s.getFlagFinanziata());
gruppoDatiFinanziari.setFlagTaegImportoPerizia(s.getFlagTaeg());
gruppoDatiFinanziari.setFlagTrattenutoImportoPerizia(s.getFlagTrattenuta());
} else if ("PROVV".equals(listaParamTmp.getCodiceImporto())) {
gruppoDatiFinanziari.setImportoProvvigioni(s.getImporto());
gruppoDatiFinanziari.setFlagFinanziatoProvvigioni(s.getFlagFinanziata());
gruppoDatiFinanziari.setFlagTaegProvvigioni(s.getFlagTaeg());
gruppoDatiFinanziari.setFlagTrattenutoProvvigioni(s.getFlagTrattenuta());
} else if ("PROVVATT".equals(listaParamTmp.getCodiceImporto())) {
gruppoDatiFinanziari.setImportoProvvigioniAttive(s.getImporto());
gruppoDatiFinanziari.setFlagFinanziatoProvvigioniAttive(s.getFlagFinanziata());
gruppoDatiFinanziari.setFlagTaegProvvigioniAttive(s.getFlagTaeg());
gruppoDatiFinanziari.setFlagTrattenutoProvvigioniAttive(s.getFlagTrattenuta());
} else if ("SPESE".equals(listaParamTmp.getCodiceImporto())) {
gruppoDatiFinanziari.setImportoSpese(s.getImporto());
gruppoDatiFinanziari.setFlagFinanziatoSpese(s.getFlagFinanziata());
gruppoDatiFinanziari.setFlagTaegSpese(s.getFlagTaeg());
gruppoDatiFinanziari.setFlagTrattenutoSpese(s.getFlagTrattenuta());
} else if ("SPESEANT".equals(listaParamTmp.getCodiceImporto())) {
gruppoDatiFinanziari.setImportoSpeseAnticipo(s.getImporto());
// COSA CI METTO???
// gruppoDatiFinanziari.setImportoRetrSpeseAnticipo(s.getImporto());
gruppoDatiFinanziari.setFlagFinanziatoSpeseAnticipo(s.getFlagFinanziata());
gruppoDatiFinanziari.setFlagTaegSpeseAnticipo(s.getFlagTaeg());
gruppoDatiFinanziari.setFlagTrattenutoSpeseAnticipo(s.getFlagTrattenuta());
} else if ("SPESEINC".equals(listaParamTmp.getCodiceImporto())) {
// System.out.println("@@@@@@@SONO IN SPESEINC <"+s.getImporto()+">");
gruppoDatiFinanziari.setImportoSpeseIncasso(s.getImporto());
gruppoDatiFinanziari.setFlagFinanziatoSpeseIncasso(s.getFlagFinanziata());
gruppoDatiFinanziari.setFlagTaegSpeseIncasso(s.getFlagTaeg());
gruppoDatiFinanziari.setFlagTrattenutoSpeseIncasso(s.getFlagTrattenuta());
} else if ("SPESEINT".equals(listaParamTmp.getCodiceImporto())) {
gruppoDatiFinanziari.setImportoSpeseInterne(s.getImporto());
gruppoDatiFinanziari.setFlagFinanziatoSpeseInterne(s.getFlagFinanziata());
gruppoDatiFinanziari.setFlagTaegSpeseInterne(s.getFlagTaeg());
gruppoDatiFinanziari.setFlagTrattenutoSpeseInterne(s.getFlagTrattenuta());
}
}
}
}
rowPiano.setDatiFinanziari(gruppoDatiFinanziari);
//******************************************************
//********MI OCCUPO DEL SEGNALATORE*********************
//******************************************************
double importoRappel = 0;
double impProvvSegn = 0;
double importoLiq = 0;
//BARBARA Aggiungo controllo perche' ci sono mutui senza segnalatori su DBM
if (segnalatore != null) {
if ( rowPiano.isVisualizzaCosti() && segnalatore.getNumeroSoggetto()>0){
importoRappel = calcolaImportoRappel(importoFissoRappel, percRappel, baseRappel, gruppoDatiFinanziari );
impProvvSegn = calcolaProvvDaLiquidareAlSegnalatore(importoFissoSegnalatore, percSegnalatore,
baseSegnalatore, impProvvigioniDaFE, importoFissoProvvigioni , baseProvvigioni,
percProvvigioni, gruppoDatiFinanziari );
//TODO BARBARA commentato per non importare domini
/*if ( "".equals(calcoloRappel)){
importoLiq = impProvvSegn - importoRappel;
}else{*/
importoLiq = impProvvSegn;
//}
percSegnalatore = percSegnalatore/10;
// System.out.println("calcolaPiano - segnalatore.setImportoProvvigioniRappel <"+importoRappel+">");
// System.out.println("calcolaPiano - segnalatore.setImportoProvvigioniLiq <"+importoLiq+">");
// System.out.println("calcolaPiano - segnalatore.setBaseProvvigione <"+baseSegnalatore+">");
// System.out.println("calcolaPiano - segnalatore.setPercentualeCommissione <"+percSegnalatore+">");
segnalatore.setImportoProvvigioniRappel(importoRappel);
segnalatore.setImportoProvvigioniLiq(importoLiq);
segnalatore.setBaseProvvigione(baseSegnalatore);
segnalatore.setPercentualeCommissione(percSegnalatore);
rowPiano.setSegnalatore(segnalatore);
}
}
//******************************************************
//********MI OCCUPO DELLE ASSICURAZIONI*****************
//******************************************************
if ( rowPiano.isVisualizzaCosti() ){
double impInteressi = gruppoDatiFinanziari.getImportoMontante() - gruppoDatiFinanziari.getImportoFinanziato();
if (assicurazioneVita.getNumeroSoggetto()>0){
//BARBARA Aggiunto controllo perche' su DBM ci sono mutui con importo richiesto NULL
//Importo da retrocedere, Assicurazione Vita
double impRetrAssVita = 0;
if (gruppoDatiFinanziari.getImportoRichiesto() != null) {
impRetrAssVita = calcolaImportoRetrocesso( formulaRetrocessioneAssVita, gruppoDatiFinanziari.getImportoMontante(),
gruppoDatiFinanziari.getImportoFinanziato(), impInteressi, gruppoDatiFinanziari.getImportoRichiesto(), gruppoDatiFinanziari.getImportoAssicurazioneVita() );
}
assicurazioneVita.setImportoPremioAssicurazione(NumberUtils.checkNull(gruppoDatiFinanziari.getImportoAssicurazioneVita()));
assicurazioneVita.setImportoRetrocesso(impRetrAssVita);
// System.out.println("calcolaPiano - assicurazioneVita.setImportoPremioAssicurazione <"+NumberUtils.checkNull(gruppoDatiFinanziari.getImportoAssicurazioneVita())+">");
// System.out.println("calcolaPiano - assicurazioneVita.setImportoRetrocesso <"+impRetrAssVita+">");
rowPiano.setAssicurazioneVita(assicurazioneVita);
}
if (assicurazioneSoloVita.getNumeroSoggetto()>0){
//BARBARA Aggiunto controllo perche' su DBM ci sono mutui con importo richiesto NULL
//Importo da retrocedere, Assicurazione Solo Vita
double impRetrAssSoloVita = 0;
if (gruppoDatiFinanziari.getImportoRichiesto() != null) {
impRetrAssSoloVita = calcolaImportoRetrocesso( formulaRetrocessioneAssSoloVita, gruppoDatiFinanziari.getImportoMontante(),
gruppoDatiFinanziari.getImportoFinanziato(), impInteressi, gruppoDatiFinanziari.getImportoRichiesto(), gruppoDatiFinanziari.getImportoAssicurazioneSoloVita() );
}
assicurazioneSoloVita.setImportoPremioAssicurazione(NumberUtils.checkNull(gruppoDatiFinanziari.getImportoAssicurazioneSoloVita()));
assicurazioneSoloVita.setImportoRetrocesso(impRetrAssSoloVita);
// System.out.println("calcolaPiano - assicurazioneSoloVita.setImportoPremioAssicurazione <"+NumberUtils.checkNull(gruppoDatiFinanziari.getImportoAssicurazioneSoloVita())+">");
// System.out.println("calcolaPiano - assicurazioneSoloVita.setImportoRetrocesso <"+impRetrAssSoloVita+">");
rowPiano.setAssicurazioneSoloVita(assicurazioneSoloVita);
}
if (assicurazioneRischio.getNumeroSoggetto()>0){
//BARBARA Aggiunto controllo perche' su DBM ci sono mutui con importo richiesto NULL
//Importo da retrocedere, Assicurazione Rischio
double impRetrAssRischio = 0;
if (gruppoDatiFinanziari.getImportoRichiesto() != null) {
impRetrAssRischio = calcolaImportoRetrocesso( formulaRetrocessioneAssRischio, gruppoDatiFinanziari.getImportoMontante(),
gruppoDatiFinanziari.getImportoFinanziato(), impInteressi, gruppoDatiFinanziari.getImportoRichiesto(), gruppoDatiFinanziari.getImportoAssicurazioneRischio() );
}
assicurazioneRischio.setImportoPremioAssicurazione(gruppoDatiFinanziari.getImportoAssicurazioneRischio());
assicurazioneRischio.setImportoRetrocesso(impRetrAssRischio);
// System.out.println("calcolaPiano - assicurazioneRischio.setImportoPremioAssicurazione <"+NumberUtils.checkNull(gruppoDatiFinanziari.getImportoAssicurazioneRischio())+">");
// System.out.println("calcolaPiano - assicurazioneRischio.setImportoRetrocesso <"+impRetrAssRischio+">");
rowPiano.setAssicurazioneRischio(assicurazioneRischio);
}
if (assicurazioneIncendio.getNumeroSoggetto()>0){
//Importo da retrocedere, Assicurazione Incendio
double impRetrAssIncendio = calcolaImportoRetrocesso( formulaRetrocessioneAssIncendio, gruppoDatiFinanziari.getImportoMontante(),
gruppoDatiFinanziari.getImportoFinanziato(), impInteressi, gruppoDatiFinanziari.getImportoRichiesto(), gruppoDatiFinanziari.getImportoAssicurazioneIncendio() );
assicurazioneIncendio.setImportoPremioAssicurazione(gruppoDatiFinanziari.getImportoAssicurazioneIncendio());
assicurazioneIncendio.setImportoRetrocesso(impRetrAssIncendio);
// System.out.println("calcolaPiano - assicurazioneIncendio.setImportoPremioAssicurazione <"+NumberUtils.checkNull(gruppoDatiFinanziari.getImportoAssicurazioneIncendio())+">");
// System.out.println("calcolaPiano - assicurazioneIncendio.setImportoRetrocesso <"+impRetrAssIncendio+">");
rowPiano.setAssicurazioneIncendio(assicurazioneIncendio);