exportacao massiva de contrato no menu de grupo feat #AL-5053

master
Fabio 2024-10-14 17:49:53 -03:00
parent 9058c5b569
commit eaa42b4250
12 changed files with 68 additions and 73 deletions

View File

@ -4,11 +4,11 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>br.com.rjconsultores</groupId> <groupId>br.com.rjconsultores</groupId>
<artifactId>ventaboletosadm</artifactId> <artifactId>ventaboletosadm</artifactId>
<version>1.155.1</version> <version>1.156.0</version>
<packaging>war</packaging> <packaging>war</packaging>
<properties> <properties>
<modelWeb.version>1.117.0</modelWeb.version> <modelWeb.version>1.118.0</modelWeb.version>
<flyway.version>1.99.0</flyway.version> <flyway.version>1.99.0</flyway.version>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties> </properties>

View File

@ -1,10 +1,6 @@
package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales; package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales;
import java.io.ByteArrayInputStream;
import java.io.InputStream;
import java.util.Calendar;
import java.util.HashMap; import java.util.HashMap;
import java.util.List;
import java.util.Map; import java.util.Map;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
@ -14,7 +10,6 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope; import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.zkoss.util.resource.Labels; import org.zkoss.util.resource.Labels;
import org.zkoss.zhtml.Filedownload;
import org.zkoss.zhtml.Messagebox; import org.zkoss.zhtml.Messagebox;
import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.event.Event; import org.zkoss.zk.ui.event.Event;
@ -28,10 +23,7 @@ import com.rjconsultores.ventaboletos.entidad.ClienteCorporativo;
import com.rjconsultores.ventaboletos.entidad.ContratoCorporativo; import com.rjconsultores.ventaboletos.entidad.ContratoCorporativo;
import com.rjconsultores.ventaboletos.service.ClienteCorporativoService; import com.rjconsultores.ventaboletos.service.ClienteCorporativoService;
import com.rjconsultores.ventaboletos.service.GrupoContratoService; import com.rjconsultores.ventaboletos.service.GrupoContratoService;
import com.rjconsultores.ventaboletos.service.MudancaMassivaContratoService;
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.vo.configuracioneccomerciales.TarifaGrupoContratoVO;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxClienteCorporativo; import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxClienteCorporativo;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
@ -51,8 +43,6 @@ public class BusquedaContratoController extends MyGenericForwardComposer {
private ClienteCorporativoService clienteService; private ClienteCorporativoService clienteService;
@Autowired @Autowired
private GrupoContratoService grupoService; private GrupoContratoService grupoService;
@Autowired
private MudancaMassivaContratoService mudancaMassivaService;
private MyListbox contratoList; private MyListbox contratoList;
private Paging pagingContrato; private Paging pagingContrato;
@ -145,10 +135,6 @@ public class BusquedaContratoController extends MyGenericForwardComposer {
refreshLista(); refreshLista();
} }
public void onClick$btnExportar(Event ev) {
exportarCvs();
}
public void onClick$btnRefresh(Event ev) { public void onClick$btnRefresh(Event ev) {
refreshLista(); refreshLista();
} }
@ -169,20 +155,4 @@ public class BusquedaContratoController extends MyGenericForwardComposer {
} }
} }
} }
private void exportarCvs() {
StringBuilder resultado = new StringBuilder();
for (Object item : contratoList.getListData()) {
ContratoCorporativo obj = (ContratoCorporativo)item;
List<TarifaGrupoContratoVO> tarifasContrato = mudancaMassivaService.buscarTarifasContrato(obj);
for (TarifaGrupoContratoVO vo : tarifasContrato) {
resultado.append(vo.toCsv());
}
}
InputStream is = new ByteArrayInputStream(resultado.toString().getBytes());
String data = DateUtil.getStringDate24Hour(Calendar.getInstance().getTime());
Filedownload.save(is, "application/txt", "modificacao_massiva"+data+".csv");
}
} }

View File

@ -1,20 +1,29 @@
package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales; package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales;
import java.io.ByteArrayInputStream;
import java.io.InputStream;
import java.util.Calendar;
import java.util.HashMap; import java.util.HashMap;
import java.util.List;
import java.util.Map; import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope; import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.zkoss.util.resource.Labels; import org.zkoss.util.resource.Labels;
import org.zkoss.zhtml.Filedownload;
import org.zkoss.zhtml.Messagebox; import org.zkoss.zhtml.Messagebox;
import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.event.Event; import org.zkoss.zk.ui.event.Event;
import org.zkoss.zk.ui.event.EventListener; import org.zkoss.zk.ui.event.EventListener;
import org.zkoss.zul.Button;
import org.zkoss.zul.Paging; import org.zkoss.zul.Paging;
import org.zkoss.zul.Textbox; import org.zkoss.zul.Textbox;
import com.rjconsultores.ventaboletos.entidad.GrupoContrato; import com.rjconsultores.ventaboletos.entidad.GrupoContrato;
import com.rjconsultores.ventaboletos.service.MudancaMassivaContratoService;
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
import com.rjconsultores.ventaboletos.vo.configuracioneccomerciales.TarifaGrupoContratoVO;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject; import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject;
@ -25,12 +34,16 @@ import com.rjconsultores.ventaboletos.web.utilerias.render.RenderPadrao;
@Scope("prototype") @Scope("prototype")
public class BusquedaGrupoContratoController extends MyGenericForwardComposer { public class BusquedaGrupoContratoController extends MyGenericForwardComposer {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = -670882588234850910L;
@Autowired @Autowired
private transient PagedListWrapper<GrupoContrato> plwpagingGrupoContrato; private transient PagedListWrapper<GrupoContrato> plwpagingGrupoContrato;
@Autowired
private MudancaMassivaContratoService mudancaMassivaService;
private MyListbox grupoContratoList; private MyListbox grupoContratoList;
private Paging pagingGrupoContrato; private Paging pagingGrupoContrato;
private Textbox txtDescricao; private Textbox txtDescricao;
private Button btnExportar;
@Override @Override
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
@ -84,10 +97,12 @@ public class BusquedaGrupoContratoController extends MyGenericForwardComposer {
Messagebox.OK, Messagebox.INFORMATION); Messagebox.OK, Messagebox.INFORMATION);
} catch (InterruptedException ex) { } catch (InterruptedException ex) {
} }
}else {
btnExportar.setVisible(true);
} }
} }
public void onClick$btnPesquisa(Event ev) { public void onClick$btnPesquisar(Event ev) {
refreshLista(); refreshLista();
} }
@ -95,7 +110,27 @@ public class BusquedaGrupoContratoController extends MyGenericForwardComposer {
refreshLista(); refreshLista();
} }
public void onClick$btnExportar(Event ev) {
exportarCvs();
}
public void onClick$btnNovo(Event ev) { public void onClick$btnNovo(Event ev) {
verGrupoContrato(new GrupoContrato()); verGrupoContrato(new GrupoContrato());
} }
private void exportarCvs() {
StringBuilder resultado = new StringBuilder("ID;Grupo de Contrato;Origem;DescOrigem;Destino;DescDestino;TARIFA NOVA;Tarifa Atual\r\n");
for (Object item : grupoContratoList.getListData()) {
GrupoContrato obj = (GrupoContrato)item;
List<TarifaGrupoContratoVO> tarifasContrato = mudancaMassivaService.buscarTarifasGrupo(obj.getGrupoContratoId());
for (TarifaGrupoContratoVO vo : tarifasContrato) {
resultado.append(vo.toCsv());
}
}
InputStream is = new ByteArrayInputStream(resultado.toString().getBytes());
String data = DateUtil.getStringDate24Hour(Calendar.getInstance().getTime());
Filedownload.save(is, "application/txt", "modificacao_massiva"+data+".csv");
}
} }

View File

@ -8,7 +8,6 @@ import java.util.List;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope; import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.zkoss.lang.Strings;
import org.zkoss.util.media.Media; import org.zkoss.util.media.Media;
import org.zkoss.util.resource.Labels; import org.zkoss.util.resource.Labels;
import org.zkoss.zhtml.Filedownload; import org.zkoss.zhtml.Filedownload;
@ -18,7 +17,6 @@ import org.zkoss.zk.ui.event.UploadEvent;
import org.zkoss.zul.Comboitem; import org.zkoss.zul.Comboitem;
import org.zkoss.zul.Fileupload; import org.zkoss.zul.Fileupload;
import org.zkoss.zul.Messagebox; import org.zkoss.zul.Messagebox;
import org.zkoss.zul.Textbox;
import com.rjconsultores.ventaboletos.entidad.GrupoContrato; import com.rjconsultores.ventaboletos.entidad.GrupoContrato;
import com.rjconsultores.ventaboletos.exception.BusinessException; import com.rjconsultores.ventaboletos.exception.BusinessException;
@ -45,7 +43,6 @@ public class MudancaMassivaContratoController extends MyGenericForwardComposer {
@Autowired @Autowired
private GrupoContratoService grupoService; private GrupoContratoService grupoService;
private Textbox txtNumContrato;
private Fileupload fileUpload; private Fileupload fileUpload;
private List<GrupoContrato> lsGrupo; private List<GrupoContrato> lsGrupo;
private MyComboboxEstandar cmbGrupo; private MyComboboxEstandar cmbGrupo;
@ -72,9 +69,7 @@ public class MudancaMassivaContratoController extends MyGenericForwardComposer {
grupo = (GrupoContrato) grp.getValue(); grupo = (GrupoContrato) grp.getValue();
} }
resultado = mudancaMassivaService.lerArquivo(media.getStringData(), resultado = mudancaMassivaService.lerArquivo(media.getStringData(), grupo);
txtNumContrato.getValue(),
grupo);
}else{ }else{
throw new BusinessException("mudancaMassivaContrato.MSG.extensaoInvalida"); throw new BusinessException("mudancaMassivaContrato.MSG.extensaoInvalida");
} }
@ -121,7 +116,7 @@ public class MudancaMassivaContratoController extends MyGenericForwardComposer {
} }
private void validarCampos() throws BusinessException { private void validarCampos() throws BusinessException {
if (cmbGrupo.getSelectedItem() == null && Strings.isBlank(txtNumContrato.getValue()) ){ if (cmbGrupo.getSelectedItem() == null ){
throw new BusinessException("mudancaMassivaContrato.MSG.camposObrigatorios"); throw new BusinessException("mudancaMassivaContrato.MSG.camposObrigatorios");
} }
} }

View File

@ -7438,6 +7438,7 @@ expresosController.lh.fuecAdjunto = FUEC Adjunto
expresosController.lh.listaPasajerosAdjunto = Lista Pasajeros Adjunto expresosController.lh.listaPasajerosAdjunto = Lista Pasajeros Adjunto
expresosPorCotizarCotizar.window.title = Express Quote expresosPorCotizarCotizar.window.title = Express Quote
expresosPorCotizarPagoCredito.window.title = Credit Payment expresosPorCotizarPagoCredito.window.title = Credit Payment
expresosVerDetalle.MSG.errorContratoNull = No Contract Registered
expressosPorCotizarBuscarController.lblDesc.label = Look for expressosPorCotizarBuscarController.lblDesc.label = Look for
expressosPorCotizarController.btnPesquisa.label = Look for expressosPorCotizarController.btnPesquisa.label = Look for
expressosPorCotizarController.lblAgregarTrayecto.label = Add Trip expressosPorCotizarController.lblAgregarTrayecto.label = Add Trip
@ -7478,7 +7479,6 @@ expressosPorCotizarFechaInicioController.lblDesc.label = Start date
expressosPorCotizarPagoCreditoController.lblDesc.label = Credit Payment expressosPorCotizarPagoCreditoController.lblDesc.label = Credit Payment
expressosPorCotizarServiciosInactivosController.lblDesc.label = Inactive services expressosPorCotizarServiciosInactivosController.lblDesc.label = Inactive services
expressosPorCotizarVerDetalleController.lblDesc.label = See detail expressosPorCotizarVerDetalleController.lblDesc.label = See detail
expresosVerDetalle.MSG.errorContratoNull = No Contract Registered
extrairBpeXmlController.MSG.limiteDias = BP-e XML extraction limited to 7 days extrairBpeXmlController.MSG.limiteDias = BP-e XML extraction limited to 7 days
extrairBpeXmlController.MSG.nenhumaInformacao = No information was found with the data provided extrairBpeXmlController.MSG.nenhumaInformacao = No information was found with the data provided
extrairBpeXmlController.lbl.btnExtrairBpeXml = Extract XML extrairBpeXmlController.lbl.btnExtrairBpeXml = Extract XML
@ -8569,11 +8569,11 @@ movimentacionBilhetesPuntoVentaController.MSG.suscribirOK = Movement recorded su
movimentacionBilhetesPuntoVentaController.window.title = Stock Movement - Agency movimentacionBilhetesPuntoVentaController.window.title = Stock Movement - Agency
msg.constraint.cajaObligatorio = Mandatory cash msg.constraint.cajaObligatorio = Mandatory cash
mudancaMassivaContrato.MSG.arquivoSemTarifa = No valid rates on file mudancaMassivaContrato.MSG.arquivoSemTarifa = No valid rates on file
mudancaMassivaContrato.MSG.camposObrigatorios = It is necessary to inform the Contract or the Contract Group mudancaMassivaContrato.MSG.camposObrigatorios = It is necessary to inform the Contract Group
mudancaMassivaContrato.MSG.contratoGrupoDiferente = Rate with Contract/Group different from the one informed: mudancaMassivaContrato.MSG.contratoGrupoDiferente = Rate with Group different from the one informed:
mudancaMassivaContrato.MSG.dbErro = A database error occurred: mudancaMassivaContrato.MSG.dbErro = A database error occurred:
mudancaMassivaContrato.MSG.extensaoInvalida = Only files in CSV format are accepted. mudancaMassivaContrato.MSG.extensaoInvalida = Only files in CSV format are accepted.
mudancaMassivaContrato.MSG.semContratoGrupo = Rate without Contract or Contract Group: mudancaMassivaContrato.MSG.semContratoGrupo = Rate without Contract Group:
mudancaMassivaContrato.MSG.tarifaNaoEncontrada = Rate not found with this data: mudancaMassivaContrato.MSG.tarifaNaoEncontrada = Rate not found with this data:
mudancaMassivaContratoController.window.title = Massive Contract Modification mudancaMassivaContratoController.window.title = Massive Contract Modification
myComboboxMoeda.label.moeda = Currency myComboboxMoeda.label.moeda = Currency

View File

@ -7442,6 +7442,7 @@ expresosController.lh.fuecAdjunto = FUEC Adjunto
expresosController.lh.listaPasajerosAdjunto = Lista Pasajeros Adjunto expresosController.lh.listaPasajerosAdjunto = Lista Pasajeros Adjunto
expresosPorCotizarCotizar.window.title = Cotización de Expreso expresosPorCotizarCotizar.window.title = Cotización de Expreso
expresosPorCotizarPagoCredito.window.title = Pago a Crédito expresosPorCotizarPagoCredito.window.title = Pago a Crédito
expresosVerDetalle.MSG.errorContratoNull = Sin Contrato Registrado
expressosPorCotizarBuscarController.lblDesc.label = Buscar expressosPorCotizarBuscarController.lblDesc.label = Buscar
expressosPorCotizarController.btnPesquisa.label = Buscar expressosPorCotizarController.btnPesquisa.label = Buscar
expressosPorCotizarController.lblAgregarTrayecto.label = Agregar Trayecto expressosPorCotizarController.lblAgregarTrayecto.label = Agregar Trayecto
@ -7482,7 +7483,6 @@ expressosPorCotizarFechaInicioController.lblDesc.label = Fecha Inicio
expressosPorCotizarPagoCreditoController.lblDesc.label = Pago a Crédito expressosPorCotizarPagoCreditoController.lblDesc.label = Pago a Crédito
expressosPorCotizarServiciosInactivosController.lblDesc.label = Servicios inactivos expressosPorCotizarServiciosInactivosController.lblDesc.label = Servicios inactivos
expressosPorCotizarVerDetalleController.lblDesc.label = Ver Detalle expressosPorCotizarVerDetalleController.lblDesc.label = Ver Detalle
expresosVerDetalle.MSG.errorContratoNull = Sin Contrato Registrado
extrairBpeXmlController.MSG.limiteDias = Extração BP-e XML limitada para 7 dias extrairBpeXmlController.MSG.limiteDias = Extração BP-e XML limitada para 7 dias
extrairBpeXmlController.MSG.nenhumaInformacao = Nenhuma Informação foi localizada com os dados informados extrairBpeXmlController.MSG.nenhumaInformacao = Nenhuma Informação foi localizada com os dados informados
extrairBpeXmlController.lbl.btnExtrairBpeXml = Extrair XML extrairBpeXmlController.lbl.btnExtrairBpeXml = Extrair XML
@ -8576,11 +8576,11 @@ movimentacionBilhetesPuntoVentaController.MSG.suscribirOK = Movimentación se gu
movimentacionBilhetesPuntoVentaController.window.title = Movimentación de estoque - agencia movimentacionBilhetesPuntoVentaController.window.title = Movimentación de estoque - agencia
msg.constraint.cajaObligatorio = Caja obligatoria msg.constraint.cajaObligatorio = Caja obligatoria
mudancaMassivaContrato.MSG.arquivoSemTarifa = No hay tarifas válidas registradas mudancaMassivaContrato.MSG.arquivoSemTarifa = No hay tarifas válidas registradas
mudancaMassivaContrato.MSG.camposObrigatorios = Es necesario informar el contrato o grupo de contratos mudancaMassivaContrato.MSG.camposObrigatorios = Es necesario informar el grupo de contratos
mudancaMassivaContrato.MSG.contratoGrupoDiferente = Tarifa con Contrato/Grupo diferente al indicado: mudancaMassivaContrato.MSG.contratoGrupoDiferente = Tarifa con Grupo diferente al indicado:
mudancaMassivaContrato.MSG.dbErro = Se produjo un error en la base de datos: mudancaMassivaContrato.MSG.dbErro = Se produjo un error en la base de datos:
mudancaMassivaContrato.MSG.extensaoInvalida = Sólo se aceptan archivos en formato CSV. mudancaMassivaContrato.MSG.extensaoInvalida = Sólo se aceptan archivos en formato CSV.
mudancaMassivaContrato.MSG.semContratoGrupo = Tarifa sin Contrato ni Grupo de Contrato: mudancaMassivaContrato.MSG.semContratoGrupo = Tarifa sin Grupo de Contrato:
mudancaMassivaContrato.MSG.tarifaNaoEncontrada = Tarifa no encontrada con estos datos: mudancaMassivaContrato.MSG.tarifaNaoEncontrada = Tarifa no encontrada con estos datos:
mudancaMassivaContratoController.window.title = Modificación Masiva Contratos mudancaMassivaContratoController.window.title = Modificación Masiva Contratos
myComboboxMoeda.label.moeda = Moeda myComboboxMoeda.label.moeda = Moeda

View File

@ -7442,6 +7442,7 @@ expresosController.lh.fuecAdjunto = FUEC Adjunto
expresosController.lh.listaPasajerosAdjunto = Lista Pasajeros Adjunto expresosController.lh.listaPasajerosAdjunto = Lista Pasajeros Adjunto
expresosPorCotizarCotizar.window.title = Cotización de Expreso expresosPorCotizarCotizar.window.title = Cotización de Expreso
expresosPorCotizarPagoCredito.window.title = Pago a Crédito expresosPorCotizarPagoCredito.window.title = Pago a Crédito
expresosVerDetalle.MSG.errorContratoNull = Sin Contrato Registrado
expressosPorCotizarBuscarController.lblDesc.label = Buscar expressosPorCotizarBuscarController.lblDesc.label = Buscar
expressosPorCotizarController.btnPesquisa.label = Buscar expressosPorCotizarController.btnPesquisa.label = Buscar
expressosPorCotizarController.lblAgregarTrayecto.label = Agregar Trayecto expressosPorCotizarController.lblAgregarTrayecto.label = Agregar Trayecto
@ -7482,7 +7483,6 @@ expressosPorCotizarFechaInicioController.lblDesc.label = Fecha Inicio
expressosPorCotizarPagoCreditoController.lblDesc.label = Pago a Crédito expressosPorCotizarPagoCreditoController.lblDesc.label = Pago a Crédito
expressosPorCotizarServiciosInactivosController.lblDesc.label = Servicios inactivos expressosPorCotizarServiciosInactivosController.lblDesc.label = Servicios inactivos
expressosPorCotizarVerDetalleController.lblDesc.label = Ver Detalle expressosPorCotizarVerDetalleController.lblDesc.label = Ver Detalle
expresosVerDetalle.MSG.errorContratoNull = Sin Contrato Registrado
extrairBpeXmlController.MSG.limiteDias = Extração BP-e XML limitada para 7 dias extrairBpeXmlController.MSG.limiteDias = Extração BP-e XML limitada para 7 dias
extrairBpeXmlController.MSG.nenhumaInformacao = Nenhuma Informação foi localizada com os dados informados extrairBpeXmlController.MSG.nenhumaInformacao = Nenhuma Informação foi localizada com os dados informados
extrairBpeXmlController.lbl.btnExtrairBpeXml = Extrair XML extrairBpeXmlController.lbl.btnExtrairBpeXml = Extrair XML
@ -8576,11 +8576,11 @@ movimentacionBilhetesPuntoVentaController.MSG.suscribirOK = Movimentación se gu
movimentacionBilhetesPuntoVentaController.window.title = Movimentación de estoque - agencia movimentacionBilhetesPuntoVentaController.window.title = Movimentación de estoque - agencia
msg.constraint.cajaObligatorio = Caja obligatoria msg.constraint.cajaObligatorio = Caja obligatoria
mudancaMassivaContrato.MSG.arquivoSemTarifa = No hay tarifas válidas registradas mudancaMassivaContrato.MSG.arquivoSemTarifa = No hay tarifas válidas registradas
mudancaMassivaContrato.MSG.camposObrigatorios = Es necesario informar el contrato o grupo de contratos mudancaMassivaContrato.MSG.camposObrigatorios = Es necesario informar el grupo de contratos
mudancaMassivaContrato.MSG.contratoGrupoDiferente = Tarifa con Contrato/Grupo diferente al indicado: mudancaMassivaContrato.MSG.contratoGrupoDiferente = Tarifa con Grupo diferente al indicado:
mudancaMassivaContrato.MSG.dbErro = Se produjo un error en la base de datos: mudancaMassivaContrato.MSG.dbErro = Se produjo un error en la base de datos:
mudancaMassivaContrato.MSG.extensaoInvalida = Sólo se aceptan archivos en formato CSV. mudancaMassivaContrato.MSG.extensaoInvalida = Sólo se aceptan archivos en formato CSV.
mudancaMassivaContrato.MSG.semContratoGrupo = Tarifa sin Contrato ni Grupo de Contrato: mudancaMassivaContrato.MSG.semContratoGrupo = Tarifa sin Grupo de Contrato:
mudancaMassivaContrato.MSG.tarifaNaoEncontrada = Tarifa no encontrada con estos datos: mudancaMassivaContrato.MSG.tarifaNaoEncontrada = Tarifa no encontrada con estos datos:
mudancaMassivaContratoController.window.title = Modificación Masiva Contratos mudancaMassivaContratoController.window.title = Modificación Masiva Contratos
myComboboxMoeda.label.moeda = Moeda myComboboxMoeda.label.moeda = Moeda

View File

@ -7437,6 +7437,7 @@ expresosController.lh.fuecAdjunto = FUEC Adjunto
expresosController.lh.listaPasajerosAdjunto = Lista Pasajeros Adjunto expresosController.lh.listaPasajerosAdjunto = Lista Pasajeros Adjunto
expresosPorCotizarCotizar.window.title = Devis express expresosPorCotizarCotizar.window.title = Devis express
expresosPorCotizarPagoCredito.window.title = Paiement à crédit expresosPorCotizarPagoCredito.window.title = Paiement à crédit
expresosVerDetalle.MSG.errorContratoNull = Aucun contrat enregistré
expressosPorCotizarBuscarController.lblDesc.label = Chercher expressosPorCotizarBuscarController.lblDesc.label = Chercher
expressosPorCotizarController.btnPesquisa.label = Chercher expressosPorCotizarController.btnPesquisa.label = Chercher
expressosPorCotizarController.lblAgregarTrayecto.label = Ajouter un voyage expressosPorCotizarController.lblAgregarTrayecto.label = Ajouter un voyage
@ -7477,7 +7478,6 @@ expressosPorCotizarFechaInicioController.lblDesc.label = Date de début
expressosPorCotizarPagoCreditoController.lblDesc.label = Paiement à crédit expressosPorCotizarPagoCreditoController.lblDesc.label = Paiement à crédit
expressosPorCotizarServiciosInactivosController.lblDesc.label = Services inactifs expressosPorCotizarServiciosInactivosController.lblDesc.label = Services inactifs
expressosPorCotizarVerDetalleController.lblDesc.label = Voir détail expressosPorCotizarVerDetalleController.lblDesc.label = Voir détail
expresosVerDetalle.MSG.errorContratoNull = Aucun contrat enregistré
extrairBpeXmlController.MSG.limiteDias = Extraction XML BP-e limitée à 7 jours extrairBpeXmlController.MSG.limiteDias = Extraction XML BP-e limitée à 7 jours
extrairBpeXmlController.MSG.nenhumaInformacao = Aucune information n'a été trouvée avec les données fournies extrairBpeXmlController.MSG.nenhumaInformacao = Aucune information n'a été trouvée avec les données fournies
extrairBpeXmlController.lbl.btnExtrairBpeXml = Extraire XML extrairBpeXmlController.lbl.btnExtrairBpeXml = Extraire XML
@ -8568,11 +8568,11 @@ movimentacionBilhetesPuntoVentaController.MSG.suscribirOK = Mouvement enregistr
movimentacionBilhetesPuntoVentaController.window.title = Mouvement de stock - Agence movimentacionBilhetesPuntoVentaController.window.title = Mouvement de stock - Agence
msg.constraint.cajaObligatorio = Espèces obligatoires msg.constraint.cajaObligatorio = Espèces obligatoires
mudancaMassivaContrato.MSG.arquivoSemTarifa = Aucun tarif valide dans le dossier mudancaMassivaContrato.MSG.arquivoSemTarifa = Aucun tarif valide dans le dossier
mudancaMassivaContrato.MSG.camposObrigatorios = Il est nécessaire d'informer le contrat ou le groupe de contrats mudancaMassivaContrato.MSG.camposObrigatorios = Il est nécessaire d'informer le groupe de contrats
mudancaMassivaContrato.MSG.contratoGrupoDiferente = Tarif avec Contrat/Groupe différent de celui indiqué: mudancaMassivaContrato.MSG.contratoGrupoDiferente = Tarif avec Groupe différent de celui indiqué:
mudancaMassivaContrato.MSG.dbErro = Une erreur de base de données s'est produite: mudancaMassivaContrato.MSG.dbErro = Une erreur de base de données s'est produite:
mudancaMassivaContrato.MSG.extensaoInvalida = Seuls les fichiers au format CSV sont acceptés. mudancaMassivaContrato.MSG.extensaoInvalida = Seuls les fichiers au format CSV sont acceptés.
mudancaMassivaContrato.MSG.semContratoGrupo = Tarif sans Contrat ni Groupe de Contrat: mudancaMassivaContrato.MSG.semContratoGrupo = Tarif sans Groupe de Contrat:
mudancaMassivaContrato.MSG.tarifaNaoEncontrada = Taux introuvable avec ces données: mudancaMassivaContrato.MSG.tarifaNaoEncontrada = Taux introuvable avec ces données:
mudancaMassivaContratoController.window.title = Modification Massive Contrat mudancaMassivaContratoController.window.title = Modification Massive Contrat
myComboboxMoeda.label.moeda = Devise myComboboxMoeda.label.moeda = Devise

View File

@ -2444,11 +2444,11 @@ corteTurnoRecaudacionController.TotalPagadoIncapacidades.label = Total Pagamento
corteTurnoRecaudacionController.TotalPagadoNormal.label = Total Pagamento Normal corteTurnoRecaudacionController.TotalPagadoNormal.label = Total Pagamento Normal
corteTurnoRecaudacionController.TotalPago.label = Total Pago corteTurnoRecaudacionController.TotalPago.label = Total Pago
corteTurnoRecaudacionController.Turno.label = Turno corteTurnoRecaudacionController.Turno.label = Turno
corteTurnoRecaudacionController.title = Corte de Turno
# COrte de Turno Recaudação # COrte de Turno Recaudação
cotizarExpresoController.MSG.emailEnviado = Cotação Expressa Correta cotizarExpresoController.MSG.emailEnviado = Cotação Expressa Correta
cotizarExpresoController.MSG.emailNoEnviado = Erro ao enviar e-mail de confirmação cotizarExpresoController.MSG.emailNoEnviado = Erro ao enviar e-mail de confirmação
cumplimientoServicioExpresoController.MSG.servicioCumplido = Quer considerar o serviço concluído? cumplimientoServicioExpresoController.MSG.servicioCumplido = Quer considerar o serviço concluído?
corteTurnoRecaudacionController.title = Corte de Turno
customController.MSG.borrarOK = Customização Excluida com Sucesso. customController.MSG.borrarOK = Customização Excluida com Sucesso.
customController.MSG.borrarPergunta = Eliminar customização? customController.MSG.borrarPergunta = Eliminar customização?
customController.MSG.modificar = Cuidado! Ao alterar este valor o sistema será modificado automaticamente. customController.MSG.modificar = Cuidado! Ao alterar este valor o sistema será modificado automaticamente.
@ -7424,6 +7424,7 @@ expresosController.lh.fuecAdjunto = FUEC Adjunto
expresosController.lh.listaPasajerosAdjunto = Lista Pasajeros Adjunto expresosController.lh.listaPasajerosAdjunto = Lista Pasajeros Adjunto
expresosPorCotizarCotizar.window.title = Cotação Expressa expresosPorCotizarCotizar.window.title = Cotação Expressa
expresosPorCotizarPagoCredito.window.title = Pagamento de crédito expresosPorCotizarPagoCredito.window.title = Pagamento de crédito
expresosVerDetalle.MSG.errorContratoNull = Nenhum contrato registrado
expressosPorCotizarBuscarController.lblDesc.label = Pesquisa expressosPorCotizarBuscarController.lblDesc.label = Pesquisa
expressosPorCotizarController.btnPesquisa.label = Pesquisa expressosPorCotizarController.btnPesquisa.label = Pesquisa
expressosPorCotizarController.lblAgregarTrayecto.label = Adicionar viagem expressosPorCotizarController.lblAgregarTrayecto.label = Adicionar viagem
@ -7463,7 +7464,6 @@ expressosPorCotizarFechaInicioController.lblDesc.label = Data de início
expressosPorCotizarPagoCreditoController.lblDesc.label = Pagamento de crédito expressosPorCotizarPagoCreditoController.lblDesc.label = Pagamento de crédito
expressosPorCotizarServiciosInactivosController.lblDesc.label = Serviços inativos expressosPorCotizarServiciosInactivosController.lblDesc.label = Serviços inativos
expressosPorCotizarVerDetalleController.lblDesc.label = Ver detalhe expressosPorCotizarVerDetalleController.lblDesc.label = Ver detalhe
expresosVerDetalle.MSG.errorContratoNull = Nenhum contrato registrado
extrairBpeXmlController.MSG.limiteDias = Extração BP-e XML limitada para 7 dias extrairBpeXmlController.MSG.limiteDias = Extração BP-e XML limitada para 7 dias
extrairBpeXmlController.MSG.nenhumaInformacao = Nenhuma Informação foi localizada com os dados informados extrairBpeXmlController.MSG.nenhumaInformacao = Nenhuma Informação foi localizada com os dados informados
extrairBpeXmlController.lbl.btnExtrairBpeXml = Extrair XML extrairBpeXmlController.lbl.btnExtrairBpeXml = Extrair XML
@ -8554,11 +8554,11 @@ movimentacionBilhetesPuntoVentaController.MSG.suscribirOK = Movimentação grava
movimentacionBilhetesPuntoVentaController.window.title = Movimentação de Estoque - Agência movimentacionBilhetesPuntoVentaController.window.title = Movimentação de Estoque - Agência
msg.constraint.cajaObligatorio = Caixa obligatória msg.constraint.cajaObligatorio = Caixa obligatória
mudancaMassivaContrato.MSG.arquivoSemTarifa = Sem Tarifas válidas no arquivo mudancaMassivaContrato.MSG.arquivoSemTarifa = Sem Tarifas válidas no arquivo
mudancaMassivaContrato.MSG.camposObrigatorios = É necessário informar o Contrato ou o Grupo de Contrato mudancaMassivaContrato.MSG.camposObrigatorios = É necessário informar o Grupo de Contrato
mudancaMassivaContrato.MSG.contratoGrupoDiferente = Tarifa com Contrato/Grupo diferente do informado: mudancaMassivaContrato.MSG.contratoGrupoDiferente = Tarifa com Grupo diferente do informado:
mudancaMassivaContrato.MSG.dbErro = Ocorreu um erro no banco de dados: mudancaMassivaContrato.MSG.dbErro = Ocorreu um erro no banco de dados:
mudancaMassivaContrato.MSG.extensaoInvalida = Somente arquivos no formato CSV são aceitos. mudancaMassivaContrato.MSG.extensaoInvalida = Somente arquivos no formato CSV são aceitos.
mudancaMassivaContrato.MSG.semContratoGrupo = Tarifa sem Contrato ou Grupo de contrato: mudancaMassivaContrato.MSG.semContratoGrupo = Tarifa sem Grupo de contrato:
mudancaMassivaContrato.MSG.tarifaNaoEncontrada = Tarifa não encontrada com estes dados: mudancaMassivaContrato.MSG.tarifaNaoEncontrada = Tarifa não encontrada com estes dados:
mudancaMassivaContratoController.window.title = Modificação Massiva Contrato mudancaMassivaContratoController.window.title = Modificação Massiva Contrato
myComboboxMoeda.label.moeda = Moeda myComboboxMoeda.label.moeda = Moeda

View File

@ -67,8 +67,6 @@
<toolbar> <toolbar>
<button id="btnPesquisar" image="/gui/img/find.png" <button id="btnPesquisar" image="/gui/img/find.png"
label="${c:l('label.btnPesquisar')}" /> label="${c:l('label.btnPesquisar')}" />
<button id="btnExportar" image="/gui/img/excel.png"
label="${c:l('label.btnExportar')}" />
</toolbar> </toolbar>
<paging id="pagingContrato" pageSize="20" /> <paging id="pagingContrato" pageSize="20" />

View File

@ -46,8 +46,10 @@
</grid> </grid>
<toolbar> <toolbar>
<button id="btnPesquisa" image="/gui/img/find.png" <button id="btnPesquisar" image="/gui/img/find.png"
label="${c:l('label.btnPesquisar')}" /> label="${c:l('label.btnPesquisar')}" />
<button id="btnExportar" image="/gui/img/excel.png"
label="${c:l('label.btnExportar')}" visible="false"/>
</toolbar> </toolbar>
<paging id="pagingGrupoContrato" pageSize="20" /> <paging id="pagingGrupoContrato" pageSize="20" />

View File

@ -19,11 +19,6 @@
<column width="75%" /> <column width="75%" />
</columns> </columns>
<rows> <rows>
<row>
<label value="${c:l('label.numContrato')}" />
<textbox id="txtNumContrato" constraint="no negative" maxlength="15" width="100px" />
</row>
<row > <row >
<label value="${c:l('label.grupoContrato')}" /> <label value="${c:l('label.grupoContrato')}" />
<combobox id="cmbGrupo" <combobox id="cmbGrupo"