}
// ****************SPESE *********************//
List<Spesa> listaSpese = new ArrayList<Spesa>();
Spesa s = null;
AgenteTabellaFinanziaria speseAgenteTabellaFinanziaria = new AgenteTabellaFinanziaria();
DettaglioTabellaFinanziaria speseTabellaFinanziaria = new DettaglioTabellaFinanziaria();
int durata = rowPiano.getNumeroRateInput() * gruppoDatiFinanziari.getCodicePeriodicita();
//BARBARA Aggiungo controllo perche' ci sono mutui senza segnalatori su DBM
if (segnalatore != null) {
if (segnalatore.getNumeroSoggetto() > 0
&& segnalatore.getNumeroTabellaFinanziaria() != null) {
// RECUPERO I DATI DELLE SPESE PER AGENTE/TABELLA FINANZIARIA
speseAgenteTabellaFinanziaria = gestionePraticaFacade.getAgenteTabellaFinanziaria(segnalatore.getNumeroSoggetto(), segnalatore.getNumeroTabellaFinanziaria());
// RECUPERO I DATI DELLE SPESE PER LA TABELLA FINANZIARIA
speseTabellaFinanziaria = gestionePraticaFacade.getDatiTabellaFinanziaria(new Long(durata),rowPiano.getMutuo().getDataRichiesta(), segnalatore.getNumeroTabellaFinanziaria());
if ( rowPiano.getNumeroRateInput() > 0){
// Gianluca 27.03.2007
// Aggiunto per gestire il calcolo automatico del tasso se c'� la scheda prodotto valorizzata
int periodicita = NumberUtils.checkNull(rowPiano.getDatiFinanziari().getCodicePeriodicita());
if (periodicita == 0) periodicita = 1;
//TODO BARBARA commentato per mancanza tabella TAB_SCHEDA_PRODOTTO
/*if( rowPiano.getMutuo().getCodiceSchedaProdotto() != null && !"".equals(rowPiano.getMutuo().getCodiceSchedaProdotto())){
//function of_setdatifinfromschedaprod in n_cst_gestpiani
SchedaProdotto schedaProdotto = gestionePraticaFacade.getSchedaProdotto(rowPiano.getMutuo().getCodiceSchedaProdotto());
if ( schedaProdotto != null ){
String codParametroFinanziario = FormatUtils.checkNull(schedaProdotto.getCodiceParametroFinanziario());
double tassoSconto = FormatUtils.checkNull(schedaProdotto.getDeltaIndicizzazione());
int mesiTassoSconto = FormatUtils.checkNull(schedaProdotto.getMesiTassoIngresso());
double spread = FormatUtils.checkNull(schedaProdotto.getSpread());
if ((rowPiano.getTassoNominaleInput() == null || rowPiano.getTassoNominaleInput()<=0 )
&& !rowPiano.isTassoNominaleDaFrontEnd() ){
Date dataRiferimento = new Date();
if ( rowPiano.getMutuo().getDataStipula() != null) dataRiferimento = rowPiano.getMutuo().getDataStipula();
Double valoreParametroFinanziario = gestionePraticaFacade.getValoreParametroFinanziario(codParametroFinanziario, dataRiferimento);
fin.setTassoPeriodale( (valoreParametroFinanziario+spread)/12* periodicita );
// // System.out.println("@@@@ setTassoPeriodale [CALCOLATO DA SCHEDA PRODOTTO] : <" + fin.getTassoPeriodale()+ ">");
}
fin.setTassoIngresso(tassoSconto);
fin.setRateTassoIngresso(mesiTassoSconto);
// // System.out.println("@@@@ setTassoIngresso [CALCOLATO DA SCHEDA PRODOTTO] : <" + fin.getTassoIngresso()+ ">");
// System.out.println("@@@@ setRateTassoIngresso [CALCOLATO DA SCHEDA PRODOTTO] : <" + fin.getRateTassoIngresso()+ ">");
}
}else{*/
if ( speseTabellaFinanziaria!=null){
// function of_GetDatiTassiFromTabFin in n_cst_gestpiani
if ( (rowPiano.getTassoNominaleInput() == null || rowPiano.getTassoNominaleInput()<=0) && !rowPiano.isTassoNominaleDaFrontEnd()){
Double tassoPeriodaleCalcolato = (NumberUtils.checkNull(speseTabellaFinanziaria.getTassoAnnuo())* periodicita / 12);
fin.setTassoPeriodale(tassoPeriodaleCalcolato);
// // System.out.println("@@@@ setTassoPeriodale [CALCOLATO DA TABELLA FINANZIARIA] : <" + fin.getTassoPeriodale()+ ">");
}
if ((rowPiano.getTassoRendimentoInput() == null || rowPiano.getTassoRendimentoInput()<=0) && !rowPiano.isTassoRendimentoDaFrontEnd()){
Double tassoRendimentoCalcolato = (NumberUtils.checkNull(speseTabellaFinanziaria.getTassoRendimento())* periodicita / 12);
fin.setTassoRendimento(tassoRendimentoCalcolato);
// // System.out.println("@@@@ setTassoRendimento [CALCOLATO DA TABELLA FINANZIARIA] : <" + fin.getTassoRendimento()+ ">");
}
fin.setTassoIngresso(0d);
fin.setRateTassoIngresso(0);
}
//}
}
}
}
double importoFissoSegnalatore = 0;
double percSegnalatore = 0;
String baseSegnalatore = "";
double importoFissoRappel = 0;
double percRappel = 0;
String baseRappel = "";
double importoFissoProvvigioni = 0;
String baseProvvigioni = "";
double percProvvigioni = 0;
String formulaRetrocessioneAssVita = "";
String formulaRetrocessioneAssSoloVita = "";
String formulaRetrocessioneAssRischio = "";
String formulaRetrocessioneAssIncendio = "";
boolean impProvvigioniDaFE = false;
if ( rowPiano.isVisualizzaCosti()){
//**********RAPPEL**********************************************
// RECUPERO I VALORI DALLE TABELLE FINANZIARIE
if (speseAgenteTabellaFinanziaria != null && speseAgenteTabellaFinanziaria.getImportoFissoRappel() != null) {
importoFissoRappel = NumberUtils.checkNull(speseAgenteTabellaFinanziaria.getImportoFissoRappel());
}else if (speseTabellaFinanziaria != null && speseTabellaFinanziaria.getImportoFissoRappel() != null) {
importoFissoRappel = NumberUtils.checkNull(speseTabellaFinanziaria.getImportoFissoRappel());
}
if (speseAgenteTabellaFinanziaria != null && speseAgenteTabellaFinanziaria.getPercentualeRappel() != null) {
//VALORE PERMILLUARE - LETTO DALLA AGENTI_TAB_FIN
//QUINDI DEVE ESSRE DIVISO PER 1000
percRappel = NumberUtils.checkNull(speseAgenteTabellaFinanziaria.getPercentualeRappel());
}else if (speseTabellaFinanziaria != null && speseTabellaFinanziaria.getPercentualeRappel() != null) {
//VALORE PERMILLUARE - LETTO DALLA DETT_TAB_FIN
//QUINDI DEVE ESSRE DIVISO PER 1000
percRappel = NumberUtils.checkNull(speseTabellaFinanziaria.getPercentualeRappel());
}
if (speseAgenteTabellaFinanziaria != null && speseAgenteTabellaFinanziaria.getBaseRappel() != null) {
baseRappel = NumberUtils.checkNull(speseAgenteTabellaFinanziaria.getBaseRappel());
}else if (speseTabellaFinanziaria != null && speseTabellaFinanziaria.getBaseRappel() != null) {
baseRappel = NumberUtils.checkNull(speseTabellaFinanziaria.getBaseRappel());
}
}
double importoFisso = 0;
double perc = 0;
String base = "";
String sesso = "";
int anni = 0;
Assicurazione ass;
for (CalcolaParametriDatiFinanziariImporti singolaSpesaFrontEnd : rowPiano.getListaParametriDatiFinanziariImportiLocali()) {
s = new Spesa();
// // System.out.println("*******************SPESA*************************>");
s.setCodiceSpesa(NumberUtils.checkNull(singolaSpesaFrontEnd.getCodiceImporto()));
// // System.out.println("@@@@ Spesa - setCodiceSpesa : <"+s.getCodiceSpesa() + ">");
s.setFlagFinanziata(NumberUtils.checkNull(singolaSpesaFrontEnd.getUnicoCalcolaParametriDatiFinanziari().getFlagFinanziato()));
// // System.out.println("@@@@ Spesa - setFlagFinanziata : <"+ s.getFlagFinanziata() + ">");
s.setFlagTrattenuta(NumberUtils.checkNull(singolaSpesaFrontEnd.getUnicoCalcolaParametriDatiFinanziari().getFlagTrattenuto()));
// // System.out.println("@@@@ Spesa - setFlagTrattenuta : <"+ s.getFlagTrattenuta() + ">");
s.setFlagTaeg(NumberUtils.checkNull(singolaSpesaFrontEnd.getUnicoCalcolaParametriDatiFinanziari().getFlagTaeg()));
// // System.out.println("@@@@ Spesa - setFlagTaeg : <"+ s.getFlagTaeg() + ">");
s.setFlagTaegLordo(NumberUtils.checkNull(singolaSpesaFrontEnd.getUnicoCalcolaParametriDatiFinanziari().getFlagTaegLordo()));
// // System.out.println("@@@@ Spesa - setFlagTaegLordo : <"+ s.getFlagTaegLordo() + ">");
// INDICA SE A FRONT END HA SELEZIONATO LA CHECKBOX DELL'IMPORTO
s.setFlagNoTabelle(StringUtils.defaultString(singolaSpesaFrontEnd.getUnicoCalcolaParametriDatiFinanziari().getFlagEsc() , "N"));
// // System.out.println("@@@@ Spesa - setFlagNoTabelle : <"+ s.getFlagNoTabelle() + ">");
// L'IMPORTO E' QUELLO SCRITTO A FRONT END
// IL PIANO DI AMMORTAMENTO LO CONSIDERA SOLO SE FLAG_NO_TABELLE = 'S's
s.setImporto(NumberUtils.checkNull(singolaSpesaFrontEnd.getUnicoCalcolaParametriDatiFinanziari().getImporto()));
// // System.out.println("@@@@ Spesa - setImporto : <"+ s.getImporto() + ">");
s.setDescrizione(NumberUtils.checkNull(singolaSpesaFrontEnd.getDescrizioneImporto()));
// // System.out.println("@@@@ Spesa - setDescrizione : <"+ s.getDescrizione() + ">");
s.setFlagBloccato(NumberUtils.checkNull(singolaSpesaFrontEnd.getUnicoCalcolaParametriDatiFinanziari().getFlagBloccoFlag()));
// // System.out.println("@@@@ Spesa - setFlagBloccato : <"+ s.getFlagBloccato() + ">");
s.setFlagMoltiplicatoreRate(NumberUtils.checkNull(singolaSpesaFrontEnd.getUnicoCalcolaParametriDatiFinanziari().getFlagMoltFattore()));
// // System.out.println("@@@@ Spesa - setFlagMoltiplicatoreRate : <" + s.getFlagMoltiplicatoreRate() + ">");
s.setImportoGlobale(NumberUtils.checkNull(singolaSpesaFrontEnd.getUnicoCalcolaParametriDatiFinanziari().getImportoGlobale()));
// // System.out.println("@@@@ Spesa - setImportoGlobale : <"+ s.getImportoGlobale() + ">");
s.setImportoMassimo(NumberUtils.checkNull(singolaSpesaFrontEnd.getUnicoCalcolaParametriDatiFinanziari().getImportoMassimoFinanziato()));
// // System.out.println("@@@@ Spesa - setImportoMassimo : <"+ s.getImportoMassimo() + ">");
s.setImportoMinimo(NumberUtils.checkNull(singolaSpesaFrontEnd.getUnicoCalcolaParametriDatiFinanziari().getImportoMinimoFinanziato()));
// // System.out.println("@@@@ Spesa - setImportoMinimo : <"+ s.getImportoMinimo() + ">");
s.setImportoUnitario(NumberUtils.checkNull(singolaSpesaFrontEnd.getUnicoCalcolaParametriDatiFinanziari().getImportoUnitario()));
// // System.out.println("@@@@ Spesa - setImportoUnitario : <"+ s.getImportoUnitario() + ">");
try {
// IMPORTO FISSO SCRITTO A FRONT END
importoFisso = singolaSpesaFrontEnd.getUnicoCalcolaParametriDatiFinanziari().getImportoFisso();
} catch (Exception ex) {
importoFisso = 0;
}
try {
//VALORE PERCENTUALE - LETTO DALLA TAB_CALC_DATIFIN
//QUINDI DEVE ESSRE DIVISO PER 100
perc = singolaSpesaFrontEnd.getUnicoCalcolaParametriDatiFinanziari().getPercentuale()/100;
} catch (Exception ex) {
perc = 0;
}
try {
base = singolaSpesaFrontEnd.getUnicoCalcolaParametriDatiFinanziari().getBaseCalcolo();
} catch (Exception ex) {
base = "";
}
if ("PROVV".equals(singolaSpesaFrontEnd.getCodiceImporto())) {
if ( "S".equals(s.getFlagNoTabelle())){
impProvvigioniDaFE = true;
}
// RECUPERO I VALORI DALLE TABELLE FINANZIARIE
if (speseAgenteTabellaFinanziaria != null && speseAgenteTabellaFinanziaria.getImportoFissoProvvigioni() != null) {
importoFisso = speseAgenteTabellaFinanziaria.getImportoFissoProvvigioni();
importoFissoProvvigioni = speseAgenteTabellaFinanziaria.getImportoFissoProvvigioni();
importoFissoSegnalatore = speseAgenteTabellaFinanziaria.getImportoFissoProvvigioni();
}else if (speseTabellaFinanziaria != null && speseTabellaFinanziaria.getImportoFissoProvvigioni() != null) {
importoFisso = speseTabellaFinanziaria.getImportoFissoProvvigioni();
importoFissoProvvigioni = speseTabellaFinanziaria.getImportoFissoProvvigioni();
importoFissoSegnalatore = speseTabellaFinanziaria.getImportoFissoProvvigioni();
}
if (speseAgenteTabellaFinanziaria != null && speseAgenteTabellaFinanziaria.getPercentualeProvvigioni() != null) {
//VALORE PERMILLUARE - LETTO DALLA AGENTI_TAB_FIN
//QUINDI DEVE ESSRE DIVISO PER 1000
perc = speseAgenteTabellaFinanziaria.getPercentualeProvvigioni()/1000;
percProvvigioni = speseAgenteTabellaFinanziaria.getPercentualeProvvigioni();
if (speseAgenteTabellaFinanziaria != null && speseAgenteTabellaFinanziaria.getDeltaPercentualeProvvigioni() != null) {
percSegnalatore = speseAgenteTabellaFinanziaria.getDeltaPercentualeProvvigioni();
}
}else if (speseTabellaFinanziaria != null && speseTabellaFinanziaria.getPercentualeProvvigioni() != null) {
//VALORE PERMILLUARE - LETTO DALLA DETT_TAB_FIN
//QUINDI DEVE ESSRE DIVISO PER 1000
perc = speseTabellaFinanziaria.getPercentualeProvvigioni()/1000;
percProvvigioni= speseTabellaFinanziaria.getPercentualeProvvigioni();
percSegnalatore = speseTabellaFinanziaria.getPercentualeProvvigioni();
}
if (speseAgenteTabellaFinanziaria != null && speseAgenteTabellaFinanziaria.getBaseProvvigioni() != null) {
base = NumberUtils.checkNull(speseAgenteTabellaFinanziaria.getBaseProvvigioni());
baseProvvigioni = NumberUtils.checkNull(speseAgenteTabellaFinanziaria.getBaseProvvigioni());
baseSegnalatore = NumberUtils.checkNull(speseAgenteTabellaFinanziaria.getBaseProvvigioni());
}else if (speseTabellaFinanziaria != null && speseTabellaFinanziaria.getBaseProvvigioni() != null) {
base = NumberUtils.checkNull(speseTabellaFinanziaria.getBaseProvvigioni());
baseProvvigioni = NumberUtils.checkNull(speseTabellaFinanziaria.getBaseProvvigioni());
baseSegnalatore = NumberUtils.checkNull(speseTabellaFinanziaria.getBaseProvvigioni());
}
} else if ("ASSICR".equals(singolaSpesaFrontEnd.getCodiceImporto())) {
sesso = "";
// SE HO + INTESTATARI ANNI = 0
// ALTRIMENTI ANNI = ANZIANITA' LAVORATIVA
//TODO BARBARA commentato per non importare anagrafica
/*if (rowPiano.getListaMutuatari() != null && rowPiano.getListaMutuatari().size() == 1) {
PersonaFisica mutuatario = (PersonaFisica) anagraficaFacade.leggiSoggettoCompleto(rowPiano.getListaMutuatari().get(0).getLegame().getNumeroSoggetto());
anni = mutuatario.getAnzianitaLavorativaAnni(rowPiano.getMutuo().getDataRichiesta());
} else {*/
anni = 0;
//}
ass = null;
// // System.out.println("@@@assicurazioneRischio.getNumeroSoggetto()<"+ rowPiano.getAssicurazioneRischio().getNumeroSoggetto()+ "> assicurazioneRischio.getCodicePolizza() <"+ rowPiano.getAssicurazioneRischio().getCodicePolizza() + ">");
if (rowPiano.getAssicurazioneRischio().getNumeroSoggetto() > 0 && rowPiano.getAssicurazioneRischio().getCodicePolizza() != null) {
// // System.out.println("@@@getAssicurazione durata<" + durata+ "> anni<" + anni + "> sesso <" + sesso + ">");
ass = gestionePraticaFacade.getAssicurazione(rowPiano.getAssicurazioneRischio().getNumeroSoggetto(),rowPiano.getAssicurazioneRischio().getCodicePolizza(), "R",durata, sesso, anni);
if (ass != null) {
// RECUPERO I VALORI DALLE TABELLE FINANZIARIE
if (ass.getImportoFisso() != null) {
importoFisso = ass.getImportoFisso();
}
if (ass.getPremioPercentuale() != null) {
perc = ass.getPremioPercentuale()/1000;
}
if (ass.getBaseAssicurazione() != null) {
base = ass.getBaseAssicurazione();
}
formulaRetrocessioneAssRischio = ass.getFormulaRetrocesso();
// // System.out.println("@@@formulaRetrocessioneAssRischio<"+formulaRetrocessioneAssRischio+">");
}
}
} else if ("ASSICV".equals(singolaSpesaFrontEnd.getCodiceImporto())) {
sesso = "";
anni = 0;
ass = null;
// SE HO + INTESTATARI ANNI = 0 e SESSO ='S'
// ALTRIMENTI ANNI = ETA' MUTUATARIO e SESSO = sesso mutuatario
//TODO BARBARA commentato per non importare anagrafica
/*if (rowPiano.getListaMutuatari() != null && rowPiano.getListaMutuatari().size() == 1) {
PersonaFisica mutuatario = (PersonaFisica) anagraficaFacade.leggiSoggettoCompleto(rowPiano.getListaMutuatari().get(0).getLegame().getNumeroSoggetto());
anni = mutuatario.getEtaAllaData(rowPiano.getMutuo().getDataRichiesta());
sesso = mutuatario.getSesso();
} else*/ if (rowPiano.getListaMutuatari() != null && rowPiano.getListaMutuatari().size() > 1) {
sesso = "S";
anni = 0;
} else {
sesso = "";
anni = 0;
}
// // System.out.println("@@@assicurazioneVita.getNumeroSoggetto()<"+ rowPiano.getAssicurazioneVita().getNumeroSoggetto()+ "> assicurazioneVita.getCodicePolizza() <"+ rowPiano.getAssicurazioneVita().getCodicePolizza() + ">");
if (rowPiano.getAssicurazioneVita().getNumeroSoggetto() > 0 && rowPiano.getAssicurazioneVita().getCodicePolizza() != null) {
// // System.out.println("@@@getAssicurazione durata<" + durata+ "> anni<" + anni + "> sesso <" + sesso + ">");
ass = gestionePraticaFacade.getAssicurazione(rowPiano.getAssicurazioneVita().getNumeroSoggetto(), rowPiano.getAssicurazioneVita().getCodicePolizza(), "V", durata, sesso, anni);
if (ass != null) {
// RECUPERO I VALORI DALLE TABELLE FINANZIARIE
if (ass.getImportoFisso() != null) {
importoFisso = ass.getImportoFisso();
}
if (ass.getPremioPercentuale() != null) {
perc = ass.getPremioPercentuale()/1000;
}
if (ass.getBaseAssicurazione() != null) {
base = ass.getBaseAssicurazione();
}
formulaRetrocessioneAssVita = ass.getFormulaRetrocesso();
// // System.out.println("@@@formulaRetrocessioneAssVita<"+formulaRetrocessioneAssVita+">");
}
}
} else if ("ASSICS".equals(singolaSpesaFrontEnd.getCodiceImporto())) {
sesso = "";
anni = 0;
ass = null;
// SE HO + INTESTATARI ANNI = 0 e SESSO ='S'
// ALTRIMENTI ANNI = ETA' MUTUATARIO e SESSO = sesso mutuatario
//TODO BARBARA commentato per non importare anagrafica
/*if (rowPiano.getListaMutuatari() != null && rowPiano.getListaMutuatari().size() == 1) {
PersonaFisica mutuatario = (PersonaFisica) anagraficaFacade.leggiSoggettoCompleto(rowPiano.getListaMutuatari().get(0).getLegame().getNumeroSoggetto());
anni = mutuatario.getEtaAllaData(rowPiano.getMutuo().getDataRichiesta());
sesso = mutuatario.getSesso();
} else*/ if (rowPiano.getListaMutuatari() != null && rowPiano.getListaMutuatari().size() > 1) {
sesso = "S";
anni = 0;
} else {
sesso = "";
anni = 0;
}
// // System.out.println("@@@assicurazioneSoloVita.getNumeroSoggetto()<"+ rowPiano.getAssicurazioneSoloVita().getNumeroSoggetto()+ "> assicurazioneSoloVita.getCodicePolizza() <"+ rowPiano.getAssicurazioneSoloVita().getCodicePolizza() + ">");
if (rowPiano.getAssicurazioneSoloVita().getNumeroSoggetto() > 0 && rowPiano.getAssicurazioneSoloVita().getCodicePolizza() != null) {
// // System.out.println("@@@getAssicurazione durata<" + durata+ "> anni<" + anni + "> sesso <" + sesso + ">");
ass = gestionePraticaFacade.getAssicurazione(rowPiano.getAssicurazioneSoloVita().getNumeroSoggetto(), rowPiano.getAssicurazioneSoloVita().getCodicePolizza(), "S", durata, sesso, anni);
if (ass != null) {
// RECUPERO I VALORI DALLE TABELLE FINANZIARIE
if (ass.getImportoFisso() != null) {
importoFisso = ass.getImportoFisso();
}
if (ass.getPremioPercentuale() != null) {
perc = ass.getPremioPercentuale()/1000;
}
if (ass.getBaseAssicurazione() != null) {
base = ass.getBaseAssicurazione();
}
formulaRetrocessioneAssSoloVita = ass.getFormulaRetrocesso();
// // System.out.println("@@@formulaRetrocessioneAssSoloVita<"+formulaRetrocessioneAssSoloVita+">");
}
}
} else if ("ASSIC".equals(singolaSpesaFrontEnd.getCodiceImporto())) {
sesso = "";
anni = 0;
ass = null;
// // System.out.println("@@@assicurazioneIncendio.getNumeroSoggetto()<"+ rowPiano.getAssicurazioneIncendio().getNumeroSoggetto()+ "> assicurazioneIncendio.getCodicePolizza() <"+ rowPiano.getAssicurazioneIncendio().getCodicePolizza()+ ">");
if (rowPiano.getAssicurazioneIncendio().getNumeroSoggetto() > 0 && rowPiano.getAssicurazioneIncendio().getCodicePolizza() != null) {
// // System.out.println("@@@getAssicurazione durata<" + durata+ "> anni<" + anni + "> sesso <" + sesso + ">");
ass = gestionePraticaFacade.getAssicurazione(rowPiano.getAssicurazioneIncendio().getNumeroSoggetto(),rowPiano.getAssicurazioneIncendio().getCodicePolizza(), "I",durata, sesso, anni);
if (ass != null) {
// // System.out.println("@@@ass != null");
// RECUPERO I VALORI DALLE TABELLE FINANZIARIE
if (ass.getImportoFisso() != null) {
importoFisso = ass.getImportoFisso();
}
if (ass.getPremioPercentuale() != null) {
perc = ass.getPremioPercentuale()/1000;
}
if (ass.getBaseAssicurazione() != null) {
base = ass.getBaseAssicurazione();
}
formulaRetrocessioneAssIncendio = ass.getFormulaRetrocesso();
// // System.out.println("@@@formulaRetrocessioneAssIncendio<"+formulaRetrocessioneAssIncendio+">");
}
}
} else if ("SPESE".equals(singolaSpesaFrontEnd.getCodiceImporto())) {
// RECUPERO I VALORI DALLE TABELLE FINANZIARIE
if (speseTabellaFinanziaria != null && speseTabellaFinanziaria.getImportoFissoSpese() != null) {
importoFisso = speseTabellaFinanziaria.getImportoFissoSpese();
}
if (speseTabellaFinanziaria != null && speseTabellaFinanziaria.getPercentualeSpese() != null) {
perc = speseTabellaFinanziaria.getPercentualeSpese()/1000;
}
if (speseTabellaFinanziaria != null
&& speseTabellaFinanziaria.getBaseSpese() != null) {
base = speseTabellaFinanziaria.getBaseSpese();
}
} else if ("COMM".equals(singolaSpesaFrontEnd.getCodiceImporto())) {
// ???????
} else if ("SPESEANT".equals(singolaSpesaFrontEnd.getCodiceImporto())) {
// RECUPERO I VALORI DALLE TABELLE FINANZIARIE
if (speseAgenteTabellaFinanziaria != null && speseAgenteTabellaFinanziaria.getImportoFissoSpeseAnticipo() != null) {
importoFisso = speseAgenteTabellaFinanziaria.getImportoFissoSpeseAnticipo();
}else if (speseTabellaFinanziaria != null && speseTabellaFinanziaria.getImportoSpeseAnticipo() != null) {
importoFisso = speseTabellaFinanziaria.getImportoSpeseAnticipo();
}
if (speseAgenteTabellaFinanziaria != null && speseAgenteTabellaFinanziaria.getPercentualeSpeseAnticipo() != null) {
perc = speseAgenteTabellaFinanziaria.getPercentualeSpeseAnticipo()/1000;
}else if (speseTabellaFinanziaria != null && speseTabellaFinanziaria.getPercentualeSpeseAnticipo()!= null) {
perc = speseTabellaFinanziaria.getPercentualeSpeseAnticipo()/1000;
}
if (speseAgenteTabellaFinanziaria != null && speseAgenteTabellaFinanziaria.getBaseSpeseAnticipo() != null) {
base = speseAgenteTabellaFinanziaria.getBaseSpeseAnticipo();
}else if (speseTabellaFinanziaria != null && speseTabellaFinanziaria.getBaseSpeseAnticipo() != null) {
base = speseTabellaFinanziaria.getBaseSpeseAnticipo();
}
} else if ("SPESEINC".equals(singolaSpesaFrontEnd.getCodiceImporto())) {
// RECUPERO I VALORI DALLE TABELLE FINANZIARIE
if (speseAgenteTabellaFinanziaria != null && speseAgenteTabellaFinanziaria.getImportoFissoSpeseIncasso() != null) {
importoFisso = speseAgenteTabellaFinanziaria.getImportoFissoSpeseIncasso();
}else if (speseTabellaFinanziaria != null && speseTabellaFinanziaria.getImportoFissoSpeseIncasso() != null) {
importoFisso = speseTabellaFinanziaria.getImportoFissoSpeseIncasso();
}
if (speseAgenteTabellaFinanziaria != null && speseAgenteTabellaFinanziaria.getPercentualeSpeseIncasso() != null) {
perc = speseAgenteTabellaFinanziaria.getPercentualeSpeseIncasso()/1000;
}else if (speseTabellaFinanziaria != null && speseTabellaFinanziaria.getPercentualeSpeseIncasso() != null) {
perc = speseTabellaFinanziaria.getPercentualeSpeseIncasso()/1000;
}
if (speseAgenteTabellaFinanziaria != null && speseAgenteTabellaFinanziaria.getBaseSpeseIncasso() != null) {
base = speseAgenteTabellaFinanziaria.getBaseSpeseIncasso();
}else if (speseTabellaFinanziaria != null && speseTabellaFinanziaria.getBaseSpeseIncasso() != null) {
base = speseTabellaFinanziaria.getBaseSpeseIncasso();
}
} else if ("COMMGEST".equals(singolaSpesaFrontEnd
.getCodiceImporto())) {
// RECUPERO I VALORI DALLE TABELLE FINANZIARIE
if (speseAgenteTabellaFinanziaria != null && speseAgenteTabellaFinanziaria.getImportoFissoCommissioniGestione() != null) {
importoFisso = speseAgenteTabellaFinanziaria.getImportoFissoCommissioniGestione();
}else if (speseTabellaFinanziaria != null && speseTabellaFinanziaria.getImportoFissoCommissioniGestione() != null) {
importoFisso = speseTabellaFinanziaria.getImportoFissoCommissioniGestione();
}
if (speseAgenteTabellaFinanziaria != null && speseAgenteTabellaFinanziaria.getPercentualeCommissioniGestione() != null) {
perc = speseAgenteTabellaFinanziaria.getPercentualeCommissioniGestione()/1000;
}else if (speseTabellaFinanziaria != null && speseTabellaFinanziaria.getPercentualeCommissioniGestione() != null) {
perc = speseTabellaFinanziaria.getPercentualeCommissioniGestione()/1000;
}
if (speseAgenteTabellaFinanziaria != null && speseAgenteTabellaFinanziaria.getBaseCommissioniGestione() != null) {
base = speseAgenteTabellaFinanziaria.getBaseCommissioniGestione();
}else if (speseTabellaFinanziaria != null && speseTabellaFinanziaria.getBaseCommissioniGestione() != null) {
base = speseTabellaFinanziaria.getBaseCommissioniGestione();
}
} else if ("SPESEINT".equals(singolaSpesaFrontEnd.getCodiceImporto())) {
// RECUPERO I VALORI DALLE TABELLE FINANZIARIE
if (speseTabellaFinanziaria != null && speseTabellaFinanziaria .getImportoFissoSpeseInterne() != null) {
importoFisso = speseTabellaFinanziaria.getImportoFissoSpeseInterne();
}
if (speseTabellaFinanziaria != null && speseTabellaFinanziaria.getPercentualeSpeseInterne() != null) {
perc = speseTabellaFinanziaria.getPercentualeSpeseInterne()/1000;
}
if (speseTabellaFinanziaria != null && speseTabellaFinanziaria.getBaseSpeseInterne() != null) {
base = speseTabellaFinanziaria.getBaseSpeseInterne();
}
}
try {
s.setImportoFisso(importoFisso);
// // System.out.println("@@@@ Spesa - setImportoFisso : <"+ importoFisso + ">");
} catch (Exception ex) {
s.setImportoFisso(0d);
}
try {
s.setPremioPercentuale(perc);
// // System.out.println("@@@@ Spesa - setPremioPercentuale : <"+ perc + ">");
} catch (Exception ex) {
s.setPremioPercentuale(0d);
}
try {
s.setBaseSpesa(base);
// System.out.println("@@@@ Spesa - setBaseSpesa : <" + base + ">");
} catch (Exception ex) {
s.setBaseSpesa("");
}
listaSpese.add(s);
}