use of it.cnr.contab.docamm00.fatturapa.bulk in project sigla-main by consiglionazionaledellericerche.
the class ElaboraFileIntraComponent method SezioneTreAcquisti.
public List SezioneTreAcquisti(UserContext uc, OggettoBulk bulk) throws ComponentException {
VIntrastatHome home = (VIntrastatHome) getHome(uc, VIntrastatBulk.class);
SQLBuilder sql = home.createSQLBuilder();
// sql.addClause("AND", "esercizio", sql.EQUALS,it.cnr.contab.utenze00.bp.CNRUserContext.getEsercizio(uc));
// sql.addClause("AND", "mese",sql.LESS_EQUALS,((VIntrastatBulk)bulk).getMese());
sql.openParenthesis("AND");
sql.openParenthesis("AND");
sql.addClause("AND", "esercizio", sql.EQUALS, it.cnr.contab.utenze00.bp.CNRUserContext.getEsercizio(uc));
sql.addClause("AND", "mese", sql.LESS_EQUALS, ((VIntrastatBulk) bulk).getMese());
sql.closeParenthesis();
sql.addClause("OR", "esercizio", sql.LESS, it.cnr.contab.utenze00.bp.CNRUserContext.getEsercizio(uc));
sql.closeParenthesis();
sql.addClause("AND", "tipo", sql.EQUALS, "P");
sql.addClause("AND", "tiFattura", sql.EQUALS, it.cnr.contab.docamm00.docs.bulk.Fattura_passivaBulk.TIPO_FATTURA_PASSIVA);
sql.addClause("AND", "tiBeneServizio", sql.EQUALS, it.cnr.contab.docamm00.docs.bulk.Fattura_passivaBulk.FATTURA_DI_SERVIZI);
sql.addOrderBy("TIPO desc,cd_cds,cd_unita_organizzativa,esercizio,pg_fattura,pg_riga_intra,ti_bene_servizio,cd_nomenclatura_combinata,cd_natura_transazione,cd_cpa");
try {
return home.fetchAll(sql);
} catch (PersistencyException e) {
handleException(e);
}
return null;
}
use of it.cnr.contab.docamm00.fatturapa.bulk in project sigla-main by consiglionazionaledellericerche.
the class ElaboraFileIntraComponent method SezioneTreVendite.
public List SezioneTreVendite(UserContext uc, OggettoBulk bulk) throws ComponentException {
VIntrastatHome home = (VIntrastatHome) getHome(uc, VIntrastatBulk.class);
SQLBuilder sql = home.createSQLBuilder();
// sql.addClause("AND", "esercizio", sql.EQUALS,it.cnr.contab.utenze00.bp.CNRUserContext.getEsercizio(uc));
// sql.addClause("AND", "mese",sql.LESS_EQUALS,((VIntrastatBulk)bulk).getMese());
sql.openParenthesis("AND");
sql.openParenthesis("AND");
sql.addClause("AND", "esercizio", sql.EQUALS, it.cnr.contab.utenze00.bp.CNRUserContext.getEsercizio(uc));
sql.addClause("AND", "mese", sql.LESS_EQUALS, ((VIntrastatBulk) bulk).getMese());
sql.closeParenthesis();
sql.addClause("OR", "esercizio", sql.LESS, it.cnr.contab.utenze00.bp.CNRUserContext.getEsercizio(uc));
sql.closeParenthesis();
sql.addClause("AND", "tipo", sql.EQUALS, "A");
sql.addClause("AND", "tiFattura", sql.EQUALS, it.cnr.contab.docamm00.docs.bulk.Fattura_attivaBulk.TIPO_FATTURA_ATTIVA);
sql.addClause("AND", "tiBeneServizio", sql.EQUALS, it.cnr.contab.docamm00.docs.bulk.Fattura_passivaBulk.FATTURA_DI_SERVIZI);
sql.addOrderBy("TIPO desc,cd_cds,cd_unita_organizzativa,esercizio,pg_fattura,pg_riga_intra,ti_bene_servizio,cd_nomenclatura_combinata,cd_natura_transazione,cd_cpa");
try {
return home.fetchAll(sql);
} catch (PersistencyException e) {
handleException(e);
}
return null;
}
use of it.cnr.contab.docamm00.fatturapa.bulk in project sigla-main by consiglionazionaledellericerche.
the class CRUDNotaDiCreditoAction method doConfermaApriAccertamento.
/**
* Chiede conferma all'utente per proseguire nell'operazione di contabilizzazione su un accertamento
* nel caso in cui non esistano scadenze di obbligazioni valide.
*
* @param context Il contesto della action
* @return Il default forward.
*/
public Forward doConfermaApriAccertamento(ActionContext context, OptionBP optionBP) {
CRUDNotaDiCreditoBP bp = (CRUDNotaDiCreditoBP) getBusinessProcess(context);
if (optionBP.getOption() == it.cnr.jada.util.action.OptionBP.YES_BUTTON) {
try {
it.cnr.contab.docamm00.docs.bulk.ObbligazioniTable obbligazioni = ((Nota_di_creditoBulk) bp.getModel()).getFattura_passiva_obbligazioniHash();
if (obbligazioni != null && !obbligazioni.isEmpty()) {
throw new it.cnr.jada.comp.ApplicationException("Non è possibile procedere all'inserimento di un accertamento, perchè questa nota di credito contiene delle obbligazioni!");
}
java.util.List dettagliDaStornare = (java.util.List) optionBP.getAttribute("dettagliDaStornare");
it.cnr.contab.doccont00.bp.CRUDAccertamentoBP accertamentoBP = (it.cnr.contab.doccont00.bp.CRUDAccertamentoBP) context.getUserInfo().createBusinessProcess(context, "CRUDAccertamentoBP", new Object[] { "MRSWTh" });
accertamentoBP.reset(context);
AccertamentoOrdBulk accertamento = (AccertamentoOrdBulk) accertamentoBP.getModel();
accertamento.completeFrom(context, (Nota_di_creditoBulk) bp.getModel(), dettagliDaStornare);
FatturaPassivaComponentSession fpcs = (FatturaPassivaComponentSession) bp.createComponentSession();
it.cnr.contab.config00.sto.bulk.Unita_organizzativa_enteBulk uoEnte = fpcs.findUOEnte(context.getUserContext(), it.cnr.contab.utenze00.bulk.CNRUserInfo.getEsercizio(context));
accertamento.setCd_cds(uoEnte.getCd_unita_padre());
accertamento.setCd_unita_organizzativa(uoEnte.getCd_unita_organizzativa());
// accertamentoBP.getScadenzario().setModelIndex(0);
context.addHookForward("bringback", this, "doBringBackOpenAccertamentiWindow");
HookForward hook = (HookForward) context.findForward("bringback");
hook.addParameter("dettagliDaStornare", dettagliDaStornare);
return context.addBusinessProcess(accertamentoBP);
} catch (it.cnr.jada.comp.ApplicationException e) {
return handleException(context, e);
} catch (Exception e) {
return handleException(context, e);
}
}
bp.getDettaglio().reset(context);
bp.getAccertamentiController().setModelIndex(context, -1);
bp.setDirty(true);
if (!"tabFatturaPassivaAccertamenti".equals(bp.getTab("tab")))
bp.setTab("tab", "tabFatturaPassivaAccertamenti");
return context.findDefaultForward();
}
use of it.cnr.contab.docamm00.fatturapa.bulk in project sigla-main by consiglionazionaledellericerche.
the class AccontoAddComAction method doOnPercentualeChange.
public Forward doOnPercentualeChange(ActionContext context) {
try {
it.cnr.contab.docamm00.consultazioni.bp.AccontoAddComBP bp = (it.cnr.contab.docamm00.consultazioni.bp.AccontoAddComBP) context.getBusinessProcess();
Acconto_classific_coriBulk acconto = (Acconto_classific_coriBulk) bp.getModel();
try {
bp.fillModel(context);
} catch (it.cnr.jada.bulk.FillException e) {
acconto.setPercentuale(null);
bp.setModel(context, acconto);
throw e;
}
} catch (Throwable e) {
return handleException(context, e);
}
return context.findDefaultForward();
}
use of it.cnr.contab.docamm00.fatturapa.bulk in project sigla-main by consiglionazionaledellericerche.
the class VoceIvaComponent method selectGruppo_ivaByClause.
public it.cnr.jada.persistency.sql.SQLBuilder selectGruppo_ivaByClause(UserContext aUC, Voce_ivaBulk voce_iva, it.cnr.contab.docamm00.tabrif.bulk.Gruppo_ivaBulk gruppo_iva, it.cnr.jada.persistency.sql.CompoundFindClause clauses) throws ComponentException {
if (voce_iva.getPercentuale() == null)
throw new it.cnr.jada.comp.ApplicationException("E' necessario specificare una percentuale");
it.cnr.jada.persistency.sql.SQLBuilder sql = getHome(aUC, gruppo_iva).createSQLBuilder();
it.cnr.jada.persistency.sql.SQLBuilder sql_voce_iva = getHome(aUC, Voce_ivaBulk.class).createSQLBuilder();
sql_voce_iva.addSQLJoin("GRUPPO_IVA.CD_GRUPPO_IVA", "VOCE_IVA.CD_GRUPPO_IVA(+)");
sql_voce_iva.addClause("AND", "percentuale", sql.NOT_EQUALS, voce_iva.getPercentuale());
sql.addSQLNotExistsClause("AND", sql_voce_iva);
sql.addClause(clauses);
return sql;
}
Aggregations