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 39f758d5c..7ded28b9e 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 @@ -51,6 +51,7 @@ import com.rjconsultores.ventaboletos.entidad.FormaPago; import com.rjconsultores.ventaboletos.entidad.InscricaoEstadual; import com.rjconsultores.ventaboletos.entidad.InstiFinanceira; import com.rjconsultores.ventaboletos.entidad.TipoEventoExtra; +import com.rjconsultores.ventaboletos.exception.BusinessException; import com.rjconsultores.ventaboletos.service.CategoriaService; import com.rjconsultores.ventaboletos.service.CiudadService; import com.rjconsultores.ventaboletos.service.EmpresaEmailConfigService; @@ -402,6 +403,9 @@ public class EditarEmpresaController extends MyGenericForwardComposer { // Contas Bancárias das Empresas lsEmpresaContaBancaria = empresa.getEmpresaContaBancaria(); empresaContaBancariaList.setData(lsEmpresaContaBancaria); + + //retirar caracteres cnpj - mantis: 16363 + retirarCaracteresEspeciaisCNPJ(); } txtNome.focus(); @@ -1389,7 +1393,20 @@ public class EditarEmpresaController extends MyGenericForwardComposer { return true; } - + + private void retirarCaracteresEspeciaisCNPJ() { + if(empresa != null && empresa.getCnpj() != null && empresa.getCnpj().contains("-") + || empresa.getCnpj().contains(".") || empresa.getCnpj().contains("/")) { + empresa.setCnpj(empresa.getCnpj().replaceAll("[^\\d ]", "")); + try { + empresaService.suscribirActualizacion(empresa); + } catch (BusinessException e) { + log.error("Ocorreu um erro ao retirar os caracteres especiais do cnpj e atualizar o objeto empresa"); + e.printStackTrace(); + } + } + } + public List getLsCategorias() { return lsCategorias; } diff --git a/web/gui/catalogos/editarEmpresa.zul b/web/gui/catalogos/editarEmpresa.zul index 56a41cd55..06e03075e 100644 --- a/web/gui/catalogos/editarEmpresa.zul +++ b/web/gui/catalogos/editarEmpresa.zul @@ -87,7 +87,7 @@