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 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
- Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Store
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- POS
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+ Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Store
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ POS
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/web/gui/catalogos/editarPuntoVenta.zul b/web/gui/catalogos/editarPuntoVenta.zul
index f286cabb6..31c68af70 100644
--- a/web/gui/catalogos/editarPuntoVenta.zul
+++ b/web/gui/catalogos/editarPuntoVenta.zul
@@ -499,7 +499,16 @@
-
+
+
+
+
+
+
diff --git a/web/gui/esquema_operacional/gerarConexionPorRuta.zul b/web/gui/esquema_operacional/gerarConexionPorRuta.zul
index 753655892..9ca477670 100644
--- a/web/gui/esquema_operacional/gerarConexionPorRuta.zul
+++ b/web/gui/esquema_operacional/gerarConexionPorRuta.zul
@@ -6,7 +6,7 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ width="20%" />
+ width="20%" />
+