diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioConferenciaFormularioFisico.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioConferenciaFormularioFisico.java index 766a20a4f..dd1292313 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioConferenciaFormularioFisico.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioConferenciaFormularioFisico.java @@ -7,9 +7,11 @@ import java.util.ArrayList; import java.util.Date; import java.util.List; import java.util.Map; + import com.rjconsultores.ventaboletos.relatorios.utilitarios.ConferenciaFormularioFisico; import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; import com.rjconsultores.ventaboletos.utilerias.DateUtil; + import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource; public class RelatorioConferenciaFormularioFisico extends Relatorio { @@ -28,7 +30,7 @@ public class RelatorioConferenciaFormularioFisico extends Relatorio { StringBuffer sql = new StringBuffer(); sql.append("select t1.ter,t1.caixa,t1.serie,t1.feccorte,t1.usuario,t1.turno,t1.abertura,t1.fechamento, "); sql.append("t1.minfisico,t1.maxfisico,t1.dif1,t1.total, "); - sql.append("min(to_number(t2.numfoliosistema)) as minlogico, max(to_number(t3.numfoliosistema)) as maxlogico "); + sql.append("min(to_number(nvl(t2.numfoliosistema,0))) as minlogico, max(to_number(nvl(t3.numfoliosistema,0))) as maxlogico "); sql.append("from "); sql.append("(select "); sql.append(" e.numcaja as ter, "); @@ -79,7 +81,7 @@ public class RelatorioConferenciaFormularioFisico extends Relatorio { sql.append("where abb.articulo_id = " + tipoventaId); } sql.append(" group by t1.ter,t1.caixa,t1.serie,t1.feccorte,t1.usuario,t1.turno,t1.abertura,t1.fechamento, t1.minfisico,t1.maxfisico,t1.dif1,t1.total "); - sql.append(" order by t1.caixa, min(to_number(t2.numfoliosistema)), max(to_number(t3.numfoliosistema)) "); + sql.append(" order by t1.caixa, min(to_number(nvl(t2.numfoliosistema,0))), max(to_number(nvl(t3.numfoliosistema,0))) "); return sql.toString(); } @@ -104,22 +106,38 @@ public class RelatorioConferenciaFormularioFisico extends Relatorio { ResultSet rs = pstmt.executeQuery(); while (rs.next()) { - + + /* + 1- t1.ter, + 2- t1.caixa, + 3- t1.serie, + 4- t1.feccorte, + 5- t1.usuario, + 6- t1.turno, + 7- t1.abertura, + 8- t1.fechamento, "); + 9- t1.minfisico, + 10- t1.maxfisico, + 11- t1.dif1, + 12- t1.total, "); + 13- min(to_number(nvl(t2.numfoliosistema,0))) as minlogico, + 14- max(to_number(nvl(t3.numfoliosistema,0))) as maxlogico + */ ConferenciaFormularioFisico formulario = new ConferenciaFormularioFisico(); - formulario.setAbertura(rs.getDate(6)); - formulario.setBilheteFisicoAbertura(rs.getInt(8)); - formulario.setBilheteFisicoFechamento(rs.getInt(9)); - formulario.setDif1(rs.getInt(10)); - formulario.setBilheteLogicoAbertura(rs.getInt(12)); - formulario.setBilheteLogicoFechamento(rs.getInt(13)); - formulario.setDif2(rs.getInt(10)); - formulario.setCaixa(rs.getString(2)); - formulario.setFechamento(rs.getDate(7)); - formulario.setSerie(rs.getString(3)); formulario.setTerminal(rs.getInt(1)); - formulario.setTurno(rs.getInt(5)); - formulario.setUsuario(rs.getString(4)); - formulario.setTotal(rs.getInt(11)); + formulario.setCaixa(rs.getString(2)); + formulario.setSerie(rs.getString(3)); + formulario.setUsuario(rs.getString(5)); + formulario.setTurno(rs.getInt(6)); + formulario.setAbertura(rs.getDate(7)); + formulario.setFechamento(rs.getDate(8)); + formulario.setBilheteFisicoAbertura(rs.getInt(9)); + formulario.setBilheteFisicoFechamento(rs.getInt(10)); + formulario.setDif1(rs.getInt(11)); + formulario.setDif2(rs.getInt(11)); + formulario.setTotal(rs.getInt(12)); + formulario.setBilheteLogicoAbertura(rs.getInt(13)); + formulario.setBilheteLogicoFechamento(rs.getInt(14)); formularios.add(formulario); } diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFinanceiroReceitasDespesas.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFinanceiroReceitasDespesas.java index 614599a10..29fd117b6 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFinanceiroReceitasDespesas.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFinanceiroReceitasDespesas.java @@ -1,103 +1,38 @@ package com.rjconsultores.ventaboletos.relatorios.impl; -import java.sql.Connection; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.ArrayList; -import java.util.Date; import java.util.List; import java.util.Map; -import org.apache.commons.collections.CollectionUtils; -import org.apache.commons.lang.StringUtils; - -import com.rjconsultores.ventaboletos.entidad.Empresa; -import com.rjconsultores.ventaboletos.entidad.PuntoVenta; +import com.rjconsultores.ventaboletos.relatorios.receitaDespesa.RelatorioFinanceiroReceitasDespesasBean; import com.rjconsultores.ventaboletos.relatorios.utilitarios.DataSource; import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; -import com.rjconsultores.ventaboletos.relatorios.utilitarios.RelatorioFinanceiroReceitasDespesasBean; -import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement; import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource; public class RelatorioFinanceiroReceitasDespesas extends Relatorio { - private List lsDadosRelatorio; + protected List lsDadosRelatorio; - public RelatorioFinanceiroReceitasDespesas(Map parametros, Connection conexao) throws Exception { + public RelatorioFinanceiroReceitasDespesas(Map parametros, List lsDadosRelatorio) throws Exception { - super(parametros, conexao); + super(parametros, null); + this.lsDadosRelatorio = lsDadosRelatorio; this.setCustomDataSource(new DataSource(this) { @Override public void initDados() throws Exception { super.initDados(); - lsDadosRelatorio = executeQuery(); - setCollectionDataSource(new JRBeanCollectionDataSource(lsDadosRelatorio)); + setCollectionDataSource(new JRBeanCollectionDataSource(getLsDadosRelatorio())); } }); } - @SuppressWarnings("unchecked") - private List executeQuery() throws SQLException { - - Date fecInicio = (Date) parametros.get("fecInicio"); - Date fecFinal = (Date) parametros.get("fecFinal"); - Empresa empresa = (Empresa) parametros.get("empresa"); - List lsPuntoVenta = (List) parametros.get("lsPuntoVenta"); - Integer indTipo = (Integer) parametros.get("indTipo"); - - String sql = getSql(indTipo, lsPuntoVenta); - - NamedParameterStatement stmt = new NamedParameterStatement(this.getConexao(), sql); - stmt.setDate("fecInicio", new java.sql.Date(fecInicio.getTime())); - stmt.setDate("fecFinal", new java.sql.Date(fecFinal.getTime())); - stmt.setInt("empresaId", empresa.getEmpresaId()); - - ResultSet resultSet = stmt.executeQuery(); - List lsBean = new ArrayList(); - while (resultSet.next()) { - RelatorioFinanceiroReceitasDespesasBean bean = new RelatorioFinanceiroReceitasDespesasBean(); - bean.setDescTipoEvento(resultSet.getString("DESCTIPOEVENTO")); - bean.setFecHorVta(resultSet.getDate("FECHORVTA")); - bean.setTipoEventoExtraId(resultSet.getInt("TIPOEVENTOEXTRA_ID")); - bean.setNombPuntoVenta(resultSet.getString("NOMBPUNTOVENTA")); - bean.setPrecio(resultSet.getBigDecimal("PRECIO")); - bean.setPuntoVentaId(resultSet.getInt("PUNTOVENTA_ID")); - lsBean.add(bean); - } - - return lsBean; - - } - - private String getSql(Integer indTipo, List lsPuntoVenta) { - - String sql = "SELECT C.FECHORVTA, P.PUNTOVENTA_ID, P.NOMBPUNTOVENTA, TE.INDTIPO, TE.TIPOEVENTOEXTRA_ID, TE.DESCTIPOEVENTO, C.PRECIO " - + "FROM CAJA_DIVERSOS C " - + "JOIN EVENTO_EXTRA E ON E.EVENTOEXTRA_ID = C.EVENTOEXTRA_ID " - + "JOIN TIPO_EVENTO_EXTRA TE ON TE.TIPOEVENTOEXTRA_ID = E.TIPOEVENTOEXTRA_ID " - + "JOIN PUNTO_VENTA P ON P.PUNTOVENTA_ID = C.PUNTOVENTA_ID " - + "WHERE E.EMPRESA_ID = :empresaId " - + "AND C.FECHORVTA BETWEEN :fecInicio AND :fecFinal "; - - if (indTipo >= 0) { - sql += "AND TE.INDTIPO = " + indTipo; - } - if (CollectionUtils.isNotEmpty(lsPuntoVenta)) { - Integer[] lsPuntoVentaId = new Integer[lsPuntoVenta.size()]; - for (int i = 0; i < lsPuntoVenta.size(); i++) { - lsPuntoVentaId[i] = lsPuntoVenta.get(i).getPuntoventaId(); - } - sql += "AND C.PUNTOVENTA_ID IN (" + StringUtils.join(lsPuntoVentaId, ',') + ") "; - } - - return sql; - - } - @Override protected void processaParametros() throws Exception {} + + private List getLsDadosRelatorio() { + return this.lsDadosRelatorio; + } } diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFinanceiroReceitasDespesasAgencia.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFinanceiroReceitasDespesasAgencia.java new file mode 100644 index 000000000..458354cb0 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFinanceiroReceitasDespesasAgencia.java @@ -0,0 +1,38 @@ +package com.rjconsultores.ventaboletos.relatorios.impl; + +import java.util.List; +import java.util.Map; + +import com.rjconsultores.ventaboletos.relatorios.receitaDespesa.RelatorioFinanceiroReceitasDespesasBean; +import com.rjconsultores.ventaboletos.relatorios.utilitarios.DataSource; +import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; + +import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource; + +public class RelatorioFinanceiroReceitasDespesasAgencia extends Relatorio { + + protected List lsDadosRelatorio; + + public RelatorioFinanceiroReceitasDespesasAgencia(Map parametros, List lsDadosRelatorio) throws Exception { + + super(parametros, null); + this.lsDadosRelatorio = lsDadosRelatorio; + + this.setCustomDataSource(new DataSource(this) { + @Override + public void initDados() throws Exception { + super.initDados(); + setCollectionDataSource(new JRBeanCollectionDataSource(getLsDadosRelatorio())); + } + }); + + } + + @Override + protected void processaParametros() throws Exception {} + + private List getLsDadosRelatorio() { + return this.lsDadosRelatorio; + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFinanceiroReceitasDespesasEvento.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFinanceiroReceitasDespesasEvento.java new file mode 100644 index 000000000..61420cb34 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFinanceiroReceitasDespesasEvento.java @@ -0,0 +1,38 @@ +package com.rjconsultores.ventaboletos.relatorios.impl; + +import java.util.List; +import java.util.Map; + +import com.rjconsultores.ventaboletos.relatorios.receitaDespesa.RelatorioFinanceiroReceitasDespesasBean; +import com.rjconsultores.ventaboletos.relatorios.utilitarios.DataSource; +import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; + +import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource; + +public class RelatorioFinanceiroReceitasDespesasEvento extends Relatorio { + + protected List lsDadosRelatorio; + + public RelatorioFinanceiroReceitasDespesasEvento(Map parametros, List lsDadosRelatorio) throws Exception { + + super(parametros, null); + this.lsDadosRelatorio = lsDadosRelatorio; + + this.setCustomDataSource(new DataSource(this) { + @Override + public void initDados() throws Exception { + super.initDados(); + setCollectionDataSource(new JRBeanCollectionDataSource(getLsDadosRelatorio())); + } + }); + + } + + @Override + protected void processaParametros() throws Exception {} + + private List getLsDadosRelatorio() { + return this.lsDadosRelatorio; + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFinanceiroReceitasDespesasSintetico.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFinanceiroReceitasDespesasSintetico.java new file mode 100644 index 000000000..8c72d3091 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFinanceiroReceitasDespesasSintetico.java @@ -0,0 +1,38 @@ +package com.rjconsultores.ventaboletos.relatorios.impl; + +import java.util.List; +import java.util.Map; + +import com.rjconsultores.ventaboletos.relatorios.receitaDespesa.RelatorioFinanceiroReceitasDespesasBean; +import com.rjconsultores.ventaboletos.relatorios.utilitarios.DataSource; +import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; + +import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource; + +public class RelatorioFinanceiroReceitasDespesasSintetico extends Relatorio { + + protected List lsDadosRelatorio; + + public RelatorioFinanceiroReceitasDespesasSintetico(Map parametros, List lsDadosRelatorio) throws Exception { + + super(parametros, null); + this.lsDadosRelatorio = lsDadosRelatorio; + + this.setCustomDataSource(new DataSource(this) { + @Override + public void initDados() throws Exception { + super.initDados(); + setCollectionDataSource(new JRBeanCollectionDataSource(getLsDadosRelatorio())); + } + }); + + } + + @Override + protected void processaParametros() throws Exception {} + + private List getLsDadosRelatorio() { + return this.lsDadosRelatorio; + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFinanceiroReceitasDespesasAgencia_es.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFinanceiroReceitasDespesasAgencia_es.properties new file mode 100644 index 000000000..0601f53b6 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFinanceiroReceitasDespesasAgencia_es.properties @@ -0,0 +1,23 @@ +#geral +msg.noData=Não foi possivel obter dados com os parâmetros informados. + +#Labels cabeçalho +cabecalho.nome=Relatório Financeiro de Receitas e Despesas - Por Agência +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: +cabecalho.usuario=Usuário: +cabecalho.filtros=Filtros: +cabecalho.empresa=Empresa: +label.numpuntoventa=Num. da Agência +label.agenciaDescricao=Nome da Agência +label.descevento=Evento +label.desctipo=Tipo +label.precio=Valor +label.subtotal=SubTotal +label.total=Total \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFinanceiroReceitasDespesasAgencia_pt_BR.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFinanceiroReceitasDespesasAgencia_pt_BR.properties new file mode 100644 index 000000000..0601f53b6 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFinanceiroReceitasDespesasAgencia_pt_BR.properties @@ -0,0 +1,23 @@ +#geral +msg.noData=Não foi possivel obter dados com os parâmetros informados. + +#Labels cabeçalho +cabecalho.nome=Relatório Financeiro de Receitas e Despesas - Por Agência +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: +cabecalho.usuario=Usuário: +cabecalho.filtros=Filtros: +cabecalho.empresa=Empresa: +label.numpuntoventa=Num. da Agência +label.agenciaDescricao=Nome da Agência +label.descevento=Evento +label.desctipo=Tipo +label.precio=Valor +label.subtotal=SubTotal +label.total=Total \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFinanceiroReceitasDespesasEvento_es.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFinanceiroReceitasDespesasEvento_es.properties new file mode 100644 index 000000000..e6aad9e2c --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFinanceiroReceitasDespesasEvento_es.properties @@ -0,0 +1,23 @@ +#geral +msg.noData=Não foi possivel obter dados com os parâmetros informados. + +#Labels cabeçalho +cabecalho.nome=Relatório Financeiro de Receitas e Despesas - Por Eventos +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: +cabecalho.usuario=Usuário: +cabecalho.filtros=Filtros: +cabecalho.empresa=Empresa: +label.numpuntoventa=Num. da Agência +label.agenciaDescricao=Nome da Agência +label.descevento=Evento +label.desctipo=Tipo +label.precio=Valor +label.subtotal=SubTotal +label.total=Total \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFinanceiroReceitasDespesasEvento_pt_BR.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFinanceiroReceitasDespesasEvento_pt_BR.properties new file mode 100644 index 000000000..e6aad9e2c --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFinanceiroReceitasDespesasEvento_pt_BR.properties @@ -0,0 +1,23 @@ +#geral +msg.noData=Não foi possivel obter dados com os parâmetros informados. + +#Labels cabeçalho +cabecalho.nome=Relatório Financeiro de Receitas e Despesas - Por Eventos +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: +cabecalho.usuario=Usuário: +cabecalho.filtros=Filtros: +cabecalho.empresa=Empresa: +label.numpuntoventa=Num. da Agência +label.agenciaDescricao=Nome da Agência +label.descevento=Evento +label.desctipo=Tipo +label.precio=Valor +label.subtotal=SubTotal +label.total=Total \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFinanceiroReceitasDespesasSintetico_es.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFinanceiroReceitasDespesasSintetico_es.properties new file mode 100644 index 000000000..dea8b9865 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFinanceiroReceitasDespesasSintetico_es.properties @@ -0,0 +1,22 @@ +#geral +msg.noData=Não foi possivel obter dados com os parâmetros informados. + +#Labels cabeçalho +cabecalho.nome=Relatório Financeiro de Receitas e Despesas - Sintético +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: +cabecalho.usuario=Usuário: +cabecalho.filtros=Filtros: +cabecalho.empresa=Empresa: +label.numpuntoventa=Num. da Agência +label.agenciaDescricao=Nome da Agência +label.receita=Receita +label.despesa=Despesa +label.saldo=Saldo +label.total=Total \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFinanceiroReceitasDespesasSintetico_pt_BR.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFinanceiroReceitasDespesasSintetico_pt_BR.properties new file mode 100644 index 000000000..dea8b9865 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFinanceiroReceitasDespesasSintetico_pt_BR.properties @@ -0,0 +1,22 @@ +#geral +msg.noData=Não foi possivel obter dados com os parâmetros informados. + +#Labels cabeçalho +cabecalho.nome=Relatório Financeiro de Receitas e Despesas - Sintético +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: +cabecalho.usuario=Usuário: +cabecalho.filtros=Filtros: +cabecalho.empresa=Empresa: +label.numpuntoventa=Num. da Agência +label.agenciaDescricao=Nome da Agência +label.receita=Receita +label.despesa=Despesa +label.saldo=Saldo +label.total=Total \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFinanceiroReceitasDespesas_es.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFinanceiroReceitasDespesas_es.properties index 1d0f0d4d7..007133c05 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFinanceiroReceitasDespesas_es.properties +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFinanceiroReceitasDespesas_es.properties @@ -12,8 +12,10 @@ cabecalho.pagina=P cabecalho.de=de cabecalho.filtros=Filtros: cabecalho.usuario=Usuário: +cabecalho.filtros=Filtros: +cabecalho.empresa=Empresa: label.data=Data -label.agenciaCodigo=Código da Agência +label.agenciaCodigo=Num. da Agência label.agenciaDescricao=Nome da Agência label.operacaoCodigo=Código da Operação label.operacaoDescricao=Descrição da Operação diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFinanceiroReceitasDespesas_pt_BR.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFinanceiroReceitasDespesas_pt_BR.properties index 1d0f0d4d7..007133c05 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFinanceiroReceitasDespesas_pt_BR.properties +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFinanceiroReceitasDespesas_pt_BR.properties @@ -12,8 +12,10 @@ cabecalho.pagina=P cabecalho.de=de cabecalho.filtros=Filtros: cabecalho.usuario=Usuário: +cabecalho.filtros=Filtros: +cabecalho.empresa=Empresa: label.data=Data -label.agenciaCodigo=Código da Agência +label.agenciaCodigo=Num. da Agência label.agenciaDescricao=Nome da Agência label.operacaoCodigo=Código da Operação label.operacaoDescricao=Descrição da Operação diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFinanceiroReceitasDespesas.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFinanceiroReceitasDespesas.jasper index 959b7590d..26cbc16d7 100644 Binary files a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFinanceiroReceitasDespesas.jasper and b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFinanceiroReceitasDespesas.jasper differ diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFinanceiroReceitasDespesas.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFinanceiroReceitasDespesas.jrxml index 9484d2995..89b34ea1a 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFinanceiroReceitasDespesas.jrxml +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFinanceiroReceitasDespesas.jrxml @@ -1,21 +1,28 @@ - + - + - - + + + + + + + + - + + @@ -23,9 +30,19 @@ + <band splitType="Stretch"/> + + - + + + + + + + + @@ -34,97 +51,104 @@ - + - + - + - + - - + + + + + + + + + - - - - - - - - + + + + - - - + + + + + + + + + - + - - - + + + - + - - - + + - - + + - - + + - - + + - - + + - - - + + + - - - + + - + - + - + - + @@ -138,19 +162,19 @@ - + - + - + - + diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFinanceiroReceitasDespesasAgencia.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFinanceiroReceitasDespesasAgencia.jasper new file mode 100644 index 000000000..5f185af48 Binary files /dev/null and b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFinanceiroReceitasDespesasAgencia.jasper differ diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFinanceiroReceitasDespesasAgencia.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFinanceiroReceitasDespesasAgencia.jrxml new file mode 100644 index 000000000..d79558997 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFinanceiroReceitasDespesasAgencia.jrxml @@ -0,0 +1,213 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <band splitType="Stretch"/> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFinanceiroReceitasDespesasEvento.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFinanceiroReceitasDespesasEvento.jasper new file mode 100644 index 000000000..1773eb4e6 Binary files /dev/null and b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFinanceiroReceitasDespesasEvento.jasper differ diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFinanceiroReceitasDespesasEvento.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFinanceiroReceitasDespesasEvento.jrxml new file mode 100644 index 000000000..964c4ad29 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFinanceiroReceitasDespesasEvento.jrxml @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <band splitType="Stretch"/> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFinanceiroReceitasDespesasSintetico.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFinanceiroReceitasDespesasSintetico.jasper new file mode 100644 index 000000000..8dbaef69e Binary files /dev/null and b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFinanceiroReceitasDespesasSintetico.jasper differ diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFinanceiroReceitasDespesasSintetico.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFinanceiroReceitasDespesasSintetico.jrxml new file mode 100644 index 000000000..c8c938673 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFinanceiroReceitasDespesasSintetico.jrxml @@ -0,0 +1,204 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <band splitType="Stretch"/> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/utilitarios/RelatorioFinanceiroReceitasDespesasBean.java b/src/java/com/rjconsultores/ventaboletos/relatorios/utilitarios/RelatorioFinanceiroReceitasDespesasBean.java deleted file mode 100644 index aefd8470b..000000000 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/utilitarios/RelatorioFinanceiroReceitasDespesasBean.java +++ /dev/null @@ -1,68 +0,0 @@ -package com.rjconsultores.ventaboletos.relatorios.utilitarios; - -import java.math.BigDecimal; -import java.util.Date; - -public class RelatorioFinanceiroReceitasDespesasBean { - - private Date fecHorVta; - - private Integer puntoVentaId; - - private String nombPuntoVenta; - - private Integer tipoEventoExtraId; - - private String descTipoEvento; - - private BigDecimal precio; - - public Date getFecHorVta() { - return fecHorVta; - } - - public void setFecHorVta(Date fecHorVta) { - this.fecHorVta = fecHorVta; - } - - public Integer getPuntoVentaId() { - return puntoVentaId; - } - - public void setPuntoVentaId(Integer puntoVentaId) { - this.puntoVentaId = puntoVentaId; - } - - public String getNombPuntoVenta() { - return nombPuntoVenta; - } - - public void setNombPuntoVenta(String nombPuntoVenta) { - this.nombPuntoVenta = nombPuntoVenta; - } - - public Integer getTipoEventoExtraId() { - return tipoEventoExtraId; - } - - public void setTipoEventoExtraId(Integer tipoEventoExtraId) { - this.tipoEventoExtraId = tipoEventoExtraId; - } - - public String getDescTipoEvento() { - return descTipoEvento; - } - - public void setDescTipoEvento(String descTipoEvento) { - this.descTipoEvento = descTipoEvento; - } - - public BigDecimal getPrecio() { - return precio; - } - - public void setPrecio(BigDecimal precio) { - this.precio = precio; - } - -} diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioFinanceiroReceitasDespesasController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioFinanceiroReceitasDespesasController.java index fcd265884..d4a153d6d 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioFinanceiroReceitasDespesasController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioFinanceiroReceitasDespesasController.java @@ -1,14 +1,11 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.relatorios; -import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; import java.util.List; import java.util.Map; -import javax.sql.DataSource; - import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Controller; @@ -19,17 +16,25 @@ import org.zkoss.zk.ui.event.Event; import org.zkoss.zul.Combobox; import org.zkoss.zul.Datebox; import org.zkoss.zul.Paging; +import org.zkoss.zul.Radio; import org.zkoss.zul.Textbox; import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.PuntoVenta; +import com.rjconsultores.ventaboletos.entidad.TipoEventoExtra; import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioFinanceiroReceitasDespesas; -import com.rjconsultores.ventaboletos.service.EmpresaService; +import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioFinanceiroReceitasDespesasAgencia; +import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioFinanceiroReceitasDespesasEvento; +import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioFinanceiroReceitasDespesasSintetico; +import com.rjconsultores.ventaboletos.relatorios.receitaDespesa.RelatorioFinanceiroReceitasDespesasBean; +import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; +import com.rjconsultores.ventaboletos.service.ReceitaDespesaService; +import com.rjconsultores.ventaboletos.utilerias.DateUtil; +import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject; import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper; -import com.rjconsultores.ventaboletos.web.utilerias.render.RenderPuntoVentaSimple; import com.trg.search.Filter; /** @@ -44,11 +49,8 @@ public class RelatorioFinanceiroReceitasDespesasController extends MyGenericForw private static final long serialVersionUID = 1L; @Autowired - private DataSource dataSourceRead; - - @Autowired - private EmpresaService empresaService; - + ReceitaDespesaService receitaDespesaService; + private List lsEmpresa; private Datebox dataInicial; private Datebox dataFinal; @@ -57,35 +59,116 @@ public class RelatorioFinanceiroReceitasDespesasController extends MyGenericForw @Autowired private transient PagedListWrapper plwPuntoVenta; + @Autowired + private transient PagedListWrapper plwEventoExtra; private MyListbox puntoVentaList; private MyListbox puntoVentaSelectedList; + private MyListbox eventoExtraList; + private MyListbox eventoExtraSelectedList; private Textbox txtPalavraPesquisa; + private Textbox txtPalavraPesquisaEventoExtra; private Paging pagingPuntoVenta; + private Paging pagingEventoExtra; + + private Radio rDetalhado; + private Radio rSintetico; + private Radio rAgencia; + private Radio rEvento; @Override public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp); - lsEmpresa = empresaService.obtenerTodos(); - puntoVentaList.setItemRenderer(new RenderPuntoVentaSimple()); - puntoVentaSelectedList.setItemRenderer(new RenderPuntoVentaSimple()); + lsEmpresa = UsuarioLogado.getUsuarioLogado().getEmpresa(); + cmbIndTipo.setSelectedIndex(0); } public void onClick$btnExecutarRelatorio(Event ev) throws Exception { - SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); - Map parametros = new HashMap(); - parametros.put("fecInicio", dataInicial.getValue()); - parametros.put("fecInicioFormatted", sdf.format(dataInicial.getValue())); - parametros.put("fecFinal", dataFinal.getValue()); - parametros.put("fecFinalFormatted", sdf.format(dataFinal.getValue())); - Empresa empresa = (Empresa) cmbEmpresa.getSelectedItem().getValue(); - parametros.put("empresa", empresa); - parametros.put("nombEmpresa", empresa.getNombempresa()); - parametros.put("lsPuntoVenta", Arrays.asList(puntoVentaSelectedList.getData())); - parametros.put("indTipo", Integer.valueOf((String) cmbIndTipo.getSelectedItem().getValue())); - RelatorioFinanceiroReceitasDespesas relatorio = new RelatorioFinanceiroReceitasDespesas(parametros, dataSourceRead.getConnection()); + String formatoData = "dd/MM/yyyy HH:mm"; + String formatoDataFiltro = "dd/MM/yyyy"; + if(dataInicial.getValue() != null) { + parametros.put("fecInicio", DateUtil.getStringDate(DateUtil.inicioFecha(dataInicial.getValue()), formatoData)); + parametros.put("fecInicioFiltro", DateUtil.getStringDate(dataInicial.getValue(), formatoDataFiltro)); + } + if(dataFinal.getValue() != null) { + parametros.put("fecFinal", DateUtil.getStringDate(DateUtil.fimFecha(dataFinal.getValue()), formatoData)); + parametros.put("fecFinalFiltro", DateUtil.getStringDate(dataFinal.getValue(), formatoDataFiltro)); + } + + if(cmbEmpresa.getSelectedItem() != null) { + Empresa empresa = (Empresa) cmbEmpresa.getSelectedItem().getValue(); + parametros.put("empresaId", empresa.getEmpresaId()); + parametros.put("nombEmpresa", empresa.getNombempresa()); + } + + StringBuilder sbFiltros = new StringBuilder(); + sbFiltros.append("Agências: "); + if(puntoVentaSelectedList.getData() != null && puntoVentaSelectedList.getData().length > 0) { + List puntosVenta = Arrays.asList(puntoVentaSelectedList.getData()); + List lsPuntoVenta = new ArrayList(); + for (Object obj : puntosVenta) { + PuntoVenta puntoVenta = (PuntoVenta) obj; + lsPuntoVenta.add(puntoVenta.getPuntoventaId()); + sbFiltros.append(puntoVenta.getNombpuntoventa()) + .append("; "); + } + parametros.put("lsPuntoVenta", lsPuntoVenta); + } else { + sbFiltros.append("Todas; "); + } + + sbFiltros.append("Eventos: "); + if(eventoExtraSelectedList.getData() != null && eventoExtraSelectedList.getData().length > 0) { + List eventosExtra = Arrays.asList(eventoExtraSelectedList.getData()); + List lsEventosExtra = new ArrayList(); + for (Object obj : eventosExtra) { + TipoEventoExtra eventoExtra = (TipoEventoExtra) obj; + lsEventosExtra.add(eventoExtra.getTipoeventoextraId()); + sbFiltros.append(eventoExtra.getDescTipoEvento()) + .append("; "); + } + parametros.put("lsEventosExtra", lsEventosExtra); + } else { + sbFiltros.append("Todos; "); + } + + sbFiltros.append("Tipo: "); + if(cmbIndTipo.getSelectedItem() != null) { + Integer indTipo = Integer.valueOf((String) cmbIndTipo.getSelectedItem().getValue()); + if(indTipo > -1) { + parametros.put("indTipo", Integer.valueOf((String) cmbIndTipo.getSelectedItem().getValue())); + } + if(RelatorioFinanceiroReceitasDespesasBean.TIPO_CREDITO.equals(indTipo)) { + sbFiltros.append("Receita; "); + } else if(RelatorioFinanceiroReceitasDespesasBean.TIPO_DEBITO.equals(indTipo)) { + sbFiltros.append("Despesa; "); + } else { + sbFiltros.append("Todos; "); + } + } else { + sbFiltros.append("Todos; "); + } + + parametros.put("USUARIO", UsuarioLogado.getUsuarioLogado().getClaveUsuario()); + parametros.put("filtros", sbFiltros.toString()); + List lsDados = null; + Relatorio relatorio = null; + + if(rDetalhado.isChecked()) { + lsDados = receitaDespesaService.getRelatorioDetalhado(parametros); + relatorio = new RelatorioFinanceiroReceitasDespesas(parametros, lsDados); + } else if(rSintetico.isChecked()) { + lsDados = receitaDespesaService.getRelatorioSintetico(parametros); + relatorio = new RelatorioFinanceiroReceitasDespesasSintetico(parametros, lsDados); + } else if(rAgencia.isChecked()) { + lsDados = receitaDespesaService.getRelatorioAgencia(parametros); + relatorio = new RelatorioFinanceiroReceitasDespesasAgencia(parametros, lsDados); + } else if(rEvento.isChecked()) { + lsDados = receitaDespesaService.getRelatorioEvento(parametros); + relatorio = new RelatorioFinanceiroReceitasDespesasEvento(parametros, lsDados); + } Map args = new HashMap(); args.put("relatorio", relatorio); @@ -100,7 +183,7 @@ public class RelatorioFinanceiroReceitasDespesasController extends MyGenericForw puntoVentaSelectedList.addItemNovo(puntoVentaSel); } - public void onDoubleClick$puntoVentaSelList(Event ev) { + public void onDoubleClick$puntoVentaSelectedList(Event ev) { PuntoVenta puntoVentaSel = (PuntoVenta) puntoVentaSelectedList.getSelected(); puntoVentaSelectedList.removeItem(puntoVentaSel); } @@ -109,6 +192,20 @@ public class RelatorioFinanceiroReceitasDespesasController extends MyGenericForw puntoVentaSelectedList.setData(new ArrayList()); } + public void onDoubleClick$eventoExtraList(Event ev) { + TipoEventoExtra eventoExtraSel = (TipoEventoExtra) eventoExtraList.getSelected(); + eventoExtraSelectedList.addItemNovo(eventoExtraSel); + } + + public void onDoubleClick$eventoExtraSelectedList(Event ev) { + TipoEventoExtra eventoExtraSel = (TipoEventoExtra) eventoExtraSelectedList.getSelected(); + eventoExtraSelectedList.removeItem(eventoExtraSel); + } + + public void onClick$btnLimparEventoExtra(Event ev) { + eventoExtraSelectedList.setData(new ArrayList()); + } + public void onClick$btnPesquisa(Event ev) { HibernateSearchObject puntoVentaBusqueda = @@ -131,6 +228,29 @@ public class RelatorioFinanceiroReceitasDespesasController extends MyGenericForw } } + + public void onClick$btnPesquisaEventoExtra(Event ev) { + + HibernateSearchObject eventoExtraBusqueda = + new HibernateSearchObject(TipoEventoExtra.class, + pagingEventoExtra.getPageSize()); + + eventoExtraBusqueda.addFilterOr(Filter.like("descTipoEvento", "%" + txtPalavraPesquisaEventoExtra.getText().trim().toUpperCase().concat("%"))); + eventoExtraBusqueda.addSortAsc("descTipoEvento"); + eventoExtraBusqueda.addFilterEqual("activo", Boolean.TRUE); + + plwEventoExtra.init(eventoExtraBusqueda, eventoExtraList, pagingEventoExtra); + + if (eventoExtraList.getData().length == 0) { + try { + Messagebox.show(Labels.getLabel("MSG.ningunRegistro"), + Labels.getLabel("relatorioReceitaDiariaAgenciaController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + } catch (InterruptedException ex) { + } + } + + } public List getLsEmpresa() { return lsEmpresa; diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 33e038784..6db8a2467 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -7050,4 +7050,26 @@ editarRegionMetropolitanaController.window.title = Região Metropolitana editarRegionMetropolitanaController.MSG.suscribirOK = Região Metropolitana Registrado com Sucesso. editarRegionMetropolitanaController.MSG.borrarPergunta = Eliminar a Região Metropolitana? editarRegionMetropolitanaController.MSG.borrarOK = Região Metropolitana Excluido com Sucesso. -editarRegionMetropolitanaController.MSG.vazio = Nenhum filtro foi adicionado. \ No newline at end of file +editarRegionMetropolitanaController.MSG.vazio = Nenhum filtro foi adicionado. + +# Reporte Ingresos y Gastos Financieros +relatorioFinanceiroReceitasDespesasController.window.title=Relatório Financeiro de Receitas e Despesas +indexController.mniRelatorioFinanceiroReceitasDespesas.label=Receitas e Despesas +relatorioFinanceiroReceitasDespesasController.lbDataIni.value=Data Início +relatorioFinanceiroReceitasDespesasController.lbDataFin.value=Data Final +relatorioFinanceiroReceitasDespesasController.lbEmpresa.value=Empresa +relatorioFinanceiroReceitasDespesasController.lbAgencia.value=Agência +relatorioFinanceiroReceitasDespesasController.tipoOperacion.value=Tipo Evento +relatorioFinanceiroReceitasDespesasController.indTipo1=Receita +relatorioFinanceiroReceitasDespesasController.indTipo2=Despesa +relatorioFinanceiroReceitasDespesasController.indTipo3=Todas +relatorioFinanceiroReceitasDespesasController.btnPesquisa.label = Pesquisar +relatorioFinanceiroReceitasDespesasController.btnLimpar.label = Limpar Seleção +relatorioFinanceiroReceitasDespesasController.puntoVentaSelectedList.codigo = Código +relatorioFinanceiroReceitasDespesasController.puntoVentaSelectedList.nome = Nome +relatorioFinanceiroReceitasDespesasController.lb.tipo = Tipo Relatorio +relatorioFinanceiroReceitasDespesasController.lb.detalhado = Detalhado +relatorioFinanceiroReceitasDespesasController.lb.sintetico = Sintético +relatorioFinanceiroReceitasDespesasController.lb.agencia = Por Agência +relatorioFinanceiroReceitasDespesasController.lb.evento = Por Evento +relatorioFinanceiroReceitasDespesasController.lbEventoExtra.value = Evento \ No newline at end of file diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 2f2ba9c23..8e632b19f 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -7516,7 +7516,7 @@ relatorioFinanceiroReceitasDespesasController.lbDataIni.value=Data Início relatorioFinanceiroReceitasDespesasController.lbDataFin.value=Data Final relatorioFinanceiroReceitasDespesasController.lbEmpresa.value=Empresa relatorioFinanceiroReceitasDespesasController.lbAgencia.value=Agência -relatorioFinanceiroReceitasDespesasController.tipoOperacion.value=Tipo +relatorioFinanceiroReceitasDespesasController.tipoOperacion.value=Tipo Evento relatorioFinanceiroReceitasDespesasController.indTipo1=Receita relatorioFinanceiroReceitasDespesasController.indTipo2=Despesa relatorioFinanceiroReceitasDespesasController.indTipo3=Todas @@ -7524,6 +7524,12 @@ relatorioFinanceiroReceitasDespesasController.btnPesquisa.label = Pesquisar relatorioFinanceiroReceitasDespesasController.btnLimpar.label = Limpar Seleção relatorioFinanceiroReceitasDespesasController.puntoVentaSelectedList.codigo = Código relatorioFinanceiroReceitasDespesasController.puntoVentaSelectedList.nome = Nome +relatorioFinanceiroReceitasDespesasController.lb.tipo = Tipo Relatório +relatorioFinanceiroReceitasDespesasController.lb.detalhado = Detalhado +relatorioFinanceiroReceitasDespesasController.lb.sintetico = Sintético +relatorioFinanceiroReceitasDespesasController.lb.agencia = Por Agência +relatorioFinanceiroReceitasDespesasController.lb.evento = Por Evento +relatorioFinanceiroReceitasDespesasController.lbEventoExtra.value = Evento #Auditoria auditoriaController.window.title = Auditoria diff --git a/web/gui/relatorios/filtroRelatorioFinanceiroReceitasDespesas.zul b/web/gui/relatorios/filtroRelatorioFinanceiroReceitasDespesas.zul index dfbce5c6b..2b4fd4c6f 100644 --- a/web/gui/relatorios/filtroRelatorioFinanceiroReceitasDespesas.zul +++ b/web/gui/relatorios/filtroRelatorioFinanceiroReceitasDespesas.zul @@ -28,14 +28,19 @@ format="dd/MM/yyyy" constraint="no empty" maxlength="10" /> - + + + + +