agrupado por autorização

fixes bug#11948
dev:wallace
qua:wallace

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@85275 d1611594-4594-4d17-8e1d-87c2c4800839
master
walace 2018-09-12 17:32:03 +00:00
parent a8bff45676
commit 7991d4ec21
3 changed files with 24 additions and 24 deletions

View File

@ -17,6 +17,7 @@ import com.rjconsultores.ventaboletos.entidad.Usuario;
import com.rjconsultores.ventaboletos.relatorios.utilitarios.DataSource;
import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio;
import com.rjconsultores.ventaboletos.relatorios.utilitarios.RelatorioVendasCartoesBean;
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement;
import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource;
@ -78,11 +79,11 @@ public class RelatorioVendasCartoes extends Relatorio {
RelatorioVendasCartoesBean bean = new RelatorioVendasCartoesBean();
bean.setDataVenda(rset.getDate("dataVenda"));
bean.setDataOperacao(rset.getDate("dataOperacao"));
bean.setDescPagamento(rset.getString("descPagamento"));
bean.setValor(rset.getBigDecimal("valor"));
bean.setAutorizacao(rset.getString("autorizacao"));
bean.setDataVenda(rset.getString("dataVenda") != null ? DateUtil.getDateFromString(rset.getString("dataVenda"), "ddMMyy") : null);
bean.setDataOperacao(rset.getString("dataOperacao") != null ? DateUtil.getDateFromString(rset.getString("dataOperacao"), "ddMMyy") : null);
bean.setDescPagamento(rset.getString("descPagamento") != null ? rset.getString("descPagamento") : null);
bean.setValor(rset.getBigDecimal("valor") != null ? rset.getBigDecimal("valor") : null);
bean.setAutorizacao(rset.getString("autorizacao") != null ? rset.getString("autorizacao") : null);
bean.setQtdParcelas(rset.getInt("qtdParcelas"));
valorTotal = valorTotal.add(bean.getValor() != null ? bean.getValor() : BigDecimal.ZERO);
@ -121,10 +122,10 @@ public class RelatorioVendasCartoes extends Relatorio {
StringBuilder sb = new StringBuilder();
sb.append("SELECT caja.descpago as descPagamento,");
sb.append(" caja.dataoperacao as dataOperacao,");
sb.append(" to_char(caja.dataoperacao, 'ddMMyy') as dataOperacao,");
sb.append(" caja.autorizacao as autorizacao,");
sb.append(" caja.qtdparcelas as qtdParcelas,");
sb.append(" caja.datavenda as dataVenda, ");
sb.append(" to_char(caja.datavenda, 'ddMMyy') as dataVenda, ");
sb.append(" sum(caja.preco) as valor ");
sb.append("FROM");
sb.append(" (SELECT fp.descpago AS descpago,");
@ -132,7 +133,7 @@ public class RelatorioVendasCartoes extends Relatorio {
sb.append(" ct.numautorizacion AS autorizacao,");
sb.append(" ct.cantparcelas AS qtdparcelas,");
sb.append(" c.fechorventa AS datavenda,");
sb.append(" c.preciopagado AS preco");
sb.append(" cfp.importe AS preco");
sb.append(" FROM caja c");
sb.append(" INNER JOIN caja_formapago cfp ON c.caja_id=cfp.caja_id");
sb.append(" AND cfp.activo = 1");
@ -168,12 +169,11 @@ public class RelatorioVendasCartoes extends Relatorio {
sb.append(" AND fp.formapago_id IN(2,3)");
sb.append(" AND c.activo = 1) caja ");
sb.append("GROUP BY caja.descpago,");
sb.append(" caja.dataoperacao,");
sb.append(" to_char(caja.dataoperacao, 'ddMMyy'),");
sb.append(" caja.autorizacao,");
sb.append(" caja.qtdparcelas,");
sb.append(" caja.datavenda,");
sb.append(" caja.preco ");
sb.append("ORDER BY caja.descpago, caja.datavenda");
sb.append(" to_char(caja.datavenda, 'ddMMyy') ");
sb.append("ORDER BY caja.descpago, to_char(caja.datavenda, 'ddMMyy')");
return sb.toString();
}

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="RelatorioVendasCartoes" pageWidth="842" pageHeight="595" orientation="Landscape" whenNoDataType="NoDataSection" columnWidth="802" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="ae2cbb01-bc79-4d18-8206-3b59273fe793">
<property name="ireport.zoom" value="4.177248169415656"/>
<property name="ireport.x" value="1210"/>
<property name="ireport.y" value="192"/>
<property name="ireport.x" value="2573"/>
<property name="ireport.y" value="78"/>
<parameter name="NOMBEMPRESA" class="java.lang.String"/>
<parameter name="DATA_INICIAL" class="java.lang.String">
<defaultValueExpression><![CDATA[]]></defaultValueExpression>
@ -73,8 +73,8 @@
</textElement>
<textFieldExpression><![CDATA[$V{total_group}]]></textFieldExpression>
</textField>
<textField pattern="¤ #,##0.00" isBlankWhenNull="true">
<reportElement x="648" y="1" width="77" height="23" uuid="b3279060-d361-41c6-bc5c-a02d9d08774c"/>
<textField pattern="#,##0.00" isBlankWhenNull="true">
<reportElement x="648" y="1" width="132" height="23" uuid="b3279060-d361-41c6-bc5c-a02d9d08774c"/>
<textElement textAlignment="Right">
<font size="10"/>
</textElement>
@ -132,7 +132,7 @@
<reportElement x="0" y="60" width="802" height="1" uuid="27a77abc-db13-4836-9261-8208f3825802"/>
</line>
<textField>
<reportElement x="0" y="61" width="802" height="20" uuid="06a43567-1fd2-4c86-a0cc-443618ddf965"/>
<reportElement x="0" y="61" width="780" height="20" uuid="06a43567-1fd2-4c86-a0cc-443618ddf965"/>
<textElement>
<font size="11"/>
</textElement>
@ -170,7 +170,7 @@
<textFieldExpression><![CDATA[$R{detail.dataVenda}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="480" y="86" width="276" height="23" uuid="c5d483c4-89a2-4724-ad57-731676551f0f"/>
<reportElement x="480" y="86" width="300" height="23" uuid="c5d483c4-89a2-4724-ad57-731676551f0f"/>
<textElement textAlignment="Right" markup="none">
<font size="12" isBold="true"/>
</textElement>
@ -181,7 +181,7 @@
<textElement>
<font size="12"/>
</textElement>
<textFieldExpression><![CDATA[$P{DATA_INICIAL} + " a " + $P{DATA_FINAL} ]]></textFieldExpression>
<textFieldExpression><![CDATA[$P{DATA_INICIAL} + " a " + $P{DATA_FINAL}]]></textFieldExpression>
</textField>
</band>
</pageHeader>
@ -190,8 +190,8 @@
</columnHeader>
<detail>
<band height="15" splitType="Stretch">
<textField pattern="¤ #,##0.00" isBlankWhenNull="true">
<reportElement x="648" y="0" width="108" height="15" uuid="80a57c70-9f34-49b9-86f9-14bb27c462ca"/>
<textField pattern="#,##0.00" isBlankWhenNull="true">
<reportElement x="648" y="0" width="132" height="15" uuid="80a57c70-9f34-49b9-86f9-14bb27c462ca"/>
<textElement textAlignment="Right">
<font size="10"/>
</textElement>
@ -248,8 +248,8 @@
<line>
<reportElement positionType="Float" x="0" y="0" width="803" height="1" uuid="d9792af6-b583-4b6e-bb69-7edd7f78fdfa"/>
</line>
<textField pattern="¤ #,##0.00" isBlankWhenNull="true">
<reportElement x="648" y="1" width="77" height="21" uuid="7ef31b82-e8a2-4baa-821a-174d5ca113fe"/>
<textField pattern="#,##0.00" isBlankWhenNull="true">
<reportElement x="648" y="1" width="132" height="21" uuid="7ef31b82-e8a2-4baa-821a-174d5ca113fe"/>
<textElement textAlignment="Right">
<font size="10"/>
</textElement>
@ -260,7 +260,7 @@
<noData>
<band height="20">
<textField>
<reportElement x="0" y="0" width="791" height="20" uuid="3429e199-e682-4e28-b2ce-1bc9f2d031b2"/>
<reportElement x="0" y="0" width="780" height="20" uuid="3429e199-e682-4e28-b2ce-1bc9f2d031b2"/>
<textFieldExpression><![CDATA[$R{msg.noData}]]></textFieldExpression>
</textField>
</band>