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}" />
+