From 425a958acd9c89d2dda9f87792ca30fa66284251 Mon Sep 17 00:00:00 2001 From: fabio Date: Thu, 12 Jul 2018 20:31:41 +0000 Subject: [PATCH] fixes bug#11348 dev: Valdevir qua: Fabim git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@83345 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../impl/ReciboEntregaMovimentacao.java | 48 ++++ .../ReciboEntregaMovimentacao.properties | 18 ++ .../render/RenderRelatorioJasper.java | 16 +- .../ReciboEntregaMovimentacao.jasper | Bin 0 -> 31584 bytes .../templates/ReciboEntregaMovimentacao.jrxml | 220 ++++++++++++++++++ .../gr/MovimentacionBilhetesController.java | 44 +++- web/WEB-INF/i3-label_es_MX.label | 4 +- web/WEB-INF/i3-label_pt_BR.label | 1 + 8 files changed, 338 insertions(+), 13 deletions(-) create mode 100644 src/java/com/rjconsultores/ventaboletos/relatorios/impl/ReciboEntregaMovimentacao.java create mode 100644 src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/ReciboEntregaMovimentacao.properties create mode 100644 src/java/com/rjconsultores/ventaboletos/relatorios/templates/ReciboEntregaMovimentacao.jasper create mode 100644 src/java/com/rjconsultores/ventaboletos/relatorios/templates/ReciboEntregaMovimentacao.jrxml diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/ReciboEntregaMovimentacao.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/ReciboEntregaMovimentacao.java new file mode 100644 index 000000000..1861a63b2 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/ReciboEntregaMovimentacao.java @@ -0,0 +1,48 @@ +package com.rjconsultores.ventaboletos.relatorios.impl; + +import java.sql.Connection; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +import org.apache.log4j.Logger; + +import com.rjconsultores.ventaboletos.relatorios.utilitarios.DataSource; +import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; + +import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource; + +public class ReciboEntregaMovimentacao extends Relatorio { + + private static Logger log = Logger.getLogger(ReciboEntregaMovimentacao.class); + List listdata = null; + + + public ReciboEntregaMovimentacao(final Map parametros, Connection conexao) throws Exception { + super(parametros, conexao); + + this.setCustomDataSource(new DataSource(this) { + @Override + public void initDados() throws Exception { + try { + + listdata = new ArrayList(); + + //só para o relatório não ir vazio + listdata.add(""); + + } catch (Exception e) { + log.error("", e); + } + } + + }); + + this.setCollectionDataSource(new JRBeanCollectionDataSource(listdata)); + } + + @Override + protected void processaParametros() throws Exception { + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/ReciboEntregaMovimentacao.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/ReciboEntregaMovimentacao.properties new file mode 100644 index 000000000..897869916 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/ReciboEntregaMovimentacao.properties @@ -0,0 +1,18 @@ +# Resource Bundle file. +# +relatorio.titulo=RECIBO DE TRANSFERÊNCIA +relatorio.operador=Operador: +relatorio.pagina=Página +relatorio.datahora=Data/Hora +relatorio.empresa=Empresa: +relatorio.agenciade=De Agência: +relatorio.agenciapara=Para Agência: +relatorio.serie=Série +relatorio.subserie=Sub Série +relatorio.bilheteinicial=Bilhete Inicial +relatorio.bilhetefinal=Bilhete Final +relatorio.declaracao=Declaração +relatorio.texto=Declaro para os devidos fins que eu Agência recebi os materiais para trabalho acima relacionados. Autorizo a empresa debitar/creditar em minha conta corrente as faltas ou sobras apuradas neste acerto podendo as mesmas serem descontadas ou somadas por ocasiao do pagamento dos meus vencimentos. +relatorio.acerto=Acerto +relatorio.trocado=Trocado/agente +relatorio.aidf=Aidf \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/render/RenderRelatorioJasper.java b/src/java/com/rjconsultores/ventaboletos/relatorios/render/RenderRelatorioJasper.java index 620b9048c..f09bf75c9 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/render/RenderRelatorioJasper.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/render/RenderRelatorioJasper.java @@ -5,6 +5,13 @@ import java.io.InputStream; import java.util.Locale; import java.util.ResourceBundle; +import org.apache.commons.lang.StringUtils; +import org.apache.log4j.Logger; + +import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; +import com.rjconsultores.ventaboletos.relatorios.utilitarios.SaidaRelatorio; +import com.rjconsultores.ventaboletos.utilerias.LocaleUtil; + import net.sf.jasperreports.engine.JRDataSource; import net.sf.jasperreports.engine.JRParagraph; import net.sf.jasperreports.engine.JRParameter; @@ -15,19 +22,13 @@ import net.sf.jasperreports.engine.export.JExcelApiExporter; import net.sf.jasperreports.engine.export.JExcelApiExporterParameter; import net.sf.jasperreports.engine.util.JRProperties; -import org.apache.commons.lang.StringUtils; -import org.apache.log4j.Logger; - -import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; -import com.rjconsultores.ventaboletos.relatorios.utilitarios.SaidaRelatorio; -import com.rjconsultores.ventaboletos.utilerias.LocaleUtil; - /** * Implementação da classe abstrata de renderização acoplada a uma tecnologia de renderização especifica * * @author Bruno H. G. Gouvêa * */ +@SuppressWarnings("deprecation") public class RenderRelatorioJasper { private static Logger log = Logger.getLogger(Relatorio.class); @@ -140,7 +141,6 @@ public class RenderRelatorioJasper { } } catch (Exception e) { - // TODO: handle exception throw new Exception(); } finally { if (!StringUtils.isBlank(this.relatorio.getNome()) && this.relatorio.getNome().equalsIgnoreCase("RelatorioGratuidade")) { diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/ReciboEntregaMovimentacao.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/ReciboEntregaMovimentacao.jasper new file mode 100644 index 0000000000000000000000000000000000000000..aca9a8eb388d52c5e3111899f986c4b263a810a4 GIT binary patch literal 31584 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 brUrg+$3KLSZiV3 literal 0 HcmV?d00001 diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/ReciboEntregaMovimentacao.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/ReciboEntregaMovimentacao.jrxml new file mode 100644 index 000000000..8d41b451f --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/ReciboEntregaMovimentacao.jrxml @@ -0,0 +1,220 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/gr/MovimentacionBilhetesController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/gr/MovimentacionBilhetesController.java index f78938be4..3eaec5fb9 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/gr/MovimentacionBilhetesController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/gr/MovimentacionBilhetesController.java @@ -3,7 +3,11 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.gr; import java.util.ArrayList; import java.util.Arrays; import java.util.Date; +import java.util.HashMap; import java.util.List; +import java.util.Map; + +import javax.sql.DataSource; import org.apache.commons.lang.StringUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -25,10 +29,10 @@ import com.rjconsultores.ventaboletos.entidad.Aidf; import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.PuntoVenta; import com.rjconsultores.ventaboletos.entidad.TipoMovimentacion; +import com.rjconsultores.ventaboletos.relatorios.impl.ReciboEntregaMovimentacao; import com.rjconsultores.ventaboletos.service.AidfService; import com.rjconsultores.ventaboletos.service.EstadoService; import com.rjconsultores.ventaboletos.service.MovimentacionBilhetesService; -import com.rjconsultores.ventaboletos.service.PuntoVentaService; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; @@ -36,6 +40,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; @Controller("movimentacionBilhetesController") @Scope("prototype") public class MovimentacionBilhetesController extends MyGenericForwardComposer { + private static final long serialVersionUID = -5047032264890781980L; @Autowired private MovimentacionBilhetesService movimentacionBilhetesService; @@ -44,7 +49,7 @@ public class MovimentacionBilhetesController extends MyGenericForwardComposer { private AidfService aidfService; @Autowired - private PuntoVentaService puntoVentaService; + private DataSource dataSourceRead; @Autowired private EstadoService estadoService; @@ -183,13 +188,46 @@ public class MovimentacionBilhetesController extends MyGenericForwardComposer { Labels.getLabel("movimentacionBilhetesController.MSG.suscribirOK"), Labels.getLabel("movimentacionBilhetesController.window.title"), Messagebox.OK, Messagebox.INFORMATION); + + if( tipoMovimentacion.getTipomovimentacionId().equals( TipoMovimentacion.TIPO_TRANSFERENCIA)) { + int retorno = Messagebox.show( + Labels.getLabel("movimentacionBilhetesController.MSG.imprimir"), + Labels.getLabel("movimentacionBilhetesController.window.title"), + Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); + + if( retorno == Messagebox.YES) { + Map parametros = new HashMap(); + + Empresa empresa = (Empresa)cmbEmpresa.getSelectedItem().getValue(); + parametros.put("nombempresa", empresa.getNombempresa()); + parametros.put("usuario", UsuarioLogado.getUsuarioLogado().getClaveUsuario()); + parametros.put("agenciaDe", origem.getNombpuntoventa()); + parametros.put("agenciaPara", destino.getNombpuntoventa()); + + parametros.put("serie", aidf.getSerie()); + parametros.put("aidf", aidf.toString()); + parametros.put("subserie", aidf.getSubserie()); + parametros.put("bilheteinicial", formInicial); + parametros.put("bilhetefinal", formFinal); + + ReciboEntregaMovimentacao recibo = new ReciboEntregaMovimentacao(parametros , dataSourceRead.getConnection()); + + Map args = new HashMap(); + args.put("relatorio", recibo); + + openWindow("/component/reportView.zul", + Labels.getLabel("indexController.mnRelatorioRDI.label"), args, MODAL); + } + } + } catch (Exception ex) { Messagebox.show( Labels.getLabel("MSG.Error"), Labels.getLabel("movimentacionBilhetesController.window.title"), Messagebox.OK, Messagebox.ERROR); - } + } + } public void onChange$cmbAidf(Event evt) throws InterruptedException { diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 5af6d0bc4..281e31b3c 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -1312,7 +1312,7 @@ editarEmpresaImpostoController.lblNovembro.value = Noviembre editarEmpresaImpostoController.lblDezembro.value = Deciembre editarEmpresaImpostoController.lblOutrosIsento.value = Tratar otros como isento editarEmpresaImpostoController.lblOutrasUFBloqueadas.value = Bloqueo de demás UF -editarEmpresaImpostoController.bpe.value = Habilitar BPe +editarEmpresaImpostoController.bpe.value = Habilitar BPe editarEmpresaImpostoController.tributoEmissao.value = Tributa Emissão editarEmpresaImpostoController.tributoViagem.value = Tributa Viagem @@ -4106,7 +4106,6 @@ editarEstacionController.tooltip.impressorabpe = Nome da impressora configurada editarEstacionController.tooltip.impressorarelatorio = Nome da impressora configurada na estação para impressão dos Relatórios do Totalbus editarEstacionController.tooltip.impressoraseguro = Caso seja Impressora Fiscal inserir a porta de impressão (Ex.: COM1), caso seja Impressora Não Fiscal ou BPE o nome da impressora configurada na estação - #Editar Estacion Sitef editarEstacionController.tab.label.sitef = SiTef editarEstacionController.MSG.sitef = Todos los campos del SiTef deben de ser llenados @@ -6441,6 +6440,7 @@ editarAidfController.btnSalvar.MSG.apenasValoresNumericosPermitidos = Apenas val movimentacionBilhetesController.window.title=Movimentación de estoque movimentacionBilhetesController.MSG.suscribirOK=Movimentación se guardó exitosamente! +movimentacionBilhetesController.MSG.imprimir=Desea imprimir recibo de la Movimentación? winMovimentacionBilhetes.fecmovimentacion.label=Fecha mov. winMovimentacionBilhetes.origem.label=Agencia Origen diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 775129cea..642efa40b 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -6709,6 +6709,7 @@ editarAidfController.btnSalvar.MSG.apenasValoresNumericosPermitidos = Apenas val movimentacionBilhetesController.window.title=Movimentação de Estoque movimentacionBilhetesController.MSG.suscribirOK=Movimentação gravada com sucesso! +movimentacionBilhetesController.MSG.imprimir=Deseja imprimir recibo da Movimentação? winMovimentacionBilhetes.fecmovimentacion.label=Data Mov. winMovimentacionBilhetes.origem.label=Agência Origem