From 95b58530522996f7f98d5e866ac753db63c2f19f Mon Sep 17 00:00:00 2001 From: mspasiano Date: Tue, 5 Apr 2016 10:08:03 +0000 Subject: [PATCH] BUG sui decimali del documento 1210 e aggiunto filtro sulle fatture elettroniche --- .../bp/CRUDFatturaPassivaElettronicaBP.java | 3 ++- .../src/main/java/it/cnr/contab/util/Utility.java | 13 +++++++------ .../webapp/docamm00/fattura_passiva_elettronica.jsp | 7 ++++++- 3 files changed, 15 insertions(+), 8 deletions(-) diff --git a/sigla-ejb/src/main/java/it/cnr/contab/docamm00/bp/CRUDFatturaPassivaElettronicaBP.java b/sigla-ejb/src/main/java/it/cnr/contab/docamm00/bp/CRUDFatturaPassivaElettronicaBP.java index 3b92f86acc..6cd708ab05 100644 --- a/sigla-ejb/src/main/java/it/cnr/contab/docamm00/bp/CRUDFatturaPassivaElettronicaBP.java +++ b/sigla-ejb/src/main/java/it/cnr/contab/docamm00/bp/CRUDFatturaPassivaElettronicaBP.java @@ -184,7 +184,8 @@ protected void initialize(ActionContext actioncontext) super.initialize(actioncontext); DocumentoEleTestataBulk documentoEleTestata = (DocumentoEleTestataBulk) getModel(); documentoEleTestata.setStatoDocumento(StatoDocumentoEleEnum.AGGIORNATO.name()); - setStatus(SEARCH); + documentoEleTestata.setFlIrregistrabile("N"); + setStatus(SEARCH); setUoScrivania(it.cnr.contab.utenze00.bulk.CNRUserInfo.getUnita_organizzativa(actioncontext)); cmisService = SpringUtil.getBean("cmisService", SiglaCMISService.class); try { diff --git a/sigla-ejb/src/main/java/it/cnr/contab/util/Utility.java b/sigla-ejb/src/main/java/it/cnr/contab/util/Utility.java index ba313ade10..d75513b3ee 100644 --- a/sigla-ejb/src/main/java/it/cnr/contab/util/Utility.java +++ b/sigla-ejb/src/main/java/it/cnr/contab/util/Utility.java @@ -7,19 +7,17 @@ package it.cnr.contab.util; import it.cnr.contab.anagraf00.ejb.TerzoComponentSession; -import it.cnr.contab.config00.ejb.CDRComponentSession; import it.cnr.contab.config00.ejb.Classificazione_vociComponentSession; import it.cnr.contab.config00.ejb.Configurazione_cnrComponentSession; +import it.cnr.contab.config00.ejb.Parametri_cdsComponentSession; +import it.cnr.contab.config00.ejb.Parametri_cnrComponentSession; import it.cnr.contab.config00.ejb.Parametri_enteComponentSession; import it.cnr.contab.config00.ejb.Unita_organizzativaComponentSession; -import it.cnr.contab.config00.ejb.Parametri_cnrComponentSession; -import it.cnr.contab.config00.ejb.Parametri_cdsComponentSession; import it.cnr.contab.docamm00.ejb.FatturaAttivaSingolaComponentSession; import it.cnr.contab.doccont00.ejb.DistintaCassiereComponentSession; import it.cnr.contab.doccont00.ejb.MandatoComponentSession; import it.cnr.contab.doccont00.ejb.ReversaleComponentSession; import it.cnr.contab.doccont00.ejb.SaldoComponentSession; -import it.cnr.contab.incarichi00.comp.IncarichiRepertorioComponent; import it.cnr.contab.incarichi00.ejb.IncarichiProceduraComponentSession; import it.cnr.contab.incarichi00.ejb.IncarichiRepertorioComponentSession; import it.cnr.contab.incarichi00.ejb.RepertorioLimitiComponentSession; @@ -28,7 +26,6 @@ import it.cnr.contab.prevent01.ejb.PdgContrSpeseComponentSession; import it.cnr.contab.progettiric00.ejb.geco.ProgettoGecoComponentSession; import it.cnr.jada.bulk.OggettoBulk; -import it.cnr.jada.comp.ComponentException; import it.cnr.jada.util.ejb.EJBCommonServices; import java.math.BigDecimal; @@ -132,9 +129,13 @@ public static String NumberToText(int n) { } } + public static void main(String[] args) { + System.out.println(NumberToText(new BigDecimal("-16754.50"))); + } + public static String NumberToText(BigDecimal importo) { int parteIntera = importo.intValue(); - String parteDecimale = String.valueOf(importo.remainder(BigDecimal.ONE).movePointRight(importo.scale()).abs().toBigInteger()); + String parteDecimale = importo.remainder(BigDecimal.ONE).abs().toPlainString().substring(2); if (parteIntera == 0) { return "zero/" + parteDecimale; } else { diff --git a/sigla-web/src/main/webapp/docamm00/fattura_passiva_elettronica.jsp b/sigla-web/src/main/webapp/docamm00/fattura_passiva_elettronica.jsp index f1fbad62a7..4200a37f2a 100644 --- a/sigla-web/src/main/webapp/docamm00/fattura_passiva_elettronica.jsp +++ b/sigla-web/src/main/webapp/docamm00/fattura_passiva_elettronica.jsp @@ -72,7 +72,12 @@ function doScaricaEsito() { %> - <% if (bp.isSearching()) {%> + <% if (bp.isSearching()) {%> + <% bp.getController().writeFormField(out,"flIrregistrabile");%> + <% } %> + + + <% if (bp.isSearching()) {%> <% bp.getController().writeFormField(out,"statoDocumento");%> <% } else {%>