wilian 2016-07-04 17:49:38 +00:00
parent 272001c6ef
commit 9e5bf7436b
16 changed files with 451 additions and 326 deletions

View File

@ -11,10 +11,12 @@ import java.util.Map;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import com.rjconsultores.ventaboletos.enums.SituacaoVendaPacote;
import com.rjconsultores.ventaboletos.relatorios.utilitarios.DataSource; import com.rjconsultores.ventaboletos.relatorios.utilitarios.DataSource;
import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio;
import com.rjconsultores.ventaboletos.relatorios.utilitarios.RelatorioVendasPacotesBoletosBean; import com.rjconsultores.ventaboletos.relatorios.utilitarios.RelatorioVendasPacotesBoletosBean;
import com.rjconsultores.ventaboletos.relatorios.utilitarios.RelatorioVendasPacotesBoletosBean.RelatorioVendasPacotesBoletosItemBean; import com.rjconsultores.ventaboletos.relatorios.utilitarios.RelatorioVendasPacotesBoletosBean.RelatorioVendasPacotesBoletosItemBean;
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement; import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement;
import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource; import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource;
@ -27,8 +29,10 @@ public class RelatorioVendasPacotesBoletos extends Relatorio {
private List<RelatorioVendasPacotesBoletosBean> lsDadosRelatorio; private List<RelatorioVendasPacotesBoletosBean> lsDadosRelatorio;
private Timestamp fecInicio; private Timestamp fecVendaInicio;
private Timestamp fecFinal; private Timestamp fecVendaFinal;
private Timestamp fecPacoteInicio;
private Timestamp fecPacoteFinal;
private Integer empresaId; private Integer empresaId;
private Integer origenId; private Integer origenId;
private Integer destinoId; private Integer destinoId;
@ -44,8 +48,10 @@ public class RelatorioVendasPacotesBoletos extends Relatorio {
@Override @Override
public void initDados() throws Exception { public void initDados() throws Exception {
Map<String, Object> parametros = this.relatorio.getParametros(); Map<String, Object> parametros = this.relatorio.getParametros();
fecInicio = new java.sql.Timestamp(sdf.parse(parametros.get("fecInicio").toString()).getTime()); fecVendaInicio = parametros.get("fecVendaInicio") != null ? new java.sql.Timestamp(DateUtil.inicioFecha(sdf.parse(parametros.get("fecVendaInicio").toString())).getTime()) : null;
fecFinal = new java.sql.Timestamp(sdf.parse(parametros.get("fecFinal").toString()).getTime()); fecVendaFinal = parametros.get("fecVendaFinal") != null ? new java.sql.Timestamp(DateUtil.fimFecha(sdf.parse(parametros.get("fecVendaFinal").toString())).getTime()) : null;
fecPacoteInicio = parametros.get("fecPacoteInicio") != null ? new java.sql.Timestamp(DateUtil.inicioFecha(sdf.parse(parametros.get("fecPacoteInicio").toString())).getTime()) : null;
fecPacoteFinal = parametros.get("fecPacoteFinal") != null ? new java.sql.Timestamp(DateUtil.fimFecha(sdf.parse(parametros.get("fecPacoteFinal").toString())).getTime()) : null;
empresaId = parametros.get("empresaId") != null && !parametros.get("empresaId").equals("null") ? Integer.valueOf(parametros.get("empresaId").toString()) : null; empresaId = parametros.get("empresaId") != null && !parametros.get("empresaId").equals("null") ? Integer.valueOf(parametros.get("empresaId").toString()) : null;
origenId = parametros.get("origenId") != null && !parametros.get("origenId").equals("null") ? Integer.valueOf(parametros.get("origenId").toString()) : null; origenId = parametros.get("origenId") != null && !parametros.get("origenId").equals("null") ? Integer.valueOf(parametros.get("origenId").toString()) : null;
destinoId = parametros.get("destinoId") != null && !parametros.get("destinoId").equals("null") ? Integer.valueOf(parametros.get("destinoId").toString()) : null; destinoId = parametros.get("destinoId") != null && !parametros.get("destinoId").equals("null") ? Integer.valueOf(parametros.get("destinoId").toString()) : null;
@ -54,7 +60,6 @@ public class RelatorioVendasPacotesBoletos extends Relatorio {
Connection conexao = this.relatorio.getConexao(); Connection conexao = this.relatorio.getConexao();
processarVendasPacote(conexao); processarVendasPacote(conexao);
processarVendasPacoteCancelados(conexao);
processarVendasPacoteTotais(); processarVendasPacoteTotais();
setNomeSubReporte(nomeSubReporte); setNomeSubReporte(nomeSubReporte);
@ -112,6 +117,8 @@ public class RelatorioVendasPacotesBoletos extends Relatorio {
private List<RelatorioVendasPacotesBoletosBean.RelatorioVendasPacotesBoletosItemBean> carregarItens(ResultSet rset, RelatorioVendasPacotesBoletosBean relatorioVendasPacotesBoletosBean, List<RelatorioVendasPacotesBoletosBean.RelatorioVendasPacotesBoletosItemBean> itens) throws SQLException { private List<RelatorioVendasPacotesBoletosBean.RelatorioVendasPacotesBoletosItemBean> carregarItens(ResultSet rset, RelatorioVendasPacotesBoletosBean relatorioVendasPacotesBoletosBean, List<RelatorioVendasPacotesBoletosBean.RelatorioVendasPacotesBoletosItemBean> itens) throws SQLException {
RelatorioVendasPacotesBoletosBean.RelatorioVendasPacotesBoletosItemBean relatorioVendasPacotesBoletosItemBean = relatorioVendasPacotesBoletosBean.new RelatorioVendasPacotesBoletosItemBean(); RelatorioVendasPacotesBoletosBean.RelatorioVendasPacotesBoletosItemBean relatorioVendasPacotesBoletosItemBean = relatorioVendasPacotesBoletosBean.new RelatorioVendasPacotesBoletosItemBean();
relatorioVendasPacotesBoletosItemBean.setNumruta(rset.getString("numruta"));
relatorioVendasPacotesBoletosItemBean.setDescruta(rset.getString("descruta"));
relatorioVendasPacotesBoletosItemBean.setNomconvenio(rset.getString("nomconvenio")); relatorioVendasPacotesBoletosItemBean.setNomconvenio(rset.getString("nomconvenio"));
relatorioVendasPacotesBoletosItemBean.setDesctipotarifa(rset.getString("desctipotarifa")); relatorioVendasPacotesBoletosItemBean.setDesctipotarifa(rset.getString("desctipotarifa"));
relatorioVendasPacotesBoletosItemBean.setQtde(rset.getLong("qtde")); relatorioVendasPacotesBoletosItemBean.setQtde(rset.getLong("qtde"));
@ -121,6 +128,8 @@ public class RelatorioVendasPacotesBoletos extends Relatorio {
relatorioVendasPacotesBoletosItemBean.setSimporteseguro(rset.getBigDecimal("simporteseguro")); relatorioVendasPacotesBoletosItemBean.setSimporteseguro(rset.getBigDecimal("simporteseguro"));
relatorioVendasPacotesBoletosItemBean.setSpreciobase(rset.getBigDecimal("spreciobase")); relatorioVendasPacotesBoletosItemBean.setSpreciobase(rset.getBigDecimal("spreciobase"));
relatorioVendasPacotesBoletosItemBean.setDesconto(rset.getBigDecimal("desconto")); relatorioVendasPacotesBoletosItemBean.setDesconto(rset.getBigDecimal("desconto"));
relatorioVendasPacotesBoletosItemBean.setSituacao(SituacaoVendaPacote.getSituacaoVendaPacote(rset.getInt("situacao")));
relatorioVendasPacotesBoletosItemBean.setQtdeImpresso(rset.getInt("qtdeimpresso"));
if(itens == null) { if(itens == null) {
itens = new ArrayList<RelatorioVendasPacotesBoletosBean.RelatorioVendasPacotesBoletosItemBean>(); itens = new ArrayList<RelatorioVendasPacotesBoletosBean.RelatorioVendasPacotesBoletosItemBean>();
@ -149,63 +158,23 @@ public class RelatorioVendasPacotesBoletos extends Relatorio {
return relatorioVendasPacotesBoletosBean; return relatorioVendasPacotesBoletosBean;
} }
private void processarVendasPacoteCancelados(Connection conexao) {
ResultSet rset = null;
NamedParameterStatement stmt = null;
try {
stmt = carregarNamedParameterStatement(conexao, true);
rset = stmt.executeQuery();
if(lsDadosRelatorio == null) {
lsDadosRelatorio = new ArrayList<RelatorioVendasPacotesBoletosBean>();
}
while (rset.next()) {
RelatorioVendasPacotesBoletosBean relatorioVendasBoletosBean = carregarRelatorioVendasBoletosBean(rset);
Integer idx = carregarIndice(relatorioVendasBoletosBean);
if(idx != null) {
relatorioVendasBoletosBean = lsDadosRelatorio.get(idx);
}
relatorioVendasBoletosBean.setRelatorioVendasPacotesBoletosItemBeansCancelados(carregarItens(rset, relatorioVendasBoletosBean, relatorioVendasBoletosBean.getRelatorioVendasPacotesBoletosItemBeansCancelados()));
if(idx != null) {
lsDadosRelatorio.set(idx, relatorioVendasBoletosBean);
} else {
lsDadosRelatorio.add(relatorioVendasBoletosBean);
}
}
} catch (Exception e) {
log.error(e.getMessage(), e);
} finally {
try {
if(rset != null) {
rset.close();
}
if(stmt != null) {
stmt.close();
}
} catch (SQLException e) {
log.error(e.getMessage(), e);
}
}
}
private NamedParameterStatement carregarNamedParameterStatement(Connection conexao, boolean cancelados) throws SQLException { private NamedParameterStatement carregarNamedParameterStatement(Connection conexao, boolean cancelados) throws SQLException {
String sql = getSqlPacotes(cancelados); String sql = getSqlPacotes(cancelados);
log.info(sql); log.info(sql);
NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql); NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql);
if(fecInicio != null) { if(fecVendaInicio != null) {
stmt.setTimestamp("fecInicio", fecInicio); stmt.setTimestamp("fecVendaInicio", fecVendaInicio);
} }
if(fecFinal != null) { if(fecVendaFinal != null) {
stmt.setTimestamp("fecFinal", fecFinal); stmt.setTimestamp("fecVendaFinal", fecVendaFinal);
}
if(fecPacoteInicio != null) {
stmt.setTimestamp("fecPacoteInicio", fecPacoteInicio);
}
if(fecPacoteFinal != null) {
stmt.setTimestamp("fecPacoteFinal", fecPacoteFinal);
} }
if (empresaId != null && empresaId > 0){ if (empresaId != null && empresaId > 0){
stmt.setInt("empresaId", empresaId); stmt.setInt("empresaId", empresaId);
@ -229,25 +198,36 @@ public class RelatorioVendasPacotesBoletos extends Relatorio {
protected String getSqlPacotes(boolean cancelado) { protected String getSqlPacotes(boolean cancelado) {
StringBuilder sQuery = new StringBuilder(); StringBuilder sQuery = new StringBuilder();
sQuery.append("SELECT DES.CVEPARADA AS CVEDESTINO, ORI.CVEPARADA AS CVEORIGEM, ORI.DESCPARADA AS ORIGEM, DES.DESCPARADA AS DESTINO, TVP.NOMCONVENIO, TTP.DESCTIPOTARIFA, ") sQuery.append("SELECT DES.CVEPARADA AS CVEDESTINO, ORI.CVEPARADA AS CVEORIGEM, ORI.DESCPARADA AS ORIGEM, DES.DESCPARADA AS DESTINO, R.NUMRUTA, R.DESCRUTA, PC.NOMCONVENIO, TTP.DESCTIPOTARIFA, VP.SITUACAO, ")
.append("SUM(CASE WHEN B.MOTIVOCANCELACION_ID = 16 THEN 1 ELSE 0 END) AS QTDEIMPRESSO, ")
.append("COUNT(TVP.TARIFAVENDAPACOTE_ID) AS QTDE, SUM(B.IMPORTETAXAEMBARQUE) AS SIMPORTETAXAEMBARQUE, SUM(B.IMPORTEPEDAGIO) AS SIMPORTEPEDAGIO, ") .append("COUNT(TVP.TARIFAVENDAPACOTE_ID) AS QTDE, SUM(B.IMPORTETAXAEMBARQUE) AS SIMPORTETAXAEMBARQUE, SUM(B.IMPORTEPEDAGIO) AS SIMPORTEPEDAGIO, ")
.append("SUM(B.IMPORTEOUTROS) AS SIMPORTEOUTROS, SUM(B.IMPORTESEGURO) AS SIMPORTESEGURO, SUM(B.PRECIOBASE) AS SPRECIOBASE, SUM(B.PRECIOBASE - B.PRECIOPAGADO) AS DESCONTO ") .append("SUM(B.IMPORTEOUTROS) AS SIMPORTEOUTROS, SUM(B.IMPORTESEGURO) AS SIMPORTESEGURO, SUM(B.PRECIOBASE) AS SPRECIOBASE, SUM(B.PRECIOBASE - B.PRECIOPAGADO) AS DESCONTO ")
.append("FROM VENDA_PACOTE VP ") .append("FROM VENDA_PACOTE VP ")
.append("LEFT JOIN PACOTE P ON P.PACOTE_ID = VP.PACOTE_ID ") .append("INNER JOIN PACOTE P ON P.PACOTE_ID = VP.PACOTE_ID AND P.ACTIVO = 1 ")
.append("LEFT JOIN TARIFA_VENDA_PACOTE TVP ON TVP.VENDAPACOTE_ID = VP.VENDAPACOTE_ID ") .append("LEFT JOIN TARIFA_VENDA_PACOTE TVP ON TVP.VENDAPACOTE_ID = VP.VENDAPACOTE_ID ")
.append("LEFT JOIN BOLETO B ON B.BOLETO_ID = TVP.BOLETO_ID ") .append("INNER JOIN BOLETO B ON B.BOLETO_ID = TVP.BOLETO_ID ")
.append("LEFT JOIN PACOTE_TARIFA PT ON PT.PACOTETARIFA_ID = TVP.PACOTETARIFA_ID ") .append("LEFT JOIN RUTA R ON R.RUTA_ID = B.RUTA_ID ")
.append("LEFT JOIN TIPO_TARIFA_PACOTE TTP ON TTP.TIPOTARIFAPACOTE_ID = PT.TIPOTARIFAPACOTE_ID ")
.append("LEFT JOIN PARADA ORI ON ORI.PARADA_ID = B.ORIGEN_ID ") .append("LEFT JOIN PARADA ORI ON ORI.PARADA_ID = B.ORIGEN_ID ")
.append("LEFT JOIN PARADA DES ON DES.PARADA_ID = B.DESTINO_ID ") .append("LEFT JOIN PARADA DES ON DES.PARADA_ID = B.DESTINO_ID ")
.append("WHERE P.ACTIVO = 1 ") .append("LEFT JOIN PACOTE_TARIFA PT ON PT.PACOTETARIFA_ID = TVP.PACOTETARIFA_ID ")
.append("AND B.ACTIVO = 1 "); .append("LEFT JOIN TIPO_TARIFA_PACOTE TTP ON TTP.TIPOTARIFAPACOTE_ID = PT.TIPOTARIFAPACOTE_ID ")
.append("LEFT JOIN PACOTE_CONVENIO PC ON PC.PACOTECONVENIO_ID = TVP.PACOTECONVENIO_ID AND PC.ACTIVO = 1 ")
.append("WHERE 1=1 ");
if(!cancelado) { if(fecVendaInicio != null) {
sQuery.append("AND B.INDSTATUSBOLETO = 'V' ") sQuery.append("AND VP.DATAVENDA >= :fecVendaInicio ");
.append("AND B.MOTIVOCANCELACION_ID IS NULL "); }
} else {
sQuery.append("AND B.MOTIVOCANCELACION_ID IS NOT NULL "); if(fecVendaFinal != null) {
sQuery.append("AND VP.DATAVENDA <= :fecVendaFinal ");
}
if(fecPacoteInicio != null) {
sQuery.append("AND VP.DATAPACOTE >= :fecPacoteInicio ");
}
if(fecPacoteFinal != null) {
sQuery.append("AND VP.DATAPACOTE <= :fecPacoteFinal ");
} }
if(empresaId != null && empresaId > 0){ if(empresaId != null && empresaId > 0){
@ -270,16 +250,8 @@ public class RelatorioVendasPacotesBoletos extends Relatorio {
sQuery.append("AND TTP.TIPOTARIFAPACOTE_ID = :tipoTarifaPacoteId "); sQuery.append("AND TTP.TIPOTARIFAPACOTE_ID = :tipoTarifaPacoteId ");
} }
if(fecInicio != null) { sQuery.append("GROUP BY DES.CVEPARADA, ORI.CVEPARADA, ORI.DESCPARADA, DES.DESCPARADA, R.NUMRUTA, R.DESCRUTA, PC.NOMCONVENIO, TTP.DESCTIPOTARIFA, VP.SITUACAO ")
sQuery.append("AND VP.DATAVENDA >= :fecInicio "); .append("ORDER BY DES.CVEPARADA, ORI.CVEPARADA, ORI.DESCPARADA, DES.DESCPARADA, R.NUMRUTA, R.DESCRUTA, PC.NOMCONVENIO, TTP.DESCTIPOTARIFA, VP.SITUACAO ");
}
if(fecFinal != null) {
sQuery.append("AND VP.DATAVENDA <= :fecFinal ");
}
sQuery.append("GROUP BY DES.CVEPARADA,ORI.CVEPARADA,ORI.DESCPARADA,DES.DESCPARADA,TVP.NOMCONVENIO,TTP.DESCTIPOTARIFA ")
.append("ORDER BY DES.CVEPARADA,ORI.CVEPARADA,ORI.DESCPARADA,DES.DESCPARADA,TVP.NOMCONVENIO,TTP.DESCTIPOTARIFA ");
return sQuery.toString(); return sQuery.toString();
} }

View File

@ -8,4 +8,9 @@ label.simportetaxaembarque=Taxa Embarque
label.simporteoutros=Valor Serviço label.simporteoutros=Valor Serviço
label.spreciopagado=Total c/ Desconto label.spreciopagado=Total c/ Desconto
label.desconto=Desconto label.desconto=Desconto
label.spreciototal=Valor Total label.spreciototal=Valor Total
label.cancelado=Cancelado
label.sim=Si
label.nao=No
label.ruta=Ruta
label.impresso=Impresso

View File

@ -8,4 +8,9 @@ label.simportetaxaembarque=Taxa Embarque
label.simporteoutros=Valor Serviço label.simporteoutros=Valor Serviço
label.spreciopagado=Total c/ Desconto label.spreciopagado=Total c/ Desconto
label.desconto=Desconto label.desconto=Desconto
label.spreciototal=Valor Total label.spreciototal=Valor Total
label.cancelado=Cancelado
label.sim=Sim
label.nao=Não
label.ruta=Rota
label.impresso=Impresso

View File

@ -4,7 +4,8 @@ msg.noData=N
#Labels cabeçalho #Labels cabeçalho
cabecalho.nome=Relatório Vendas de Pacotes - Boletos cabecalho.nome=Relatório Vendas de Pacotes - Boletos
cabecalho.relatorio=Relatório: cabecalho.relatorio=Relatório:
cabecalho.periodo=Período: cabecalho.periodoVenda=Data Venda:
cabecalho.periodoPacote=Data Pacote:
cabecalho.periodoA=à cabecalho.periodoA=à
cabecalho.dataHora=Data/Hora: cabecalho.dataHora=Data/Hora:
cabecalho.impressorPor=Impressor por: cabecalho.impressorPor=Impressor por:

View File

@ -4,7 +4,8 @@ msg.noData=N
#Labels cabeçalho #Labels cabeçalho
cabecalho.nome=Relatório Vendas de Pacotes - Boletos cabecalho.nome=Relatório Vendas de Pacotes - Boletos
cabecalho.relatorio=Relatório: cabecalho.relatorio=Relatório:
cabecalho.periodo=Período: cabecalho.periodoVenda=Data Venda:
cabecalho.periodoPacote=Data Pacote:
cabecalho.periodoA=à cabecalho.periodoA=à
cabecalho.dataHora=Data/Hora: cabecalho.dataHora=Data/Hora:
cabecalho.impressorPor=Impressor por: cabecalho.impressorPor=Impressor por:

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-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="RelatorioVendasBoletosItem" pageWidth="802" pageHeight="555" orientation="Landscape" columnWidth="802" leftMargin="0" rightMargin="0" topMargin="0" bottomMargin="0" uuid="f17327a0-45d8-4ec1-8350-688df66785dc"> <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="RelatorioVendasBoletosItem" pageWidth="802" pageHeight="555" orientation="Landscape" columnWidth="802" leftMargin="0" rightMargin="0" topMargin="0" bottomMargin="0" uuid="f17327a0-45d8-4ec1-8350-688df66785dc">
<property name="ireport.zoom" value="3.0"/> <property name="ireport.zoom" value="2.0"/>
<property name="ireport.x" value="526"/> <property name="ireport.x" value="841"/>
<property name="ireport.y" value="0"/> <property name="ireport.y" value="0"/>
<field name="desccategoria" class="java.lang.String"/> <field name="desccategoria" class="java.lang.String"/>
<field name="simportetaxaembarque" class="java.math.BigDecimal"/> <field name="simportetaxaembarque" class="java.math.BigDecimal"/>
@ -13,6 +13,7 @@
<field name="spreciobase" class="java.math.BigDecimal"/> <field name="spreciobase" class="java.math.BigDecimal"/>
<field name="spreciototal" class="java.math.BigDecimal"/> <field name="spreciototal" class="java.math.BigDecimal"/>
<field name="qtde" class="java.lang.Long"/> <field name="qtde" class="java.lang.Long"/>
<field name="cancelado" class="java.lang.Boolean"/>
<variable name="vSimportetaxaembarque" class="java.math.BigDecimal" calculation="Sum"> <variable name="vSimportetaxaembarque" class="java.math.BigDecimal" calculation="Sum">
<variableExpression><![CDATA[$F{simportetaxaembarque}]]></variableExpression> <variableExpression><![CDATA[$F{simportetaxaembarque}]]></variableExpression>
</variable> </variable>
@ -50,56 +51,56 @@
<columnHeader> <columnHeader>
<band height="24" splitType="Stretch"> <band height="24" splitType="Stretch">
<textField isStretchWithOverflow="true" isBlankWhenNull="true"> <textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement stretchType="RelativeToTallestObject" x="1" y="2" width="177" height="20" isPrintWhenDetailOverflows="true" uuid="ca0cfce0-945a-41b6-a2b6-07b599432260"/> <reportElement stretchType="RelativeToTallestObject" x="1" y="2" width="165" height="20" isPrintWhenDetailOverflows="true" uuid="ca0cfce0-945a-41b6-a2b6-07b599432260"/>
<textElement verticalAlignment="Top" markup="none"> <textElement verticalAlignment="Top" markup="none">
<font size="8"/> <font size="8"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$R{label.categoria}]]></textFieldExpression> <textFieldExpression><![CDATA[$R{label.categoria}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true"> <textField isStretchWithOverflow="true">
<reportElement stretchType="RelativeToTallestObject" x="241" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="74894a72-7acf-43bc-abc7-a3ca0931f1c0"/> <reportElement stretchType="RelativeToTallestObject" x="229" y="2" width="67" height="20" isPrintWhenDetailOverflows="true" uuid="74894a72-7acf-43bc-abc7-a3ca0931f1c0"/>
<textElement textAlignment="Right" verticalAlignment="Top" markup="none"> <textElement textAlignment="Right" verticalAlignment="Top" markup="none">
<font size="8"/> <font size="8"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$R{label.spreciobase}]]></textFieldExpression> <textFieldExpression><![CDATA[$R{label.spreciobase}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true"> <textField isStretchWithOverflow="true">
<reportElement stretchType="RelativeToTallestObject" x="321" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="60d565a0-f9c1-4648-87a5-0acd7bcc95cb"/> <reportElement stretchType="RelativeToTallestObject" x="297" y="2" width="64" height="20" isPrintWhenDetailOverflows="true" uuid="60d565a0-f9c1-4648-87a5-0acd7bcc95cb"/>
<textElement textAlignment="Right" verticalAlignment="Top" markup="none"> <textElement textAlignment="Right" verticalAlignment="Top" markup="none">
<font size="8"/> <font size="8"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$R{label.simporteseguro}]]></textFieldExpression> <textFieldExpression><![CDATA[$R{label.simporteseguro}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true"> <textField isStretchWithOverflow="true">
<reportElement stretchType="RelativeToTallestObject" x="401" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="7351b458-41bf-4cf3-839a-9b17860cd029"/> <reportElement stretchType="RelativeToTallestObject" x="362" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="7351b458-41bf-4cf3-839a-9b17860cd029"/>
<textElement textAlignment="Right" verticalAlignment="Top" markup="none"> <textElement textAlignment="Right" verticalAlignment="Top" markup="none">
<font size="8"/> <font size="8"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$R{label.simportetaxaembarque}]]></textFieldExpression> <textFieldExpression><![CDATA[$R{label.simportetaxaembarque}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true"> <textField isStretchWithOverflow="true">
<reportElement stretchType="RelativeToTallestObject" x="481" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="b40f5fec-8d0e-47c6-9a02-c6b9f4f4cf40"/> <reportElement stretchType="RelativeToTallestObject" x="442" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="b40f5fec-8d0e-47c6-9a02-c6b9f4f4cf40"/>
<textElement textAlignment="Right" verticalAlignment="Top" markup="none"> <textElement textAlignment="Right" verticalAlignment="Top" markup="none">
<font size="8"/> <font size="8"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$R{label.simporteoutros}]]></textFieldExpression> <textFieldExpression><![CDATA[$R{label.simporteoutros}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true"> <textField isStretchWithOverflow="true">
<reportElement stretchType="RelativeToTallestObject" x="721" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="7f2d56a0-8755-4192-be26-3c082bcde27f"/> <reportElement stretchType="RelativeToTallestObject" x="672" y="2" width="64" height="20" isPrintWhenDetailOverflows="true" uuid="7f2d56a0-8755-4192-be26-3c082bcde27f"/>
<textElement textAlignment="Right" verticalAlignment="Top" markup="none"> <textElement textAlignment="Right" verticalAlignment="Top" markup="none">
<font size="8"/> <font size="8"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$R{label.spreciopagado}]]></textFieldExpression> <textFieldExpression><![CDATA[$R{label.spreciopagado}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true"> <textField isStretchWithOverflow="true">
<reportElement stretchType="RelativeToTallestObject" x="641" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="637d297c-7275-4094-9f67-e6d36eff60a2"/> <reportElement stretchType="RelativeToTallestObject" x="602" y="2" width="69" height="20" isPrintWhenDetailOverflows="true" uuid="637d297c-7275-4094-9f67-e6d36eff60a2"/>
<textElement textAlignment="Right" verticalAlignment="Top" markup="none"> <textElement textAlignment="Right" verticalAlignment="Top" markup="none">
<font size="8"/> <font size="8"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$R{label.desconto}]]></textFieldExpression> <textFieldExpression><![CDATA[$R{label.desconto}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true"> <textField isStretchWithOverflow="true">
<reportElement stretchType="RelativeToTallestObject" x="561" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="0d9ab795-d305-44a6-b12a-e0445e36613a"/> <reportElement stretchType="RelativeToTallestObject" x="522" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="0d9ab795-d305-44a6-b12a-e0445e36613a"/>
<textElement textAlignment="Right" verticalAlignment="Top" markup="none"> <textElement textAlignment="Right" verticalAlignment="Top" markup="none">
<font size="8"/> <font size="8"/>
</textElement> </textElement>
@ -109,28 +110,28 @@
<reportElement stretchType="RelativeToTallestObject" x="0" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="4d4396e4-a34f-438e-a514-662f3dad27d3"/> <reportElement stretchType="RelativeToTallestObject" x="0" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="4d4396e4-a34f-438e-a514-662f3dad27d3"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="240" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="693e1442-9a9b-4237-b8ce-a7368319bb8c"/> <reportElement stretchType="RelativeToTallestObject" x="228" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="693e1442-9a9b-4237-b8ce-a7368319bb8c"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="320" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="b9353306-7d23-4428-bde1-136a92c129d0"/> <reportElement stretchType="RelativeToTallestObject" x="296" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="b9353306-7d23-4428-bde1-136a92c129d0"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="400" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="c236d4ae-a2fe-4fce-80f1-aceabf3d47ad"/> <reportElement stretchType="RelativeToTallestObject" x="361" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="c236d4ae-a2fe-4fce-80f1-aceabf3d47ad"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="480" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="a7a71b94-542f-4ebc-9812-982fe947379b"/> <reportElement stretchType="RelativeToTallestObject" x="441" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="a7a71b94-542f-4ebc-9812-982fe947379b"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="560" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="ad00d26a-75cd-4fe1-bd28-a8346dcb1e82"/> <reportElement stretchType="RelativeToTallestObject" x="521" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="ad00d26a-75cd-4fe1-bd28-a8346dcb1e82"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="640" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="0960adca-3ca3-4f52-88af-70278652e9a6"/> <reportElement stretchType="RelativeToTallestObject" x="601" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="0960adca-3ca3-4f52-88af-70278652e9a6"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="720" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="a5133d51-f908-4ffe-9df8-d25f0b312ab9"/> <reportElement stretchType="RelativeToTallestObject" x="671" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="a5133d51-f908-4ffe-9df8-d25f0b312ab9"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="801" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="2cdb1883-2ec8-4373-90d1-35eaf7502cbc"/> <reportElement stretchType="RelativeToTallestObject" x="736" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="2cdb1883-2ec8-4373-90d1-35eaf7502cbc"/>
</line> </line>
<line> <line>
<reportElement positionType="Float" x="0" y="0" width="802" height="1" forecolor="#CCCCCC" uuid="0da94d15-8bfb-4954-84fb-9e277c593308"/> <reportElement positionType="Float" x="0" y="0" width="802" height="1" forecolor="#CCCCCC" uuid="0da94d15-8bfb-4954-84fb-9e277c593308"/>
@ -139,70 +140,80 @@
<reportElement positionType="Float" x="0" y="23" width="802" height="1" forecolor="#CCCCCC" uuid="64883292-c3bb-4786-a914-44d64bfc53c9"/> <reportElement positionType="Float" x="0" y="23" width="802" height="1" forecolor="#CCCCCC" uuid="64883292-c3bb-4786-a914-44d64bfc53c9"/>
</line> </line>
<textField isStretchWithOverflow="true"> <textField isStretchWithOverflow="true">
<reportElement stretchType="RelativeToTallestObject" x="179" y="2" width="61" height="20" isPrintWhenDetailOverflows="true" uuid="409f4726-a294-419c-944e-3d1efa2450ff"/> <reportElement stretchType="RelativeToTallestObject" x="167" y="2" width="61" height="20" isPrintWhenDetailOverflows="true" uuid="409f4726-a294-419c-944e-3d1efa2450ff"/>
<textElement textAlignment="Center" verticalAlignment="Top" markup="none"> <textElement textAlignment="Center" verticalAlignment="Top" markup="none">
<font size="8"/> <font size="8"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$R{label.qtde}]]></textFieldExpression> <textFieldExpression><![CDATA[$R{label.qtde}]]></textFieldExpression>
</textField> </textField>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="178" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="034c9dbc-f4cf-49b1-910a-168ea7f41c1d"/> <reportElement stretchType="RelativeToTallestObject" x="166" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="034c9dbc-f4cf-49b1-910a-168ea7f41c1d"/>
</line> </line>
<line>
<reportElement stretchType="RelativeToTallestObject" x="801" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="7263bedb-8383-48d2-a1c5-6b54531b2169"/>
</line>
<textField isStretchWithOverflow="true">
<reportElement stretchType="RelativeToTallestObject" x="737" y="2" width="64" height="20" isPrintWhenDetailOverflows="true" uuid="55b6c98e-32a7-40ee-892b-72f625347340"/>
<textElement textAlignment="Right" verticalAlignment="Top" markup="none">
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$R{label.cancelado}]]></textFieldExpression>
</textField>
</band> </band>
</columnHeader> </columnHeader>
<detail> <detail>
<band height="24" splitType="Stretch"> <band height="24" splitType="Stretch">
<textField isStretchWithOverflow="true" isBlankWhenNull="true"> <textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement stretchType="RelativeToTallestObject" x="1" y="2" width="177" height="20" isPrintWhenDetailOverflows="true" uuid="ebc048fd-2106-47f2-88f5-ff3710ec047e"/> <reportElement stretchType="RelativeToTallestObject" x="1" y="2" width="165" height="20" isPrintWhenDetailOverflows="true" uuid="ebc048fd-2106-47f2-88f5-ff3710ec047e"/>
<textElement verticalAlignment="Top"> <textElement verticalAlignment="Top">
<font size="8"/> <font size="8"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$F{desccategoria}]]></textFieldExpression> <textFieldExpression><![CDATA[$F{desccategoria}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true"> <textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement stretchType="RelativeToTallestObject" x="241" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="5e343619-3254-4481-a3d3-00a33e144145"/> <reportElement stretchType="RelativeToTallestObject" x="229" y="2" width="67" height="20" isPrintWhenDetailOverflows="true" uuid="5e343619-3254-4481-a3d3-00a33e144145"/>
<textElement textAlignment="Right" verticalAlignment="Top"> <textElement textAlignment="Right" verticalAlignment="Top">
<font size="8"/> <font size="8"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$F{spreciobase}]]></textFieldExpression> <textFieldExpression><![CDATA[$F{spreciobase}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true"> <textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement stretchType="RelativeToTallestObject" x="321" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="43d5475f-18ce-4427-b971-8f374a01e9b1"/> <reportElement stretchType="RelativeToTallestObject" x="297" y="2" width="64" height="20" isPrintWhenDetailOverflows="true" uuid="43d5475f-18ce-4427-b971-8f374a01e9b1"/>
<textElement textAlignment="Right" verticalAlignment="Top"> <textElement textAlignment="Right" verticalAlignment="Top">
<font size="8"/> <font size="8"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$F{simporteseguro}]]></textFieldExpression> <textFieldExpression><![CDATA[$F{simporteseguro}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true"> <textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement stretchType="RelativeToTallestObject" x="401" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="e47fb86e-b5b3-4f8f-9200-3fc950e6631d"/> <reportElement stretchType="RelativeToTallestObject" x="362" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="e47fb86e-b5b3-4f8f-9200-3fc950e6631d"/>
<textElement textAlignment="Right" verticalAlignment="Top"> <textElement textAlignment="Right" verticalAlignment="Top">
<font size="8"/> <font size="8"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$F{simportetaxaembarque}]]></textFieldExpression> <textFieldExpression><![CDATA[$F{simportetaxaembarque}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true"> <textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement stretchType="RelativeToTallestObject" x="481" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="3f5483a5-9c57-4510-b040-24b0267396d8"/> <reportElement stretchType="RelativeToTallestObject" x="442" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="3f5483a5-9c57-4510-b040-24b0267396d8"/>
<textElement textAlignment="Right" verticalAlignment="Top"> <textElement textAlignment="Right" verticalAlignment="Top">
<font size="8"/> <font size="8"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$F{simporteoutros}]]></textFieldExpression> <textFieldExpression><![CDATA[$F{simporteoutros}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true"> <textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement stretchType="RelativeToTallestObject" x="721" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="3348c997-2b2d-401f-a5d6-2a9e1e7abd51"/> <reportElement stretchType="RelativeToTallestObject" x="672" y="2" width="64" height="20" isPrintWhenDetailOverflows="true" uuid="3348c997-2b2d-401f-a5d6-2a9e1e7abd51"/>
<textElement textAlignment="Right" verticalAlignment="Top"> <textElement textAlignment="Right" verticalAlignment="Top">
<font size="8"/> <font size="8"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$F{spreciopagado}]]></textFieldExpression> <textFieldExpression><![CDATA[$F{spreciopagado}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true"> <textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement stretchType="RelativeToTallestObject" x="641" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="d81fe2cf-b81c-4f65-939c-6c7d54559360"/> <reportElement stretchType="RelativeToTallestObject" x="602" y="2" width="69" height="20" isPrintWhenDetailOverflows="true" uuid="d81fe2cf-b81c-4f65-939c-6c7d54559360"/>
<textElement textAlignment="Right" verticalAlignment="Top"> <textElement textAlignment="Right" verticalAlignment="Top">
<font size="8"/> <font size="8"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$F{desconto}]]></textFieldExpression> <textFieldExpression><![CDATA[$F{desconto}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true"> <textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement stretchType="RelativeToTallestObject" x="561" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="010f06dc-7915-4d18-ace5-b0262e54c9e3"/> <reportElement stretchType="RelativeToTallestObject" x="522" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="010f06dc-7915-4d18-ace5-b0262e54c9e3"/>
<textElement textAlignment="Right" verticalAlignment="Top"> <textElement textAlignment="Right" verticalAlignment="Top">
<font size="8"/> <font size="8"/>
</textElement> </textElement>
@ -212,28 +223,28 @@
<reportElement stretchType="RelativeToTallestObject" x="0" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="d00cf6c5-52f9-47b2-bd01-4f46ddd8bd11"/> <reportElement stretchType="RelativeToTallestObject" x="0" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="d00cf6c5-52f9-47b2-bd01-4f46ddd8bd11"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="240" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="63d8ba46-8dd5-446b-9358-17fafe3f2637"/> <reportElement stretchType="RelativeToTallestObject" x="228" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="63d8ba46-8dd5-446b-9358-17fafe3f2637"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="320" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="a91fb857-041e-4bd6-8bd2-43ada54add97"/> <reportElement stretchType="RelativeToTallestObject" x="296" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="a91fb857-041e-4bd6-8bd2-43ada54add97"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="400" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="ceaa0870-2736-4794-abb5-53add3d11c5d"/> <reportElement stretchType="RelativeToTallestObject" x="361" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="ceaa0870-2736-4794-abb5-53add3d11c5d"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="480" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="bbc1b544-2ed6-4c95-ab0f-63697c6430cd"/> <reportElement stretchType="RelativeToTallestObject" x="441" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="bbc1b544-2ed6-4c95-ab0f-63697c6430cd"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="560" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="eb4f1c10-935f-456d-8cb4-15c565db2464"/> <reportElement stretchType="RelativeToTallestObject" x="521" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="eb4f1c10-935f-456d-8cb4-15c565db2464"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="640" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="928b086b-43cd-4ddc-b653-ecc0c22dfe69"/> <reportElement stretchType="RelativeToTallestObject" x="601" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="928b086b-43cd-4ddc-b653-ecc0c22dfe69"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="720" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="59bd1af6-ea28-464d-b287-4fd0dee3ddcf"/> <reportElement stretchType="RelativeToTallestObject" x="671" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="59bd1af6-ea28-464d-b287-4fd0dee3ddcf"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="801" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="cbbf8c84-fad3-4653-8aaa-6c9ad47872ab"/> <reportElement stretchType="RelativeToTallestObject" x="736" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="cbbf8c84-fad3-4653-8aaa-6c9ad47872ab"/>
</line> </line>
<line> <line>
<reportElement positionType="Float" x="0" y="23" width="802" height="1" forecolor="#CCCCCC" uuid="bc3a32cd-6bbd-464e-8a5a-6a742dff6cfc"/> <reportElement positionType="Float" x="0" y="23" width="802" height="1" forecolor="#CCCCCC" uuid="bc3a32cd-6bbd-464e-8a5a-6a742dff6cfc"/>
@ -242,15 +253,25 @@
<reportElement positionType="Float" x="0" y="0" width="802" height="1" forecolor="#CCCCCC" uuid="b561162c-d45a-48a9-b374-110b84f36fa3"/> <reportElement positionType="Float" x="0" y="0" width="802" height="1" forecolor="#CCCCCC" uuid="b561162c-d45a-48a9-b374-110b84f36fa3"/>
</line> </line>
<textField isStretchWithOverflow="true" pattern="" isBlankWhenNull="true"> <textField isStretchWithOverflow="true" pattern="" isBlankWhenNull="true">
<reportElement stretchType="RelativeToTallestObject" x="179" y="2" width="61" height="20" isPrintWhenDetailOverflows="true" uuid="1639ee09-fc74-47ae-a5dd-a8cd64e67586"/> <reportElement stretchType="RelativeToTallestObject" x="167" y="2" width="61" height="20" isPrintWhenDetailOverflows="true" uuid="1639ee09-fc74-47ae-a5dd-a8cd64e67586"/>
<textElement textAlignment="Center" verticalAlignment="Top"> <textElement textAlignment="Center" verticalAlignment="Top">
<font size="8"/> <font size="8"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$F{qtde}]]></textFieldExpression> <textFieldExpression><![CDATA[$F{qtde}]]></textFieldExpression>
</textField> </textField>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="178" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="4e7e7dec-3003-4f60-a441-d67cf0337033"/> <reportElement stretchType="RelativeToTallestObject" x="166" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="4e7e7dec-3003-4f60-a441-d67cf0337033"/>
</line> </line>
<line>
<reportElement stretchType="RelativeToTallestObject" x="801" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="12112464-0457-49f1-b719-09140ca19593"/>
</line>
<textField isStretchWithOverflow="true">
<reportElement stretchType="RelativeToTallestObject" x="737" y="2" width="64" height="20" isPrintWhenDetailOverflows="true" uuid="76360579-f207-4be7-8bd5-5ed4821b3e17"/>
<textElement textAlignment="Right" verticalAlignment="Top" markup="none">
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{cancelado} ? $R{label.sim} : $R{label.nao}]]></textFieldExpression>
</textField>
</band> </band>
</detail> </detail>
<columnFooter> <columnFooter>
@ -259,49 +280,49 @@
<pageFooter> <pageFooter>
<band height="25" splitType="Stretch"> <band height="25" splitType="Stretch">
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true"> <textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement x="241" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="1e428984-8f32-401e-98cc-fb8058170b8b"/> <reportElement x="229" y="2" width="67" height="20" isPrintWhenDetailOverflows="true" uuid="1e428984-8f32-401e-98cc-fb8058170b8b"/>
<textElement textAlignment="Right" verticalAlignment="Top"> <textElement textAlignment="Right" verticalAlignment="Top">
<font size="8" isBold="true"/> <font size="8" isBold="true"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$V{vSpreciobase}]]></textFieldExpression> <textFieldExpression><![CDATA[$V{vSpreciobase}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true"> <textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement x="321" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="0e5c22ef-c516-4077-bb87-4ecaac0c2527"/> <reportElement x="297" y="2" width="64" height="20" isPrintWhenDetailOverflows="true" uuid="0e5c22ef-c516-4077-bb87-4ecaac0c2527"/>
<textElement textAlignment="Right" verticalAlignment="Top"> <textElement textAlignment="Right" verticalAlignment="Top">
<font size="8" isBold="true"/> <font size="8" isBold="true"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$V{vSimporteseguro}]]></textFieldExpression> <textFieldExpression><![CDATA[$V{vSimporteseguro}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true"> <textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement x="401" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="45d16415-14dc-4d11-bbdf-03947bc31864"/> <reportElement x="362" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="45d16415-14dc-4d11-bbdf-03947bc31864"/>
<textElement textAlignment="Right" verticalAlignment="Top"> <textElement textAlignment="Right" verticalAlignment="Top">
<font size="8" isBold="true"/> <font size="8" isBold="true"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$V{vSimportetaxaembarque}]]></textFieldExpression> <textFieldExpression><![CDATA[$V{vSimportetaxaembarque}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true"> <textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement x="481" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="0cf0ae52-7f31-4e4f-b30f-2714b1e7e4ba"/> <reportElement x="442" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="0cf0ae52-7f31-4e4f-b30f-2714b1e7e4ba"/>
<textElement textAlignment="Right" verticalAlignment="Top"> <textElement textAlignment="Right" verticalAlignment="Top">
<font size="8" isBold="true"/> <font size="8" isBold="true"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$V{vSimporteoutros}]]></textFieldExpression> <textFieldExpression><![CDATA[$V{vSimporteoutros}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true"> <textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement x="561" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="92daa21e-386c-4731-943c-0a925d98f38f"/> <reportElement x="522" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="92daa21e-386c-4731-943c-0a925d98f38f"/>
<textElement textAlignment="Right" verticalAlignment="Top"> <textElement textAlignment="Right" verticalAlignment="Top">
<font size="8" isBold="true"/> <font size="8" isBold="true"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$V{vSpreciototal}]]></textFieldExpression> <textFieldExpression><![CDATA[$V{vSpreciototal}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true"> <textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement x="641" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="e83dea1b-ebc3-497d-bc18-44a13a3e103c"/> <reportElement x="602" y="2" width="69" height="20" isPrintWhenDetailOverflows="true" uuid="e83dea1b-ebc3-497d-bc18-44a13a3e103c"/>
<textElement textAlignment="Right" verticalAlignment="Top"> <textElement textAlignment="Right" verticalAlignment="Top">
<font size="8" isBold="true"/> <font size="8" isBold="true"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$V{vDesconto}]]></textFieldExpression> <textFieldExpression><![CDATA[$V{vDesconto}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true"> <textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement x="721" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="0ce3d768-3e6d-4a7b-b3b0-706e811e2d26"/> <reportElement x="672" y="2" width="64" height="20" isPrintWhenDetailOverflows="true" uuid="0ce3d768-3e6d-4a7b-b3b0-706e811e2d26"/>
<textElement textAlignment="Right" verticalAlignment="Top"> <textElement textAlignment="Right" verticalAlignment="Top">
<font size="8" isBold="true"/> <font size="8" isBold="true"/>
</textElement> </textElement>
@ -314,41 +335,44 @@
<reportElement stretchType="RelativeToTallestObject" x="0" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="8e1b53c2-7074-4697-802a-ac1221f00cc8"/> <reportElement stretchType="RelativeToTallestObject" x="0" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="8e1b53c2-7074-4697-802a-ac1221f00cc8"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="240" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="4cbc3b36-2c22-40cc-8a80-4024e5cd1aa1"/> <reportElement stretchType="RelativeToTallestObject" x="228" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="4cbc3b36-2c22-40cc-8a80-4024e5cd1aa1"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="320" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="75adfdfa-56ba-45d6-895c-8f4d07352662"/> <reportElement stretchType="RelativeToTallestObject" x="296" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="75adfdfa-56ba-45d6-895c-8f4d07352662"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="400" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="494ed8c6-5e48-44f8-a8d9-70b557856d6c"/> <reportElement stretchType="RelativeToTallestObject" x="361" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="494ed8c6-5e48-44f8-a8d9-70b557856d6c"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="480" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="63f52a6e-506e-4442-bbcc-32d2c8c73a1f"/> <reportElement stretchType="RelativeToTallestObject" x="441" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="63f52a6e-506e-4442-bbcc-32d2c8c73a1f"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="560" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="47e4bc34-618c-4169-942d-422b2d00315f"/> <reportElement stretchType="RelativeToTallestObject" x="521" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="47e4bc34-618c-4169-942d-422b2d00315f"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="640" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="c2a082b0-b006-430b-8768-22339b2a6d71"/> <reportElement stretchType="RelativeToTallestObject" x="601" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="c2a082b0-b006-430b-8768-22339b2a6d71"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="720" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="7daf4d6b-c33d-4fe4-8ffa-9f11e56957c6"/> <reportElement stretchType="RelativeToTallestObject" x="671" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="7daf4d6b-c33d-4fe4-8ffa-9f11e56957c6"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="801" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="2f2a4651-90e2-4dc1-85a8-d67bf44dd03d"/> <reportElement stretchType="RelativeToTallestObject" x="736" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="2f2a4651-90e2-4dc1-85a8-d67bf44dd03d"/>
</line> </line>
<line> <line>
<reportElement positionType="Float" x="0" y="0" width="802" height="1" forecolor="#CCCCCC" uuid="829fa1e8-3b8d-4349-b28e-085e73efcbbc"/> <reportElement positionType="Float" x="0" y="0" width="802" height="1" forecolor="#CCCCCC" uuid="829fa1e8-3b8d-4349-b28e-085e73efcbbc"/>
</line> </line>
<textField isStretchWithOverflow="true" pattern="" isBlankWhenNull="true"> <textField isStretchWithOverflow="true" pattern="" isBlankWhenNull="true">
<reportElement x="179" y="2" width="61" height="20" isPrintWhenDetailOverflows="true" uuid="93f900d4-8edc-4922-9be8-07aa9c0cb054"/> <reportElement x="167" y="2" width="61" height="20" isPrintWhenDetailOverflows="true" uuid="93f900d4-8edc-4922-9be8-07aa9c0cb054"/>
<textElement textAlignment="Center" verticalAlignment="Top"> <textElement textAlignment="Center" verticalAlignment="Top">
<font size="8" isBold="true"/> <font size="8" isBold="true"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$V{vQtde}]]></textFieldExpression> <textFieldExpression><![CDATA[$V{vQtde}]]></textFieldExpression>
</textField> </textField>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="178" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="2957e77c-3f57-4467-bcc1-cffa89d5b3a7"/> <reportElement stretchType="RelativeToTallestObject" x="166" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="2957e77c-3f57-4467-bcc1-cffa89d5b3a7"/>
</line>
<line>
<reportElement stretchType="RelativeToTallestObject" x="801" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="a69c6bed-4b08-4995-a265-3fba72163846"/>
</line> </line>
</band> </band>
</pageFooter> </pageFooter>

View File

@ -1,11 +1,9 @@
<?xml version="1.0" encoding="UTF-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="RelatorioVendasPacotesBoletos" pageWidth="842" pageHeight="595" orientation="Landscape" whenNoDataType="NoDataSection" columnWidth="802" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="84b9dfcf-8ec5-4f51-80cc-7339e3b158b4"> <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="RelatorioVendasPacotesBoletos" pageWidth="842" pageHeight="595" orientation="Landscape" whenNoDataType="NoDataSection" columnWidth="802" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="84b9dfcf-8ec5-4f51-80cc-7339e3b158b4">
<property name="ireport.zoom" value="1.0"/> <property name="ireport.zoom" value="1.0"/>
<property name="ireport.x" value="129"/> <property name="ireport.x" value="0"/>
<property name="ireport.y" value="0"/> <property name="ireport.y" value="0"/>
<parameter name="empresa" class="java.lang.String"/> <parameter name="empresa" class="java.lang.String"/>
<parameter name="fecInicio" class="java.lang.String"/>
<parameter name="fecFinal" class="java.lang.String"/>
<parameter name="noDataRelatorio" class="java.lang.String"/> <parameter name="noDataRelatorio" class="java.lang.String"/>
<parameter name="subreporte" class="net.sf.jasperreports.engine.JasperReport"/> <parameter name="subreporte" class="net.sf.jasperreports.engine.JasperReport"/>
<parameter name="SUBREPORT_RESOURCE_BUNDLE_1" class="java.util.ResourceBundle"/> <parameter name="SUBREPORT_RESOURCE_BUNDLE_1" class="java.util.ResourceBundle"/>
@ -17,18 +15,19 @@
<parameter name="subreporteTotais" class="net.sf.jasperreports.engine.JasperReport"/> <parameter name="subreporteTotais" class="net.sf.jasperreports.engine.JasperReport"/>
<parameter name="totais" class="java.util.List"/> <parameter name="totais" class="java.util.List"/>
<parameter name="tipoTarifaPacote" class="java.lang.String"/> <parameter name="tipoTarifaPacote" class="java.lang.String"/>
<parameter name="periodoPacote" class="java.lang.String"/>
<parameter name="periodoVenda" class="java.lang.String"/>
<queryString> <queryString>
<![CDATA[]]> <![CDATA[]]>
</queryString> </queryString>
<field name="relatorioVendasPacotesBoletosItemBeans" class="java.util.List"/> <field name="relatorioVendasPacotesBoletosItemBeans" class="java.util.List"/>
<field name="descorigen" class="java.lang.String"/> <field name="descorigen" class="java.lang.String"/>
<field name="descdestino" class="java.lang.String"/> <field name="descdestino" class="java.lang.String"/>
<field name="relatorioVendasPacotesBoletosItemBeansCancelados" class="java.util.List"/>
<background> <background>
<band splitType="Stretch"/> <band splitType="Stretch"/>
</background> </background>
<title> <title>
<band height="122" splitType="Stretch"> <band height="142" splitType="Stretch">
<textField> <textField>
<reportElement x="0" y="0" width="620" height="20" uuid="43b2c28d-4760-4890-b00d-25e931e79c74"/> <reportElement x="0" y="0" width="620" height="20" uuid="43b2c28d-4760-4890-b00d-25e931e79c74"/>
<textElement markup="none"> <textElement markup="none">
@ -55,29 +54,36 @@
<textElement> <textElement>
<font isBold="true"/> <font isBold="true"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$R{cabecalho.periodo} + " " + $P{fecInicio} + " " + $R{cabecalho.periodoA} + " " + $P{fecFinal}]]></textFieldExpression> <textFieldExpression><![CDATA[$R{cabecalho.periodoVenda} + " " + $P{periodoVenda}]]></textFieldExpression>
</textField> </textField>
<textField> <textField>
<reportElement x="0" y="60" width="802" height="20" uuid="bc1ac781-2bb6-40ef-92dd-d4f07f327d18"/> <reportElement x="0" y="80" width="802" height="20" uuid="bc1ac781-2bb6-40ef-92dd-d4f07f327d18"/>
<textElement> <textElement>
<font isBold="true"/> <font isBold="true"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$R{cabecalho.origem} + " " + $P{origem} + " " + $R{cabecalho.destino} + " " + $P{destino}]]></textFieldExpression> <textFieldExpression><![CDATA[$R{cabecalho.origem} + " " + $P{origem} + " / " + $R{cabecalho.destino} + " " + $P{destino}]]></textFieldExpression>
</textField> </textField>
<textField> <textField>
<reportElement x="0" y="80" width="802" height="20" uuid="1cfececb-aab4-4ec7-a002-b7a45c567252"/> <reportElement x="0" y="100" width="802" height="20" uuid="1cfececb-aab4-4ec7-a002-b7a45c567252"/>
<textElement> <textElement>
<font isBold="true"/> <font isBold="true"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$R{cabecalho.usuario} + " " + $P{usuario}]]></textFieldExpression> <textFieldExpression><![CDATA[$R{cabecalho.usuario} + " " + $P{usuario}]]></textFieldExpression>
</textField> </textField>
<textField> <textField>
<reportElement x="0" y="100" width="802" height="20" uuid="8b436394-0e3c-420e-b2dd-2b62ee7ed988"/> <reportElement x="0" y="120" width="802" height="20" uuid="8b436394-0e3c-420e-b2dd-2b62ee7ed988"/>
<textElement> <textElement>
<font isBold="true"/> <font isBold="true"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$R{cabecalho.tipoTarifaPacote} + " " + $P{tipoTarifaPacote}]]></textFieldExpression> <textFieldExpression><![CDATA[$R{cabecalho.tipoTarifaPacote} + " " + $P{tipoTarifaPacote}]]></textFieldExpression>
</textField> </textField>
<textField>
<reportElement x="0" y="60" width="620" height="20" uuid="5cf60597-1643-473f-ad7d-9a5748fcf2a6"/>
<textElement>
<font isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$R{cabecalho.periodoPacote} + " " + $P{periodoPacote}]]></textFieldExpression>
</textField>
</band> </band>
</title> </title>
<pageHeader> <pageHeader>
@ -115,27 +121,6 @@
<reportElement positionType="Float" x="0" y="4" width="802" height="1" uuid="29d8e10c-62eb-4a5b-b71a-05bb44438009"/> <reportElement positionType="Float" x="0" y="4" width="802" height="1" uuid="29d8e10c-62eb-4a5b-b71a-05bb44438009"/>
</line> </line>
</band> </band>
<band height="78">
<printWhenExpression><![CDATA[$F{relatorioVendasPacotesBoletosItemBeansCancelados}.isEmpty() == false]]></printWhenExpression>
<textField isBlankWhenNull="true">
<reportElement positionType="Float" x="1" y="7" width="802" height="20" isPrintWhenDetailOverflows="true" uuid="d012a47a-4e8f-4cb3-a760-b7b9e5259cb6"/>
<textElement verticalAlignment="Middle">
<font isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$R{label.trecho} + " " + $F{descorigen} + "/" + $F{descdestino} + " " + $R{label.cancelados}]]></textFieldExpression>
</textField>
<line>
<reportElement positionType="Float" x="1" y="4" width="802" height="1" uuid="38cc08d1-b1f5-40f2-95d4-bd74e26526fd"/>
</line>
<subreport isUsingCache="true">
<reportElement positionType="Float" x="1" y="33" width="802" height="38" uuid="91f8b703-603b-4ea7-b375-3e92456630d6"/>
<subreportParameter name="REPORT_RESOURCE_BUNDLE">
<subreportParameterExpression><![CDATA[$P{SUBREPORT_RESOURCE_BUNDLE_1}]]></subreportParameterExpression>
</subreportParameter>
<dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($F{relatorioVendasPacotesBoletosItemBeansCancelados})]]></dataSourceExpression>
<subreportExpression><![CDATA[$P{subreporte}]]></subreportExpression>
</subreport>
</band>
</detail> </detail>
<columnFooter> <columnFooter>
<band splitType="Stretch"/> <band splitType="Stretch"/>
@ -143,29 +128,6 @@
<pageFooter> <pageFooter>
<band splitType="Stretch"/> <band splitType="Stretch"/>
</pageFooter> </pageFooter>
<summary>
<band height="75" splitType="Stretch">
<printWhenExpression><![CDATA[$P{totais}.isEmpty() == false]]></printWhenExpression>
<subreport isUsingCache="true">
<reportElement positionType="Float" x="1" y="35" width="802" height="38" uuid="b22972a0-06b4-4eb5-9294-4a7214ed0912"/>
<subreportParameter name="REPORT_RESOURCE_BUNDLE">
<subreportParameterExpression><![CDATA[$P{SUBREPORT_RESOURCE_BUNDLE_2}]]></subreportParameterExpression>
</subreportParameter>
<dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($P{totais})]]></dataSourceExpression>
<subreportExpression><![CDATA[$P{subreporteTotais}]]></subreportExpression>
</subreport>
<textField isBlankWhenNull="true">
<reportElement positionType="Float" x="1" y="5" width="802" height="20" isPrintWhenDetailOverflows="true" uuid="71c8b930-a9e1-4aee-a8fb-97eb0dc3f082"/>
<textElement verticalAlignment="Middle">
<font isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$R{label.resumo}]]></textFieldExpression>
</textField>
<line>
<reportElement positionType="Float" x="0" y="2" width="802" height="1" uuid="d570fbf0-d4da-49fa-aff0-2bf1d5a074a7"/>
</line>
</band>
</summary>
<noData> <noData>
<band height="24"> <band height="24">
<textField isBlankWhenNull="true"> <textField isBlankWhenNull="true">

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-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="RelatorioVendasPacotesBoletosItem" pageWidth="802" pageHeight="555" orientation="Landscape" columnWidth="802" leftMargin="0" rightMargin="0" topMargin="0" bottomMargin="0" uuid="f17327a0-45d8-4ec1-8350-688df66785dc"> <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="RelatorioVendasPacotesBoletosItem" pageWidth="802" pageHeight="555" orientation="Landscape" columnWidth="802" leftMargin="0" rightMargin="0" topMargin="0" bottomMargin="0" uuid="f17327a0-45d8-4ec1-8350-688df66785dc">
<property name="ireport.zoom" value="5.0"/> <property name="ireport.zoom" value="2.0"/>
<property name="ireport.x" value="0"/> <property name="ireport.x" value="822"/>
<property name="ireport.y" value="0"/> <property name="ireport.y" value="0"/>
<field name="nomconvenio" class="java.lang.String"/> <field name="nomconvenio" class="java.lang.String"/>
<field name="desctipotarifa" class="java.lang.String"/> <field name="desctipotarifa" class="java.lang.String"/>
@ -14,6 +14,9 @@
<field name="spreciopagado" class="java.math.BigDecimal"/> <field name="spreciopagado" class="java.math.BigDecimal"/>
<field name="spreciobase" class="java.math.BigDecimal"/> <field name="spreciobase" class="java.math.BigDecimal"/>
<field name="spreciototal" class="java.math.BigDecimal"/> <field name="spreciototal" class="java.math.BigDecimal"/>
<field name="cancelado" class="java.lang.Boolean"/>
<field name="numDescRuta" class="java.lang.String"/>
<field name="impresso" class="java.lang.Boolean"/>
<variable name="vQtde" class="java.lang.Long" calculation="Sum"> <variable name="vQtde" class="java.lang.Long" calculation="Sum">
<variableExpression><![CDATA[$F{qtde}]]></variableExpression> <variableExpression><![CDATA[$F{qtde}]]></variableExpression>
</variable> </variable>
@ -53,70 +56,70 @@
<columnHeader> <columnHeader>
<band height="24" splitType="Stretch"> <band height="24" splitType="Stretch">
<textField isStretchWithOverflow="true"> <textField isStretchWithOverflow="true">
<reportElement stretchType="RelativeToTallestObject" x="1" y="2" width="73" height="20" isPrintWhenDetailOverflows="true" uuid="ca0cfce0-945a-41b6-a2b6-07b599432260"/> <reportElement stretchType="RelativeToTallestObject" x="137" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="ca0cfce0-945a-41b6-a2b6-07b599432260"/>
<textElement verticalAlignment="Top" markup="none"> <textElement verticalAlignment="Top" markup="none">
<font size="8"/> <font size="8"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$R{label.desctipotarifa}]]></textFieldExpression> <textFieldExpression><![CDATA[$R{label.desctipotarifa}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true"> <textField isStretchWithOverflow="true">
<reportElement stretchType="RelativeToTallestObject" x="75" y="2" width="118" height="20" isPrintWhenDetailOverflows="true" uuid="16b05797-4914-43d4-8ef5-1e999e6ee7eb"/> <reportElement stretchType="RelativeToTallestObject" x="218" y="2" width="73" height="20" isPrintWhenDetailOverflows="true" uuid="16b05797-4914-43d4-8ef5-1e999e6ee7eb"/>
<textElement verticalAlignment="Top" markup="none"> <textElement verticalAlignment="Top" markup="none">
<font size="8"/> <font size="8"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$R{label.nomconvenio}]]></textFieldExpression> <textFieldExpression><![CDATA[$R{label.nomconvenio}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true"> <textField isStretchWithOverflow="true">
<reportElement stretchType="RelativeToTallestObject" x="194" y="2" width="46" height="20" isPrintWhenDetailOverflows="true" uuid="bc16a571-d1f3-4574-a521-3c6076317b8f"/> <reportElement stretchType="RelativeToTallestObject" x="292" y="2" width="46" height="20" isPrintWhenDetailOverflows="true" uuid="bc16a571-d1f3-4574-a521-3c6076317b8f"/>
<textElement textAlignment="Center" verticalAlignment="Top" markup="none"> <textElement textAlignment="Center" verticalAlignment="Top" markup="none">
<font size="8"/> <font size="8"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$R{label.qtde}]]></textFieldExpression> <textFieldExpression><![CDATA[$R{label.qtde}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true"> <textField isStretchWithOverflow="true">
<reportElement stretchType="RelativeToTallestObject" x="241" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="74894a72-7acf-43bc-abc7-a3ca0931f1c0"/> <reportElement stretchType="RelativeToTallestObject" x="339" y="2" width="44" height="20" isPrintWhenDetailOverflows="true" uuid="74894a72-7acf-43bc-abc7-a3ca0931f1c0"/>
<textElement textAlignment="Right" verticalAlignment="Top" markup="none"> <textElement textAlignment="Right" verticalAlignment="Top" markup="none">
<font size="8"/> <font size="8"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$R{label.spreciobase}]]></textFieldExpression> <textFieldExpression><![CDATA[$R{label.spreciobase}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true"> <textField isStretchWithOverflow="true">
<reportElement stretchType="RelativeToTallestObject" x="321" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="60d565a0-f9c1-4648-87a5-0acd7bcc95cb"/> <reportElement stretchType="RelativeToTallestObject" x="386" y="2" width="46" height="20" isPrintWhenDetailOverflows="true" uuid="60d565a0-f9c1-4648-87a5-0acd7bcc95cb"/>
<textElement textAlignment="Right" verticalAlignment="Top" markup="none"> <textElement textAlignment="Right" verticalAlignment="Top" markup="none">
<font size="8"/> <font size="8"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$R{label.simporteseguro}]]></textFieldExpression> <textFieldExpression><![CDATA[$R{label.simporteseguro}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true"> <textField isStretchWithOverflow="true">
<reportElement stretchType="RelativeToTallestObject" x="401" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="7351b458-41bf-4cf3-839a-9b17860cd029"/> <reportElement stretchType="RelativeToTallestObject" x="434" y="2" width="50" height="20" isPrintWhenDetailOverflows="true" uuid="7351b458-41bf-4cf3-839a-9b17860cd029"/>
<textElement textAlignment="Right" verticalAlignment="Top" markup="none"> <textElement textAlignment="Right" verticalAlignment="Top" markup="none">
<font size="8"/> <font size="8"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$R{label.simportetaxaembarque}]]></textFieldExpression> <textFieldExpression><![CDATA[$R{label.simportetaxaembarque}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true"> <textField isStretchWithOverflow="true">
<reportElement stretchType="RelativeToTallestObject" x="481" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="b40f5fec-8d0e-47c6-9a02-c6b9f4f4cf40"/> <reportElement stretchType="RelativeToTallestObject" x="486" y="2" width="48" height="20" isPrintWhenDetailOverflows="true" uuid="b40f5fec-8d0e-47c6-9a02-c6b9f4f4cf40"/>
<textElement textAlignment="Right" verticalAlignment="Top" markup="none"> <textElement textAlignment="Right" verticalAlignment="Top" markup="none">
<font size="8"/> <font size="8"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$R{label.simporteoutros}]]></textFieldExpression> <textFieldExpression><![CDATA[$R{label.simporteoutros}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true"> <textField isStretchWithOverflow="true">
<reportElement stretchType="RelativeToTallestObject" x="721" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="7f2d56a0-8755-4192-be26-3c082bcde27f"/> <reportElement stretchType="RelativeToTallestObject" x="641" y="2" width="46" height="20" isPrintWhenDetailOverflows="true" uuid="7f2d56a0-8755-4192-be26-3c082bcde27f"/>
<textElement textAlignment="Right" verticalAlignment="Top" markup="none"> <textElement textAlignment="Right" verticalAlignment="Top" markup="none">
<font size="8"/> <font size="8"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$R{label.spreciopagado}]]></textFieldExpression> <textFieldExpression><![CDATA[$R{label.spreciopagado}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true"> <textField isStretchWithOverflow="true">
<reportElement stretchType="RelativeToTallestObject" x="641" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="637d297c-7275-4094-9f67-e6d36eff60a2"/> <reportElement stretchType="RelativeToTallestObject" x="588" y="2" width="51" height="20" isPrintWhenDetailOverflows="true" uuid="637d297c-7275-4094-9f67-e6d36eff60a2"/>
<textElement textAlignment="Right" verticalAlignment="Top" markup="none"> <textElement textAlignment="Right" verticalAlignment="Top" markup="none">
<font size="8"/> <font size="8"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$R{label.desconto}]]></textFieldExpression> <textFieldExpression><![CDATA[$R{label.desconto}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true"> <textField isStretchWithOverflow="true">
<reportElement stretchType="RelativeToTallestObject" x="561" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="0d9ab795-d305-44a6-b12a-e0445e36613a"/> <reportElement stretchType="RelativeToTallestObject" x="536" y="2" width="49" height="20" isPrintWhenDetailOverflows="true" uuid="0d9ab795-d305-44a6-b12a-e0445e36613a"/>
<textElement textAlignment="Right" verticalAlignment="Top" markup="none"> <textElement textAlignment="Right" verticalAlignment="Top" markup="none">
<font size="8"/> <font size="8"/>
</textElement> </textElement>
@ -126,31 +129,31 @@
<reportElement stretchType="RelativeToTallestObject" x="0" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="4d4396e4-a34f-438e-a514-662f3dad27d3"/> <reportElement stretchType="RelativeToTallestObject" x="0" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="4d4396e4-a34f-438e-a514-662f3dad27d3"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="74" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="93d54a79-3e12-4842-ad69-8df8a59f749d"/> <reportElement stretchType="RelativeToTallestObject" x="217" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="93d54a79-3e12-4842-ad69-8df8a59f749d"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="193" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="3445b238-a1d8-4edd-9746-987d4711d672"/> <reportElement stretchType="RelativeToTallestObject" x="291" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="3445b238-a1d8-4edd-9746-987d4711d672"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="240" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="693e1442-9a9b-4237-b8ce-a7368319bb8c"/> <reportElement stretchType="RelativeToTallestObject" x="338" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="693e1442-9a9b-4237-b8ce-a7368319bb8c"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="320" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="b9353306-7d23-4428-bde1-136a92c129d0"/> <reportElement stretchType="RelativeToTallestObject" x="384" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="b9353306-7d23-4428-bde1-136a92c129d0"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="400" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="c236d4ae-a2fe-4fce-80f1-aceabf3d47ad"/> <reportElement stretchType="RelativeToTallestObject" x="433" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="c236d4ae-a2fe-4fce-80f1-aceabf3d47ad"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="480" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="a7a71b94-542f-4ebc-9812-982fe947379b"/> <reportElement stretchType="RelativeToTallestObject" x="485" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="a7a71b94-542f-4ebc-9812-982fe947379b"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="560" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="ad00d26a-75cd-4fe1-bd28-a8346dcb1e82"/> <reportElement stretchType="RelativeToTallestObject" x="535" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="ad00d26a-75cd-4fe1-bd28-a8346dcb1e82"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="640" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="0960adca-3ca3-4f52-88af-70278652e9a6"/> <reportElement stretchType="RelativeToTallestObject" x="586" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="0960adca-3ca3-4f52-88af-70278652e9a6"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="720" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="a5133d51-f908-4ffe-9df8-d25f0b312ab9"/> <reportElement stretchType="RelativeToTallestObject" x="640" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="a5133d51-f908-4ffe-9df8-d25f0b312ab9"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="801" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="2cdb1883-2ec8-4373-90d1-35eaf7502cbc"/> <reportElement stretchType="RelativeToTallestObject" x="801" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="2cdb1883-2ec8-4373-90d1-35eaf7502cbc"/>
@ -161,75 +164,105 @@
<line> <line>
<reportElement positionType="Float" x="0" y="23" width="802" height="1" forecolor="#CCCCCC" uuid="64883292-c3bb-4786-a914-44d64bfc53c9"/> <reportElement positionType="Float" x="0" y="23" width="802" height="1" forecolor="#CCCCCC" uuid="64883292-c3bb-4786-a914-44d64bfc53c9"/>
</line> </line>
<textField isStretchWithOverflow="true">
<reportElement stretchType="RelativeToTallestObject" x="746" y="2" width="53" height="20" isPrintWhenDetailOverflows="true" uuid="7fc23849-b39d-4673-811f-38cdfe3d0567"/>
<textElement textAlignment="Center" verticalAlignment="Top" markup="none">
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$R{label.cancelado}]]></textFieldExpression>
</textField>
<line>
<reportElement stretchType="RelativeToTallestObject" x="744" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="de0639f4-cea9-4a31-860a-6ceb480d15ba"/>
</line>
<line>
<reportElement stretchType="RelativeToTallestObject" x="136" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="798f77de-4a24-4d84-ac6d-4e7ebf9ee8ee"/>
</line>
<textField isStretchWithOverflow="true">
<reportElement stretchType="RelativeToTallestObject" x="1" y="2" width="135" height="20" isPrintWhenDetailOverflows="true" uuid="851e7282-6089-427f-8f2a-e83b5ad47551"/>
<textElement verticalAlignment="Top" markup="none">
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$R{label.ruta}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement stretchType="RelativeToTallestObject" x="690" y="2" width="53" height="20" isPrintWhenDetailOverflows="true" uuid="b5a149a6-1465-4faa-88b9-b9eae375fe5e"/>
<textElement textAlignment="Center" verticalAlignment="Top" markup="none">
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$R{label.impresso}]]></textFieldExpression>
</textField>
<line>
<reportElement stretchType="RelativeToTallestObject" x="688" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="5d6b01fa-fb39-4fd1-a48c-3324e49695f7"/>
</line>
</band> </band>
</columnHeader> </columnHeader>
<detail> <detail>
<band height="24" splitType="Stretch"> <band height="24" splitType="Stretch">
<textField isStretchWithOverflow="true" isBlankWhenNull="true"> <textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement stretchType="RelativeToTallestObject" x="1" y="2" width="73" height="20" isPrintWhenDetailOverflows="true" uuid="ebc048fd-2106-47f2-88f5-ff3710ec047e"/> <reportElement stretchType="RelativeToTallestObject" x="137" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="ebc048fd-2106-47f2-88f5-ff3710ec047e"/>
<textElement verticalAlignment="Top"> <textElement verticalAlignment="Top">
<font size="8"/> <font size="8"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$F{desctipotarifa}]]></textFieldExpression> <textFieldExpression><![CDATA[$F{desctipotarifa}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true"> <textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement stretchType="RelativeToTallestObject" x="75" y="2" width="118" height="20" isPrintWhenDetailOverflows="true" uuid="9d3ec869-4da6-45a1-b59b-6e374b36a929"/> <reportElement stretchType="RelativeToTallestObject" x="218" y="2" width="73" height="20" isPrintWhenDetailOverflows="true" uuid="9d3ec869-4da6-45a1-b59b-6e374b36a929"/>
<textElement verticalAlignment="Top"> <textElement verticalAlignment="Top">
<font size="8"/> <font size="8"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$F{nomconvenio}]]></textFieldExpression> <textFieldExpression><![CDATA[$F{nomconvenio}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true"> <textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement stretchType="RelativeToTallestObject" x="194" y="2" width="46" height="20" isPrintWhenDetailOverflows="true" uuid="be19e5aa-b241-4d2d-bd96-47b2e271cdf4"/> <reportElement stretchType="RelativeToTallestObject" x="292" y="2" width="46" height="20" isPrintWhenDetailOverflows="true" uuid="be19e5aa-b241-4d2d-bd96-47b2e271cdf4"/>
<textElement textAlignment="Center" verticalAlignment="Top"> <textElement textAlignment="Center" verticalAlignment="Top">
<font size="8"/> <font size="8"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$F{qtde}]]></textFieldExpression> <textFieldExpression><![CDATA[$F{qtde}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true"> <textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement stretchType="RelativeToTallestObject" x="241" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="5e343619-3254-4481-a3d3-00a33e144145"/> <reportElement stretchType="RelativeToTallestObject" x="339" y="2" width="44" height="20" isPrintWhenDetailOverflows="true" uuid="5e343619-3254-4481-a3d3-00a33e144145"/>
<textElement textAlignment="Right" verticalAlignment="Top"> <textElement textAlignment="Right" verticalAlignment="Top">
<font size="8"/> <font size="8"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$F{spreciobase}]]></textFieldExpression> <textFieldExpression><![CDATA[$F{spreciobase}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true"> <textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement stretchType="RelativeToTallestObject" x="321" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="43d5475f-18ce-4427-b971-8f374a01e9b1"/> <reportElement stretchType="RelativeToTallestObject" x="386" y="2" width="46" height="20" isPrintWhenDetailOverflows="true" uuid="43d5475f-18ce-4427-b971-8f374a01e9b1"/>
<textElement textAlignment="Right" verticalAlignment="Top"> <textElement textAlignment="Right" verticalAlignment="Top">
<font size="8"/> <font size="8"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$F{simporteseguro}]]></textFieldExpression> <textFieldExpression><![CDATA[$F{simporteseguro}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true"> <textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement stretchType="RelativeToTallestObject" x="401" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="e47fb86e-b5b3-4f8f-9200-3fc950e6631d"/> <reportElement stretchType="RelativeToTallestObject" x="434" y="2" width="50" height="20" isPrintWhenDetailOverflows="true" uuid="e47fb86e-b5b3-4f8f-9200-3fc950e6631d"/>
<textElement textAlignment="Right" verticalAlignment="Top"> <textElement textAlignment="Right" verticalAlignment="Top">
<font size="8"/> <font size="8"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$F{simportetaxaembarque}]]></textFieldExpression> <textFieldExpression><![CDATA[$F{simportetaxaembarque}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true"> <textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement stretchType="RelativeToTallestObject" x="481" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="3f5483a5-9c57-4510-b040-24b0267396d8"/> <reportElement stretchType="RelativeToTallestObject" x="486" y="2" width="48" height="20" isPrintWhenDetailOverflows="true" uuid="3f5483a5-9c57-4510-b040-24b0267396d8"/>
<textElement textAlignment="Right" verticalAlignment="Top"> <textElement textAlignment="Right" verticalAlignment="Top">
<font size="8"/> <font size="8"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$F{simporteoutros}]]></textFieldExpression> <textFieldExpression><![CDATA[$F{simporteoutros}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true"> <textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement stretchType="RelativeToTallestObject" x="721" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="3348c997-2b2d-401f-a5d6-2a9e1e7abd51"/> <reportElement stretchType="RelativeToTallestObject" x="641" y="2" width="46" height="20" isPrintWhenDetailOverflows="true" uuid="3348c997-2b2d-401f-a5d6-2a9e1e7abd51"/>
<textElement textAlignment="Right" verticalAlignment="Top"> <textElement textAlignment="Right" verticalAlignment="Top">
<font size="8"/> <font size="8"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$F{spreciopagado}]]></textFieldExpression> <textFieldExpression><![CDATA[$F{spreciopagado}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true"> <textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement stretchType="RelativeToTallestObject" x="641" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="d81fe2cf-b81c-4f65-939c-6c7d54559360"/> <reportElement stretchType="RelativeToTallestObject" x="588" y="2" width="51" height="20" isPrintWhenDetailOverflows="true" uuid="d81fe2cf-b81c-4f65-939c-6c7d54559360"/>
<textElement textAlignment="Right" verticalAlignment="Top"> <textElement textAlignment="Right" verticalAlignment="Top">
<font size="8"/> <font size="8"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$F{desconto}]]></textFieldExpression> <textFieldExpression><![CDATA[$F{desconto}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true"> <textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement stretchType="RelativeToTallestObject" x="561" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="010f06dc-7915-4d18-ace5-b0262e54c9e3"/> <reportElement stretchType="RelativeToTallestObject" x="536" y="2" width="49" height="20" isPrintWhenDetailOverflows="true" uuid="010f06dc-7915-4d18-ace5-b0262e54c9e3"/>
<textElement textAlignment="Right" verticalAlignment="Top"> <textElement textAlignment="Right" verticalAlignment="Top">
<font size="8"/> <font size="8"/>
</textElement> </textElement>
@ -239,31 +272,31 @@
<reportElement stretchType="RelativeToTallestObject" x="0" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="d00cf6c5-52f9-47b2-bd01-4f46ddd8bd11"/> <reportElement stretchType="RelativeToTallestObject" x="0" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="d00cf6c5-52f9-47b2-bd01-4f46ddd8bd11"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="74" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="3a9d2b33-6d6a-4c4e-801b-224396ccfc48"/> <reportElement stretchType="RelativeToTallestObject" x="217" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="3a9d2b33-6d6a-4c4e-801b-224396ccfc48"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="193" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="a3d1b877-70ee-4b4d-8889-fd2753d5265b"/> <reportElement stretchType="RelativeToTallestObject" x="291" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="a3d1b877-70ee-4b4d-8889-fd2753d5265b"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="240" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="63d8ba46-8dd5-446b-9358-17fafe3f2637"/> <reportElement stretchType="RelativeToTallestObject" x="338" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="63d8ba46-8dd5-446b-9358-17fafe3f2637"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="320" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="a91fb857-041e-4bd6-8bd2-43ada54add97"/> <reportElement stretchType="RelativeToTallestObject" x="384" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="a91fb857-041e-4bd6-8bd2-43ada54add97"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="400" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="ceaa0870-2736-4794-abb5-53add3d11c5d"/> <reportElement stretchType="RelativeToTallestObject" x="433" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="ceaa0870-2736-4794-abb5-53add3d11c5d"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="480" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="bbc1b544-2ed6-4c95-ab0f-63697c6430cd"/> <reportElement stretchType="RelativeToTallestObject" x="485" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="bbc1b544-2ed6-4c95-ab0f-63697c6430cd"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="560" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="eb4f1c10-935f-456d-8cb4-15c565db2464"/> <reportElement stretchType="RelativeToTallestObject" x="535" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="eb4f1c10-935f-456d-8cb4-15c565db2464"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="640" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="928b086b-43cd-4ddc-b653-ecc0c22dfe69"/> <reportElement stretchType="RelativeToTallestObject" x="586" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="928b086b-43cd-4ddc-b653-ecc0c22dfe69"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="720" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="59bd1af6-ea28-464d-b287-4fd0dee3ddcf"/> <reportElement stretchType="RelativeToTallestObject" x="640" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="59bd1af6-ea28-464d-b287-4fd0dee3ddcf"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="801" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="cbbf8c84-fad3-4653-8aaa-6c9ad47872ab"/> <reportElement stretchType="RelativeToTallestObject" x="801" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="cbbf8c84-fad3-4653-8aaa-6c9ad47872ab"/>
@ -274,6 +307,36 @@
<line> <line>
<reportElement positionType="Float" x="0" y="0" width="802" height="1" forecolor="#CCCCCC" uuid="b561162c-d45a-48a9-b374-110b84f36fa3"/> <reportElement positionType="Float" x="0" y="0" width="802" height="1" forecolor="#CCCCCC" uuid="b561162c-d45a-48a9-b374-110b84f36fa3"/>
</line> </line>
<line>
<reportElement stretchType="RelativeToTallestObject" x="744" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="48eb05b4-a6a0-458d-afb8-10e74183293f"/>
</line>
<line>
<reportElement stretchType="RelativeToTallestObject" x="136" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="607a62b5-f460-4397-aa39-0ee6e134bd87"/>
</line>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement stretchType="RelativeToTallestObject" x="1" y="2" width="135" height="20" isPrintWhenDetailOverflows="true" uuid="1b32916c-ca23-4aa7-89a0-b372dd04a7b9"/>
<textElement verticalAlignment="Top">
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{numDescRuta}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement stretchType="RelativeToTallestObject" x="746" y="2" width="53" height="20" isPrintWhenDetailOverflows="true" uuid="874fe756-fcd5-4953-838d-dc51c9c44fca"/>
<textElement textAlignment="Center" verticalAlignment="Top" markup="none">
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{cancelado} ? $R{label.sim} : $R{label.nao}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement stretchType="RelativeToTallestObject" x="690" y="2" width="53" height="20" isPrintWhenDetailOverflows="true" uuid="5f6e9872-8d74-474a-be0a-7a8af98fd9dd"/>
<textElement textAlignment="Center" verticalAlignment="Top" markup="none">
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{impresso} ? $R{label.sim} : $R{label.nao}]]></textFieldExpression>
</textField>
<line>
<reportElement stretchType="RelativeToTallestObject" x="688" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="70d0bce1-3fbf-462f-a6ed-0d2ed5ebea37"/>
</line>
</band> </band>
</detail> </detail>
<columnFooter> <columnFooter>
@ -282,56 +345,56 @@
<pageFooter> <pageFooter>
<band height="24" splitType="Stretch"> <band height="24" splitType="Stretch">
<textField isStretchWithOverflow="true" pattern="" isBlankWhenNull="true"> <textField isStretchWithOverflow="true" pattern="" isBlankWhenNull="true">
<reportElement x="194" y="2" width="46" height="20" isPrintWhenDetailOverflows="true" uuid="01e3adbf-f994-4e68-8909-370ff62d5fc2"/> <reportElement x="292" y="2" width="46" height="20" isPrintWhenDetailOverflows="true" uuid="01e3adbf-f994-4e68-8909-370ff62d5fc2"/>
<textElement textAlignment="Center" verticalAlignment="Top"> <textElement textAlignment="Center" verticalAlignment="Top">
<font size="8" isBold="true"/> <font size="8" isBold="true"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$V{vQtde}]]></textFieldExpression> <textFieldExpression><![CDATA[$V{vQtde}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true"> <textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement x="241" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="1e428984-8f32-401e-98cc-fb8058170b8b"/> <reportElement x="339" y="2" width="44" height="20" isPrintWhenDetailOverflows="true" uuid="1e428984-8f32-401e-98cc-fb8058170b8b"/>
<textElement textAlignment="Right" verticalAlignment="Top"> <textElement textAlignment="Right" verticalAlignment="Top">
<font size="8" isBold="true"/> <font size="8" isBold="true"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$V{vSpreciobase}]]></textFieldExpression> <textFieldExpression><![CDATA[$V{vSpreciobase}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true"> <textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement x="321" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="0e5c22ef-c516-4077-bb87-4ecaac0c2527"/> <reportElement x="386" y="2" width="46" height="20" isPrintWhenDetailOverflows="true" uuid="0e5c22ef-c516-4077-bb87-4ecaac0c2527"/>
<textElement textAlignment="Right" verticalAlignment="Top"> <textElement textAlignment="Right" verticalAlignment="Top">
<font size="8" isBold="true"/> <font size="8" isBold="true"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$V{vSimporteseguro}]]></textFieldExpression> <textFieldExpression><![CDATA[$V{vSimporteseguro}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true"> <textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement x="401" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="45d16415-14dc-4d11-bbdf-03947bc31864"/> <reportElement x="434" y="2" width="50" height="20" isPrintWhenDetailOverflows="true" uuid="45d16415-14dc-4d11-bbdf-03947bc31864"/>
<textElement textAlignment="Right" verticalAlignment="Top"> <textElement textAlignment="Right" verticalAlignment="Top">
<font size="8" isBold="true"/> <font size="8" isBold="true"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$V{vSimportetaxaembarque}]]></textFieldExpression> <textFieldExpression><![CDATA[$V{vSimportetaxaembarque}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true"> <textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement x="481" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="0cf0ae52-7f31-4e4f-b30f-2714b1e7e4ba"/> <reportElement x="486" y="2" width="48" height="20" isPrintWhenDetailOverflows="true" uuid="0cf0ae52-7f31-4e4f-b30f-2714b1e7e4ba"/>
<textElement textAlignment="Right" verticalAlignment="Top"> <textElement textAlignment="Right" verticalAlignment="Top">
<font size="8" isBold="true"/> <font size="8" isBold="true"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$V{vSimporteoutros}]]></textFieldExpression> <textFieldExpression><![CDATA[$V{vSimporteoutros}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true"> <textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement x="561" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="92daa21e-386c-4731-943c-0a925d98f38f"/> <reportElement x="536" y="2" width="49" height="20" isPrintWhenDetailOverflows="true" uuid="92daa21e-386c-4731-943c-0a925d98f38f"/>
<textElement textAlignment="Right" verticalAlignment="Top"> <textElement textAlignment="Right" verticalAlignment="Top">
<font size="8" isBold="true"/> <font size="8" isBold="true"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$V{vSpreciototal}]]></textFieldExpression> <textFieldExpression><![CDATA[$V{vSpreciototal}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true"> <textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement x="641" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="e83dea1b-ebc3-497d-bc18-44a13a3e103c"/> <reportElement x="588" y="2" width="51" height="20" isPrintWhenDetailOverflows="true" uuid="e83dea1b-ebc3-497d-bc18-44a13a3e103c"/>
<textElement textAlignment="Right" verticalAlignment="Top"> <textElement textAlignment="Right" verticalAlignment="Top">
<font size="8" isBold="true"/> <font size="8" isBold="true"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$V{vDesconto}]]></textFieldExpression> <textFieldExpression><![CDATA[$V{vDesconto}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true"> <textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement x="721" y="2" width="79" height="20" isPrintWhenDetailOverflows="true" uuid="0ce3d768-3e6d-4a7b-b3b0-706e811e2d26"/> <reportElement x="641" y="2" width="46" height="20" isPrintWhenDetailOverflows="true" uuid="0ce3d768-3e6d-4a7b-b3b0-706e811e2d26"/>
<textElement textAlignment="Right" verticalAlignment="Top"> <textElement textAlignment="Right" verticalAlignment="Top">
<font size="8" isBold="true"/> <font size="8" isBold="true"/>
</textElement> </textElement>
@ -344,28 +407,28 @@
<reportElement stretchType="RelativeToTallestObject" x="0" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="8e1b53c2-7074-4697-802a-ac1221f00cc8"/> <reportElement stretchType="RelativeToTallestObject" x="0" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="8e1b53c2-7074-4697-802a-ac1221f00cc8"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="193" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="8fa9bc36-30f6-4f14-83b3-27b898d2a9ea"/> <reportElement stretchType="RelativeToTallestObject" x="291" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="8fa9bc36-30f6-4f14-83b3-27b898d2a9ea"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="240" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="4cbc3b36-2c22-40cc-8a80-4024e5cd1aa1"/> <reportElement stretchType="RelativeToTallestObject" x="338" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="4cbc3b36-2c22-40cc-8a80-4024e5cd1aa1"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="320" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="75adfdfa-56ba-45d6-895c-8f4d07352662"/> <reportElement stretchType="RelativeToTallestObject" x="384" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="75adfdfa-56ba-45d6-895c-8f4d07352662"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="400" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="494ed8c6-5e48-44f8-a8d9-70b557856d6c"/> <reportElement stretchType="RelativeToTallestObject" x="433" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="494ed8c6-5e48-44f8-a8d9-70b557856d6c"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="480" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="63f52a6e-506e-4442-bbcc-32d2c8c73a1f"/> <reportElement stretchType="RelativeToTallestObject" x="485" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="63f52a6e-506e-4442-bbcc-32d2c8c73a1f"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="560" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="47e4bc34-618c-4169-942d-422b2d00315f"/> <reportElement stretchType="RelativeToTallestObject" x="535" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="47e4bc34-618c-4169-942d-422b2d00315f"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="640" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="c2a082b0-b006-430b-8768-22339b2a6d71"/> <reportElement stretchType="RelativeToTallestObject" x="586" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="c2a082b0-b006-430b-8768-22339b2a6d71"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="720" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="7daf4d6b-c33d-4fe4-8ffa-9f11e56957c6"/> <reportElement stretchType="RelativeToTallestObject" x="640" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="7daf4d6b-c33d-4fe4-8ffa-9f11e56957c6"/>
</line> </line>
<line> <line>
<reportElement stretchType="RelativeToTallestObject" x="801" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="2f2a4651-90e2-4dc1-85a8-d67bf44dd03d"/> <reportElement stretchType="RelativeToTallestObject" x="801" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="2f2a4651-90e2-4dc1-85a8-d67bf44dd03d"/>
@ -373,6 +436,9 @@
<line> <line>
<reportElement positionType="Float" x="0" y="0" width="802" height="1" forecolor="#CCCCCC" uuid="829fa1e8-3b8d-4349-b28e-085e73efcbbc"/> <reportElement positionType="Float" x="0" y="0" width="802" height="1" forecolor="#CCCCCC" uuid="829fa1e8-3b8d-4349-b28e-085e73efcbbc"/>
</line> </line>
<line>
<reportElement stretchType="RelativeToTallestObject" x="688" y="0" width="1" height="24" forecolor="#CCCCCC" uuid="d33af55b-f1f9-4e13-a001-9ab0c2242ae6"/>
</line>
</band> </band>
</pageFooter> </pageFooter>
<summary> <summary>

View File

@ -3,6 +3,8 @@ package com.rjconsultores.ventaboletos.relatorios.utilitarios;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.List; import java.util.List;
import com.rjconsultores.ventaboletos.enums.SituacaoVendaPacote;
public class RelatorioVendasPacotesBoletosBean { public class RelatorioVendasPacotesBoletosBean {
private String cveorigen; private String cveorigen;
@ -39,6 +41,8 @@ public class RelatorioVendasPacotesBoletosBean {
public class RelatorioVendasPacotesBoletosItemBean { public class RelatorioVendasPacotesBoletosItemBean {
private String numruta;
private String descruta;
private String nomconvenio; private String nomconvenio;
private String desctipotarifa; private String desctipotarifa;
private String desccategoria; private String desccategoria;
@ -49,6 +53,8 @@ public class RelatorioVendasPacotesBoletosBean {
private BigDecimal simporteseguro; private BigDecimal simporteseguro;
private BigDecimal desconto; private BigDecimal desconto;
private BigDecimal spreciobase; private BigDecimal spreciobase;
private SituacaoVendaPacote situacao;
private Integer qtdeImpresso;
public String getNomconvenio() { public String getNomconvenio() {
return nomconvenio; return nomconvenio;
@ -134,37 +140,6 @@ public class RelatorioVendasPacotesBoletosBean {
return spreciototal; return spreciototal;
} }
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((desctipotarifa == null) ? 0 : desctipotarifa.hashCode());
result = prime * result + ((nomconvenio == null) ? 0 : nomconvenio.hashCode());
return result;
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
RelatorioVendasPacotesBoletosItemBean other = (RelatorioVendasPacotesBoletosItemBean) obj;
if (desctipotarifa == null) {
if (other.desctipotarifa != null)
return false;
} else if (!desctipotarifa.equals(other.desctipotarifa))
return false;
if (nomconvenio == null) {
if (other.nomconvenio != null)
return false;
} else if (!nomconvenio.equals(other.nomconvenio))
return false;
return true;
}
public BigDecimal getSpreciobase() { public BigDecimal getSpreciobase() {
return spreciobase; return spreciobase;
} }
@ -181,6 +156,106 @@ public class RelatorioVendasPacotesBoletosBean {
this.desccategoria = desccategoria; this.desccategoria = desccategoria;
} }
public Boolean getCancelado() {
return SituacaoVendaPacote.CANCELADO.equals(getSituacao());
}
public SituacaoVendaPacote getSituacao() {
return situacao;
}
public void setSituacao(SituacaoVendaPacote situacao) {
this.situacao = situacao;
}
public String getNumruta() {
return numruta;
}
public void setNumruta(String numruta) {
this.numruta = numruta;
}
public String getDescruta() {
return descruta;
}
public void setDescruta(String descruta) {
this.descruta = descruta;
}
public String getNumDescRuta() {
StringBuilder str = new StringBuilder();
str.append(getNumruta())
.append(" - ")
.append(getDescruta());
return str.toString();
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((desccategoria == null) ? 0 : desccategoria.hashCode());
result = prime * result + ((descruta == null) ? 0 : descruta.hashCode());
result = prime * result + ((desctipotarifa == null) ? 0 : desctipotarifa.hashCode());
result = prime * result + ((nomconvenio == null) ? 0 : nomconvenio.hashCode());
result = prime * result + ((numruta == null) ? 0 : numruta.hashCode());
result = prime * result + ((situacao == null) ? 0 : situacao.hashCode());
return result;
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
RelatorioVendasPacotesBoletosItemBean other = (RelatorioVendasPacotesBoletosItemBean) obj;
if (desccategoria == null) {
if (other.desccategoria != null)
return false;
} else if (!desccategoria.equals(other.desccategoria))
return false;
if (descruta == null) {
if (other.descruta != null)
return false;
} else if (!descruta.equals(other.descruta))
return false;
if (desctipotarifa == null) {
if (other.desctipotarifa != null)
return false;
} else if (!desctipotarifa.equals(other.desctipotarifa))
return false;
if (nomconvenio == null) {
if (other.nomconvenio != null)
return false;
} else if (!nomconvenio.equals(other.nomconvenio))
return false;
if (numruta == null) {
if (other.numruta != null)
return false;
} else if (!numruta.equals(other.numruta))
return false;
if (situacao != other.situacao)
return false;
return true;
}
public Integer getQtdeImpresso() {
return qtdeImpresso;
}
public void setQtdeImpresso(Integer qtdeImpresso) {
this.qtdeImpresso = qtdeImpresso;
}
public Boolean getImpresso() {
return qtdeImpresso != null && qtdeImpresso > 0;
}
} }
@Override @Override

View File

@ -10,9 +10,7 @@ import java.util.Map;
import javax.sql.DataSource; import javax.sql.DataSource;
import net.sf.jasperreports.engine.JasperReport; import org.apache.commons.lang.StringUtils;
import net.sf.jasperreports.engine.util.JRLoader;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope; import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
@ -22,13 +20,11 @@ import org.zkoss.zk.ui.event.Event;
import org.zkoss.zul.Comboitem; import org.zkoss.zul.Comboitem;
import org.zkoss.zul.ComboitemRenderer; import org.zkoss.zul.ComboitemRenderer;
import org.zkoss.zul.Datebox; import org.zkoss.zul.Datebox;
import org.zkoss.zul.Radio;
import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.Parada; import com.rjconsultores.ventaboletos.entidad.Parada;
import com.rjconsultores.ventaboletos.entidad.TipoTarifaPacote; import com.rjconsultores.ventaboletos.entidad.TipoTarifaPacote;
import com.rjconsultores.ventaboletos.entidad.Usuario; import com.rjconsultores.ventaboletos.entidad.Usuario;
import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioVendasBoletos;
import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioVendasPacotesBoletos; import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioVendasPacotesBoletos;
import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio;
import com.rjconsultores.ventaboletos.service.EmpresaService; import com.rjconsultores.ventaboletos.service.EmpresaService;
@ -39,6 +35,9 @@ import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParadaCve;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxUsuario; import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxUsuario;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.engine.util.JRLoader;
@Controller("relatorioVendasPacotesBoletosController") @Controller("relatorioVendasPacotesBoletosController")
@Scope("prototype") @Scope("prototype")
public class RelatorioVendasPacotesBoletosController extends MyGenericForwardComposer { public class RelatorioVendasPacotesBoletosController extends MyGenericForwardComposer {
@ -56,12 +55,12 @@ public class RelatorioVendasPacotesBoletosController extends MyGenericForwardCom
private List<Empresa> lsEmpresa; private List<Empresa> lsEmpresa;
private List<TipoTarifaPacote> lsTipoTarifaPacote; private List<TipoTarifaPacote> lsTipoTarifaPacote;
private Datebox dataInicial; private Datebox dataVendaInicial;
private Datebox dataFinal; private Datebox dataVendaFinal;
private Datebox dataPacoteInicial;
private Datebox dataPacoteFinal;
private MyComboboxEstandar cmbEmpresa; private MyComboboxEstandar cmbEmpresa;
private MyComboboxEstandar cmbTipoTarifaPacote; private MyComboboxEstandar cmbTipoTarifaPacote;
private Radio rVendaPacotesBoletos;
private Radio rVendaBoletos;
private MyComboboxParada cmbParadaOrigem; private MyComboboxParada cmbParadaOrigem;
private MyComboboxParadaCve cmbParadaOrigemCve; private MyComboboxParadaCve cmbParadaOrigemCve;
@ -120,12 +119,33 @@ public class RelatorioVendasPacotesBoletosController extends MyGenericForwardCom
public void onClick$btnExecutarRelatorio(Event ev) throws Exception { public void onClick$btnExecutarRelatorio(Event ev) throws Exception {
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
Date dataDe = dataInicial.getValue(); Date dataVendaDe = dataVendaInicial.getValue();
Date dataAte = dataFinal.getValue(); Date dataVendaAte = dataVendaFinal.getValue();
Date dataPacoteDe = dataPacoteInicial.getValue();
Date dataPacoteAte = dataPacoteFinal.getValue();
Map<String, Object> parametros = new HashMap<String, Object>(); Map<String, Object> parametros = new HashMap<String, Object>();
parametros.put("fecInicio", sdf.format(dataDe)); String periodoVenda = "";
parametros.put("fecFinal", sdf.format(dataAte)); String periodoPacote = "";
if(dataVendaDe != null) {
parametros.put("fecVendaInicio", sdf.format(dataVendaDe));
periodoVenda += parametros.get("fecVendaInicio") + " ";
}
if(dataVendaAte != null) {
parametros.put("fecVendaFinal", sdf.format(dataVendaAte));
periodoVenda += Labels.getLabel("lb.ate") + " " + parametros.get("fecVendaFinal");
}
if(dataPacoteDe != null) {
parametros.put("fecPacoteInicio", sdf.format(dataPacoteDe));
periodoPacote += parametros.get("fecPacoteInicio") + " ";
}
if(dataPacoteAte != null) {
parametros.put("fecPacoteFinal", sdf.format(dataPacoteAte));
periodoPacote += Labels.getLabel("lb.ate") + " " + parametros.get("fecPacoteFinal");
}
parametros.put("periodoVenda", StringUtils.isNotBlank(periodoVenda) ? periodoVenda : "Todos");
parametros.put("periodoPacote", StringUtils.isNotBlank(periodoPacote) ? periodoPacote : "Todos");
Comboitem cbiEmpresa = cmbEmpresa.getSelectedItem(); Comboitem cbiEmpresa = cmbEmpresa.getSelectedItem();
String empresaId = null; String empresaId = null;
@ -169,13 +189,7 @@ public class RelatorioVendasPacotesBoletosController extends MyGenericForwardCom
parametros.put("tipoTarifaPacote", tipoTarifaPacote.getDesctipotarifa()); parametros.put("tipoTarifaPacote", tipoTarifaPacote.getDesctipotarifa());
} }
Relatorio relatorio = null; Relatorio relatorio = gerarRelatorioVendaPacotesBoletos(parametros);
if(rVendaPacotesBoletos.isSelected()) {
relatorio = gerarRelatorioVendaPacotesBoletos(parametros);
} else if(rVendaBoletos.isSelected()) {
relatorio = gerarRelatorioVendaBoletos(parametros);
}
Map<String, Object> args = new HashMap<String, Object>(); Map<String, Object> args = new HashMap<String, Object>();
args.put("relatorio", relatorio); args.put("relatorio", relatorio);
@ -194,13 +208,6 @@ public class RelatorioVendasPacotesBoletosController extends MyGenericForwardCom
return new RelatorioVendasPacotesBoletos(parametros, dataSourceRead.getConnection(), "RelatorioVendasPacotesBoletosItem", "RelatorioVendasPacotesBoletosItemTotais"); return new RelatorioVendasPacotesBoletos(parametros, dataSourceRead.getConnection(), "RelatorioVendasPacotesBoletosItem", "RelatorioVendasPacotesBoletosItemTotais");
} }
private Relatorio gerarRelatorioVendaBoletos(Map<String, Object> parametros) throws SQLException, Exception {
JasperReport subRelatorioVendasBoletosItens = (JasperReport) JRLoader.loadObject(this.getClass().getResourceAsStream("/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioVendasBoletosItem.jasper"));
parametros.put("subreporte", subRelatorioVendasBoletosItens);
return new RelatorioVendasBoletos(parametros, dataSourceRead.getConnection(), "RelatorioVendasBoletosItem");
}
public void onSelect$cmbParadaOrigemCve(Event ev) { public void onSelect$cmbParadaOrigemCve(Event ev) {
if (cmbParadaOrigemCve.getSelectedItem() != null) { if (cmbParadaOrigemCve.getSelectedItem() != null) {
cmbParadaOrigem.setComboItemByParada((Parada) cmbParadaOrigemCve.getSelectedItem().getValue()); cmbParadaOrigem.setComboItemByParada((Parada) cmbParadaOrigemCve.getSelectedItem().getValue());

View File

@ -52,10 +52,11 @@ MSG.necesita.formaPago = Forma de pago obligatória
MSG.Error.invalida.competencia = Competência inválida MSG.Error.invalida.competencia = Competência inválida
MSG.Error.necessita.puntoVenta = Punto Venta obligatório MSG.Error.necessita.puntoVenta = Punto Venta obligatório
# Labels Defaul # Labels Default
lb.id = ID lb.id = ID
lb.dec = Descripción lb.dec = Descripción
lb.Equivalencia = Equivalencia lb.Equivalencia = Equivalencia
lb.ate = até
# Reporte # Reporte
relatorio.lb.btnExecutarRelatorio = Ejecutar reporte relatorio.lb.btnExecutarRelatorio = Ejecutar reporte
@ -6044,8 +6045,10 @@ relatorioVendasPacotesDetalhadoController.lblUsuario.value = Usuário
# Relatorio Vendas Pacotes Boletos # Relatorio Vendas Pacotes Boletos
relatorioVendasPacotesBoletosController.window.title = Reporte Ventas de Paquetes - Boletos relatorioVendasPacotesBoletosController.window.title = Reporte Ventas de Paquetes - Boletos
relatorioVendasPacotesBoletosController.lbDataIni.value = Fecha Inicio relatorioVendasPacotesBoletosController.lbDataVendaIni.value = Fec Venda Inicial
relatorioVendasPacotesBoletosController.lbDataFin.value = Fecha Final relatorioVendasPacotesBoletosController.lbDataVendaFin.value = Fec Venda Final
relatorioVendasPacotesBoletosController.lbDataPacoteIni.value = Fec Paquete Inicial
relatorioVendasPacotesBoletosController.lbDataPacoteFin.value = Fec Paquete Final
relatorioVendasPacotesBoletosController.lblEmpresa.value = Empresa relatorioVendasPacotesBoletosController.lblEmpresa.value = Empresa
relatorioVendasPacotesBoletosController.lblTipoTarifaPacote.value = Tipo Tarifa relatorioVendasPacotesBoletosController.lblTipoTarifaPacote.value = Tipo Tarifa
relatorioVendasPacotesBoletosController.lblPacote.value = Pacote relatorioVendasPacotesBoletosController.lblPacote.value = Pacote

View File

@ -54,10 +54,11 @@ MSG.necesita.formaPago = Forma de Pagamento Obrigatória
MSG.Error.invalida.competencia = Competência inválida MSG.Error.invalida.competencia = Competência inválida
MSG.Error.necessita.puntoVenta = Ponto de Venda (Agência) Obrigatório MSG.Error.necessita.puntoVenta = Ponto de Venda (Agência) Obrigatório
# Labels Defaul # Labels Default
lb.id = ID lb.id = ID
lb.dec = Descrição lb.dec = Descrição
lb.Equivalencia = Equivalencia lb.Equivalencia = Equivalencia
lb.ate = até
# Relatório # Relatório
relatorio.lb.btnExecutarRelatorio = Executar Relatório relatorio.lb.btnExecutarRelatorio = Executar Relatório
@ -6231,8 +6232,10 @@ relatorioVendasPacotesDetalhadoController.lblUsuario.value = Usuário
# Relatorio Vendas Pacotes Boletos # Relatorio Vendas Pacotes Boletos
relatorioVendasPacotesBoletosController.window.title = Relatório Vendas de Pacotes - Bilhetes relatorioVendasPacotesBoletosController.window.title = Relatório Vendas de Pacotes - Bilhetes
relatorioVendasPacotesBoletosController.lbDataIni.value = Data Inicial relatorioVendasPacotesBoletosController.lbDataVendaIni.value = Dt Venda Inicial
relatorioVendasPacotesBoletosController.lbDataFin.value = Data Final relatorioVendasPacotesBoletosController.lbDataVendaFin.value = Dt Venda Final
relatorioVendasPacotesBoletosController.lbDataPacoteIni.value = Dt Pacote Inicial
relatorioVendasPacotesBoletosController.lbDataPacoteFin.value = Dt Pacote Final
relatorioVendasPacotesBoletosController.lblEmpresa.value = Empresa relatorioVendasPacotesBoletosController.lblEmpresa.value = Empresa
relatorioVendasPacotesBoletosController.lblTipoTarifaPacote.value = Tipo Tarifa relatorioVendasPacotesBoletosController.lblTipoTarifaPacote.value = Tipo Tarifa
relatorioVendasPacotesBoletosController.lblPacote.value = Pacote relatorioVendasPacotesBoletosController.lblPacote.value = Pacote

View File

@ -69,27 +69,28 @@
<row> <row>
<label <label
value="${c:l('relatorioVendasPacotesBoletosController.lbDataIni.value')}" /> value="${c:l('relatorioVendasPacotesBoletosController.lbDataVendaIni.value')}" />
<datebox id="dataInicial" width="100%" mold="rounded" <datebox id="dataVendaInicial" width="100%" mold="rounded"
format="dd/MM/yyyy" lenient="false" constraint="no empty" format="dd/MM/yyyy" lenient="false"
maxlength="10" /> maxlength="10" />
<label <label
value="${c:l('relatorioVendasPacotesBoletosController.lbDataFin.value')}" /> value="${c:l('relatorioVendasPacotesBoletosController.lbDataVendaFin.value')}" />
<datebox id="dataFinal" width="100%" mold="rounded" <datebox id="dataVendaFinal" width="100%" mold="rounded"
format="dd/MM/yyyy" lenient="false" constraint="no empty" format="dd/MM/yyyy" lenient="false"
maxlength="10" /> maxlength="10" />
</row> </row>
<row spans="1,3"> <row>
<label <label
value="${c:l('relatorioVendasPacotesBoletosController.lbTipoRelatorio.value')}" /> value="${c:l('relatorioVendasPacotesBoletosController.lbDataPacoteIni.value')}" />
<radiogroup id="rgRadioTipoRelatorio"> <datebox id="dataPacoteInicial" width="100%" mold="rounded"
<radio id="rVendaPacotesBoletos" format="dd/MM/yyyy" lenient="false"
label="${c:l('relatorioVendasPacotesBoletosController.lbVendaPacotesBoletos.value')}" maxlength="10" />
selected="true"/> <label
<radio id="rVendaBoletos" value="${c:l('relatorioVendasPacotesBoletosController.lbDataPacoteFin.value')}" />
label="${c:l('relatorioVendasPacotesBoletosController.lbVendaBoletos.value')}"/> <datebox id="dataPacoteFinal" width="100%" mold="rounded"
</radiogroup> format="dd/MM/yyyy" lenient="false"
maxlength="10" />
</row> </row>
</rows> </rows>
</grid> </grid>