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