Search in sources :

Example 1 with SimpleFindClause

use of it.cnr.jada.persistency.sql.SimpleFindClause in project sigla-main by consiglionazionaledellericerche.

the class CRUDFatturaPassivaBP method associaOrdineRigaFattura.

public boolean associaOrdineRigaFattura(ActionContext context, Fattura_passiva_rigaBulk fattura_passiva_rigaBulk) throws BusinessProcessException {
    return Optional.ofNullable(createComponentSession()).filter(FatturaPassivaComponentSession.class::isInstance).map(FatturaPassivaComponentSession.class::cast).map(fatturaPassivaComponentSession -> {
        try {
            List<EvasioneOrdineRigaBulk> evasioneOrdineRigas = fatturaPassivaComponentSession.findContabilizzaRigaByClause(context.getUserContext(), fattura_passiva_rigaBulk, CompoundFindClause.identity(new SimpleFindClause("ordineAcqConsegna.ordineAcqRiga.imImponibileDivisa", SQLBuilder.EQUALS, fattura_passiva_rigaBulk.getIm_imponibile())));
            return Optional.ofNullable(evasioneOrdineRigas).filter(evasioneOrdineRigaBulks -> !evasioneOrdineRigaBulks.isEmpty()).filter(evasioneOrdineRigaBulks -> evasioneOrdineRigaBulks.size() == 1).map(evasioneOrdineRigaBulks -> {
                final EvasioneOrdineRigaBulk evasioneOrdineRigaBulk = evasioneOrdineRigaBulks.get(0);
                try {
                    fattura_passiva_rigaBulk.setBene_servizio(Optional.ofNullable(fattura_passiva_rigaBulk.getBene_servizio()).orElseGet(() -> evasioneOrdineRigaBulk.getOrdineAcqConsegna().getOrdineAcqRiga().getBeneServizio()));
                    fattura_passiva_rigaBulk.setVoce_iva(Optional.ofNullable(fattura_passiva_rigaBulk.getVoce_iva()).orElseGet(() -> evasioneOrdineRigaBulk.getOrdineAcqConsegna().getOrdineAcqRiga().getVoce_iva()));
                    fattura_passiva_rigaBulk.setDs_riga_fattura(Optional.ofNullable(fattura_passiva_rigaBulk.getDs_riga_fattura()).orElseGet(() -> evasioneOrdineRigaBulk.getOrdineAcqConsegna().getOrdineAcqRiga().getBeneServizio().getDs_bene_servizio()));
                    fattura_passiva_rigaBulk.setPrezzo_unitario(Optional.ofNullable(fattura_passiva_rigaBulk.getPrezzo_unitario()).orElseGet(() -> evasioneOrdineRigaBulk.getOrdineAcqConsegna().getOrdineAcqRiga().getPrezzoUnitario()));
                    fattura_passiva_rigaBulk.setQuantita(Optional.ofNullable(fattura_passiva_rigaBulk.getQuantita()).orElseGet(() -> evasioneOrdineRigaBulk.getQuantitaEvasa()));
                    associaOrdineRigaFattura(context, evasioneOrdineRigaBulk, fattura_passiva_rigaBulk);
                } catch (BusinessProcessException e) {
                    throw new DetailedRuntimeException(e);
                }
                return true;
            }).orElse(false);
        } catch (ComponentException | RemoteException e) {
            throw new DetailedRuntimeException(e);
        }
    }).orElse(false);
}
Also used : FatturaOrdineBulk(it.cnr.contab.ordmag.ordini.bulk.FatturaOrdineBulk) Transformer(javax.xml.transform.Transformer) ServletException(javax.servlet.ServletException) EsercizioBulk(it.cnr.contab.config00.esercizio.bulk.EsercizioBulk) StreamResult(javax.xml.transform.stream.StreamResult) ActionContext(it.cnr.jada.action.ActionContext) EconomicaDareDetailCRUDController(it.cnr.contab.coepcoan00.bp.EconomicaDareDetailCRUDController) IDefferedUpdateSaldiBP(it.cnr.contab.doccont00.bp.IDefferedUpdateSaldiBP) Ass_inv_bene_fatturaBulk(it.cnr.contab.inventario00.docs.bulk.Ass_inv_bene_fatturaBulk) FatturaPassivaComponentSession(it.cnr.contab.docamm00.ejb.FatturaPassivaComponentSession) BigDecimal(java.math.BigDecimal) SimpleDetailCRUDController(it.cnr.jada.util.action.SimpleDetailCRUDController) it.cnr.contab.docamm00.fatturapa.bulk(it.cnr.contab.docamm00.fatturapa.bulk) BigInteger(java.math.BigInteger) Accertamento_scadenzarioBulk(it.cnr.contab.doccont00.core.bulk.Accertamento_scadenzarioBulk) CollapsableDetailCRUDController(it.cnr.jada.util.action.CollapsableDetailCRUDController) ValidationException(it.cnr.jada.bulk.ValidationException) StorageObject(it.cnr.si.spring.storage.StorageObject) Timestamp(java.sql.Timestamp) BuonoCaricoScaricoComponentSession(it.cnr.contab.inventario01.ejb.BuonoCaricoScaricoComponentSession) SQLBuilder(it.cnr.jada.persistency.sql.SQLBuilder) it.cnr.contab.docamm00.docs.bulk(it.cnr.contab.docamm00.docs.bulk) CRUDScritturaPDoppiaBP(it.cnr.contab.coepcoan00.bp.CRUDScritturaPDoppiaBP) EconomicaAvereDetailCRUDController(it.cnr.contab.coepcoan00.bp.EconomicaAvereDetailCRUDController) IDefferUpdateSaldi(it.cnr.contab.doccont00.core.bulk.IDefferUpdateSaldi) RemoteException(java.rmi.RemoteException) BusinessProcessException(it.cnr.jada.action.BusinessProcessException) RicercaDocContComponentSession(it.cnr.contab.chiusura00.ejb.RicercaDocContComponentSession) DetailedRuntimeException(it.cnr.jada.DetailedRuntimeException) List(java.util.List) Stream(java.util.stream.Stream) OrdineAcqConsegnaBulk(it.cnr.contab.ordmag.ordini.bulk.OrdineAcqConsegnaBulk) Optional(java.util.Optional) StoragePropertyNames(it.cnr.si.spring.storage.config.StoragePropertyNames) Bene_servizioBulk(it.cnr.contab.docamm00.tabrif.bulk.Bene_servizioBulk) SpringUtil(it.cnr.contab.service.SpringUtil) HttpActionContext(it.cnr.jada.action.HttpActionContext) OggettoBulk(it.cnr.jada.bulk.OggettoBulk) TransformerException(javax.xml.transform.TransformerException) StreamSource(javax.xml.transform.stream.StreamSource) Utility(it.cnr.contab.util.Utility) Source(javax.xml.transform.Source) Fattura_passiva_intraBulk(it.cnr.contab.docamm00.intrastat.bulk.Fattura_passiva_intraBulk) AllegatiCRUDBP(it.cnr.contab.util00.bp.AllegatiCRUDBP) SimpleFindClause(it.cnr.jada.persistency.sql.SimpleFindClause) EvasioneOrdineRigaBulk(it.cnr.contab.ordmag.ordini.bulk.EvasioneOrdineRigaBulk) StoreService(it.cnr.si.spring.storage.StoreService) OutputStream(java.io.OutputStream) ApplicationException(it.cnr.jada.comp.ApplicationException) PersistencyException(it.cnr.jada.persistency.PersistencyException) Voce_ivaBulk(it.cnr.contab.docamm00.tabrif.bulk.Voce_ivaBulk) Iterator(java.util.Iterator) ContrattoBulk(it.cnr.contab.config00.contratto.bulk.ContrattoBulk) HttpServletResponse(javax.servlet.http.HttpServletResponse) IOException(java.io.IOException) BulkList(it.cnr.jada.bulk.BulkList) TreeMap(java.util.TreeMap) ObbligazioneBulk(it.cnr.contab.doccont00.core.bulk.ObbligazioneBulk) TransformerFactory(javax.xml.transform.TransformerFactory) Obbligazione_scadenzarioBulk(it.cnr.contab.doccont00.core.bulk.Obbligazione_scadenzarioBulk) ComponentException(it.cnr.jada.comp.ComponentException) CompoundFindClause(it.cnr.jada.persistency.sql.CompoundFindClause) InputStream(java.io.InputStream) EvasioneOrdineRigaBulk(it.cnr.contab.ordmag.ordini.bulk.EvasioneOrdineRigaBulk) SimpleFindClause(it.cnr.jada.persistency.sql.SimpleFindClause) List(java.util.List) BulkList(it.cnr.jada.bulk.BulkList) FatturaPassivaComponentSession(it.cnr.contab.docamm00.ejb.FatturaPassivaComponentSession) BusinessProcessException(it.cnr.jada.action.BusinessProcessException) DetailedRuntimeException(it.cnr.jada.DetailedRuntimeException)

Example 2 with SimpleFindClause

use of it.cnr.jada.persistency.sql.SimpleFindClause in project sigla-main by consiglionazionaledellericerche.

the class VDocAmmBrevettiHome method restSelect.

@Override
public SQLBuilder restSelect(UserContext userContext, SQLBuilder sql, CompoundFindClause compoundfindclause, OggettoBulk oggettobulk) throws ComponentException, PersistencyException {
    if (compoundfindclause != null && compoundfindclause.getClauses() != null) {
        Boolean trovataCondizioneTrovato = false;
        CompoundFindClause newClauses = new CompoundFindClause();
        Enumeration e = compoundfindclause.getClauses();
        SQLBuilder sqlExists = null;
        while (e.hasMoreElements()) {
            FindClause findClause = (FindClause) e.nextElement();
            if (findClause instanceof SimpleFindClause) {
                SimpleFindClause clause = (SimpleFindClause) findClause;
                int operator = clause.getOperator();
                if (clause.getPropertyName() != null && clause.getPropertyName().equals("pgTrovato") && operator == SQLBuilder.EQUALS) {
                    trovataCondizioneTrovato = true;
                    VFatturaPassivaRigaBrevettiHome home = (VFatturaPassivaRigaBrevettiHome) getHomeCache().getHome(VFatturaPassivaRigaBrevettiBulk.class);
                    sqlExists = home.createSQLBuilder();
                    sqlExists.addSQLJoin("V_DOC_AMM_BREVETTI.ESERCIZIO", "V_FATTURA_PASSIV_RIGA_BREVETTI.ESERCIZIO");
                    sqlExists.addSQLJoin("V_DOC_AMM_BREVETTI.CD_CDS", "V_FATTURA_PASSIV_RIGA_BREVETTI.CD_CDS");
                    sqlExists.addSQLJoin("V_DOC_AMM_BREVETTI.CD_UNITA_ORGANIZZATIVA", "V_FATTURA_PASSIV_RIGA_BREVETTI.CD_UNITA_ORGANIZZATIVA");
                    sqlExists.addSQLJoin("V_DOC_AMM_BREVETTI.PG_FATTURA_PASSIVA", "V_FATTURA_PASSIV_RIGA_BREVETTI.PG_FATTURA_PASSIVA");
                    sqlExists.addSQLJoin("V_DOC_AMM_BREVETTI.TIPO_FATTURA_COMPENSO", "V_FATTURA_PASSIV_RIGA_BREVETTI.TIPO_FATTURA_COMPENSO");
                    sqlExists.addSQLClause("AND", "V_FATTURA_PASSIV_RIGA_BREVETTI.PG_TROVATO", SQLBuilder.EQUALS, clause.getValue());
                } else {
                    newClauses.addClause(clause.getLogicalOperator(), clause.getPropertyName(), clause.getOperator(), clause.getValue());
                }
            }
        }
        if (trovataCondizioneTrovato) {
            sql = selectByClause(userContext, newClauses);
            sql.addSQLExistsClause("AND", sqlExists);
        }
    }
    if (!isUoEnte(userContext)) {
        sql.addSQLClause("AND", "CD_UNITA_ORGANIZZATIVA", sql.EQUALS, it.cnr.contab.utenze00.bp.CNRUserContext.getCd_unita_organizzativa(userContext));
        sql.addSQLClause("AND", "CD_CDS", sql.EQUALS, it.cnr.contab.utenze00.bp.CNRUserContext.getCd_cds(userContext));
    }
    return sql;
}
Also used : CompoundFindClause(it.cnr.jada.persistency.sql.CompoundFindClause) SQLBuilder(it.cnr.jada.persistency.sql.SQLBuilder) Enumeration(java.util.Enumeration) SimpleFindClause(it.cnr.jada.persistency.sql.SimpleFindClause) FindClause(it.cnr.jada.persistency.sql.FindClause) CompoundFindClause(it.cnr.jada.persistency.sql.CompoundFindClause) SimpleFindClause(it.cnr.jada.persistency.sql.SimpleFindClause)

Example 3 with SimpleFindClause

use of it.cnr.jada.persistency.sql.SimpleFindClause in project sigla-main by consiglionazionaledellericerche.

the class ProgettoGestHome method restSelect.

@Override
public SQLBuilder restSelect(UserContext userContext, SQLBuilder sql, CompoundFindClause compoundfindclause, OggettoBulk oggettobulk) throws ComponentException, PersistencyException {
    if (isUoEnte(userContext)) {
        if (compoundfindclause != null && compoundfindclause.getClauses() != null) {
            Boolean trovataCondizioneUo = false;
            CompoundFindClause newClauses = new CompoundFindClause();
            Enumeration e = compoundfindclause.getClauses();
            SQLBuilder sqlExists = null;
            while (e.hasMoreElements()) {
                FindClause findClause = (FindClause) e.nextElement();
                if (findClause instanceof SimpleFindClause) {
                    SimpleFindClause clause = (SimpleFindClause) findClause;
                    int operator = clause.getOperator();
                    if (clause.getPropertyName() != null && clause.getPropertyName().equals("cd_unita_organizzativa") && operator == SQLBuilder.EQUALS) {
                        trovataCondizioneUo = true;
                        Unita_organizzativaBulk uo = (Unita_organizzativaBulk) getHomeCache().getHome(Unita_organizzativaBulk.class).findByPrimaryKey(new Unita_organizzativaBulk((String) clause.getValue()));
                        ProgettoHome progettoHome = (ProgettoHome) getHomeCache().getHome(ProgettoBulk.class);
                        sqlExists = progettoHome.createSQLBuilder();
                        sqlExists.addTableToHeader("V_ABIL_PROGETTI");
                        sqlExists.addTableToHeader("UNITA_ORGANIZZATIVA");
                        sqlExists.addSQLJoin("UNITA_ORGANIZZATIVA.CD_UNITA_ORGANIZZATIVA", "V_ABIL_PROGETTI.CD_UNITA_ORGANIZZATIVA");
                        sqlExists.openParenthesis("AND");
                        Parametri_enteBulk parEnte = ((Parametri_enteHome) getHomeCache().getHome(Parametri_enteBulk.class)).getParametriEnteAttiva();
                        if (parEnte.isAbilProgettoUO())
                            sqlExists.addSQLClause("AND", "UNITA_ORGANIZZATIVA.CD_UNITA_PADRE", SQLBuilder.EQUALS, uo.getCd_unita_organizzativa());
                        else
                            sqlExists.addSQLClause("AND", "UNITA_ORGANIZZATIVA.CD_UNITA_PADRE", SQLBuilder.EQUALS, uo.getUnita_padre().getCd_unita_organizzativa());
                        if (uo.getCd_tipo_unita().compareTo(it.cnr.contab.config00.sto.bulk.Tipo_unita_organizzativaHome.TIPO_UO_AREA) == 0) {
                            PersistentHome parCNRHome = getHomeCache().getHome(Parametri_cnrBulk.class);
                            Parametri_cnrBulk parCNR = (Parametri_cnrBulk) parCNRHome.findByPrimaryKey(new Parametri_cnrBulk(CNRUserContext.getEsercizio(userContext)));
                            if (!parCNR.getFl_nuovo_pdg()) {
                                SQLBuilder sqlArea = getHomeCache().getHome(Ass_uo_areaBulk.class).createSQLBuilder();
                                sqlArea.addTableToHeader("UNITA_ORGANIZZATIVA UO");
                                sqlArea.addSQLJoin("UNITA_ORGANIZZATIVA.CD_UNITA_PADRE", "UO.CD_UNITA_PADRE");
                                sqlArea.addSQLJoin("ASS_UO_AREA.CD_UNITA_ORGANIZZATIVA", "UO.CD_UNITA_ORGANIZZATIVA");
                                sqlArea.addSQLClause("AND", "ASS_UO_AREA.CD_AREA_RICERCA", SQLBuilder.EQUALS, uo.getUnita_padre().getCd_unita_organizzativa());
                                sqlArea.addSQLClause("AND", "ASS_UO_AREA.ESERCIZIO", SQLBuilder.EQUALS, CNRUserContext.getEsercizio(userContext));
                                sqlExists.addSQLExistsClause("OR", sqlArea);
                            }
                        }
                        sqlExists.closeParenthesis();
                        sqlExists.addSQLJoin("PROGETTO.ESERCIZIO", "PROGETTO_GEST.ESERCIZIO");
                        sqlExists.addSQLJoin("PROGETTO.TIPO_FASE", "PROGETTO_GEST.TIPO_FASE");
                        sqlExists.addSQLJoin("PROGETTO.PG_PROGETTO", "PROGETTO_GEST.PG_PROGETTO");
                        sqlExists.addSQLJoin("PROGETTO_GEST.ESERCIZIO", "V_ABIL_PROGETTI.ESERCIZIO_COMMESSA");
                        sqlExists.addSQLJoin("PROGETTO_GEST.TIPO_FASE", "V_ABIL_PROGETTI.TIPO_FASE_COMMESSA");
                        sqlExists.addSQLJoin("PROGETTO_GEST.PG_PROGETTO", "V_ABIL_PROGETTI.PG_COMMESSA");
                    } else {
                        newClauses.addClause(clause.getLogicalOperator(), clause.getPropertyName(), clause.getOperator(), clause.getValue());
                    }
                }
            }
            if (trovataCondizioneUo) {
                sql = selectByClause(userContext, newClauses);
                sql.addSQLExistsClause("AND", sqlExists);
            }
        }
    } else {
        ProgettoHome progettohome = (ProgettoHome) getHomeCache().getHome(ProgettoBulk.class, "V_PROGETTO_PADRE");
        sql = progettohome.createSQLBuilder();
        sql.addClause(compoundfindclause);
        sql.addSQLClause(FindClause.AND, "V_PROGETTO_PADRE.ESERCIZIO", SQLBuilder.EQUALS, CNRUserContext.getEsercizio(userContext));
        sql.addClause(FindClause.AND, "tipo_fase", SQLBuilder.EQUALS, ProgettoBulk.TIPO_FASE_NON_DEFINITA);
        // Se uo 999.000 in scrivania: visualizza tutti i progetti
        if (!isUoEnte(userContext)) {
            try {
                sql.addSQLExistsClause("AND", progettohome.abilitazioniCommesse(userContext));
            } catch (Exception e) {
                throw new ComponentException(e);
            }
        }
    }
    return sql;
}
Also used : CompoundFindClause(it.cnr.jada.persistency.sql.CompoundFindClause) SQLBuilder(it.cnr.jada.persistency.sql.SQLBuilder) Enumeration(java.util.Enumeration) SimpleFindClause(it.cnr.jada.persistency.sql.SimpleFindClause) FindClause(it.cnr.jada.persistency.sql.FindClause) CompoundFindClause(it.cnr.jada.persistency.sql.CompoundFindClause) ApplicationException(it.cnr.jada.comp.ApplicationException) PersistencyException(it.cnr.jada.persistency.PersistencyException) IntrospectionException(it.cnr.jada.persistency.IntrospectionException) ObjectNotFoundException(it.cnr.jada.persistency.ObjectNotFoundException) ComponentException(it.cnr.jada.comp.ComponentException) SimpleFindClause(it.cnr.jada.persistency.sql.SimpleFindClause) ComponentException(it.cnr.jada.comp.ComponentException) PersistentHome(it.cnr.jada.persistency.sql.PersistentHome)

Example 4 with SimpleFindClause

use of it.cnr.jada.persistency.sql.SimpleFindClause in project sigla-main by consiglionazionaledellericerche.

the class VDocAmmAttiviBrevettiHome method restSelect.

@Override
public SQLBuilder restSelect(UserContext userContext, SQLBuilder sql, CompoundFindClause compoundfindclause, OggettoBulk oggettobulk) throws ComponentException, PersistencyException {
    if (compoundfindclause != null && compoundfindclause.getClauses() != null) {
        Boolean trovataCondizioneTrovato = false;
        CompoundFindClause newClauses = new CompoundFindClause();
        Enumeration e = compoundfindclause.getClauses();
        SQLBuilder sqlExists = null;
        while (e.hasMoreElements()) {
            FindClause findClause = (FindClause) e.nextElement();
            if (findClause instanceof SimpleFindClause) {
                SimpleFindClause clause = (SimpleFindClause) findClause;
                int operator = clause.getOperator();
                if (clause.getPropertyName() != null && clause.getPropertyName().equals("pgTrovato") && operator == SQLBuilder.EQUALS) {
                    trovataCondizioneTrovato = true;
                    VFatturaAttivaRigaBrevettiHome home = (VFatturaAttivaRigaBrevettiHome) getHomeCache().getHome(VFatturaAttivaRigaBrevettiBulk.class);
                    sqlExists = home.createSQLBuilder();
                    sqlExists.addSQLJoin("V_DOC_AMM_ATTIVI_BREVETTI.ESERCIZIO", "V_FATTURA_ATTIVA_RIGA_BREVETTI.ESERCIZIO");
                    sqlExists.addSQLJoin("V_DOC_AMM_ATTIVI_BREVETTI.CD_CDS", "V_FATTURA_ATTIVA_RIGA_BREVETTI.CD_CDS");
                    sqlExists.addSQLJoin("V_DOC_AMM_ATTIVI_BREVETTI.CD_UNITA_ORGANIZZATIVA", "V_FATTURA_ATTIVA_RIGA_BREVETTI.CD_UNITA_ORGANIZZATIVA");
                    sqlExists.addSQLJoin("V_DOC_AMM_ATTIVI_BREVETTI.PG_FATTURA_ATTIVA", "V_FATTURA_ATTIVA_RIGA_BREVETTI.PG_FATTURA_ATTIVA");
                    sqlExists.addSQLJoin("V_DOC_AMM_ATTIVI_BREVETTI.TIPO_FATTURA", "V_FATTURA_ATTIVA_RIGA_BREVETTI.TIPO_FATTURA");
                    sqlExists.addSQLClause("AND", "V_FATTURA_ATTIVA_RIGA_BREVETTI.PG_TROVATO", SQLBuilder.EQUALS, clause.getValue());
                } else {
                    newClauses.addClause(clause.getLogicalOperator(), clause.getPropertyName(), clause.getOperator(), clause.getValue());
                }
            }
        }
        if (trovataCondizioneTrovato) {
            sql = selectByClause(userContext, newClauses);
            sql.addSQLExistsClause("AND", sqlExists);
        }
    }
    if (!isUoEnte(userContext)) {
        sql.addSQLClause("AND", "CD_UNITA_ORGANIZZATIVA", sql.EQUALS, it.cnr.contab.utenze00.bp.CNRUserContext.getCd_unita_organizzativa(userContext));
        sql.addSQLClause("AND", "CD_CDS", sql.EQUALS, it.cnr.contab.utenze00.bp.CNRUserContext.getCd_cds(userContext));
    }
    return sql;
}
Also used : CompoundFindClause(it.cnr.jada.persistency.sql.CompoundFindClause) SQLBuilder(it.cnr.jada.persistency.sql.SQLBuilder) Enumeration(java.util.Enumeration) SimpleFindClause(it.cnr.jada.persistency.sql.SimpleFindClause) FindClause(it.cnr.jada.persistency.sql.FindClause) CompoundFindClause(it.cnr.jada.persistency.sql.CompoundFindClause) SimpleFindClause(it.cnr.jada.persistency.sql.SimpleFindClause)

Example 5 with SimpleFindClause

use of it.cnr.jada.persistency.sql.SimpleFindClause in project sigla-main by consiglionazionaledellericerche.

the class V_liquid_cori_mancantiHome method selectByClause.

public SQLBuilder selectByClause(UserContext usercontext, CompoundFindClause compoundfindclause) throws PersistencyException {
    Timestamp da = null, a = null;
    for (Iterator i = compoundfindclause.iterator(); i.hasNext(); ) {
        SimpleFindClause clausola = (SimpleFindClause) i.next();
        if (clausola.getPropertyName().compareTo("dt_da") == 0)
            da = (Timestamp) clausola.getValue();
        if (clausola.getPropertyName().compareTo("dt_a") == 0)
            a = (Timestamp) clausola.getValue();
    }
    setColumnMap("DISTINCT");
    SQLBuilder sql = super.selectByClause(usercontext, compoundfindclause);
    sql.setDistinctClause(true);
    sql.resetColumns();
    sql.addColumn("V_LIQUID_CORI_MANCANTI.CD_CDS");
    sql.addColumn("V_LIQUID_CORI_MANCANTI.CD_UNITA_ORGANIZZATIVA");
    sql.addColumn("V_LIQUID_CORI_MANCANTI.CD_GRUPPO_CR");
    sql.addColumn("V_LIQUID_CORI_MANCANTI.CD_REGIONE");
    sql.addColumn("V_LIQUID_CORI_MANCANTI.PG_COMUNE");
    sql.addSQLClause("AND", "V_LIQUID_CORI_MANCANTI.ESERCIZIO_COMPENSO", sql.EQUALS, CNRUserContext.getEsercizio(usercontext));
    sql.addSQLClause("AND", "trunc(V_LIQUID_CORI_MANCANTI.DT_MANDATO)", sql.GREATER_EQUALS, da);
    sql.addSQLClause("AND", "trunc(V_LIQUID_CORI_MANCANTI.DT_MANDATO)", sql.LESS_EQUALS, a);
    // sql.addClause(compoundfindclause);
    return sql;
}
Also used : SQLBuilder(it.cnr.jada.persistency.sql.SQLBuilder) Iterator(java.util.Iterator) SimpleFindClause(it.cnr.jada.persistency.sql.SimpleFindClause) Timestamp(java.sql.Timestamp)

Aggregations

SimpleFindClause (it.cnr.jada.persistency.sql.SimpleFindClause)7 CompoundFindClause (it.cnr.jada.persistency.sql.CompoundFindClause)6 SQLBuilder (it.cnr.jada.persistency.sql.SQLBuilder)6 FindClause (it.cnr.jada.persistency.sql.FindClause)5 Enumeration (java.util.Enumeration)5 ComponentException (it.cnr.jada.comp.ComponentException)4 ApplicationException (it.cnr.jada.comp.ApplicationException)2 PersistencyException (it.cnr.jada.persistency.PersistencyException)2 Timestamp (java.sql.Timestamp)2 InquadramentoBulk (it.cnr.contab.anagraf00.core.bulk.InquadramentoBulk)1 InquadramentoHome (it.cnr.contab.anagraf00.core.bulk.InquadramentoHome)1 RicercaDocContComponentSession (it.cnr.contab.chiusura00.ejb.RicercaDocContComponentSession)1 CRUDScritturaPDoppiaBP (it.cnr.contab.coepcoan00.bp.CRUDScritturaPDoppiaBP)1 EconomicaAvereDetailCRUDController (it.cnr.contab.coepcoan00.bp.EconomicaAvereDetailCRUDController)1 EconomicaDareDetailCRUDController (it.cnr.contab.coepcoan00.bp.EconomicaDareDetailCRUDController)1 Configurazione_cnrBulk (it.cnr.contab.config00.bulk.Configurazione_cnrBulk)1 Configurazione_cnrHome (it.cnr.contab.config00.bulk.Configurazione_cnrHome)1 ContrattoBulk (it.cnr.contab.config00.contratto.bulk.ContrattoBulk)1 EsercizioBulk (it.cnr.contab.config00.esercizio.bulk.EsercizioBulk)1 it.cnr.contab.docamm00.docs.bulk (it.cnr.contab.docamm00.docs.bulk)1