gestionePraticaDaoTest.deleteMutuo(numeroMutuo);
gestionePraticaDaoTest.deleteVerificaPiano(numeroMutuo);
Mutuo m = gestionePraticaFacade.getMutuo(numeroMutuo);
GruppoDatiFinanziari gdf = m.getGruppoDatiFinanziari().iterator().next();
//MUTUATARI
for ( Legame l : gestionePraticaFacade.getLegamiMutuoPerCodiceRapporto(m, CodiceRapporto.CODICE_RAPPORTO_MUTUATARIO.getValue())){
RowLegame rl = new RowLegame();
rl.setLegame(l);
listaMutuatari.add(rl);
System.out.println("@@@@MUTUATARI : <"+l.getNumeroSoggetto()+">");
}
//ASSICURAZIONI
listaAssicurazioni = m.getAssicurazioniMutuo();
for ( AssicurazioneMutuo ass : listaAssicurazioni){
if ( "I".equals(ass.getTipoAssicurazione() ) ){
assicurazioneIncendio = ass;
System.out.println("@@@@assicurazioneIncendio : <"+assicurazioneIncendio.getNumeroSoggetto()+">");
}else if ( "V".equals(ass.getTipoAssicurazione() ) ){
assicurazioneVita = ass;
System.out.println("@@@@assicurazioneVita : <"+assicurazioneVita.getNumeroSoggetto()+">");
}else if ( "R".equals(ass.getTipoAssicurazione() ) ){
assicurazioneRischio = ass;
System.out.println("@@@@assicurazioneRischio : <"+assicurazioneRischio.getNumeroSoggetto()+">");
}
}
//SPACCATURA RATE
List<RataPiano> spaccRate = new ArrayList<RataPiano>();
if ( "S".equals(gdf.getCodiceTipoGenerazionepiano()) || "L".equals(gdf.getCodiceTipoGenerazionepiano()) ){
spaccRate = gestionePraticaFacade.getRateStartup(m.getNumeroMutuo());
}
if ( "V".equals(gdf.getCodiceTipoRata()) ){
spaccRate = gestionePraticaFacade.getRateVariabiliPiano(m.getNumeroMutuo());
}
for ( RataPiano rp : spaccRate){
RowRataPiano rowSpaccatura = new RowRataPiano();
rowSpaccatura.setRataPiano(rp);
spaccaturaRate.add(rowSpaccatura);
System.out.println("@@@@spaccarura Rate : SoloInteressi<"+rowSpaccatura.getRataPiano().getSoloInteressi()+"> ImportoRate<" +rowSpaccatura.getRataPiano().getImportoRate()+ "> totaleRate <"+ rowSpaccatura.getRataPiano().getTotaleRate()+">");
}
//*************SPESE*********************
//parametriGenerali.getSpeseAnticipo() = M
listaParametriDatiFinanziariImportiLocali = gestionePraticaFacade.getElencoParametriDatiFinanziariImportiFrontEnd(m.getCodiceProdotto(),m.getDestinazioneFinalita(),m.getRiferimentoMutuoAnticipo(),"M");
for ( CalcolaParametriDatiFinanziariImporti lp : listaParametriDatiFinanziariImportiLocali){
//FORZO IL FATTO CHE TUTTI I VALORI SIANO PRESI DA FRONT END
lp.getUnicoCalcolaParametriDatiFinanziari().setFlagEsc("S");
if ( lp.getCodiceImporto().equals("PROVV") ){
lp.getUnicoCalcolaParametriDatiFinanziari().setFlagFinanziato(gdf.getFlagFinanziatoProvvigioni());
lp.getUnicoCalcolaParametriDatiFinanziari().setFlagTaeg(gdf.getFlagTaegProvvigioni());
lp.getUnicoCalcolaParametriDatiFinanziari().setFlagTrattenuto(gdf.getFlagTrattenutoProvvigioni());
if ( gdf.getImportoProvvigioni()!=null )
lp.getUnicoCalcolaParametriDatiFinanziari().setImporto(gdf.getImportoProvvigioni());
else
lp.getUnicoCalcolaParametriDatiFinanziari().setImporto(0);
}
if ( lp.getCodiceImporto().equals("ASSICV") ){
lp.getUnicoCalcolaParametriDatiFinanziari().setFlagFinanziato(gdf.getFlagFinanziatoAssicurazioneVita());
lp.getUnicoCalcolaParametriDatiFinanziari().setFlagTaeg(gdf.getFlagTaegAssicurazioneVita());
lp.getUnicoCalcolaParametriDatiFinanziari().setFlagTrattenuto(gdf.getFlagTrattenutoAssicurazioneVita());
if ( gdf.getImportoAssicurazioneVita()!=null )
lp.getUnicoCalcolaParametriDatiFinanziari().setImporto(gdf.getImportoAssicurazioneVita());
else
lp.getUnicoCalcolaParametriDatiFinanziari().setImporto(0);
}
if ( lp.getCodiceImporto().equals("ASSICR") ){
lp.getUnicoCalcolaParametriDatiFinanziari().setFlagFinanziato(gdf.getFlagFinanziatoAssicurazioneRischio());
lp.getUnicoCalcolaParametriDatiFinanziari().setFlagTaeg(gdf.getFlagTaegAssicurazioneRischio());
lp.getUnicoCalcolaParametriDatiFinanziari().setFlagTrattenuto(gdf.getFlagTrattenutoAssicurazioneRischio());
if ( gdf.getImportoAssicurazioneRischio()!=null )
lp.getUnicoCalcolaParametriDatiFinanziari().setImporto(gdf.getImportoAssicurazioneRischio());
else
lp.getUnicoCalcolaParametriDatiFinanziari().setImporto(0);
}
if ( lp.getCodiceImporto().equals("ASSIC") ){
lp.getUnicoCalcolaParametriDatiFinanziari().setFlagFinanziato(gdf.getFlagFinanziatoAssicurazioneIncendio());
lp.getUnicoCalcolaParametriDatiFinanziari().setFlagTaeg(gdf.getFlagTaegAssicurazioneIncendio());
lp.getUnicoCalcolaParametriDatiFinanziari().setFlagTrattenuto(gdf.getFlagTrattenutoAssicurazioneIncendio());
if ( gdf.getImportoAssicurazioneIncendio()!=null )
lp.getUnicoCalcolaParametriDatiFinanziari().setImporto(gdf.getImportoAssicurazioneIncendio());
else
lp.getUnicoCalcolaParametriDatiFinanziari().setImporto(0);
}
if ( lp.getCodiceImporto().equals("SPESE") ){
lp.getUnicoCalcolaParametriDatiFinanziari().setFlagFinanziato(gdf.getFlagFinanziatoSpese());
lp.getUnicoCalcolaParametriDatiFinanziari().setFlagTaeg(gdf.getFlagTaegSpese());
//###E QUESTO??????
//lp.getUnicoCalcolaParametriDatiFinanziari().setFlagTrattenuto(gruppoDatiFinanziari.getFlagTrattenuto());
if ( gdf.getImportoSpese()!=null )
lp.getUnicoCalcolaParametriDatiFinanziari().setImporto(gdf.getImportoSpese());
else
lp.getUnicoCalcolaParametriDatiFinanziari().setImporto(0);
}
if ( lp.getCodiceImporto().equals("SPESEINT") ){
lp.getUnicoCalcolaParametriDatiFinanziari().setFlagFinanziato(gdf.getFlagFinanziatoSpeseInterne());
lp.getUnicoCalcolaParametriDatiFinanziari().setFlagTaeg(gdf.getFlagTaegSpeseInterne());
lp.getUnicoCalcolaParametriDatiFinanziari().setFlagTrattenuto(gdf.getFlagTrattenutoSpeseInterne());
if ( gdf.getImportoSpeseInterne()!=null )
lp.getUnicoCalcolaParametriDatiFinanziari().setImporto(gdf.getImportoSpeseInterne());
else
lp.getUnicoCalcolaParametriDatiFinanziari().setImporto(0);
}
if ( lp.getCodiceImporto().equals("COMM") ){
lp.getUnicoCalcolaParametriDatiFinanziari().setFlagFinanziato(gdf.getFlagFinanziatoCommissioni());
lp.getUnicoCalcolaParametriDatiFinanziari().setFlagTaeg(gdf.getFlagTaegCommissioni());
//### E QUESTO???
//lp.getUnicoCalcolaParametriDatiFinanziari().setFlagTrattenuto(gruppoDatiFinanziari.getFlagTrattenuto);
if ( gdf.getImportoCommissioni()!=null )
lp.getUnicoCalcolaParametriDatiFinanziari().setImporto(gdf.getImportoCommissioni());
else
lp.getUnicoCalcolaParametriDatiFinanziari().setImporto(0);
}
if ( lp.getCodiceImporto().equals("SPESEANT") ){
lp.getUnicoCalcolaParametriDatiFinanziari().setFlagFinanziato(gdf.getFlagFinanziatoSpeseAnticipo());
lp.getUnicoCalcolaParametriDatiFinanziari().setFlagTaeg(gdf.getFlagTaegSpeseAnticipo());
lp.getUnicoCalcolaParametriDatiFinanziari().setFlagTrattenuto(gdf.getFlagTrattenutoSpeseAnticipo());
if ( gdf.getImportoSpeseAnticipo()!=null )
lp.getUnicoCalcolaParametriDatiFinanziari().setImporto(gdf.getImportoSpeseAnticipo());
else
lp.getUnicoCalcolaParametriDatiFinanziari().setImporto(0);
}
if ( lp.getCodiceImporto().equals("SPESEINC") ){
lp.getUnicoCalcolaParametriDatiFinanziari().setFlagFinanziato(gdf.getFlagFinanziatoSpeseIncasso());
lp.getUnicoCalcolaParametriDatiFinanziari().setFlagTaeg(gdf.getFlagTaegSpeseIncasso());
lp.getUnicoCalcolaParametriDatiFinanziari().setFlagTrattenuto(gdf.getFlagTrattenutoSpeseIncasso());
if ( gdf.getImportoSpeseIncasso()!=null )
lp.getUnicoCalcolaParametriDatiFinanziari().setImporto(gdf.getImportoSpeseIncasso());
else
lp.getUnicoCalcolaParametriDatiFinanziari().setImporto(0);
}
if ( lp.getCodiceImporto().equals("BOLLOCON") ){
lp.getUnicoCalcolaParametriDatiFinanziari().setFlagFinanziato(gdf.getFlagFinanziatoImpostaSostitutiva());
lp.getUnicoCalcolaParametriDatiFinanziari().setFlagTaeg(gdf.getFlagTaegImpostaSostitutiva());
lp.getUnicoCalcolaParametriDatiFinanziari().setFlagTrattenuto(gdf.getFlagTrattenutoImpostaSostitutiva());
if ( gdf.getImportoImpostaSostitutiva()!=null )
lp.getUnicoCalcolaParametriDatiFinanziari().setImporto(gdf.getImportoImpostaSostitutiva());
else
lp.getUnicoCalcolaParametriDatiFinanziari().setImporto(0);
}
if ( lp.getCodiceImporto().equals("COMMGEST") ){
lp.getUnicoCalcolaParametriDatiFinanziari().setFlagFinanziato(gdf.getFlagFinanziatoCommissioniGestione());
lp.getUnicoCalcolaParametriDatiFinanziari().setFlagTaeg(gdf.getFlagTaegCommissioniGestione());
lp.getUnicoCalcolaParametriDatiFinanziari().setFlagTrattenuto(gdf.getFlagTrattenutoCommissioniGestione());
if ( gdf.getImportoCommissioniGestione()!=null )
lp.getUnicoCalcolaParametriDatiFinanziari().setImporto(gdf.getImportoCommissioniGestione());
else
lp.getUnicoCalcolaParametriDatiFinanziari().setImporto(0);
}
if ( lp.getCodiceImporto().equals("PERIZIA") ){
lp.getUnicoCalcolaParametriDatiFinanziari().setFlagFinanziato(gdf.getFlagFinanziatoImportoPerizia());
lp.getUnicoCalcolaParametriDatiFinanziari().setFlagTaeg(gdf.getFlagTaegImportoPerizia());
lp.getUnicoCalcolaParametriDatiFinanziari().setFlagTrattenuto(gdf.getFlagTrattenutoImportoPerizia());
if ( gdf.getImportoPerizia()!=null )
lp.getUnicoCalcolaParametriDatiFinanziari().setImporto(gdf.getImportoPerizia());
else
lp.getUnicoCalcolaParametriDatiFinanziari().setImporto(0);
}
}
System.out.println("@@@@getCodiceProdotto : <"+m.getCodiceProdotto()+"> getCodiceCategoria<"+ m.getCodiceCategoria()+">");
System.out.println("@@@@getTipoRata : <"+gdf.getCodiceTipoRata()+"> Generazionepiano<"+ gdf.getCodiceTipoGenerazionepiano()+">");
RowPianoAmmortamento rowPiano = new RowPianoAmmortamento();
rowPiano.setMutuo(m);
//BARBARA Aggiunto controllo perche' alcuni mutui hanno importo richiesto NULL
if (gdf.getImportoRichiesto() != null && gdf.getTassoRendimento() != null) {
if ( gdf.getImportoRichiesto()>0 &&
gdf.getTotaleRate()>0 &&
gdf.getTassoRendimento()>0){
rowPiano.setImportoRataInput(0d);
}else{
rowPiano.setImportoRataInput(gdf.getImportoRataOriginale());
}
} else {
rowPiano.setImportoRataInput(gdf.getImportoRataOriginale());
}
if ( gdf.getFlagArrotondamento() == null ||
"".equals(gdf.getFlagArrotondamento())){
gdf.setFlagArrotondamento("N");
}
rowPiano.setDatiFinanziari(gdf);
if (m.getSegnalatore().size() > 0){
rowPiano.setSegnalatore(m.getSegnalatore().iterator().next());
}
rowPiano.setListaMutuatari(listaMutuatari);
rowPiano.setAssicurazioneVita(assicurazioneVita);
rowPiano.setAssicurazioneIncendio(assicurazioneIncendio);
rowPiano.setAssicurazioneRischio(assicurazioneRischio);
rowPiano.setNumeroPianoAmmortamento(gdf.getNumeroPam());
rowPiano.setTassoRendimentoInput(gdf.getTassoRendimento());
rowPiano.setTassoInteressiInput(gdf.getTassoInteressi());
rowPiano.setSpaccatureRate(spaccaturaRate);
rowPiano.setRicalcolaPiano(true);
rowPiano.setNumeroRateInput(gdf.getTotaleRate());
//rowPiano.setPianoAmmortamento(pianoAmmortamento);
rowPiano.setVisualizzaCosti(true);
rowPiano.setListaParametriDatiFinanziariImportiLocali(listaParametriDatiFinanziariImportiLocali);
//SE RATA VARIABILI FORZO COME PARAMETRO DA PRENDERE IN CONSIDERAZIONE
//IL TASSO NOMINALE
// BARBARA Aggiunto controllo dato che importoRichiesto = 0 e va in errore
// se non ha importo o tasso.
if ("V".equals( gdf.getCodiceTipoRata() ) &&
gdf.getTassoPeriodale()!=null &&
gdf.getTassoPeriodale()>0 &&
gdf.getImportoRichiesto() != null &&
gdf.getImportoRichiesto() > 0){
//gdf.setImportoRichiesto(0d);
gdf.setTassoPeriodale(0d);
}
rowPiano.setTassoNominaleInput(gdf.getTassoPeriodale());
rowPiano.setTassoNominaleDaFrontEnd(true);
rowPiano.setTassoRendimentoInput(gdf.getTassoRendimento());
rowPiano.setTassoRendimentoDaFrontEnd(true);
System.out.println("@@@@CHIAMO pianoAmmortamentoController.calcolaPianoAmmortamento(rowPiano);");
rowPiano = pianoAmmortamentoController.calcolaPianoAmmortamento(rowPiano);
MutuoTest mTest = new MutuoTest();
//mTest.setNumeroMutuo(m.getNumeroMutuo());
BeanUtils.copyProperties(mTest,m );
GruppoDatiFinanziariTest gruppoDatiFinanziariTest = new GruppoDatiFinanziariTest();
BeanUtils.copyProperties(gruppoDatiFinanziariTest, rowPiano.getDatiFinanziari());
gruppoDatiFinanziariTest.setMutuoTest(mTest);
Set<GruppoDatiFinanziariTest> listaGruppoDatiFinanziariTest = new HashSet<GruppoDatiFinanziariTest>();
listaGruppoDatiFinanziariTest.add(gruppoDatiFinanziariTest);
mTest.setGruppoDatiFinanziari(listaGruppoDatiFinanziariTest);
System.out.println("@@@@gruppoDatiFinanziariTest getTaeg <"+gruppoDatiFinanziariTest.getTaeg()+">");
List<PianoAmmortamento> pianoCalcolato = rowPiano.getPianoAmmortamento();
// loggaPiano(pianoCalcolato);
//ASSOCIO AL MUTUO IL PIANO DI AMMORTAMENTO
Set<PianoAmmortamentoTest> pamTest = new HashSet<PianoAmmortamentoTest>();
PianoAmmortamentoTest rataTest = new PianoAmmortamentoTest();
for(PianoAmmortamento rata : pianoCalcolato){
rataTest = new PianoAmmortamentoTest();
BeanUtils.copyProperties(rataTest, rata);
RataIdTest rataIdTest = new RataIdTest();
BeanUtils.copyProperties(rataIdTest, rata.getRataId());
rataTest.setRataIdTest(rataIdTest);
rataTest.setNumeroMutuo(mTest.getNumeroMutuo());
pamTest.add(rataTest);
}
mTest.setPianoAmmortamento(pamTest);
System.out.println("@@@@CHIAMO gestionePraticaDaoTest.insertMutuo(mTest)");
nuovoMutuo = gestionePraticaDaoTest.insertMutuo(mTest);
GruppoDatiFinanziariTest gdfNuovoMutuo = nuovoMutuo.getGruppoDatiFinanziari().iterator().next();
m = null;
m = gestionePraticaFacade.getMutuo(numeroMutuo);
System.out.println("@@@@DIFFERENZE RILEVATE PER IL MUTUO <"+m.getNumeroMutuo()+">");
System.out.println("******************************************************************************************");
if (!(gdfNuovoMutuo.getImportoRataOriginale()).equals(gdf.getImportoRataOriginale() ) &&
!(gdfNuovoMutuo.getImportoRataOriginale().equals(0d) &&
gdf.getImportoRataOriginale()== null )
){
aggiungiErrore("ImportoRataOriginale ORIGINALE<"+gdf.getImportoRataOriginale()+"> CALCOLATO<"+gdfNuovoMutuo.getImportoRataOriginale()+">", "D",0);
}
if (!(gdfNuovoMutuo.getTotaleRate()).equals(gdf.getTotaleRate()) &&
!(gdfNuovoMutuo.getTotaleRate().equals(0) &&
gdf.getTotaleRate()== null )
){
aggiungiErrore("TotaleRate ORIGINALE<"+gdf.getTotaleRate()+"> CALCOLATO<"+gdfNuovoMutuo.getTotaleRate()+">","D",0);
}
if (!(gdfNuovoMutuo.getImportoErogato()).equals(gdf.getImportoErogato()) &&
!(gdfNuovoMutuo.getImportoErogato().equals(0d) &&
gdf.getImportoErogato()== null )
){
aggiungiErrore("ImportoErogato ORIGINALE<"+gdf.getImportoErogato()+"> CALCOLATO<"+gdfNuovoMutuo.getImportoErogato()+">","D",0);
}
if (!(gdfNuovoMutuo.getImportoFinanziato()).equals(gdf.getImportoFinanziato()) &&
!(gdfNuovoMutuo.getImportoFinanziato().equals(0d) &&
gdf.getImportoFinanziato()== null )
){
aggiungiErrore("ImportoFinanziato ORIGINALE<"+gdf.getImportoFinanziato()+"> CALCOLATO<"+gdfNuovoMutuo.getImportoFinanziato()+">","D",0);
}
if (!(gdfNuovoMutuo.getImportoInteressi()).equals(gdf.getImportoInteressi()) &&
!(gdfNuovoMutuo.getImportoInteressi().equals(0d) &&
gdf.getImportoInteressi()== null )
){
aggiungiErrore("ImportoInteressi ORIGINALE<"+gdf.getImportoInteressi()+"> CALCOLATO<"+gdfNuovoMutuo.getImportoInteressi()+">","D",0);
}
if (!(gdfNuovoMutuo.getImportoDeliberato()).equals(gdf.getImportoDeliberato()) &&
!(gdfNuovoMutuo.getImportoDeliberato().equals(0d) &&
gdf.getImportoDeliberato()== null )
){
aggiungiErrore("ImportoDeliberato ORIGINALE<"+gdf.getImportoDeliberato()+"> CALCOLATO<"+gdfNuovoMutuo.getImportoDeliberato()+">","D",0);
}
if (!(gdfNuovoMutuo.getImportoMontante()).equals(gdf.getImportoMontante()) &&
!(gdfNuovoMutuo.getImportoMontante().equals(0d) &&
gdf.getImportoMontante()== null )
){
aggiungiErrore("ImportoMontante ORIGINALE<"+gdf.getImportoMontante()+"> CALCOLATO<"+gdfNuovoMutuo.getImportoMontante()+">","D",0);
}
if (!(gdfNuovoMutuo.getTassoPeriodale()).equals(gdf.getTassoPeriodale()) &&
!(gdfNuovoMutuo.getTassoPeriodale().equals(0d) &&
gdf.getTassoPeriodale()== null )
){
aggiungiErrore("TassoPeriodale ORIGINALE<"+gdf.getTassoPeriodale()+"> CALCOLATO<"+gdfNuovoMutuo.getTassoPeriodale()+">","D",0);
}
if (!(gdfNuovoMutuo.getTassoRendimento()).equals(gdf.getTassoRendimento()) &&
!(gdfNuovoMutuo.getTassoRendimento().equals(0d) &&
gdf.getTassoRendimento()== null )
){
aggiungiErrore("TassoRendimento ORIGINALE<"+gdf.getTassoRendimento()+"> CALCOLATO<"+gdfNuovoMutuo.getTassoRendimento()+">","D",0);
}
if (!(gdfNuovoMutuo.getTassoInteressi()).equals(gdf.getTassoInteressi()) &&
!(gdfNuovoMutuo.getTassoInteressi().equals(0d) &&
gdf.getTassoInteressi()== null )
){
aggiungiErrore("TassoInteressi ORIGINALE<"+gdf.getTassoInteressi()+"> CALCOLATO<"+gdfNuovoMutuo.getTassoInteressi()+">","D",0);
}
if (!(gdfNuovoMutuo.getTaeg() ).equals( gdf.getTaeg()) &&
!(gdfNuovoMutuo.getTaeg().equals(0d) &&
gdf.getTaeg()== null )
){
aggiungiErrore("Taeg ORIGINALE<"+gdf.getTaeg()+"> CALCOLATO<"+gdfNuovoMutuo.getTaeg()+">","D",0);
}
if (!(gdfNuovoMutuo.getTaegLordo() ).equals( gdf.getTaegLordo()) &&
!(gdfNuovoMutuo.getTaegLordo().equals(0d) &&
gdf.getTaegLordo()== null )
){
aggiungiErrore("TaegLordo ORIGINALE<"+gdf.getTaegLordo()+"> CALCOLATO<"+gdfNuovoMutuo.getTaegLordo()+">","D",0);
}
if (!(gdfNuovoMutuo.getDataScadenzaPrimaRata() ).equals( gdf.getDataScadenzaPrimaRata()) ){
aggiungiErrore("DataScadenzaPrimaRata ORIGINALE<"+gdf.getDataScadenzaPrimaRata()+"> CALCOLATO<"+gdfNuovoMutuo.getDataScadenzaPrimaRata()+">","D",0);
}
if (!(gdfNuovoMutuo.getDataScadenzaUltimaRata() ).equals( gdf.getDataScadenzaUltimaRata() ) ){
aggiungiErrore("DataScadenzaUltimaRata ORIGINALE<"+gdf.getDataScadenzaUltimaRata()+"> CALCOLATO<"+gdfNuovoMutuo.getDataScadenzaUltimaRata()+">","D",0);
}
if (!(gdfNuovoMutuo.getTassoIngresso() ).equals(gdf.getTassoIngresso()) &&
!(gdfNuovoMutuo.getTassoIngresso().equals(0d) &&
gdf.getTassoIngresso()== null )
){
aggiungiErrore("TassoIngresso ORIGINALE<"+gdf.getTassoIngresso()+"> CALCOLATO<"+gdfNuovoMutuo.getTassoIngresso()+">","D",0);
}
if (!(gdfNuovoMutuo.getImportoArrotondamento() ).equals( gdf.getImportoArrotondamento()) &&
!(gdfNuovoMutuo.getImportoArrotondamento().equals(0d) &&
gdf.getImportoArrotondamento()== null )
){
aggiungiErrore("ImportoArrotondamento ORIGINALE<"+gdf.getImportoArrotondamento()+"> CALCOLATO<"+gdfNuovoMutuo.getImportoArrotondamento()+">","D",0);
}
if (!(gdfNuovoMutuo.getImportoAssicurazioneIncendio() ).equals( gdf.getImportoAssicurazioneIncendio()) &&
!(gdfNuovoMutuo.getImportoAssicurazioneIncendio().equals(0d) &&
gdf.getImportoAssicurazioneIncendio()== null )
){
aggiungiErrore("ImportoAssicurazioneIncendio ORIGINALE<"+gdf.getImportoAssicurazioneIncendio()+"> CALCOLATO<"+gdfNuovoMutuo.getImportoAssicurazioneIncendio()+">","D",0);
}
if (!(gdfNuovoMutuo.getFlagFinanziatoAssicurazioneIncendio() ).equals( gdf.getFlagFinanziatoAssicurazioneIncendio()) &&
!(gdfNuovoMutuo.getFlagFinanziatoAssicurazioneIncendio().equals("N") &&
gdf.getFlagFinanziatoAssicurazioneIncendio()== null )
){
aggiungiErrore("FlagFinanziatoAssicurazioneIncendio ORIGINALE<"+gdf.getFlagFinanziatoAssicurazioneIncendio()+"> CALCOLATO<"+gdfNuovoMutuo.getFlagFinanziatoAssicurazioneIncendio()+">","D",0);
}
if (!(gdfNuovoMutuo.getFlagTaegAssicurazioneIncendio() ).equals( gdf.getFlagTaegAssicurazioneIncendio())&&
!(gdfNuovoMutuo.getFlagTaegAssicurazioneIncendio().equals("N") &&
gdf.getFlagTaegAssicurazioneIncendio()== null )
){
aggiungiErrore("FlagTaegAssicurazioneIncendio ORIGINALE<"+gdf.getFlagFinanziatoAssicurazioneIncendio()+"> CALCOLATO<"+gdfNuovoMutuo.getFlagTaegAssicurazioneIncendio()+">","D",0);
}
if (!(gdfNuovoMutuo.getFlagTrattenutoAssicurazioneIncendio() ).equals( gdf.getFlagTrattenutoAssicurazioneIncendio())&&
!(gdfNuovoMutuo.getFlagTrattenutoAssicurazioneIncendio().equals("N") &&
gdf.getFlagTrattenutoAssicurazioneIncendio()== null )
){
aggiungiErrore("FlagTrattenutoAssicurazioneIncendio ORIGINALE<"+gdf.getFlagTrattenutoAssicurazioneIncendio()+"> CALCOLATO<"+gdfNuovoMutuo.getFlagTrattenutoAssicurazioneIncendio()+">","D",0);
}
if (!(gdfNuovoMutuo.getImportoAssicurazioneRischio() ).equals( gdf.getImportoAssicurazioneRischio())&&
!(gdfNuovoMutuo.getImportoAssicurazioneRischio().equals(0d) &&
gdf.getImportoAssicurazioneRischio()== null )
){
aggiungiErrore("ImportoAssicurazioneRischio ORIGINALE<"+gdf.getImportoAssicurazioneRischio()+"> CALCOLATO<"+gdfNuovoMutuo.getImportoAssicurazioneRischio()+">","D",0);
}
if (!(gdfNuovoMutuo.getFlagFinanziatoAssicurazioneRischio() ).equals( gdf.getFlagFinanziatoAssicurazioneRischio())&&
!(gdfNuovoMutuo.getFlagFinanziatoAssicurazioneRischio().equals("N") &&
gdf.getFlagFinanziatoAssicurazioneRischio()== null )
){
aggiungiErrore("FlagFinanziatoAssicurazioneRischio ORIGINALE<"+gdf.getFlagFinanziatoAssicurazioneRischio()+"> CALCOLATO<"+gdfNuovoMutuo.getFlagFinanziatoAssicurazioneRischio()+">","D",0);
}
if (!(gdfNuovoMutuo.getFlagTaegAssicurazioneRischio() ).equals( gdf.getFlagTaegAssicurazioneRischio())&&
!(gdfNuovoMutuo.getFlagTaegAssicurazioneRischio().equals("N") &&
gdf.getFlagTaegAssicurazioneRischio()== null )
){
aggiungiErrore("FlagTaegAssicurazioneRischio ORIGINALE<"+gdf.getFlagFinanziatoAssicurazioneRischio()+"> CALCOLATO<"+gdfNuovoMutuo.getFlagTaegAssicurazioneRischio()+">","D",0);
}
if (!(gdfNuovoMutuo.getFlagTrattenutoAssicurazioneRischio() ).equals( gdf.getFlagTrattenutoAssicurazioneRischio())&&
!(gdfNuovoMutuo.getFlagTrattenutoAssicurazioneRischio().equals("N") &&
gdf.getFlagTrattenutoAssicurazioneRischio()== null )
){
aggiungiErrore("FlagTrattenutoAssicurazioneRischio ORIGINALE<"+gdf.getFlagTrattenutoAssicurazioneRischio()+"> CALCOLATO<"+gdfNuovoMutuo.getFlagTrattenutoAssicurazioneRischio()+">","D",0);
}
if (!(gdfNuovoMutuo.getImportoAssicurazioneVita() ).equals( gdf.getImportoAssicurazioneVita())&&
!(gdfNuovoMutuo.getImportoAssicurazioneVita().equals(0d) &&
gdf.getImportoAssicurazioneVita()== null )
){
aggiungiErrore("ImportoAssicurazioneVita ORIGINALE<"+gdf.getImportoAssicurazioneVita()+"> CALCOLATO<"+gdfNuovoMutuo.getImportoAssicurazioneVita()+">","D",0);
}
if (!(gdfNuovoMutuo.getFlagFinanziatoAssicurazioneVita() ).equals( gdf.getFlagFinanziatoAssicurazioneVita())&&
!(gdfNuovoMutuo.getFlagFinanziatoAssicurazioneVita().equals("N") &&
gdf.getFlagFinanziatoAssicurazioneVita()== null )
){
aggiungiErrore("FlagFinanziatoAssicurazioneVita ORIGINALE<"+gdf.getFlagFinanziatoAssicurazioneVita()+"> CALCOLATO<"+gdfNuovoMutuo.getFlagFinanziatoAssicurazioneVita()+">","D",0);
}
if (!(gdfNuovoMutuo.getFlagTaegAssicurazioneVita() ).equals( gdf.getFlagTaegAssicurazioneVita())&&
!(gdfNuovoMutuo.getFlagTaegAssicurazioneVita().equals("N") &&
gdf.getFlagTaegAssicurazioneVita()== null )
){
aggiungiErrore("FlagTaegAssicurazioneVita ORIGINALE<"+gdf.getFlagFinanziatoAssicurazioneVita()+"> CALCOLATO<"+gdfNuovoMutuo.getFlagTaegAssicurazioneVita()+">","D",0);
}
if (!(gdfNuovoMutuo.getFlagTrattenutoAssicurazioneVita() ).equals( gdf.getFlagTrattenutoAssicurazioneVita())&&
!(gdfNuovoMutuo.getFlagTrattenutoAssicurazioneVita().equals("N") &&
gdf.getFlagTrattenutoAssicurazioneVita()== null )
){
aggiungiErrore("FlagTrattenutoAssicurazioneVita ORIGINALE<"+gdf.getFlagTrattenutoAssicurazioneVita()+"> CALCOLATO<"+gdfNuovoMutuo.getFlagTrattenutoAssicurazioneVita()+">","D",0);
}
if (!(gdfNuovoMutuo.getImportoBolliCambiari() ).equals( gdf.getImportoBolliCambiari())&&
!(gdfNuovoMutuo.getImportoBolliCambiari().equals(0d) &&
gdf.getImportoBolliCambiari()== null )
){
aggiungiErrore("ImportoBolliCambiari ORIGINALE<"+gdf.getImportoBolliCambiari()+"> CALCOLATO<"+gdfNuovoMutuo.getImportoBolliCambiari()+">","D",0);
}
if (!(gdfNuovoMutuo.getFlagFinanziatoBolliCambiari() ).equals( gdf.getFlagFinanziatoBolliCambiari())&&
!(gdfNuovoMutuo.getFlagFinanziatoBolliCambiari().equals("N") &&
gdf.getFlagFinanziatoBolliCambiari()== null )
){
aggiungiErrore("FlagFinanziatoBolliCambiari ORIGINALE<"+gdf.getFlagFinanziatoBolliCambiari()+"> CALCOLATO<"+gdfNuovoMutuo.getFlagFinanziatoBolliCambiari()+">","D",0);
}
if (!(gdfNuovoMutuo.getFlagTaegBolliCambiari() ).equals( gdf.getFlagTaegBolliCambiari())&&
!(gdfNuovoMutuo.getFlagTaegBolliCambiari().equals("N") &&
gdf.getFlagTaegBolliCambiari()== null )
){
aggiungiErrore("FlagTaegBolliCambiari ORIGINALE<"+gdf.getFlagFinanziatoBolliCambiari()+"> CALCOLATO<"+gdfNuovoMutuo.getFlagTaegBolliCambiari()+">","D",0);
}
if (!(gdfNuovoMutuo.getFlagTrattenutoBolliCambiari() ).equals( gdf.getFlagTrattenutoBolliCambiari())&&
!(gdfNuovoMutuo.getFlagTrattenutoBolliCambiari().equals("N") &&
gdf.getFlagTrattenutoBolliCambiari()== null )
){
aggiungiErrore("FlagTrattenutoBolliCambiari ORIGINALE<"+gdf.getFlagTrattenutoBolliCambiari()+"> CALCOLATO<"+gdfNuovoMutuo.getFlagTrattenutoBolliCambiari()+">","D",0);
}
if (!(gdfNuovoMutuo.getImportoCommissioni() ).equals( gdf.getImportoCommissioni())&&
!(gdfNuovoMutuo.getImportoCommissioni().equals(0d) &&
gdf.getImportoCommissioni()== null )
){
aggiungiErrore("ImportoCommissioni ORIGINALE<"+gdf.getImportoCommissioni()+"> CALCOLATO<"+gdfNuovoMutuo.getImportoCommissioni()+">","D",0);
}
if (!(gdfNuovoMutuo.getFlagFinanziatoCommissioni() ).equals (gdf.getFlagFinanziatoCommissioni())&&
!(gdfNuovoMutuo.getFlagFinanziatoCommissioni().equals("N") &&
gdf.getFlagFinanziatoCommissioni()== null )
){
aggiungiErrore("FlagFinanziatoCommissioni ORIGINALE<"+gdf.getFlagFinanziatoCommissioni()+"> CALCOLATO<"+gdfNuovoMutuo.getFlagFinanziatoCommissioni()+">","D",0);
}
//BARBARA Aggiungo controllo perche' ci sono mutui con
//PF01_FLG_TAEG_COMM NULL su DBM
if (gdfNuovoMutuo.getFlagTaegCommissioni() != null) {
if (!(gdfNuovoMutuo.getFlagTaegCommissioni() ).equals( gdf.getFlagTaegCommissioni())&&
!(gdfNuovoMutuo.getFlagTaegCommissioni().equals("N") &&
gdf.getFlagTaegCommissioni()== null )
){
aggiungiErrore("FlagTaegCommissioni ORIGINALE<"+gdf.getFlagFinanziatoCommissioni()+"> CALCOLATO<"+gdfNuovoMutuo.getFlagTaegCommissioni()+">","D",0);
}
}
if (!(gdfNuovoMutuo.getImportoCommissioniGestione() ).equals( gdf.getImportoCommissioniGestione())&&
!(gdfNuovoMutuo.getImportoCommissioniGestione().equals(0d) &&
gdf.getImportoCommissioniGestione()== null )
){
aggiungiErrore("ImportoCommissioniGestione ORIGINALE<"+gdf.getImportoCommissioniGestione()+"> CALCOLATO<"+gdfNuovoMutuo.getImportoCommissioniGestione()+">","D",0);
}
// BARBARA Aggiunto controllo per mancanza campo su DBM
if (gdfNuovoMutuo.getFlagFinanziatoCommissioniGestione() != null) {
if (!(gdfNuovoMutuo.getFlagFinanziatoCommissioniGestione()).equals( gdf.getFlagFinanziatoCommissioniGestione())&&
!(gdfNuovoMutuo.getFlagFinanziatoCommissioniGestione().equals("N") &&
gdf.getFlagFinanziatoCommissioniGestione()== null )
){
aggiungiErrore("FlagFinanziatoCommissioniGestione ORIGINALE<"+gdf.getFlagFinanziatoCommissioniGestione()+"> CALCOLATO<"+gdfNuovoMutuo.getFlagFinanziatoCommissioniGestione()+">","D",0);
}
}
if (!(gdfNuovoMutuo.getFlagTaegCommissioniGestione() ).equals( gdf.getFlagTaegCommissioniGestione())&&
!(gdfNuovoMutuo.getFlagTaegCommissioniGestione().equals("N") &&
gdf.getFlagTaegCommissioniGestione()== null )
){
aggiungiErrore("FlagTaegCommissioniGestione ORIGINALE<"+gdf.getFlagFinanziatoCommissioniGestione()+"> CALCOLATO<"+gdfNuovoMutuo.getFlagTaegCommissioniGestione()+">","D",0);
}
// BARBARA Aggiunto controllo per mancanza campo su DBM
if (gdfNuovoMutuo.getFlagTrattenutoCommissioniGestione() != null) {
if (!(gdfNuovoMutuo.getFlagTrattenutoCommissioniGestione() ).equals( gdf.getFlagTrattenutoCommissioniGestione())&&
!(gdfNuovoMutuo.getFlagTrattenutoCommissioniGestione().equals("N") &&
gdf.getFlagTrattenutoCommissioniGestione()== null )
){
aggiungiErrore("FlagTrattenutoCommissioniGestione ORIGINALE<"+gdf.getFlagTrattenutoCommissioniGestione()+"> CALCOLATO<"+gdfNuovoMutuo.getFlagTrattenutoCommissioniGestione()+">","D",0);
}
}
if (!(gdfNuovoMutuo.getImportoImpostaSostitutiva() ).equals( gdf.getImportoImpostaSostitutiva())&&
!(gdfNuovoMutuo.getImportoImpostaSostitutiva().equals(0d) &&
gdf.getImportoImpostaSostitutiva()== null )
){
aggiungiErrore("ImportoImpostaSostitutiva ORIGINALE<"+gdf.getImportoImpostaSostitutiva()+"> CALCOLATO<"+gdfNuovoMutuo.getImportoImpostaSostitutiva()+">","D",0);
}
if (!(gdfNuovoMutuo.getFlagFinanziatoImpostaSostitutiva() ).equals( gdf.getFlagFinanziatoImpostaSostitutiva())&&
!(gdfNuovoMutuo.getFlagFinanziatoImpostaSostitutiva().equals("N") &&
gdf.getFlagFinanziatoImpostaSostitutiva()== null )
){
aggiungiErrore("FlagFinanziatoImpostaSostitutiva ORIGINALE<"+gdf.getFlagFinanziatoImpostaSostitutiva()+"> CALCOLATO<"+gdfNuovoMutuo.getFlagFinanziatoImpostaSostitutiva()+">","D",0);
}
if (!(gdfNuovoMutuo.getFlagTaegImpostaSostitutiva() ).equals( gdf.getFlagTaegImpostaSostitutiva())&&
!(gdfNuovoMutuo.getFlagTaegImpostaSostitutiva().equals("N") &&
gdf.getFlagTaegImpostaSostitutiva()== null )
){
aggiungiErrore("FlagTaegImpostaSostitutiva ORIGINALE<"+gdf.getFlagFinanziatoImpostaSostitutiva()+"> CALCOLATO<"+gdfNuovoMutuo.getFlagTaegImpostaSostitutiva()+">","D",0);
}
if (!(gdfNuovoMutuo.getFlagTrattenutoImpostaSostitutiva() ).equals( gdf.getFlagTrattenutoImpostaSostitutiva())&&
!(gdfNuovoMutuo.getFlagTrattenutoImpostaSostitutiva().equals("N") &&
gdf.getFlagTrattenutoImpostaSostitutiva()== null )
){
aggiungiErrore("FlagTrattenutoImpostaSostitutiva ORIGINALE<"+gdf.getFlagTrattenutoImpostaSostitutiva()+"> CALCOLATO<"+gdfNuovoMutuo.getFlagTrattenutoImpostaSostitutiva()+">","D",0);
}
if (!(gdfNuovoMutuo.getImportoPerizia() ).equals( gdf.getImportoPerizia())&&
!(gdfNuovoMutuo.getImportoPerizia().equals(0d) &&
gdf.getImportoPerizia()== null )
){
aggiungiErrore("ImportoPerizia ORIGINALE<"+gdf.getImportoPerizia()+"> CALCOLATO<"+gdfNuovoMutuo.getImportoPerizia()+">","D",0);
}
// BARBARA Aggiunto controllo per mancanza campo su DBM
if (gdfNuovoMutuo.getFlagFinanziatoPerizia() != null) {
if (!(gdfNuovoMutuo.getFlagFinanziatoPerizia() ).equals( gdf.getFlagFinanziatoImportoPerizia())&&
!(gdfNuovoMutuo.getFlagFinanziatoPerizia().equals("N") &&
gdf.getFlagFinanziatoImportoPerizia()== null )
){
aggiungiErrore("FlagFinanziatoPerizia ORIGINALE<"+gdf.getFlagFinanziatoImportoPerizia()+"> CALCOLATO<"+gdfNuovoMutuo.getFlagFinanziatoPerizia()+">","D",0);
}
}
if (!(gdfNuovoMutuo.getFlagTaegPerizia() ).equals( gdf.getFlagTaegImportoPerizia())&&
!(gdfNuovoMutuo.getFlagTaegPerizia().equals("N") &&
gdf.getFlagTaegImportoPerizia()== null )
){
aggiungiErrore("FlagTaegPerizia ORIGINALE<"+gdf.getFlagFinanziatoImportoPerizia()+"> CALCOLATO<"+gdfNuovoMutuo.getFlagTaegPerizia()+">","D",0);
}
// BARBARA Aggiunto controllo per mancanza campo su DBM
if (gdfNuovoMutuo.getFlagTrattenutoPerizia() != null) {
if (!(gdfNuovoMutuo.getFlagTrattenutoPerizia() ).equals( gdf.getFlagTrattenutoImportoPerizia())&&
!(gdfNuovoMutuo.getFlagTrattenutoPerizia().equals("N") &&
gdf.getFlagTrattenutoImportoPerizia()== null )
){
aggiungiErrore("FlagTrattenutoPerizia ORIGINALE<"+gdf.getFlagTrattenutoImportoPerizia()+"> CALCOLATO<"+gdfNuovoMutuo.getFlagTrattenutoPerizia()+">","D",0);
}
}
if (!(gdfNuovoMutuo.getImportoProvvigioni() ).equals( gdf.getImportoProvvigioni())&&
!(gdfNuovoMutuo.getImportoProvvigioni().equals(0d) &&
gdf.getImportoProvvigioni()== null )
){
aggiungiErrore("ImportoProvvigioni ORIGINALE<"+gdf.getImportoProvvigioni()+"> CALCOLATO<"+gdfNuovoMutuo.getImportoProvvigioni()+">","D",0);
}
if (!(gdfNuovoMutuo.getFlagFinanziatoProvvigioni() ).equals( gdf.getFlagFinanziatoProvvigioni())&&
!(gdfNuovoMutuo.getFlagFinanziatoProvvigioni().equals("N") &&
gdf.getFlagFinanziatoProvvigioni()== null )
){
aggiungiErrore("FlagFinanziatoProvvigioni ORIGINALE<"+gdf.getFlagFinanziatoProvvigioni()+"> CALCOLATO<"+gdfNuovoMutuo.getFlagFinanziatoProvvigioni()+">","D",0);
}
if (!(gdfNuovoMutuo.getFlagTaegProvvigioni() ).equals( gdf.getFlagTaegProvvigioni())&&
!(gdfNuovoMutuo.getFlagTaegProvvigioni().equals("N") &&
gdf.getFlagTaegProvvigioni()== null )
){
aggiungiErrore("FlagTaegProvvigioni ORIGINALE<"+gdf.getFlagFinanziatoProvvigioni()+"> CALCOLATO<"+gdfNuovoMutuo.getFlagTaegProvvigioni()+">","D",0);
}
if (!(gdfNuovoMutuo.getFlagTrattenutoProvvigioni() ).equals( gdf.getFlagTrattenutoProvvigioni())&&
!(gdfNuovoMutuo.getFlagTrattenutoProvvigioni().equals("N") &&
gdf.getFlagTrattenutoProvvigioni()== null )
){
aggiungiErrore("FlagTrattenutoProvvigioni ORIGINALE<"+gdf.getFlagTrattenutoProvvigioni()+"> CALCOLATO<"+gdfNuovoMutuo.getFlagTrattenutoProvvigioni()+">","D",0);
}
if (!(gdfNuovoMutuo.getImportoProvvigioniAttive() ).equals( gdf.getImportoProvvigioniAttive())&&
!(gdfNuovoMutuo.getImportoProvvigioniAttive().equals(0d) &&
gdf.getImportoProvvigioniAttive()== null )
){
aggiungiErrore("ImportoProvvigioniAttive ORIGINALE<"+gdf.getImportoProvvigioniAttive()+"> CALCOLATO<"+gdfNuovoMutuo.getImportoProvvigioniAttive()+">","D",0);
}
if (!(gdfNuovoMutuo.getFlagFinanziatoProvvigioniAttive() ).equals( gdf.getFlagFinanziatoProvvigioniAttive())&&
!(gdfNuovoMutuo.getFlagFinanziatoProvvigioniAttive().equals("N") &&
gdf.getFlagFinanziatoProvvigioniAttive()== null )
){
aggiungiErrore("FlagFinanziatoProvvigioniAttive ORIGINALE<"+gdf.getFlagFinanziatoProvvigioniAttive()+"> CALCOLATO<"+gdfNuovoMutuo.getFlagFinanziatoProvvigioniAttive()+">","D",0);
}
if (!(gdfNuovoMutuo.getFlagTaegProvvigioniAttive() ).equals( gdf.getFlagTaegProvvigioniAttive())&&
!(gdfNuovoMutuo.getFlagTaegProvvigioniAttive().equals("N") &&
gdf.getFlagTaegProvvigioniAttive()== null )
){
aggiungiErrore("FlagTaegProvvigioniAttive ORIGINALE<"+gdf.getFlagFinanziatoProvvigioniAttive()+"> CALCOLATO<"+gdfNuovoMutuo.getFlagTaegProvvigioniAttive()+">","D",0);
}
if (!(gdfNuovoMutuo.getFlagTrattenutoProvvigioniAttive() ).equals( gdf.getFlagTrattenutoProvvigioniAttive())&&
!(gdfNuovoMutuo.getFlagTrattenutoProvvigioniAttive().equals("N") &&
gdf.getFlagTrattenutoProvvigioniAttive()== null )
){
aggiungiErrore("FlagTrattenutoProvvigioniAttive ORIGINALE<"+gdf.getFlagTrattenutoProvvigioniAttive()+"> CALCOLATO<"+gdfNuovoMutuo.getFlagTrattenutoProvvigioniAttive()+">","D",0);
}
if (!(gdfNuovoMutuo.getImportoSpese() ).equals( gdf.getImportoSpese())&&
!(gdfNuovoMutuo.getImportoSpese().equals(0d) &&
gdf.getImportoSpese()== null )
){
aggiungiErrore("ImportoSpese ORIGINALE<"+gdf.getImportoSpese()+"> CALCOLATO<"+gdfNuovoMutuo.getImportoSpese()+">","D",0);
}
if (!(gdfNuovoMutuo.getFlagFinanziatoSpese() ).equals( gdf.getFlagFinanziatoSpese())&&
!(gdfNuovoMutuo.getFlagFinanziatoSpese().equals("N") &&
gdf.getFlagFinanziatoSpese()== null )
){
aggiungiErrore("FlagFinanziatoSpese ORIGINALE<"+gdf.getFlagFinanziatoSpese()+"> CALCOLATO<"+gdfNuovoMutuo.getFlagFinanziatoSpese()+">","D",0);
}
if (!(gdfNuovoMutuo.getFlagTaegSpese() ).equals( gdf.getFlagTaegSpese())&&
!(gdfNuovoMutuo.getFlagTaegSpese().equals("N") &&
gdf.getFlagFinanziatoAssicurazioneIncendio()== null )
){
aggiungiErrore("FlagTaegSpese ORIGINALE<"+gdf.getFlagFinanziatoSpese()+"> CALCOLATO<"+gdfNuovoMutuo.getFlagTaegSpese()+">","D",0);
}
if (!(gdfNuovoMutuo.getFlagTrattenutoSpese() ).equals( gdf.getFlagTrattenutoSpese())&&
!(gdfNuovoMutuo.getFlagTrattenutoSpese().equals("N") &&
gdf.getFlagTrattenutoSpese()== null )
){
aggiungiErrore("FlagTrattenutoSpese ORIGINALE<"+gdf.getFlagTrattenutoSpese()+"> CALCOLATO<"+gdfNuovoMutuo.getFlagTrattenutoSpese()+">","D",0);
}
if (!(gdfNuovoMutuo.getImportoSpeseAnticipo() ).equals( gdf.getImportoSpeseAnticipo())&&
!(gdfNuovoMutuo.getImportoSpeseAnticipo().equals(0d) &&
gdf.getImportoSpeseAnticipo()== null )
){
aggiungiErrore("ImportoSpeseAnticipo ORIGINALE<"+gdf.getImportoSpeseAnticipo()+"> CALCOLATO<"+gdfNuovoMutuo.getImportoSpeseAnticipo()+">","D",0);
}
if (!(gdfNuovoMutuo.getFlagFinanziatoSpeseAnticipo() ).equals( gdf.getFlagFinanziatoSpeseAnticipo())&&
!(gdfNuovoMutuo.getFlagFinanziatoSpeseAnticipo().equals("N") &&
gdf.getFlagFinanziatoSpeseAnticipo()== null )
){
aggiungiErrore("FlagFinanziatoSpeseAnticipo ORIGINALE<"+gdf.getFlagFinanziatoSpeseAnticipo()+"> CALCOLATO<"+gdfNuovoMutuo.getFlagFinanziatoSpeseAnticipo()+">","D",0);
}
if (!(gdfNuovoMutuo.getFlagTaegSpeseAnticipo() ).equals( gdf.getFlagTaegSpeseAnticipo())&&
!(gdfNuovoMutuo.getFlagTaegSpeseAnticipo().equals("N") &&
gdf.getFlagTaegSpeseAnticipo()== null )
){
aggiungiErrore("FlagTaegSpeseAnticipo ORIGINALE<"+gdf.getFlagFinanziatoSpeseAnticipo()+"> CALCOLATO<"+gdfNuovoMutuo.getFlagTaegSpeseAnticipo()+">","D",0);
}
if (!(gdfNuovoMutuo.getFlagTrattenutoSpeseAnticipo() ).equals( gdf.getFlagTrattenutoSpeseAnticipo())&&
!(gdfNuovoMutuo.getFlagTrattenutoSpeseAnticipo().equals("N") &&
gdf.getFlagTrattenutoSpeseAnticipo()== null )
){
aggiungiErrore("FlagTrattenutoSpeseAnticipo ORIGINALE<"+gdf.getFlagTrattenutoSpeseAnticipo()+"> CALCOLATO<"+gdfNuovoMutuo.getFlagTrattenutoSpeseAnticipo()+">","D",0);
}
if (!(gdfNuovoMutuo.getImportoSpeseIncasso() ).equals( gdf.getImportoSpeseIncasso())&&
!(gdfNuovoMutuo.getImportoSpeseIncasso().equals(0d) &&
gdf.getImportoSpeseIncasso()== null )
){
aggiungiErrore("ImportoSpeseIncasso ORIGINALE<"+gdf.getImportoSpeseIncasso()+"> CALCOLATO<"+gdfNuovoMutuo.getImportoSpeseIncasso()+">","D",0);
}
if (!(gdfNuovoMutuo.getFlagFinanziatoSpeseIncasso() ).equals( gdf.getFlagFinanziatoSpeseIncasso())&&
!(gdfNuovoMutuo.getFlagFinanziatoSpeseIncasso().equals("N") &&
gdf.getFlagFinanziatoSpeseIncasso()== null )
){
aggiungiErrore("FlagFinanziatoSpeseIncasso ORIGINALE<"+gdf.getFlagFinanziatoSpeseIncasso()+"> CALCOLATO<"+gdfNuovoMutuo.getFlagFinanziatoSpeseIncasso()+">","D",0);
}
if (!(gdfNuovoMutuo.getFlagTaegSpeseIncasso() ).equals( gdf.getFlagTaegSpeseIncasso())&&
!(gdfNuovoMutuo.getFlagTaegSpeseIncasso().equals("N") &&
gdf.getFlagTaegSpeseIncasso()== null )
){
aggiungiErrore("FlagTaegSpeseIncasso ORIGINALE<"+gdf.getFlagFinanziatoSpeseIncasso()+"> CALCOLATO<"+gdfNuovoMutuo.getFlagTaegSpeseIncasso()+">","D",0);
}
if (!(gdfNuovoMutuo.getFlagTrattenutoSpeseIncasso() ).equals( gdf.getFlagTrattenutoSpeseIncasso())&&
!(gdfNuovoMutuo.getFlagTrattenutoSpeseIncasso().equals("N") &&
gdf.getFlagTrattenutoSpeseIncasso()== null )
){
aggiungiErrore("FlagTrattenutoSpeseIncasso ORIGINALE<"+gdf.getFlagTrattenutoSpeseIncasso()+"> CALCOLATO<"+gdfNuovoMutuo.getFlagTrattenutoSpeseIncasso()+">","D",0);
}
if (!(gdfNuovoMutuo.getImportoSpeseInterne() ).equals( gdf.getImportoSpeseInterne())&&
!(gdfNuovoMutuo.getImportoSpeseInterne().equals(0d) &&
gdf.getImportoSpeseInterne()== null )
){
aggiungiErrore("ImportoSpeseInterne ORIGINALE<"+gdf.getImportoSpeseInterne()+"> CALCOLATO<"+gdfNuovoMutuo.getImportoSpeseInterne()+">","D",0);
}
// BARBARA Aggiunto controllo per mancanza campo su DBM
if (gdfNuovoMutuo.getFlagFinanziatoSpeseInterne() != null) {
if (!(gdfNuovoMutuo.getFlagFinanziatoSpeseInterne() ).equals( gdf.getFlagFinanziatoSpeseInterne())&&
!(gdfNuovoMutuo.getFlagFinanziatoSpeseInterne().equals("N") &&
gdf.getFlagFinanziatoSpeseInterne()== null )
){
aggiungiErrore("FlagFinanziatoSpeseInterne ORIGINALE<"+gdf.getFlagFinanziatoSpeseInterne()+"> CALCOLATO<"+gdfNuovoMutuo.getFlagFinanziatoSpeseInterne()+">","D",0);
}
}
if (!(gdfNuovoMutuo.getFlagTaegSpeseInterne() ).equals( gdf.getFlagTaegSpeseInterne())&&
!(gdfNuovoMutuo.getFlagTaegSpeseInterne().equals("N") &&
gdf.getFlagTaegSpeseInterne()== null )
){
aggiungiErrore("FlagTaegSpeseInterne ORIGINALE<"+gdf.getFlagFinanziatoSpeseInterne()+"> CALCOLATO<"+gdfNuovoMutuo.getFlagTaegSpeseInterne()+">","D",0);
}
// BARBARA Aggiunto controllo per mancanza campo su DBM
if (gdfNuovoMutuo.getFlagTrattenutoSpeseInterne() != null) {
if (!(gdfNuovoMutuo.getFlagTrattenutoSpeseInterne() ).equals( gdf.getFlagTrattenutoSpeseInterne())&&
!(gdfNuovoMutuo.getFlagTrattenutoSpeseInterne().equals("N") &&
gdf.getFlagTrattenutoSpeseInterne()== null )
){
aggiungiErrore("FlagTrattenutoSpeseInterne ORIGINALE<"+gdf.getFlagTrattenutoSpeseInterne()+"> CALCOLATO<"+gdfNuovoMutuo.getFlagTrattenutoSpeseInterne()+">","D",0);
}
}
System.out.println("******************************************************************************************");
Set<PianoAmmortamentoTest> pianoNuovoSet = nuovoMutuo.getPianoAmmortamento();
List<PianoAmmortamentoTest> pianoNuovo = new ArrayList<PianoAmmortamentoTest>();
for(PianoAmmortamentoTest pt : pianoNuovoSet){
pianoNuovo.add(pt);
}
Collections.sort(pianoNuovo, new PianoAmmortamentoTestComparator("rataIdTest.progressivoRata", true));
Set<PianoAmmortamento> pianoOriginaleSet = gdf.getPianoAmmortamento();
List<PianoAmmortamento> pianoOriginale = new ArrayList<PianoAmmortamento>();
for(PianoAmmortamento p : pianoOriginaleSet){
pianoOriginale.add(p);
}
Collections.sort(pianoOriginale, new PianoAmmortamentoComparator("rataId.progressivoRata", true));