Search in sources :

Example 1 with Contributo_ritenutaHome

use of it.cnr.contab.compensi00.docs.bulk.Contributo_ritenutaHome in project sigla-main by consiglionazionaledellericerche.

the class ScritturaPartitaDoppiaComponent method getCORI.

private List<Contributo_ritenutaBulk> getCORI(UserContext userContext, Mandato_rigaBulk mandatoRiga) throws PersistencyException, ComponentException {
    Documento_generico_rigaHome dgHome = (Documento_generico_rigaHome) getHome(userContext, Documento_generico_rigaBulk.class);
    Ass_obb_acr_pgiroHome assObbAccHome = (Ass_obb_acr_pgiroHome) getHome(userContext, Ass_obb_acr_pgiroBulk.class);
    Contributo_ritenutaHome coriHome = (Contributo_ritenutaHome) getHome(userContext, Contributo_ritenutaBulk.class);
    List<Contributo_ritenutaBulk> coriList = new ArrayList<>();
    Documento_generico_rigaBulk docRiga = (Documento_generico_rigaBulk) dgHome.findByPrimaryKey(new Documento_generico_rigaBulk(mandatoRiga.getEsercizio_doc_amm().toString(), mandatoRiga.getCd_tipo_documento_amm(), mandatoRiga.getCd_uo_doc_amm(), mandatoRiga.getEsercizio_doc_amm(), mandatoRiga.getPg_doc_amm(), BigDecimal.ONE.longValue()));
    if (docRiga.getPg_obbligazione() != null) {
        List<Ass_obb_acr_pgiroBulk> assObbAccList = (List<Ass_obb_acr_pgiroBulk>) assObbAccHome.findPgiroMandatoRiga(userContext, mandatoRiga);
        assObbAccList.stream().forEach(assObbAcc -> {
            try {
                SQLBuilder sqlCori = coriHome.createSQLBuilder();
                sqlCori.addClause(FindClause.AND, "cd_cds_accertamento", SQLBuilder.EQUALS, assObbAcc.getCd_cds());
                sqlCori.addClause(FindClause.AND, "esercizio_accertamento", SQLBuilder.EQUALS, assObbAcc.getEsercizio());
                sqlCori.addClause(FindClause.AND, "esercizio_ori_accertamento", SQLBuilder.EQUALS, assObbAcc.getEsercizio_ori_accertamento());
                sqlCori.addClause(FindClause.AND, "pg_accertamento", SQLBuilder.EQUALS, assObbAcc.getPg_accertamento());
                coriList.addAll(coriHome.fetchAll(sqlCori));
            } catch (PersistencyException e) {
                throw new ApplicationRuntimeException(e);
            }
        });
    }
    return coriList;
}
Also used : Contributo_ritenutaBulk(it.cnr.contab.compensi00.docs.bulk.Contributo_ritenutaBulk) PersistencyException(it.cnr.jada.persistency.PersistencyException) BulkList(it.cnr.jada.bulk.BulkList) Contributo_ritenutaHome(it.cnr.contab.compensi00.docs.bulk.Contributo_ritenutaHome)

Example 2 with Contributo_ritenutaHome

use of it.cnr.contab.compensi00.docs.bulk.Contributo_ritenutaHome in project sigla-main by consiglionazionaledellericerche.

the class ScritturaPartitaDoppiaComponent method getCORI.

private List<Contributo_ritenutaBulk> getCORI(UserContext userContext, Reversale_rigaBulk reversaleRiga) throws PersistencyException, ComponentException {
    Documento_generico_rigaHome dgHome = (Documento_generico_rigaHome) getHome(userContext, Documento_generico_rigaBulk.class);
    Ass_obb_acr_pgiroHome assObbAccHome = (Ass_obb_acr_pgiroHome) getHome(userContext, Ass_obb_acr_pgiroBulk.class);
    Contributo_ritenutaHome coriHome = (Contributo_ritenutaHome) getHome(userContext, Contributo_ritenutaBulk.class);
    List<Contributo_ritenutaBulk> coriList = new ArrayList<>();
    Documento_generico_rigaBulk docRiga = (Documento_generico_rigaBulk) dgHome.findByPrimaryKey(new Documento_generico_rigaBulk(reversaleRiga.getEsercizio_doc_amm().toString(), reversaleRiga.getCd_tipo_documento_amm(), reversaleRiga.getCd_uo_doc_amm(), reversaleRiga.getEsercizio_doc_amm(), reversaleRiga.getPg_doc_amm(), BigDecimal.ONE.longValue()));
    if (docRiga.getPg_obbligazione() != null) {
        List<Ass_obb_acr_pgiroBulk> assObbAccList = (List<Ass_obb_acr_pgiroBulk>) assObbAccHome.findPgiroReversaleriga(userContext, reversaleRiga);
        assObbAccList.stream().forEach(assObbAcc -> {
            try {
                SQLBuilder sqlCori = coriHome.createSQLBuilder();
                sqlCori.addClause(FindClause.AND, "cd_cds_obbligazione", SQLBuilder.EQUALS, assObbAcc.getCd_cds());
                sqlCori.addClause(FindClause.AND, "esercizio_obbligazione", SQLBuilder.EQUALS, assObbAcc.getEsercizio());
                sqlCori.addClause(FindClause.AND, "esercizio_ori_obbligazione", SQLBuilder.EQUALS, assObbAcc.getEsercizio_ori_obbligazione());
                sqlCori.addClause(FindClause.AND, "pg_obbligazione", SQLBuilder.EQUALS, assObbAcc.getPg_obbligazione());
                coriList.addAll(coriHome.fetchAll(sqlCori));
            } catch (PersistencyException e) {
                throw new ApplicationRuntimeException(e);
            }
        });
    }
    return coriList;
}
Also used : Contributo_ritenutaBulk(it.cnr.contab.compensi00.docs.bulk.Contributo_ritenutaBulk) PersistencyException(it.cnr.jada.persistency.PersistencyException) BulkList(it.cnr.jada.bulk.BulkList) Contributo_ritenutaHome(it.cnr.contab.compensi00.docs.bulk.Contributo_ritenutaHome)

Example 3 with Contributo_ritenutaHome

use of it.cnr.contab.compensi00.docs.bulk.Contributo_ritenutaHome in project sigla-main by consiglionazionaledellericerche.

the class CompensoComponent method loadContributiERitenute.

/**
 * Vengono caricate da db le righe dei contributi/ritenute associate al
 * compenso
 */
private void loadContributiERitenute(UserContext userContext, CompensoBulk compenso) throws ComponentException {
    try {
        Contributo_ritenutaHome home = (Contributo_ritenutaHome) getHome(userContext, Contributo_ritenutaBulk.class);
        compenso.setContributi(home.loadContributiRitenute(compenso));
    } catch (it.cnr.jada.persistency.PersistencyException ex) {
        throw handleException(ex);
    }
}
Also used : PersistencyException(it.cnr.jada.persistency.PersistencyException) Contributo_ritenutaBulk(it.cnr.contab.compensi00.docs.bulk.Contributo_ritenutaBulk) Contributo_ritenutaHome(it.cnr.contab.compensi00.docs.bulk.Contributo_ritenutaHome)

Aggregations

Contributo_ritenutaBulk (it.cnr.contab.compensi00.docs.bulk.Contributo_ritenutaBulk)3 Contributo_ritenutaHome (it.cnr.contab.compensi00.docs.bulk.Contributo_ritenutaHome)3 PersistencyException (it.cnr.jada.persistency.PersistencyException)3 BulkList (it.cnr.jada.bulk.BulkList)2