diff --git a/AdmGit.psf b/AdmGit.psf deleted file mode 100644 index 005f2a7c3..000000000 --- a/AdmGit.psf +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pom.xml b/pom.xml index 8722e4d7b..d99f1dc79 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 br.com.rjconsultores ventaboletosadm - 1.4.6 + 1.5.1 war diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioAgenciaFechamentoNovo.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioAgenciaFechamentoNovo.java index c17461307..1dfc78133 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioAgenciaFechamentoNovo.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioAgenciaFechamentoNovo.java @@ -107,7 +107,7 @@ public class RelatorioAgenciaFechamentoNovo extends Relatorio { valorSeguro = valorSeguro.add(rset2.getBigDecimal("valorSeguro")); valorExcesso = valorExcesso.add(rset2.getBigDecimal("valorExcesso")); - difMaior = valorExcesso.add(rset2.getBigDecimal("difMaior")); + difMaior = difMaior.add(rset2.getBigDecimal("difMaior")); } @@ -122,7 +122,6 @@ public class RelatorioAgenciaFechamentoNovo extends Relatorio { total = total.add(rset1.getBigDecimal("valorInternet")); - total = total.add(difMaior); total = total.subtract(rset1.getBigDecimal("valorEstornado")); total = total.subtract(rset1.getBigDecimal("valorOCD")); @@ -282,16 +281,16 @@ public class RelatorioAgenciaFechamentoNovo extends Relatorio { sql.append(" ON m.marca_id = c.marca_id "); sql.append(" INNER JOIN EMPRESA e "); sql.append(" ON e.EMPRESA_ID = m.EMPRESA_ID "); - sql.append(" INNER JOIN BOLETO b ON b.BOLETO_ID = c.TRANSACAO_ID "); + sql.append(" INNER JOIN BOLETO b ON b.BOLETO_ID = c.TRANSACAO_ID "); sql.append(" LEFT JOIN OCD o "); - sql.append(" ON c.TRANSACAOANTERIOR_ID = o.BOLETO_ID "); + sql.append(" ON c.TRANSACAOANTERIOR_ID = o.BOLETO_ID AND O.INDPAGO = 1"); sql.append(" WHERE c.TURNO_ID IS NOT NULL "); sql.append(" AND c.FECCORTE BETWEEN :de AND :ate "); if (puntoVenta != null && !puntoVenta.equals("-1")) { sql.append(" AND c.PUNTOVENTA_ID in (" + puntoVenta + ") "); } sql.append(" AND c.TIPOVENTA_ID <> 6 "); - //sql.append(" AND c.INDREIMPRESION = 0 "); + sql.append(" AND c.INDREIMPRESION = 0 "); if (empresa != null && !empresa.equals("") && !empresa.equals("-1")) { sql.append(" AND m.empresa_id = "+empresa+" "); } @@ -301,7 +300,7 @@ public class RelatorioAgenciaFechamentoNovo extends Relatorio { sql.append(" GROUP BY pv.PUNTOVENTA_ID, pv.nombpuntoventa, o.boleto_id "); sql.append(" ORDER BY pv.nombpuntoventa "); sql.append(") GROUP BY codigo, descricao "); - + return sql.toString(); } diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioAgenciaFechamentoNovo_es.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioAgenciaFechamentoNovo_es.properties index 9ebc5b5b9..96a6f1f2a 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioAgenciaFechamentoNovo_es.properties +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioAgenciaFechamentoNovo_es.properties @@ -1,5 +1,6 @@ #Generated by ResourceBundle Editor (http://essiembre.github.io/eclipse-rbe/) #geral +msg.noData=No se pudo obtener datos con los par\u00E1metros reportados. detail.agencia=AG\u00CANCIA detail.qtdbilhete=Cant. Boleto de entrada @@ -22,6 +23,7 @@ detail.valorseguro=Entrada de valor de seguro detail.valorvch=Valor de VCH de entrada detail.valorOCD=Dev. OCD detail.difMaior=Dif. Maior +detail.totalGeral=Total Geral detail.total=Total header.anulado=Anulados @@ -40,4 +42,4 @@ header.vendido=Vendido linhas=Líneas msg.a=a -msg.noData=No se pudo obtener datos con los par\u00E1metros reportados. + diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioAgenciaFechamentoNovo_pt_BR.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioAgenciaFechamentoNovo_pt_BR.properties index 8bd720a40..a3f4b93f5 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioAgenciaFechamentoNovo_pt_BR.properties +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioAgenciaFechamentoNovo_pt_BR.properties @@ -1,5 +1,6 @@ #Generated by ResourceBundle Editor (http://essiembre.github.io/eclipse-rbe/) #geral +msg.noData=Não foi possivel obter dados com os parâmetros informados. detail.agencia=AG\u00CANCIA detail.qtdbilhete=Qtd. Bilhete Entrada @@ -22,6 +23,7 @@ detail.valorseguro=Valor Seguro Entrada detail.valorvch=Valor VCH Entrada detail.valorOCD=Dev. OCD detail.difMaior=Dif. Maior +detail.totalGeral=Total Geral detail.total=Total header.anulado=Anulados @@ -38,6 +40,3 @@ header.total=Total header.vendido=Vendido linhas=Linhas - -msg.a=a -msg.noData=No se pudo obtener datos con los par\u00E1metros reportados. diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioAgenciaFechamentoNovo.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioAgenciaFechamentoNovo.jasper index 613d9ddec..cba2dda48 100644 Binary files a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioAgenciaFechamentoNovo.jasper and b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioAgenciaFechamentoNovo.jasper differ diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioAgenciaFechamentoNovo.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioAgenciaFechamentoNovo.jrxml index d1816bb46..6c3c9c2ca 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioAgenciaFechamentoNovo.jrxml +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioAgenciaFechamentoNovo.jrxml @@ -153,7 +153,7 @@ - + @@ -162,14 +162,14 @@ - + - + @@ -183,21 +183,21 @@ - + - + - + @@ -211,14 +211,14 @@ - + - + @@ -246,28 +246,28 @@ - + - + - + - + @@ -283,128 +283,128 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -412,147 +412,136 @@ - + - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + - + - + - + - - + + + + diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/IndexController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/IndexController.java index 9ab0492a2..d5be5ad2a 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/IndexController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/IndexController.java @@ -75,7 +75,7 @@ public class IndexController extends MyGenericForwardComposer { String strNombre = lblNombreAplicacion.getLabel(); strNombre = strNombre + " - " + constanteService.buscarNombreAmbiente(); if (flywayUtilService.existeErroExecucaoScript()){ - strNombre += " - FAVOR CHECAR A ATUALIZAÇÃO"; + strNombre += " - FAVOR CHECAR A ATUALIZAÇÃO"; } lblNombreAplicacion.setLabel(strNombre); 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 fbbda3948..07536b0ae 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 @@ -205,6 +205,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer { private Checkbox chkAutenticacao; private MyTextbox txtCodContPrevidencia; private Textbox txtApiKeyAdyen; + private Textbox txtMerchantAccountAdyen; private Radio indProducaoAdyenSim; private MyComboboxEstandar cmbTipoAutorizacao; @@ -570,6 +571,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer { if (empresaAdyenConfig != null) { txtApiKeyAdyen.setText(empresaAdyenConfig.getApiKey()); + txtMerchantAccountAdyen.setText(empresaAdyenConfig.getMerchantAccountAdyen()); if (empresaAdyenConfig.getIndProducao() == null) { indProducaoAdyenSim.setChecked(Boolean.FALSE); } else if (empresaAdyenConfig.getIndProducao()) { @@ -1172,11 +1174,13 @@ public class EditarEmpresaController extends MyGenericForwardComposer { empresaAdyenConfig = new EmpresaAdyenConfig(); empresaAdyenConfig.setEmpresa(empresa); empresaAdyenConfig.setApiKey(txtApiKeyAdyen.getValue()); + empresaAdyenConfig.setMerchantAccountAdyen(txtMerchantAccountAdyen.getValue()); empresaAdyenConfig.setIndProducao(indProducaoAdyenSim.isChecked()); empresaAdyenConfig = empresaAdyenConfigService.suscribir(empresaAdyenConfig); } else { empresaAdyenConfig.setEmpresa(empresa); empresaAdyenConfig.setApiKey(txtApiKeyAdyen.getValue()); + empresaAdyenConfig.setMerchantAccountAdyen(txtMerchantAccountAdyen.getValue()); empresaAdyenConfig.setIndProducao(indProducaoAdyenSim.isChecked()); empresaAdyenConfigService.actualizacion(empresaAdyenConfig); } @@ -2759,5 +2763,21 @@ public void onClick$btnTestEmailFlexBus(Event ev) throws InterruptedException { public void setStoreVO(StoreVO storeVO) { this.storeVO = storeVO; } + + public EmpresaAdyenConfigService getEmpresaAdyenConfigService() { + return empresaAdyenConfigService; + } + + public void setEmpresaAdyenConfigService(EmpresaAdyenConfigService empresaAdyenConfigService) { + this.empresaAdyenConfigService = empresaAdyenConfigService; + } + + public EmpresaAdyenConfig getEmpresaAdyenConfig() { + return empresaAdyenConfig; + } + + public void setEmpresaAdyenConfig(EmpresaAdyenConfig empresaAdyenConfig) { + this.empresaAdyenConfig = empresaAdyenConfig; + } } diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/GerarConexionPorRutaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/GerarConexionPorRutaController.java index 48b4f3769..71a105f8e 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/GerarConexionPorRutaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/GerarConexionPorRutaController.java @@ -1,9 +1,10 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional; +import java.math.BigDecimal; import java.util.ArrayList; +import java.util.Calendar; import java.util.Date; import java.util.HashSet; -import java.util.Iterator; import java.util.List; import java.util.Set; @@ -17,14 +18,19 @@ import org.zkoss.zk.ui.Executions; import org.zkoss.zk.ui.event.Event; import org.zkoss.zk.ui.event.EventListener; import org.zkoss.zul.Button; +import org.zkoss.zul.Checkbox; import org.zkoss.zul.Combobox; +import org.zkoss.zul.Doublebox; import org.zkoss.zul.Intbox; import org.zkoss.zul.ListModelList; import org.zkoss.zul.Messagebox; import org.zkoss.zul.Tab; import org.zkoss.zul.Textbox; +import com.rjconsultores.ventaboletos.entidad.ClaseServicio; +import com.rjconsultores.ventaboletos.entidad.Conexion; import com.rjconsultores.ventaboletos.entidad.ConexionCtrl; +import com.rjconsultores.ventaboletos.entidad.ConexionDescuento; import com.rjconsultores.ventaboletos.entidad.ConexionRutaConf; import com.rjconsultores.ventaboletos.entidad.ConexionRutaExcepcionPtoVta; import com.rjconsultores.ventaboletos.entidad.ConexionRutaExcepcionTipoPtoVta; @@ -35,12 +41,16 @@ import com.rjconsultores.ventaboletos.entidad.Ruta; import com.rjconsultores.ventaboletos.entidad.RutaCombinacion; import com.rjconsultores.ventaboletos.entidad.RutaEmpresa; import com.rjconsultores.ventaboletos.entidad.TipoPuntoVenta; +import com.rjconsultores.ventaboletos.service.ClaseServicioService; +import com.rjconsultores.ventaboletos.service.ConexionCtrlService; +import com.rjconsultores.ventaboletos.service.ConexionDescuentoService; import com.rjconsultores.ventaboletos.service.ConexionRutaCombinacionService; import com.rjconsultores.ventaboletos.service.ConexionRutaConfService; import com.rjconsultores.ventaboletos.service.ConexionRutaExcepcionPtoVtaService; import com.rjconsultores.ventaboletos.service.ConexionRutaExcepcionTipoPtoVtaService; import com.rjconsultores.ventaboletos.service.ConexionRutaLocalidadeRemovidaService; import com.rjconsultores.ventaboletos.service.ConexionRutaTramoCtrlService; +import com.rjconsultores.ventaboletos.service.ConexionService; import com.rjconsultores.ventaboletos.service.RutaEmpresaService; import com.rjconsultores.ventaboletos.service.RutaService; import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService; @@ -77,6 +87,15 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer { @Autowired ConexionRutaCombinacionService conexionRutaCombinacionService; + @Autowired + private ConexionService conexionService; + @Autowired + private ClaseServicioService claseServicioService; + @Autowired + private ConexionDescuentoService conexionDescuentoService; + @Autowired + private ConexionCtrlService conexionCtrlService; + @Autowired ConexionRutaLocalidadeRemovidaService conexionRutaLocalidadeRemovidaService; @Autowired @@ -121,6 +140,16 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer { private List removerLocalidadesComumABList; private List adicionarLocalidadesComumABList; + private Doublebox txtDesconto; + private Combobox cmbOrigemConexao; + private Combobox cmbDestinoConexao; + + private Button btnFiltrar; + List localidadesGeradasFiltro; + private List lsOrigemConexao; + private List lsDestinoConexao; + private Checkbox chkUtilizaPricing; + private boolean isConexionGerada; @Override @@ -150,7 +179,7 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer { txtDescricao.setValue(conexionRutaConf.getDescricao()); txtTiempoMin.setValue(conexionRutaConf.getTiempoMin()); txtTiempoMax.setValue(conexionRutaConf.getTiempoMax()); - + txtDesconto.setValue(conexionRutaConf.getDescuento() == null ? null : conexionRutaConf.getDescuento().doubleValue()); configuraExcecaoPorPontoVenda(); @@ -168,8 +197,6 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer { //Eixo C configuraLocalidadesEixoC(); - - gerarCombinacao(true); }else{ btnSalvar.setDisabled(true); @@ -187,7 +214,7 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer { } /** - * Valida se a epresa da linha está configurada para funcionar com agrupamento de localidade na conexão. + * Valida se a epresa da linha esta configurada para funcionar com agrupamento de localidade na conexao * @param rutaA * @return */ @@ -320,7 +347,7 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer { * Configura as rutas (linhas) para cada eixo */ private void configuraRutasPorEixo() { - //Busca uma lista de linhas (rutas), esta lista contem 3 sub-listas (1 para cada eixo de conexão A, B e C) + //Busca uma lista de linhas (rutas), esta lista contem 3 sub-listas (1 para cada eixo de conexao A, B e C) List> rutas = conexionRutaConfService.buscarRutasPorConexionConf(conexionRutaConf.getConexionRutaConfId()); List lsRutaA = rutas.get(0); List lsRutaB = rutas.get(1); @@ -331,10 +358,10 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer { } /** - * Configura a lista de exceções por tipo de venda (canal de venda) + * Configura a lista de excecoes por tipo de venda (canal de venda) */ private void configuraExcecaoPorTipoVenda() { - //Busca a lista de exceções por tipo de venda (canal de venda) + //Busca a lista de excecoes por tipo de venda (canal de venda) List conexionRutaExcepcionTipoPtoVtaList = conexionRutaExcepcionTipoPtoVtaService.buscarPorConexionConf(conexionRutaConf); for (ConexionRutaExcepcionTipoPtoVta conexionRutaExcepcionTipoPtoVta:conexionRutaExcepcionTipoPtoVtaList ) { listEspCanal.addItemNovo(conexionRutaExcepcionTipoPtoVta.getTipoPtovta()); @@ -342,10 +369,10 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer { } /** - * Configura a lista de exceções por ponto de venda + * Configura a lista de excecoes por ponto de venda */ private void configuraExcecaoPorPontoVenda() { - //Busca a lista de exceções por ponto de venda + //Busca a lista de excecoes por ponto de venda List conexionRutaExcepcionPtoVtaList = conexionRutaRestricaoPtoVtaService.buscarPorConexionConf(conexionRutaConf); for (ConexionRutaExcepcionPtoVta conexionRutaExcepcionPtoVta : conexionRutaExcepcionPtoVtaList) { listPuntoVenta.addItemNovo(conexionRutaExcepcionPtoVta.getPuntoVenta()); @@ -375,6 +402,20 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer { conexionRutaConf.setTiempoMin(txtTiempoMin.getValue()); conexionRutaConf.setTiempoMax(txtTiempoMax.getValue()); + Double desconto = txtDesconto.getValue(); + Boolean descontoAlterado = false; + BigDecimal descontoAnterior = conexionRutaConf.getDescuento(); + + //Valida se o desconto ja existia ou se e novo + if(descontoAnterior != null && descontoAnterior.doubleValue() != desconto) { + conexionRutaConf.setDescuento(new BigDecimal(desconto)); + descontoAlterado = true; + } + + if(descontoAnterior == null) { + conexionRutaConf.setDescuento(new BigDecimal(desconto)); + } + List canalVentas = listEspCanal.getListData(); List puntoVentas = listPuntoVenta.getListData(); @@ -385,6 +426,36 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer { removeLocalidadesExcluidas(); + //Atualizar o indPricing alterado pela tabela + for(ParadaVOConexionRuta loc : localidadesGeradas ) { + for(ConexionCtrl conCtrl : conexoesCtrl) { + if(isMesmaConexao(loc, conCtrl)) { + conCtrl.setIndPricing(loc.getConexionCtrl().getIndPricing()); + } + } + } + + conexionCtrlService.suscribirTodos(conexoesCtrl); + + List conexionDescontos = new ArrayList<>(); + + if(isConexionGerada) { + if(desconto != 0 ) { + criarNovosDescontosPorConexao(conexionDescontos); + } + } else if(descontoAlterado){ //Se nao foi gerado novas conexoes, mas foi alterado o desconto + + if( desconto == null || desconto == 0) { + desativarDescontosAnteriores(conexionDescontos);// remover todos os descontos criados + } else { + alterarValorDescontos(conexionDescontos); + } + } + + if(!conexionDescontos.isEmpty()) { // Salvar Descontos + conexionDescuentoService.suscribirTodos(conexionDescontos); + } + if(itemNovo) { conexionRutaConfList.addItemNovo(conexionRutaConf); }else { @@ -397,6 +468,113 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer { closeWindow(); } + + private boolean isMesmaConexao(ParadaVOConexionRuta loc, ConexionCtrl conCtrl) { + + if(conCtrl.getConexionctrlId() != null && conCtrl.getConexionctrlId().equals(loc.getConexionCtrl().getConexionctrlId())) { + return true; + } + + List conec = conexionService.buscarPorConexionCtrl(conCtrl.getConexionctrlId()); + + for(Conexion con : conec) { + if (isMesmaConexao(loc, con)){ + return true; + } + } + + return false; + } + + private boolean isMesmaConexao(ParadaVOConexionRuta loc, Conexion con) { + return loc.getRutaId() == con.getRutaId() && + loc.getGrupo() == con.getNumgrupo() && + loc.getSecuencia() == con.getNumsecuencia() && + loc.getParadaOrigemTrecho().getParadaId() == con.getOrigenId() && + loc.getParadaDestinoTrecho().getParadaId() == con.getDestinoId(); + } + + private void desativarDescontosAnteriores(List conexionDescontos) { + List conexoes = buscarTodasConexoes(); + + for(Conexion con : conexoes) { + List conDescList = conexionDescuentoService.buscarPorConexion(con); + + for(ConexionDescuento conDesc : conDescList) { + conDesc.setActivo(Boolean.FALSE); + } + conexionDescontos.addAll(conDescList); + } + } + + private void criarNovosDescontosPorConexao(List conexionDescontos) { + List conexoes = buscarTodasConexoes(); + + ClaseServicio classeTodos = claseServicioService.obtenerID(-1); + + for(Conexion con : conexoes) { + ConexionDescuento conDesc = criarConexionDesconto(con, classeTodos); + conexionDescontos.add(conDesc); + } + } + + private void alterarValorDescontos(List conexionDescontos) { + List conexoes = buscarTodasConexoes(); + + for(Conexion con : conexoes) { + List conDescList = conexionDescuentoService.buscarPorConexion(con); + + // Caso tenha sido destivado sem gerar novas combinacoes + if(conDescList == null || conDescList.isEmpty()) { + conDescList = conexionDescuentoService.buscarPorConexionInativos(con); + } + + if(conDescList == null || conDescList.isEmpty()) { + //Cria novos descontos, caso seja um registro antigo que foi alterado somente o desconto + criarNovosDescontosPorConexao(conexionDescontos); + } else { + //Altera os descontos encontrados + for(ConexionDescuento conDesc : conDescList) { + conDesc.setActivo(Boolean.TRUE); + conDesc.setDescuento(conexionRutaConf.getDescuento()); + } + } + + conexionDescontos.addAll(conDescList); + } + } + + private List buscarTodasConexoes() { + try { + List conexoes = new ArrayList<>(); + + for(ConexionCtrl coneCtrl : conexoesCtrl) { + List conec = conexionService.buscarPorConexionCtrl(coneCtrl.getConexionctrlId()); + + conexoes.addAll(conec); + } + + return conexoes; + } catch (Exception e) { + log.error("Erro ao buscar todas as conexoes: ", e); + } + return null; + } + + private ConexionDescuento criarConexionDesconto(Conexion con, ClaseServicio classeTodos) { + ConexionDescuento conDesc = new ConexionDescuento(); + + conDesc.setConexion(con); + conDesc.setFecModif(Calendar.getInstance().getTime()); + conDesc.setGrupo(con.getNumgrupo()); + conDesc.setDescuento(conexionRutaConf.getDescuento()); + conDesc.setDescuentoTasaEmbarque(BigDecimal.ZERO); + conDesc.setSecuencia(con.getNumsecuencia()); + conDesc.setActivo(true); + conDesc.setClaseServicio(classeTodos); + + return conDesc; + } private void removeLocalidadesExcluidas() { if(adicionarLocalidadesComumABList !=null && !adicionarLocalidadesComumABList.isEmpty() ) { @@ -667,7 +845,7 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer { } /** - * Valida Localidades excluídas, caso encontre insere na tela botão adicionar, caso não encontre inserena tela o botão remover. + * Valida Localidades excluidas, caso encontre insere na tela botao adicionar, caso nao encontre inserena tela o botao remover. * @param lsParadas * @param paradasDuplicadas */ @@ -717,8 +895,8 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer { paradaAux.setDescparada(parada.getAgrupamentoParada().getDescAgrupamentoParada()); paradaAux.setCveparada(parada.getAgrupamentoParada().getCveAgrupamentoParada()); - //Caso agrupamento já adicionado na lista não aparece na listview para não duplicar - //mas é adicionado de localidades comuns de classe normalmente, apenas na listeview (tela que não irá aparecer). + //Caso agrupamento ja adicionado na lista nao aparece na listview para nao duplicar + //mas e adicionado de localidades comuns de classe normalmente, apenas na listeview (tela que nao ira aparecer). Boolean isAdicionaParadaListView = Boolean.TRUE; for (Parada paradaAgrupamento : lsLocalidadesAgrupamento) { if( paradaAux.getAgrupamentoParada().equals(paradaAgrupamento.getAgrupamentoParada())) { @@ -782,6 +960,7 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer { txtTiempoMax.getValue(); txtTiempoMin.getValue(); + txtDesconto.getValue(); return true; } @@ -1120,6 +1299,7 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer { localidadesGeradas = new ArrayList(); conexoesCtrl = new ArrayList(); + localidadesGeradasFiltro = new ArrayList(); List listParada1 = localidadesLinhaASelecionadaList.getListData(); List rutasEixoA = rutasAList.getListData(); List rutasEixoB = rutasBList.getListData(); @@ -1141,12 +1321,20 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer { } for (ConexionCtrlVO conexionCtrlVO : conexoesCtrlVO) { - conexoesCtrl.add(new ConexionCtrl(conexionCtrlVO.getOrigenId(), conexionCtrlVO.getDestinoId(), conexionCtrlVO.getGrupo())); + ConexionCtrl conexionAux = new ConexionCtrl(conexionCtrlVO.getOrigenId(), conexionCtrlVO.getDestinoId(), conexionCtrlVO.getGrupo()); + conexionAux.setIndPricing(conexionCtrlVO.getIndPricing()); + conexionAux.setConexionctrlId(conexionCtrlVO.getConexionctrlId()); + conexoesCtrl.add(conexionAux); } } + + localidadesGeradasFiltro.addAll(localidadesGeradas); + + atualizarFiltrosCombinacao(localidadesGeradas); + + localidadesCombinadasList.setData(localidadesGeradasFiltro); - localidadesCombinadasList.setData(localidadesGeradas); localidadesCombinadasList.setItemRenderer(new RenderGeracaoConexionPorRuta()); resultadoCombinacao.setSelected(true); @@ -1156,6 +1344,21 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer { log.debug(String.format("Fim Geracao Combinacao {%s}", new Date())); } + + private void atualizarFiltrosCombinacao(List localidadesGeradas2) { + lsOrigemConexao = new ArrayList<>(); + lsDestinoConexao = new ArrayList<>(); + + for(ParadaVOConexionRuta con : localidadesGeradas2) { + if(!lsOrigemConexao.contains(con.getParadaOrigemTrecho())) { + lsOrigemConexao.add(con.getParadaOrigemTrecho()); + } + + if(!lsDestinoConexao.contains(con.getParadaDestinoTrecho())) { + lsDestinoConexao.add(con.getParadaDestinoTrecho()); + } + } + } @SuppressWarnings("unchecked") private boolean validarLinhaJaSelecionada() { @@ -1224,5 +1427,74 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer { } return true; } + +public void onClick$btnFiltrar(Event ev) throws Exception { + + Parada origem = cmbOrigemConexao.getSelectedItem() == null ? null : (Parada) cmbOrigemConexao.getSelectedItem().getValue(); + Parada destino = cmbDestinoConexao.getSelectedItem() == null ? null : (Parada) cmbDestinoConexao.getSelectedItem().getValue(); + + localidadesGeradasFiltro.clear(); + + for(ParadaVOConexionRuta local : localidadesGeradas) { + boolean origemOK = false; + boolean destinoOK = false; + boolean pricingOK = false; + + if(origem == null || origem.equals(local.getParadaOrigemTrecho())) { + origemOK = true; + } + + if(destino == null || destino.equals(local.getParadaDestinoTrecho())) { + destinoOK = true; + } + + if(local.getConexionCtrl().getIndPricing() == chkUtilizaPricing.isChecked()) { + pricingOK = true; + } + + if(origemOK && destinoOK && pricingOK) { + localidadesGeradasFiltro.add(local); + } + } + + localidadesCombinadasList.clear(); + localidadesCombinadasList.setData(localidadesGeradasFiltro); + } + + public void onClick$btnLimpraFiltros(Event ev) throws Exception { + cmbOrigemConexao.setSelectedItem(null); + cmbDestinoConexao.setSelectedItem(null); + chkUtilizaPricing.setChecked(false); + + localidadesGeradasFiltro.clear(); + localidadesGeradasFiltro.addAll(localidadesGeradas); + + localidadesCombinadasList.clear(); + localidadesCombinadasList.setData(localidadesGeradasFiltro); + } + + public Checkbox getChkUtilizaPricing() { + return chkUtilizaPricing; + } + + public void setChkUtilizaPricing(Checkbox chkUtilizaPricing) { + this.chkUtilizaPricing = chkUtilizaPricing; + } + + public List getLsOrigemConexao() { + return lsOrigemConexao; + } + + public void setLsOrigemConexao(List lsOrigemConexao) { + this.lsOrigemConexao = lsOrigemConexao; + } + + public List getLsDestinoConexao() { + return lsDestinoConexao; + } + + public void setLsDestinoConexao(List lsDestinoConexao) { + this.lsDestinoConexao = lsDestinoConexao; + } } diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioSapController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioSapController.java index e4653e47d..99ee1ddcd 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioSapController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioSapController.java @@ -38,6 +38,7 @@ import org.zkoss.zul.Messagebox; @Scope("prototype") public class RelatorioSapController extends MyGenericForwardComposer { + private static final String TITULO = "relatorioSap.window.title"; private static final long serialVersionUID = -6110350409404675022L; private static Logger log = Logger.getLogger(RelatorioSapController.class); @@ -111,7 +112,10 @@ public class RelatorioSapController extends MyGenericForwardComposer { public void onClick$btnPesquisar(Event ev) throws Exception { if(cmbEmpresa.getSelectedItem() == null){ - Messagebox.show(Labels.getLabel("relatorioSap.MGS.erroSemEmpresa"), Labels.getLabel("relatorioSap.window.title"), Messagebox.CANCEL, Messagebox.ERROR); + Messagebox.show(Labels.getLabel("relatorioSapController.MGS.erroSemEmpresa"), + Labels.getLabel(TITULO), + Messagebox.CANCEL, + Messagebox.ERROR); return; } @@ -136,7 +140,7 @@ public class RelatorioSapController extends MyGenericForwardComposer { if(this.lsFechamentoCntcorrente.isEmpty()){ Messagebox.show(Labels.getLabel("relatorioSapController.MGS.alertaCNABSemItens"), - Labels.getLabel("relatorioSap.window.title"), Messagebox.CANCEL, Messagebox.ERROR); + Labels.getLabel(TITULO), Messagebox.CANCEL, Messagebox.ERROR); } } @@ -150,18 +154,18 @@ public class RelatorioSapController extends MyGenericForwardComposer { if( integrados == 0 ){ - Messagebox.show(Labels.getLabel("Registros não integrados"), - Labels.getLabel("relatorioSap.window.title"), Messagebox.OK, Messagebox.ERROR); + Messagebox.show(Labels.getLabel("relatorioSapController.MGS.erroNaoIntegrado"), + Labels.getLabel(TITULO), Messagebox.OK, Messagebox.ERROR); }else if( integrados < qtdEnviar ) { - Messagebox.show("Alguns registros não foram integrados, favor filtrar novamente para verificar", - Labels.getLabel("relatorioSap.window.title"), Messagebox.OK, Messagebox.ERROR); + Messagebox.show(Labels.getLabel("relatorioSapController.MGS.erroIntegradoParcial"), + Labels.getLabel(TITULO), Messagebox.OK, Messagebox.ERROR); }else if( integrados == qtdEnviar ) { - Messagebox.show("Todos registros foram integrados com sucesso", - Labels.getLabel("relatorioSap.window.title"), Messagebox.OK, Messagebox.ERROR); + Messagebox.show(Labels.getLabel("relatorioSapController.MGS.erroIntegrado"), + Labels.getLabel(TITULO), Messagebox.OK, Messagebox.ERROR); } } catch (Exception e) { Messagebox.show( e.getMessage(), - Labels.getLabel("relatorioSap.window.title"), Messagebox.OK, Messagebox.ERROR); + Labels.getLabel(TITULO), Messagebox.OK, Messagebox.ERROR); } } @@ -170,7 +174,7 @@ public class RelatorioSapController extends MyGenericForwardComposer { try { Scheduler sched = new StdSchedulerFactory().getScheduler(); JobDetail jobDetail = new JobDetail("IntegracaoSap", null, IntegracaoSapJob.class); - log.info("Execução manual de integraçao com SAP "); + log.info(Labels.getLabel("relatorioSapController.MGS.erroIntegraManual")); Trigger trigger = TriggerUtils.makeImmediateTrigger("integracaoSapTrigger", 1, 1000); trigger.setName("integracaoSapTrigger"); JobDetail job = sched.getJobDetail(jobDetail.getName(), jobDetail.getGroup()); @@ -186,14 +190,14 @@ public class RelatorioSapController extends MyGenericForwardComposer { sched.start(); - Messagebox.show("Rotina de integração automática iniciada", - Labels.getLabel("relatorioSap.window.title"), Messagebox.OK, Messagebox.INFORMATION); + Messagebox.show(Labels.getLabel("relatorioSapController.MGS.rotinaIniciada"), + Labels.getLabel(TITULO), Messagebox.OK, Messagebox.INFORMATION); } catch (SchedulerException ex) { log.error(ex); } catch (RuntimeException e) { Messagebox.show( e.getMessage(), - Labels.getLabel("relatorioSap.window.title"), Messagebox.OK, Messagebox.ERROR); + Labels.getLabel(TITULO), Messagebox.OK, Messagebox.ERROR); } } @@ -204,4 +208,4 @@ public class RelatorioSapController extends MyGenericForwardComposer { public void setEmpresa(Empresa empresa) { this.empresa = empresa; } -} +} \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderGeracaoConexionPorRuta.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderGeracaoConexionPorRuta.java index 063a5c897..1692b9011 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderGeracaoConexionPorRuta.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderGeracaoConexionPorRuta.java @@ -5,6 +5,9 @@ package com.rjconsultores.ventaboletos.web.utilerias.render; import org.zkoss.zk.ui.api.HtmlBasedComponent; +import org.zkoss.zk.ui.event.Event; +import org.zkoss.zk.ui.event.EventListener; +import org.zkoss.zul.Checkbox; import org.zkoss.zul.Listcell; import org.zkoss.zul.Listitem; import org.zkoss.zul.ListitemRenderer; @@ -33,7 +36,9 @@ public class RenderGeracaoConexionPorRuta implements ListitemRenderer { ParadaVOConexionRuta conexion = (ParadaVOConexionRuta) o; - if (grupo != conexion.getGrupo() || (origemConexao != conexion.getParadaOrigemTrecho().getParadaId() || destinoConexao != conexion.getParadaDestinoTrecho().getParadaId())) { + Boolean isCtrlDiferente = grupo != conexion.getGrupo() || (origemConexao != conexion.getParadaOrigemTrecho().getParadaId() || destinoConexao != conexion.getParadaDestinoTrecho().getParadaId()); + + if (isCtrlDiferente) { grupo = conexion.getGrupo(); origemConexao = conexion.getParadaOrigemTrecho().getParadaId(); destinoConexao = conexion.getParadaDestinoTrecho().getParadaId(); @@ -62,6 +67,25 @@ public class RenderGeracaoConexionPorRuta implements ListitemRenderer { lc = new Listcell(String.valueOf(conexion.getSecuencia())); lc.setParent(lstm); + if(isCtrlDiferente) { + Checkbox ckbindPricing = new Checkbox(); + ckbindPricing.setChecked(conexion.getConexionCtrl().getIndPricing()); + + ckbindPricing.addEventListener("onClick", new EventListener() { + @Override + public void onEvent(Event event) throws Exception { + conexion.getConexionCtrl().setIndPricing(ckbindPricing.isChecked()); + } + }); + + lc = new Listcell(); + ckbindPricing.setParent(lc); + lc.setParent(lstm); + } else { + lc = new Listcell(" "); + lc.setParent(lstm); + } + lstm.setValue(conexion); } } diff --git a/web/WEB-INF/i3-label_en.label b/web/WEB-INF/i3-label_en.label index 6e6aee459..7ace5638c 100644 --- a/web/WEB-INF/i3-label_en.label +++ b/web/WEB-INF/i3-label_en.label @@ -1034,6 +1034,11 @@ relatorioSapController.lbValor.value = Valor relatorioSapController.lbFechamento.value = Fechamento relatorioSapController.lbStatus.value = Situação relatorioSapController.MGS.erroSemEmpresa = Escolha uma empresa +relatorioSapController.MGS.erroNaoIntegrado = Registros não integrados +relatorioSapController.MGS.erroIntegradoParcial = Alguns registros não foram integrados, favor filtrar novamente para verificar +relatorioSapController.MGS.erroIntegrado = Todos registros foram integrados com sucesso +relatorioSapController.MGS.rotinaIniciada = Rotina de integração automática iniciada +relatorioSapController.MGS.erroIntegraManual = Execução manual de integração com SAP relatorioSapController.MGS.alertaArquivoRemessaNaoGerado = Arquivo de remessa não pôde ser criado, favor entrar em contato com o suporte. relatorioSapController.MGS.alertaCNABSemItens = Não há itens fechamento a enviar para esta empresa filtroRelatorioSap.window.title=Integração SAP @@ -1736,6 +1741,7 @@ editarEmpresaController.restricaoZ.label= Restringe Venda se Red. Z não emitida editarEmpresaController.utilizaFidelidade.label= Utiliza projeto fidelidade editarEmpresaController.indProducao.label= Venda em Produção editarEmpresaController.apiKey.label= API Key +editarEmpresaController.merchantAccountAdyen.label= Merchant Account Adyen editarEmpresaController.antiFraude.label = Antifraude editarEmpresaController.antiFraude.chave.label = Chave Antifraude editarEmpresaController.restricaoZ.sim=Sim @@ -2231,6 +2237,8 @@ editarPuntoVentaController.qrcodeCatracaRodEAN13.label = Imprimir na venda o QR editarPuntoVentaController.checkBloqDevolveReativaOutroPto.label = Bloqueia Devolver e Reativar em outro Ponto de Venda editarPuntoVentaController.lbQrcodeTaxaEmbarqueRodTTL.label= Imprimir na venda o QR Code Taxa Embarque Rodoviára TTL +editarPuntoVentaController.merchantStoreAdyen.label= Merchant Store Adyen + # Editar comissão ponto de venda editarPuntoVentaComissaoController.window.title = Comissão Empresa/Ponto de Venda - {0} editarPuntoVentaComissaoController.MSG.suscribirOK = Comissão da Empresa/Ponto de Venda registrada com sucesso. @@ -7233,6 +7241,11 @@ busquedaParamConexionController.lhId.label=ID busquedaParamConexionController.lhDesc.label=Descrição busquedaParamConexionController.lhValor.label=Valor +editarConexionController.labelDesconto.value=Desconto +editarConexionController.labelPricing.value=Pricing +editarConexionController.botaoFiltrar.value=Filtrar +editarConexionController.botaoLimparFiltros.value=Limpar Filtros + #Editar param conexion editarParamConexionController.window.title=Parametro de Conexão editarParamConexionController.btnSalvar.tooltiptext=Salvar diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index cee2c34aa..0e512cd90 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -905,6 +905,11 @@ relatorioSapController.lbValor.value = Valor relatorioSapController.lbFechamento.value = Fechamento relatorioSapController.lbStatus.value = Situação relatorioSapController.MGS.erroSemEmpresa = Escolha uma empresa +relatorioSapController.MGS.erroNaoIntegrado = Registros não integrados +relatorioSapController.MGS.erroIntegradoParcial = Alguns registros não foram integrados, favor filtrar novamente para verificar +relatorioSapController.MGS.erroIntegrado = Todos registros foram integrados com sucesso +relatorioSapController.MGS.rotinaIniciada = Rotina de integração automática iniciada +relatorioSapController.MGS.erroIntegraManual = Execução manual de integração com SAP relatorioSapController.MGS.alertaArquivoRemessaNaoGerado = Arquivo de remessa não pôde ser criado, favor entrar em contato com o suporte. relatorioSapController.MGS.alertaCNABSemItens = Não há itens fechamento a enviar para esta empresa filtroRelatorioSap.window.title=Integração SAP @@ -1534,6 +1539,7 @@ editarEmpresaController.restricaoZ.label= Restringe Venta se Red. Z no emitida editarEmpresaController.utilizaFidelidade.label= Utiliza projeto fidelidade editarEmpresaController.indProducao.label= Venda em Produção editarEmpresaController.apiKey.label= API Key +editarEmpresaController.merchantAccountAdyen.label= Merchant Account Adyen editarEmpresaController.restricaoZ.sim=Si editarEmpresaController.restricaoZ.nao=No editarEmpresaController.generaNumfoliosistemaVtaInternetImp=Genera Folio Sistema Venta Internet e Impresión Posterior @@ -1946,6 +1952,7 @@ editarPuntoVentaController.lbQrcodeTaxaEmbarqueRodTTL.label= Imprimir na venda o editarPuntoVentaController.checkIndBloqueioDescontoAPI.label = Bloquear descuento a través de api editarPuntoVentaController.checkIndBloqueioDescontoWEB.label = Bloquear descuento en internet +editarPuntoVentaController.merchantStoreAdyen.label= Merchant Store Adyen # Fechamento Conta Contábil Agencia editarPuntoVentaController.puntoventa.label = Agencia @@ -7227,6 +7234,11 @@ busquedaTarjetaCreditoController.tasa.label = Intereses busquedaTarjetaCreditoController.parcelaMinima.label = Parcela Mínima busquedaTarjetaCreditoController.indAplicarJuros.label = Aplicar juros venda +editarConexionController.labelDesconto.value=Desconto +editarConexionController.labelPricing.value=Pricing +editarConexionController.botaoFiltrar.value=Filtrar +editarConexionController.botaoLimparFiltros.value=Limpar Filtros + #Editar Tarjeta Credito editarTarjetaCreditoController.window.title = Tarjeta de crédito editarTarjetaCreditoController.btnApagar.tooltiptext = Eliminar diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index a5d03f492..87acf48fa 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -1036,6 +1036,11 @@ relatorioSapController.lbValor.value = Valor relatorioSapController.lbFechamento.value = Fechamento relatorioSapController.lbStatus.value = Situação relatorioSapController.MGS.erroSemEmpresa = Escolha uma empresa +relatorioSapController.MGS.erroNaoIntegrado = Registros não integrados +relatorioSapController.MGS.erroIntegradoParcial = Alguns registros não foram integrados, favor filtrar novamente para verificar +relatorioSapController.MGS.erroIntegrado = Todos registros foram integrados com sucesso +relatorioSapController.MGS.rotinaIniciada = Rotina de integração automática iniciada +relatorioSapController.MGS.erroIntegraManual = Execução manual de integração com SAP relatorioSapController.MGS.alertaArquivoRemessaNaoGerado = Arquivo de remessa não pôde ser criado, favor entrar em contato com o suporte. relatorioSapController.MGS.alertaCNABSemItens = Não há itens fechamento a enviar para esta empresa filtroRelatorioSap.window.title=Integração SAP @@ -1745,6 +1750,7 @@ editarEmpresaController.restricaoZ.label= Restringe Venda se Red. Z não emitida editarEmpresaController.utilizaFidelidade.label= Utiliza projeto fidelidade editarEmpresaController.indProducao.label= Venda em Produção editarEmpresaController.apiKey.label= API Key +editarEmpresaController.merchantAccountAdyen.label= Merchant Account Adyen editarEmpresaController.antiFraude.label = Antifraude editarEmpresaController.antiFraude.chave.label = Chave Antifraude editarEmpresaController.restricaoZ.sim=Sim @@ -2239,6 +2245,7 @@ editarPuntoVentaController.lbQrcodeTaxaEmbarqueRodTTL.label= Imprimir na venda o editarPuntoVentaController.checkIndBloqueioDescontoAPI.label = Bloquear desconto via API editarPuntoVentaController.checkIndBloqueioDescontoWEB.label = Bloquear desconto via Internet +editarPuntoVentaController.merchantStoreAdyen.label= Merchant Store Adyen # Editar comissão ponto de venda editarPuntoVentaComissaoController.window.title = Comissão Empresa/Ponto de Venda - {0} @@ -7232,6 +7239,11 @@ editarConexionPorRutaController.MSG.ApagarOK = Conexão removida com sucesso. editarConexionPorRutaController.MSG.PerguntaApagar = Deseja remover essa Conexão ? editarConexionPorRutaController.MSG.SequenciaEixOK = Inserir as linhas nas sequências dos eixos. 1º Eixo A, 2º Eixo B, 3º Eixo C +editarConexionController.labelDesconto.value=Desconto +editarConexionController.labelPricing.value=Pricing +editarConexionController.botaoFiltrar.value=Filtrar +editarConexionController.botaoLimparFiltros.value=Limpar Filtros + #Busqueda param conexion busquedaParamConexionController.window.title=Parâmetros de Conexão busquedaParamConexionController.btnRefresh.tooltiptext=Atualizar @@ -9308,7 +9320,7 @@ relatorioRemessaCNAB.MGS.alertaArquivoRemessaNaoGerado = Arquivo de remessa não relatorioRemessaCNAB.MGS.alertaCNABSemItens = Não há itens boletos a enviar para gerar o Arquivo de Remessa para esta empresa # Retorno Bancario -indexController.mniRelatorioRetornoBancario.label = Retorno Bancário +indexController.mniRelatorioRetornoBancario.label = Retorno Bancário Itau relatorioRetornoBancario.window.title = Processamento de Retorno Bancário relatorioRetornoBancario.fileupload.label = Selecionar Arquivo... relatorioRetornoBancario.lbEmpresa.value = Empresa diff --git a/web/gui/catalogos/editarEmpresa.zul b/web/gui/catalogos/editarEmpresa.zul index 1f77fa3ef..af56324c9 100644 --- a/web/gui/catalogos/editarEmpresa.zul +++ b/web/gui/catalogos/editarEmpresa.zul @@ -1,2413 +1,2418 @@ - - - - - - - - - - - - -