Search in sources :

Example 11 with it.cnr.contab.docamm00.fatturapa.bulk

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;
}
Also used : SQLBuilder(it.cnr.jada.persistency.sql.SQLBuilder) VIntrastatHome(it.cnr.contab.docamm00.docs.bulk.VIntrastatHome) VIntrastatBulk(it.cnr.contab.docamm00.docs.bulk.VIntrastatBulk) PersistencyException(it.cnr.jada.persistency.PersistencyException)

Example 12 with it.cnr.contab.docamm00.fatturapa.bulk

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;
}
Also used : SQLBuilder(it.cnr.jada.persistency.sql.SQLBuilder) VIntrastatHome(it.cnr.contab.docamm00.docs.bulk.VIntrastatHome) VIntrastatBulk(it.cnr.contab.docamm00.docs.bulk.VIntrastatBulk) PersistencyException(it.cnr.jada.persistency.PersistencyException)

Example 13 with it.cnr.contab.docamm00.fatturapa.bulk

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();
}
Also used : FatturaPassivaComponentSession(it.cnr.contab.docamm00.ejb.FatturaPassivaComponentSession) it.cnr.contab.docamm00.bp(it.cnr.contab.docamm00.bp) HookForward(it.cnr.jada.action.HookForward) ArrayList(java.util.ArrayList) List(java.util.List) BusinessProcessException(it.cnr.jada.action.BusinessProcessException) ComponentException(it.cnr.jada.comp.ComponentException) List(java.util.List) AccertamentoOrdBulk(it.cnr.contab.doccont00.core.bulk.AccertamentoOrdBulk) it.cnr.contab.docamm00.docs.bulk(it.cnr.contab.docamm00.docs.bulk)

Example 14 with it.cnr.contab.docamm00.fatturapa.bulk

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();
}
Also used : ConsAccontoAddComBP(it.cnr.contab.docamm00.consultazioni.bp.ConsAccontoAddComBP) Acconto_classific_coriBulk(it.cnr.contab.compensi00.tabrif.bulk.Acconto_classific_coriBulk) FillException(it.cnr.jada.bulk.FillException)

Example 15 with it.cnr.contab.docamm00.fatturapa.bulk

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;
}
Also used : SQLBuilder(it.cnr.jada.persistency.sql.SQLBuilder) Voce_ivaBulk(it.cnr.contab.docamm00.tabrif.bulk.Voce_ivaBulk)

Aggregations

ComponentException (it.cnr.jada.comp.ComponentException)46 PersistencyException (it.cnr.jada.persistency.PersistencyException)23 SQLBuilder (it.cnr.jada.persistency.sql.SQLBuilder)18 it.cnr.contab.docamm00.docs.bulk (it.cnr.contab.docamm00.docs.bulk)13 BusinessProcessException (it.cnr.jada.action.BusinessProcessException)13 FatturaAttivaSingolaComponent (it.cnr.contab.docamm00.comp.FatturaAttivaSingolaComponent)12 FatturaPassivaComponent (it.cnr.contab.docamm00.comp.FatturaPassivaComponent)12 Fattura_passivaBulk (it.cnr.contab.docamm00.docs.bulk.Fattura_passivaBulk)11 DocumentoGenericoComponent (it.cnr.contab.docamm00.comp.DocumentoGenericoComponent)10 Documento_genericoBulk (it.cnr.contab.docamm00.docs.bulk.Documento_genericoBulk)10 it.cnr.jada.bulk (it.cnr.jada.bulk)10 Fattura_attivaBulk (it.cnr.contab.docamm00.docs.bulk.Fattura_attivaBulk)9 it.cnr.contab.doccont00.core.bulk (it.cnr.contab.doccont00.core.bulk)9 VIntrastatBulk (it.cnr.contab.docamm00.docs.bulk.VIntrastatBulk)8 VIntrastatHome (it.cnr.contab.docamm00.docs.bulk.VIntrastatHome)8 List (java.util.List)8 FatturaAttivaSingolaComponentSession (it.cnr.contab.docamm00.ejb.FatturaAttivaSingolaComponentSession)7 Categoria_gruppo_inventBulk (it.cnr.contab.docamm00.tabrif.bulk.Categoria_gruppo_inventBulk)7 it.cnr.contab.inventario01.bulk (it.cnr.contab.inventario01.bulk)7 ApplicationException (it.cnr.jada.comp.ApplicationException)7