diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java index ded42a27e..7d59ee0b1 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java @@ -22,6 +22,7 @@ import org.zkoss.zk.ui.event.EventListener; import org.zkoss.zkplus.databind.BindingListModel; import org.zkoss.zkplus.databind.BindingListModelList; import org.zkoss.zul.Button; +import org.zkoss.zul.Checkbox; import org.zkoss.zul.Combobox; import org.zkoss.zul.Comboitem; import org.zkoss.zul.Listcell; @@ -89,6 +90,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer { private List lsTodosEstados; private List lsCidades; private MyTextbox numtelefono; + private Checkbox chkIndcarboletosdevolvidosconf; private MyListbox inscEstadualList; private Combobox cmbEstadoInscEstadual; @@ -191,6 +193,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer { empresaContaBancariaList.setData(lsEmpresaContaBancaria); } + chkIndcarboletosdevolvidosconf.setChecked(empresa.getIndcarboletosdevolvidosconf()); txtNome.focus(); if (empresa.getEmpresaId() == null) { @@ -219,11 +222,11 @@ public class EditarEmpresaController extends MyGenericForwardComposer { txtCNPJ.getValue(); txtCodantt.getValue(); numtelefono.getValue(); + chkIndcarboletosdevolvidosconf.getValue(); Comboitem cbiCidade = cmbCidade.getSelectedItem(); if (cbiCidade != null) { Ciudad cidade = (Ciudad) cbiCidade.getValue(); - empresa.setCidade(cidade); } @@ -232,6 +235,8 @@ public class EditarEmpresaController extends MyGenericForwardComposer { empresa.setIndExterna(Boolean.FALSE); } + empresa.setIndcarboletosdevolvidosconf(chkIndcarboletosdevolvidosconf.isChecked()); + empresaService.suscribirActualizacion(empresa); empresaList.updateItem(empresa); @@ -335,6 +340,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer { } + @SuppressWarnings({ "unchecked", "rawtypes" }) public void abrirEmpresaImposto(EmpresaImposto empresaImposto) { Map args = new HashMap(); args.put("empresaImposto", empresaImposto); 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 9dcec0d91..b652c036b 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 @@ -7,6 +7,7 @@ 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; @@ -248,8 +249,10 @@ public class ConferenciaController extends MyGenericForwardComposer { } private void carregarBilhetesDevolvidos() throws BusinessException { - lsBilhetesDevolvidos = conferenciaComissaoService.carregarBilhetesComissao(conferencia, BoletoStatusComissao.BOLETO_DEVOLVIDO); - bilhetesDevolvidosList.setData(lsBilhetesDevolvidos); + if(empresa.getIndcarboletosdevolvidosconf() != null && empresa.getIndcarboletosdevolvidosconf()) { + lsBilhetesDevolvidos = conferenciaComissaoService.carregarBilhetesComissao(conferencia, BoletoStatusComissao.BOLETO_DEVOLVIDO); + bilhetesDevolvidosList.setData(lsBilhetesDevolvidos); + } } private void carregarBilhetesGap() throws BusinessException { @@ -358,7 +361,7 @@ public class ConferenciaController extends MyGenericForwardComposer { } if(conferencia == null) { - conferencia = conferenciaComissaoService.obtenerConferenciaDataMovimento(DateUtil.getDateFromString(datamovimento, "dd/MM/yyyy")); + conferencia = conferenciaComissaoService.obtenerConferenciaDataMovimento(DateUtil.getDateFromString(datamovimento, "dd/MM/yyyy"), puntoventaId, empresa.getEmpresaId()); } if(conferencia == null) { @@ -504,7 +507,21 @@ public class ConferenciaController extends MyGenericForwardComposer { } } - + public void onClick$btnPesquisaBoletoDevolvido(Event event) throws InterruptedException { + try { + if((empresa.getIndcarboletosdevolvidosconf() == null || !empresa.getIndcarboletosdevolvidosconf()) && + StringUtils.isBlank(conferencia.getNumfoliosistema())) { + Messagebox.show(Labels.getLabel("conferenciaController.msg.numfoliosistemaNaoInformado"), + Labels.getLabel("conferenciaController.window.title"), + Messagebox.OK,Messagebox.INFORMATION); + return; + } + lsBilhetesDevolvidos = conferenciaComissaoService.carregarBilhetesComissao(conferencia, BoletoStatusComissao.BOLETO_DEVOLVIDO); + bilhetesDevolvidosList.setData(lsBilhetesDevolvidos); + } catch (BusinessException e) { + log.error(e.getMessage(), e); + } + } public String getDatamovimento() { return datamovimento; diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 15b573088..ae2d13464 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -792,6 +792,7 @@ editarEmpresaController.MSG.informeConta = Informe a Conta editarEmpresaController.MSG.informeAgencia = Informe a Agência editarEmpresaController.MSG.selecioneUmItem = Selecione a Conta Bancária a ser Removida editarEmpresaController.MSG.jaExisteContaComAsMesmasInfoCadastradas = Já existe uma conta com as mesmas informações cadastrada +editarEmpresaController.lbIndcarboletosdevolvidosconf = Carregar Bilhetes Devolvidos Conferência #Empresa impuesto editarEmpresaImpostoController.window.title = Configuración de impuesto por empresa/estado @@ -5869,6 +5870,7 @@ 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.msg.numfoliosistemaNaoInformado = Nº Bilhete não foi informado conferenciaController.lhNumAsiento.value = Asiento conferenciaController.lhNumFolioSistema.value = Folio Sistema conferenciaController.lhNumSeriePreimpresa.value = Série Pré-impressa diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 1d5987922..a3c42ce8f 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -828,6 +828,8 @@ editarEmpresaController.MSG.informeConta = Informe a Conta editarEmpresaController.MSG.informeAgencia = Informe a Agência editarEmpresaController.MSG.selecioneUmItem = Selecione a Conta Bancária a ser Removida editarEmpresaController.MSG.jaExisteContaComAsMesmasInfoCadastradas = Já existe uma conta com as mesmas informações cadastrada +editarEmpresaController.lbIndcarboletosdevolvidosconf = Carregar Bilhetes Devolvidos Conferência +editarEmpresaController.btnPesquisa.label = Pesquisa #Empresa Imposto editarEmpresaImpostoController.window.title = Configuração de Imposto por Empresa/Estado @@ -6010,6 +6012,7 @@ 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.msg.numfoliosistemaNaoInformado = Nº Bilhete não foi informado conferenciaController.lhNumAsiento.value = Asento conferenciaController.lhNumFolioSistema.value = Nº Bilhete conferenciaController.lhNumSeriePreimpresa.value = Série Pré-impressa diff --git a/web/gui/catalogos/editarEmpresa.zul b/web/gui/catalogos/editarEmpresa.zul index e413900cf..bffa3fe8c 100644 --- a/web/gui/catalogos/editarEmpresa.zul +++ b/web/gui/catalogos/editarEmpresa.zul @@ -89,6 +89,11 @@ value="@{winEditarEmpresa$composer.empresa.equivalenciaId}" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" /> + + diff --git a/web/gui/comissao/conferencia.zul b/web/gui/comissao/conferencia.zul index 4cec4659d..51ffe1652 100644 --- a/web/gui/comissao/conferencia.zul +++ b/web/gui/comissao/conferencia.zul @@ -201,6 +201,25 @@ + + + + + + + + + + +