fixes bug#19632

qua:
dev:Valdir
Implementado relatório para mostrar caixa por órgão concedente pode filtrar por usuário e por agência.

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@102901 d1611594-4594-4d17-8e1d-87c2c4800839
master
valdevir 2020-08-14 21:32:37 +00:00
parent 64f408bbe1
commit 8c93a3e298
12 changed files with 1186 additions and 3 deletions

View File

@ -0,0 +1,33 @@
#geral
msg.noData=Não foi possivel obter dados com os parâmetros informados.
msg.a=à
#Labels header
header.periodo=Período:
header.data.hora=Data/Hora\:
header.pagina=Página\:
header.filtro=Filtro\:
header.filtro.orgaoConcedente=Órgão Concedente\:
header.filtro.linha=Linha\:
header.empresa=Empresa\:
header.periodo.venda=Período Venda\:
header.tipopassagem=Tipo Passagem\:
header.filtro.total.orgaoConcedente=Total Órgão Concedente
header.filtro.total=Total Geral:
detail.categoria=Categoria\:
header.filtro.bilheteiro = Bilheteiro
header.filtro.agencia=Agência
#Labels detail
detail.orgaoConcedente=Orgão Concedente:
detail.tipo=Tipo
detail.quantidade=Quantidade
detail.tarifa=Tarifa
detail.pedagio=Pedágio
detail.seguro=Seguro
detail.taxaembarque=Taxa Embarque
detail.outros=Outros
detail.valortotal=Valor Total

View File

@ -0,0 +1,33 @@
#geral
msg.noData=Não foi possivel obter dados com os parâmetros informados.
msg.a=à
#Labels header
header.periodo=Período:
header.data.hora=Data/Hora\:
header.pagina=Página\:
header.filtro=Filtro\:
header.filtro.orgaoConcedente=Órgão Concedente\:
header.filtro.linha=Linha\:
header.empresa=Empresa\:
header.periodo.venda=Período Venda\:
header.tipopassagem=Tipo Passagem\:
header.filtro.total.orgaoConcedente=Total Órgão Concedente
header.filtro.total=Total Geral:
detail.categoria=Categoria\:
header.filtro.bilheteiro = Bilheteiro
header.filtro.agencia=Agência
#Labels detail
detail.orgaoConcedente=Orgão Concedente:
detail.tipo=Tipo
detail.quantidade=Quantidade
detail.tarifa=Tarifa
detail.pedagio=Pedágio
detail.seguro=Seguro
detail.taxaembarque=Taxa Embarque
detail.outros=Outros
detail.valortotal=Valor Total

View File

@ -0,0 +1,711 @@
<?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="RelatorioCaixaOrgaoConcedente" pageWidth="950" pageHeight="585" orientation="Landscape" columnWidth="930" leftMargin="10" rightMargin="10" topMargin="20" bottomMargin="20" uuid="3ee05e26-199e-4ad2-a96b-dd421627aceb">
<property name="ireport.zoom" value="1.239669421487605"/>
<property name="ireport.x" value="429"/>
<property name="ireport.y" value="0"/>
<property name="net.sf.jasperreports.export.xls.exclude.origin.band.2" value="pageHeader"/>
<property name="net.sf.jasperreports.export.xls.exclude.origin.keep.first.band.2" value="columnHeader"/>
<property name="net.sf.jasperreports.export.xls.remove.empty.space.between.rows" value="true"/>
<property name="net.sf.jasperreports.export.xls.remove.empty.space.between.columns" value="true"/>
<style name="cancelados_devolvidos" forecolor="#000000">
<conditionalStyle>
<conditionExpression><![CDATA[$F{tipo}.equals("CANCELADO") || $F{tipo}.equals("DEVOLUCAO")]]></conditionExpression>
<style forecolor="#FF0000"/>
</conditionalStyle>
</style>
<parameter name="USUARIO_ID" class="java.lang.String"/>
<parameter name="linhas" class="java.lang.String"/>
<parameter name="TITULO" class="java.lang.String"/>
<parameter name="fecInicio" class="java.lang.String"/>
<parameter name="fecFinal" class="java.lang.String"/>
<parameter name="nomb_empresa" class="java.lang.String"/>
<parameter name="orgaoConcedente" class="java.lang.String"/>
<parameter name="nombPuntoVenta" class="java.lang.String"/>
<parameter name="nombUsuario" class="java.lang.String"/>
<field name="qtde" class="java.lang.Integer"/>
<field name="tarifa" class="java.math.BigDecimal"/>
<field name="taxaembarque" class="java.math.BigDecimal"/>
<field name="pedagio" class="java.math.BigDecimal"/>
<field name="outros" class="java.math.BigDecimal"/>
<field name="seguro" class="java.math.BigDecimal"/>
<field name="tipo" class="java.lang.String"/>
<field name="orgaoConcedenteId" class="java.lang.Number"/>
<field name="descOrgaoConcedente" class="java.lang.String"/>
<field name="categoria" class="java.lang.String"/>
<variable name="soma" class="java.math.BigDecimal" resetType="None">
<variableExpression><![CDATA[$F{tarifa}
.add( $F{taxaembarque} )
.add( $F{pedagio} )
.add( $F{outros} )
.add( $F{seguro} )]]></variableExpression>
</variable>
<variable name="total" class="java.math.BigDecimal" calculation="Sum">
<variableExpression><![CDATA[$F{tipo}.equals("CANCELADO") || $F{tipo}.equals("DEVOLUCAO")
?
($F{tarifa}
.add( $F{taxaembarque} )
.add( $F{pedagio} )
.add( $F{outros} )
.add( $F{seguro} )).multiply( new java.math.BigDecimal("-1") )
:
($F{tarifa}
.add( $F{taxaembarque} )
.add( $F{pedagio} )
.add( $F{outros} )
.add( $F{seguro} ))]]></variableExpression>
<initialValueExpression><![CDATA[BigDecimal.ZERO]]></initialValueExpression>
</variable>
<variable name="totalQte" class="java.lang.Integer" calculation="Sum">
<variableExpression><![CDATA[($F{tipo}.equals("CANCELADO")) || ($F{tipo}.equals("DEVOLUCAO"))
?
$F{qtde}* -1
:
$F{qtde}]]></variableExpression>
</variable>
<variable name="totalTarifa" class="java.math.BigDecimal" calculation="Sum">
<variableExpression><![CDATA[($F{tipo}.equals("CANCELADO") || $F{tipo}.equals("DEVOLUCAO"))
?
$F{tarifa}.multiply( new java.math.BigDecimal("-1") )
:
$F{tarifa}]]></variableExpression>
</variable>
<variable name="totalTaxaEmbarque" class="java.math.BigDecimal" calculation="Sum">
<variableExpression><![CDATA[($F{tipo}.equals("CANCELADO")) || ($F{tipo}.equals("DEVOLUCAO"))
?
$F{taxaembarque}.multiply( new java.math.BigDecimal("-1") )
:
$F{taxaembarque}]]></variableExpression>
</variable>
<variable name="totalPedagio" class="java.math.BigDecimal" calculation="Sum">
<variableExpression><![CDATA[$F{tipo}.equals("CANCELADO") || $F{tipo}.equals("DEVOLUCAO")
?
$F{pedagio}.multiply( new java.math.BigDecimal("-1") )
:
$F{pedagio}]]></variableExpression>
</variable>
<variable name="totalOutros" class="java.math.BigDecimal" calculation="Sum">
<variableExpression><![CDATA[$F{tipo}.equals("CANCELADO") || $F{tipo}.equals("DEVOLUCAO")
?
$F{outros}.multiply( new java.math.BigDecimal("-1") )
:
$F{outros}]]></variableExpression>
</variable>
<variable name="totalSeguro" class="java.math.BigDecimal" calculation="Sum">
<variableExpression><![CDATA[$F{tipo}.equals("CANCELADO") || $F{tipo}.equals("DEVOLUCAO")
?
$F{seguro}.multiply( new java.math.BigDecimal("-1") )
:
$F{seguro}]]></variableExpression>
</variable>
<variable name="totalGeral" class="java.math.BigDecimal">
<variableExpression><![CDATA[$V{total}]]></variableExpression>
<initialValueExpression><![CDATA[BigDecimal.ZERO]]></initialValueExpression>
</variable>
<variable name="totalOrgaoQte" class="java.lang.Integer" resetType="Group" resetGroup="descorgao" calculation="Sum">
<variableExpression><![CDATA[($F{tipo}.equals("CANCELADO")) || ($F{tipo}.equals("DEVOLUCAO"))
?
$F{qtde}* -1
:
$F{qtde}]]></variableExpression>
</variable>
<variable name="totalOrgaoTarifa" class="java.math.BigDecimal" resetType="Group" resetGroup="descorgao" calculation="Sum">
<variableExpression><![CDATA[($F{tipo}.equals("CANCELADO") || $F{tipo}.equals("DEVOLUCAO"))
?
$F{tarifa}.multiply( new java.math.BigDecimal("-1") )
:
$F{tarifa}]]></variableExpression>
</variable>
<variable name="totalOrgaoSeguro" class="java.math.BigDecimal" resetType="Group" resetGroup="descorgao" calculation="Sum">
<variableExpression><![CDATA[$F{tipo}.equals("CANCELADO") || $F{tipo}.equals("DEVOLUCAO")
?
$F{seguro}.multiply( new java.math.BigDecimal("-1") )
:
$F{seguro}]]></variableExpression>
</variable>
<variable name="totalOrgaoOutros" class="java.math.BigDecimal" resetType="Group" resetGroup="descorgao" calculation="Sum">
<variableExpression><![CDATA[$F{tipo}.equals("CANCELADO") || $F{tipo}.equals("DEVOLUCAO")
?
$F{outros}.multiply( new java.math.BigDecimal("-1") )
:
$F{outros}]]></variableExpression>
</variable>
<variable name="totalOrgaoTaxaEmbarque" class="java.math.BigDecimal" resetType="Group" resetGroup="descorgao" calculation="Sum">
<variableExpression><![CDATA[($F{tipo}.equals("CANCELADO")) || ($F{tipo}.equals("DEVOLUCAO"))
?
$F{taxaembarque}.multiply( new java.math.BigDecimal("-1") )
:
$F{taxaembarque}]]></variableExpression>
</variable>
<variable name="totalOrgaoPedagio" class="java.math.BigDecimal" resetType="Group" resetGroup="descorgao" calculation="Sum">
<variableExpression><![CDATA[$F{tipo}.equals("CANCELADO") || $F{tipo}.equals("DEVOLUCAO")
?
$F{pedagio}.multiply( new java.math.BigDecimal("-1") )
:
$F{pedagio}]]></variableExpression>
</variable>
<variable name="totalOrgao" class="java.math.BigDecimal" resetType="Group" resetGroup="descorgao" calculation="Sum">
<variableExpression><![CDATA[$F{tipo}.equals("CANCELADO") || $F{tipo}.equals("DEVOLUCAO")
?
($F{tarifa}
.add( $F{taxaembarque} )
.add( $F{pedagio} )
.add( $F{outros} )
.add( $F{seguro} )).multiply( new java.math.BigDecimal("-1") )
:
($F{tarifa}
.add( $F{taxaembarque} )
.add( $F{pedagio} )
.add( $F{outros} )
.add( $F{seguro} ))]]></variableExpression>
<initialValueExpression><![CDATA[BigDecimal.ZERO]]></initialValueExpression>
</variable>
<variable name="categoriaTipo" class="java.lang.String">
<variableExpression><![CDATA[$F{tipo}.equals("CANCELADO") || $F{tipo}.equals("DEVOLUCAO")
?
$F{tipo}
:
$F{categoria}]]></variableExpression>
</variable>
<group name="descorgao">
<groupExpression><![CDATA[$F{descOrgaoConcedente}]]></groupExpression>
<groupHeader>
<band height="38">
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement uuid="c538ad5d-9df5-49b5-b316-dda40273ff4a" stretchType="RelativeToTallestObject" x="29" y="0" width="902" height="20"/>
<box leftPadding="5">
<topPen lineWidth="0.0"/>
<leftPen lineWidth="0.0"/>
<bottomPen lineWidth="0.0"/>
</box>
<textElement textAlignment="Left" verticalAlignment="Middle" markup="styled">
<font fontName="SansSerif" size="11" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$F{orgaoConcedenteId} + " - " + $F{descOrgaoConcedente}]]></textFieldExpression>
</textField>
<rectangle>
<reportElement uuid="9c8c771e-3752-48a8-923f-ab9b0ee028d6" mode="Opaque" x="1" y="2" width="28" height="18" forecolor="#CCCCCC" backcolor="#CCCCCC"/>
</rectangle>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement uuid="6a8dbaf0-404d-4b97-871d-2112e24ecab3" stretchType="RelativeToBandHeight" x="714" y="18" width="76" height="20"/>
<box>
<topPen lineWidth="0.0"/>
<leftPen lineWidth="0.0"/>
<bottomPen lineWidth="0.0"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle" markup="styled">
<font fontName="SansSerif" size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$R{detail.outros}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement uuid="2db43f28-8921-4bba-9bb9-3af6af681b1f" stretchType="RelativeToBandHeight" x="240" y="18" width="91" height="20"/>
<box>
<topPen lineWidth="0.0"/>
<leftPen lineWidth="0.0"/>
<bottomPen lineWidth="0.0"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle" markup="styled">
<font fontName="SansSerif" size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$R{detail.quantidade}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement uuid="7fb81315-eb36-4edf-bbf8-fe0359e230c0" stretchType="RelativeToBandHeight" x="788" y="18" width="143" height="20"/>
<box>
<topPen lineWidth="0.0"/>
<leftPen lineWidth="0.0"/>
<bottomPen lineWidth="0.0"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle" markup="styled">
<font fontName="SansSerif" size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$R{detail.valortotal}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement uuid="ca614f45-9e46-49a5-a32c-8b9b942c435a" stretchType="RelativeToBandHeight" x="1" y="18" width="240" height="20"/>
<box leftPadding="20">
<topPen lineWidth="0.0"/>
<leftPen lineWidth="0.0"/>
<bottomPen lineWidth="0.0"/>
</box>
<textElement textAlignment="Left" verticalAlignment="Middle" markup="styled">
<font fontName="SansSerif" size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$R{detail.categoria}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement uuid="9b9e167c-9f00-4baa-a975-23ec7fbf1e3a" stretchType="RelativeToBandHeight" x="417" y="18" width="126" height="20"/>
<box>
<topPen lineWidth="0.0"/>
<leftPen lineWidth="0.0"/>
<bottomPen lineWidth="0.0"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle" markup="styled">
<font fontName="SansSerif" size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$R{detail.pedagio}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement uuid="db643b1a-6714-40b3-89a1-90e4ff391208" stretchType="RelativeToBandHeight" x="543" y="18" width="84" height="20"/>
<box>
<topPen lineWidth="0.0"/>
<leftPen lineWidth="0.0"/>
<bottomPen lineWidth="0.0"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle" markup="styled">
<font fontName="SansSerif" size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$R{detail.seguro}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement uuid="1b659025-f549-4b56-b518-6d73d57818a2" stretchType="RelativeToBandHeight" x="628" y="18" width="86" height="20"/>
<box>
<topPen lineWidth="0.0"/>
<leftPen lineWidth="0.0"/>
<bottomPen lineWidth="0.0"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle" markup="styled">
<font fontName="SansSerif" size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$R{detail.taxaembarque}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement uuid="4481f8b6-c816-4943-988d-9fcd4ef7df7b" stretchType="RelativeToBandHeight" x="331" y="18" width="86" height="20"/>
<box>
<topPen lineWidth="0.0"/>
<leftPen lineWidth="0.0"/>
<bottomPen lineWidth="0.0"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle" markup="styled">
<font fontName="SansSerif" size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$R{detail.tarifa}]]></textFieldExpression>
</textField>
</band>
</groupHeader>
<groupFooter>
<band height="21">
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement uuid="505fe081-3f7d-4fca-96ef-2de84e39c8bc" stretchType="RelativeToTallestObject" x="714" y="0" width="76" height="18"/>
<box>
<leftPen lineWidth="0.0"/>
<bottomPen lineWidth="0.5"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle" markup="styled">
<font fontName="SansSerif" size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$V{totalOrgaoOutros}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement uuid="9d4f80a7-fc6b-4b24-a8ea-9c9f4813e695" stretchType="RelativeToTallestObject" x="544" y="0" width="84" height="18"/>
<box>
<leftPen lineWidth="0.0"/>
<bottomPen lineWidth="0.5"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle" markup="styled">
<font fontName="SansSerif" size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$V{totalOrgaoSeguro}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement uuid="f53c81f6-50c8-4edc-8fc6-9afcaa0b17bd" stretchType="RelativeToTallestObject" x="419" y="1" width="126" height="17"/>
<box>
<leftPen lineWidth="0.0"/>
<bottomPen lineWidth="0.5"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle" markup="styled">
<font fontName="SansSerif" size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$V{totalOrgaoPedagio}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement uuid="7b52d9f7-ad7a-4e6a-8caa-7f9fd8389593" stretchType="RelativeToTallestObject" x="628" y="0" width="86" height="18"/>
<box>
<leftPen lineWidth="0.0"/>
<bottomPen lineWidth="0.5"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle" markup="styled">
<font fontName="SansSerif" size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$V{totalOrgaoTaxaEmbarque}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement uuid="4e531ef1-acd3-4879-a522-328550e584e2" stretchType="RelativeToTallestObject" x="1" y="0" width="240" height="18"/>
<box leftPadding="0">
<leftPen lineWidth="0.0"/>
<bottomPen lineWidth="0.5"/>
</box>
<textElement textAlignment="Left" verticalAlignment="Middle" markup="styled">
<font fontName="SansSerif" size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$R{header.filtro.total.orgaoConcedente}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement uuid="36f0d667-08f3-4dda-9dbb-4aa6bde3bec4" stretchType="RelativeToTallestObject" x="790" y="0" width="141" height="18"/>
<box>
<leftPen lineWidth="0.0"/>
<bottomPen lineWidth="0.5"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle" markup="styled">
<font fontName="SansSerif" size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$V{totalOrgao}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement uuid="9ddc1837-784b-4d9a-aafb-a8b7bb5c01a6" style="cancelados_devolvidos" stretchType="RelativeToTallestObject" x="331" y="0" width="88" height="18"/>
<box>
<leftPen lineWidth="0.0"/>
<bottomPen lineWidth="0.5"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle" markup="styled">
<font fontName="SansSerif" size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$V{totalOrgaoTarifa}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement uuid="25fa4457-a828-4a49-ae56-a7c30c785ec4" stretchType="RelativeToTallestObject" x="240" y="0" width="92" height="18"/>
<box>
<leftPen lineWidth="0.0"/>
<bottomPen lineWidth="0.5"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle" markup="styled">
<font fontName="SansSerif" size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$V{totalOrgaoQte}]]></textFieldExpression>
</textField>
</band>
</groupFooter>
</group>
<group name="categoria">
<groupExpression><![CDATA[$F{categoria}]]></groupExpression>
<groupHeader>
<band height="1"/>
</groupHeader>
<groupFooter>
<band/>
</groupFooter>
</group>
<pageHeader>
<band height="30">
<textField>
<reportElement uuid="12b3d65f-d956-477d-8b65-5ea6f0d2b533" mode="Opaque" x="0" y="0" width="771" height="30" backcolor="#D7D7D7"/>
<textElement markup="styled">
<font size="16" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$P{TITULO}]]></textFieldExpression>
</textField>
<textField pattern="dd/MM/yyyy HH:mm">
<reportElement uuid="52e12d24-5bb1-4fc1-af61-f420e798c66a" mode="Opaque" x="833" y="0" width="97" height="15" backcolor="#D7D7D7"/>
<textElement textAlignment="Left"/>
<textFieldExpression><![CDATA[new java.util.Date()]]></textFieldExpression>
</textField>
<textField>
<reportElement uuid="cfa42b69-85c9-4d48-9b1b-d8f2582879b0" mode="Opaque" x="872" y="15" width="29" height="15" backcolor="#D7D7D7"/>
<textElement textAlignment="Right"/>
<textFieldExpression><![CDATA[$V{PAGE_NUMBER}+" de"]]></textFieldExpression>
</textField>
<textField>
<reportElement uuid="c5f15e11-33dc-41c8-be0f-7f055efada1d" mode="Opaque" x="771" y="0" width="62" height="15" backcolor="#D7D7D7"/>
<textElement>
<font isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$R{header.data.hora}]]></textFieldExpression>
</textField>
<textField>
<reportElement uuid="761f8d56-3236-45ff-a746-81ec2dc02d36" mode="Opaque" x="771" y="15" width="62" height="15" backcolor="#D7D7D7"/>
<textElement>
<font isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$R{header.pagina}]]></textFieldExpression>
</textField>
<textField evaluationTime="Report">
<reportElement uuid="1180fadc-8df9-49ca-a2b4-4b4740dd9edd" mode="Opaque" x="901" y="15" width="29" height="15" backcolor="#D7D7D7"/>
<textElement textAlignment="Left"/>
<textFieldExpression><![CDATA[" " + $V{PAGE_NUMBER}]]></textFieldExpression>
</textField>
<textField isBlankWhenNull="true">
<reportElement uuid="bec16308-4285-498f-97f9-a3888a5f4285" mode="Opaque" x="833" y="15" width="39" height="15" backcolor="#D7D7D7"/>
<textElement textAlignment="Right"/>
</textField>
</band>
</pageHeader>
<columnHeader>
<band height="81">
<printWhenExpression><![CDATA[$V{PAGE_NUMBER} < 2]]></printWhenExpression>
<textField>
<reportElement uuid="033d8246-bdcb-4f51-99fb-9a7e1e040846" x="0" y="32" width="130" height="16" isRemoveLineWhenBlank="true"/>
<textElement>
<font isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$R{header.filtro.agencia}]]></textFieldExpression>
</textField>
<textField>
<reportElement uuid="bc4fb484-e5b9-4e00-a875-fa1a34fb1b5a" x="130" y="0" width="799" height="16"/>
<textElement/>
<textFieldExpression><![CDATA[$P{fecInicio} != null ? ($P{fecInicio} + " à " + $P{fecFinal}) : ""]]></textFieldExpression>
</textField>
<textField>
<reportElement uuid="0a122127-8dc3-48ee-8d8d-1996a5d48095" x="131" y="14" width="799" height="18" isRemoveLineWhenBlank="true"/>
<textElement/>
<textFieldExpression><![CDATA[$P{nomb_empresa}]]></textFieldExpression>
</textField>
<textField>
<reportElement uuid="30cc417c-ec71-4991-9038-c22af291bcfa" x="130" y="32" width="799" height="16" isRemoveLineWhenBlank="true"/>
<textElement/>
<textFieldExpression><![CDATA[$P{nombPuntoVenta}]]></textFieldExpression>
</textField>
<textField>
<reportElement uuid="9cd4764a-478f-4eb1-9659-23f4e59706d6" x="0" y="0" width="130" height="16"/>
<textElement>
<font isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$R{header.periodo.venda}]]></textFieldExpression>
</textField>
<textField>
<reportElement uuid="5b59df28-472e-4312-b332-5970a3abfca4" x="1" y="16" width="130" height="16" isRemoveLineWhenBlank="true"/>
<textElement>
<font isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$R{header.empresa}]]></textFieldExpression>
</textField>
<textField>
<reportElement uuid="5d1fea05-0b03-4867-b507-e37de00d07a6" x="0" y="64" width="131" height="16" isRemoveLineWhenBlank="true"/>
<box>
<leftPen lineWidth="0.0"/>
<bottomPen lineWidth="0.5"/>
</box>
<textElement>
<font isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$R{header.filtro.orgaoConcedente}]]></textFieldExpression>
</textField>
<textField>
<reportElement uuid="9da35454-3fc3-4987-b8e9-65e67cfc2e95" x="131" y="64" width="798" height="16" isRemoveLineWhenBlank="true"/>
<box>
<leftPen lineWidth="0.0"/>
<bottomPen lineWidth="0.5"/>
</box>
<textElement/>
<textFieldExpression><![CDATA[$P{orgaoConcedente}]]></textFieldExpression>
</textField>
<textField>
<reportElement uuid="97b69fb8-8db9-4f60-b216-0b2ef5559397" x="1" y="48" width="130" height="16" isRemoveLineWhenBlank="true"/>
<textElement>
<font isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$R{header.filtro.bilheteiro}]]></textFieldExpression>
</textField>
<textField>
<reportElement uuid="a7103f61-9422-414d-8b5b-cd03bb40024e" x="131" y="48" width="799" height="16" isRemoveLineWhenBlank="true"/>
<textElement/>
<textFieldExpression><![CDATA[$P{nombUsuario}]]></textFieldExpression>
</textField>
</band>
</columnHeader>
<detail>
<band height="20" splitType="Prevent">
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement uuid="e91ddf3d-5ee2-42d3-b8d4-01c92a2f462a" style="cancelados_devolvidos" stretchType="RelativeToTallestObject" x="417" y="0" width="126" height="18"/>
<box>
<leftPen lineWidth="0.0"/>
<bottomPen lineWidth="0.0"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle" markup="styled">
<font fontName="SansSerif" size="9"/>
</textElement>
<textFieldExpression><![CDATA[$F{pedagio}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement uuid="d9ec1d06-efc7-4a65-96a2-e88e89f4ca91" style="cancelados_devolvidos" stretchType="RelativeToTallestObject" x="543" y="0" width="85" height="18"/>
<box>
<leftPen lineWidth="0.0"/>
<bottomPen lineWidth="0.0"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle" markup="styled">
<font fontName="SansSerif" size="9"/>
</textElement>
<textFieldExpression><![CDATA[$F{seguro}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" pattern="" isBlankWhenNull="true">
<reportElement uuid="6a5746f1-e112-4ea2-ac52-f3c4bf6f7c96" style="cancelados_devolvidos" stretchType="RelativeToTallestObject" x="240" y="0" width="91" height="18"/>
<box>
<leftPen lineWidth="0.0"/>
<bottomPen lineWidth="0.0"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle" markup="styled">
<font fontName="SansSerif" size="9"/>
</textElement>
<textFieldExpression><![CDATA[$F{qtde}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement uuid="1ae38af7-3815-4fc0-ba8c-a87f6a26914a" style="cancelados_devolvidos" stretchType="RelativeToTallestObject" x="331" y="0" width="86" height="18"/>
<box>
<leftPen lineWidth="0.0"/>
<bottomPen lineWidth="0.0"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle" markup="styled">
<font fontName="SansSerif" size="9"/>
</textElement>
<textFieldExpression><![CDATA[$F{tarifa}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement uuid="7e10a3dc-7e63-49cf-ab5a-87bd2e7aa213" style="cancelados_devolvidos" stretchType="RelativeToTallestObject" x="628" y="0" width="86" height="18"/>
<box>
<leftPen lineWidth="0.0"/>
<bottomPen lineWidth="0.0"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle" markup="styled">
<font fontName="SansSerif" size="9"/>
</textElement>
<textFieldExpression><![CDATA[$F{taxaembarque}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement uuid="e4dc6a7f-049d-45e1-9c6d-231303fb288c" style="cancelados_devolvidos" stretchType="RelativeToTallestObject" x="788" y="0" width="142" height="18"/>
<box>
<leftPen lineWidth="0.0"/>
<bottomPen lineWidth="0.0"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle" markup="styled">
<font fontName="SansSerif" size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$V{soma}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement uuid="aeca5093-6645-4f7d-814f-48abec2773bc" style="cancelados_devolvidos" stretchType="RelativeToTallestObject" x="1" y="0" width="240" height="18"/>
<box leftPadding="20">
<leftPen lineWidth="0.0"/>
<bottomPen lineWidth="0.0"/>
</box>
<textElement textAlignment="Left" verticalAlignment="Middle" markup="styled">
<font fontName="SansSerif" size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$V{categoriaTipo}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement uuid="bde0e80b-872a-4b26-b882-83efc01c25b7" style="cancelados_devolvidos" stretchType="RelativeToTallestObject" x="713" y="0" width="77" height="18"/>
<box>
<leftPen lineWidth="0.0"/>
<bottomPen lineWidth="0.0"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle" markup="styled">
<font fontName="SansSerif" size="9"/>
</textElement>
<textFieldExpression><![CDATA[$F{outros}]]></textFieldExpression>
</textField>
</band>
</detail>
<lastPageFooter>
<band height="19">
<textField>
<reportElement uuid="6e34466e-354e-4f5a-a7a3-9ef69073fbc7" x="1" y="0" width="930" height="19"/>
<textElement>
<font size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA["Obs.: Neste relatório é considerado bilhete devolvido, o bilhete que foi devolvido no sistema mesmo que ele não tenha gerado caixa ou seja não tenha sido pago ao cliente (como é o caso da devolução por OCD )."]]></textFieldExpression>
</textField>
</band>
</lastPageFooter>
<summary>
<band height="19">
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement uuid="5476b82a-2529-4b0f-baca-6f68e9a5f3bc" stretchType="RelativeToTallestObject" x="418" y="0" width="126" height="18"/>
<box>
<leftPen lineWidth="0.0"/>
<bottomPen lineWidth="0.0"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle" markup="styled">
<font fontName="SansSerif" size="10" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$V{totalPedagio}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement uuid="6430a76b-5907-4783-9efc-08f108b1a19b" stretchType="RelativeToTallestObject" x="1" y="0" width="240" height="18"/>
<box leftPadding="0">
<leftPen lineWidth="0.0"/>
<bottomPen lineWidth="0.0"/>
</box>
<textElement textAlignment="Left" verticalAlignment="Middle" markup="styled">
<font fontName="SansSerif" size="10" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$R{header.filtro.total}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement uuid="45b3533b-d863-423d-b6a0-682d2336d6ca" stretchType="RelativeToTallestObject" x="790" y="0" width="139" height="18"/>
<box>
<leftPen lineWidth="0.0"/>
<bottomPen lineWidth="0.0"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle" markup="styled">
<font fontName="SansSerif" size="10" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$V{totalGeral}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement uuid="40caa383-bae0-43f5-9a2a-b93264740668" stretchType="RelativeToTallestObject" x="240" y="0" width="92" height="18"/>
<box>
<leftPen lineWidth="0.0"/>
<bottomPen lineWidth="0.0"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle" markup="styled">
<font fontName="SansSerif" size="10" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$V{totalQte}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement uuid="892dea7f-0a9d-40ab-8f69-7e950fefd73b" stretchType="RelativeToTallestObject" x="628" y="0" width="86" height="18"/>
<box>
<leftPen lineWidth="0.0"/>
<bottomPen lineWidth="0.0"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle" markup="styled">
<font fontName="SansSerif" size="10" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$V{totalTaxaEmbarque}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement uuid="8dbbd30a-18f8-4c7d-bf8a-e526b28971fa" stretchType="RelativeToTallestObject" x="332" y="0" width="86" height="18"/>
<box>
<leftPen lineWidth="0.0"/>
<bottomPen lineWidth="0.0"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle" markup="styled">
<font fontName="SansSerif" size="10" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$V{totalTarifa}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement uuid="e423dc37-408c-4d74-bcb2-cd0e199b37aa" stretchType="RelativeToTallestObject" x="714" y="0" width="76" height="18"/>
<box>
<leftPen lineWidth="0.0"/>
<bottomPen lineWidth="0.0"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle" markup="styled">
<font fontName="SansSerif" size="10" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$V{totalOutros}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement uuid="df545e3c-3cd3-40e2-a440-c3ae45c27a5d" stretchType="RelativeToTallestObject" x="544" y="0" width="84" height="18"/>
<box>
<leftPen lineWidth="0.0"/>
<bottomPen lineWidth="0.0"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle" markup="styled">
<font fontName="SansSerif" size="10" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$V{totalSeguro}]]></textFieldExpression>
</textField>
</band>
</summary>
<noData>
<band height="45">
<textField>
<reportElement uuid="254c9278-71b2-4ffa-926c-5b0055e02cda" x="1" y="0" width="930" height="22"/>
<textElement>
<font size="9"/>
</textElement>
<textFieldExpression><![CDATA[$R{msg.noData}]]></textFieldExpression>
</textField>
</band>
</noData>
</jasperReport>

View File

@ -0,0 +1,98 @@
package com.rjconsultores.ventaboletos.relatorios.utilitarios;
import java.math.BigDecimal;
public class RelatorioCaixaOrgaoConcedenteBean {
private Integer qtde;
private BigDecimal tarifa;
private BigDecimal taxaembarque;
private BigDecimal pedagio;
private BigDecimal outros;
private BigDecimal seguro;
private Integer orgaoConcedenteId;
private String descOrgaoConcedente;
private String categoria;
private String tipo;
public String getTipo() {
return tipo;
}
public void setTipo(String tipo) {
this.tipo = tipo;
}
public Integer getOrgaoConcedenteId() {
return orgaoConcedenteId;
}
public void setOrgaoConcedenteId(Integer orgaoConcedenteId) {
this.orgaoConcedenteId = orgaoConcedenteId;
}
public String getDescOrgaoConcedente() {
return descOrgaoConcedente;
}
public void setDescOrgaoConcedente(String descOrgaoConcedente) {
this.descOrgaoConcedente = descOrgaoConcedente;
}
public Integer getQtde() {
return qtde;
}
public void setQtde(Integer qtde) {
this.qtde = qtde;
}
public BigDecimal getTarifa() {
return tarifa;
}
public void setTarifa(BigDecimal tarifa) {
this.tarifa = tarifa;
}
public BigDecimal getTaxaembarque() {
return taxaembarque;
}
public void setTaxaembarque(BigDecimal taxaembarque) {
this.taxaembarque = taxaembarque;
}
public BigDecimal getPedagio() {
return pedagio;
}
public void setPedagio(BigDecimal pedagio) {
this.pedagio = pedagio;
}
public BigDecimal getOutros() {
return outros;
}
public void setOutros(BigDecimal outros) {
this.outros = outros;
}
public BigDecimal getSeguro() {
return seguro;
}
public void setSeguro(BigDecimal seguro) {
this.seguro = seguro;
}
public String getCategoria() {
return categoria;
}
public void setCategoria(String categoria) {
this.categoria = categoria;
}
}

View File

@ -0,0 +1,178 @@
package com.rjconsultores.ventaboletos.web.gui.controladores.relatorios;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.sql.DataSource;
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.zhtml.Messagebox;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zul.Comboitem;
import org.zkoss.zul.Datebox;
import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
import com.rjconsultores.ventaboletos.entidad.Usuario;
import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioCaixaOrgaoConcedente;
import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio;
import com.rjconsultores.ventaboletos.service.EmpresaService;
import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService;
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxUsuario;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
@Controller("relatorioCaixaOrgaoConcedenteController")
@Scope("prototype")
public class RelatorioCaixaOrgaoConcedenteController extends MyGenericForwardComposer {
private static final long serialVersionUID = 1L;
private Datebox dataFinal;
private Datebox dataInicial;
private MyComboboxEstandar cmbEmpresa;
private MyComboboxEstandar cmbOrgaoConcedente;
private MyComboboxPuntoVenta cmbAgencia;
private MyComboboxUsuario cmbUsuario;
private List<Empresa> lsEmpresas;
private List<OrgaoConcedente> lsOrgaoConcedente;
@Autowired
private DataSource dataSourceRead;
@Autowired
private EmpresaService empresaService;
@Autowired
private OrgaoConcedenteService orgaocConcedenteService;
@Override
public void doAfterCompose(Component comp) throws Exception {
lsEmpresas = empresaService.obtenerTodos();
lsOrgaoConcedente = orgaocConcedenteService.obtenerTodos();
super.doAfterCompose(comp);
}
public void onClick$btnExecutarRelatorio(Event ev) throws Exception {
executarRelatorio();
}
private void executarRelatorio() throws Exception {
Map<String, Object> parametros = new HashMap<String, Object>();
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
if (this.dataInicial.getValue() != null) {
parametros.put("fecInicio", sdf.format(this.dataInicial.getValue()));
}
if (this.dataFinal.getValue() != null) {
parametros.put("fecFinal", sdf.format(this.dataFinal.getValue()));
}
if ((parametros.get("fecInicio") != null || parametros.get("fecFinal") != null) &&
((parametros.get("fecInicio") == null || parametros.get("fecFinal") == null))) {
Messagebox.show(Labels.getLabel("relatorioCaixaOrgaoConcedenteController.window.title"),
Labels.getLabel("relatorioCaixaOrgaoConcedenteController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
return;
}
if(DateUtil.compareOnlyDate(dataInicial.getValue()) >0 ) {
Messagebox.show(Labels.getLabel("relatorio.parametro.dataMenorDataAtual"),
Labels.getLabel("relatorioCaixaOrgaoConcedenteController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
}
if (cmbEmpresa.getSelectedIndex() != -1) {
parametros.put("empresa", ((Empresa) cmbEmpresa.getSelectedItem().getValue()).getEmpresaId());
parametros.put("nomb_empresa", ((Empresa) cmbEmpresa.getSelectedItem().getValue()).getNombempresa());
} else {
parametros.put("nomb_empresa", "TODAS");
}
if (cmbOrgaoConcedente.getSelectedItem() != null) {
if (!cmbOrgaoConcedente.getSelectedItem().getValue().equals("-1")) {
OrgaoConcedente orgaoConcedente = (OrgaoConcedente) cmbOrgaoConcedente.getSelectedItem().getValue();
parametros.put("orgao_concedente_id", orgaoConcedente.getOrgaoConcedenteId());
parametros.put("orgao_concedente_desc", orgaoConcedente.getDescOrgao());
parametros.put("orgaoConcedente", orgaoConcedente.getDescOrgao().toString());
}
}else {
parametros.put("orgao_concedente_id", -1);
parametros.put("orgao_concedente_desc", "Todos");
parametros.put("orgaoConcedente", "Todos");
}
if (cmbAgencia.getSelectedIndex() != -1) {
PuntoVenta puntoVentaAux = (PuntoVenta) cmbAgencia.getSelectedItem().getValue();
parametros.put("puntoVentaId", puntoVentaAux.getPuntoventaId());
if (!puntoVentaAux.getPuntoventaId().toString().equals("-1")) {
parametros.put("nombPuntoVenta", puntoVentaAux.getNombpuntoventa());
}else {
parametros.put("nombPuntoVenta", puntoVentaAux.getNombpuntoventa());
}
}else {
parametros.put("puntoVentaId", -1);
parametros.put("nombPuntoVenta", "Todos");
}
Comboitem cbiUsuario = cmbUsuario.getSelectedItem();
if (cbiUsuario != null) {
Usuario usuario = (Usuario) cbiUsuario.getValue();
parametros.put("usuarioId", usuario.getUsuarioId());
if(usuario.getUsuarioId() > -1) {
parametros.put("nombUsuario", usuario.getNombUsuarioCompleto());
} else {
parametros.put("nombUsuario","Todos");
}
}else {
parametros.put("usuarioId", -1);
parametros.put("nombUsuario","Todos");
}
parametros.put("TITULO", Labels.getLabel("relatorioCaixaOrgaoConcedenteController.window.title"));
Relatorio relatorio;
relatorio = new RelatorioCaixaOrgaoConcedente(parametros, dataSourceRead.getConnection());
Map<String, Object> args = new HashMap<String, Object>();
args.put("relatorio", relatorio);
openWindow("/component/reportView.zul",
Labels.getLabel("relatorioCaixaOrgaoConcedenteController.window.title"), args, MODAL);
}
public List<Empresa> getLsEmpresas() {
return lsEmpresas;
}
public void setLsEmpresas(List<Empresa> lsEmpresas) {
this.lsEmpresas = lsEmpresas;
}
public List<OrgaoConcedente> getLsOrgaoConcedente() {
return lsOrgaoConcedente;
}
public void setLsOrgaoConcedente(List<OrgaoConcedente> lsOrgaoConcedente) {
this.lsOrgaoConcedente = lsOrgaoConcedente;
}
public Datebox getDataFinal() {
return dataFinal;
}
public void setDataFinal(Datebox datFinal) {
this.dataFinal = datFinal;
}
}

View File

@ -0,0 +1,25 @@
package com.rjconsultores.ventaboletos.web.utilerias.menu.item.relatorios;
import org.zkoss.util.resource.Labels;
import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria;
import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema;
public class ItemMenuRelatorioCaixaOrgaoConcedente extends DefaultItemMenuSistema {
public ItemMenuRelatorioCaixaOrgaoConcedente() {
super("indexController.mniRelatorioCaixaOrgaoConcedente.label");
}
@Override
public String getClaveMenu() {
return "COM.RJCONSULTORES.ADMINISTRACION.GUI.RELATORIOS.MENU.RELATORIOCAIXAIRGACOCONCEDENTE";
}
@Override
public void ejecutar() {
PantallaUtileria.openWindow("/gui/relatorios/filtroRelatorioCaixaOrgaoConcedente.zul",
Labels.getLabel("relatorioCaixaOrgaoConcedenteController.window.title"), getArgs() ,desktop);
}
}

View File

@ -218,6 +218,7 @@ analitico.gerenciais.financeiro.relatorioVendasPercurso=com.rjconsultores.ventab
analitico.gerenciais.financeiro.vendasConexao=com.rjconsultores.ventaboletos.web.utilerias.menu.item.relatorios.ItemMenuRelatorioVendasConexao
analitico.gerenciais.financeiro.vendasRequisicao=com.rjconsultores.ventaboletos.web.utilerias.menu.item.relatorios.ItemMenuRelatorioVendasRequisicao
analitico.gerenciais.financeiro.aproveitamentoFinanceiro=com.rjconsultores.ventaboletos.web.utilerias.menu.item.relatorios.ItemMenuRelatorioAproveitamentoFinanceiro
analitico.gerenciais.financeiro.relatorioOperacionalFinanceiro=com.rjconsultores.ventaboletos.web.utilerias.menu.item.relatorios.ItemMenuRelatorioCaixaOrgaoConcedente
analitico.gerenciais.pacote=com.rjconsultores.ventaboletos.web.utilerias.menu.item.analitico.gerenciais.pacote.SubMenuRelatorioPacote
analitico.gerenciais.pacote.boletos=com.rjconsultores.ventaboletos.web.utilerias.menu.item.relatorios.ItemMenuRelatorioVendasPacotesBoletos
analitico.gerenciais.pacote.detalhado=com.rjconsultores.ventaboletos.web.utilerias.menu.item.relatorios.ItemMenuRelatorioVendasPacotesDetalhado

View File

@ -91,7 +91,8 @@ relatorio.lb.btnSalvarRelatorioPdf=Salvar Relatório em PDF
relatorio.lb.btnSalvarRelatorioXls=Salvar Relatório em XLS
relatorio.parametro.msgNoData=Não foi possivel obter dados com os parâmetros informados.
relatorio.lb.btnExecutarRelatorioEstavel =Executar Relatório - Versão Estável
relatorio.parametro.dataMenorDataAtual=Data não pode ser menor do que a Data Atual
# tooltip botões
tooltiptext.btnFechar=Fechar
tooltiptext.btnEliminar=Eliminar
@ -360,6 +361,7 @@ indexController.mniRelatorioVendasRequisicao.label=Purchase Requisition
indexController.mniRelatorioHistoricoCompras.label=Relatório Histórico de Compras
indexController.mniRelatorioPosicaoVendaBilheteIdoso.label=Relatório Posição de Venda do Bilhete Idoso
indexController.mniRelatorioVendaEmbarcada.label=Onboard Sales
indexController.mniRelatorioCaixaOrgaoConcedente.label = Relatório Caixa por Órgão Concedente
indexController.mnSubMenuImpressaoFiscal.label=Impressão Fiscal
indexController.mnSubMenuRelatorioImpressaoFiscal.label=Importação Fiscal
@ -9152,3 +9154,8 @@ filtroTaxaEmbarqueW2i.MSG.informarDatas=Favor informar a Localidade de origem.
filtroTaxaEmbarqueW2i.MSG.NaoExisteConfiguracao=Não existe configuração de estoque para esta pesquisa.
filtroTaxaEmbarqueW2i.MSG.erroPesquisa=Erro ao realizar pesquisa de estoque.
filtroTaxaEmbarqueW2i.labelAviso.value=Atenção. Certifique-se que todos os dados da corrida estejam de acordo com a pesquisa. Somente a categoria da corrida pode variar se houver 'TODAS' no resultado.
#Relatório Caixa Orgão Concedente
relatorioCaixaOrgaoConcedenteController.window.title=Relatório Caixa por Órgão Concedente
relatorioCaixaOrgaoConcedenteController.lbDataInicio.value=Data Inicio
relatorioCaixaOrgaoConcedenteController.lbDataFinal.value=Data Final

View File

@ -89,6 +89,7 @@ relatorio.lb.btnSalvarRelatorio = Guardar reporte
relatorio.lb.btnSalvarRelatorioPdf = Guardar reporte en PDF
relatorio.lb.btnSalvarRelatorioXls = Guardar reporte en XLS
relatorio.parametro.msgNoData = No fue posible obtener datos con los parámetros informados.
relatorio.parametro.dataMenorDataAtual=Data não pode ser menor do que a Data Atual
# tooltip botões
@ -347,6 +348,7 @@ indexController.mniRelatorioHistoricoCompras.label = Reporte Histórico de Compr
indexController.mniRelatorioPosicaoVendaBilheteIdoso.label = Reporte Posición de Venta del Billete Anciano
indexController.mniRelatorioVendaEmbarcada.label = Venda Embarcada
indexController.mniRelatorioRemessaCNAB.label = Remessa de Lote (CNAB 400)
indexController.mniRelatorioCaixaOrgaoConcedente.label = Relatório Caixa por Órgão Concedente
indexController.mnSubMenuImpressaoFiscal.label=Impresión fiscal
indexController.mnSubMenuRelatorioImpressaoFiscal.label=Importación fiscal
@ -8743,4 +8745,9 @@ relatorioMmphDerController.lbEmpresa.value = Empresa
relatorioMmphDerController.btnPesquisa.label = Buscar
relatorioMmphDerController.btnLimpar.label = Limpar
relatorioMmphDerController.MSG.mesDiferente = O período informado deve estar no mesmo mês.
relatorioMmphDerController.MSG.dataInicialMaiorFinal = Data inicial maior que final.
relatorioMmphDerController.MSG.dataInicialMaiorFinal = Data inicial maior que final.
#Relatório Caixa Orgão Concedente
relatorioCaixaOrgaoConcedenteController.window.title=Relatório Caixa por Órgão Concedente
relatorioCaixaOrgaoConcedenteController.lbDataInicio.value=Data Inicio
relatorioCaixaOrgaoConcedenteController.lbDataFinal.value=Data Final

View File

@ -91,6 +91,8 @@ relatorio.lb.btnSalvarRelatorioPdf = Salvar Relatório em PDF
relatorio.lb.btnSalvarRelatorioXls = Salvar Relatório em XLS
relatorio.parametro.msgNoData = Não foi possivel obter dados com os parâmetros informados.
relatorio.lb.btnExecutarRelatorioEstavel = Executar Relatório - Versão Estável
relatorio.parametro.dataMenorDataAtual=Data não pode ser menor do que a Data Atual
# tooltip botões
tooltiptext.btnFechar = Fechar
@ -362,6 +364,7 @@ indexController.mniRelatorioVendasRequisicao.label = Relatório Vendas Requisiç
indexController.mniRelatorioHistoricoCompras.label = Relatório Histórico de Compras
indexController.mniRelatorioPosicaoVendaBilheteIdoso.label = Relatório Posição de Venda do Bilhete Idoso
indexController.mniRelatorioVendaEmbarcada.label = Venda Embarcada
indexController.mniRelatorioCaixaOrgaoConcedente.label = Relatório Caixa por Órgão Concedente
indexController.mnSubMenuImpressaoFiscal.label=Impressão Fiscal
indexController.mnSubMenuRelatorioImpressaoFiscal.label=Importação Fiscal
@ -9252,4 +9255,9 @@ relatorioMmphDerController.lbEmpresa.value = Empresa
relatorioMmphDerController.btnPesquisa.label = Buscar
relatorioMmphDerController.btnLimpar.label = Limpar
relatorioMmphDerController.MSG.mesDiferente = O período informado deve estar no mesmo mês.
relatorioMmphDerController.MSG.dataInicialMaiorFinal = Data inicial maior que final.
relatorioMmphDerController.MSG.dataInicialMaiorFinal = Data inicial maior que final.
#Relatório Caixa Orgão Concedente
relatorioCaixaOrgaoConcedenteController.window.title=Relatório Caixa por Órgão Concedente
relatorioCaixaOrgaoConcedenteController.lbDataInicio.value=Data Inicio
relatorioCaixaOrgaoConcedenteController.lbDataFinal.value=Data Final

View File

@ -0,0 +1,82 @@
<?xml version="1.0" encoding="UTF-8"?>
<?page contentType="text/html;charset=UTF-8"?>
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="winFiltroRelatorioCaixaOrgaoConcedente"?>
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winFiltroRelatorioCaixaOrgaoConcedente"
apply="${relatorioCaixaOrgaoConcedenteController}" contentStyle="overflow:auto"
width="550px" border="normal">
<grid width="100%" height="17%">
<columns>
<column width="25%" />
<column width="25%" />
<column width="25%" />
<column width="25%" />
</columns>
<rows>
<row>
<label
value="${c:l('relatorioCaixaOrgaoConcedenteController.lbDataInicio.value')}" />
<datebox id="dataInicial" width="100%"
mold="rounded" format="dd/MM/yyyy" maxlength="10" />
<label
value="${c:l('relatorioCaixaOrgaoConcedenteController.lbDataFinal.value')}" />
<datebox id="dataFinal" width="100%"
mold="rounded" format="dd/MM/yyyy" maxlength="10" />
</row>
</rows>
</grid>
<grid width="100%" height="63%">
<columns>
<column width="50%" />
<column width="50%" />
</columns>
<rows>
<row>
<label
value="${c:l('relatorioGratuidadeController.lbEmpresa.value')}" />
<combobox id="cmbEmpresa" width="70%" maxlength="60"
mold="rounded" buttonVisible="true"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
model="@{winFiltroRelatorioCaixaOrgaoConcedente$composer.lsEmpresas}" />
</row>
<row>
<label
value="${c:l('relatorioTabelaPrecoController.orgaoConcedente.value')}" />
<combobox id="cmbOrgaoConcedente"
buttonVisible="true"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
model="@{winFiltroRelatorioCaixaOrgaoConcedente$composer.lsOrgaoConcedente}"
width="70%" />
</row>
<row>
<label
value="${c:l('relatorioGratuidadeController.lbAgencia.value')}" />
<combobox id="cmbAgencia" width="70%" maxlength="60"
mold="rounded" buttonVisible="true"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta" />
</row>
<row>
<label
value="${c:l('relatorioVendasCartoesController.lb.usuario.value')}" />
<combobox id="cmbUsuario"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxUsuario"
mold="rounded" buttonVisible="true" width="100%" />
</row>
</rows>
</grid>
<toolbar>
<button id="btnExecutarRelatorio"
image="/gui/img/find.png"
label="${c:l('relatorio.lb.btnExecutarRelatorio')}" />
<button id="btnFechar" height="20"
image="/gui/img/exit.png" width="35px"
onClick="winFiltroRelatorioCaixaOrgaoConcedente.detach()"
tooltiptext="${c:l('tooltiptext.btnFechar')}" />
</toolbar>
</window>
</zk>