Skip to content

Commit

Permalink
BugID: 1253 Flusso ordinativi BNL - Modifiche per generare xml
Browse files Browse the repository at this point in the history
  • Loading branch information
rpucciarelli committed Dec 5, 2015
1 parent 646fc0c commit bb6b7a3
Showing 1 changed file with 13 additions and 5 deletions.
Expand Up @@ -1320,6 +1320,7 @@ private SQLQuery cercaMandatiEReversaliSQL(UserContext userContext,
sql.addClause(clausole);
sql.addSQLClause("AND", "v_mandato_reversale_distinta.esercizio", SQLBuilder.EQUALS,
((CNRUserContext) userContext).getEsercizio());
// Da condizionare 02/12/2015
sql.addSQLClause("AND", "v_mandato_reversale_distinta.cd_cds", SQLBuilder.EQUALS,
((CNRUserContext) userContext).getCd_cds());
sql.addSQLClause("AND", "v_mandato_reversale_distinta.stato_trasmissione", SQLBuilder.EQUALS,
Expand Down Expand Up @@ -1378,7 +1379,7 @@ private SQLQuery cercaMandatiEReversaliSQL(UserContext userContext,
docPassivo.getEsercizio());
sql2.addSQLClause("AND", "v_mandato_reversale_distinta.cd_tipo_documento_cont",
SQLBuilder.EQUALS, "MAN");

// Da condizionare 02/12/2015
sql2.addSQLClause("AND", "v_mandato_reversale_distinta.cd_cds", SQLBuilder.EQUALS,
((CNRUserContext) userContext).getCd_cds());
sql2.addSQLClause("AND", "v_mandato_reversale_distinta.stato_trasmissione", SQLBuilder.EQUALS,
Expand Down Expand Up @@ -3849,14 +3850,21 @@ public it.cnr.contab.doccont00.intcass.xmlbnl.Reversale recuperaDatiReversaleFlu
sqlClass.setOrderBy("cdSiope",it.cnr.jada.util.OrderConstants.ORDER_ASC);
//sqlClass.setOrderBy("cdCup",it.cnr.jada.util.OrderConstants.ORDER_ASC);
List listClass = homeClass.fetchAll(sqlClass);

VDocumentiFlussoBulk oldDoc=null;
for(Iterator c=listClass.iterator();c.hasNext();){
VDocumentiFlussoBulk doc=(VDocumentiFlussoBulk)c.next();
if(doc.getCdSiope()!=null){
if(doc.getCdSiope()!=null && oldDoc!=null &&oldDoc.getCdSiope().compareTo(doc.getCdSiope())==0 && (oldDoc.getCdTipoDocumentoAmm().compareTo(doc.getCdTipoDocumentoAmm())!=0|| oldDoc.getPgDocAmm().compareTo(doc.getPgDocAmm())!=0)){
clas=new it.cnr.contab.doccont00.intcass.xmlbnl.Reversale.InformazioniVersante.Classificazione();
clas.setCodiceCge(doc.getCdSiope());
clas.setImporto(doc.getImportoCge().setScale(2, BigDecimal.ROUND_HALF_UP));
infover.getClassificazione().add(clas);
oldDoc=doc;
}else if(doc.getCdSiope()!=null ){
clas=new it.cnr.contab.doccont00.intcass.xmlbnl.Reversale.InformazioniVersante.Classificazione();
clas.setCodiceCge(doc.getCdSiope());
clas.setImporto(doc.getImportoCge().setScale(2, BigDecimal.ROUND_HALF_UP));
infover.getClassificazione().add(clas);
oldDoc=doc;
}
if(infover.getCausale()!=null && doc.getCdCup()!=null){
if (!infover.getCausale().contains(doc.getCdCup()))
Expand Down Expand Up @@ -4003,8 +4011,8 @@ else if(docContabile.getTiDocumento().compareTo(MandatoBulk.TIPO_PAGAMENTO)==0 &
obb_conto=true;
}
//19/11/2015 MANDATI a NETTO 0, richiesta modifica tipo pagamento
// if(bulk.getIm_documento_cont().compareTo(bulk.getIm_ritenute())==0)
// infoben.setTipoPagamento("COMPENSAZIONE");
if(bulk.getIm_documento_cont().compareTo(bulk.getIm_ritenute())==0)
infoben.setTipoPagamento("COMPENSAZIONE");
// Classificazioni
it.cnr.contab.doccont00.intcass.bulk.VDocumentiFlussoHome homeClass=(it.cnr.contab.doccont00.intcass.bulk.VDocumentiFlussoHome)getHome(userContext, it.cnr.contab.doccont00.intcass.bulk.VDocumentiFlussoBulk.class,"CLASSIFICAZIONE");
SQLBuilder sqlClass = homeClass.createSQLBuilder();
Expand Down

0 comments on commit bb6b7a3

Please sign in to comment.