From 3ccb338d48fe885d6f9e64dd51cd31f4b4c62dc7 Mon Sep 17 00:00:00 2001 From: julio Date: Tue, 20 Oct 2015 16:58:52 +0000 Subject: [PATCH] bug #6669 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@49218 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../impl/RelatorioCalculoComissao.java | 31 ++ .../templates/RelatorioCalculoComissao.jasper | Bin 0 -> 52393 bytes .../templates/RelatorioCalculoComissao.jrxml | 363 ++++++++++++++++++ .../BusquedaCalculoComissaoController.java | 31 +- 4 files changed, 423 insertions(+), 2 deletions(-) create mode 100644 src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCalculoComissao.java create mode 100644 src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCalculoComissao.jasper create mode 100644 src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCalculoComissao.jrxml diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCalculoComissao.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCalculoComissao.java new file mode 100644 index 000000000..4e7e0b9ea --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCalculoComissao.java @@ -0,0 +1,31 @@ +package com.rjconsultores.ventaboletos.relatorios.impl; + +import java.sql.Connection; +import java.util.Arrays; +import java.util.List; +import java.util.Map; + +import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; +import com.rjconsultores.ventaboletos.vo.comissao.RegistroCalculo; + +import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource; + +public class RelatorioCalculoComissao extends Relatorio { + + public RelatorioCalculoComissao(Map parametros, Connection conexao) { + super(parametros, conexao); + + RegistroCalculo rc = (RegistroCalculo) parametros.get("registroCalculo"); + List lsDadosRelatorio = Arrays.asList(rc); + 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/templates/RelatorioCalculoComissao.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCalculoComissao.jasper new file mode 100644 index 0000000000000000000000000000000000000000..b66e4bd14528943a132bd1e42ea349e57c29ddf3 GIT binary patch literal 52393 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <band height="112" splitType="Stretch"> + <staticText> + <reportElement x="0" y="0" width="428" height="20" uuid="e54ab765-96d2-440b-b26f-66111a4ce955"/> + <textElement verticalAlignment="Middle"> + <font size="14" isBold="true"/> + </textElement> + <text><![CDATA[Cálculo de Comissão]]></text> + </staticText> + <textField pattern="dd/MM/yyyy HH:mm"> + <reportElement x="428" y="0" width="374" height="20" uuid="08997b69-e04b-4909-bc46-5b12622d7d7a"/> + <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="e367d6ec-e940-4ee5-afe8-2d2a252dfc87"/> + <textElement> + <font size="11"/> + </textElement> + <textFieldExpression><![CDATA[$P{empresa}]]></textFieldExpression> + </textField> + <staticText> + <reportElement x="0" y="40" width="74" height="23" uuid="93b8323d-42dc-4d64-8b67-8cf24a25558c"/> + <textElement verticalAlignment="Middle"> + <font size="11" isBold="true"/> + </textElement> + <text><![CDATA[Empresa:]]></text> + </staticText> + <staticText> + <reportElement x="0" y="63" width="74" height="23" uuid="982133a6-3b28-4680-a607-731523b29e9d"/> + <textElement verticalAlignment="Middle"> + <font size="11" isBold="true"/> + </textElement> + <text><![CDATA[Agência:]]></text> + </staticText> + <textField> + <reportElement x="74" y="63" width="728" height="23" isPrintWhenDetailOverflows="true" uuid="3564990b-f006-4bcf-8f24-9af8311ef8b2"/> + <textFieldExpression><![CDATA[$P{puntoventa}]]></textFieldExpression> + </textField> + <textField pattern="MMMMM, yyyy"> + <reportElement x="74" y="20" width="728" height="23" isPrintWhenDetailOverflows="true" uuid="8a00eb79-8246-4e24-b142-a28c56786b13"/> + <textElement> + <font size="11"/> + </textElement> + <textFieldExpression><![CDATA[$P{periodo}]]></textFieldExpression> + </textField> + <staticText> + <reportElement x="0" y="20" width="74" height="20" uuid="aa2db491-e467-4ad0-a87f-b905600c484b"/> + <textElement verticalAlignment="Middle"> + <font size="11" isBold="true"/> + </textElement> + <text><![CDATA[Período:]]></text> + </staticText> + <line> + <reportElement x="0" y="86" width="802" height="1" uuid="b3a684d6-3fa2-49d1-a9d8-dd4646ed6e79"/> + </line> + <line> + <reportElement x="60" y="109" width="553" height="1" uuid="5fb1e6f6-ed00-47e1-bc25-983b590bb3ec"/> + </line> + <staticText> + <reportElement x="48" y="86" width="576" height="23" uuid="7aec384c-a1dd-4e9d-957e-d362fa0c15bd"/> + <textElement textAlignment="Center" verticalAlignment="Middle"> + <font size="11" isBold="true"/> + </textElement> + <text><![CDATA[Receitas]]></text> + </staticText> + <staticText> + <reportElement x="624" y="86" width="178" height="23" uuid="34ef98f2-f883-485a-a028-52d64db21d33"/> + <textElement textAlignment="Center" verticalAlignment="Middle"> + <font size="11" isBold="true"/> + </textElement> + <text><![CDATA[Comissões]]></text> + </staticText> + <line> + <reportElement x="636" y="110" width="155" height="1" uuid="c9868cfe-ba36-41d4-bbfc-87fcbb114786"/> + </line> + </band> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 40cf77375..9c5eaa9cc 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 @@ -1,14 +1,20 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.comissao; +import java.sql.SQLException; import java.util.ArrayList; import java.util.Date; +import java.util.HashMap; import java.util.List; +import java.util.Map; + +import javax.sql.DataSource; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Scope; 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.Combobox; @@ -16,8 +22,11 @@ import org.zkoss.zul.Datebox; import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.PuntoVenta; +import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioCalculoComissao; +import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; import com.rjconsultores.ventaboletos.service.CalculoComissaoService; import com.rjconsultores.ventaboletos.service.EmpresaService; +import com.rjconsultores.ventaboletos.vo.comissao.RegistroCalculo; import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; @@ -34,6 +43,9 @@ public class BusquedaCalculoComissaoController extends MyGenericForwardComposer @Autowired private EmpresaService empresaService; + @Autowired + private DataSource dataSourceRead; + private Combobox cmbEmpresa; private List lsEmpresas; private List lsPuntoVenta; @@ -48,13 +60,28 @@ public class BusquedaCalculoComissaoController extends MyGenericForwardComposer lsPuntoVenta = new ArrayList(); } - public void onClick$btnRelatorio(Event ev) { + public void onClick$btnRelatorio(Event ev) throws SQLException { PuntoVenta puntoVenta = (PuntoVenta) (cmbPuntoVenta.getSelectedItem() != null ? cmbPuntoVenta.getSelectedItem().getValue() : null); Empresa empresa = (Empresa) (cmbEmpresa.getSelectedItem() != null ? cmbEmpresa.getSelectedItem().getValue() : null); Date periodo = datMes.getValue(); - calculoComissaoService.relatorioCalculoComissao(puntoVenta.getPuntoventaId(), empresa.getEmpresaId(), periodo); + 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("registroCalculo", rc); + + Relatorio relatorio = new RelatorioCalculoComissao(parametros, dataSourceRead.getConnection()); + + Map args = new HashMap(); + args.put("relatorio", relatorio); + + openWindow("/component/reportView.zul", + Labels.getLabel("relatorioAcompanhamentoEquivalentesController.window.title"), args, MODAL); + } public void onClick$btnRegistrar(Event ev) {