fixes bug #6789
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@49682 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
8a28babe10
commit
9caf909b2a
|
@ -0,0 +1,236 @@
|
||||||
|
package com.rjconsultores.ventaboletos.relatorios.impl;
|
||||||
|
|
||||||
|
import java.sql.Connection;
|
||||||
|
import java.sql.ResultSet;
|
||||||
|
import java.sql.SQLException;
|
||||||
|
import java.text.ParseException;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.Calendar;
|
||||||
|
import java.util.Collections;
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
|
import org.apache.commons.lang.StringUtils;
|
||||||
|
import org.apache.log4j.Logger;
|
||||||
|
|
||||||
|
import com.rjconsultores.ventaboletos.relatorios.utilitarios.DataSource;
|
||||||
|
import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio;
|
||||||
|
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
|
||||||
|
import com.rjconsultores.ventaboletos.vo.comissao.MovimentosAtrasoVO;
|
||||||
|
import com.rjconsultores.ventaboletos.vo.comissao.MovimentosAtrasoVO.SituacaoDiaMovimento;
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement;
|
||||||
|
|
||||||
|
import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource;
|
||||||
|
|
||||||
|
public class RelatorioMovimentosAtraso extends Relatorio {
|
||||||
|
|
||||||
|
private static Logger log = Logger.getLogger(RelatorioMovimentosAtraso.class);
|
||||||
|
private Integer empresaId;
|
||||||
|
private Integer puntoventaId;
|
||||||
|
private Date dataInicial;
|
||||||
|
private Date dataFinal;
|
||||||
|
private String competencia;
|
||||||
|
|
||||||
|
public RelatorioMovimentosAtraso(Map<String, Object> parametros, Connection conexao) throws Exception {
|
||||||
|
super(parametros, conexao);
|
||||||
|
|
||||||
|
this.setCustomDataSource(new DataSource(this) {
|
||||||
|
@Override
|
||||||
|
public void initDados() throws Exception {
|
||||||
|
Connection conexao = this.relatorio.getConexao();
|
||||||
|
definirFiltros(this.relatorio.getParametros());
|
||||||
|
List<MovimentosAtrasoVO> lsDadosRelatorio = processarRelatorio(conexao);
|
||||||
|
setLsDadosRelatorio(lsDadosRelatorio);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
private List<MovimentosAtrasoVO> processarRelatorio(Connection conexao) throws ParseException {
|
||||||
|
List<MovimentosAtrasoVO> lsDadosRelatorio = iniciarDados(conexao);
|
||||||
|
ResultSet rset = null;
|
||||||
|
NamedParameterStatement stmt = null;
|
||||||
|
try {
|
||||||
|
StringBuilder sQuery = new StringBuilder();
|
||||||
|
sQuery.append("SELECT DISTINCT PV.PUNTOVENTA_ID, CO.DATAMOVIMENTO ")
|
||||||
|
.append("FROM CONFERENCIA CO ")
|
||||||
|
.append("JOIN PUNTO_VENTA PV ON PV.PUNTOVENTA_ID = CO.PUNTOVENTA_ID ")
|
||||||
|
.append("WHERE CO.ACTIVO = 1 ")
|
||||||
|
.append("AND CO.DATAMOVIMENTO BETWEEN :dataInicial AND :dataFinal ")
|
||||||
|
.append("AND CO.INDMALOTERECEBIDO = 1 ");
|
||||||
|
|
||||||
|
if(empresaId != null) {
|
||||||
|
sQuery.append("AND CO.EMPRESA_ID = :empresaId ");
|
||||||
|
}
|
||||||
|
|
||||||
|
if(puntoventaId != null) {
|
||||||
|
sQuery.append("AND CO.PUNTOVENTA_ID = :puntoventaId ");
|
||||||
|
}
|
||||||
|
|
||||||
|
sQuery.append("ORDER BY PV.PUNTOVENTA_ID, CO.DATAMOVIMENTO");
|
||||||
|
|
||||||
|
log.info(sQuery.toString());
|
||||||
|
|
||||||
|
stmt = new NamedParameterStatement(conexao, sQuery.toString());
|
||||||
|
if(empresaId != null) {
|
||||||
|
stmt.setInt("empresaId", empresaId);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(puntoventaId != null) {
|
||||||
|
stmt.setInt("puntoventaId", puntoventaId);
|
||||||
|
}
|
||||||
|
stmt.setDate("dataInicial", new java.sql.Date(dataInicial.getTime()));
|
||||||
|
stmt.setDate("dataFinal", new java.sql.Date(dataFinal.getTime()));
|
||||||
|
|
||||||
|
rset = stmt.executeQuery();
|
||||||
|
|
||||||
|
while (rset.next()) {
|
||||||
|
MovimentosAtrasoVO movimentosAtraso = new MovimentosAtrasoVO(rset.getInt("PUNTOVENTA_ID"),DateUtil.normalizar(rset.getDate("DATAMOVIMENTO")));
|
||||||
|
if(lsDadosRelatorio.contains(movimentosAtraso)) {
|
||||||
|
movimentosAtraso = lsDadosRelatorio.get(lsDadosRelatorio.indexOf(movimentosAtraso));
|
||||||
|
movimentosAtraso.setSituacao(SituacaoDiaMovimento.ENTREGUE);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Collections.sort(lsDadosRelatorio);
|
||||||
|
return lsDadosRelatorio;
|
||||||
|
} 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);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
private List<MovimentosAtrasoVO> iniciarDados(Connection conexao) {
|
||||||
|
ResultSet rset = null;
|
||||||
|
NamedParameterStatement stmt = null;
|
||||||
|
try {
|
||||||
|
List<MovimentosAtrasoVO> lsMovimentosAtrasoVOs = new ArrayList<MovimentosAtrasoVO>();
|
||||||
|
|
||||||
|
StringBuilder sQuery = new StringBuilder();
|
||||||
|
sQuery.append("SELECT DISTINCT PV.PUNTOVENTA_ID, PV.NUMPUNTOVENTA, PV.NOMBPUNTOVENTA, NVL(FP.DIASEMTRANSITO,0) AS DIASEMTRANSITO ")
|
||||||
|
.append("FROM PUNTO_VENTA PV ")
|
||||||
|
.append("INNER JOIN PTOVTA_EMPRESA PTE ON PTE.PUNTOVENTA_ID = PV.PUNTOVENTA_ID ")
|
||||||
|
.append("LEFT JOIN FECHAMENTO_PARAMPTOVTA FP ON FP.EMPRESA_ID = PTE.EMPRESA_ID AND PV.PUNTOVENTA_ID = FP.PUNTOVENTA_ID AND FP.ACTIVO = 1 ")
|
||||||
|
.append("WHERE PV.ACTIVO = 1 ");
|
||||||
|
|
||||||
|
if(empresaId != null) {
|
||||||
|
sQuery.append("AND PTE.EMPRESA_ID = :empresaId ");
|
||||||
|
}
|
||||||
|
|
||||||
|
if(puntoventaId != null) {
|
||||||
|
sQuery.append("AND PV.PUNTOVENTA_ID = :puntoventaId ");
|
||||||
|
}
|
||||||
|
|
||||||
|
sQuery.append("ORDER BY PV.NOMBPUNTOVENTA ");
|
||||||
|
|
||||||
|
log.info(sQuery.toString());
|
||||||
|
|
||||||
|
stmt = new NamedParameterStatement(conexao, sQuery.toString());
|
||||||
|
if(empresaId != null) {
|
||||||
|
stmt.setInt("empresaId", empresaId);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(puntoventaId != null) {
|
||||||
|
stmt.setInt("puntoventaId", puntoventaId);
|
||||||
|
}
|
||||||
|
|
||||||
|
rset = stmt.executeQuery();
|
||||||
|
while (rset.next()) {
|
||||||
|
MovimentosAtrasoVO movimentosAtrasoVO = new MovimentosAtrasoVO();
|
||||||
|
movimentosAtrasoVO.setPuntoventaId(rset.getInt("PUNTOVENTA_ID"));
|
||||||
|
movimentosAtrasoVO.setNumPuntoVenta(rset.getString("NUMPUNTOVENTA"));
|
||||||
|
movimentosAtrasoVO.setNombpuntoventa(rset.getString("NOMBPUNTOVENTA"));
|
||||||
|
movimentosAtrasoVO.setCompetencia(competencia);
|
||||||
|
movimentosAtrasoVO.setDiasemtransito(rset.getInt("DIASEMTRANSITO"));
|
||||||
|
lsMovimentosAtrasoVOs.addAll(carregarDiasMovimento(movimentosAtrasoVO));
|
||||||
|
}
|
||||||
|
|
||||||
|
return lsMovimentosAtrasoVOs;
|
||||||
|
} 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);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
private List<MovimentosAtrasoVO> carregarDiasMovimento(MovimentosAtrasoVO movimentosAtrasoBase) throws ParseException {
|
||||||
|
Set<Integer> diasCompetencia = DateUtil.carregarDiasCompetencia(movimentosAtrasoBase.getCompetencia());
|
||||||
|
List<MovimentosAtrasoVO> lsMovimentos = new ArrayList<MovimentosAtrasoVO>();
|
||||||
|
Date dataAtual = new Date();
|
||||||
|
for (Integer dia : diasCompetencia) {
|
||||||
|
MovimentosAtrasoVO movimentosAtraso = new MovimentosAtrasoVO(movimentosAtrasoBase.getPuntoventaId(), movimentosAtrasoBase.getNombpuntoventa(),
|
||||||
|
movimentosAtrasoBase.getNumPuntoVenta(), movimentosAtrasoBase.getCompetencia(),
|
||||||
|
movimentosAtrasoBase.getDiasemtransito(),
|
||||||
|
DateUtil.getDateFromString(dia + "/" + movimentosAtrasoBase.getCompetencia(), "dd/MM/yyyy"),
|
||||||
|
SituacaoDiaMovimento.AGUARDANDO);
|
||||||
|
|
||||||
|
if(movimentosAtraso.getDiasemtransito() != null && movimentosAtraso.getDiasemtransito() > 0) {
|
||||||
|
if(DateUtil.getElapsedDias(dataAtual, movimentosAtraso.getDataMovimento()) > movimentosAtraso.getDiasemtransito()) {
|
||||||
|
movimentosAtraso.setSituacao(SituacaoDiaMovimento.ATRASADO);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
lsMovimentos.add(movimentosAtraso);
|
||||||
|
}
|
||||||
|
return lsMovimentos;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLsDadosRelatorio(List<MovimentosAtrasoVO> lsDadosRelatorio) {
|
||||||
|
this.setCollectionDataSource(new JRBeanCollectionDataSource(lsDadosRelatorio));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void processaParametros() throws Exception {
|
||||||
|
}
|
||||||
|
|
||||||
|
private void definirFiltros(Map<String, Object> parametros) throws ParseException {
|
||||||
|
Integer puntoventaId = (Integer) parametros.get("puntoventaId");
|
||||||
|
Integer empresaId = (Integer) parametros.get("empresaId");
|
||||||
|
String competencia = (String) parametros.get("competencia");
|
||||||
|
|
||||||
|
if(StringUtils.isNotBlank(competencia)) {
|
||||||
|
this.competencia = competencia;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(empresaId != null) {
|
||||||
|
this.empresaId = empresaId;
|
||||||
|
}
|
||||||
|
if(puntoventaId != null) {
|
||||||
|
this.puntoventaId = puntoventaId;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(StringUtils.isNotBlank(competencia)) {
|
||||||
|
String[] vetCompetencia = competencia.split("/");
|
||||||
|
Calendar cal = Calendar.getInstance();
|
||||||
|
cal.set(Calendar.MONTH, Integer.valueOf(vetCompetencia[0]) - 1);
|
||||||
|
cal.set(Calendar.YEAR, Integer.valueOf(vetCompetencia[1]));
|
||||||
|
|
||||||
|
this.dataInicial = DateUtil.getDateFromString(cal.getActualMinimum(Calendar.DAY_OF_MONTH) + "/" + competencia, "dd/MM/yyyy");
|
||||||
|
this.dataFinal = DateUtil.getDateFromString(cal.getActualMaximum(Calendar.DAY_OF_MONTH) + "/" + competencia, "dd/MM/yyyy");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,19 @@
|
||||||
|
#geral
|
||||||
|
msg.noData=Não foi possivel obter dados com os parâmetros informados.
|
||||||
|
|
||||||
|
#Labels cabeçalho
|
||||||
|
cabecalho.nome=Relatório Movimentos em Atraso
|
||||||
|
cabecalho.relatorio=Relatório:
|
||||||
|
cabecalho.periodo=Período:
|
||||||
|
cabecalho.periodoA=à
|
||||||
|
cabecalho.dataHora=Data/Hora:
|
||||||
|
cabecalho.impressorPor=Impressor por:
|
||||||
|
cabecalho.pagina=Página
|
||||||
|
cabecalho.de=de
|
||||||
|
cabecalho.filtros=Filtros:
|
||||||
|
label.empresa=Empresa:
|
||||||
|
cabecalho.usuario=Usuário:
|
||||||
|
label.empresa=Empresa:
|
||||||
|
label.legenda=Legenda
|
||||||
|
label.puntoventa=Punto Venta:
|
||||||
|
label.competencia=Competencia:
|
|
@ -0,0 +1,19 @@
|
||||||
|
#geral
|
||||||
|
msg.noData=Não foi possivel obter dados com os parâmetros informados.
|
||||||
|
|
||||||
|
#Labels cabeçalho
|
||||||
|
cabecalho.nome=Relatório Movimentos em Atraso
|
||||||
|
cabecalho.relatorio=Relatório:
|
||||||
|
cabecalho.periodo=Período:
|
||||||
|
cabecalho.periodoA=à
|
||||||
|
cabecalho.dataHora=Data/Hora:
|
||||||
|
cabecalho.impressorPor=Impressor por:
|
||||||
|
cabecalho.pagina=Página
|
||||||
|
cabecalho.de=de
|
||||||
|
cabecalho.filtros=Filtros:
|
||||||
|
label.empresa=Empresa:
|
||||||
|
cabecalho.usuario=Usuário:
|
||||||
|
label.empresa=Empresa:
|
||||||
|
label.legenda=Legenda
|
||||||
|
label.puntoventa=Ponto de Venda:
|
||||||
|
label.competencia=Competência:
|
Binary file not shown.
|
@ -0,0 +1,247 @@
|
||||||
|
<?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="RelatorioMovimentosAtraso" pageWidth="842" pageHeight="595" orientation="Landscape" whenNoDataType="NoDataSection" columnWidth="822" leftMargin="10" rightMargin="10" topMargin="20" bottomMargin="20" uuid="84b9dfcf-8ec5-4f51-80cc-7339e3b158b4">
|
||||||
|
<property name="ireport.zoom" value="1.0"/>
|
||||||
|
<property name="ireport.x" value="0"/>
|
||||||
|
<property name="ireport.y" value="0"/>
|
||||||
|
<style name="Crosstab Data Text" hAlign="Center"/>
|
||||||
|
<parameter name="empresa" class="java.lang.String"/>
|
||||||
|
<parameter name="noDataRelatorio" class="java.lang.String"/>
|
||||||
|
<parameter name="subreporte" class="net.sf.jasperreports.engine.JasperReport"/>
|
||||||
|
<parameter name="usuario" class="java.lang.String"/>
|
||||||
|
<parameter name="situacaoEntregue" class="java.lang.String"/>
|
||||||
|
<parameter name="shortSituacaoEntregue" class="java.lang.String"/>
|
||||||
|
<parameter name="situacaoAtrasado" class="java.lang.String"/>
|
||||||
|
<parameter name="shortSituacaoAtrasado" class="java.lang.String"/>
|
||||||
|
<parameter name="situacaoAguardando" class="java.lang.String"/>
|
||||||
|
<parameter name="shortSituacaoAguardando" class="java.lang.String"/>
|
||||||
|
<parameter name="competencia" class="java.lang.String"/>
|
||||||
|
<parameter name="puntoventa" class="java.lang.String"/>
|
||||||
|
<queryString>
|
||||||
|
<![CDATA[]]>
|
||||||
|
</queryString>
|
||||||
|
<field name="nombpuntoventa" class="java.lang.String"/>
|
||||||
|
<field name="dataMovimento" class="java.util.Date"/>
|
||||||
|
<field name="shortDescricaoSituacao" class="java.lang.String"/>
|
||||||
|
<background>
|
||||||
|
<band splitType="Stretch"/>
|
||||||
|
</background>
|
||||||
|
<title>
|
||||||
|
<band height="102" splitType="Stretch">
|
||||||
|
<textField>
|
||||||
|
<reportElement x="0" y="0" width="637" height="20" uuid="43b2c28d-4760-4890-b00d-25e931e79c74"/>
|
||||||
|
<textElement markup="none">
|
||||||
|
<font size="14" isBold="true"/>
|
||||||
|
</textElement>
|
||||||
|
<textFieldExpression><![CDATA[$R{cabecalho.nome}]]></textFieldExpression>
|
||||||
|
</textField>
|
||||||
|
<textField pattern="dd/MM/yyyy HH:mm">
|
||||||
|
<reportElement x="637" y="0" width="164" height="20" uuid="4d1bcd65-c9a6-44b4-8dca-cc3c4c20c9a5"/>
|
||||||
|
<textElement textAlignment="Right">
|
||||||
|
<font isBold="true"/>
|
||||||
|
</textElement>
|
||||||
|
<textFieldExpression><![CDATA[new java.util.Date()]]></textFieldExpression>
|
||||||
|
</textField>
|
||||||
|
<textField isBlankWhenNull="true">
|
||||||
|
<reportElement x="0" y="60" width="637" height="20" uuid="a16eb33b-78ca-4fb4-80c2-f5c85a0d09c3"/>
|
||||||
|
<textElement>
|
||||||
|
<font isBold="true"/>
|
||||||
|
</textElement>
|
||||||
|
<textFieldExpression><![CDATA[$R{label.puntoventa} + " " + $P{puntoventa}]]></textFieldExpression>
|
||||||
|
</textField>
|
||||||
|
<textField isBlankWhenNull="true">
|
||||||
|
<reportElement x="0" y="80" width="801" height="20" uuid="979b7126-0e47-4885-8a07-d8f9aa75a204"/>
|
||||||
|
<textElement>
|
||||||
|
<font isBold="true"/>
|
||||||
|
</textElement>
|
||||||
|
<textFieldExpression><![CDATA[$R{cabecalho.usuario} + " " + $P{usuario}]]></textFieldExpression>
|
||||||
|
</textField>
|
||||||
|
<textField isBlankWhenNull="true">
|
||||||
|
<reportElement x="0" y="40" width="637" height="20" uuid="90cdfa43-be94-4edc-b974-e267d2c5e82a"/>
|
||||||
|
<textElement>
|
||||||
|
<font isBold="true"/>
|
||||||
|
</textElement>
|
||||||
|
<textFieldExpression><![CDATA[$R{label.empresa} + " " + $P{empresa}]]></textFieldExpression>
|
||||||
|
</textField>
|
||||||
|
<textField isBlankWhenNull="true">
|
||||||
|
<reportElement x="0" y="20" width="637" height="20" uuid="f75c1624-725f-4ed7-9db7-7d396221d505"/>
|
||||||
|
<textElement>
|
||||||
|
<font isBold="true"/>
|
||||||
|
</textElement>
|
||||||
|
<textFieldExpression><![CDATA[$R{label.competencia} + " " + $P{competencia}]]></textFieldExpression>
|
||||||
|
</textField>
|
||||||
|
</band>
|
||||||
|
</title>
|
||||||
|
<pageHeader>
|
||||||
|
<band height="21" splitType="Stretch">
|
||||||
|
<line>
|
||||||
|
<reportElement x="0" y="19" width="802" height="1" uuid="4f39b5b4-849a-4fe2-9365-06930866fbaa"/>
|
||||||
|
</line>
|
||||||
|
<textField>
|
||||||
|
<reportElement x="637" y="0" width="164" height="20" uuid="6a8a0843-7236-40a3-98ae-5fbf59b4cfec"/>
|
||||||
|
<textElement textAlignment="Right">
|
||||||
|
<font isBold="true"/>
|
||||||
|
</textElement>
|
||||||
|
<textFieldExpression><![CDATA[$R{cabecalho.pagina} + " " + $V{PAGE_NUMBER}+ " " + $R{cabecalho.de} + " " + $V{PAGE_NUMBER}]]></textFieldExpression>
|
||||||
|
</textField>
|
||||||
|
</band>
|
||||||
|
</pageHeader>
|
||||||
|
<columnHeader>
|
||||||
|
<band splitType="Stretch"/>
|
||||||
|
</columnHeader>
|
||||||
|
<columnFooter>
|
||||||
|
<band splitType="Stretch"/>
|
||||||
|
</columnFooter>
|
||||||
|
<pageFooter>
|
||||||
|
<band splitType="Stretch"/>
|
||||||
|
</pageFooter>
|
||||||
|
<summary>
|
||||||
|
<band height="130" splitType="Stretch">
|
||||||
|
<crosstab>
|
||||||
|
<reportElement x="0" y="73" width="802" height="56" uuid="d26e5037-9979-41b2-8674-ab404d6f308a"/>
|
||||||
|
<crosstabHeaderCell>
|
||||||
|
<cellContents>
|
||||||
|
<textField isBlankWhenNull="true">
|
||||||
|
<reportElement style="Crosstab Data Text" x="0" y="0" width="102" height="30" uuid="05324b47-3803-423d-9223-bc78fd675dfd"/>
|
||||||
|
<textElement textAlignment="Left" verticalAlignment="Middle"/>
|
||||||
|
<textFieldExpression><![CDATA[$R{label.puntoventa}]]></textFieldExpression>
|
||||||
|
</textField>
|
||||||
|
</cellContents>
|
||||||
|
</crosstabHeaderCell>
|
||||||
|
<rowGroup name="nombpuntoventa" width="102">
|
||||||
|
<bucket class="java.lang.String">
|
||||||
|
<bucketExpression><![CDATA[$F{nombpuntoventa}]]></bucketExpression>
|
||||||
|
</bucket>
|
||||||
|
<crosstabRowHeader>
|
||||||
|
<cellContents backcolor="#F0F8FF" mode="Transparent">
|
||||||
|
<box>
|
||||||
|
<pen lineWidth="0.5" lineStyle="Solid" lineColor="#000000"/>
|
||||||
|
</box>
|
||||||
|
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
|
||||||
|
<reportElement style="Crosstab Data Text" stretchType="RelativeToTallestObject" x="0" y="0" width="102" height="25" uuid="059bd3f6-6e1f-4e28-a495-f7be6e8c7b3f"/>
|
||||||
|
<textElement textAlignment="Left" verticalAlignment="Middle">
|
||||||
|
<font size="8"/>
|
||||||
|
</textElement>
|
||||||
|
<textFieldExpression><![CDATA[$V{nombpuntoventa}]]></textFieldExpression>
|
||||||
|
</textField>
|
||||||
|
</cellContents>
|
||||||
|
</crosstabRowHeader>
|
||||||
|
<crosstabTotalRowHeader>
|
||||||
|
<cellContents/>
|
||||||
|
</crosstabTotalRowHeader>
|
||||||
|
</rowGroup>
|
||||||
|
<columnGroup name="dataMovimento" height="30">
|
||||||
|
<bucket class="java.util.Date">
|
||||||
|
<bucketExpression><![CDATA[$F{dataMovimento}]]></bucketExpression>
|
||||||
|
</bucket>
|
||||||
|
<crosstabColumnHeader>
|
||||||
|
<cellContents backcolor="#F0F8FF" mode="Transparent">
|
||||||
|
<box>
|
||||||
|
<pen lineWidth="0.5" lineStyle="Solid" lineColor="#000000"/>
|
||||||
|
</box>
|
||||||
|
<textField pattern="dd" isBlankWhenNull="true">
|
||||||
|
<reportElement style="Crosstab Data Text" x="1" y="0" width="21" height="30" uuid="68959d64-aabe-4c9f-bd79-6a25f2977b7c"/>
|
||||||
|
<textElement verticalAlignment="Middle">
|
||||||
|
<font size="8"/>
|
||||||
|
</textElement>
|
||||||
|
<textFieldExpression><![CDATA[$V{dataMovimento}]]></textFieldExpression>
|
||||||
|
</textField>
|
||||||
|
</cellContents>
|
||||||
|
</crosstabColumnHeader>
|
||||||
|
<crosstabTotalColumnHeader>
|
||||||
|
<cellContents/>
|
||||||
|
</crosstabTotalColumnHeader>
|
||||||
|
</columnGroup>
|
||||||
|
<measure name="shortDescricaoSituacaoMeasure" class="java.lang.String">
|
||||||
|
<measureExpression><![CDATA[$F{shortDescricaoSituacao}]]></measureExpression>
|
||||||
|
</measure>
|
||||||
|
<crosstabCell width="22" height="25">
|
||||||
|
<cellContents>
|
||||||
|
<box>
|
||||||
|
<pen lineWidth="0.5" lineStyle="Solid" lineColor="#000000"/>
|
||||||
|
</box>
|
||||||
|
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
|
||||||
|
<reportElement style="Crosstab Data Text" stretchType="RelativeToTallestObject" x="1" y="0" width="21" height="25" uuid="4e31e014-a26e-46f7-b1ed-e60c04e43e6d"/>
|
||||||
|
<textElement verticalAlignment="Middle">
|
||||||
|
<font size="8"/>
|
||||||
|
</textElement>
|
||||||
|
<textFieldExpression><![CDATA[$V{shortDescricaoSituacaoMeasure}]]></textFieldExpression>
|
||||||
|
</textField>
|
||||||
|
</cellContents>
|
||||||
|
</crosstabCell>
|
||||||
|
<crosstabCell height="25" rowTotalGroup="nombpuntoventa">
|
||||||
|
<cellContents backcolor="#BFE1FF" mode="Opaque">
|
||||||
|
<box>
|
||||||
|
<pen lineWidth="0.5" lineStyle="Solid" lineColor="#000000"/>
|
||||||
|
</box>
|
||||||
|
<textField>
|
||||||
|
<reportElement style="Crosstab Data Text" x="0" y="0" width="50" height="25" uuid="534483ea-bd67-4cc6-9764-22cbc628908c"/>
|
||||||
|
<textFieldExpression><![CDATA[$V{shortDescricaoSituacaoMeasure}]]></textFieldExpression>
|
||||||
|
</textField>
|
||||||
|
</cellContents>
|
||||||
|
</crosstabCell>
|
||||||
|
<crosstabCell width="50" columnTotalGroup="dataMovimento">
|
||||||
|
<cellContents backcolor="#BFE1FF" mode="Opaque">
|
||||||
|
<box>
|
||||||
|
<pen lineWidth="0.5" lineStyle="Solid" lineColor="#000000"/>
|
||||||
|
</box>
|
||||||
|
<textField>
|
||||||
|
<reportElement style="Crosstab Data Text" x="0" y="0" width="50" height="25" uuid="437076c1-6f32-4064-ae95-142a176592d3"/>
|
||||||
|
<textFieldExpression><![CDATA[$V{shortDescricaoSituacaoMeasure}]]></textFieldExpression>
|
||||||
|
</textField>
|
||||||
|
</cellContents>
|
||||||
|
</crosstabCell>
|
||||||
|
<crosstabCell rowTotalGroup="nombpuntoventa" columnTotalGroup="dataMovimento">
|
||||||
|
<cellContents backcolor="#BFE1FF" mode="Opaque">
|
||||||
|
<box>
|
||||||
|
<pen lineWidth="0.5" lineStyle="Solid" lineColor="#000000"/>
|
||||||
|
</box>
|
||||||
|
<textField>
|
||||||
|
<reportElement style="Crosstab Data Text" x="0" y="0" width="50" height="25" uuid="d2abd463-2119-4115-8056-0d89acd2c222"/>
|
||||||
|
<textFieldExpression><![CDATA[$V{shortDescricaoSituacaoMeasure}]]></textFieldExpression>
|
||||||
|
</textField>
|
||||||
|
</cellContents>
|
||||||
|
</crosstabCell>
|
||||||
|
</crosstab>
|
||||||
|
<textField isBlankWhenNull="true">
|
||||||
|
<reportElement x="0" y="0" width="98" height="15" uuid="762e1176-02bd-4b51-86c1-56bd018d30e2"/>
|
||||||
|
<textElement>
|
||||||
|
<font isBold="true"/>
|
||||||
|
</textElement>
|
||||||
|
<textFieldExpression><![CDATA[$R{label.legenda}]]></textFieldExpression>
|
||||||
|
</textField>
|
||||||
|
<textField isBlankWhenNull="true">
|
||||||
|
<reportElement x="0" y="15" width="100" height="15" uuid="1ea1f4c5-247e-4f7d-894f-a4fcb8ff43a1"/>
|
||||||
|
<textFieldExpression><![CDATA[$P{situacaoEntregue}]]></textFieldExpression>
|
||||||
|
</textField>
|
||||||
|
<textField isBlankWhenNull="true">
|
||||||
|
<reportElement x="100" y="15" width="100" height="15" uuid="0cf1ef9a-89d6-4242-a6c3-c2887000385b"/>
|
||||||
|
<textFieldExpression><![CDATA[$P{shortSituacaoEntregue}]]></textFieldExpression>
|
||||||
|
</textField>
|
||||||
|
<textField isBlankWhenNull="true">
|
||||||
|
<reportElement x="0" y="30" width="100" height="15" uuid="24121159-7981-42ae-b628-872e0e349b82"/>
|
||||||
|
<textFieldExpression><![CDATA[$P{situacaoAtrasado}]]></textFieldExpression>
|
||||||
|
</textField>
|
||||||
|
<textField isBlankWhenNull="true">
|
||||||
|
<reportElement x="100" y="30" width="100" height="15" uuid="0dfddb8c-3bf6-4de2-84e7-f3bef5b8362d"/>
|
||||||
|
<textFieldExpression><![CDATA[$P{shortSituacaoAtrasado}]]></textFieldExpression>
|
||||||
|
</textField>
|
||||||
|
<textField isBlankWhenNull="true">
|
||||||
|
<reportElement x="0" y="45" width="100" height="15" uuid="4bc26dd2-3945-46b2-8599-274f66ca8c18"/>
|
||||||
|
<textFieldExpression><![CDATA[$P{situacaoAguardando}]]></textFieldExpression>
|
||||||
|
</textField>
|
||||||
|
<textField isBlankWhenNull="true">
|
||||||
|
<reportElement x="100" y="45" width="100" height="15" uuid="9b96db8f-f134-475e-8699-49102c6b77a5"/>
|
||||||
|
<textFieldExpression><![CDATA[$P{shortSituacaoAguardando}]]></textFieldExpression>
|
||||||
|
</textField>
|
||||||
|
</band>
|
||||||
|
</summary>
|
||||||
|
<noData>
|
||||||
|
<band height="35">
|
||||||
|
<textField isBlankWhenNull="true">
|
||||||
|
<reportElement positionType="Float" x="0" y="0" width="555" height="20" isPrintWhenDetailOverflows="true" uuid="d7df66c6-4dc0-4f3b-88f4-b22094d29091"/>
|
||||||
|
<textElement verticalAlignment="Middle"/>
|
||||||
|
<textFieldExpression><![CDATA[$R{msg.noData}]]></textFieldExpression>
|
||||||
|
</textField>
|
||||||
|
</band>
|
||||||
|
</noData>
|
||||||
|
</jasperReport>
|
|
@ -207,6 +207,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
|
||||||
private MyListbox ptovtaComissaoList;
|
private MyListbox ptovtaComissaoList;
|
||||||
private MyListbox ptovtaCatIndList;
|
private MyListbox ptovtaCatIndList;
|
||||||
private MyListbox fechamentoParamptovtaList;
|
private MyListbox fechamentoParamptovtaList;
|
||||||
|
private MyTextbox txtDiasemtransito;
|
||||||
|
|
||||||
private List<Categoria> lsCategoriaBloquear;
|
private List<Categoria> lsCategoriaBloquear;
|
||||||
|
|
||||||
|
@ -2541,6 +2542,8 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onClick$btnAdicionarFechamentoParamptovta(Event ev) {
|
public void onClick$btnAdicionarFechamentoParamptovta(Event ev) {
|
||||||
|
txtDiasemtransito.getValue();
|
||||||
|
|
||||||
if (cmbEmpresaFechamentoParamptovta.getSelectedItem() != null &&
|
if (cmbEmpresaFechamentoParamptovta.getSelectedItem() != null &&
|
||||||
(StringUtils.isNotEmpty(txtIntervalofechamento.getValue()) ||
|
(StringUtils.isNotEmpty(txtIntervalofechamento.getValue()) ||
|
||||||
(radIntervalofechamentoSemanal.isChecked()
|
(radIntervalofechamentoSemanal.isChecked()
|
||||||
|
@ -2574,6 +2577,10 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
fechamentoParamptovta.setIntervalofechamento(intervalofechamento);
|
fechamentoParamptovta.setIntervalofechamento(intervalofechamento);
|
||||||
|
|
||||||
|
if(StringUtils.isNotBlank(txtDiasemtransito.getValue())) {
|
||||||
|
fechamentoParamptovta.setDiasemtransito(Integer.valueOf(txtDiasemtransito.getValue()));
|
||||||
|
}
|
||||||
|
|
||||||
fechamentoParamptovta.setActivo(true);
|
fechamentoParamptovta.setActivo(true);
|
||||||
fechamentoParamptovta.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
fechamentoParamptovta.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||||
fechamentoParamptovta.setFecmodif(new Date());
|
fechamentoParamptovta.setFecmodif(new Date());
|
||||||
|
|
|
@ -19,6 +19,7 @@ import org.zkoss.zk.ui.Executions;
|
||||||
import org.zkoss.zk.ui.event.Event;
|
import org.zkoss.zk.ui.event.Event;
|
||||||
import org.zkoss.zk.ui.event.EventListener;
|
import org.zkoss.zk.ui.event.EventListener;
|
||||||
import org.zkoss.zul.Comboitem;
|
import org.zkoss.zul.Comboitem;
|
||||||
|
import org.zkoss.zul.Radio;
|
||||||
|
|
||||||
import com.rjconsultores.ventaboletos.constantes.Constantes;
|
import com.rjconsultores.ventaboletos.constantes.Constantes;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Conferencia;
|
import com.rjconsultores.ventaboletos.entidad.Conferencia;
|
||||||
|
@ -107,6 +108,8 @@ public class ConferenciaController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
private MyListbox conferenciaList;
|
private MyListbox conferenciaList;
|
||||||
|
|
||||||
|
private Radio rDebito;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void doAfterCompose(Component comp) throws Exception {
|
public void doAfterCompose(Component comp) throws Exception {
|
||||||
|
|
||||||
|
@ -205,6 +208,8 @@ public class ConferenciaController extends MyGenericForwardComposer {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
rDebito.setChecked(Boolean.TRUE);
|
||||||
|
|
||||||
popularCombobox();
|
popularCombobox();
|
||||||
|
|
||||||
carregarDados();
|
carregarDados();
|
||||||
|
@ -399,6 +404,7 @@ public class ConferenciaController extends MyGenericForwardComposer {
|
||||||
logConferencia.setConferencia(conferencia);
|
logConferencia.setConferencia(conferencia);
|
||||||
logConferencia.setStatus(StatusLogConferencia.getStatusLogConferencia((Integer)cmbSituacaoLog.getSelectedItem().getValue()));
|
logConferencia.setStatus(StatusLogConferencia.getStatusLogConferencia((Integer)cmbSituacaoLog.getSelectedItem().getValue()));
|
||||||
logConferencia.setTipo(TipoLogConferencia.AVULSO);
|
logConferencia.setTipo(TipoLogConferencia.AVULSO);
|
||||||
|
logConferencia.setIndcredito(!rDebito.isChecked());
|
||||||
conferenciaComissaoService.suscribirLogConferencia(logConferencia);
|
conferenciaComissaoService.suscribirLogConferencia(logConferencia);
|
||||||
|
|
||||||
carregarLogsConferencia();
|
carregarLogsConferencia();
|
||||||
|
@ -539,6 +545,13 @@ public class ConferenciaController extends MyGenericForwardComposer {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* public void onClick$btnAlterarBilheteManual(Event event) {
|
||||||
|
try {
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.error(e.getMessage(), e);
|
||||||
|
}
|
||||||
|
}*/
|
||||||
|
|
||||||
public String getDatamovimento() {
|
public String getDatamovimento() {
|
||||||
return datamovimento;
|
return datamovimento;
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,6 +10,7 @@ import org.zkoss.zk.ui.Executions;
|
||||||
import org.zkoss.zk.ui.event.Event;
|
import org.zkoss.zk.ui.event.Event;
|
||||||
import org.zkoss.zul.Comboitem;
|
import org.zkoss.zul.Comboitem;
|
||||||
import org.zkoss.zul.Messagebox;
|
import org.zkoss.zul.Messagebox;
|
||||||
|
import org.zkoss.zul.Radio;
|
||||||
|
|
||||||
import com.rjconsultores.ventaboletos.entidad.Conferencia;
|
import com.rjconsultores.ventaboletos.entidad.Conferencia;
|
||||||
import com.rjconsultores.ventaboletos.entidad.LogConferencia;
|
import com.rjconsultores.ventaboletos.entidad.LogConferencia;
|
||||||
|
@ -50,6 +51,8 @@ public class EditarLogConfenciaComissaoController extends MyGenericForwardCompos
|
||||||
private EventosFinanceirosVO eventosFinanceiros;
|
private EventosFinanceirosVO eventosFinanceiros;
|
||||||
private OcdVO ocd;
|
private OcdVO ocd;
|
||||||
|
|
||||||
|
private Radio rDebito;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void doAfterCompose(Component comp) throws Exception {
|
public void doAfterCompose(Component comp) throws Exception {
|
||||||
boletoComissao = (BoletoComissao) Executions.getCurrent().getArg().get("boletoComissao");
|
boletoComissao = (BoletoComissao) Executions.getCurrent().getArg().get("boletoComissao");
|
||||||
|
@ -68,6 +71,8 @@ public class EditarLogConfenciaComissaoController extends MyGenericForwardCompos
|
||||||
|
|
||||||
super.doAfterCompose(comp);
|
super.doAfterCompose(comp);
|
||||||
|
|
||||||
|
rDebito.setChecked(Boolean.TRUE);
|
||||||
|
|
||||||
popularCombobox();
|
popularCombobox();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -79,6 +84,7 @@ public class EditarLogConfenciaComissaoController extends MyGenericForwardCompos
|
||||||
logConferencia.setConferencia(conferencia);
|
logConferencia.setConferencia(conferencia);
|
||||||
logConferencia.setStatus(StatusLogConferencia.getStatusLogConferencia((Integer)cmbSituacaoLog.getSelectedItem().getValue()));
|
logConferencia.setStatus(StatusLogConferencia.getStatusLogConferencia((Integer)cmbSituacaoLog.getSelectedItem().getValue()));
|
||||||
logConferencia.setTipo(TipoLogConferencia.AVULSO);
|
logConferencia.setTipo(TipoLogConferencia.AVULSO);
|
||||||
|
logConferencia.setIndcredito(!rDebito.isChecked());
|
||||||
|
|
||||||
if(boletoComissao != null) {
|
if(boletoComissao != null) {
|
||||||
logConferencia.setBoletoId(boletoComissao.getBoletoId());
|
logConferencia.setBoletoId(boletoComissao.getBoletoId());
|
||||||
|
|
|
@ -21,9 +21,13 @@ public class FechamentoParamptovtaListItemRenderer implements ListitemRenderer {
|
||||||
// private Integer intervalofechamento;
|
// private Integer intervalofechamento;
|
||||||
|
|
||||||
String intervaloFechamentoStr = getIntervaloFechamentoStr(params.getIntervalofechamento());
|
String intervaloFechamentoStr = getIntervaloFechamentoStr(params.getIntervalofechamento());
|
||||||
|
|
||||||
Listcell intervalofechamento = new Listcell(intervaloFechamentoStr);
|
Listcell intervalofechamento = new Listcell(intervaloFechamentoStr);
|
||||||
intervalofechamento.setParent(listItem);
|
intervalofechamento.setParent(listItem);
|
||||||
|
|
||||||
|
Listcell diasemtransito = new Listcell(params.getDiasemtransito() != null ? params.getDiasemtransito().toString() : "");
|
||||||
|
diasemtransito.setParent(listItem);
|
||||||
|
|
||||||
listItem.setAttribute("data", params);
|
listItem.setAttribute("data", params);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,96 @@
|
||||||
|
package com.rjconsultores.ventaboletos.web.gui.controladores.relatorios;
|
||||||
|
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
import javax.sql.DataSource;
|
||||||
|
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.context.annotation.Scope;
|
||||||
|
import org.springframework.stereotype.Controller;
|
||||||
|
import org.zkoss.util.resource.Labels;
|
||||||
|
import org.zkoss.zk.ui.Component;
|
||||||
|
import org.zkoss.zk.ui.event.Event;
|
||||||
|
import org.zkoss.zul.Textbox;
|
||||||
|
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
|
||||||
|
import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioMovimentosAtraso;
|
||||||
|
import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio;
|
||||||
|
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||||
|
import com.rjconsultores.ventaboletos.vo.comissao.MovimentosAtrasoVO.SituacaoDiaMovimento;
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
||||||
|
|
||||||
|
@Scope("prototype")
|
||||||
|
@Controller("relatorioMovimentosAtrasoController")
|
||||||
|
public class RelatorioMovimentosAtrasoController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
private static final Logger log = LoggerFactory.getLogger(RelatorioMovimentosAtrasoController.class);
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private DataSource dataSourceRead;
|
||||||
|
|
||||||
|
private Textbox txtCompetencia;
|
||||||
|
private PuntoVenta puntoVenta;
|
||||||
|
private Empresa empresa;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void doAfterCompose(Component comp) throws Exception {
|
||||||
|
super.doAfterCompose(comp);
|
||||||
|
txtCompetencia.focus();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void onClick$btnRelatorio(Event ev) {
|
||||||
|
try {
|
||||||
|
Map<String, Object> parametros = new HashMap<String, Object>();
|
||||||
|
parametros.put("competencia", txtCompetencia.getValue());
|
||||||
|
parametros.put("empresaId", empresa.getEmpresaId());
|
||||||
|
parametros.put("empresa", empresa.getNombempresa());
|
||||||
|
parametros.put("usuario", UsuarioLogado.getUsuarioLogado().getNombmaterno());
|
||||||
|
parametros.put("situacaoEntregue", SituacaoDiaMovimento.ENTREGUE.toString());
|
||||||
|
parametros.put("shortSituacaoEntregue", SituacaoDiaMovimento.ENTREGUE.getShortDescricao());
|
||||||
|
parametros.put("situacaoAtrasado", SituacaoDiaMovimento.ATRASADO.toString());
|
||||||
|
parametros.put("shortSituacaoAtrasado", SituacaoDiaMovimento.ATRASADO.getShortDescricao());
|
||||||
|
parametros.put("situacaoAguardando", SituacaoDiaMovimento.AGUARDANDO.toString());
|
||||||
|
parametros.put("shortSituacaoAguardando", SituacaoDiaMovimento.AGUARDANDO.getShortDescricao());
|
||||||
|
|
||||||
|
if(puntoVenta != null) {
|
||||||
|
parametros.put("puntoventaId", puntoVenta.getPuntoventaId());
|
||||||
|
parametros.put("puntoventa", puntoVenta.getNombpuntoventa());
|
||||||
|
} else {
|
||||||
|
parametros.put("puntoventa", "Todos");
|
||||||
|
}
|
||||||
|
|
||||||
|
Relatorio relatorio = new RelatorioMovimentosAtraso(parametros, dataSourceRead.getConnection());
|
||||||
|
|
||||||
|
Map<String, Object> args = new HashMap<String, Object>();
|
||||||
|
args.put("relatorio", relatorio);
|
||||||
|
|
||||||
|
openWindow("/component/reportView.zul",
|
||||||
|
Labels.getLabel("relatorioMovimentosAtrasoController.window.title"), args, MODAL);
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.error(e.getMessage(), e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public PuntoVenta getPuntoVenta() {
|
||||||
|
return puntoVenta;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPuntoVenta(PuntoVenta puntoVenta) {
|
||||||
|
this.puntoVenta = puntoVenta;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Empresa getEmpresa() {
|
||||||
|
return empresa;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEmpresa(Empresa empresa) {
|
||||||
|
this.empresa = empresa;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,25 @@
|
||||||
|
package com.rjconsultores.ventaboletos.web.utilerias.menu.item.relatorios;
|
||||||
|
|
||||||
|
import org.zkoss.util.resource.Labels;
|
||||||
|
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria;
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema;
|
||||||
|
|
||||||
|
public class ItemMenuRelatorioMovimentosAtraso extends DefaultItemMenuSistema {
|
||||||
|
|
||||||
|
public ItemMenuRelatorioMovimentosAtraso() {
|
||||||
|
super("indexController.mniRelatorioMovimentosAtraso.label");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getClaveMenu() {
|
||||||
|
return "COM.RJCONSULTORES.ADMINISTRACION.GUI.RELATORIOS.MENU.RELATORIOMOVIMENTOSATRASO";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void ejecutar() {
|
||||||
|
PantallaUtileria.openWindow("/gui/relatorios/filtroRelatorioMovimentosAtraso.zul",
|
||||||
|
Labels.getLabel("relatorioMovimentosAtrasoController.window.title"), getArgs(), desktop);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
|
@ -30,6 +30,9 @@ public class RenderLogConferencia implements ListitemRenderer {
|
||||||
lc = new Listcell(logConferencia.getObservacao());
|
lc = new Listcell(logConferencia.getObservacao());
|
||||||
lc.setParent(lstm);
|
lc.setParent(lstm);
|
||||||
|
|
||||||
|
lc = new Listcell(logConferencia.isIndcredito() ? "C" : "D");
|
||||||
|
lc.setParent(lstm);
|
||||||
|
|
||||||
lc = new Listcell(BigDecimalUtil.getBigDecimalToStringDouble2CasasDecimaisFormatado(logConferencia.getPreco(), LocaleUtil.getLocale()));
|
lc = new Listcell(BigDecimalUtil.getBigDecimalToStringDouble2CasasDecimaisFormatado(logConferencia.getPreco(), LocaleUtil.getLocale()));
|
||||||
lc.setParent(lstm);
|
lc.setParent(lstm);
|
||||||
|
|
||||||
|
|
|
@ -256,6 +256,7 @@ indexController.mniRelatorioVendasPacotesBoletos.label = Ventas de Pacotes - Bol
|
||||||
indexController.mniRelatorioVendasPacotesFaturamento.label = Ventas de Pacotes - Faturamento
|
indexController.mniRelatorioVendasPacotesFaturamento.label = Ventas de Pacotes - Faturamento
|
||||||
indexController.mniRelatorioDiferencasTransferencias.label = Relatório de Diferenças em Transferências
|
indexController.mniRelatorioDiferencasTransferencias.label = Relatório de Diferenças em Transferências
|
||||||
indexController.mniRelatorioVendasComissao.label = Relatório de Vendas de Comissão
|
indexController.mniRelatorioVendasComissao.label = Relatório de Vendas de Comissão
|
||||||
|
indexController.mniRelatorioMovimentosAtraso.label = Relatório de Movimentos em Atraso
|
||||||
|
|
||||||
indexController.mniSubMenuClientePacote.label=Pacote
|
indexController.mniSubMenuClientePacote.label=Pacote
|
||||||
indexController.mniManutencaoPacote.label=Manutenção Pacote
|
indexController.mniManutencaoPacote.label=Manutenção Pacote
|
||||||
|
@ -992,6 +993,7 @@ editarPuntoVentaController.radIntervalofechamentoQuinzenal.value=Quinzenal
|
||||||
editarPuntoVentaController.radIntervalofechamentoMensal.value=Mensal
|
editarPuntoVentaController.radIntervalofechamentoMensal.value=Mensal
|
||||||
editarPuntoVentaController.MSG.borrarFechamentoParamptovta=Deseja eliminar este parâmetro ?
|
editarPuntoVentaController.MSG.borrarFechamentoParamptovta=Deseja eliminar este parâmetro ?
|
||||||
editarPuntoVentaController.MSG.fechamentoParamptovtaInvalidado=Já existe parâmetro cadastrado.
|
editarPuntoVentaController.MSG.fechamentoParamptovtaInvalidado=Já existe parâmetro cadastrado.
|
||||||
|
editarPuntoVentaController.diasemtransito.label = Dias em Trânsito
|
||||||
|
|
||||||
# Editar comisión ponto de venta
|
# Editar comisión ponto de venta
|
||||||
editarPuntoVentaComissaoController.window.title = Comisión empresa/Punto de venta - {0}
|
editarPuntoVentaComissaoController.window.title = Comisión empresa/Punto de venta - {0}
|
||||||
|
@ -5860,6 +5862,8 @@ conferenciaController.btnCerrar.tooltiptext = Cerrar
|
||||||
conferenciaController.btnChegadaMalote.tooltiptext = Confirmar chegada malote
|
conferenciaController.btnChegadaMalote.tooltiptext = Confirmar chegada malote
|
||||||
conferenciaController.btnEncerrarMovimentoDiario.tooltiptext = Encerrar Movimento Diário
|
conferenciaController.btnEncerrarMovimentoDiario.tooltiptext = Encerrar Movimento Diário
|
||||||
conferenciaController.btnReabrirMovimentoDiario.tooltiptext = Reabrir Movimento Diário
|
conferenciaController.btnReabrirMovimentoDiario.tooltiptext = Reabrir Movimento Diário
|
||||||
|
conferenciaController.btnPesquisa.label = Pesquisa
|
||||||
|
conferenciaController.btnAlterarBilheteManual.label = Alterar Bilhete
|
||||||
conferenciaController.lbDatamovimento.label = Fecha Movimiento:
|
conferenciaController.lbDatamovimento.label = Fecha Movimiento:
|
||||||
conferenciaController.lbEmpresa.value = Empresa:
|
conferenciaController.lbEmpresa.value = Empresa:
|
||||||
conferenciaController.lbPuntoVenta.value = Punto venta:
|
conferenciaController.lbPuntoVenta.value = Punto venta:
|
||||||
|
@ -5921,6 +5925,9 @@ conferenciaController.lbl.nao = No
|
||||||
conferenciaController.lhFormpago.value = Forma Pago
|
conferenciaController.lhFormpago.value = Forma Pago
|
||||||
conferenciaController.MSG.bilheteSemConferenciaFormapagoCategoria = Existem Bilhetes com Forma Pago ou Categoria sem conferência
|
conferenciaController.MSG.bilheteSemConferenciaFormapagoCategoria = Existem Bilhetes com Forma Pago ou Categoria sem conferência
|
||||||
conferenciaController.MSG.eventosFinanceirosSemConferenciaFormapago = Existem Eventos Financeiros com Forma Pago sem conferência
|
conferenciaController.MSG.eventosFinanceirosSemConferenciaFormapago = Existem Eventos Financeiros com Forma Pago sem conferência
|
||||||
|
conferenciaController.lhDebitoCredito.value = D/C
|
||||||
|
conferenciaController.lbDebito.value = Débito
|
||||||
|
conferenciaController.lbCredito.value = Crédito
|
||||||
|
|
||||||
# Editar LogConferencia Comissao
|
# Editar LogConferencia Comissao
|
||||||
editarLogConferenciaComissaoController.window.title = Lançamento de Observações
|
editarLogConferenciaComissaoController.window.title = Lançamento de Observações
|
||||||
|
@ -5937,3 +5944,12 @@ relatorioDepositosController.lbDatFinal.value=Data Final
|
||||||
relatorioDepositosController.lbPuntoventa.value=Ponto de Venda
|
relatorioDepositosController.lbPuntoventa.value=Ponto de Venda
|
||||||
relatorioDepositosController.lbEmpresa.value=Empresa
|
relatorioDepositosController.lbEmpresa.value=Empresa
|
||||||
relatorioDepositosController.lbPendentes.value=Filtrar Pendentes
|
relatorioDepositosController.lbPendentes.value=Filtrar Pendentes
|
||||||
|
|
||||||
|
# Relatorio Movimentos em Atraso
|
||||||
|
relatorioMovimentosAtrasoController.window.title = Relatório Movimentos em Atraso
|
||||||
|
relatorioMovimentosAtrasoController.btnCerrar.tooltiptext = Cerrar
|
||||||
|
relatorioMovimentosAtrasoController.btnPesquisa.label = Búsqueda
|
||||||
|
relatorioMovimentosAtrasoController.lbCompetencia.label = Competencia
|
||||||
|
relatorioMovimentosAtrasoController.lbCompetenciaLayout.label = (MM/YYYY)
|
||||||
|
relatorioMovimentosAtrasoController.lbEmpresa.value = Empresa
|
||||||
|
relatorioMovimentosAtrasoController.lbPuntoVenta.value = Punto venta
|
|
@ -261,6 +261,7 @@ indexController.mniRelatorioVendasPacotesBoletos.label = Vendas de Pacotes - Bol
|
||||||
indexController.mniRelatorioVendasPacotesFaturamento.label = Vendas de Pacotes - Faturamento
|
indexController.mniRelatorioVendasPacotesFaturamento.label = Vendas de Pacotes - Faturamento
|
||||||
indexController.mniRelatorioDiferencasTransferencias.label = Relatório de Diferenças em Transferências
|
indexController.mniRelatorioDiferencasTransferencias.label = Relatório de Diferenças em Transferências
|
||||||
indexController.mniRelatorioVendasComissao.label = Relatório de Vendas de Comissão
|
indexController.mniRelatorioVendasComissao.label = Relatório de Vendas de Comissão
|
||||||
|
indexController.mniRelatorioMovimentosAtraso.label = Relatório de Movimentos em Atraso
|
||||||
|
|
||||||
indexController.mnSubMenuImpressaoFiscal.label=Impressão Fiscal
|
indexController.mnSubMenuImpressaoFiscal.label=Impressão Fiscal
|
||||||
indexController.mnSubMenuRelatorioImpressaoFiscal.label=Relatório Impressão Fiscal
|
indexController.mnSubMenuRelatorioImpressaoFiscal.label=Relatório Impressão Fiscal
|
||||||
|
@ -1029,6 +1030,7 @@ editarPuntoVentaController.radIntervalofechamentoQuinzenal.value=Quinzenal
|
||||||
editarPuntoVentaController.radIntervalofechamentoMensal.value=Mensal
|
editarPuntoVentaController.radIntervalofechamentoMensal.value=Mensal
|
||||||
editarPuntoVentaController.MSG.borrarFechamentoParamptovta=Deseja eliminar este parâmetro ?
|
editarPuntoVentaController.MSG.borrarFechamentoParamptovta=Deseja eliminar este parâmetro ?
|
||||||
editarPuntoVentaController.MSG.fechamentoParamptovtaInvalidado=Já existe parâmetro cadastrado.
|
editarPuntoVentaController.MSG.fechamentoParamptovtaInvalidado=Já existe parâmetro cadastrado.
|
||||||
|
editarPuntoVentaController.diasemtransito.label = Dias em Trânsito
|
||||||
|
|
||||||
# Editar comissão ponto de venda
|
# Editar comissão ponto de venda
|
||||||
editarPuntoVentaComissaoController.window.title = Comissão Empresa/Ponto de Venda - {0}
|
editarPuntoVentaComissaoController.window.title = Comissão Empresa/Ponto de Venda - {0}
|
||||||
|
@ -6001,6 +6003,8 @@ conferenciaController.btnCerrar.tooltiptext = Fechar
|
||||||
conferenciaController.btnChegadaMalote.tooltiptext = Confirmar chegada malote
|
conferenciaController.btnChegadaMalote.tooltiptext = Confirmar chegada malote
|
||||||
conferenciaController.btnEncerrarMovimentoDiario.tooltiptext = Encerrar Movimento Diário
|
conferenciaController.btnEncerrarMovimentoDiario.tooltiptext = Encerrar Movimento Diário
|
||||||
conferenciaController.btnReabrirMovimentoDiario.tooltiptext = Reabrir Movimento Diário
|
conferenciaController.btnReabrirMovimentoDiario.tooltiptext = Reabrir Movimento Diário
|
||||||
|
conferenciaController.btnPesquisa.label = Pesquisa
|
||||||
|
conferenciaController.btnAlterarBilheteManual.label = Alterar Bilhete
|
||||||
conferenciaController.lbDatamovimento.label = Data Movimento:
|
conferenciaController.lbDatamovimento.label = Data Movimento:
|
||||||
conferenciaController.lbEmpresa.value = Empresa:
|
conferenciaController.lbEmpresa.value = Empresa:
|
||||||
conferenciaController.lbPuntoVenta.value = Ponto de Venda (Agência):
|
conferenciaController.lbPuntoVenta.value = Ponto de Venda (Agência):
|
||||||
|
@ -6062,6 +6066,10 @@ conferenciaController.lbl.nao = Não
|
||||||
conferenciaController.lhFormpago.value = Forma Pago
|
conferenciaController.lhFormpago.value = Forma Pago
|
||||||
conferenciaController.MSG.bilheteSemConferenciaFormapagoCategoria = Existem Bilhetes com Forma Pago ou Categoria sem conferência
|
conferenciaController.MSG.bilheteSemConferenciaFormapagoCategoria = Existem Bilhetes com Forma Pago ou Categoria sem conferência
|
||||||
conferenciaController.MSG.eventosFinanceirosSemConferenciaFormapago = Existem Eventos Financeiros com Forma Pago sem conferência
|
conferenciaController.MSG.eventosFinanceirosSemConferenciaFormapago = Existem Eventos Financeiros com Forma Pago sem conferência
|
||||||
|
conferenciaController.lhDebitoCredito.value = D/C
|
||||||
|
conferenciaController.lbDebitoCredito.value = Débito/Crédito
|
||||||
|
conferenciaController.lbDebito.value = Débito
|
||||||
|
conferenciaController.lbCredito.value = Crédito
|
||||||
|
|
||||||
# Editar LogConferencia Comissao
|
# Editar LogConferencia Comissao
|
||||||
editarLogConferenciaComissaoController.window.title = Lançamento de Observações
|
editarLogConferenciaComissaoController.window.title = Lançamento de Observações
|
||||||
|
@ -6078,3 +6086,12 @@ relatorioDepositosController.lbDatFinal.value=Data Final
|
||||||
relatorioDepositosController.lbPuntoventa.value=Ponto de Venda
|
relatorioDepositosController.lbPuntoventa.value=Ponto de Venda
|
||||||
relatorioDepositosController.lbEmpresa.value=Empresa
|
relatorioDepositosController.lbEmpresa.value=Empresa
|
||||||
relatorioDepositosController.lbPendentes.value=Filtrar Pendentes
|
relatorioDepositosController.lbPendentes.value=Filtrar Pendentes
|
||||||
|
|
||||||
|
# Relatorio Movimentos em Atraso
|
||||||
|
relatorioMovimentosAtrasoController.window.title = Relatório Movimentos em Atraso
|
||||||
|
relatorioMovimentosAtrasoController.btnCerrar.tooltiptext = Cerrar
|
||||||
|
relatorioMovimentosAtrasoController.btnPesquisa.label = Búsqueda
|
||||||
|
relatorioMovimentosAtrasoController.lbCompetencia.label = Competencia
|
||||||
|
relatorioMovimentosAtrasoController.lbCompetenciaLayout.label = (MM/YYYY)
|
||||||
|
relatorioMovimentosAtrasoController.lbEmpresa.value = Empresa
|
||||||
|
relatorioMovimentosAtrasoController.lbPuntoVenta.value = Ponto de venda
|
|
@ -1361,6 +1361,13 @@
|
||||||
width="50px"
|
width="50px"
|
||||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
|
||||||
</row>
|
</row>
|
||||||
|
<row>
|
||||||
|
<label
|
||||||
|
value="${c:l('editarPuntoVentaController.diasemtransito.label')}" />
|
||||||
|
<textbox id="txtDiasemtransito"
|
||||||
|
width="50px"
|
||||||
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
|
||||||
|
</row>
|
||||||
</rows>
|
</rows>
|
||||||
</grid>
|
</grid>
|
||||||
<toolbar>
|
<toolbar>
|
||||||
|
@ -1388,6 +1395,11 @@
|
||||||
label="${c:l('editarPuntoVentaController.intervalofechamento.label')}"
|
label="${c:l('editarPuntoVentaController.intervalofechamento.label')}"
|
||||||
sort="auto(intervalofechamento)" />
|
sort="auto(intervalofechamento)" />
|
||||||
|
|
||||||
|
<listheader image="/gui/img/create_doc.gif"
|
||||||
|
align="right"
|
||||||
|
label="${c:l('editarPuntoVentaController.diasemtransito.label')}"
|
||||||
|
sort="auto(diasemtransito)" />
|
||||||
|
|
||||||
</listhead>
|
</listhead>
|
||||||
</listbox>
|
</listbox>
|
||||||
</tabpanel>
|
</tabpanel>
|
||||||
|
|
|
@ -75,6 +75,11 @@
|
||||||
|
|
||||||
<!-- Bilhetes Manual -->
|
<!-- Bilhetes Manual -->
|
||||||
<tabpanel height="370px" style="overflow:auto;" >
|
<tabpanel height="370px" style="overflow:auto;" >
|
||||||
|
<!--
|
||||||
|
<button id="btnAlterarBilheteManual"
|
||||||
|
image="/gui/img/edit.png"
|
||||||
|
label="${c:l('conferenciaController.btnAlterarBilheteManual.label')}" />
|
||||||
|
-->
|
||||||
<listbox id="bilhetesManualList"
|
<listbox id="bilhetesManualList"
|
||||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
|
||||||
vflex="true"
|
vflex="true"
|
||||||
|
@ -227,7 +232,7 @@
|
||||||
</grid>
|
</grid>
|
||||||
<button id="btnPesquisaBoletoDevolvido"
|
<button id="btnPesquisaBoletoDevolvido"
|
||||||
image="/gui/img/find.png"
|
image="/gui/img/find.png"
|
||||||
label="${c:l('editarEmpresaController.btnPesquisa.label')}" />
|
label="${c:l('conferenciaController.btnPesquisa.label')}" />
|
||||||
|
|
||||||
<listbox id="bilhetesDevolvidosList"
|
<listbox id="bilhetesDevolvidosList"
|
||||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
|
||||||
|
@ -534,6 +539,16 @@
|
||||||
width="50%" />
|
width="50%" />
|
||||||
</row>
|
</row>
|
||||||
|
|
||||||
|
<row spans="1,3">
|
||||||
|
<label value="${c:l('conferenciaController.lbDebitoCredito.value')}" />
|
||||||
|
<radiogroup>
|
||||||
|
<radio id="rDebito"
|
||||||
|
label="${c:l('conferenciaController.lbDebito.value')}"/>
|
||||||
|
<radio id="rCredito"
|
||||||
|
label="${c:l('conferenciaController.lbCredito.value')}"/>
|
||||||
|
</radiogroup>
|
||||||
|
</row>
|
||||||
|
|
||||||
<row spans="1,3">
|
<row spans="1,3">
|
||||||
<label value="${c:l('conferenciaController.lhObservacao.value')}" />
|
<label value="${c:l('conferenciaController.lhObservacao.value')}" />
|
||||||
<textbox id="txtObservacaoLog"
|
<textbox id="txtObservacaoLog"
|
||||||
|
@ -579,6 +594,9 @@
|
||||||
<listheader>
|
<listheader>
|
||||||
<label value="${c:l('conferenciaController.lhObservacao.value')}" />
|
<label value="${c:l('conferenciaController.lhObservacao.value')}" />
|
||||||
</listheader>
|
</listheader>
|
||||||
|
<listheader>
|
||||||
|
<label value="${c:l('conferenciaController.lhDebitoCredito.value')}" />
|
||||||
|
</listheader>
|
||||||
<listheader>
|
<listheader>
|
||||||
<label value="${c:l('conferenciaController.lhValorLog.value')}" />
|
<label value="${c:l('conferenciaController.lhValorLog.value')}" />
|
||||||
</listheader>
|
</listheader>
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
title="${c:l('editarLogConferenciaComissaoController.window.title')}"
|
title="${c:l('editarLogConferenciaComissaoController.window.title')}"
|
||||||
apply="${editarLogConferenciaComissaoController}"
|
apply="${editarLogConferenciaComissaoController}"
|
||||||
contentStyle="overflow:auto"
|
contentStyle="overflow:auto"
|
||||||
height="180px"
|
height="205px"
|
||||||
width="700px"
|
width="700px"
|
||||||
border="normal">
|
border="normal">
|
||||||
<toolbar>
|
<toolbar>
|
||||||
|
@ -49,6 +49,16 @@
|
||||||
width="50%" />
|
width="50%" />
|
||||||
</row>
|
</row>
|
||||||
|
|
||||||
|
<row spans="1,3">
|
||||||
|
<label value="${c:l('conferenciaController.lbDebitoCredito.value')}" />
|
||||||
|
<radiogroup>
|
||||||
|
<radio id="rDebito"
|
||||||
|
label="${c:l('conferenciaController.lbDebito.value')}"/>
|
||||||
|
<radio id="rCredito"
|
||||||
|
label="${c:l('conferenciaController.lbCredito.value')}"/>
|
||||||
|
</radiogroup>
|
||||||
|
</row>
|
||||||
|
|
||||||
<row spans="1,3">
|
<row spans="1,3">
|
||||||
<label value="${c:l('editarLogConferenciaComissaoController.lhObservacao.value')}" />
|
<label value="${c:l('editarLogConferenciaComissaoController.lhObservacao.value')}" />
|
||||||
<textbox id="txtObservacaoLog"
|
<textbox id="txtObservacaoLog"
|
||||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 128 B After Width: | Height: | Size: 15 KiB |
|
@ -0,0 +1,66 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<?page contentType="text/html;charset=UTF-8"?>
|
||||||
|
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
|
||||||
|
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="winRelatorioMovimentosAtraso"?>
|
||||||
|
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
|
||||||
|
|
||||||
|
<zk xmlns="http://www.zkoss.org/2005/zul">
|
||||||
|
<window id="winRelatorioMovimentosAtraso"
|
||||||
|
title="${c:l('relatorioMovimentosAtrasoController.window.title')}"
|
||||||
|
apply="${relatorioMovimentosAtrasoController}"
|
||||||
|
contentStyle="overflow:auto"
|
||||||
|
height="190px"
|
||||||
|
width="380px"
|
||||||
|
border="normal" >
|
||||||
|
<toolbar>
|
||||||
|
<button id="btnCerrar"
|
||||||
|
onClick="winRelatorioMovimentosAtraso.detach()"
|
||||||
|
image="/gui/img/exit.png"
|
||||||
|
width="35px"
|
||||||
|
tooltiptext="${c:l('relatorioMovimentosAtrasoController.btnCerrar.tooltiptext')}"/>
|
||||||
|
</toolbar>
|
||||||
|
|
||||||
|
<grid fixedLayout="true">
|
||||||
|
<columns>
|
||||||
|
<column width="30%" />
|
||||||
|
<column width="70%" />
|
||||||
|
</columns>
|
||||||
|
<rows>
|
||||||
|
<row>
|
||||||
|
<label value="${c:l('relatorioMovimentosAtrasoController.lbCompetencia.label')}"/>
|
||||||
|
<hbox>
|
||||||
|
<textbox id="txtCompetencia"
|
||||||
|
width="100px"
|
||||||
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"/>
|
||||||
|
<label value="${c:l('relatorioMovimentosAtrasoController.lbCompetenciaLayout.label')}"/>
|
||||||
|
</hbox>
|
||||||
|
</row>
|
||||||
|
<row>
|
||||||
|
<label value="${c:l('relatorioMovimentosAtrasoController.lbEmpresa.value')}" />
|
||||||
|
<combobox id="cmbEmpresa"
|
||||||
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEmpresa"
|
||||||
|
constraint="no empty"
|
||||||
|
mold="rounded"
|
||||||
|
buttonVisible="true"
|
||||||
|
width="90%"
|
||||||
|
selectedItem="@{winRelatorioMovimentosAtraso$composer.empresa}" />
|
||||||
|
</row>
|
||||||
|
<row>
|
||||||
|
<label value="${c:l('relatorioMovimentosAtrasoController.lbPuntoVenta.value')}" />
|
||||||
|
<combobox id="cmbPuntoVenta"
|
||||||
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta"
|
||||||
|
mold="rounded"
|
||||||
|
buttonVisible="true"
|
||||||
|
width="90%"
|
||||||
|
selectedItem="@{winRelatorioMovimentosAtraso$composer.puntoVenta}" />
|
||||||
|
</row>
|
||||||
|
</rows>
|
||||||
|
</grid>
|
||||||
|
|
||||||
|
<toolbar>
|
||||||
|
<button id="btnRelatorio"
|
||||||
|
image="/gui/img/find.png"
|
||||||
|
label="${c:l('relatorio.lb.btnExecutarRelatorio')}"/>
|
||||||
|
</toolbar>
|
||||||
|
</window>
|
||||||
|
</zk>
|
Loading…
Reference in New Issue