From 142a919324de51f99550097728cc1f2f007d6417 Mon Sep 17 00:00:00 2001 From: wilian Date: Fri, 28 Sep 2018 20:47:08 +0000 Subject: [PATCH] fixes bug#12260 dev:thiago qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@85734 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../impl/RelatorioCalculoComissao.java | 3 +- .../RelatorioCalculoComissaoAnalitico.java | 40 ++ ...orioCalculoComissaoAnalitico_es.properties | 26 + ...oCalculoComissaoAnalitico_pt_BR.properties | 26 + .../RelatorioCalculoComissao_es.properties | 5 +- .../RelatorioCalculoComissao_pt_BR.properties | 5 +- .../templates/RelatorioCalculoComissao.jasper | Bin 57742 -> 57806 bytes .../templates/RelatorioCalculoComissao.jrxml | 26 +- .../RelatorioCalculoComissaoAnalitico.jasper | Bin 0 -> 60106 bytes .../RelatorioCalculoComissaoAnalitico.jrxml | 613 ++++++++++++++++++ .../RelatorioCalculoComissaoReceitas.jasper | Bin 55374 -> 54941 bytes .../RelatorioCalculoComissaoReceitas.jrxml | 4 +- .../relatorios/utilitarios/Relatorio.java | 7 + .../catalogos/EditarEmpresaController.java | 4 + .../BusquedaCalculoComissaoController.java | 10 +- web/WEB-INF/i3-label_es_MX.label | 2 + web/WEB-INF/i3-label_pt_BR.label | 17 +- web/gui/catalogos/editarEmpresa.zul | 12 + web/gui/comissao/busquedaCalculoComissao.zul | 2 +- 19 files changed, 765 insertions(+), 37 deletions(-) create mode 100644 src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCalculoComissaoAnalitico.java create mode 100644 src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioCalculoComissaoAnalitico_es.properties create mode 100644 src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioCalculoComissaoAnalitico_pt_BR.properties create mode 100644 src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCalculoComissaoAnalitico.jasper create mode 100644 src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCalculoComissaoAnalitico.jrxml diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCalculoComissao.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCalculoComissao.java index 018aef6d1..dd8a14288 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCalculoComissao.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCalculoComissao.java @@ -14,7 +14,7 @@ public class RelatorioCalculoComissao extends Relatorio { @SuppressWarnings("unchecked") public RelatorioCalculoComissao(Map parametros, Connection conexao, String... nomeSubReporte) { - super(parametros, conexao); + super(parametros, conexao, nomeSubReporte); List lsDadosRelatorio = new ArrayList(); @@ -27,7 +27,6 @@ public class RelatorioCalculoComissao extends Relatorio { lsDadosRelatorio.addAll(registrosCalculo); } - setNomeSubReporte(nomeSubReporte); setLsDadosRelatorio(lsDadosRelatorio); } diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCalculoComissaoAnalitico.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCalculoComissaoAnalitico.java new file mode 100644 index 000000000..77e851692 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCalculoComissaoAnalitico.java @@ -0,0 +1,40 @@ +package com.rjconsultores.ventaboletos.relatorios.impl; + +import java.sql.Connection; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; +import com.rjconsultores.ventaboletos.vo.comissao.ComissaoReceita; +import com.rjconsultores.ventaboletos.vo.comissao.RegistroCalculo; + +import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource; + +public class RelatorioCalculoComissaoAnalitico extends Relatorio { + + @SuppressWarnings("unchecked") + public RelatorioCalculoComissaoAnalitico(Map parametros, Connection conexao) { + super(parametros, conexao); + + List lsDadosRelatorio = new ArrayList(); + + if(parametros.get("registrosCalculo") != null) { + List registrosCalculo = ((List) parametros.get("registrosCalculo")); + for (RegistroCalculo registroCalculo : registrosCalculo) { + lsDadosRelatorio.addAll(registroCalculo.getLsReceitas()); + } + } + + setLsDadosRelatorio(lsDadosRelatorio); + } + + public void setLsDadosRelatorio(List lsDadosRelatorio) { + this.setCollectionDataSource(new JRBeanCollectionDataSource(lsDadosRelatorio)); + } + + @Override + protected void processaParametros() throws Exception { + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioCalculoComissaoAnalitico_es.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioCalculoComissaoAnalitico_es.properties new file mode 100644 index 000000000..e58642e83 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioCalculoComissaoAnalitico_es.properties @@ -0,0 +1,26 @@ +label.resumoCalculoComissao=Relatório Cálculo de Comissão Analítico +label.periodo=Período +label.empresa=Empresa +label.agencia=Agência +msg.noData=Relatório Cálculo de Comissão Analítico sem movimento no período. + +label.receitas=Receitas +label.dia=Dia +label.bpr=BPR(+) +label.gap=GAP(+) +label.impGap=Imp. Gap +label.internet=Internet +label.cancelados=Cancelados(-) +label.cancelGap=Cancel. GAP(-) +label.devolvidos=Devolvidos(-) +label.devGap=Dev. GAP(-) +label.excBagagem=Exc. Bagagem +label.segOpcional=Seg. Opcional +label.outros=Outros +label.total=Total +label.comissoes=Comissões +label.entPassagem=Ent. Passagem +label.bprComissao=BPR +label.excBagagemComissao=Exc. Bagagem +label.outrosComissao=Outros +label.segOpcionalComissao=Seg. Opcional \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioCalculoComissaoAnalitico_pt_BR.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioCalculoComissaoAnalitico_pt_BR.properties new file mode 100644 index 000000000..e58642e83 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioCalculoComissaoAnalitico_pt_BR.properties @@ -0,0 +1,26 @@ +label.resumoCalculoComissao=Relatório Cálculo de Comissão Analítico +label.periodo=Período +label.empresa=Empresa +label.agencia=Agência +msg.noData=Relatório Cálculo de Comissão Analítico sem movimento no período. + +label.receitas=Receitas +label.dia=Dia +label.bpr=BPR(+) +label.gap=GAP(+) +label.impGap=Imp. Gap +label.internet=Internet +label.cancelados=Cancelados(-) +label.cancelGap=Cancel. GAP(-) +label.devolvidos=Devolvidos(-) +label.devGap=Dev. GAP(-) +label.excBagagem=Exc. Bagagem +label.segOpcional=Seg. Opcional +label.outros=Outros +label.total=Total +label.comissoes=Comissões +label.entPassagem=Ent. Passagem +label.bprComissao=BPR +label.excBagagemComissao=Exc. Bagagem +label.outrosComissao=Outros +label.segOpcionalComissao=Seg. Opcional \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioCalculoComissao_es.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioCalculoComissao_es.properties index dc8c5565f..c738a21bc 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioCalculoComissao_es.properties +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioCalculoComissao_es.properties @@ -1,6 +1,6 @@ label.calculoComissao=Cálculo Comissão label.periodo=Período -label.resumoCalculoComissao=Resumo - Cálculo de Comissão +label.resumoCalculoComissao=Relatório Cálculo de Comissão label.empresa=Empresa label.agencia=Agência label.numeroAgencia=Número Agência @@ -16,4 +16,5 @@ label.descontos=Descontos label.outros=Outros label.itemDesconto=Item Desconto label.valor=Valor -label.tipoDesconto=Tipo Desconto \ No newline at end of file +label.tipoDesconto=Tipo Desconto +msg.noData=Relatório Cálculo de Comissão sem movimento no período. \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioCalculoComissao_pt_BR.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioCalculoComissao_pt_BR.properties index dc8c5565f..c738a21bc 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioCalculoComissao_pt_BR.properties +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioCalculoComissao_pt_BR.properties @@ -1,6 +1,6 @@ label.calculoComissao=Cálculo Comissão label.periodo=Período -label.resumoCalculoComissao=Resumo - Cálculo de Comissão +label.resumoCalculoComissao=Relatório Cálculo de Comissão label.empresa=Empresa label.agencia=Agência label.numeroAgencia=Número Agência @@ -16,4 +16,5 @@ label.descontos=Descontos label.outros=Outros label.itemDesconto=Item Desconto label.valor=Valor -label.tipoDesconto=Tipo Desconto \ No newline at end of file +label.tipoDesconto=Tipo Desconto +msg.noData=Relatório Cálculo de Comissão sem movimento no período. \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCalculoComissao.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCalculoComissao.jasper index 3cfccb13416f56f5df138d8fcf95d8399e8ccddb..3f4cf0a9c00062cf6f41b439bfd14456197055f4 100644 GIT binary patch literal 57806 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 diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCalculoComissao.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCalculoComissao.jrxml index bcd56f303..ecf821df8 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCalculoComissao.jrxml +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCalculoComissao.jrxml @@ -2,7 +2,7 @@ - + @@ -35,7 +35,6 @@ - @@ -263,9 +262,6 @@ - - - @@ -380,13 +376,15 @@ - - - - - - - - - + + + + + + + + + + + diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCalculoComissaoAnalitico.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCalculoComissaoAnalitico.jasper new file mode 100644 index 0000000000000000000000000000000000000000..8fe0bbdacc5646310829a14261caae910a9c6974 GIT binary patch literal 60106 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <band height="89" splitType="Stretch"> + <textField> + <reportElement x="0" y="0" width="735" height="20" uuid="4ed4e495-6cb7-4479-8542-e758fc38bda5"/> + <textElement verticalAlignment="Middle" markup="none"> + <font size="14" isBold="true"/> + </textElement> + <textFieldExpression><![CDATA[$R{label.resumoCalculoComissao}]]></textFieldExpression> + </textField> + <textField pattern="dd/MM/yyyy HH:mm"> + <reportElement x="824" y="0" width="374" height="20" uuid="f8e7d9fb-d9c1-4cd0-ba13-e57547fd1688"/> + <textElement textAlignment="Right" verticalAlignment="Middle"> + <font isBold="true"/> + </textElement> + <textFieldExpression><![CDATA[new java.util.Date()]]></textFieldExpression> + </textField> + <textField> + <reportElement x="74" y="40" width="728" height="23" isPrintWhenDetailOverflows="true" uuid="862c85d4-9b01-4bcb-957d-d7a944548a85"/> + <textElement verticalAlignment="Middle"> + <font size="11"/> + </textElement> + <textFieldExpression><![CDATA[$P{empresa}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="0" y="40" width="74" height="23" uuid="7b7d9a7f-ef96-4844-b667-162f159f8b52"/> + <textElement verticalAlignment="Middle" markup="none"> + <font size="11" isBold="true"/> + </textElement> + <textFieldExpression><![CDATA[$R{label.empresa}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="0" y="63" width="74" height="23" uuid="ec7d73cd-a621-4da8-99df-658f1609e5f5"/> + <textElement verticalAlignment="Middle" markup="none"> + <font size="11" isBold="true"/> + </textElement> + <textFieldExpression><![CDATA[$R{label.agencia}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="74" y="63" width="728" height="23" isPrintWhenDetailOverflows="true" uuid="0a0c54e6-24ef-4ddf-9d32-ec88740bdfcf"/> + <textElement verticalAlignment="Middle"/> + <textFieldExpression><![CDATA[$P{puntoventa}]]></textFieldExpression> + </textField> + <textField pattern="MM/yyyy"> + <reportElement x="74" y="20" width="728" height="20" isPrintWhenDetailOverflows="true" uuid="ef41c70b-93d7-4cfa-b4af-55f4254b3f57"/> + <textElement verticalAlignment="Middle"> + <font size="11"/> + </textElement> + <textFieldExpression><![CDATA[$P{periodo}]]></textFieldExpression> + </textField> + <textField> + <reportElement x="0" y="20" width="74" height="20" uuid="a1ad69a4-5fec-4e02-969b-8b8039a870ee"/> + <textElement verticalAlignment="Middle" markup="none"> + <font size="11" isBold="true"/> + </textElement> + <textFieldExpression><![CDATA[$R{label.periodo}]]></textFieldExpression> + </textField> + </band> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCalculoComissaoReceitas.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCalculoComissaoReceitas.jasper index 0a40ef1e6d98e37ba9f76844c95646a9eca156a0..fd0485543db79adc8f91189834f7118524181f05 100644 GIT binary patch literal 54941 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 Ju^&Q){vYxrdrJTS literal 55374 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 QItgdh%W;a0{fIRD|2Z5KcmMzZ diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCalculoComissaoReceitas.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCalculoComissaoReceitas.jrxml index 203382d3e..248d94c12 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCalculoComissaoReceitas.jrxml +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCalculoComissaoReceitas.jrxml @@ -1,9 +1,8 @@ - + - @@ -400,7 +399,6 @@ - diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/utilitarios/Relatorio.java b/src/java/com/rjconsultores/ventaboletos/relatorios/utilitarios/Relatorio.java index 1e758311b..e3daf3669 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/utilitarios/Relatorio.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/utilitarios/Relatorio.java @@ -36,6 +36,13 @@ public abstract class Relatorio { this.conexao = conexao; this.infoMsg = new HashSet(); } + + protected Relatorio(Map parametros, Connection conexao, String... nomeSubReporte) { + this.parametros = parametros; + this.conexao = conexao; + this.infoMsg = new HashSet(); + setNomeSubReporte(nomeSubReporte); + } public Connection getConexao() { return conexao; diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java index 5110ac259..af8d25487 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java @@ -206,6 +206,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer { private Checkbox chkImprime2ViasDevolucao; private Checkbox chkExibeDiferencaMenorTrocaCupomEmbarqueEcf; private Checkbox chkPermiteTrocaVdaAberto; + private Checkbox chkExibeComissaoZeradaAgencia; private static final String EMAIL_PATTERN = "^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@" @@ -315,6 +316,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer { chkImprime2ViasDevolucao.setChecked(empresa.getIndImprime2ViasDevolucao() != null ? empresa.getIndImprime2ViasDevolucao() : Boolean.FALSE); chkExibeDiferencaMenorTrocaCupomEmbarqueEcf.setChecked(empresa.getIndExibeDiferencaMenorTrocaCupomEmbarqueEcf() != null ? empresa.getIndExibeDiferencaMenorTrocaCupomEmbarqueEcf() : Boolean.FALSE); chkPermiteTrocaVdaAberto.setChecked(empresa.getIndPermiteTrocaVdaAberto() != null ? empresa.getIndPermiteTrocaVdaAberto() : Boolean.FALSE); + chkExibeComissaoZeradaAgencia.setChecked(empresa.getIndExibeComissaoZeradaAgencia() != null ? empresa.getIndExibeComissaoZeradaAgencia() : Boolean.FALSE); lsEmpresaContaBancaria = new ArrayList(); empresaContaBancariaList.setItemRenderer(new RenderEmpresaContaBancaria()); @@ -485,6 +487,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer { chkIndUsarAliasMapaViagemVenda.getValue(); chkExibeDiferencaMenorTrocaCupomEmbarqueEcf.getValue(); chkPermiteTrocaVdaAberto.getValue(); + chkExibeComissaoZeradaAgencia.getValue(); cmbCRT.getValue(); @@ -562,6 +565,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer { empresa.setIndImprime2ViasDevolucao(chkImprime2ViasDevolucao.isChecked()); empresa.setIndExibeDiferencaMenorTrocaCupomEmbarqueEcf(chkExibeDiferencaMenorTrocaCupomEmbarqueEcf.isChecked()); empresa.setIndPermiteTrocaVdaAberto(chkPermiteTrocaVdaAberto.isChecked()); + empresa.setIndExibeComissaoZeradaAgencia(chkExibeComissaoZeradaAgencia.isChecked()); carregarComEmpConferencia(); empresaService.suscribirActualizacion(empresa); diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/BusquedaCalculoComissaoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/BusquedaCalculoComissaoController.java index 330ac175a..2bf0dcc03 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/BusquedaCalculoComissaoController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/BusquedaCalculoComissaoController.java @@ -29,6 +29,7 @@ import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.PuntoVenta; import com.rjconsultores.ventaboletos.exception.ComissaoException; import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioCalculoComissao; +import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioCalculoComissaoAnalitico; import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioReciboComissao; import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; import com.rjconsultores.ventaboletos.relatorios.utilitarios.SaidaRelatorio; @@ -143,20 +144,19 @@ public class BusquedaCalculoComissaoController extends MyGenericForwardComposer parametros.put("periodo", periodo); parametros.put("subReport", subReport); + Relatorio relatorio = null; if(puntoVenta != null && puntoVenta.getPuntoventaId() > -1) { RegistroCalculo rc = calculoComissaoService.relatorioCalculoComissao(puntoVenta.getPuntoventaId(), empresa.getEmpresaId(), periodo, UsuarioLogado.getUsuarioLogado().getUsuarioId(), false, false); parametros.put("puntoventa", puntoVenta.getNombpuntoventa()); parametros.put("registroCalculo", rc); - parametros.put("exibirTotal", Boolean.TRUE); + relatorio = new RelatorioCalculoComissao(parametros, dataSourceRead.getConnection(), "RelatorioCalculoComissaoReceitas"); } else { parametros.put("puntoventa", "Todas"); List registrosCalculo = calculoComissaoService.relatorioCalculoComissao(empresa.getEmpresaId(), periodo, UsuarioLogado.getUsuarioLogado().getUsuarioId(), false, false); parametros.put("registrosCalculo", registrosCalculo); - parametros.put("exibirTotal", Boolean.FALSE); + relatorio = new RelatorioCalculoComissaoAnalitico(parametros, dataSourceRead.getConnection()); } - - Relatorio relatorio = new RelatorioCalculoComissao(parametros, dataSourceRead.getConnection(), "RelatorioCalculoComissaoReceitas"); - + Map args = new HashMap(); args.put("relatorio", relatorio); diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 74e041dcf..a29e55022 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -1245,6 +1245,7 @@ editarEmpresaController.folioComoLocalizadorPrepagoAberto = N. Passagem como loc editarEmpresaController.exibeDiferencaMenorTrocaCupomEmbarqueEcf = Habilita la impresión de la diferencia del cambio para menor valor en el Cupón de Embarque ECF editarEmpresaController.imprimeDoisCuponsSegundaVia = Habilita Impressão duas vias de segunda via para impressora não fiscal. editarEmpresaController.permiteTrocaVdaAberto = Habilita el cambio del pasaje en abierto +editarEmpresaController.exibeComissaoZeradaAgencia = Exibir no Relatório de Comissão as Agências Zeradas editarEmpresaController.contaBancaria.label = Cuentas Bancárias editarEmpresaController.contaBancaria.instiFinanceira = Instituición financiera @@ -7653,6 +7654,7 @@ editarEmpresaController.folioComoLocalizadorPrepagoAberto.ajuda = Habilita a uti editarEmpresaController.imprimeDoisCuponsSegundaViaImpressoraNaoFiscal.ajuda = Habilita a impressão de duas vias, quando utilizado o processo de impressão de 2° via de cupom de embarque na impressora não-fiscal no menu SCO > consulta de bilhetes > Imprimir cupom . editarEmpresaController.exibeDiferencaMenorTrocaCupomEmbarqueEcf.ajuda = Habilita la impresión de la diferencia del cambio para menor valor en el Cupón de Embarque editarEmpresaController.permiteTrocaVdaAberto.ajuda = Habilita el cambio del pasaje en abierto +editarEmpresaController.exibeComissaoZeradaAgencia.ajuda = Exibir no Relatório de Comissão as Agências Zeradas #Relatorio Movimentacao Estoque relatorioMovimentacaoEstoqueController.window.title = Reporte del Movimientos del Stock diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 85ce28740..b7aeb6733 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -1364,6 +1364,7 @@ editarEmpresaController.exibeDiferencaMenorTrocaCupomEmbarqueEcf = Habilita a im editarEmpresaController.imprimeDoisCuponsSegundaVia = Habilita Impressão duas vias de segunda via para impressora não fiscal. editarEmpresaController.imprimeDuasViasDevolucao = Habilita Impressão duas vias de devolução impressora não fiscal. editarEmpresaController.permiteTrocaVdaAberto = Habilita a troca de Passagem em Aberto +editarEmpresaController.exibeComissaoZeradaAgencia = Exibir no Relatório de Comissão as Agências Zeradas editarEmpresaController.contaBancaria.label = Contas Bancárias editarEmpresaController.contaBancaria.instiFinanceira = Instituição Financeira @@ -7364,8 +7365,7 @@ relatorioDepositosDetalhadosController.lbPuntoVenta=Agência busquedaCalculoComissaoController.window.title = Cálculo Prestação de Contas busquedaCalculoComissaoController.lbRelatorio.value = Emitir Relatório de Cálculo busquedaCalculoComissaoController.lbRegistro.value = Registrar Cálculo -busquedaCalculoComissaoController.lbApagar.busquedaCalculoComissaoController.label.refazerCalculo = Refazer Cálculo - +busquedaCalculoComissaoController.lbApagar.value = Cancelar Cálculo busquedaCalculoComissaoController.lbCompetenciaLayout.label = (MM/YYYY) busquedaCalculoComissaoController.label.ignorarGerados = Ignorar Comissões geradas busquedaCalculoComissaoController.label.refazerCalculo = Refazer Cálculo @@ -8034,15 +8034,15 @@ painelEcfController.lbEmpresa.value=Empresa painelEcfController.lbECF.value=ECF painelEcfController.lbUFInstalacao.value=UF Instalação painelEcfController.lbDataOcorrencia.value=Data Ocorrência -painelEcfController.lbAgencia.value=busquedaRetencaoDiariaComissaoController.window.title = Recálculo da Comissão -ler.lbDiasAlertaAberto.value=Dias Alerta Aberto +painelEcfController.lbAgencia.value=Agência +painelEcfController.lbDiasAlertaAberto.value=Dias Alerta Aberto painelEcfController.lbSeqCRZQuebrada.value=CRZ Quebrada # Retencao Diaria Comissao -busquedaRetencaoDiariaComisbusquedaRetencaoDiariaComissaoController.error.puntoventa = Usuário não possui permissão para calcular a comissão para todas as agências -r.title = Calcular -busquedaRetencaoDiariaComissabusquedaRetencaoDiariaComissaoController.info.qtdeMaxDias = Recálculo da Comissão é permitido para o intervalo máximo de {0} dia(s) -ui permissão para calcular a comissão para todas as agências +busquedaRetencaoDiariaComissaoController.window.title = Recálculo da Comissão +busquedaRetencaoDiariaComissaoController.btnCalcular.title = Calcular +busquedaRetencaoDiariaComissaoController.info.comissao = Comissão calculada com sucesso +busquedaRetencaoDiariaComissaoController.error.puntoventa = Usuário não possui permissão para calcular a comissão para todas as agências busquedaRetencaoDiariaComissaoController.error.empresa = Empresa não foi informada busquedaRetencaoDiariaComissaoController.info.qtdeMaxDias = Recálculo da Comissão é permitido para o intervalo máximo de {0} dia(s) @@ -8133,6 +8133,7 @@ editarEmpresaController.imprimeDoisCuponsSegundaViaImpressoraNaoFiscal.ajuda = H editarEmpresaController.imprimeSegundaViaDevolucaoImpressora.ajuda = Habilita a impressão de duas vias para devolução de passagens. editarEmpresaController.exibeDiferencaMenorTrocaCupomEmbarqueEcf.ajuda = Habilita a impressão da diferença da troca para menor valor no Cupom de Embarque ECF editarEmpresaController.permiteTrocaVdaAberto.ajuda = Habilita a troca de Passagem em Aberto +editarEmpresaController.exibeComissaoZeradaAgencia.ajuda = Exibir no Relatório de Comissão as Agências Zeradas # Relatório Exportacao Idoso ARTESP relatorioGratuidadeARTESPController.window.title = Relatório Gratuidade ARTESP diff --git a/web/gui/catalogos/editarEmpresa.zul b/web/gui/catalogos/editarEmpresa.zul index 1fc1b6d9f..7809bbbd0 100644 --- a/web/gui/catalogos/editarEmpresa.zul +++ b/web/gui/catalogos/editarEmpresa.zul @@ -463,6 +463,18 @@              + + + + +                            + + +              + + diff --git a/web/gui/comissao/busquedaCalculoComissao.zul b/web/gui/comissao/busquedaCalculoComissao.zul index 1389f662e..29caeeea3 100644 --- a/web/gui/comissao/busquedaCalculoComissao.zul +++ b/web/gui/comissao/busquedaCalculoComissao.zul @@ -25,7 +25,7 @@