diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCalculoComissao.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCalculoComissao.java index 4e7e0b9ea..3eb6d478c 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCalculoComissao.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCalculoComissao.java @@ -1,7 +1,7 @@ package com.rjconsultores.ventaboletos.relatorios.impl; import java.sql.Connection; -import java.util.Arrays; +import java.util.ArrayList; import java.util.List; import java.util.Map; @@ -12,11 +12,20 @@ import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource; public class RelatorioCalculoComissao extends Relatorio { + @SuppressWarnings("unchecked") public RelatorioCalculoComissao(Map parametros, Connection conexao) { super(parametros, conexao); - RegistroCalculo rc = (RegistroCalculo) parametros.get("registroCalculo"); - List lsDadosRelatorio = Arrays.asList(rc); + List lsDadosRelatorio = new ArrayList(); + + if(parametros.get("registroCalculo") != null) { + RegistroCalculo rc = (RegistroCalculo) parametros.get("registroCalculo"); + lsDadosRelatorio.add(rc); + } + if(parametros.get("registrosCalculo") != null) { + List registrosCalculo = ((List) parametros.get("registrosCalculo")); + lsDadosRelatorio.addAll(registrosCalculo); + } setLsDadosRelatorio(lsDadosRelatorio); } diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioReciboComissao.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioReciboComissao.java new file mode 100644 index 000000000..eed50171a --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioReciboComissao.java @@ -0,0 +1,33 @@ +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.HistoricoComissao; + +import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource; + +public class RelatorioReciboComissao extends Relatorio { + + @SuppressWarnings("unchecked") + public RelatorioReciboComissao(Map parametros, Connection conexao) { + super(parametros, conexao); + + List lsDadosRelatorio = new ArrayList(); + List registrosCalculo = ((List) parametros.get("recibos")); + lsDadosRelatorio.addAll(registrosCalculo); + 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/RelatorioReciboComissao_es.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioReciboComissao_es.properties new file mode 100644 index 000000000..89412f185 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioReciboComissao_es.properties @@ -0,0 +1,20 @@ +#Labes +label.recibo=RECIBO +label.comissaoBpr=Comissão BPR +label.receitaExcessobagagem=Excesso Bagagem +label.receitaSeguroopcional=Seguro Opcional +label.receitaOutros=Outros +label.bonificacaoMetas=Bonificação Metas +label.entregasPassagem=Entregas de Passagens +label.total=Total +label.totalLiquido=Total Líquido +label.descontosFixos=Descontos Fixos +label.descontosEventuais=Descontos Eventuais +label.iss=ISS +label.royaties=Royaties +label.sigla=Sigla +label.nome=Nome +label.banco=Banco +label.agencia=Agência +label.conta=Conta +label.cidade=Cidade \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioReciboComissao_pt_BR.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioReciboComissao_pt_BR.properties new file mode 100644 index 000000000..89412f185 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioReciboComissao_pt_BR.properties @@ -0,0 +1,20 @@ +#Labes +label.recibo=RECIBO +label.comissaoBpr=Comissão BPR +label.receitaExcessobagagem=Excesso Bagagem +label.receitaSeguroopcional=Seguro Opcional +label.receitaOutros=Outros +label.bonificacaoMetas=Bonificação Metas +label.entregasPassagem=Entregas de Passagens +label.total=Total +label.totalLiquido=Total Líquido +label.descontosFixos=Descontos Fixos +label.descontosEventuais=Descontos Eventuais +label.iss=ISS +label.royaties=Royaties +label.sigla=Sigla +label.nome=Nome +label.banco=Banco +label.agencia=Agência +label.conta=Conta +label.cidade=Cidade \ 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 5e83fee50..7af1c5d5a 100644 Binary files a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCalculoComissao.jasper and b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCalculoComissao.jasper differ diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCalculoComissao.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCalculoComissao.jrxml index 28cfdb977..71d59704b 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCalculoComissao.jrxml +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCalculoComissao.jrxml @@ -1,6 +1,6 @@ - + @@ -35,6 +35,7 @@ + @@ -47,6 +48,8 @@ + + @@ -117,7 +120,7 @@ - + @@ -126,126 +129,126 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -255,24 +258,55 @@ - + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCalculoComissaoReceitas.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCalculoComissaoReceitas.jasper index dc1c6ea74..52660aef9 100644 Binary files a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCalculoComissaoReceitas.jasper and b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCalculoComissaoReceitas.jasper differ diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCalculoComissaoReceitas.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCalculoComissaoReceitas.jrxml index c580147ed..f5245dea2 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCalculoComissaoReceitas.jrxml +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCalculoComissaoReceitas.jrxml @@ -1,8 +1,9 @@ - + + @@ -98,307 +99,307 @@ - + - + - - - - + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - + + - - - - + + + + - - + + - + - - - - + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - + + - - + + - + - - - - + + + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + @@ -406,139 +407,140 @@ - - - - + + + + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioHistoricoComissao.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioHistoricoComissao.jasper index 5ad023bba..f767f9121 100644 Binary files a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioHistoricoComissao.jasper and b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioHistoricoComissao.jasper differ diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioHistoricoComissao.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioHistoricoComissao.jrxml index 3bb84c6c6..2c1cc77c2 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioHistoricoComissao.jrxml +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioHistoricoComissao.jrxml @@ -1,6 +1,6 @@ - + @@ -139,42 +139,42 @@ - + - + - - + + - - + + - - + + - - + + @@ -197,50 +197,50 @@ - - + + - - + + - - + + - - + + - - + + - + - + @@ -249,15 +249,15 @@ - - + + - + @@ -268,105 +268,105 @@ - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - + - - + + - - + + - + @@ -375,78 +375,78 @@ - - - + + + + + + + + + + - - + + - - - + + + - - + + - - - - - - - - - - + + + - - - - - - - - - - + + + - - - + + + - - - + + + + + + + + + + diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioHistoricoComissaoGeral.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioHistoricoComissaoGeral.jasper index 8d7cc608e..4cccd6715 100644 Binary files a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioHistoricoComissaoGeral.jasper and b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioHistoricoComissaoGeral.jasper differ diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioHistoricoComissaoGeral.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioHistoricoComissaoGeral.jrxml index ff3236413..e5b936cc3 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioHistoricoComissaoGeral.jrxml +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioHistoricoComissaoGeral.jrxml @@ -1,6 +1,6 @@ - + @@ -139,44 +139,44 @@ - - - + + + - - - + + + - - + + - - + + - - + + - - + + @@ -192,50 +192,50 @@ - - + + - - + + - - + + - - + + - - + + - - + + - - + + @@ -244,22 +244,22 @@ - - + + - - + + - - - + + + @@ -268,114 +268,114 @@ - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - + - + - - + + - - + + - + - + - + @@ -385,50 +385,50 @@ - - + + - - + + - - + + - - + + - - + + - - + + - - + + @@ -437,22 +437,22 @@ - - + + - - + + - - + + diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioReciboComissao.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioReciboComissao.jasper new file mode 100644 index 000000000..a1d598af4 Binary files /dev/null and b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioReciboComissao.jasper differ diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioReciboComissao.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioReciboComissao.jrxml new file mode 100644 index 000000000..de77a7517 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioReciboComissao.jrxml @@ -0,0 +1,931 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <band splitType="Stretch"/> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 8a71a72c5..5bf74c77b 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 @@ -9,6 +9,7 @@ import java.util.Map; import javax.sql.DataSource; +import org.apache.commons.lang.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; @@ -17,6 +18,7 @@ import org.springframework.stereotype.Controller; import org.zkoss.util.resource.Labels; import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.event.Event; +import org.zkoss.zul.Checkbox; import org.zkoss.zul.Combobox; import org.zkoss.zul.Messagebox; import org.zkoss.zul.Textbox; @@ -25,10 +27,13 @@ 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.RelatorioReciboComissao; import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; +import com.rjconsultores.ventaboletos.relatorios.utilitarios.SaidaRelatorio; import com.rjconsultores.ventaboletos.service.CalculoComissaoService; import com.rjconsultores.ventaboletos.service.EmpresaService; import com.rjconsultores.ventaboletos.utilerias.DateUtil; +import com.rjconsultores.ventaboletos.vo.comissao.HistoricoComissao; import com.rjconsultores.ventaboletos.vo.comissao.RegistroCalculo; import com.rjconsultores.ventaboletos.web.utilerias.MaskUtil; import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta; @@ -55,6 +60,7 @@ public class BusquedaCalculoComissaoController extends MyGenericForwardComposer private List lsPuntoVenta; private MyComboboxPuntoVenta cmbPuntoVenta; private Textbox txtCompetencia; + private Checkbox chkIgnorarGerados; @Override public void doAfterCompose(Component comp) throws Exception { @@ -75,8 +81,12 @@ public class BusquedaCalculoComissaoController extends MyGenericForwardComposer Empresa empresa = (Empresa) (cmbEmpresa.getSelectedItem() != null ? cmbEmpresa.getSelectedItem().getValue() : null); String competencia = txtCompetencia.getValue(); Date periodo = DateUtil.getDateFromString("01/"+competencia, "dd/MM/yyyy"); - - calculoComissaoService.cancelarCalculoComissao(puntoVenta.getPuntoventaId(), empresa.getEmpresaId(), periodo); + + if(puntoVenta != null && puntoVenta.getPuntoventaId() > -1) { + calculoComissaoService.cancelarCalculoComissao(puntoVenta.getPuntoventaId(), empresa.getEmpresaId(), periodo); + } else { + calculoComissaoService.cancelarCalculoComissao(empresa.getEmpresaId(), periodo); + } Messagebox.show( Labels.getLabel("busquedaCalculoComissaoController.comissao.msg"), @@ -121,14 +131,22 @@ public class BusquedaCalculoComissaoController extends MyGenericForwardComposer String subReport = "/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCalculoComissaoReceitas.jasper"; - RegistroCalculo rc = calculoComissaoService.relatorioCalculoComissao(puntoVenta.getPuntoventaId(), empresa.getEmpresaId(), periodo); - Map parametros = new HashMap(); - parametros.put("puntoventa", puntoVenta.getNombpuntoventa()); parametros.put("empresa", empresa.getNombempresa()); parametros.put("periodo", periodo); parametros.put("subReport", subReport); - parametros.put("registroCalculo", rc); + + if(puntoVenta != null && puntoVenta.getPuntoventaId() > -1) { + RegistroCalculo rc = calculoComissaoService.relatorioCalculoComissao(puntoVenta.getPuntoventaId(), empresa.getEmpresaId(), periodo); + parametros.put("puntoventa", puntoVenta.getNombpuntoventa()); + parametros.put("registroCalculo", rc); + parametros.put("exibirTotal", Boolean.TRUE); + } else { + parametros.put("puntoventa", "Todas"); + List registrosCalculo = calculoComissaoService.relatorioCalculoComissao(empresa.getEmpresaId(), periodo); + parametros.put("registrosCalculo", registrosCalculo); + parametros.put("exibirTotal", Boolean.FALSE); + } Relatorio relatorio = new RelatorioCalculoComissao(parametros, dataSourceRead.getConnection()); @@ -163,7 +181,11 @@ public class BusquedaCalculoComissaoController extends MyGenericForwardComposer String competencia = txtCompetencia.getValue(); Date periodo = DateUtil.getDateFromString("01/"+competencia, "dd/MM/yyyy"); - calculoComissaoService.registrarCalculoComissao(puntoVenta.getPuntoventaId(), empresa.getEmpresaId(), periodo); + if(puntoVenta != null && puntoVenta.getPuntoventaId() > -1) { + calculoComissaoService.registrarCalculoComissao(puntoVenta, empresa, periodo, chkIgnorarGerados.isChecked()); + } else { + calculoComissaoService.registrarCalculoComissao(empresa, periodo, chkIgnorarGerados.isChecked()); + } Messagebox.show( Labels.getLabel("busquedaCalculoComissaoController.registro.comissao.msg"), Labels.getLabel("busquedaCalculoComissaoController.window.title"), @@ -181,6 +203,77 @@ public class BusquedaCalculoComissaoController extends MyGenericForwardComposer } + public void onClick$btnGerarReciboComissao(Event ev) throws SQLException, InterruptedException { + txtCompetencia.getValue(); + + try { + + if(verificarCampos()) { + processarRecibo(false); + } + + } catch (ComissaoException ce) { + Messagebox.show(ce.getMessage(), Labels.getLabel("busquedaCalculoComissaoController.window.title"), + Messagebox.OK, Messagebox.ERROR); + + } catch (Exception e) { + log.error("", e); + Messagebox.show(e.getMessage(), Labels.getLabel("busquedaCalculoComissaoController.window.title"), + Messagebox.OK, Messagebox.ERROR); + } + + } + + public void onClick$btnEnviarEmailReciboComissao(Event ev) throws SQLException, InterruptedException { + txtCompetencia.getValue(); + + try { + + if(verificarCampos()) { + processarRecibo(true); + } + + } catch (ComissaoException ce) { + Messagebox.show(ce.getMessage(), Labels.getLabel("busquedaCalculoComissaoController.window.title"), + Messagebox.OK, Messagebox.ERROR); + + } catch (Exception e) { + log.error("", e); + Messagebox.show(e.getMessage(), Labels.getLabel("busquedaCalculoComissaoController.window.title"), + Messagebox.OK, Messagebox.ERROR); + } + + } + + private void processarRecibo(boolean enviarEmail) throws Exception { + PuntoVenta puntoVenta = (PuntoVenta) (cmbPuntoVenta.getSelectedItem() != null ? cmbPuntoVenta.getSelectedItem().getValue() : null); + Empresa empresa = (Empresa) (cmbEmpresa.getSelectedItem() != null ? cmbEmpresa.getSelectedItem().getValue() : null); + String competencia = txtCompetencia.getValue(); + + Map parametros = new HashMap(); + List recibos = calculoComissaoService.relatorioReciboComissao(puntoVenta != null ? puntoVenta.getPuntoventaId() : null, empresa.getEmpresaId(), competencia); + + if(enviarEmail) { + for (HistoricoComissao comissao : recibos) { + if(StringUtils.isNotBlank(comissao.getDescCorreo())) { + List recibosEmail = new ArrayList(); + recibosEmail.add(comissao); + parametros.put("recibos", recibosEmail); + Relatorio relatorio = new RelatorioReciboComissao(parametros, dataSourceRead.getConnection()); + calculoComissaoService.enviarEmailReciboComissao(comissao, relatorio.getConteudo(SaidaRelatorio.PDF)); + } + } + } else { + parametros.put("recibos", recibos); + Relatorio relatorio = new RelatorioReciboComissao(parametros, dataSourceRead.getConnection()); + Map args = new HashMap(); + args.put("relatorio", relatorio); + + openWindow("/component/reportView.zul", + Labels.getLabel("relatorioAcompanhamentoEquivalentesController.window.title"), args, MODAL); + } + } + public void aplicarMascara() { MaskUtil.aplicarMascara(txtCompetencia.getUuid(), "99/9999"); } diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/BusquedaHistoricoComissaoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/BusquedaHistoricoComissaoController.java index 59be9f6b7..99efa3a11 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/BusquedaHistoricoComissaoController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/BusquedaHistoricoComissaoController.java @@ -81,7 +81,7 @@ public class BusquedaHistoricoComissaoController extends MyGenericForwardCompose parametros.put("historico", historico); Relatorio relatorio = null; - if(puntoVenta != null) { + if(puntoVenta != null && puntoVenta.getPuntoventaId() > -1) { relatorio = new RelatorioHistoricoComissao(parametros, dataSourceRead.getConnection()); } else if(puntoVenta == null) { relatorio = new RelatorioHistoricoComissaoGeral(parametros, dataSourceRead.getConnection()); diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 080b9079c..f2d3df660 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -5948,12 +5948,24 @@ busquedaCalculoComissaoController.lbRegistro.value = Regístrese Cálculo busquedaCalculoComissaoController.lbApagar.value = Cancelar Cálculo busquedaCalculoComissaoController.lbCompetencia.label = Competencia busquedaCalculoComissaoController.lbCompetenciaLayout.label = (MM/YYYY) -busquedaCalculoComissaoController.registro.exception = Se ha realizado el cálculo de comisiones para este período +busquedaCalculoComissaoController.lbGerarReciboComissao.label = Generar Recibo +busquedaCalculoComissaoController.lbEnviarEmailReciboComissao.label = E-mail Recibo +busquedaCalculoComissaoController.label.ignorarGerados = Ignorar Comisiones generadas +busquedaCalculoComissaoController.registro.exception = Se ha realizado el cálculo de comisiones para este período, punto venta: {0} busquedaCalculoComissaoController.competencia.exception = La fecha seleccionado no puede ser registrada busquedaCalculoComissaoController.PtovtaComissao.exception = No hay que pagar para inscribirse en la Agencia de registro firma seleccionada busquedaCalculoComissaoController.comissao.exception = No hay registro cálculo de comisiones para este período +busquedaCalculoComissaoController.conferenciaNaoEncerrada.exception = La conferencia de la cualificación informada no fue concluida, punto venta: {0} busquedaCalculoComissaoController.comissao.msg = El registro de cálculo de comisiones para el período seleccionado ha sido cancelada busquedaCalculoComissaoController.registro.comissao.msg = Registrado el cálculo de comisiones para el período seleccionado existosamente +busquedaCalculoComissaoController.recibo.texto = Recebi da {0}, CNPJ: {1} a importância supra de {2} +busquedaCalculoComissaoController.recibo.texto1 = Referente a comissão sobre venda de passagens no período de {0} a {1}. +busquedaCalculoComissaoController.recibo.texto2 = Pelo que firmo o presente, para todos os fins e efeitos legais. +busquedaCalculoComissaoController.recibo.msg = Enviar esta via assinada e anexa a Nota Fiscal para setor Financeiro da Empresa {0}. +busquedaCalculoComissaoController.recibo.msg1 = Via para controle da Agência (não enviar para a Empresa {0}). +busquedaCalculoComissaoController.recibo.email.assunto = Recibo Comisión Competencia: {0} +busquedaCalculoComissaoController.recibo.email.texto = Recibo Comisión Competencia: {0} en adjunto. +busquedaCalculoComissaoController.recibo.email.nomeAnexo = Recibo_Comision-{0} # Historico Comissao busquedaHistoricoComissaoController.window.title = Historial de Comisión diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 93ad19dd2..ebc3df0ea 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -6091,12 +6091,24 @@ busquedaCalculoComissaoController.lbRegistro.value = Registrar Cálculo busquedaCalculoComissaoController.lbApagar.value = Anular Cálculo busquedaCalculoComissaoController.lbCompetencia.label = Competência busquedaCalculoComissaoController.lbCompetenciaLayout.label = (MM/YYYY) -busquedaCalculoComissaoController.registro.exception = Já foi efetuado o cálculo de comissão para este período -busquedaCalculoComissaoController.competencia.exception = A competência selecionada não pode ser registrada +busquedaCalculoComissaoController.label.ignorarGerados = Ignorar Comissões geradas +busquedaCalculoComissaoController.lbGerarReciboComissao.label = Gerar Recibo +busquedaCalculoComissaoController.lbEnviarEmailReciboComissao.label = E-mail Recibo +busquedaCalculoComissaoController.registro.exception = Já foi efetuado o cálculo de comissão para este período, agência: {0} +busquedaCalculoComissaoController.competencia.exception = A competência selecionada não pode ser registrada. busquedaCalculoComissaoController.PtovtaComissao.exception = Não existe registro de comissão para a empresa selecionada no cadastro Agência busquedaCalculoComissaoController.comissao.exception = Não existe registro de cálculo de comissão para este período +busquedaCalculoComissaoController.conferenciaNaoEncerrada.exception = A conferência da competência informada não foi encerrada, agência: {0} busquedaCalculoComissaoController.comissao.msg = O registro de cálculo de comissão para o período selecionado foi cancelado busquedaCalculoComissaoController.registro.comissao.msg = Foi registrado com sucesso o cálculo de comissão para o período selecionado +busquedaCalculoComissaoController.recibo.texto = Recebi da {0}, CNPJ: {1} a importância supra de {2} +busquedaCalculoComissaoController.recibo.texto1 = Referente a comissão sobre venda de passagens no período de {0} a {1}. +busquedaCalculoComissaoController.recibo.texto2 = Pelo que firmo o presente, para todos os fins e efeitos legais. +busquedaCalculoComissaoController.recibo.msg = Enviar esta via assinada e anexa a Nota Fiscal para setor Financeiro da Empresa {0}. +busquedaCalculoComissaoController.recibo.msg1 = Via para controle da Agência (não enviar para a Empresa {0}). +busquedaCalculoComissaoController.recibo.email.assunto = Recibo Comissão Competencia: {0} +busquedaCalculoComissaoController.recibo.email.texto = Recibo Comissão Competencia: {0} em anexo. +busquedaCalculoComissaoController.recibo.email.nomeAnexo = Recibo_Comissao-{0} # Historico Comissao busquedaHistoricoComissaoController.window.title = Histórico Comissão diff --git a/web/gui/comissao/busquedaCalculoComissao.zul b/web/gui/comissao/busquedaCalculoComissao.zul index a194ffd64..1389f662e 100644 --- a/web/gui/comissao/busquedaCalculoComissao.zul +++ b/web/gui/comissao/busquedaCalculoComissao.zul @@ -8,7 +8,7 @@ + contentStyle="overflow:auto" width="690px" border="normal">