From 5d2d02711d6138844e3e3067fe960b6467bcf4f4 Mon Sep 17 00:00:00 2001 From: "igor.rodrigo" Date: Fri, 21 Aug 2015 17:49:53 +0000 Subject: [PATCH] fixes bug 6555 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@47050 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../RelatorioCancelamentoVendaCartao.java | 92 ++++++ ...torioCancelamentoVendaCartao_es.properties | 22 ++ ...ioCancelamentoVendaCartao_pt_BR.properties | 22 ++ .../RelatorioCancelamentoVendaCartao.jasper | Bin 0 -> 35182 bytes .../RelatorioCancelamentoVendaCartao.jrxml | 265 ++++++++++++++++++ .../catalogos/EditarPuntoVentaController.java | 2 + ...orioCancelamentoVendaCartaoController.java | 230 +++++++++++++++ ...mMenuRelatorioCancelamentoVendaCartao.java | 25 ++ .../utilerias/render/PtovtaEmpresaRender.java | 3 + web/WEB-INF/i3-label_es_MX.label | 13 + web/WEB-INF/i3-label_pt_BR.label | 13 + web/gui/catalogos/editarPuntoVenta.zul | 15 +- ...filtroRelatorioCancelamentoVendaCartao.zul | 103 +++++++ 13 files changed, 802 insertions(+), 3 deletions(-) create mode 100644 src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCancelamentoVendaCartao.java create mode 100644 src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioCancelamentoVendaCartao_es.properties create mode 100644 src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioCancelamentoVendaCartao_pt_BR.properties create mode 100644 src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoVendaCartao.jasper create mode 100644 src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoVendaCartao.jrxml create mode 100644 src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioCancelamentoVendaCartaoController.java create mode 100644 src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/relatorios/ItemMenuRelatorioCancelamentoVendaCartao.java create mode 100644 web/gui/relatorios/filtroRelatorioCancelamentoVendaCartao.zul diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCancelamentoVendaCartao.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCancelamentoVendaCartao.java new file mode 100644 index 000000000..f19af83c9 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCancelamentoVendaCartao.java @@ -0,0 +1,92 @@ +package com.rjconsultores.ventaboletos.relatorios.impl; + +import java.sql.Connection; +import java.sql.ResultSet; +import java.sql.Timestamp; +import java.util.Date; +import java.util.HashMap; +import java.util.Map; + +import com.rjconsultores.ventaboletos.relatorios.utilitarios.ArrayDataSource; +import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; +import com.rjconsultores.ventaboletos.utilerias.DateUtil; +import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement; + +public class RelatorioCancelamentoVendaCartao extends Relatorio { + + public RelatorioCancelamentoVendaCartao(Map parametros, Connection conexao) throws Exception + { + super(parametros, conexao); + + this.setCustomDataSource(new ArrayDataSource(this) { + + public void initDados() throws Exception { + Connection conexao = this.relatorio.getConexao(); + Map parametros = this.relatorio.getParametros(); + String usuario = (String) parametros.get("USUARIO"); + final Integer CARTAO_CREDITO = 2; + final Integer CARTAO_DEBITO = 3; + String sql = getSql(); + + NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql); + + stmt.setTimestamp("data_inicial", new Timestamp(DateUtil.inicioFecha((Date) parametros.get("DATA_INICIAL")).getTime())); + stmt.setTimestamp("data_final", new Timestamp(DateUtil.fimFecha((Date) parametros.get("DATA_FINAL")).getTime())); + stmt.setInt("formaPago1", CARTAO_CREDITO); + stmt.setInt("formaPago2", CARTAO_DEBITO); + //FIXME: Retirar valor fixo + stmt.setString("usuario", usuario); + + ResultSet rset = stmt.executeQuery(); + + while (rset.next()) { + Map dataResult = new HashMap(); + dataResult.put("estabelecimento", rset.getString("nombpuntoventa")); + dataResult.put("cartao", rset.getString("descpago")); + dataResult.put("datavenda", rset.getDate("fechorventa")); + dataResult.put("valorvenda", rset.getBigDecimal("valor_venda")); + dataResult.put("valorcancelar", rset.getBigDecimal("valor_cancelar")); + dataResult.put("autorizacao", rset.getString("numautorizacion")); + dataResult.put("motivo", rset.getString("descmotivo")); + dataResult.put("numerositef", rset.getString("numsitef")); + this.dados.add(dataResult); + } + + this.resultSet = rset; + } + }); + } + + @Override + protected void processaParametros() throws Exception { + } + + private String getSql() { + StringBuilder sql = new StringBuilder(); + sql.append(" select distinct c.caja_id, p.nombpuntoventa, f.descpago, c.fechorventa, ptovta.numsitef,"); + sql.append(" (coalesce(c.preciopagado,0) + coalesce(c.importeoutros,0)+ coalesce(c.importepedagio,0)+ coalesce(c.importeseguro,0) + coalesce(c.importetaxaembarque,0)) as valor_venda,"); + sql.append(" cf.importe as valor_cancelar, u.nombusuario, m.descmotivo, ctj.numautorizacion numautorizacion "); + sql.append(" from caja c inner join punto_venta p on c.puntoventa_id = p.puntoventa_id "); + sql.append(" inner join caja_formapago cf on c.caja_id = cf.caja_id "); + sql.append(" inner join forma_pago f on cf.formapago_id = f.formapago_id "); + sql.append(" inner join usuario u on c.usuario_id = u.usuario_id"); + sql.append(" inner join ptovta_empresa ptovta on c.puntoventa_id = ptovta.puntoventa_id"); + sql.append(" inner join motivo_cancelacion m "); + sql.append(" on c.motivocancelacion_id = m.motivocancelacion_id "); + sql.append(" and u.usuario_id = :usuario "); + if(parametros.get("EMPRESA_ID") != null){ + sql.append(" inner join empresa e on p.empresa_id = e.empresa_id and p.empresa_id = " + parametros.get("EMPRESA_ID") ); + } + sql.append(" and f.formapago_id in (:formaPago1, :formaPago2) "); + sql.append(" inner join caja_det_pago cdt on cdt.caja_id = c.caja_id "); + sql.append(" inner join caja_tarjeta ctj on cdt.cajadetpago_id = ctj.cajadetpago_id "); + sql.append(" and c.fechorventa >= :data_inicial and c.fechorventa <= :data_final "); + if (parametros.get("NUMPUNTOVENTA") != null) { + sql.append(" and p.puntoventa_id IN (" + parametros.get("NUMPUNTOVENTA").toString() + ")"); + } + sql.append(" and p.empresa_id = ptovta.empresa_id "); + sql.append(" order by c.fechorventa "); + return sql.toString(); + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioCancelamentoVendaCartao_es.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioCancelamentoVendaCartao_es.properties new file mode 100644 index 000000000..bf178ba0a --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioCancelamentoVendaCartao_es.properties @@ -0,0 +1,22 @@ +#geral +msg.noData=Não foi possivel obter dados com os parâmetros informados. + +#Labels cabeçalho +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: + +#Labels header +label.Estabelecimento=Estabelecimento +label.cartao=Cartão +label.data=Data +label.valor.venda=Valor da venda +label.valor.cancelar=Valor a cancelar +label.autorizacao=Autorização +label.motivo=Motivo Cancelamento +label.sitef=Sitef \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioCancelamentoVendaCartao_pt_BR.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioCancelamentoVendaCartao_pt_BR.properties new file mode 100644 index 000000000..a9730a15c --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioCancelamentoVendaCartao_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.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: + +#Labels header +label.Estabelecimento=Estabelecimento +label.cartao=Cartão +label.data=Data +label.valor.venda=Valor da venda +label.valor.cancelar=Valor a cancelar +label.autorizacao=Autorização +label.motivo=Motivo do Cancelamento +label.sitef=Sitef \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoVendaCartao.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoVendaCartao.jasper new file mode 100644 index 0000000000000000000000000000000000000000..a0ba2c7d8f2bb7a808172cd7727ea1418de31de3 GIT binary patch literal 35182 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 ORhDDVs#gV+B>o>6^%Nlh literal 0 HcmV?d00001 diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoVendaCartao.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoVendaCartao.jrxml new file mode 100644 index 000000000..9601ce30f --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioCancelamentoVendaCartao.jrxml @@ -0,0 +1,265 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java index b9a11fce5..c95946a2d 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java @@ -325,6 +325,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { private Radio radIndPermisoTasaEmbarqueNo; private Checkbox checkPtoVtaEmpresaIndTerceirizada; private Checkbox checkPtoVtaEmpresaIndBloqueada; + private Textbox txtNumeroSitef; private Checkbox ckIsento; private Checkbox checkSimulaIntegracion; private Checkbox checkTodosPuntosVenta; @@ -1694,6 +1695,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { ptovtaEmpresa.setFecmodif(Calendar.getInstance().getTime()); ptovtaEmpresa.setIndTerceirizada(checkPtoVtaEmpresaIndTerceirizada.isChecked()); ptovtaEmpresa.setIndBloqueada(checkPtoVtaEmpresaIndBloqueada.isChecked()); + ptovtaEmpresa.setNumeroSitef(txtNumeroSitef.getText()); lsPtovtaEmpresa.add(ptovtaEmpresa); diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioCancelamentoVendaCartaoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioCancelamentoVendaCartaoController.java new file mode 100644 index 000000000..b1770e772 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioCancelamentoVendaCartaoController.java @@ -0,0 +1,230 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.relatorios; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Calendar; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import javax.sql.DataSource; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Scope; +import org.springframework.stereotype.Controller; +import org.zkoss.util.resource.Labels; +import org.zkoss.zhtml.Messagebox; +import org.zkoss.zk.ui.Component; +import org.zkoss.zk.ui.event.Event; +import org.zkoss.zul.Comboitem; +import org.zkoss.zul.Datebox; +import org.zkoss.zul.Paging; + +import com.rjconsultores.ventaboletos.entidad.Empresa; +import com.rjconsultores.ventaboletos.entidad.PuntoVenta; +import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioCancelamentoVendaCartao; +import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; +import com.rjconsultores.ventaboletos.service.EmpresaService; +import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; +import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar; +import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; +import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; +import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox; +import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject; +import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderRelatorioVendasBilheteiro; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderRelatorioVendasBilheteiroSelecionados; + +@Controller("relatorioCancelamentoVendaCartaoController") +@Scope("prototype") +public class RelatorioCancelamentoVendaCartaoController extends MyGenericForwardComposer { + + private static final long serialVersionUID = 1L; + + private Datebox datInicial; + private Datebox datFinal; + private MyComboboxEstandar cmbEmpresa; + private List lsEmpresa; + private Paging pagingPuntoVenta; + private MyTextbox txtNombrePuntoVenta; + private MyListbox puntoVentaList; + private MyListbox puntoVentaSelList; + + @Autowired + private EmpresaService empresaService; + @Autowired + private DataSource dataSourceRead; + @Autowired + private transient PagedListWrapper plwPuntoVenta; + + @Override + public void doAfterCompose(Component comp) throws Exception { + lsEmpresa = empresaService.obtenerTodos(); + super.doAfterCompose(comp); + puntoVentaList.setItemRenderer(new RenderRelatorioVendasBilheteiro()); + puntoVentaSelList.setItemRenderer(new RenderRelatorioVendasBilheteiroSelecionados()); + } + + /** + * @throws Exception + * + */ + @SuppressWarnings({ "rawtypes", "unchecked" }) + private void executarRelatorio() throws Exception { + { + if (datInicial != null && datFinal != null && datFinal.getValue().compareTo(datInicial.getValue()) < 0) { + try { + Messagebox.show(Labels.getLabel("MSG.ningunRegistro"), + Labels.getLabel("relatorioCancelamentoVendaCartaoController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + } catch (InterruptedException ex) { + ex.printStackTrace(); + } + } else + { + Relatorio relatorio; + + Map parametros = new HashMap(); + + StringBuilder filtro = new StringBuilder(); + + filtro.append("Início período: "); + Calendar cal = Calendar.getInstance(); + cal.setTime(datInicial.getValue()); + filtro.append(cal.get(Calendar.DATE) + "/"); + filtro.append((cal.get(Calendar.MONTH) + 1) + "/"); + filtro.append(cal.get(Calendar.YEAR) + "; "); + + filtro.append("Fim período: "); + cal.setTime(datFinal.getValue()); + filtro.append(cal.get(Calendar.DATE) + "/"); + filtro.append((cal.get(Calendar.MONTH) + 1) + "/"); + filtro.append(cal.get(Calendar.YEAR) + "; "); + + parametros.put("DATA_INICIAL", (java.util.Date) datInicial.getValue()); + parametros.put("DATA_FINAL", (java.util.Date) datFinal.getValue()); + parametros.put("NOME_RELATORIO", Labels.getLabel("relatorioCancelamentoVendaCartaoController.window.title")); + parametros.put("USUARIO", UsuarioLogado.getUsuarioLogado().getUsuarioId().toString()); + parametros.put("USUARIO_NOME", UsuarioLogado.getUsuarioLogado().getNombusuario()); + + filtro.append("Empresa: "); + Comboitem itemEmpresa = cmbEmpresa.getSelectedItem(); + if (itemEmpresa != null) { + Empresa empresa = (Empresa) itemEmpresa.getValue(); + parametros.put("EMPRESA_ID", empresa.getEmpresaId()); + filtro.append(empresa.getNombempresa() + ";"); + } else { + filtro.append(" Todas;"); + } + + filtro.append("Agência: "); + String puntoVentaIds = ""; + String puntoVentas = ""; + List lsPuntoVentaSelecionados = new ArrayList(Arrays.asList(puntoVentaSelList.getData())); + if (lsPuntoVentaSelecionados.isEmpty()) { + puntoVentas = "Todas"; + } else { + for (int i = 0; i < lsPuntoVentaSelecionados.size(); i++) { + PuntoVenta puntoVenta = lsPuntoVentaSelecionados.get(i); + puntoVentas = puntoVentas + puntoVenta.getNombpuntoventa() + ","; + + puntoVentaIds = puntoVentaIds + puntoVenta.getPuntoventaId() + ","; + } + + // removendo ultima virgula + puntoVentaIds = puntoVentaIds.substring(0, puntoVentaIds.length() - 1); + puntoVentas = puntoVentas.substring(0, puntoVentas.length() - 1); + parametros.put("NUMPUNTOVENTA", puntoVentaIds); + } + filtro.append(puntoVentas).append(";"); + parametros.put("FILTROS", filtro.toString()); + relatorio = new RelatorioCancelamentoVendaCartao(parametros, dataSourceRead.getConnection()); + + Map args = new HashMap(); + args.put("relatorio", relatorio); + + openWindow("/component/reportView.zul", + Labels.getLabel("relatorioCancelamentoVendaCartaoController.window.title"), args, MODAL); + } + } + } + + public void onClick$btnExecutarRelatorio(Event ev) throws Exception{ + executarRelatorio(); + } + + private void executarPesquisa() { + HibernateSearchObject puntoVentaBusqueda = + new HibernateSearchObject(PuntoVenta.class, pagingPuntoVenta.getPageSize()); + + puntoVentaBusqueda.addFilterILike("nombpuntoventa", "%" + txtNombrePuntoVenta.getValue() + "%"); + puntoVentaBusqueda.addFilterEqual("activo", Boolean.TRUE); + + puntoVentaBusqueda.addSortAsc("nombpuntoventa"); + + puntoVentaBusqueda.addFilterEqual("activo", Boolean.TRUE); + + plwPuntoVenta.init(puntoVentaBusqueda, puntoVentaList, pagingPuntoVenta); + + if (puntoVentaList.getData().length == 0) { + try { + Messagebox.show(Labels.getLabel("MSG.ningunRegistro"), + Labels.getLabel("relatorioVendasBilheteiroController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + } catch (InterruptedException ex) { + ex.printStackTrace(); + } + } + } + + public void onClick$btnPesquisa(Event ev) { + executarPesquisa(); + } + + public void onClick$btnLimpar(Event ev) { + puntoVentaList.setData(new ArrayList()); + txtNombrePuntoVenta.setText(""); + } + + public void onDoubleClick$puntoVentaSelList(Event ev) { + PuntoVenta puntoVenta = (PuntoVenta) puntoVentaSelList.getSelected(); + puntoVentaSelList.removeItem(puntoVenta); + } + + public void onDoubleClick$puntoVentaList(Event ev) { + PuntoVenta puntoVenta = (PuntoVenta) puntoVentaList.getSelected(); + puntoVentaSelList.addItemNovo(puntoVenta); + } + + public Datebox getDatInicial() { + return datInicial; + } + + public void setDatInicial(Datebox datInicial) { + this.datInicial = datInicial; + } + + public Datebox getDatFinal() { + return datFinal; + } + + public void setDatFinal(Datebox datFinal) { + this.datFinal = datFinal; + } + + public List getLsEmpresa() { + return lsEmpresa; + } + + public void setLsEmpresa(List lsEmpresa) { + this.lsEmpresa = lsEmpresa; + } + + public MyComboboxEstandar getCmbEmpresa() { + return cmbEmpresa; + } + + public void setCmbEmpresa(MyComboboxEstandar cmbEmpresa) { + this.cmbEmpresa = cmbEmpresa; + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/relatorios/ItemMenuRelatorioCancelamentoVendaCartao.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/relatorios/ItemMenuRelatorioCancelamentoVendaCartao.java new file mode 100644 index 000000000..a72328b8e --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/relatorios/ItemMenuRelatorioCancelamentoVendaCartao.java @@ -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 ItemMenuRelatorioCancelamentoVendaCartao extends DefaultItemMenuSistema { + + public ItemMenuRelatorioCancelamentoVendaCartao() { + super("indexController.mniRelatorioCancelamentoVendaCartao.label"); + } + + @Override + public String getClaveMenu() { + return "COM.RJCONSULTORES.ADMINISTRACION.GUI.RELATORIOS.MENU.RELATORIOCANCELAMENTOPASSAGEMCARTAO"; + } + + @Override + public void ejecutar() { + PantallaUtileria.openWindow("/gui/relatorios/filtroRelatorioCancelamentoVendaCartao.zul", + Labels.getLabel("relatorioCancelamentoVendaCartaoController.window.title"), getArgs(), desktop); + + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/PtovtaEmpresaRender.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/PtovtaEmpresaRender.java index 8f0d52abc..5fa594194 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/PtovtaEmpresaRender.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/PtovtaEmpresaRender.java @@ -28,6 +28,9 @@ public class PtovtaEmpresaRender implements ListitemRenderer { lc = new Listcell(ptoVta.getIndBloqueada() != null && ptoVta.getIndBloqueada() ? Labels.getLabel("MSG.SI") : Labels.getLabel("MSG.NO")); lc.setParent(lstm); + + lc = new Listcell(ptoVta.getIndBloqueada() != null ? ptoVta.getNumeroSitef() : ""); + lc.setParent(lstm); lstm.setAttribute("data", ptoVta); diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 16aef2e43..5e234d086 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -243,6 +243,7 @@ indexController.mniFechamentoParamptovta.label = Fechamento Conta Corrente Agên indexController.mniRelatorioCorridas.label = Reporte de Corridas indexController.mniRelatorioDemandas.label = Reporte de Demandas indexController.mniRelatorioReceitaServico.label = Relatório de Receita por Serviço +indexController.mniRelatorioCancelamentoVendaCartao.label = Relatório Cancelamento de Venda de Cartão indexController.mniPrecoApanhe.label = Preço Apanhe indexController.mniRelatorioVendasPacotesResumido.label = Ventas de Paquetes - Resumido indexController.mniRelatorioVendasPacotesDetalhado.label = Ventas de Paquetes - Detalhado @@ -498,6 +499,17 @@ relatorioDemandasController.lbTipoRelatorioDetalhado.value = Detalhado relatorioDemandasController.lbTipoRelatorioDiario.value = Diário relatorioDemandasController.lbTipoRelatorioConsolidado.value = Consolidado +#Relatorio de Cancelamento de Passagem por Cartão +relatorioCancelamentoVendaCartaoController.window.title = Relatório de Cancelamento de Venda por Cartão +relatorioCancelamentoVendaCartaoController.datainicial.value = Data Inicial +relatorioCancelamentoVendaCartaoController.dataFinal.value = Data Final +relatorioCancelamentoVendaCartaoController.lbPuntoVenta.value = Agência +relatorioCancelamentoVendaCartaoController.lbEmpresa.value = Empresa +relatorioCancelamentoVendaCartaoController.btnPesquisa.label = Buscar +relatorioCancelamentoVendaCartaoController.btnLimpar.label = Limpar +relatorioCancelamentoVendaCartaoController.lbNumero.value = Número Agência +relatorioCancelamentoVendaCartaoController.lbBilheteiro.value = Bilheteiro + # Pantalla Editar clase editarClaseServicioController.window.title = Clase de servicio editarClaseServicioController.btnApagar.tooltiptext = Eliminar @@ -842,6 +854,7 @@ editarPuntoVentaController.lbIndDatosTarjeta.value = Base de datos editarPuntoVentaController.lbNodo.value = Servidor editarPuntoVentaController.lbEmpresa.value = Empresa editarPuntoVentaController.lbEmpresaBloqueada.value = Bloqueada +editarPuntoVentaController.lbNumeroSitef.value = Número SITEF editarPuntoVentaController.lbEmpresaTerceirizada.value = Terceirizada editarPuntoVentaController.lbparada.value = Parada editarPuntoVentaController.lbTpoPtoVta.value = Canal de venta diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index cc204dabc..0254dab8e 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -248,6 +248,7 @@ indexController.mniRelatorioCorridas.label = Relatório de Serviços indexController.mniRelatorioCorridas.label = Relatório de Serviços indexController.mniRelatorioDemandas.label = Relatório de Demandas indexController.mniRelatorioReceitaServico.label = Relatório de Receita por Serviço +indexController.mniRelatorioCancelamentoVendaCartao.label = Relatório Cancelamento de Venda de Cartão indexController.mniPrecoApanhe.label = Preço Apanhe indexController.mniRelatorioVendasPacotesResumido.label = Vendas de Pacotes - Resumido indexController.mniRelatorioVendasPacotesDetalhado.label = Vendas de Pacotes - Detalhado @@ -534,6 +535,17 @@ relatorioDemandasController.lbTipoRelatorioDetalhado.value = Detalhado relatorioDemandasController.lbTipoRelatorioDiario.value = Diário relatorioDemandasController.lbTipoRelatorioConsolidado.value = Consolidado +#Relatorio de Cancelamento de Passagem por Cartão +relatorioCancelamentoVendaCartaoController.window.title = Relatório de Cancelamento de Venda por Cartão +relatorioCancelamentoVendaCartaoController.datainicial.value = Data Inicial +relatorioCancelamentoVendaCartaoController.dataFinal.value = Data Final +relatorioCancelamentoVendaCartaoController.lbPuntoVenta.value = Agência +relatorioCancelamentoVendaCartaoController.lbEmpresa.value = Empresa +relatorioCancelamentoVendaCartaoController.btnPesquisa.label = Buscar +relatorioCancelamentoVendaCartaoController.btnLimpar.label = Limpar +relatorioCancelamentoVendaCartaoController.lbNumero.value = Número Agência +relatorioCancelamentoVendaCartaoController.lbBilheteiro.value = Bilheteiro + # Pantalla Editar Classe editarClaseServicioController.window.title = Tipo de Classe editarClaseServicioController.btnApagar.tooltiptext = Eliminar @@ -880,6 +892,7 @@ editarPuntoVentaController.lbIndDatosTarjeta.value = Base de dados editarPuntoVentaController.lbNodo.value = Servidor editarPuntoVentaController.lbEmpresa.value = Empresa editarPuntoVentaController.lbEmpresaBloqueada.value = Bloqueada +editarPuntoVentaController.lbNumeroSitef.value = Número SITEF editarPuntoVentaController.lbEmpresaTerceirizada.value = Terceirizada editarPuntoVentaController.lbparada.value = Localidade editarPuntoVentaController.lbTpoPtoVta.value = Canal de Venda diff --git a/web/gui/catalogos/editarPuntoVenta.zul b/web/gui/catalogos/editarPuntoVenta.zul index a7d98640b..5863c96fc 100644 --- a/web/gui/catalogos/editarPuntoVenta.zul +++ b/web/gui/catalogos/editarPuntoVenta.zul @@ -929,6 +929,13 @@ + + @@ -950,11 +957,13 @@ vflex="true" multiple="false"> + label="${c:l('editarPuntoVentaController.lbEmpresa.value')}" width="40%"/> + label="${c:l('editarPuntoVentaController.lbEmpresaTerceirizada.value')}" width="20%" /> + label="${c:l('editarPuntoVentaController.lbEmpresaBloqueada.value')}" width="20%" /> + diff --git a/web/gui/relatorios/filtroRelatorioCancelamentoVendaCartao.zul b/web/gui/relatorios/filtroRelatorioCancelamentoVendaCartao.zul new file mode 100644 index 000000000..84cd40234 --- /dev/null +++ b/web/gui/relatorios/filtroRelatorioCancelamentoVendaCartao.zul @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + + +