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 index bda63663f..0a2b62d09 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/ConferenciaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/ConferenciaController.java @@ -956,6 +956,19 @@ public class ConferenciaController extends MyGenericForwardComposer { Messagebox.OK, Messagebox.ERROR); } } + + public void onClick$btnCancelarChegada(Event event) throws InterruptedException{ + conferencia=conferenciaComissaoService.cancelarChegadaMalote(conferencia); + + log.debug("Chegada de malote canelada com sucesso"); + Messagebox.show(Labels.getLabel("conferenciaController.msg.cancelarChegadaMalote"), + Labels.getLabel("conferenciaController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + closeWindow(); + + } + + public void onClick$btnEncerrarMovimentoDiario(Event event) throws InterruptedException { try { @@ -1468,6 +1481,10 @@ public class ConferenciaController extends MyGenericForwardComposer { } return false; } + + public Boolean isExibirBotaoCancelarChegadaMalote(){ + return isMaloteRecebido() && isMovimentoNaoEncerrado(); + } private Boolean isMaloteRecebido() { return conferencia.getIndmaloterecebido() != null && conferencia.getIndmaloterecebido(); diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 2159dbfe0..59a156aee 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -6659,6 +6659,7 @@ conferenciaComissaoController.lhNombpuntoventa.value = Punto Venta conferenciaController.window.title = Conferencia Diaria conferenciaController.btnCerrar.tooltiptext = Cerrar conferenciaController.btnChegadaMalote.tooltiptext = Confirmar Llegada Malote +conferenciaController.btnCancelarChegada.tooltiptext= Cancelar Llegada malote conferenciaController.btnEncerrarMovimentoDiario.tooltiptext = Finalizar Movimiento Diário conferenciaController.btnReabrirMovimentoDiario.tooltiptext = Reabrir Movimiento Diário conferenciaController.btnPesquisa.label = Búsqueda @@ -6670,6 +6671,7 @@ conferenciaController.lbPuntoVenta.value = Punto Venta: conferenciaController.msg.confirmarChegadaMalote = Llegada Malote Confirmada Exitosamente conferenciaController.msg.encerrarMovimentoDiario = Movimiento Diário Reabierto Exitosamente conferenciaController.msg.reabrirMovimentoDiario = Movimiento Diário Reabierto Exitosamente +conferenciaController.msg.cancelarChegadaMalote= Chegada do malote cancelada com sucesso conferenciaController.tab.geral = General conferenciaController.tab.Boletos = Pasajes conferenciaController.tab.bilhetesCancelados = Pasajes Cancelados diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index ea059e8f4..111e2e6a7 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -6839,6 +6839,7 @@ conferenciaComissaoController.lhNombpuntoventa.value = Ponto de Venda conferenciaController.window.title = Conferência Diária conferenciaController.btnCerrar.tooltiptext = Fechar conferenciaController.btnChegadaMalote.tooltiptext = Confirmar chegada malote +conferenciaController.btnCancelarChegada.tooltiptext= Cancelar chegada malote conferenciaController.btnEncerrarMovimentoDiario.tooltiptext = Encerrar Movimento Diário conferenciaController.btnReabrirMovimentoDiario.tooltiptext = Reabrir Movimento Diário conferenciaController.btnPesquisa.label = Pesquisa @@ -6850,6 +6851,7 @@ 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.msg.cancelarChegadaMalote= Chegada do malote cancelada com sucesso conferenciaController.tab.geral = Geral conferenciaController.tab.bilhetes = Bilhetes conferenciaController.tab.bilhetesCancelados = Bilhetes Cancelados diff --git a/web/gui/comissao/conferencia.zul b/web/gui/comissao/conferencia.zul index 73826a955..1a58f9756 100644 --- a/web/gui/comissao/conferencia.zul +++ b/web/gui/comissao/conferencia.zul @@ -24,6 +24,11 @@ image="/gui/img/confirmar_chegada.png" width="35px" tooltiptext="${c:l('conferenciaController.btnChegadaMalote.tooltiptext')}" visible="@{winConferencia$composer.exibirBotaoChegadaMalote}" /> +