Search in sources :

Example 1 with FatturaAttivaSingolaComponentSession

use of it.cnr.contab.docamm00.ejb.FatturaAttivaSingolaComponentSession in project sigla-main by consiglionazionaledellericerche.

the class CRUDFatturaAttivaBP method riportaAvanti.

public void riportaAvanti(ActionContext context) throws ValidationException, BusinessProcessException {
    try {
        FatturaAttivaSingolaComponentSession session = (FatturaAttivaSingolaComponentSession) createComponentSession();
        Fattura_attivaBulk faCarried = (Fattura_attivaBulk) session.riportaAvanti(context.getUserContext(), (IDocumentoAmministrativoBulk) getModel(), getUserConfirm());
        setModel(context, faCarried);
    } catch (Exception e) {
        throw handleException(e);
    } finally {
        setUserConfirm(null);
    }
}
Also used : FatturaAttivaSingolaComponentSession(it.cnr.contab.docamm00.ejb.FatturaAttivaSingolaComponentSession) ServletException(javax.servlet.ServletException) ValidationException(it.cnr.jada.bulk.ValidationException) DetailedException(it.cnr.jada.DetailedException) RemoteException(java.rmi.RemoteException) BusinessProcessException(it.cnr.jada.action.BusinessProcessException) EJBException(javax.ejb.EJBException) DetailedRuntimeException(it.cnr.jada.DetailedRuntimeException) TransformerException(javax.xml.transform.TransformerException) ApplicationException(it.cnr.jada.comp.ApplicationException) ComponentException(it.cnr.jada.comp.ComponentException)

Example 2 with FatturaAttivaSingolaComponentSession

use of it.cnr.contab.docamm00.ejb.FatturaAttivaSingolaComponentSession in project sigla-main by consiglionazionaledellericerche.

the class CRUDFatturaAttivaBP method setSavePoint.

/**
 * Imposta un savepoint che consente di salvare le modifiche apportate al doc. amministrativo fino a quel momento
 * in modo che se gli aggiornamenti apportati al compenso non venissero confermati (rollback), comunque non verrebbero persi
 * anche quelli del documento amministrativo.
 * <p>
 * Pre-post-conditions:
 * <p>
 * Nome: Imposta savePoint
 * Pre:  Una richiesta di impostare un savepoint e' stata generata
 * Post: Un savepoint e' stato impostato in modo che le modifiche apportate al doc. amministrativo vengono consolidate
 *
 * @param    context            il Context che ha generato la richiesta
 * @param    savePointName    il nome del savePoint
 */
public void setSavePoint(ActionContext context, String savePointName) throws BusinessProcessException {
    try {
        FatturaAttivaSingolaComponentSession sess = (FatturaAttivaSingolaComponentSession) createComponentSession();
        sess.setSavePoint(context.getUserContext(), savePointName);
    } catch (java.rmi.RemoteException e) {
        throw handleException(e);
    } catch (it.cnr.jada.comp.ComponentException e) {
        throw handleException(e);
    }
}
Also used : FatturaAttivaSingolaComponentSession(it.cnr.contab.docamm00.ejb.FatturaAttivaSingolaComponentSession) ComponentException(it.cnr.jada.comp.ComponentException) RemoteException(java.rmi.RemoteException)

Example 3 with FatturaAttivaSingolaComponentSession

use of it.cnr.contab.docamm00.ejb.FatturaAttivaSingolaComponentSession in project sigla-main by consiglionazionaledellericerche.

the class CRUDFatturaAttivaBP method gestioneBeneBolloVirtuale.

// public String getDocumentiCollegatiFileName(){
// Fattura_attivaBulk fattura = (Fattura_attivaBulk)getModel();
// if (mandato != null){
// return "Contabile ".
// concat(String.valueOf(mandato.getEsercizio())).
// concat("-").concat(mandato.getCd_cds()==null?"":mandato.getCd_cds()).
// concat("-").concat(String.valueOf(mandato.getPg_mandato())).
// concat(" .pdf");
// }
// return null;
// }
public void gestioneBeneBolloVirtuale(ActionContext actioncontext) throws BusinessProcessException {
    Fattura_attiva_rigaBulk riga = (Fattura_attiva_rigaIBulk) getDettaglio().getModel();
    if (riga.getBene_servizio().getFl_bollo() && !Fattura_attivaBulk.TARIFFARIO.equals(riga.getFattura_attiva().getTi_causale_emissione())) {
        try {
            BigDecimal importoBollo = ((FatturaAttivaSingolaComponentSession) createComponentSession()).getImportoBolloVirtuale(actioncontext.getUserContext(), riga.getFattura_attiva());
            if (importoBollo != null) {
                riga.setPrezzo_unitario(importoBollo);
                riga.setQuantita(BigDecimal.ONE);
            }
        } catch (ComponentException | RemoteException | EJBException | DetailedRuntimeException e) {
            throw handleException(e);
        }
    }
}
Also used : ComponentException(it.cnr.jada.comp.ComponentException) FatturaAttivaSingolaComponentSession(it.cnr.contab.docamm00.ejb.FatturaAttivaSingolaComponentSession) RemoteException(java.rmi.RemoteException) EJBException(javax.ejb.EJBException) BigDecimal(java.math.BigDecimal) DetailedRuntimeException(it.cnr.jada.DetailedRuntimeException)

Example 4 with FatturaAttivaSingolaComponentSession

use of it.cnr.contab.docamm00.ejb.FatturaAttivaSingolaComponentSession in project sigla-main by consiglionazionaledellericerche.

the class CRUDFatturaAttivaIBP method generaNotaCreditoAutomatica.

public Nota_di_credito_attivaBulk generaNotaCreditoAutomatica(it.cnr.jada.action.ActionContext context, Fattura_attiva_IBulk fa, Integer esercizio) throws ComponentException, PersistencyException, RemoteException, BusinessProcessException {
    FatturaAttivaSingolaComponentSession h = ((FatturaAttivaSingolaComponentSession) it.cnr.jada.util.ejb.EJBCommonServices.createEJB("CNRDOCAMM00_EJB_FatturaAttivaSingolaComponentSession", FatturaAttivaSingolaComponentSession.class));
    try {
        rollbackUserTransaction();
    } catch (BusinessProcessException e) {
        throw handleException(e);
    }
    Nota_di_credito_attivaBulk nota = h.generaNotaCreditoAutomatica(context.getUserContext(), fa, esercizio);
    return nota;
}
Also used : Nota_di_credito_attivaBulk(it.cnr.contab.docamm00.docs.bulk.Nota_di_credito_attivaBulk) FatturaAttivaSingolaComponentSession(it.cnr.contab.docamm00.ejb.FatturaAttivaSingolaComponentSession) BusinessProcessException(it.cnr.jada.action.BusinessProcessException)

Example 5 with FatturaAttivaSingolaComponentSession

use of it.cnr.contab.docamm00.ejb.FatturaAttivaSingolaComponentSession in project sigla-main by consiglionazionaledellericerche.

the class CRUDNotaDiCreditoAttivaAction method doSelezionaRighe.

/**
 * <!-- @TODO: da completare -->
 * Gestisce una richiesta di selezione dal controller "righe" preparando il selezionatore (caso di ricerca di dettagli
 * di fatture diverse e compatibili da quella di origine)
 *
 * @param context	L'ActionContext della richiesta
 * @return Il Forward alla pagina di risposta
 */
public Forward doSelezionaRighe(ActionContext context) {
    try {
        it.cnr.jada.action.HookForward caller = (it.cnr.jada.action.HookForward) context.getCaller();
        Fattura_attiva_IBulk fatturaAttiva = (Fattura_attiva_IBulk) caller.getParameter("focusedElement");
        if (fatturaAttiva != null) {
            it.cnr.jada.util.RemoteIterator ri = ((FatturaAttivaSingolaComponentSession) ((CRUDNotaDiCreditoAttivaBP) context.getBusinessProcess()).createComponentSession()).cercaDettagliFatturaPerNdC(context.getUserContext(), fatturaAttiva);
            SelezionatoreListaBP sbp = select(context, ri, it.cnr.jada.bulk.BulkInfo.getBulkInfo(Fattura_attiva_rigaIBulk.class), "righiSet", "doSelezionaDettaglioPerNdC");
            sbp.setMultiSelection(true);
            return sbp;
        }
    } catch (Throwable e) {
        return handleException(context, e);
    }
    return context.findDefaultForward();
}
Also used : HookForward(it.cnr.jada.action.HookForward) Fattura_attiva_rigaIBulk(it.cnr.contab.docamm00.docs.bulk.Fattura_attiva_rigaIBulk) it.cnr.jada.util.action(it.cnr.jada.util.action) Fattura_attiva_IBulk(it.cnr.contab.docamm00.docs.bulk.Fattura_attiva_IBulk) FatturaAttivaSingolaComponentSession(it.cnr.contab.docamm00.ejb.FatturaAttivaSingolaComponentSession) HookForward(it.cnr.jada.action.HookForward)

Aggregations

FatturaAttivaSingolaComponentSession (it.cnr.contab.docamm00.ejb.FatturaAttivaSingolaComponentSession)53 BusinessProcessException (it.cnr.jada.action.BusinessProcessException)18 ComponentException (it.cnr.jada.comp.ComponentException)18 RemoteException (java.rmi.RemoteException)15 Fattura_attivaBulk (it.cnr.contab.docamm00.docs.bulk.Fattura_attivaBulk)13 ApplicationException (it.cnr.jada.comp.ApplicationException)13 HookForward (it.cnr.jada.action.HookForward)9 java.util (java.util)9 PersistencyException (it.cnr.jada.persistency.PersistencyException)8 it.cnr.jada.util.action (it.cnr.jada.util.action)8 CRUDNotaDiCreditoAttivaBP (it.cnr.contab.docamm00.bp.CRUDNotaDiCreditoAttivaBP)7 DetailedRuntimeException (it.cnr.jada.DetailedRuntimeException)7 EJBException (javax.ejb.EJBException)7 Fattura_attiva_IBulk (it.cnr.contab.docamm00.docs.bulk.Fattura_attiva_IBulk)6 OggettoBulk (it.cnr.jada.bulk.OggettoBulk)6 CRUDNotaDiDebitoAttivaBP (it.cnr.contab.docamm00.bp.CRUDNotaDiDebitoAttivaBP)5 IDocumentoAmministrativoBP (it.cnr.contab.docamm00.bp.IDocumentoAmministrativoBP)5 Fattura_attiva_rigaIBulk (it.cnr.contab.docamm00.docs.bulk.Fattura_attiva_rigaIBulk)5 ValidationException (it.cnr.jada.bulk.ValidationException)5 Nota_di_credito_attivaBulk (it.cnr.contab.docamm00.docs.bulk.Nota_di_credito_attivaBulk)4