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;
}
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;
}
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);
}
}
Aggregations