diff --git a/pom.xml b/pom.xml index 85a3d8fe0..e8e438824 100644 --- a/pom.xml +++ b/pom.xml @@ -1,15 +1,15 @@ - + 4.0.0 br.com.rjconsultores ventaboletosadm - 1.0.101 + 1.0.102 war - 1.0.48 - 1.0.31 + 1.1.49 + 1.0.32 diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioIndiceIRK.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioIndiceIRK.java index cb57be121..e93c394d8 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioIndiceIRK.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioIndiceIRK.java @@ -160,104 +160,72 @@ public class RelatorioIndiceIRK extends Relatorio { sb.append(" (SUM(passagens) + SUM(pedagio) + SUM(txembarque) + SUM(seguro)) - (indiceirkminimo * extensao * qtdCorrida) AS diferencareceita,"); sb.append(" prefixo"); sb.append(" FROM"); - - sb.append("( WITH corridas AS ( "); - sb.append(" SELECT "); - sb.append(" coi.fechorsalida AS feccorrida, "); - sb.append(" cjj.corrida_id "); - sb.append(" FROM "); - sb.append(" caja cjj "); - sb.append(" INNER JOIN ruta r ON ( cjj.ruta_id = r.ruta_id ) "); - sb.append(" INNER JOIN corrida coi ON ( coi.corrida_id = cjj.corrida_id "); - sb.append(" AND coi.ruta_id = r.ruta_id "); - sb.append(" AND coi.activo = 1 "); - sb.append(" AND cjj.feccorrida = coi.feccorrida ) "); - sb.append(" WHERE "); - sb.append(" cjj.activo = 1 "); - sb.append(" AND cjj.motivocancelacion_id IS NULL "); - sb.append(" AND cjj.indstatusboleto = 'V' "); - sb.append(" and cjj.feccorrida BETWEEN TO_DATE(:DATA_INICIO, 'DD/MM/YY hh24:mi:ss') AND TO_DATE(:DATA_FINAL, 'DD/MM/YY hh24:mi:ss') "); - sb.append(rutaIds == null ||TODOS.equals(rutaIds) ? "" : " AND r.ruta_id IN ( " + rutaIds + " ) "); - sb.append(corridasIds == null || TODOS.equals(corridasIds) ? "" : " AND cjj.corrida_id IN ( " + corridasIds + " ) "); - sb.append(grupoRutaId == null || TODOS.equals(grupoRutaId) ? "" : " AND R.GRUPORUTA_ID IN ( " + grupoRutaId + " ) "); - sb.append(" AND cjj.empresacorrida_id =:empresaId "); - sb.append(" GROUP BY "); - sb.append(" coi.fechorsalida, "); - sb.append(" cjj.corrida_id "); - sb.append("), corridas_count AS ( "); - sb.append(" SELECT "); - sb.append(" to_char(feccorrida, 'HH24') AS hora, "); - sb.append(" corrida_id, "); - sb.append(" COUNT(*) AS quantidade "); - sb.append(" FROM "); - sb.append(" corridas "); - sb.append(" GROUP BY "); - sb.append(" to_char(feccorrida, 'HH24'), "); - sb.append(" corrida_id "); - sb.append(") "); - sb.append("SELECT "); - sb.append(" cj.caja_id AS cajaid, "); - sb.append(" cj.corrida_id AS servico, "); - sb.append(" r.ruta_id AS rutaid, "); - sb.append(" r.descruta AS descruta, "); - sb.append(" r.indsentidoida AS sentido, "); - sb.append(" nvl(e.indiceirk, 0) AS indiceirkminimo, "); - sb.append(" nvl(gr.descgrupo, 'Nao Definido') AS gruporuta, "); - sb.append(" SUM(tr.cantkmreal) AS extensao, "); - sb.append(" cj.importeseguro AS seguro, "); - sb.append(" cj.importetaxaembarque AS txembarque, "); - sb.append(" cj.importepedagio AS pedagio, "); - sb.append(" cj.preciopagado AS passagens, "); - sb.append(" r.prefixo AS prefixo, "); - sb.append(" cos.hora, "); - sb.append(" cos.quantidade AS qtdcorrida "); - sb.append("FROM "); - sb.append(" caja cj "); - sb.append(" INNER JOIN ruta r ON ( cj.ruta_id = r.ruta_id ) "); - sb.append(" LEFT JOIN grupo_ruta gr ON ( r.gruporuta_id = gr.gruporuta_id ) "); - sb.append(" INNER JOIN ruta_combinacion rc ON ( rc.ruta_id = cj.ruta_id "); - sb.append(" AND rc.activo = 1 ) "); - sb.append(" INNER JOIN corrida co ON ( co.corrida_id = cj.corrida_id "); - sb.append(" AND co.ruta_id = r.ruta_id "); - sb.append(" AND co.activo = 1 "); - sb.append(" AND cj.feccorrida = co.feccorrida ) "); - sb.append(" INNER JOIN tramo tr ON ( tr.tramo_id = rc.tramo_id "); - sb.append(" AND tr.origen_id = co.origen_id "); - sb.append(" AND tr.destino_id = co.destino_id ) "); - sb.append(" INNER JOIN marca m ON ( cj.marca_id = m.marca_id "); - sb.append(" AND m.empresa_id = :empresaId ) "); - sb.append(" INNER JOIN empresa e ON ( e.empresa_id = :empresaId ) "); - sb.append(" INNER JOIN parada origen ON ( origen.parada_id = tr.origen_id ) "); - sb.append(" INNER JOIN parada destino ON ( destino.parada_id = tr.destino_id ) "); - sb.append(" INNER JOIN corridas_count cos ON ( cos.corrida_id = co.corrida_id "); - sb.append(" AND hora = to_char(co.fechorsalida, 'HH24') ) "); - sb.append("WHERE "); - sb.append(" cj.activo = 1 "); - sb.append(" AND cj.motivocancelacion_id IS NULL "); - sb.append(" AND cj.indstatusboleto = 'V' "); - sb.append(" and cj.feccorrida BETWEEN TO_DATE(:DATA_INICIO, 'DD/MM/YY hh24:mi:ss') AND TO_DATE(:DATA_FINAL, 'DD/MM/YY hh24:mi:ss') "); - sb.append(rutaIds == null ||TODOS.equals(rutaIds) ? "" : " AND r.ruta_id IN ( " + rutaIds + " ) "); - sb.append(corridasIds == null || TODOS.equals(corridasIds) ? "" : " AND cj.corrida_id IN ( " + corridasIds + " ) "); - sb.append(grupoRutaId == null || TODOS.equals(grupoRutaId) ? "" : " AND R.GRUPORUTA_ID IN ( " + grupoRutaId + " ) "); - sb.append("GROUP BY "); - sb.append(" cj.caja_id, "); - sb.append(" cj.corrida_id, "); - sb.append(" r.ruta_id, "); - sb.append(" r.descruta, "); - sb.append(" r.indsentidoida, "); - sb.append(" nvl(e.indiceirk, 0), "); - sb.append(" nvl(gr.descgrupo, 'Nao Definido'), "); - sb.append(" cj.importeseguro, "); - sb.append(" cj.importetaxaembarque, "); - sb.append(" cj.importepedagio, "); - sb.append(" cj.preciopagado, "); - sb.append(" r.prefixo, "); - sb.append(" cos.hora, "); - sb.append(" cos.quantidade "); - sb.append("ORDER BY "); - sb.append(" r.descruta "); - - sb.append(" ) dados_sem_agrupamento"); + sb.append(" (SELECT cj.caja_id AS cajaId,"); + sb.append(" cj.corrida_id AS servico,"); + sb.append(" r.ruta_id AS rutaid,"); + sb.append(" r.descruta AS descruta,"); + sb.append(" r.indsentidoida AS sentido,"); + sb.append(" nvl(e.indiceirk, 0) AS indiceirkminimo,"); + sb.append(" nvl(gr.descgrupo, 'Nao Definido') AS gruporuta,"); + sb.append(" to_char(co.fechorsalida, 'HH24:MI') AS hora,"); + sb.append(" sum(tr.cantkmreal) AS extensao,"); + sb.append(" cj.importeseguro AS seguro,"); + sb.append(" cj.importetaxaembarque AS txembarque,"); + sb.append(" cj.importepedagio AS pedagio,"); + sb.append(" cj.preciopagado AS passagens,"); + sb.append(" r.prefixo AS prefixo,"); + sb.append(" (SELECT count(*)"); + sb.append(" FROM"); + sb.append(" (SELECT (cjj.feccorrida)"); + sb.append(" FROM caja cjj"); + sb.append(" WHERE cjj.activo = 1"); + sb.append(" AND cjj.motivocancelacion_id IS NULL"); + sb.append(" AND cjj.indstatusboleto = 'V'"); + sb.append(" and cjj.feccorrida BETWEEN TO_DATE(:DATA_INICIO, 'DD/MM/YY hh24:mi:ss') AND TO_DATE(:DATA_FINAL, 'DD/MM/YY hh24:mi:ss') "); + sb.append(rutaIds == null ||TODOS.equals(rutaIds) ? "" : " AND r.ruta_id IN ( " + rutaIds + " ) "); + sb.append(corridasIds == null || TODOS.equals(corridasIds) ? "" : " AND cj.corrida_id IN ( " + corridasIds + " ) "); + sb.append(grupoRutaId == null || TODOS.equals(grupoRutaId) ? "" : " AND R.GRUPORUTA_ID IN ( " + grupoRutaId + " ) "); + sb.append(" AND cjj.empresacorrida_id =:empresaId "); + sb.append(" AND cjj.corrida_id IN (cj.corrida_id)"); + sb.append(" GROUP BY cjj.feccorrida))AS qtdCorrida"); + sb.append(" FROM caja cj"); + sb.append(" INNER JOIN ruta r ON (cj.ruta_id = r.ruta_id)"); + sb.append(" LEFT JOIN grupo_ruta gr ON (r.gruporuta_id = gr.gruporuta_id)"); + sb.append(" INNER JOIN ruta_combinacion rc ON (rc.ruta_id = cj.ruta_id"); + sb.append(" AND rc.activo = 1)"); + sb.append(" INNER JOIN corrida co ON (co.corrida_id = cj.corrida_id"); + sb.append(" AND co.ruta_id = r.ruta_id"); + sb.append(" AND co.activo = 1"); + sb.append(" AND cj.feccorrida = co.feccorrida)"); + sb.append(" INNER JOIN tramo tr ON (tr.tramo_id = rc.tramo_id"); + sb.append(" AND tr.origen_id = co.origen_id"); + sb.append(" AND tr.destino_id = co.destino_id)"); + sb.append(" INNER JOIN marca m ON (cj.marca_id = m.marca_id"); + sb.append(" AND m.empresa_id =:empresaId )"); + sb.append(" INNER JOIN empresa e ON (e.empresa_id =:empresaId )"); + sb.append(" INNER JOIN parada origen ON (origen.parada_id = tr.origen_id)"); + sb.append(" INNER JOIN parada destino ON (destino.parada_id = tr.destino_id)"); + sb.append(" WHERE cj.activo = 1"); + sb.append(" AND cj.motivocancelacion_id IS NULL"); + sb.append(" AND cj.indstatusboleto = 'V'"); + sb.append(" and cj.feccorrida BETWEEN TO_DATE(:DATA_INICIO, 'DD/MM/YY hh24:mi:ss') AND TO_DATE(:DATA_FINAL, 'DD/MM/YY hh24:mi:ss') "); + sb.append(rutaIds == null ||TODOS.equals(rutaIds) ? "" : " AND r.ruta_id IN ( " + rutaIds + " ) "); + sb.append(corridasIds == null || TODOS.equals(corridasIds) ? "" : " AND cj.corrida_id IN ( " + corridasIds + " ) "); + sb.append(grupoRutaId == null || TODOS.equals(grupoRutaId) ? "" : " AND R.GRUPORUTA_ID IN ( " + grupoRutaId + " ) "); + sb.append(" GROUP BY cj.caja_id,"); + sb.append(" cj.corrida_id,"); + sb.append(" r.ruta_id,"); + sb.append(" r.descruta,"); + sb.append(" r.indsentidoida,"); + sb.append(" e.indiceirk,"); + sb.append(" gr.descgrupo,"); + sb.append(" co.fechorsalida,"); + sb.append(" cj.importeseguro,"); + sb.append(" cj.importetaxaembarque,"); + sb.append(" cj.importepedagio,"); + sb.append(" cj.preciopagado,"); + sb.append(" r.prefixo"); + sb.append(" ORDER BY r.descruta) dados_sem_agrupamento"); sb.append(" GROUP BY servico,"); sb.append(" rutaid,"); sb.append(" descruta,"); diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/ConfRestricaoCanalVentaEmpValMinController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/ConfRestricaoCanalVentaEmpValMinController.java index 88c93b1de..421436718 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/ConfRestricaoCanalVentaEmpValMinController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/ConfRestricaoCanalVentaEmpValMinController.java @@ -32,7 +32,9 @@ public class ConfRestricaoCanalVentaEmpValMinController extends MyGenericForward private Combobox cmbEmpresaVendaWeb; private Empresa empresa; private List lsConfRestricaoVendaWeb; + private List lsConfRestricaoVendaWebTemp; private MyListbox confRestricaoVendaWebDataList; + @Autowired private ConfRestricaoVendaWebService confRestricaoVendaWebService; @@ -45,6 +47,8 @@ public class ConfRestricaoCanalVentaEmpValMinController extends MyGenericForward confRestricaoVendaWebDataList.setItemRenderer(new RenderConfRestricaoVendaWeb()); lsConfRestricaoVendaWeb = confRestricaoVendaWebService.obtenerTodos(); + lsConfRestricaoVendaWebTemp = new ArrayList<>(); + lsConfRestricaoVendaWebTemp.addAll(lsConfRestricaoVendaWeb); confRestricaoVendaWebDataList.setData(lsConfRestricaoVendaWeb); } @@ -73,6 +77,7 @@ public class ConfRestricaoCanalVentaEmpValMinController extends MyGenericForward lsConfRestricaoVendaWeb.remove(remover); } lsConfRestricaoVendaWeb.add(confRestricaoVendaWeb); + lsConfRestricaoVendaWebTemp.add(confRestricaoVendaWeb); confRestricaoVendaWebDataList.setData(lsConfRestricaoVendaWeb); } else { Messagebox.show( @@ -87,6 +92,7 @@ public class ConfRestricaoCanalVentaEmpValMinController extends MyGenericForward if (rVendaWeb != null) { //Para evitar erro na hora de excluir registros da lista de um registro copiado if(rVendaWeb.getConfRestricaoVendaWebId() != null) { + lsConfRestricaoVendaWeb.remove(rVendaWeb); confRestricaoVendaWebService.borrar(rVendaWeb); } lsConfRestricaoVendaWeb.remove(rVendaWeb); @@ -102,8 +108,8 @@ public class ConfRestricaoCanalVentaEmpValMinController extends MyGenericForward public void onClick$btnSalvar2(Event ev) throws InterruptedException { if(!lsConfRestricaoVendaWeb.isEmpty()){ - for(ConfRestricaoVendaWeb c :lsConfRestricaoVendaWeb){ - if(c.getConfRestricaoVendaWebId()== null){ + for(ConfRestricaoVendaWeb c :lsConfRestricaoVendaWebTemp){ + if(c.getConfRestricaoVendaWebId()== null){ confRestricaoVendaWebService.suscribir(c); } } @@ -147,5 +153,15 @@ public class ConfRestricaoCanalVentaEmpValMinController extends MyGenericForward public void setEmpresa(Empresa empresa) { this.empresa = empresa; } - + + private void gerarClones() { + + for (ConfRestricaoVendaWeb confRestricaoVendaWeb : lsConfRestricaoVendaWeb) { + try { + confRestricaoVendaWeb.clonar(); + } catch (CloneNotSupportedException e) { + e.printStackTrace(); + } + } + } } diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConfRestricaoCanalVentaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConfRestricaoCanalVentaController.java index a7a6bb099..3f69f1b76 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConfRestricaoCanalVentaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConfRestricaoCanalVentaController.java @@ -106,9 +106,15 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom private ConfRestricaoCanalVenta confRestricaoCanalVenta; private List lsTipoPtoVta; + private List lsConfRestricaoPtovtaTemp; private List lsRuta; private List lsEmpresa; private List lsConfRestricaoTramo; + private List lsConfRestricaoTramoTemp; + private List lsConfRestricaoExcecaoTemp; + private List lsConfRestricaoRutaTemp; + private List lsConfRestricaoRuta; + private List lsConfRestricaoTramoOCTemp; private MyListbox confRestricaoCanalVentaList; private MyListbox excecaoDataList; private Button btnApagar; @@ -141,6 +147,7 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom private Combobox cmbOrgaoConcedente; private List lsOrgaoConcedente; + private List lsConfRestricaoOrgaoConcedenteTemp; private MyListbox confRestOrgaoConcedenteDataList; private Combobox cmbExcecaoRutas; @@ -177,6 +184,13 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom lsTipoPtoVta = tipoPtoVtaService.obtenerTodos(); lsEmpresa = obterEmpresasUsuarioLogadoComOpcaoTodas(); lsConfRestricaoTramo = new ArrayList(); + lsConfRestricaoTramoTemp = new ArrayList(); + lsConfRestricaoExcecaoTemp = new ArrayList(); + lsConfRestricaoRuta = new ArrayList(); + lsConfRestricaoRutaTemp = new ArrayList(); + lsConfRestricaoPtovtaTemp = new ArrayList(); + lsConfRestricaoTramoOCTemp = new ArrayList(); + lsConfRestricaoOrgaoConcedenteTemp = new ArrayList(); super.doAfterCompose(comp); @@ -198,14 +212,27 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom } else { confRestricaoCanalVenta = confRestricaoCanalVentaService.obtenerID(confRestricaoCanalVenta.getConfRestricaoCanalVentaId()); excecaoDataList.setData(confRestricaoCanalVenta.getLsConfRestricaoExcecao()); + lsConfRestricaoExcecaoTemp.addAll(confRestricaoCanalVenta.getLsConfRestricaoExcecao()); confRestricaoPtovtaDataList.setData(confRestricaoCanalVenta.getLsConfRestricaoPtovta()); confRestricaoTramoDataList.setData(confRestricaoCanalVenta.getLsConfRestricaoTramo()); lsConfRestricaoTramo = confRestricaoCanalVenta.getLsConfRestricaoTramo(); + lsConfRestricaoTramoTemp.addAll(lsConfRestricaoTramo); + lsConfRestricaoPtovtaTemp.addAll(confRestricaoCanalVenta.getLsConfRestricaoPtovta()); atualizarCombosDeTramosRestritos(); confRestOrgaoConcedenteDataList.setData(confRestricaoCanalVenta.getLsConfRestricaoOrgaoConcedente()); confRestRutasDataList.setData(confRestricaoCanalVenta.getLsConfRestricaoRutas()); + lsConfRestricaoRuta = confRestricaoCanalVenta.getLsConfRestricaoRutas(); + lsConfRestricaoRutaTemp.addAll(confRestricaoCanalVenta.getLsConfRestricaoRutas()); confRestTramoOCDataList.setData(confRestricaoCanalVenta.getLsConfRestricaoTramoOC()); + lsConfRestricaoTramoOCTemp.addAll(confRestricaoCanalVenta.getLsConfRestricaoTramoOC()); + lsConfRestricaoOrgaoConcedenteTemp.addAll(confRestricaoCanalVenta.getLsConfRestricaoOrgaoConcedente()); + + try { + confRestricaoCanalVenta.clonar(); + } catch (Exception e) { + log.error(e.getMessage(), e); + } } excecaoDataList.setItemRenderer(new RenderConfRestricaoExcecao()); @@ -259,9 +286,12 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom if (tramo != null) { //Para evitar erro na hora de excluir registros da lista de um registro copiado if(tramo.getConfRestricaoTramoId() != null) { - confRestricaoTramoService.borrar(tramo); + lsConfRestricaoTramo.remove(tramo); + lsConfRestricaoTramoTemp.remove(tramo); + confRestricaoTramoService.borrar(tramo); } else { confRestricaoCanalVenta.getLsConfRestricaoTramo().remove(tramo); + confRestricaoTramoDataList.removeItem(tramo); lsConfRestricaoTramo.remove(tramo); } @@ -309,8 +339,9 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom if(!lsConfRestricaoTramo.contains(tramo)) { lsConfRestricaoTramo.add(tramo); + lsConfRestricaoTramoTemp.add(tramo); confRestricaoTramoDataList.addItemNovo(tramo); - confRestricaoCanalVenta.getLsConfRestricaoTramo().add(tramo); + confRestricaoCanalVenta.setLsConfRestricaoTramo(lsConfRestricaoTramo); atualizarCombosDeTramosRestritos(); } } @@ -460,7 +491,14 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom }else { mantendoACompatibilidade(); } - + + confRestricaoCanalVenta.setLsConfRestricaoTramo(lsConfRestricaoTramoTemp); + confRestricaoCanalVenta.setLsConfRestricaoExcecao(lsConfRestricaoExcecaoTemp); + confRestricaoCanalVenta.setLsConfRestricaoRutas(lsConfRestricaoRutaTemp); + confRestricaoCanalVenta.setLsConfRestricaoOrgaoConcedente(lsConfRestricaoOrgaoConcedenteTemp); + confRestricaoCanalVenta.setLsConfRestricaoPtovta(lsConfRestricaoPtovtaTemp); + confRestricaoCanalVenta.setLsConfRestricaoTramoOC(lsConfRestricaoTramoOCTemp); + if (!confRestricaoCanalVenta.getLsConfRestricaoPtovta().isEmpty()) { for (ConfRestricaoPtovta cre : confRestricaoCanalVenta.getLsConfRestricaoPtovta()) { cre.setConfRestricaoCanalVenta(confRestricaoCanalVenta); @@ -468,7 +506,6 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom } zerarHoraVigenciaInicial(); - confRestricaoCanalVentaService.suscribirActualizar(confRestricaoCanalVenta); confRestricaoCanalVentaList.updateItem(confRestricaoCanalVenta); @@ -601,6 +638,7 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom if (!ptovtaJaCadastrado){ confRestricaoCanalVenta.getLsConfRestricaoPtovta().add(ptovta); confRestricaoPtovtaDataList.addItemNovo(ptovta); + lsConfRestricaoPtovtaTemp.add(ptovta); } else { Messagebox.show( Labels.getLabel("editarConfRestricaoCanalVentaController.MSG.restricaoPtovtaJaCadastrada"), @@ -621,6 +659,7 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom if (rPtovta != null) { //Para evitar erro na hora de excluir registros da lista de um registro copiado if(rPtovta.getConfRestricaoPtovtaId() != null) { + lsConfRestricaoPtovtaTemp.remove(rPtovta); confRestricaoPtovtaService.borrar(rPtovta); } else { confRestricaoCanalVenta.getLsConfRestricaoPtovta().remove(rPtovta); @@ -654,6 +693,7 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom if(!confRestricaoCanalVenta.getLsConfRestricaoExcecao().contains(confRestricaoExcecao)) { confRestricaoCanalVenta.getLsConfRestricaoExcecao().add(confRestricaoExcecao); excecaoDataList.addItemNovo(confRestricaoExcecao); + lsConfRestricaoExcecaoTemp.add(confRestricaoExcecao); } dtExcecaoServicio.setValue(null); @@ -670,6 +710,7 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom if (confRestricaoExcecao != null) { //Para evitar erro na hora de excluir registros da lista de um registro copiado if(confRestricaoExcecao .getConfRestricaoExcecaoId() != null) { + lsConfRestricaoExcecaoTemp.remove(confRestricaoExcecao); confRestricaoExcecaoServide.borrar(confRestricaoExcecao); } else { confRestricaoCanalVenta.getLsConfRestricaoExcecao().remove(confRestricaoExcecao); @@ -740,6 +781,7 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom if (!orgaoConcedenteJaCadastrado){ confRestricaoCanalVenta.getLsConfRestricaoOrgaoConcedente().add(restOrgaoConcedente); confRestOrgaoConcedenteDataList.addItemNovo(restOrgaoConcedente); + lsConfRestricaoOrgaoConcedenteTemp.add(restOrgaoConcedente); buscarListaDeLinhasPorOrgaoConcedente(); } else { Messagebox.show( @@ -761,6 +803,7 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom if (restOrgaoConcedente != null) { //Para evitar erro na hora de excluir registros da lista de um registro copiado if(restOrgaoConcedente.getConfRestOrgaoConcedenteId() != null) { + lsConfRestricaoOrgaoConcedenteTemp.remove(restOrgaoConcedente); confRestricaoOrgaoConcedenteService.borrar(restOrgaoConcedente); } else { confRestricaoCanalVenta.getLsConfRestricaoOrgaoConcedente().remove(restOrgaoConcedente); @@ -839,7 +882,7 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom cmbDestinoTramoOC.setModel(new ListModelList(lsParadaOC)); cmbDestinoTramoOC.setSelectedItem(null); } catch (Exception e) { - log.error("Erro ao buscar trechos por linha: ", e); + log.error("Erro ao buscar trechos por linha: ", e); } } @@ -894,6 +937,8 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom if (!rutaJaCadastrado){ confRestricaoCanalVenta.getLsConfRestricaoRutas().add(restRutas); confRestRutasDataList.addItemNovo(restRutas); + lsConfRestricaoRuta.add(restRutas); + lsConfRestricaoRutaTemp.add(restRutas); buscarListaDeTrechosPorLinhas(); } else { Messagebox.show( @@ -915,7 +960,12 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom if (restRutas != null) { //Para evitar erro na hora de excluir registros da lista de um registro copiado if(restRutas.getConfRestRutasId() != null) { + lsConfRestricaoRuta.remove(restRutas); + restRutas.setFecmodif(Calendar.getInstance().getTime()); + restRutas.setActivo(Boolean.FALSE); + restRutas.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); confRestricaoRutasService.borrar(restRutas); + lsConfRestricaoRutaTemp.remove(restRutas); } else { confRestricaoCanalVenta.getLsConfRestricaoRutas().remove(restRutas); } @@ -954,6 +1004,7 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom if (!rutaJaCadastrado){ confRestricaoCanalVenta.getLsConfRestricaoTramoOC().add(restTramo); confRestTramoOCDataList.addItemNovo(restTramo); + lsConfRestricaoTramoOCTemp.add(restTramo); } else { Messagebox.show( Labels.getLabel("editarConfRestricaoCanalVentaController.MSG.restricaoTramoJaCadastrada"), @@ -970,16 +1021,17 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom } public void onClick$btnRemoveTrechoOC(Event ev) throws InterruptedException { - ConfRestricaoTramoOC restRutas = (ConfRestricaoTramoOC) confRestTramoOCDataList.getSelected(); - if (restRutas != null) { + ConfRestricaoTramoOC restTrechoOC = (ConfRestricaoTramoOC) confRestTramoOCDataList.getSelected(); + if (restTrechoOC != null) { //Para evitar erro na hora de excluir registros da lista de um registro copiado - if(restRutas.getConfRestTramoOCId() != null) { - confRestricaoTramoOCService.borrar(restRutas); + if(restTrechoOC.getConfRestTramoOCId() != null) { + lsConfRestricaoTramoOCTemp.remove(restTrechoOC); + confRestricaoTramoOCService.borrar(restTrechoOC); } else { - confRestricaoCanalVenta.getLsConfRestricaoTramoOC().remove(restRutas); + confRestricaoCanalVenta.getLsConfRestricaoTramoOC().remove(restTrechoOC); } - confRestTramoOCDataList.removeItem(restRutas); + confRestTramoOCDataList.removeItem(restTrechoOC); } else { Messagebox.show( Labels.getLabel("editarConfRestricaoCanalVentaController.MSG.selecionarrestricaoTrechoOC"), diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/BusquedaLogAuditoriaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/BusquedaLogAuditoriaController.java index 3a5ce1940..7eef1ade7 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/BusquedaLogAuditoriaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/BusquedaLogAuditoriaController.java @@ -1,6 +1,11 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.seguridad; +import java.io.UnsupportedEncodingException; +import java.nio.charset.Charset; +import java.nio.charset.StandardCharsets; import java.util.ArrayList; +import java.util.Collection; +import java.util.Collections; import java.util.Date; import java.util.HashMap; import java.util.List; @@ -8,7 +13,6 @@ import java.util.Map; import javax.sql.DataSource; -import org.apache.commons.lang.BooleanUtils; import org.apache.commons.lang.StringUtils; import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; @@ -23,11 +27,7 @@ import org.zkoss.zul.Datebox; import org.zkoss.zul.Paging; import com.rjconsultores.ventaboletos.entidad.Empresa; -import com.rjconsultores.ventaboletos.entidad.Estado; import com.rjconsultores.ventaboletos.entidad.LogAuditoria; -import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioBPe; -import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioBPeRejeitadoEnvioContingencia; -import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioBpeNumeracaoReuso; import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioLogAuditoria; import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; import com.rjconsultores.ventaboletos.service.LogAuditoriaService; @@ -43,7 +43,6 @@ import com.rjconsultores.ventaboletos.web.utilerias.render.RenderLogAuditoria; import com.trg.search.Filter; import br.com.rjconsultores.auditador.enums.AuditadorTipoAlteracao; -import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource; @Controller("busquedaLogAuditoriaController") @Scope("prototype") @@ -84,7 +83,7 @@ public class BusquedaLogAuditoriaController extends MyGenericForwardComposer { lsEmpresa = new ArrayList(); lsEmpresa.add(new Empresa(-1, "TODAS")); lsEmpresa.addAll(UsuarioLogado.getUsuarioLogado().getEmpresa()); - lsTela = logAuditoriaService.listarTodasAsTelas(); + lsTela = recuperarChavesClasse(logAuditoriaService.listarTodasAsTelas()); super.doAfterCompose(comp); logAuditoriaList.setItemRenderer(new RenderLogAuditoria()); @@ -242,4 +241,15 @@ public class BusquedaLogAuditoriaController extends MyGenericForwardComposer { return lsTela; } + private List recuperarChavesClasse(List lsTela) { + + List lsTelasAux = new ArrayList(); + + for (String tela : lsTela) { + lsTelasAux.add(Labels.getLabel(tela, tela)); + } + Collections.sort(lsTelasAux); + return lsTelasAux; + } + } diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/ModificacionMasivaTarifasUploadController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/ModificacionMasivaTarifasUploadController.java index 941206ab6..a37b93c0b 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/ModificacionMasivaTarifasUploadController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/ModificacionMasivaTarifasUploadController.java @@ -646,7 +646,7 @@ public class ModificacionMasivaTarifasUploadController extends MyGenericForwardC } private void alterarDescricaoTelaAuditoria(Tarifa tarifa) { - tarifa.setTelaAlternativa("Modificação Massiva de Preços"); + tarifa.setTelaAlternativa("auditarClasse.ModificacionMasivaTarifasUploadController"); } private boolean validarComponenteEspecifico(Row row) { diff --git a/web/WEB-INF/i3-label_en.label b/web/WEB-INF/i3-label_en.label index 312cf8fda..277a83cfd 100644 --- a/web/WEB-INF/i3-label_en.label +++ b/web/WEB-INF/i3-label_en.label @@ -10362,4 +10362,58 @@ configLayoutGeradorContratoController.lbEmpresa.value = Empresa configLayoutGeradorContratoController.lbNoResultado.value = Não existe resultado para os dados informados; configLayoutGeradorContratoController.MBAtualizacao.value = Dados atualizado. configLayoutGeradorContratoController.MBNovo.value = Cadastro realizado. -configLayoutGeradorContratoController.btnCerrar.tooltiptext=Fechar \ No newline at end of file +configLayoutGeradorContratoController.btnCerrar.tooltiptext=Fechar + +#Chaves Auditar Classe +auditarClasse.Categoria=Alteração de Categoria +auditarClasse.CategoriaBloqueioImpPosterior=Alteração Ponto de Venda/Categoria/Bloqueio/ImpPosterior +auditarClasse.CategoriaClasse=Alteração de Categoria Classe +auditarClasse.CategoriaCorrida=Alteração de Categoria Corrida +auditarClasse.CategoriaCtrl=Alteração de Categoria +auditarClasse.CategoriaDescuento=Alteração de Categoria Desconto +auditarClasse.CategoriaMarca=Alteração de Marca de Categoria +auditarClasse.CategoriaMercado=Alteração de Categoria Mercado +auditarClasse.CategoriaOrgao=Alteração de Categoria Orgao Concedente +auditarClasse.CategoriaPeriodo=Alteração de Categoria Desconto Periodo +auditarClasse.CategoriaRuta=Alteração de Categoria de Linha +auditarClasse.CategoriaRutaExcecao=Alteração de Categoria Eexceção de linha +auditarClasse.ClaseServicio=Alteração de Categoria Serviço +auditarClasse.CobrancaAdcPuntoVenta=Alteração Cobrança de Ponto de Venda +auditarClasse.CoeficienteTarifa=Alteração de Coeficiente Tarifario +auditarClasse.ConfRestricaoCanalVenta=Bloqueio de Trecho por Canal de Venda +auditarClasse.ConfRestricaoExcecao=Alteração de Bloqueio de Trecho por canal de Venda/Exceção Data Serviço +auditarClasse.ConfRestricaoOrgaoConcedente=Bloqueio de Trecho por Canal de Venda/Aba Órgão Concedente +auditarClasse.ConfRestricaoPtovta=Bloqueio de Trecho por Canal de Venda/Aba Ponto de Venda +auditarClasse.ConfRestricaoTramo=Alteração de Trecho por canal de Venda +auditarClasse.ConfRestricaoTramoOC=Alteração de Trecho OC por canal de Venda +auditarClasse.ConfRestricaoVendaWeb=Bloqueio de Trecho por canal de Venda Web +auditarClasse.EsquemaCorrida=Configuração de Serviços +auditarClasse.FormaPago=Forma Pagamento +auditarClasse.FormaPagoDet=Alteração de Forma Pago Detalhe Ponto de Venda +auditarClasse.HistoricoFormaPagoPuntoVenta=Alteracao Forma Pago Ponto de Venda/Historico +auditarClasse.HistoricoPuntoVenta=Alteração Ponto de Venda/Historico +auditarClasse.OrgaoCancelacion=Alteração de Órgao Cancelamento +auditarClasse.OrgaoConcedente=Alteração de Orgao Concedente +auditarClasse.OrgaoEmpParam=Alteração de Orgao Empresa Parâmetro +auditarClasse.ParamRecoleccion=Alteração de Parametro Recolecção Ponto de Venda +auditarClasse.PtovtaAntecipacomissao=Alteração Ponto de Venda/Antecipação Comissão +auditarClasse.PtovtaAntifraude=Alteração Ponto de Venda/Antifraude +auditarClasse.PtovtaCatInd=Alteração de Categoria Ponto de Venda +auditarClasse.PtoVtaCheckin=Alteração de Localidades/Permitidas/Checkin Ponto de Venda +auditarClasse.PtovtaComissao=Alteração Ponto Venda/Comissão +auditarClasse.PtovtaEmpresa=Alteração Ponto de Venda/de Empresas/Venda +auditarClasse.PtovtaEmpresaBloqueada=Alteração Ponto de Venda/Empresa Bloqueada +auditarClasse.PtovtaEstoque=Alteração Estoque Ponto de Venda +auditarClasse.PtovtaExcecaoMultaCanc=Alteração Ponto de Venda/Excecao Multa Cancelamento +auditarClasse.PtovtaHorario=Alteração Ponto Venda/Horário +auditarClasse.PtoVtaSeguro=Alteração de Seguro no Ponto de Venda +auditarClasse.PtovtaTitular=Alteração Ponto Venda/Titular/Foto +auditarClasse.PtoVtaUsuarioBancario=Alteração Ponto de Venda/Usuario Bancário +auditarClasse.PuntoVenta=Alteração de Ponto de Venda +auditarClasse.ReservacionCategoria=Alteração de Reserva Categoria +auditarClasse.ReservacionPuntoVenta=Alteração de Reserva Punto Venta +auditarClasse.Tarifa=Alteração de Preço +auditarClasse.TarifaOficial=Alteração de Preço / Tarifa Oficial +auditarClasse.Usuario=Alteração de Usuário +auditarClasse.UsuarioPerfil=Alteração de Usuário +auditarClasse.ModificacionMasivaTarifasUploadController.alterarDescricaoTelaAuditoria=Modificação Massiva de Preços \ No newline at end of file diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index e7be3f167..bb1427a81 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -9688,3 +9688,58 @@ relatorioEstornoCartaoController.lbCpf.value = CPF relatorioEstornoCartaoController.lbCartao.value = Tipo Cartão/Produto relatorioEstornoCartaoController.lbFormaPago.value=Forma de Pagamento relatorioEstornoCartaoController.ajuda= O objetivo desse relatório é buscar as informações de Estorno das Formas de Pagamento que estiverem com a flag 'Ativa processo de estorno' marcada. + + +#Chaves Auditar Classe +auditarClasse.Categoria=Alteração de Categoria +auditarClasse.CategoriaBloqueioImpPosterior=Alteração Ponto de Venda/Categoria/Bloqueio/ImpPosterior +auditarClasse.CategoriaClasse=Alteração de Categoria Classe +auditarClasse.CategoriaCorrida=Alteração de Categoria Corrida +auditarClasse.CategoriaCtrl=Alteração de Categoria +auditarClasse.CategoriaDescuento=Alteração de Categoria Desconto +auditarClasse.CategoriaMarca=Alteração de Marca de Categoria +auditarClasse.CategoriaMercado=Alteração de Categoria Mercado +auditarClasse.CategoriaOrgao=Alteração de Categoria Orgao Concedente +auditarClasse.CategoriaPeriodo=Alteração de Categoria Desconto Periodo +auditarClasse.CategoriaRuta=Alteração de Categoria de Linha +auditarClasse.CategoriaRutaExcecao=Alteração de Categoria Eexceção de linha +auditarClasse.ClaseServicio=Alteração de Categoria Serviço +auditarClasse.CobrancaAdcPuntoVenta=Alteração Cobrança de Ponto de Venda +auditarClasse.CoeficienteTarifa=Alteração de Coeficiente Tarifario +auditarClasse.ConfRestricaoCanalVenta=Bloqueio de Trecho por Canal de Venda +auditarClasse.ConfRestricaoExcecao=Alteração de Bloqueio de Trecho por canal de Venda/Exceção Data Serviço +auditarClasse.ConfRestricaoOrgaoConcedente=Bloqueio de Trecho por Canal de Venda/Aba Órgão Concedente +auditarClasse.ConfRestricaoPtovta=Bloqueio de Trecho por Canal de Venda/Aba Ponto de Venda +auditarClasse.ConfRestricaoTramo=Alteração de Trecho por canal de Venda +auditarClasse.ConfRestricaoTramoOC=Alteração de Trecho OC por canal de Venda +auditarClasse.ConfRestricaoVendaWeb=Bloqueio de Trecho por canal de Venda Web +auditarClasse.EsquemaCorrida=Configuração de Serviços +auditarClasse.FormaPago=Forma Pagamento +auditarClasse.FormaPagoDet=Alteração de Forma Pago Detalhe Ponto de Venda +auditarClasse.HistoricoFormaPagoPuntoVenta=Alteracao Forma Pago Ponto de Venda/Historico +auditarClasse.HistoricoPuntoVenta=Alteração Ponto de Venda/Historico +auditarClasse.OrgaoCancelacion=Alteração de Órgao Cancelamento +auditarClasse.OrgaoConcedente=Alteração de Orgao Concedente +auditarClasse.OrgaoEmpParam=Alteração de Orgao Empresa Parâmetro +auditarClasse.ParamRecoleccion=Alteração de Parametro Recolecção Ponto de Venda +auditarClasse.PtovtaAntecipacomissao=Alteração Ponto de Venda/Antecipação Comissão +auditarClasse.PtovtaAntifraude=Alteração Ponto de Venda/Antifraude +auditarClasse.PtovtaCatInd=Alteração de Categoria Ponto de Venda +auditarClasse.PtoVtaCheckin=Alteração de Localidades/Permitidas/Checkin Ponto de Venda +auditarClasse.PtovtaComissao=Alteração Ponto Venda/Comissão +auditarClasse.PtovtaEmpresa=Alteração Ponto de Venda/de Empresas/Venda +auditarClasse.PtovtaEmpresaBloqueada=Alteração Ponto de Venda/Empresa Bloqueada +auditarClasse.PtovtaEstoque=Alteração Estoque Ponto de Venda +auditarClasse.PtovtaExcecaoMultaCanc=Alteração Ponto de Venda/Excecao Multa Cancelamento +auditarClasse.PtovtaHorario=Alteração Ponto Venda/Horário +auditarClasse.PtoVtaSeguro=Alteração de Seguro no Ponto de Venda +auditarClasse.PtovtaTitular=Alteração Ponto Venda/Titular/Foto +auditarClasse.PtoVtaUsuarioBancario=Alteração Ponto de Venda/Usuario Bancário +auditarClasse.PuntoVenta=Alteração de Ponto de Venda +auditarClasse.ReservacionCategoria=Alteração de Reserva Categoria +auditarClasse.ReservacionPuntoVenta=Alteração de Reserva Punto Venta +auditarClasse.Tarifa=Alteração de Preço +auditarClasse.TarifaOficial=Alteração de Preço / Tarifa Oficial +auditarClasse.Usuario=Alteração de Usuário +auditarClasse.UsuarioPerfil=Alteração de Usuário +auditarClasse.ModificacionMasivaTarifasUploadController.alterarDescricaoTelaAuditoria=Modificação Massiva de Preços \ No newline at end of file diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 9eaebce97..2d31ad462 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -10373,4 +10373,58 @@ configLayoutGeradorContratoController.lbEmpresa.value = Empresa configLayoutGeradorContratoController.lbNoResultado.value = Não existe resultado para os dados informados; configLayoutGeradorContratoController.MBAtualizacao.value = Dados atualizado. configLayoutGeradorContratoController.MBNovo.value = Cadastro realizado. -configLayoutGeradorContratoController.btnCerrar.tooltiptext=Fechar \ No newline at end of file +configLayoutGeradorContratoController.btnCerrar.tooltiptext=Fechar + +#Chaves Auditar Classe +auditarClasse.Categoria=Alteração de Categoria +auditarClasse.CategoriaBloqueioImpPosterior=Alteração Ponto de Venda/Categoria/Bloqueio/ImpPosterior +auditarClasse.CategoriaClasse=Alteração de Categoria Classe +auditarClasse.CategoriaCorrida=Alteração de Categoria Corrida +auditarClasse.CategoriaCtrl=Alteração de Categoria +auditarClasse.CategoriaDescuento=Alteração de Categoria Desconto +auditarClasse.CategoriaMarca=Alteração de Marca de Categoria +auditarClasse.CategoriaMercado=Alteração de Categoria Mercado +auditarClasse.CategoriaOrgao=Alteração de Categoria Orgao Concedente +auditarClasse.CategoriaPeriodo=Alteração de Categoria Desconto Periodo +auditarClasse.CategoriaRuta=Alteração de Categoria de Linha +auditarClasse.CategoriaRutaExcecao=Alteração de Categoria Eexceção de linha +auditarClasse.ClaseServicio=Alteração de Categoria Serviço +auditarClasse.CobrancaAdcPuntoVenta=Alteração Cobrança de Ponto de Venda +auditarClasse.CoeficienteTarifa=Alteração de Coeficiente Tarifario +auditarClasse.ConfRestricaoCanalVenta=Bloqueio de Trecho por Canal de Venda +auditarClasse.ConfRestricaoExcecao=Alteração de Bloqueio de Trecho por canal de Venda/Exceção Data Serviço +auditarClasse.ConfRestricaoOrgaoConcedente=Bloqueio de Trecho por Canal de Venda/Aba Órgão Concedente +auditarClasse.ConfRestricaoPtovta=Bloqueio de Trecho por Canal de Venda/Aba Ponto de Venda +auditarClasse.ConfRestricaoTramo=Alteração de Trecho por canal de Venda +auditarClasse.ConfRestricaoTramoOC=Alteração de Trecho OC por canal de Venda +auditarClasse.ConfRestricaoVendaWeb=Bloqueio de Trecho por canal de Venda Web +auditarClasse.EsquemaCorrida=Configuração de Serviços +auditarClasse.FormaPago=Forma Pagamento +auditarClasse.FormaPagoDet=Alteração de Forma Pago Detalhe Ponto de Venda +auditarClasse.HistoricoFormaPagoPuntoVenta=Alteracao Forma Pago Ponto de Venda/Historico +auditarClasse.HistoricoPuntoVenta=Alteração Ponto de Venda/Historico +auditarClasse.OrgaoCancelacion=Alteração de Órgao Cancelamento +auditarClasse.OrgaoConcedente=Alteração de Orgao Concedente +auditarClasse.OrgaoEmpParam=Alteração de Orgao Empresa Parâmetro +auditarClasse.ParamRecoleccion=Alteração de Parametro Recolecção Ponto de Venda +auditarClasse.PtovtaAntecipacomissao=Alteração Ponto de Venda/Antecipação Comissão +auditarClasse.PtovtaAntifraude=Alteração Ponto de Venda/Antifraude +auditarClasse.PtovtaCatInd=Alteração de Categoria Ponto de Venda +auditarClasse.PtoVtaCheckin=Alteração de Localidades/Permitidas/Checkin Ponto de Venda +auditarClasse.PtovtaComissao=Alteração Ponto Venda/Comissão +auditarClasse.PtovtaEmpresa=Alteração Ponto de Venda/de Empresas/Venda +auditarClasse.PtovtaEmpresaBloqueada=Alteração Ponto de Venda/Empresa Bloqueada +auditarClasse.PtovtaEstoque=Alteração Estoque Ponto de Venda +auditarClasse.PtovtaExcecaoMultaCanc=Alteração Ponto de Venda/Excecao Multa Cancelamento +auditarClasse.PtovtaHorario=Alteração Ponto Venda/Horário +auditarClasse.PtoVtaSeguro=Alteração de Seguro no Ponto de Venda +auditarClasse.PtovtaTitular=Alteração Ponto Venda/Titular/Foto +auditarClasse.PtoVtaUsuarioBancario=Alteração Ponto de Venda/Usuario Bancário +auditarClasse.PuntoVenta=Alteração de Ponto de Venda +auditarClasse.ReservacionCategoria=Alteração de Reserva Categoria +auditarClasse.ReservacionPuntoVenta=Alteração de Reserva Punto Venta +auditarClasse.Tarifa=Alteração de Preço +auditarClasse.TarifaOficial=Alteração de Preço / Tarifa Oficial +auditarClasse.Usuario=Alteração de Usuário +auditarClasse.UsuarioPerfil=Alteração de Usuário +auditarClasse.ModificacionMasivaTarifasUploadController.alterarDescricaoTelaAuditoria=Modificação Massiva de Preços \ No newline at end of file