diff --git a/pom.xml b/pom.xml
index fa8eafac9..72d278c68 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
4.0.0
br.com.rjconsultores
ventaboletosadm
- 1.7.3
+ 1.7.4
war
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioComissaoSintetico.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioComissaoSintetico.java
index b92e81dc7..634543173 100644
--- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioComissaoSintetico.java
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioComissaoSintetico.java
@@ -75,11 +75,11 @@ private Set pontoVendaConfiguracao;
Integer retEmpresaID = rset.getInt("empresa_id");
Integer estadoId = rset.getInt("estado_id");
Date fecCorrida = rset.getDate("feccorrida");
- BigDecimal totalPassgens = rset.getBigDecimal("total_passagem");
- BigDecimal totalImpPost = rset.getBigDecimal("total_imp_posterior");
- BigDecimal totalVendaImpPost = rset.getBigDecimal("total_venda_imp_posterior");
- BigDecimal totalSeguro = rset.getBigDecimal("total_seguro");
- BigDecimal totalVenda = rset.getBigDecimal("total_venda");
+ BigDecimal totalPassgens = rset.getBigDecimal("total_passagem") == null ? BigDecimal.ZERO : rset.getBigDecimal("total_passagem");
+ BigDecimal totalImpPost = rset.getBigDecimal("total_imp_posterior") == null ? BigDecimal.ZERO : rset.getBigDecimal("total_imp_posterior");
+ BigDecimal totalVendaImpPost = rset.getBigDecimal("total_venda_imp_posterior") == null ? BigDecimal.ZERO : rset.getBigDecimal("total_venda_imp_posterior");
+ BigDecimal totalSeguro = rset.getBigDecimal("total_seguro") == null ? BigDecimal.ZERO : rset.getBigDecimal("total_seguro");
+ BigDecimal totalVenda = rset.getBigDecimal("total_venda") == null ? BigDecimal.ZERO : rset.getBigDecimal("total_venda");
RelatorioComissaoSinteticoBean existingBean = findExistingBean(lsDadosRelatorio, agenciaID, retEmpresaID);
if (existingBean != null) {
// Registro já existe, adicionar os valores aos existentes
@@ -103,8 +103,15 @@ private Set pontoVendaConfiguracao;
comissaoBean.setTotalTarifa(totalPassgens);
comissaoBean.setTotalImpPosterior(totalImpPost);
comissaoBean.setTotalVendaImpPosterior(totalVendaImpPost);
+ comissaoBean.setTotalOutros(BigDecimal.ZERO);
+ comissaoBean.setTotalExcBagagem(BigDecimal.ZERO);
comissaoBean.setTotalSeguro(totalSeguro);
comissaoBean.setTotalPagado(totalVenda);
+ comissaoBean.setComissaoTarifa(BigDecimal.ZERO);
+ comissaoBean.setComissaoVendaImpPosterior(BigDecimal.ZERO);
+ comissaoBean.setComissaoImpPosterior(BigDecimal.ZERO);
+ comissaoBean.setComissaoExcBagagem(BigDecimal.ZERO);
+ comissaoBean.setComissaoOutros(BigDecimal.ZERO);
//aplica comissão dos totais
if (configComissao != null) {
@@ -262,6 +269,14 @@ private Set pontoVendaConfiguracao;
}
public void setLsDadosRelatorio(List lsDadosRelatorio) {
+ lsDadosRelatorio.forEach(bean -> {
+ BigDecimal totalComissoes = bean.getComissaoTarifa()
+ .add(bean.getComissaoImpPosterior())
+ .add(bean.getComissaoVendaImpPosterior())
+ .add(bean.getComissaoExcBagagem())
+ .add(bean.getComissaoOutros());
+ bean.setComissaoTotal(totalComissoes);
+ });
this.setCollectionDataSource(new JRBeanCollectionDataSource(lsDadosRelatorio));
this.lsDadosRelatorio = lsDadosRelatorio;
}
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioComissaoSintetico.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioComissaoSintetico.jasper
index 44aff27ca..8551b005c 100644
Binary files a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioComissaoSintetico.jasper and b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioComissaoSintetico.jasper differ
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioComissaoSintetico.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioComissaoSintetico.jrxml
index aa7b7792f..eeed1a7b6 100644
--- a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioComissaoSintetico.jrxml
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioComissaoSintetico.jrxml
@@ -1,6 +1,6 @@
-
-
+
+
@@ -14,6 +14,7 @@
+
@@ -33,11 +34,7 @@
-
+
@@ -77,107 +74,71 @@
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
+
-
-
-
-
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
-
+
-
+
@@ -185,12 +146,12 @@
-
+
-
+
@@ -198,12 +159,12 @@
-
+
-
+
@@ -211,12 +172,12 @@
-
+
-
+
@@ -224,12 +185,12 @@
-
+
-
+
@@ -237,12 +198,12 @@
-
+
-
+
@@ -250,12 +211,12 @@
-
+
-
+
@@ -263,12 +224,12 @@
-
+
-
+
@@ -276,12 +237,12 @@
-
+
-
+
@@ -289,12 +250,12 @@
-
+
-
+
@@ -302,25 +263,25 @@
-
+
-
+
-
-
+
+
-
+
@@ -328,12 +289,12 @@
-
+
-
+
@@ -341,16 +302,16 @@
-
+
-
+
-
+
@@ -360,98 +321,98 @@
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
@@ -460,125 +421,125 @@
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioComissaoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioComissaoController.java
index f15dff16c..04f00d1ef 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioComissaoController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioComissaoController.java
@@ -146,6 +146,7 @@ public class RelatorioComissaoController extends MyGenericForwardComposer {
parametros.put("DATA_FINAL", (java.util.Date) this.datFinal.getValue());
parametros.put("TITULO", Labels.getLabel("relatorioComissaoController.window.title"));
parametros.put("USUARIO", UsuarioLogado.getUsuarioLogado().getUsuarioId().toString());
+ parametros.put("USUARIO_NOME", UsuarioLogado.getUsuarioLogado().getNombusuario());
parametros.put("NUMPUNTOVENTA", puntoVentaIds);
filtro.append(" Empresa: ");