From c16348ae2f0f1c29bad0e349550bd4a7f72bc7e2 Mon Sep 17 00:00:00 2001 From: wilian Date: Fri, 16 Oct 2015 20:05:48 +0000 Subject: [PATCH] fixes bug #6688 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@49091 d1611594-4594-4d17-8e1d-87c2c4800839 --- ...BusquedaConferenciaComissaoController.java | 63 ++ .../ConferenciaComissaoController.java | 188 ++++++ .../comissao/ConferenciaController.java | 571 ++++++++++++++++++ .../EditarLogConfenciaComissaoController.java | 156 +++++ .../comissao/ItemMenuConferenciaComissao.java | 24 + .../render/RenderBoletoComissao.java | 58 ++ .../render/RenderConferenciaComissao.java | 34 ++ .../render/RenderEventosFinanceiros.java | 36 ++ .../utilerias/render/RenderItemDesconto.java | 4 +- .../render/RenderLogConferencia.java | 49 ++ .../web/utilerias/render/RenderOcd.java | 47 ++ src/java/spring-config.xml | 4 + web/WEB-INF/i3-label_es_MX.label | 100 +++ web/WEB-INF/i3-label_pt_BR.label | 99 +++ .../comissao/busquedaConferenciaComissao.zul | 66 ++ web/gui/comissao/conferencia.zul | 557 +++++++++++++++++ web/gui/comissao/conferenciaComissao.zul | 106 ++++ .../comissao/editarLogConferenciaComissao.zul | 64 ++ web/gui/img/comissao/amarelo.png | Bin 0 -> 128 bytes web/gui/img/comissao/azul.png | Bin 0 -> 128 bytes web/gui/img/comissao/branco.png | Bin 0 -> 15313 bytes web/gui/img/comissao/laranja.png | Bin 0 -> 128 bytes web/gui/img/comissao/preto.png | Bin 0 -> 128 bytes web/gui/img/comissao/vermelho.png | Bin 0 -> 128 bytes web/gui/img/confirmar_chegada.png | Bin 0 -> 347 bytes web/gui/img/encerrar.png | Bin 0 -> 886 bytes web/gui/img/reabrir.png | Bin 0 -> 928 bytes 27 files changed, 2224 insertions(+), 2 deletions(-) create mode 100644 src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/BusquedaConferenciaComissaoController.java create mode 100644 src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/ConferenciaComissaoController.java create mode 100644 src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/ConferenciaController.java create mode 100644 src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/EditarLogConfenciaComissaoController.java create mode 100644 src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/comissao/ItemMenuConferenciaComissao.java create mode 100644 src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderBoletoComissao.java create mode 100644 src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConferenciaComissao.java create mode 100644 src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderEventosFinanceiros.java create mode 100644 src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderLogConferencia.java create mode 100644 src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderOcd.java create mode 100644 web/gui/comissao/busquedaConferenciaComissao.zul create mode 100644 web/gui/comissao/conferencia.zul create mode 100644 web/gui/comissao/conferenciaComissao.zul create mode 100644 web/gui/comissao/editarLogConferenciaComissao.zul create mode 100644 web/gui/img/comissao/amarelo.png create mode 100644 web/gui/img/comissao/azul.png create mode 100644 web/gui/img/comissao/branco.png create mode 100644 web/gui/img/comissao/laranja.png create mode 100644 web/gui/img/comissao/preto.png create mode 100644 web/gui/img/comissao/vermelho.png create mode 100644 web/gui/img/confirmar_chegada.png create mode 100644 web/gui/img/encerrar.png create mode 100644 web/gui/img/reabrir.png diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/BusquedaConferenciaComissaoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/BusquedaConferenciaComissaoController.java new file mode 100644 index 000000000..c72df19ee --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/BusquedaConferenciaComissaoController.java @@ -0,0 +1,63 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.comissao; + +import java.util.HashMap; +import java.util.Map; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +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.web.utilerias.MyGenericForwardComposer; + +@Scope("prototype") +@Controller("busquedaConferenciaComissaoController") +public class BusquedaConferenciaComissaoController extends MyGenericForwardComposer { + + private static final long serialVersionUID = 1L; + + private static final Logger log = LoggerFactory.getLogger(BusquedaConferenciaComissaoController.class); + + 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$btnPesquisa(Event ev) { + Map args = new HashMap(); + args.put("competencia", txtCompetencia.getValue()); + args.put("empresa", empresa); + args.put("puntoVenta", puntoVenta); + + openWindow("/gui/comissao/conferenciaComissao.zul", + Labels.getLabel("conferenciaComissaoController.window.title"), args, MODAL); + } + + 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; + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/ConferenciaComissaoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/ConferenciaComissaoController.java new file mode 100644 index 000000000..bdcc5d9b8 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/ConferenciaComissaoController.java @@ -0,0 +1,188 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.comissao; + +import java.util.ArrayList; +import java.util.Calendar; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.apache.commons.lang.StringUtils; +import org.apache.log4j.Logger; +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.Executions; +import org.zkoss.zk.ui.event.Event; +import org.zkoss.zk.ui.event.EventListener; +import org.zkoss.zk.ui.event.ForwardEvent; +import org.zkoss.zul.Messagebox; + +import com.rjconsultores.ventaboletos.entidad.Empresa; +import com.rjconsultores.ventaboletos.entidad.PuntoVenta; +import com.rjconsultores.ventaboletos.enums.comissao.CoresConferencia; +import com.rjconsultores.ventaboletos.exception.BusinessException; +import com.rjconsultores.ventaboletos.service.ConferenciaComissaoService; +import com.rjconsultores.ventaboletos.vo.comissao.ConferenciaComissaoVO; +import com.rjconsultores.ventaboletos.vo.comissao.DiaConferenciaComissaoVO; +import com.rjconsultores.ventaboletos.web.utilerias.LocaleUtil; +import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; +import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConferenciaComissao; + +@Scope("prototype") +@Controller("conferenciaComissaoController") +public class ConferenciaComissaoController extends MyGenericForwardComposer { + + private static final long serialVersionUID = 1L; + + private static Logger log = Logger.getLogger(ConferenciaComissaoController.class); + + @Autowired + private ConferenciaComissaoService conferenciaComissaoService; + + private String competencia; + private Empresa empresa; + private PuntoVenta puntoVenta; + + private List lsConferenciaComissao; + private MyListbox conferenciaList; + + private List columns; + + @Override + public void doAfterCompose(Component comp) throws Exception { + competencia = (String) Executions.getCurrent().getArg().get("competencia"); + empresa = (Empresa) Executions.getCurrent().getArg().get("empresa"); + puntoVenta = (PuntoVenta) Executions.getCurrent().getArg().get("puntoVenta"); + carregarColunas(); + + super.doAfterCompose(comp); + conferenciaList.setItemRenderer(new RenderConferenciaComissao()); + conferenciaList.addEventListener("onDoubleClick", new EventListener() { + @Override + public void onEvent(Event event) throws Exception { + if(event instanceof ForwardEvent) { + ForwardEvent forwardEvent = (ForwardEvent) event; + String vet[] = forwardEvent.getOrigin().getTarget().getId().split("-"); + Integer puntoventaId = Integer.valueOf(vet[0]); + Integer dia = Integer.valueOf(vet[1]); + verDiaConferencia(puntoventaId, dia); + } + } + + }); + carregarDados(); + } + + private void carregarColunas() { + try { + String[] vetCompetencia = ((String) Executions.getCurrent().getArg().get("competencia")).split("/"); + Calendar cal = Calendar.getInstance(LocaleUtil.getLocale()); + cal.set(Calendar.MONTH, Integer.valueOf(vetCompetencia[0]) - 1); + cal.set(Calendar.YEAR, Integer.valueOf(vetCompetencia[1])); + + columns = new ArrayList(); + for (int i = 1; i <= cal.getActualMaximum(Calendar.DAY_OF_MONTH); i++) { + columns.add(i + ""); + } + } catch (Exception e) { + log.error(e.getMessage(), e); + } + } + + public void onDoubleClick(Event event){ + if (event instanceof ForwardEvent) { + try { + ForwardEvent ev = (ForwardEvent) event; + Messagebox.show(ev.getOrigin().getTarget().getId()); + } catch(Exception e) { + log.error(e.getMessage(), e); + } + } + } + + public List getColumns() { + if (columns == null) { + carregarColunas(); + } + return columns; + } + + public String getCompetencia() { + return competencia; + } + + public void setCompetencia(String competencia) { + this.competencia = competencia; + } + + public Empresa getEmpresa() { + return empresa; + } + + public void setEmpresa(Empresa empresa) { + this.empresa = empresa; + } + + public PuntoVenta getPuntoVenta() { + return puntoVenta; + } + + public void setPuntoVenta(PuntoVenta puntoVenta) { + this.puntoVenta = puntoVenta; + } + + private void carregarDados() { + try { + lsConferenciaComissao = conferenciaComissaoService.carregarConferenciaComissao(competencia, empresa, puntoVenta); + conferenciaList.setData(lsConferenciaComissao); + } catch (BusinessException e) { + log.error(e.getMessage(), e); + } + } + + private void verDiaConferencia(Integer puntoventaId, Integer dia) { + ConferenciaComissaoVO conferenciaComissao = lsConferenciaComissao.get(lsConferenciaComissao.indexOf(new ConferenciaComissaoVO(puntoventaId, competencia))); + DiaConferenciaComissaoVO diaConferenciaComissao = conferenciaComissao.getDias().get(conferenciaComissao.getDias().indexOf(new DiaConferenciaComissaoVO(dia))); + + Map args = new HashMap(); + args.put("conferenciaId", diaConferenciaComissao.getConferenciaId()); + args.put("puntoventaId", puntoventaId); + args.put("nombpuntoventa", conferenciaComissao.getNombpuntoventa()); + args.put("numPuntoVenta", conferenciaComissao.getNumPuntoVenta()); + args.put("empresaId", empresa.getEmpresaId()); + args.put("nombempresa", empresa.getNombempresa()); + args.put("datamovimento", StringUtils.leftPad(String.valueOf(dia), 2, "0") + "/" + competencia); + args.put("conferenciaList", conferenciaList); + + openWindow("/gui/comissao/conferencia.zul", + Labels.getLabel("conferenciaController.window.title"), args, MODAL); + } + + public String getAmarelo() { + return CoresConferencia.AMARELO.getUrl(); + } + + public String getAzul() { + return CoresConferencia.AZUL.getUrl(); + } + + public String getPreto() { + return CoresConferencia.PRETO.getUrl(); + } + + public String getBranco() { + return CoresConferencia.BRANCO.getUrl(); + } + + public String getLaranja() { + return CoresConferencia.LARANJA.getUrl(); + } + + public String getVermelho() { + return CoresConferencia.VERMELHO.getUrl(); + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/ConferenciaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/ConferenciaController.java new file mode 100644 index 000000000..6f3f78b8a --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/ConferenciaController.java @@ -0,0 +1,571 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.comissao; + +import java.math.BigDecimal; +import java.text.ParseException; +import java.util.Date; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.apache.log4j.Logger; +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.Executions; +import org.zkoss.zk.ui.event.Event; +import org.zkoss.zk.ui.event.EventListener; +import org.zkoss.zul.Comboitem; + +import com.rjconsultores.ventaboletos.constantes.Constantes; +import com.rjconsultores.ventaboletos.entidad.Conferencia; +import com.rjconsultores.ventaboletos.entidad.Empresa; +import com.rjconsultores.ventaboletos.entidad.LogConferencia; +import com.rjconsultores.ventaboletos.entidad.PuntoVenta; +import com.rjconsultores.ventaboletos.enums.comissao.BoletoStatusComissao; +import com.rjconsultores.ventaboletos.enums.comissao.StatusLogConferencia; +import com.rjconsultores.ventaboletos.enums.comissao.TipoLogConferencia; +import com.rjconsultores.ventaboletos.exception.BusinessException; +import com.rjconsultores.ventaboletos.service.ConferenciaComissaoService; +import com.rjconsultores.ventaboletos.utilerias.DateUtil; +import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; +import com.rjconsultores.ventaboletos.vo.comissao.BoletoComissao; +import com.rjconsultores.ventaboletos.vo.comissao.ConferenciaComissaoVO; +import com.rjconsultores.ventaboletos.vo.comissao.EventosFinanceirosVO; +import com.rjconsultores.ventaboletos.vo.comissao.LogConferenciaVO; +import com.rjconsultores.ventaboletos.vo.comissao.OcdVO; +import com.rjconsultores.ventaboletos.web.utilerias.BigDecimalUtil; +import com.rjconsultores.ventaboletos.web.utilerias.LocaleUtil; +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.MyTextboxDecimal; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderBoletoComissao; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderEventosFinanceiros; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderLogConferencia; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderOcd; + +@Scope("prototype") +@Controller("conferenciaController") +public class ConferenciaController extends MyGenericForwardComposer { + + private static final long serialVersionUID = 1L; + + private static Logger log = Logger.getLogger(ConferenciaController.class); + + @Autowired + private ConferenciaComissaoService conferenciaComissaoService; + + private String datamovimento; + private Empresa empresa; + private Integer puntoventaId; + private String puntoventa; + private Conferencia conferencia; + + private MyListbox eventosFinanceirosList; + private List lsEventosFinanceiros; + + private MyListbox logsConferenciaList; + private List lsLogsConferencia; + + private MyTextboxDecimal txtTotalCreditosEventoFinanceiros; + private MyTextboxDecimal txtTotalDebitosEventoFinanceiros; + private MyTextboxDecimal txtTotalDiferencaEventoFinanceiros; + + private MyComboboxEstandar cmbSituacaoLog; + private MyTextboxDecimal txtPrecoLog; + private MyTextbox txtObservacaoLog; + + private MyListbox bilhetesList; + private List lsBilhetes; + + private MyListbox bilhetesCanceladosList; + private List lsBilhetesCancelados; + + private MyListbox bilhetesDevolvidosList; + private List lsBilhetesDevolvidos; + + private MyListbox bilhetesGapList; + private List lsBilhetesGap; + + private MyListbox bilhetesGapCanceladosList; + private List lsBilhetesGapCancelados; + + private MyListbox bilhetesGapDevolvidosList; + private List lsBilhetesGapDevolvidos; + + private MyListbox bilhetesManualList; + private List lsBilhetesManual; + + private List lsOcds; + private MyListbox ocdsList; + + private MyListbox conferenciaList; + + @Override + public void doAfterCompose(Component comp) throws Exception { + + conferenciaList = (MyListbox) Executions.getCurrent().getArg().get("conferenciaList"); + Long conferenciaId = (Long) Executions.getCurrent().getArg().get("conferenciaId"); + datamovimento = (String) Executions.getCurrent().getArg().get("datamovimento"); + empresa = (Empresa) Executions.getCurrent().getArg().get("empresa"); + puntoventaId = (Integer) Executions.getCurrent().getArg().get("puntoventaId"); + String nombpuntoventa = (String) Executions.getCurrent().getArg().get("nombpuntoventa"); + String numPuntoVenta = (String) Executions.getCurrent().getArg().get("numPuntoVenta"); + puntoventa = numPuntoVenta.concat(" - ").concat(nombpuntoventa); + recuperarConferencia(conferenciaId); + + super.doAfterCompose(comp); + logsConferenciaList.setItemRenderer(new RenderLogConferencia()); + + ocdsList.setItemRenderer(new RenderOcd()); + ocdsList.addEventListener("onDoubleClick", new EventListener() { + @Override + public void onEvent(Event event) throws Exception { + OcdVO ocd = (OcdVO) ocdsList.getSelected(); + lancarLogConferenciaOcd(ocd, ocdsList); + } + }); + + eventosFinanceirosList.setItemRenderer(new RenderEventosFinanceiros()); + eventosFinanceirosList.addEventListener("onDoubleClick", new EventListener() { + @Override + public void onEvent(Event event) throws Exception { + EventosFinanceirosVO eventosFinanceiros = (EventosFinanceirosVO) eventosFinanceirosList.getSelected(); + lancarLogConferenciaEventosFinanceiros(eventosFinanceiros, eventosFinanceirosList); + } + }); + + bilhetesManualList.setItemRenderer(new RenderBoletoComissao()); + bilhetesManualList.addEventListener("onDoubleClick", new EventListener() { + @Override + public void onEvent(Event event) throws Exception { + BoletoComissao boletoComissao = (BoletoComissao) bilhetesManualList.getSelected(); + lancarLogConferenciaBilhete(boletoComissao, bilhetesManualList); + } + }); + + bilhetesList.setItemRenderer(new RenderBoletoComissao()); + bilhetesList.addEventListener("onDoubleClick", new EventListener() { + @Override + public void onEvent(Event event) throws Exception { + BoletoComissao boletoComissao = (BoletoComissao) bilhetesList.getSelected(); + lancarLogConferenciaBilhete(boletoComissao, bilhetesList); + } + }); + + bilhetesCanceladosList.setItemRenderer(new RenderBoletoComissao()); + bilhetesCanceladosList.addEventListener("onDoubleClick", new EventListener() { + @Override + public void onEvent(Event event) throws Exception { + BoletoComissao boletoComissao = (BoletoComissao) bilhetesCanceladosList.getSelected(); + lancarLogConferenciaBilhete(boletoComissao, bilhetesCanceladosList); + } + }); + + bilhetesDevolvidosList.setItemRenderer(new RenderBoletoComissao()); + bilhetesDevolvidosList.addEventListener("onDoubleClick", new EventListener() { + @Override + public void onEvent(Event event) throws Exception { + BoletoComissao boletoComissao = (BoletoComissao) bilhetesDevolvidosList.getSelected(); + lancarLogConferenciaBilhete(boletoComissao, bilhetesDevolvidosList); + } + }); + + bilhetesGapList.setItemRenderer(new RenderBoletoComissao()); + bilhetesGapList.addEventListener("onDoubleClick", new EventListener() { + @Override + public void onEvent(Event event) throws Exception { + BoletoComissao boletoComissao = (BoletoComissao) bilhetesGapList.getSelected(); + lancarLogConferenciaBilhete(boletoComissao, bilhetesGapList); + } + }); + + bilhetesGapCanceladosList.setItemRenderer(new RenderBoletoComissao()); + bilhetesGapCanceladosList.addEventListener("onDoubleClick", new EventListener() { + @Override + public void onEvent(Event event) throws Exception { + BoletoComissao boletoComissao = (BoletoComissao) bilhetesGapCanceladosList.getSelected(); + lancarLogConferenciaBilhete(boletoComissao, bilhetesCanceladosList); + } + }); + + bilhetesGapDevolvidosList.setItemRenderer(new RenderBoletoComissao()); + bilhetesGapDevolvidosList.addEventListener("onDoubleClick", new EventListener() { + @Override + public void onEvent(Event event) throws Exception { + BoletoComissao boletoComissao = (BoletoComissao) bilhetesGapDevolvidosList.getSelected(); + lancarLogConferenciaBilhete(boletoComissao, bilhetesDevolvidosList); + } + }); + + popularCombobox(); + + carregarDados(); + } + + private void popularCombobox() { + for (StatusLogConferencia status : StatusLogConferencia.values()) { + Comboitem comboItem = new Comboitem(status.toString()); + comboItem.setValue(status.getValue()); + comboItem.setParent(cmbSituacaoLog); + } + } + + private void carregarDados() { + try { + carregarBilhetesManual(); + carregarBilhetes(); + carregarBilhetesCancelados(); + carregarBilhetesDevolvidos(); + carregarBilhetesGap(); + carregarBilhetesGapCancelados(); + carregarBilhetesGapDevolvidos(); + carregarEventosFinanceiros(); + carregarOcds(); + carregarLogsConferencia(); + } catch (BusinessException e) { + log.error(e.getMessage(), e); + } + } + + private void carregarBilhetesManual() throws BusinessException { + lsBilhetesManual = conferenciaComissaoService.carregarBilhetesComissao(conferencia, BoletoStatusComissao.BOLETO_MANUAL); + bilhetesManualList.setData(lsBilhetesManual); + } + + private void carregarBilhetes() throws BusinessException { + lsBilhetes = conferenciaComissaoService.carregarBilhetesComissao(conferencia, BoletoStatusComissao.BOLETOS); + bilhetesList.setData(lsBilhetes); + } + + private void carregarBilhetesCancelados() throws BusinessException { + lsBilhetesCancelados = conferenciaComissaoService.carregarBilhetesComissao(conferencia, BoletoStatusComissao.BOLETO_CANCELADO); + bilhetesCanceladosList.setData(lsBilhetesCancelados); + } + + private void carregarBilhetesDevolvidos() throws BusinessException { + lsBilhetesDevolvidos = conferenciaComissaoService.carregarBilhetesComissao(conferencia, BoletoStatusComissao.BOLETO_DEVOLVIDO); + bilhetesDevolvidosList.setData(lsBilhetesDevolvidos); + } + + private void carregarBilhetesGap() throws BusinessException { + lsBilhetesGap = conferenciaComissaoService.carregarBilhetesComissao(conferencia, BoletoStatusComissao.GAP); + bilhetesGapList.setData(lsBilhetesGap); + } + + private void carregarBilhetesGapCancelados() throws BusinessException { + lsBilhetesGapCancelados = conferenciaComissaoService.carregarBilhetesComissao(conferencia, BoletoStatusComissao.GAP_CANCELADO); + bilhetesGapCanceladosList.setData(lsBilhetesGapCancelados); + } + + private void carregarBilhetesGapDevolvidos() throws BusinessException { + lsBilhetesGapDevolvidos = conferenciaComissaoService.carregarBilhetesComissao(conferencia, BoletoStatusComissao.GAP_DEVOLVIDO); + bilhetesGapDevolvidosList.setData(lsBilhetesGapDevolvidos); + } + + private void carregarLogsConferencia() throws BusinessException { + lsLogsConferencia = conferenciaComissaoService.carregarLogConferencia(conferencia); + logsConferenciaList.setData(lsLogsConferencia); + } + + private void carregarEventosFinanceiros() throws BusinessException { + lsEventosFinanceiros = conferenciaComissaoService.carregarEventosFinanceiros(conferencia); + eventosFinanceirosList.setData(lsEventosFinanceiros); + + BigDecimal totalCreditosEventoFinanceiros = BigDecimal.ZERO; + BigDecimal totalDebitosEventoFinanceiros = BigDecimal.ZERO; + + BigDecimal negativo = new BigDecimal(-1); + for (EventosFinanceirosVO eventoFinanceiro : lsEventosFinanceiros) { + if(eventoFinanceiro.getImpingreso().doubleValue() > 0d) { + totalCreditosEventoFinanceiros = totalCreditosEventoFinanceiros.add(eventoFinanceiro.getImpingreso()); + } else if(eventoFinanceiro.getImpingreso().doubleValue() < 0d) { + totalDebitosEventoFinanceiros = totalDebitosEventoFinanceiros.add(eventoFinanceiro.getImpingreso().multiply(negativo)); + } + } + + txtTotalCreditosEventoFinanceiros.setValue(BigDecimalUtil.getBigDecimalToStringDouble2CasasDecimaisFormatado(totalCreditosEventoFinanceiros, LocaleUtil.getLocale())); + txtTotalDebitosEventoFinanceiros.setValue(BigDecimalUtil.getBigDecimalToStringDouble2CasasDecimaisFormatado(totalDebitosEventoFinanceiros, LocaleUtil.getLocale())); + txtTotalDiferencaEventoFinanceiros.setValue(BigDecimalUtil.getBigDecimalToStringDouble2CasasDecimaisFormatado(totalCreditosEventoFinanceiros.subtract(totalDebitosEventoFinanceiros), LocaleUtil.getLocale())); + } + + private void carregarOcds() throws BusinessException { + lsOcds = conferenciaComissaoService.carregarOcds(conferencia); + ocdsList.setData(lsOcds); + } + + public void onClick$btnChegadaMalote(Event event) throws InterruptedException { + try { + conferencia = conferenciaComissaoService.confirmarChegadaMalote(conferencia); + + Messagebox.show(Labels.getLabel("conferenciaController.msg.confirmarChegadaMalote"), + Labels.getLabel("conferenciaController.window.title"), + Messagebox.OK,Messagebox.INFORMATION); + + closeWindow(); + + } catch (Exception e) { + log.error(e.getMessage(), e); + Messagebox.show(Labels.getLabel("MSG.Error"), + Labels.getLabel("conferenciaController.window.title"), + Messagebox.OK,Messagebox.ERROR); + } + } + + public void onClick$btnEncerrarMovimentoDiario(Event event) throws InterruptedException { + try { + conferencia = conferenciaComissaoService.encerrarMovimentoDiario(conferencia); + + Messagebox.show(Labels.getLabel("conferenciaController.msg.encerrarMovimentoDiario"), + Labels.getLabel("conferenciaController.window.title"), + Messagebox.OK,Messagebox.INFORMATION); + + closeWindow(); + + } catch (Exception e) { + log.error(e.getMessage(), e); + Messagebox.show(Labels.getLabel("MSG.Error"), + Labels.getLabel("conferenciaController.window.title"), + Messagebox.OK,Messagebox.ERROR); + } + } + + public void onClick$btnReabrirMovimentoDiario(Event event) throws InterruptedException { + try { + conferencia = conferenciaComissaoService.reabrirMovimentoDiario(conferencia); + + Messagebox.show(Labels.getLabel("conferenciaController.msg.reabrirMovimentoDiario"), + Labels.getLabel("conferenciaController.window.title"), + Messagebox.OK,Messagebox.INFORMATION); + + closeWindow(); + + } catch (Exception e) { + log.error(e.getMessage(), e); + Messagebox.show(Labels.getLabel("MSG.Error"), + Labels.getLabel("conferenciaController.window.title"), + Messagebox.OK,Messagebox.ERROR); + } + } + + private void recuperarConferencia(Long conferenciaId) throws ParseException, BusinessException { + if(conferenciaId != null) { + conferencia = conferenciaComissaoService.obtenerID(conferenciaId); + } + + if(conferencia == null) { + conferencia = conferenciaComissaoService.obtenerConferenciaDataMovimento(DateUtil.getDateFromString(datamovimento, "dd/MM/yyyy")); + } + + if(conferencia == null) { + conferencia = new Conferencia(); + conferencia.setActivo(Boolean.TRUE); + conferencia.setFecmodif(new Date()); + conferencia.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + conferencia.setEmpresa(empresa); + conferencia.setPuntoVenta(new PuntoVenta(puntoventaId)); + conferencia.setDatamovimento(DateUtil.getDateFromString(datamovimento, "dd/MM/yyyy")); + } + } + + public void onClick$btnAdicionarObservacaoLog(Event event) throws InterruptedException { + try { + LogConferencia logConferencia = new LogConferencia(); + logConferencia.setPreco(txtPrecoLog.getValueDecimal()); + logConferencia.setObservacao(txtObservacaoLog.getValue()); + logConferencia.setConferencia(conferencia); + logConferencia.setStatus(StatusLogConferencia.getStatusLogConferencia((Integer)cmbSituacaoLog.getSelectedItem().getValue())); + logConferencia.setTipo(TipoLogConferencia.AVULSO); + conferenciaComissaoService.suscribirLogConferencia(logConferencia); + + carregarLogsConferencia(); + + Messagebox.show(Labels.getLabel("conferenciaController.msg.adicionarLogConferencia"), + Labels.getLabel("conferenciaController.window.title"), + Messagebox.OK,Messagebox.INFORMATION); + + } catch (Exception e) { + log.error(e.getMessage(), e); + Messagebox.show(Labels.getLabel("MSG.Error"), + Labels.getLabel("conferenciaController.window.title"), + Messagebox.OK,Messagebox.ERROR); + } + } + + public void onClick$btnRemoverObservacaoLog(Event event) throws InterruptedException { + try { + int resp = Messagebox.show( + Labels.getLabel("conferenciaController.MSG.borrarLogConferenciaPergunta"), + Labels.getLabel("conferenciaController.window.title"), + Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); + + if (resp == Messagebox.YES) { + LogConferenciaVO logConferenciaVO = (LogConferenciaVO) logsConferenciaList.getSelected(); + LogConferencia logConferencia = conferenciaComissaoService.obtenerLogConferenciaID(logConferenciaVO.getLogconferenciaId()); + conferenciaComissaoService.borrarLogConferencia(logConferencia); + + carregarLogsConferencia(); + + Messagebox.show(Labels.getLabel("conferenciaController.msg.removerLogConferencia"), + Labels.getLabel("conferenciaController.window.title"), + Messagebox.OK,Messagebox.INFORMATION); + } + + } catch (Exception e) { + log.error(e.getMessage(), e); + Messagebox.show(Labels.getLabel("MSG.Error"), + Labels.getLabel("conferenciaController.window.title"), + Messagebox.OK,Messagebox.ERROR); + } + } + + private void lancarLogConferenciaBilhete(BoletoComissao boletoComissao, MyListbox localBilhetesList) { + if (boletoComissao == null || isObservacaoLancada(boletoComissao) || isMovimentoEncerrado()) { + return; + } + + Map args = new HashMap(); + args.put("boletoComissao", boletoComissao); + args.put("logsConferenciaList", logsConferenciaList); + args.put("bilhetesList", localBilhetesList); + args.put("conferencia", conferencia); + + openWindow("/gui/comissao/editarLogConferenciaComissao.zul", + Labels.getLabel("editarLogConferenciaComissaoController.window.title"), args, MODAL); + } + + private void lancarLogConferenciaEventosFinanceiros(EventosFinanceirosVO eventosFinanceiros, MyListbox eventosFinanceirosList) { + if (eventosFinanceiros == null || isObservacaoLancada(eventosFinanceiros) || isMovimentoEncerrado()) { + return; + } + + Map args = new HashMap(); + args.put("eventosFinanceiros", eventosFinanceiros); + args.put("logsConferenciaList", logsConferenciaList); + args.put("eventosFinanceirosList", eventosFinanceirosList); + args.put("conferencia", conferencia); + + openWindow("/gui/comissao/editarLogConferenciaComissao.zul", + Labels.getLabel("editarLogConferenciaComissaoController.window.title"), args, MODAL); + } + + private void lancarLogConferenciaOcd(OcdVO ocd, MyListbox ocdsList) { + if (ocd == null || isObservacaoLancada(ocd) || isMovimentoEncerrado()) { + return; + } + + Map args = new HashMap(); + args.put("ocd", ocd); + args.put("logsConferenciaList", logsConferenciaList); + args.put("ocdsList", ocdsList); + args.put("conferencia", conferencia); + + openWindow("/gui/comissao/editarLogConferenciaComissao.zul", + Labels.getLabel("editarLogConferenciaComissaoController.window.title"), args, MODAL); + } + + private boolean isObservacaoLancada(BoletoComissao boletoComissao) { + for (LogConferenciaVO logConferencia : lsLogsConferencia) { + if(boletoComissao.getBoletoId().equals(logConferencia.getBoletoId())) { + return true; + } + } + return false; + } + + private boolean isObservacaoLancada(EventosFinanceirosVO eventosFinanceiros) { + for (LogConferenciaVO logConferencia : lsLogsConferencia) { + if(eventosFinanceiros.getEventoextraId().equals(logConferencia.getEventoextraId())) { + return true; + } + } + return false; + } + + private boolean isObservacaoLancada(OcdVO ocd) { + for (LogConferenciaVO logConferencia : lsLogsConferencia) { + if(ocd.getOcdId().equals(logConferencia.getOcdId())) { + return true; + } + } + return false; + } + + private void carregarDadosConferencia() { + try { + List lsConferenciaComissao = conferenciaComissaoService.carregarConferenciaComissao(DateUtil.getStringDate(conferencia.getDatamovimento(), "MM/yyyy"), conferencia.getEmpresa(), conferencia.getPuntoVenta()); + conferenciaList.setData(lsConferenciaComissao); + } catch (BusinessException e) { + log.error(e.getMessage(), e); + } + } + + + + public String getDatamovimento() { + return datamovimento; + } + + public void setDatamovimento(String datamovimento) { + this.datamovimento = datamovimento; + } + + public Empresa getEmpresa() { + return empresa; + } + + public void setEmpresa(Empresa empresa) { + this.empresa = empresa; + } + + public String getPuntoventa() { + return puntoventa; + } + + public void setPuntoventa(String puntoventa) { + this.puntoventa = puntoventa; + } + + public Conferencia getConferencia() { + return conferencia; + } + + public void setConferencia(Conferencia conferencia) { + this.conferencia = conferencia; + } + + public Boolean isMovimentoNaoEncerrado() { + return conferencia.getIndconferido() == null || !conferencia.getIndconferido(); + } + + public Boolean isMovimentoEncerrado() { + return conferencia.getIndconferido() != null && conferencia.getIndconferido(); + } + + public Boolean isPermissaoReabrirMovimento() { + return UsuarioLogado.getUsuarioLogado().isPermisoClave(Constantes.CLAVE_REABRIR_MOVIMENTODIARIO); + } + + public Boolean isExibirBotaoReabrirMovimento() { + return isMovimentoEncerrado() && UsuarioLogado.getUsuarioLogado().isPermisoClave(Constantes.CLAVE_REABRIR_MOVIMENTODIARIO); + } + + public Boolean isExibirBotaoChegadaMalote() { + return (conferencia.getIndmaloterecebido() == null || !conferencia.getIndmaloterecebido()) && isMovimentoNaoEncerrado(); + } + + public void onClick$btnCerrar() { + this.closeWindow(); + } + + @Override + public void closeWindow() { + carregarDadosConferencia(); + super.closeWindow(); + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/EditarLogConfenciaComissaoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/EditarLogConfenciaComissaoController.java new file mode 100644 index 000000000..52e662eae --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/EditarLogConfenciaComissaoController.java @@ -0,0 +1,156 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.comissao; + +import org.apache.log4j.Logger; +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.Executions; +import org.zkoss.zk.ui.event.Event; +import org.zkoss.zul.Comboitem; +import org.zkoss.zul.Messagebox; + +import com.rjconsultores.ventaboletos.entidad.Conferencia; +import com.rjconsultores.ventaboletos.entidad.LogConferencia; +import com.rjconsultores.ventaboletos.enums.comissao.StatusLogConferencia; +import com.rjconsultores.ventaboletos.enums.comissao.TipoLogConferencia; +import com.rjconsultores.ventaboletos.service.ConferenciaComissaoService; +import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; +import com.rjconsultores.ventaboletos.vo.comissao.BoletoComissao; +import com.rjconsultores.ventaboletos.vo.comissao.EventosFinanceirosVO; +import com.rjconsultores.ventaboletos.vo.comissao.LogConferenciaVO; +import com.rjconsultores.ventaboletos.vo.comissao.OcdVO; +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.MyTextboxDecimal; + +@Scope("prototype") +@Controller("editarLogConferenciaComissaoController") +public class EditarLogConfenciaComissaoController extends MyGenericForwardComposer { + + private static final long serialVersionUID = 1L; + + private static final Logger log = Logger.getLogger(EditarLogConfenciaComissaoController.class); + + @Autowired + private ConferenciaComissaoService conferenciaComissaoService; + + private MyListbox logsConferenciaList; + private MyListbox atualizarList; + + private MyComboboxEstandar cmbSituacaoLog; + private MyTextboxDecimal txtPrecoLog; + private MyTextbox txtObservacaoLog; + + private Conferencia conferencia; + private BoletoComissao boletoComissao; + private EventosFinanceirosVO eventosFinanceiros; + private OcdVO ocd; + + @Override + public void doAfterCompose(Component comp) throws Exception { + boletoComissao = (BoletoComissao) Executions.getCurrent().getArg().get("boletoComissao"); + eventosFinanceiros = (EventosFinanceirosVO) Executions.getCurrent().getArg().get("eventosFinanceiros"); + ocd = (OcdVO) Executions.getCurrent().getArg().get("ocd"); + conferencia = (Conferencia) Executions.getCurrent().getArg().get("conferencia"); + logsConferenciaList = (MyListbox) Executions.getCurrent().getArg().get("logsConferenciaList"); + + if(Executions.getCurrent().getArg().containsKey("ocdsList")) { + atualizarList = (MyListbox) Executions.getCurrent().getArg().get("ocdsList"); + } else if(Executions.getCurrent().getArg().containsKey("eventosFinanceirosList")) { + atualizarList = (MyListbox) Executions.getCurrent().getArg().get("eventosFinanceirosList"); + } else if(Executions.getCurrent().getArg().containsKey("bilhetesList")) { + atualizarList = (MyListbox) Executions.getCurrent().getArg().get("bilhetesList"); + } + + super.doAfterCompose(comp); + + popularCombobox(); + } + + public void onClick$btnSalvar(Event ev) throws InterruptedException { + try { + LogConferencia logConferencia = new LogConferencia(); + logConferencia.setPreco(txtPrecoLog.getValueDecimal()); + logConferencia.setObservacao(txtObservacaoLog.getValue()); + logConferencia.setConferencia(conferencia); + logConferencia.setStatus(StatusLogConferencia.getStatusLogConferencia((Integer)cmbSituacaoLog.getSelectedItem().getValue())); + logConferencia.setTipo(TipoLogConferencia.AVULSO); + + if(boletoComissao != null) { + logConferencia.setBoletoId(boletoComissao.getBoletoId()); + logConferencia.setTipo(TipoLogConferencia.BOLETO); + boletoComissao.setStatus(logConferencia.getStatus().getValue()); + } + + if(eventosFinanceiros != null) { + logConferencia.setEventoextraId(eventosFinanceiros.getEventoextraId()); + logConferencia.setTipo(TipoLogConferencia.EVENTO_FINANCEIRO); + eventosFinanceiros.setStatus(logConferencia.getStatus().getValue()); + } + + if(ocd != null) { + logConferencia.setOcdId(ocd.getOcdId()); + logConferencia.setTipo(TipoLogConferencia.OCD); + ocd.setStatus(logConferencia.getStatus().getValue()); + } + + conferenciaComissaoService.suscribirLogConferencia(logConferencia); + + atualizarLogConferenciaList(logConferencia); + atualizarList(); + + Messagebox.show(Labels.getLabel("conferenciaController.msg.adicionarLogConferencia"), + Labels.getLabel("conferenciaController.window.title"), + Messagebox.OK,Messagebox.INFORMATION); + + closeWindow(); + + } catch (Exception e) { + log.error(e.getMessage(), e); + Messagebox.show(Labels.getLabel("MSG.Error"), + Labels.getLabel("conferenciaController.window.title"), + Messagebox.OK,Messagebox.ERROR); + } + } + + private void atualizarList() { + if(boletoComissao != null) { + atualizarList.updateItem(boletoComissao); + } else if(eventosFinanceiros != null) { + atualizarList.updateItem(eventosFinanceiros); + } else if(ocd != null) { + atualizarList.updateItem(ocd); + } + } + + private void atualizarLogConferenciaList(LogConferencia logConferencia) { + LogConferenciaVO logConferenciaVO = new LogConferenciaVO(); + logConferenciaVO.setLogconferenciaId(logConferencia.getLogconferenciaId()); + logConferenciaVO.setBoletoId(logConferencia.getBoletoId()); + logConferenciaVO.setEventoextraId(logConferencia.getEventoextraId()); + logConferenciaVO.setOcdId(logConferencia.getOcdId()); + logConferenciaVO.setFecmodif(logConferencia.getFecmodif()); + logConferenciaVO.setNombusuario(UsuarioLogado.getUsuarioLogado().getNombusuario()); + if(boletoComissao != null) { + logConferenciaVO.setNumfoliosistema(boletoComissao.getNumFolioSistema()); + } + logConferenciaVO.setObservacao(logConferencia.getObservacao()); + logConferenciaVO.setPreco(logConferencia.getPreco()); + logConferenciaVO.setStatus(logConferencia.getStatus().getValue()); + logConferenciaVO.setTipo(logConferencia.getTipo().getValue()); + logsConferenciaList.updateItem(logConferenciaVO); + } + + private void popularCombobox() { + for (StatusLogConferencia status : StatusLogConferencia.values()) { + Comboitem comboItem = new Comboitem(status.toString()); + comboItem.setValue(status.getValue()); + comboItem.setParent(cmbSituacaoLog); + } + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/comissao/ItemMenuConferenciaComissao.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/comissao/ItemMenuConferenciaComissao.java new file mode 100644 index 000000000..45bbc1bb3 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/comissao/ItemMenuConferenciaComissao.java @@ -0,0 +1,24 @@ +package com.rjconsultores.ventaboletos.web.utilerias.menu.item.comissao; + +import org.zkoss.util.resource.Labels; + +import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria; +import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema; + +public class ItemMenuConferenciaComissao extends DefaultItemMenuSistema { + + public ItemMenuConferenciaComissao() { + super("indexController.mniConferenciaComissao.label"); + } + + @Override + public String getClaveMenu() { + return "COM.RJCONSULTORES.ADMINISTRACION.GUI.COMISSAO.MENU.CONFERENCIACOMISSAO"; + } + + @Override + public void ejecutar() { + PantallaUtileria.openWindow("/gui/comissao/busquedaConferenciaComissao.zul", + Labels.getLabel("busquedaConferenciaComissaoController.window.title"), getArgs(), desktop); + } +} \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderBoletoComissao.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderBoletoComissao.java new file mode 100644 index 000000000..4ebb006c2 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderBoletoComissao.java @@ -0,0 +1,58 @@ +package com.rjconsultores.ventaboletos.web.utilerias.render; + +import java.math.BigDecimal; + +import org.zkoss.zul.Listcell; +import org.zkoss.zul.Listitem; +import org.zkoss.zul.ListitemRenderer; + +import com.rjconsultores.ventaboletos.constantes.DescricaoTipoVenta; +import com.rjconsultores.ventaboletos.enums.IndStatusBoleto; +import com.rjconsultores.ventaboletos.vo.comissao.BoletoComissao; +import com.rjconsultores.ventaboletos.web.utilerias.BigDecimalUtil; +import com.rjconsultores.ventaboletos.web.utilerias.LocaleUtil; + +public class RenderBoletoComissao implements ListitemRenderer { + + @Override + public void render(Listitem lstm, Object o) throws Exception { + BoletoComissao boletoComissao = (BoletoComissao) o; + + Listcell lc = new Listcell(DescricaoTipoVenta.getDescricaoTipoVenta(boletoComissao.getTipoVenta())); + lc.setParent(lstm); + + lc = new Listcell(boletoComissao.getUf()); + lc.setParent(lstm); + + lc = new Listcell(String.valueOf(boletoComissao.getNumAsiento())); + lc.setParent(lstm); + + lc = new Listcell(boletoComissao.getNumFolioSistema()); + lc.setParent(lstm); + + lc = new Listcell(boletoComissao.getNumSeriePreimpresa()); + lc.setParent(lstm); + + lc = new Listcell(boletoComissao.getNumFolioPreImpreso()); + lc.setParent(lstm); + + lc = new Listcell(boletoComissao.getDesccategoria()); + lc.setParent(lstm); + + BigDecimal total = BigDecimal.ZERO; + total = total.add(boletoComissao.getValorpagado()).add(boletoComissao.getSeguro()).add(boletoComissao.getPedagio()).add(boletoComissao.getSeguro()); + lc = new Listcell(BigDecimalUtil.getBigDecimalToStringDouble2CasasDecimaisFormatado(total, LocaleUtil.getLocale())); + lc.setParent(lstm); + + IndStatusBoleto indStatusBoleto = IndStatusBoleto.getIndStatusBoleto(boletoComissao.getIndstatusboleto()); + lc = new Listcell(indStatusBoleto != null ? indStatusBoleto.getValue() : ""); + lc.setParent(lstm); + + lc = new Listcell(boletoComissao.getStatusDescricao()); + lc.setParent(lstm); + + lstm.setAttribute("data", boletoComissao); + + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConferenciaComissao.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConferenciaComissao.java new file mode 100644 index 000000000..0f32d7552 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConferenciaComissao.java @@ -0,0 +1,34 @@ +package com.rjconsultores.ventaboletos.web.utilerias.render; + +import org.zkoss.zul.Listcell; +import org.zkoss.zul.Listitem; +import org.zkoss.zul.ListitemRenderer; + +import com.rjconsultores.ventaboletos.vo.comissao.ConferenciaComissaoVO; +import com.rjconsultores.ventaboletos.vo.comissao.DiaConferenciaComissaoVO; + +public class RenderConferenciaComissao implements ListitemRenderer { + + @Override + public void render(Listitem lstm, Object o) throws Exception { + ConferenciaComissaoVO conferenciaComissao = (ConferenciaComissaoVO) o; + + Listcell lc = new Listcell(conferenciaComissao.getNumPuntoVenta()); + lc.setParent(lstm); + + lc = new Listcell(conferenciaComissao.getNombpuntoventa()); + lc.setParent(lstm); + + for (DiaConferenciaComissaoVO diaConferenciaComissao : conferenciaComissao.getDiasOrdenado()) { + lc = new Listcell(); + lc.setId(conferenciaComissao.getPuntoventaId() + "-" + diaConferenciaComissao.getDia()); + lc.addForward("onDoubleClick", lstm.getParent(), "onDoubleClick"); + lc.setImage(diaConferenciaComissao.getCor().getUrl()); + lc.setParent(lstm); + } + + lstm.setAttribute("data", conferenciaComissao); + + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderEventosFinanceiros.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderEventosFinanceiros.java new file mode 100644 index 000000000..7ea99172a --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderEventosFinanceiros.java @@ -0,0 +1,36 @@ +package com.rjconsultores.ventaboletos.web.utilerias.render; + +import org.zkoss.zul.Listcell; +import org.zkoss.zul.Listitem; +import org.zkoss.zul.ListitemRenderer; + +import com.rjconsultores.ventaboletos.vo.comissao.EventosFinanceirosVO; +import com.rjconsultores.ventaboletos.web.utilerias.BigDecimalUtil; +import com.rjconsultores.ventaboletos.web.utilerias.LocaleUtil; + +public class RenderEventosFinanceiros implements ListitemRenderer { + + @Override + public void render(Listitem lstm, Object o) throws Exception { + EventosFinanceirosVO eventosFinanceiros = (EventosFinanceirosVO) o; + + Listcell lc = new Listcell(eventosFinanceiros.getNumdocumento()); + lc.setParent(lstm); + + lc = new Listcell(eventosFinanceiros.getDesctipoevento()); + lc.setParent(lstm); + + lc = new Listcell(eventosFinanceiros.getDescinfo()); + lc.setParent(lstm); + + lc = new Listcell(BigDecimalUtil.getBigDecimalToStringDouble2CasasDecimaisFormatado(eventosFinanceiros.getImpingreso(), LocaleUtil.getLocale())); + lc.setParent(lstm); + + lc = new Listcell(eventosFinanceiros.getStatusDescricao()); + lc.setParent(lstm); + + lstm.setAttribute("data", eventosFinanceiros); + + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderItemDesconto.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderItemDesconto.java index db6608978..237ba86d9 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderItemDesconto.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderItemDesconto.java @@ -2,17 +2,17 @@ package com.rjconsultores.ventaboletos.web.utilerias.render; import java.text.DecimalFormat; import java.text.NumberFormat; -import java.util.Locale; import org.zkoss.zul.Listcell; import org.zkoss.zul.Listitem; import org.zkoss.zul.ListitemRenderer; import com.rjconsultores.ventaboletos.entidad.ItemDesconto; +import com.rjconsultores.ventaboletos.web.utilerias.LocaleUtil; public class RenderItemDesconto implements ListitemRenderer { - private static NumberFormat NF = DecimalFormat.getInstance(new Locale("pt","br")); + private static NumberFormat NF = DecimalFormat.getInstance(LocaleUtil.getLocale()); public void render(Listitem lstm, Object o) throws Exception { ItemDesconto itemDesconto = (ItemDesconto) o; diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderLogConferencia.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderLogConferencia.java new file mode 100644 index 000000000..cefca0c88 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderLogConferencia.java @@ -0,0 +1,49 @@ +package com.rjconsultores.ventaboletos.web.utilerias.render; + +import org.zkoss.zul.Listcell; +import org.zkoss.zul.Listitem; +import org.zkoss.zul.ListitemRenderer; + +import com.rjconsultores.ventaboletos.utilerias.DateUtil; +import com.rjconsultores.ventaboletos.vo.comissao.LogConferenciaVO; +import com.rjconsultores.ventaboletos.web.utilerias.BigDecimalUtil; +import com.rjconsultores.ventaboletos.web.utilerias.LocaleUtil; + +public class RenderLogConferencia implements ListitemRenderer { + + @Override + public void render(Listitem lstm, Object o) throws Exception { + LogConferenciaVO logConferencia = (LogConferenciaVO) o; + + Listcell lc = new Listcell(logConferencia.getStatusDescricao()); + lc.setParent(lstm); + + lc = new Listcell(logConferencia.getNumfoliosistema()); + lc.setParent(lstm); + + lc = new Listcell(logConferencia.getNumoperacion()); + lc.setParent(lstm); + + lc = new Listcell(logConferencia.getDesctipoevento()); + lc.setParent(lstm); + + lc = new Listcell(logConferencia.getObservacao()); + lc.setParent(lstm); + + lc = new Listcell(BigDecimalUtil.getBigDecimalToStringDouble2CasasDecimaisFormatado(logConferencia.getPreco(), LocaleUtil.getLocale())); + lc.setParent(lstm); + + lc = new Listcell(logConferencia.getTipoDescricao()); + lc.setParent(lstm); + + lc = new Listcell(DateUtil.getStringDate(logConferencia.getFecmodif(), "dd/MM/yyyy HH:mm")); + lc.setParent(lstm); + + lc = new Listcell(logConferencia.getNombusuario()); + lc.setParent(lstm); + + lstm.setAttribute("data", logConferencia); + + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderOcd.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderOcd.java new file mode 100644 index 000000000..42be235e5 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderOcd.java @@ -0,0 +1,47 @@ +package com.rjconsultores.ventaboletos.web.utilerias.render; + +import org.zkoss.util.resource.Labels; +import org.zkoss.zul.Listcell; +import org.zkoss.zul.Listitem; +import org.zkoss.zul.ListitemRenderer; + +import com.rjconsultores.ventaboletos.utilerias.DateUtil; +import com.rjconsultores.ventaboletos.vo.comissao.OcdVO; +import com.rjconsultores.ventaboletos.web.utilerias.BigDecimalUtil; +import com.rjconsultores.ventaboletos.web.utilerias.LocaleUtil; + +public class RenderOcd implements ListitemRenderer { + + @Override + public void render(Listitem lstm, Object o) throws Exception { + OcdVO ocd = (OcdVO) o; + + Listcell lc = new Listcell(ocd.getNumoperacion()); + lc.setParent(lstm); + + lc = new Listcell(ocd.getFecinc() != null ? DateUtil.getStringDate(ocd.getFecinc(), "dd/MM/yyyy") : ""); + lc.setParent(lstm); + + lc = new Listcell(ocd.getFecpagar() != null ? DateUtil.getStringDate(ocd.getFecpagar(), "dd/MM/yyyy") : ""); + lc.setParent(lstm); + + lc = new Listcell(ocd.getFecpago() != null ? DateUtil.getStringDate(ocd.getFecpago(), "dd/MM/yyyy") : ""); + lc.setParent(lstm); + + lc = new Listcell(ocd.getIndpago() != null && ocd.getIndpago() ? Labels.getLabel("conferenciaController.lbl.sim") : Labels.getLabel("conferenciaController.lbl.nao")); + lc.setParent(lstm); + + lc = new Listcell(BigDecimalUtil.getBigDecimalToStringDouble2CasasDecimaisFormatado(ocd.getValorPagar(), LocaleUtil.getLocale())); + lc.setParent(lstm); + + lc = new Listcell(BigDecimalUtil.getBigDecimalToStringDouble2CasasDecimaisFormatado(ocd.getPenalizacion(), LocaleUtil.getLocale())); + lc.setParent(lstm); + + lc = new Listcell(ocd.getStatusDescricao()); + lc.setParent(lstm); + + lstm.setAttribute("data", ocd); + + } + +} \ No newline at end of file diff --git a/src/java/spring-config.xml b/src/java/spring-config.xml index 5f61a3da6..c4b299d93 100644 --- a/src/java/spring-config.xml +++ b/src/java/spring-config.xml @@ -400,6 +400,10 @@ com.rjconsultores.ventaboletos.entidad.ConvenioPuntoVenta com.rjconsultores.ventaboletos.entidad.ItemDesconto com.rjconsultores.ventaboletos.entidad.DescontoComissao + com.rjconsultores.ventaboletos.entidad.Conferencia + com.rjconsultores.ventaboletos.entidad.LogConferencia + com.rjconsultores.ventaboletos.entidad.ContaCorrentePtoVta + com.rjconsultores.ventaboletos.entidad.TipoOperacionCC com.rjconsultores.ventaboletos.entidad.ExcepcionPeaje com.rjconsultores.ventaboletos.entidad.ExcepcionPeajeVigencia com.rjconsultores.ventaboletos.entidad.EmpresaContaBancaria diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 449d900f9..4d6d7f464 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -262,6 +262,7 @@ indexController.mniManutencaoPacote.label=Manutenção Pacote indexController.mnSubMenuComissao.label=Comisión indexController.mniCalculoComissao.label=Cálculo Comisión indexController.mniItemDesconto.label=Elemento de Descuento +indexController.mniConferenciaComissao.label=Comisión el Conferencia indexController.mniEscola.label = Escuela indexController.mniCurso.label = Curso @@ -5794,6 +5795,105 @@ editarItemDescontoController.lbPreco.value = Precio editarItemDescontoController.MSG.borrarPergunta = Deseas eliminar este elemento de descuento? editarItemDescontoController.MSG.borrarOK = Elemento de Descuento se eliminó exitosamente. +# Busqueda Conferencia Comissao +busquedaConferenciaComissaoController.window.title = Comisión el Conferencia +busquedaConferenciaComissaoController.btnCerrar.tooltiptext = Cerrar +busquedaConferenciaComissaoController.btnPesquisa.label = Búsqueda +busquedaConferenciaComissaoController.lbCompetencia.label = Competencia +busquedaConferenciaComissaoController.lbCompetenciaLayout.label = (MM/YYYY) +busquedaConferenciaComissaoController.lbEmpresa.value = Empresa +busquedaConferenciaComissaoController.lbPuntoVenta.value = Punto venta + +# Conferencia Comissao +conferenciaComissaoController.window.title = Comisión el Conferencia +conferenciaComissaoController.btnCerrar.tooltiptext = Cerrar +conferenciaComissaoController.btnPesquisa.label = Búsqueda +conferenciaComissaoController.lbCompetencia.label = Competencia: +conferenciaComissaoController.lbEmpresa.value = Empresa: +conferenciaComissaoController.lbPuntoVenta.value = Punto venta: +conferenciaComissaoController.lbSemMovimentacao.value = Sem Movimentação +conferenciaComissaoController.lbMaloteNaoChegou.value = Malote não chegou +conferenciaComissaoController.lbNaoConferido.value = Não conferido +conferenciaComissaoController.lbConferidoSemBoleto.value = Conferido 'OK' Sem Boleto +conferenciaComissaoController.lbConferidoOkComBoleto.value = Conferido 'OK' Com Boleto +conferenciaComissaoController.lbConferidoPendenciaComBoleto.value = Conferido Pendência Com Boleto +conferenciaComissaoController.lbLegenda.value = Legenda +conferenciaComissaoController.lhNumPuntoVenta.value = Numero +conferenciaComissaoController.lhNombpuntoventa.value = Punto Venta + +# Conferencia +conferenciaController.window.title = Conferencia Diaria +conferenciaController.btnCerrar.tooltiptext = Cerrar +conferenciaController.btnChegadaMalote.tooltiptext = Confirmar chegada malote +conferenciaController.btnEncerrarMovimentoDiario.tooltiptext = Encerrar Movimento Diário +conferenciaController.btnReabrirMovimentoDiario.tooltiptext = Reabrir Movimento Diário +conferenciaController.lbDatamovimento.label = Fecha Movimiento: +conferenciaController.lbEmpresa.value = Empresa: +conferenciaController.lbPuntoVenta.value = Punto venta: +conferenciaController.msg.confirmarChegadaMalote = Chegada Malote confirmado com sucesso +conferenciaController.msg.encerrarMovimentoDiario = Movimento diário conferido com sucesso +conferenciaController.msg.reabrirMovimentoDiario = Movimento diário reaberto com sucesso +conferenciaController.tab.geral = Geral +conferenciaController.tab.bilhetes = Bilhetes +conferenciaController.tab.bilhetesCancelados = Bilhetes Cancelados +conferenciaController.tab.bilhetesDevolvidos = Bilhetes Devolvidos +conferenciaController.tab.bilhetesManual = Bilhetes Manual +conferenciaController.tab.eventosFinanceiros = Eventos Financeiros +conferenciaController.tab.observacoes = Observações +conferenciaController.tab.gabVenda = GAP Venda +conferenciaController.tab.gabCancelado = GAP Cancelado +conferenciaController.tab.gabDevolvido = GAP Devolvido +conferenciaController.tab.ocd = OCD +conferenciaController.lhTipoVenta.value = Tipo Venta +conferenciaController.lhNumdocumento.value = Documento +conferenciaController.lhFechoringreso.value = Data +conferenciaController.lhImpingreso.value = Valor +conferenciaController.lhDesctipoevento.value = Tipo Evento +conferenciaController.lhDescinfo.value = Descrição +conferenciaController.lbTotal.label = Totais +conferenciaController.lbTotalCreditos.label = Total de Créditos +conferenciaController.lbTotalDebitos.label = Total de Débitos +conferenciaController.lbDiferenca.label = Diferença +conferenciaController.lhId.value = ID +conferenciaController.lhSituacaoLog.value = Situação +conferenciaController.lhTipoLog.value = Tipo +conferenciaController.lhBoleto.value = Boleto +conferenciaController.lhObservacao.value = Observação +conferenciaController.lhValorLog.value = Valor +conferenciaController.lhNombusuario.value = Usuário +conferenciaController.lhFecmodif.value = Cambio de Fecha +conferenciaController.btnRemoverObservacaoLog.tooltiptext = Remover Observação +conferenciaController.btnAdicionarObservacaoLog.tooltiptext = Adicionar Observação +conferenciaController.msg.adicionarLogConferencia = Observação adicionada com sucesso +conferenciaController.msg.removerLogConferencia = Observação removido com sucesso +conferenciaController.lhNumAsiento.value = Asiento +conferenciaController.lhNumFolioSistema.value = Folio Sistema +conferenciaController.lhNumSeriePreimpresa.value = Série Pré-impressa +conferenciaController.lhNumFolioPreImpreso.value = Folio Pré-impresso +conferenciaController.lhUf.value = UF +conferenciaController.lhDesccategoria.value = Categoria +conferenciaController.lhNumoperacion.value = Num Operacion (OCD) +conferenciaController.lhFecinc.value = Fecha Inc +conferenciaController.lhFecpagar.value = Fecha Pagar +conferenciaController.lhFecpago.value = Fecha Pago +conferenciaController.lhIndPago.value = Pago +conferenciaController.lhValorPagar.value = Valor Pagar +conferenciaController.lhPenalizacion.value = Penalizacion +conferenciaController.lhTipoLog.value = Tipo +conferenciaController.lhSituacaoBilhete.value = Situação +conferenciaController.lhSituacaoObservacao.value = Sit. Observação +conferenciaController.MSG.borrarLogConferenciaPergunta = Deseja Eliminar esta observação? +conferenciaController.lbl.sim = Si +conferenciaController.lbl.nao = No + +# Editar LogConferencia Comissao +editarLogConferenciaComissaoController.window.title = Lançamento de Observações +editarLogConferenciaComissaoController.lhSituacaoLog.value = Situação +editarLogConferenciaComissaoController.lhObservacao.value = Observação +editarLogConferenciaComissaoController.lhValorLog.value = Valor +editarLogConferenciaComissaoController.btnCerrar.tooltiptext +editarLogConferenciaComissaoController.btnAdicionarObservacaoLog.tooltiptext = Adicionar Observação + # Filtro Depósitos relatorioDepositosController.window.title=Fechamento Cnt Corrente / Depósitos relatorioDepositosController.lbDatInicial.value=Data Inicial diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 6d81a9d28..08f333669 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -274,6 +274,7 @@ indexController.mniManutencaoPacote.label=Manutenção Pacote indexController.mnSubMenuComissao.label=Comissão indexController.mniCalculoComissao.label=Cálculo Comissão indexController.mniItemDesconto.label=Item Desconto +indexController.mniConferenciaComissao.label=Conferência Comissão indexController.mniEscola.label = Escola indexController.mniCurso.label = Curso @@ -5935,6 +5936,104 @@ editarItemDescontoController.lbPreco.value = Preço editarItemDescontoController.MSG.borrarPergunta = Deseja Eliminar este item de desconto? editarItemDescontoController.MSG.borrarOK = Item Desconto excluido com Sucesso. +# Busqueda Conferencia Comissao +busquedaConferenciaComissaoController.window.title = Conferência Comissão +busquedaConferenciaComissaoController.btnCerrar.tooltiptext = Fechar +busquedaConferenciaComissaoController.btnPesquisa.label = Pesquisa +busquedaConferenciaComissaoController.lbCompetencia.label = Competência +busquedaConferenciaComissaoController.lbCompetenciaLayout.label = (MM/YYYY) +busquedaConferenciaComissaoController.lbEmpresa.value = Empresa +busquedaConferenciaComissaoController.lbPuntoVenta.value = Ponto de Venda (Agência) + +# Conferencia Comissao +conferenciaComissaoController.window.title = Conferência Comissão +conferenciaComissaoController.btnCerrar.tooltiptext = Fechar +conferenciaComissaoController.btnPesquisa.label = Pesquisa +conferenciaComissaoController.lbCompetencia.label = Competência: +conferenciaComissaoController.lbEmpresa.value = Empresa: +conferenciaComissaoController.lbPuntoVenta.value = Ponto de Venda (Agência): +conferenciaComissaoController.lbSemMovimentacao.value = Sem Movimentação +conferenciaComissaoController.lbMaloteNaoChegou.value = Malote não chegou +conferenciaComissaoController.lbNaoConferido.value = Não conferido +conferenciaComissaoController.lbConferidoSemBoleto.value = Conferido 'OK' Sem Boleto +conferenciaComissaoController.lbConferidoOkComBoleto.value = Conferido 'OK' Com Boleto +conferenciaComissaoController.lbConferidoPendenciaComBoleto.value = Conferido Pendência Com Boleto +conferenciaComissaoController.lbLegenda.value = Legenda +conferenciaComissaoController.lhNumPuntoVenta.value = Número +conferenciaComissaoController.lhNombpuntoventa.value = Ponto de Venda + +# Conferencia +conferenciaController.window.title = Conferência Diária +conferenciaController.btnCerrar.tooltiptext = Fechar +conferenciaController.btnChegadaMalote.tooltiptext = Confirmar chegada malote +conferenciaController.btnEncerrarMovimentoDiario.tooltiptext = Encerrar Movimento Diário +conferenciaController.btnReabrirMovimentoDiario.tooltiptext = Reabrir Movimento Diário +conferenciaController.lbDatamovimento.label = Data Movimento: +conferenciaController.lbEmpresa.value = Empresa: +conferenciaController.lbPuntoVenta.value = Ponto de Venda (Agência): +conferenciaController.msg.confirmarChegadaMalote = Chegada Malote confirmado com sucesso +conferenciaController.msg.encerrarMovimentoDiario = Movimento diário encerrado com sucesso +conferenciaController.msg.reabrirMovimentoDiario = Movimento diário reaberto com sucesso +conferenciaController.tab.geral = Geral +conferenciaController.tab.bilhetes = Bilhetes +conferenciaController.tab.bilhetesCancelados = Bilhetes Cancelados +conferenciaController.tab.bilhetesDevolvidos = Bilhetes Devolvidos +conferenciaController.tab.bilhetesManual = Bilhetes Manual +conferenciaController.tab.eventosFinanceiros = Eventos Financeiros +conferenciaController.tab.observacoes = Observações +conferenciaController.tab.gabVenda = GAP Venda +conferenciaController.tab.gabCancelado = GAP Cancelado +conferenciaController.tab.gabDevolvido = GAP Devolvido +conferenciaController.tab.ocd = OCD +conferenciaController.lhTipoVenta.value = Tipo Venda +conferenciaController.lhNumdocumento.value = Documento +conferenciaController.lhFechoringreso.value = Data +conferenciaController.lhImpingreso.value = Valor +conferenciaController.lhDesctipoevento.value = Tipo Evento +conferenciaController.lhDescinfo.value = Descrição +conferenciaController.lbTotal.label = Totais +conferenciaController.lbTotalCreditos.label = Total de Créditos +conferenciaController.lbTotalDebitos.label = Total de Débitos +conferenciaController.lbDiferenca.label = Diferença +conferenciaController.lhId.value = ID +conferenciaController.lhSituacaoLog.value = Situação +conferenciaController.lhTipoLog.value = Tipo +conferenciaController.lhBoleto.value = Boleto +conferenciaController.lhObservacao.value = Observação +conferenciaController.lhValorLog.value = Valor +conferenciaController.lhNombusuario.value = Usuário +conferenciaController.lhFecmodif.value = Data Alteração +conferenciaController.btnRemoverObservacaoLog.tooltiptext = Remover Observação +conferenciaController.btnAdicionarObservacaoLog.tooltiptext = Adicionar Observação +conferenciaController.msg.adicionarLogConferencia = Observação adicionada com sucesso +conferenciaController.msg.removerLogConferencia = Observação removido com sucesso +conferenciaController.lhNumAsiento.value = Asento +conferenciaController.lhNumFolioSistema.value = Nº Bilhete +conferenciaController.lhNumSeriePreimpresa.value = Série Pré-impressa +conferenciaController.lhNumFolioPreImpreso.value = Folio Pré-impresso +conferenciaController.lhUf.value = UF +conferenciaController.lhDesccategoria.value = Categoria +conferenciaController.lhNumoperacion.value = Nº Operação (OCD) +conferenciaController.lhFecinc.value = Data Inc +conferenciaController.lhFecpagar.value = Data Pagar +conferenciaController.lhFecpago.value = Data Pago +conferenciaController.lhIndPago.value = Pago +conferenciaController.lhValorPagar.value = Valor Pagar +conferenciaController.lhPenalizacion.value = Penalização +conferenciaController.lhTipoLog.value = Tipo +conferenciaController.lhSituacaoBilhete.value = Situação +conferenciaController.lhSituacaoObservacao.value = Sit. Observação +conferenciaController.MSG.borrarLogConferenciaPergunta = Deseja Eliminar esta observação? +conferenciaController.lbl.sim = Sim +conferenciaController.lbl.nao = Não + +# Editar LogConferencia Comissao +editarLogConferenciaComissaoController.window.title = Lançamento de Observações +editarLogConferenciaComissaoController.lhSituacaoLog.value = Situação +editarLogConferenciaComissaoController.lhObservacao.value = Observação +editarLogConferenciaComissaoController.lhValorLog.value = Valor +editarLogConferenciaComissaoController.btnCerrar.tooltiptext +editarLogConferenciaComissaoController.btnAdicionarObservacaoLog.tooltiptext = Adicionar Observação # Filtro Depósitos relatorioDepositosController.window.title=Fechamento Cnt Corrente / Depósitos diff --git a/web/gui/comissao/busquedaConferenciaComissao.zul b/web/gui/comissao/busquedaConferenciaComissao.zul new file mode 100644 index 000000000..db081855a --- /dev/null +++ b/web/gui/comissao/busquedaConferenciaComissao.zul @@ -0,0 +1,66 @@ + + + + + + + + + +