diff --git a/pom.xml b/pom.xml
index cf0b971a2..bdce21ee2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -8,8 +8,8 @@
war
- 1.73.2
- 1.56.0
+ 1.74.0
+ 1.57.0
UTF-8
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarDetDiagramaAutobusController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarDetDiagramaAutobusController.java
index dcc094271..b1a01eaef 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarDetDiagramaAutobusController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarDetDiagramaAutobusController.java
@@ -22,14 +22,17 @@ import org.zkoss.zul.Button;
import org.zkoss.zul.Checkbox;
import org.zkoss.zul.Combobox;
import org.zkoss.zul.Comboitem;
-import org.zkoss.zul.Intbox;
import org.zkoss.zul.Row;
+import com.rjconsultores.ventaboletos.constantes.Constantes;
+import com.rjconsultores.ventaboletos.entidad.Constante;
import com.rjconsultores.ventaboletos.entidad.DetDiagramaAutobus;
import com.rjconsultores.ventaboletos.entidad.DiagramaAutobus;
+import com.rjconsultores.ventaboletos.service.ConstanteService;
import com.rjconsultores.ventaboletos.service.DetDiagramaAutobusService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
+import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox;
/**
*
@@ -41,12 +44,14 @@ public class EditarDetDiagramaAutobusController extends MyGenericForwardComposer
@Autowired
private DetDiagramaAutobusService detDiagramaAutobusService;
+ @Autowired
+ ConstanteService constanteService;
private DetDiagramaAutobus detDiagramaAutobus;
private Short numefila;
private Short numecolumna;
private DiagramaAutobus diagramaAutobus;
private Checkbox chkVendible;
- private Intbox txtAsiento;
+ private MyTextbox txtAsiento;
private Button button;
private Combobox cmbTipo;
private Combobox cmbDireccion;
@@ -61,6 +66,7 @@ public class EditarDetDiagramaAutobusController extends MyGenericForwardComposer
public final static String ASIENTO = "ASIENTO";
private String itemCombo = ASIENTO;
private String itemOrientacion = DetDiagramaAutobus.ORIENTACION_W;
+ private Boolean numAsientoComLetra = false;
public DetDiagramaAutobus getDetDiagramaAutobus() {
return detDiagramaAutobus;
@@ -77,13 +83,16 @@ public class EditarDetDiagramaAutobusController extends MyGenericForwardComposer
public void setChkVendible(Checkbox chkVendible) {
this.chkVendible = chkVendible;
}
-
+
+
@Override
public void doAfterCompose(Component comp) throws Exception {
detDiagramaAutobus = (DetDiagramaAutobus) Executions.getCurrent().getArg().get("detDiagramaAutobus");
-
+ Constante constNumAsientoComLetra = constanteService.buscarPorNomeConstante(Constantes.NUM_ASIENTO_CON_LETRA);
+ numAsientoComLetra = constNumAsientoComLetra.getValorconstante().equals("true");
+
super.doAfterCompose(comp);
-
+
numefila = (Short) Executions.getCurrent().getArg().get("numefila");
numecolumna = (Short) Executions.getCurrent().getArg().get("numecolumna");
diagramaAutobus = (DiagramaAutobus) Executions.getCurrent().getArg().get("autobusDiagrama");
@@ -120,7 +129,7 @@ public class EditarDetDiagramaAutobusController extends MyGenericForwardComposer
if (!noEsAsiento) {
- txtAsiento.setValue(Integer.parseInt(detDiagramaAutobus.getAsiento()));
+ txtAsiento.setValue(detDiagramaAutobus.getAsiento());
}
rowAsiento.setVisible(!noEsAsiento);
@@ -175,6 +184,15 @@ public class EditarDetDiagramaAutobusController extends MyGenericForwardComposer
return;
}
+
+ if (!numAsientoComLetra && txtAsiento.getText().matches(".*[a-zA-Z]+.*")) {
+ Messagebox.show(
+ Labels.getLabel("editarDiagramaAutobusController.msg.asientoConLetra"),
+ Labels.getLabel("editarDiagramaAutobusController.window.title"),
+ Messagebox.OK, Messagebox.INFORMATION);
+ txtAsiento.focus();
+ return;
+ }
try {
// checando se jah existe esse assento:
@@ -300,7 +318,7 @@ public class EditarDetDiagramaAutobusController extends MyGenericForwardComposer
chkVendible.setChecked(false);
} else {
- txtAsiento.setValue((Integer) null);
+ txtAsiento.setValue(null);
chkVendible.setChecked(true);
rowAsiento.setVisible(true);
@@ -308,6 +326,7 @@ public class EditarDetDiagramaAutobusController extends MyGenericForwardComposer
rowDireccion.setVisible(true);
}
}
+
public String getItemCombo() {
return itemCombo;
@@ -323,5 +342,9 @@ public class EditarDetDiagramaAutobusController extends MyGenericForwardComposer
public void setItemOrientacion(String itemOrientacion) {
this.itemOrientacion = itemOrientacion;
- }
+ }
+
+ public Boolean getNumAsientoComLetra() {
+ return numAsientoComLetra;
+ }
}
\ No newline at end of file
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaDatosCategoriaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaDatosCategoriaController.java
index 7f218cdf4..84e4ce3c4 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaDatosCategoriaController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaDatosCategoriaController.java
@@ -203,7 +203,7 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
private CKeditor ckCustomizaRodapeCupomEmbarque;
private Checkbox chkIndCustomizaRodapeCupomEmbarque;
private Row rowCustomizaRodapeCupomEmbarque;
-
+ private Boolean numAsientoComLetra = false;
@Override
public void doAfterCompose(Component comp) throws Exception {
@@ -211,6 +211,9 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
categoriaDescuento = (CategoriaDescuento) Executions.getCurrent().getArg().get("categoriaDescuento");
lsTipoOcupacion = (List) Executions.getCurrent().getArg().get("lsTipoOcupacion");
+ Constante constNumAsientoComLetra = constanteService.buscarPorNomeConstante(Constantes.NUM_ASIENTO_CON_LETRA);
+ numAsientoComLetra = constNumAsientoComLetra.getValorconstante().equals("true");
+
super.doAfterCompose(comp);
popularCombobox(cmbIndGeneraFeriado);
@@ -740,7 +743,7 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
private Boolean validarCampoAssentosReservados() throws InterruptedException{
//Verifica se o campo possui numeros separados por ponto e virgula.
//Não permite que outros caracteres sejam digitados.
- if (!asientosReservados.getValue().equals("") && !asientosReservados.getValue().toString().matches("(([1-9]([0-9])+;)|([1-9]([0-9])+)|([1-9];)|([1-9][1-9][1-9])|[1-9])+")){
+ if (!asientosReservados.getValue().equals("") && (!numAsientoComLetra && !asientosReservados.getValue().toString().matches("(([1-9]([0-9])+;)|([1-9]([0-9])+)|([1-9];)|([1-9][1-9][1-9])|[1-9])+"))){
Messagebox.show(
Labels.getLabel("editarConfiguracionCategoriaController.msg.validacaoAssentosReservadosPontoeVirgula"),
Labels.getLabel("editarConfiguracionCategoriaController.window.title"),
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarDiagramaAutobusController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarDiagramaAutobusController.java
index 7cc10f26e..dfffaf164 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarDiagramaAutobusController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarDiagramaAutobusController.java
@@ -28,9 +28,12 @@ import org.zkoss.zul.Intbox;
import org.zkoss.zul.Messagebox;
import org.zkoss.zul.Textbox;
+import com.rjconsultores.ventaboletos.constantes.Constantes;
+import com.rjconsultores.ventaboletos.entidad.Constante;
import com.rjconsultores.ventaboletos.entidad.Corrida;
import com.rjconsultores.ventaboletos.entidad.DetDiagramaAutobus;
import com.rjconsultores.ventaboletos.entidad.DiagramaAutobus;
+import com.rjconsultores.ventaboletos.service.ConstanteService;
import com.rjconsultores.ventaboletos.service.CorridaService;
import com.rjconsultores.ventaboletos.service.DiagramaAutobusService;
import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties;
@@ -54,6 +57,8 @@ public class EditarDiagramaAutobusController extends MyGenericForwardComposer {
private DiagramaAutobusService diagramaAutoBusService;
@Autowired
private CorridaService corridaService;
+ @Autowired
+ ConstanteService constanteService;
private Textbox txtDescDiagrama;
private Intbox txtCantasSientos;
private MyListbox diagramaAutobusList;
@@ -242,6 +247,7 @@ public class EditarDiagramaAutobusController extends MyGenericForwardComposer {
private Button btn_7_25;
private Button btn_7_26;
private static Logger log = LogManager.getLogger(EditarDiagramaAutobusController.class);
+ private Boolean numAsientoComLetra = false;
private Checkbox chkUsaVagaoFim;
@@ -2377,9 +2383,11 @@ public class EditarDiagramaAutobusController extends MyGenericForwardComposer {
@Override
public void doAfterCompose(Component comp) throws Exception {
diagramaAutobus = (DiagramaAutobus) Executions.getCurrent().getArg().get("diagramaAutobus");
-
+ Constante constNumAsientoComLetra = constanteService.buscarPorNomeConstante(Constantes.NUM_ASIENTO_CON_LETRA);
+ numAsientoComLetra = constNumAsientoComLetra.getValorconstante().equals("true");
+
super.doAfterCompose(comp);
-
+
if (diagramaAutobus.getDiagramaautobusId() != null) {
diagramaAutobus = diagramaAutoBusService.obtenerID(diagramaAutobus.getDiagramaautobusId());
}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/pricing/EditarPricingAsientoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/pricing/EditarPricingAsientoController.java
index d6e744a82..5f9b6abe8 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/pricing/EditarPricingAsientoController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/pricing/EditarPricingAsientoController.java
@@ -17,10 +17,13 @@ import org.zkoss.zhtml.Messagebox;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.Executions;
import org.zkoss.zk.ui.event.Event;
-import org.zkoss.zul.Intbox;
+import org.zkoss.zul.Textbox;
+import com.rjconsultores.ventaboletos.constantes.Constantes;
+import com.rjconsultores.ventaboletos.entidad.Constante;
import com.rjconsultores.ventaboletos.entidad.Pricing;
import com.rjconsultores.ventaboletos.entidad.PricingAsiento;
+import com.rjconsultores.ventaboletos.service.ConstanteService;
import com.rjconsultores.ventaboletos.service.PricingAsientoService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.utilerias.ConstraintPorcentagem;
@@ -39,12 +42,16 @@ public class EditarPricingAsientoController extends MyGenericForwardComposer {
private static final long serialVersionUID = 1L;
@Autowired
private PricingAsientoService pricingAsientoService;
+ @Autowired
+ ConstanteService constanteService;
private PricingAsiento pricingAsiento;
private MyListbox pricingAsientoList;
private MyTextboxDecimal porcentaje;
- private Intbox numeasiento;
+ private Textbox numeasiento;
private ConstraintPorcentagem ct;
private static Logger log = LogManager.getLogger(EditarPricingAsientoController.class);
+ private Boolean numAsientoComLetra = false;
+
@Override
public void doAfterCompose(Component comp) throws Exception {
@@ -53,13 +60,25 @@ public class EditarPricingAsientoController extends MyGenericForwardComposer {
pricingAsiento = (PricingAsiento) Executions.getCurrent().getArg().get("pricingAsiento");
pricingAsientoList = (MyListbox) Executions.getCurrent().getArg().get("pricingAsientoList");
+ Constante constNumAsientoComLetra = constanteService.buscarPorNomeConstante(Constantes.NUM_ASIENTO_CON_LETRA);
+ numAsientoComLetra = constNumAsientoComLetra.getValorconstante().equals("true");
+
super.doAfterCompose(comp);
}
- public void onClick$btnAdicionarAsiento(Event ev) throws Exception {
+ public void onClick$btnAdicionarAsiento(Event ev) throws Exception {
numeasiento.getValue();
porcentaje.getValue();
+ if (!numAsientoComLetra && numeasiento.getText().matches(".*[a-zA-Z]+.*")) {
+ Messagebox.show(
+ Labels.getLabel("editarDiagramaAutobusController.msg.asientoConLetra"),
+ Labels.getLabel("editarDiagramaAutobusController.window.title"),
+ Messagebox.OK, Messagebox.INFORMATION);
+ numeasiento.focus();
+ return;
+ }
+
List lsAsientos = pricingAsientoService.obtenerPricingCategoria(pricingAsiento.getPricing(), numeasiento.getValue());
try {
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/ConstraintNumbersOnly.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/ConstraintNumbersOnly.java
new file mode 100644
index 000000000..e029d1577
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/ConstraintNumbersOnly.java
@@ -0,0 +1,15 @@
+package com.rjconsultores.ventaboletos.web.utilerias;
+
+import org.zkoss.zk.ui.Component;
+import org.zkoss.zk.ui.WrongValueException;
+import org.zkoss.zul.Constraint;
+
+public class ConstraintNumbersOnly implements Constraint {
+
+ @Override
+ public void validate(Component comp, Object value) throws WrongValueException {
+ if (!value.toString().matches("\\d+"))
+ throw new WrongValueException(comp, "Somente números "+value);
+ }
+
+}
diff --git a/web/WEB-INF/i3-label_en.label b/web/WEB-INF/i3-label_en.label
index 04b943ad0..2f4260918 100644
--- a/web/WEB-INF/i3-label_en.label
+++ b/web/WEB-INF/i3-label_en.label
@@ -4283,6 +4283,7 @@ editarDiagramaAutobusController.lhentreAcentosLateralDireitaList.label = EAD
editarDiagramaAutobusController.lhentreAcentosLateralEsquerdaList.label = EAE
editarDiagramaAutobusController.lhlateralDireitaList.label = LD
editarDiagramaAutobusController.lhlateralEsquerdaList.label = LE
+editarDiagramaAutobusController.msg.asientoConLetra = Armchair field cannot contain letters
editarDiagramaAutobusController.msg.asientoObligatorio = Informe o número da poltrona
# Pantalla Veículo Edición de Diagrama
editarDiagramaAutobusController.window.title = Diagrama de autobús
@@ -4733,7 +4734,7 @@ editarEmpresaEquivalenciaController.cmbEmpresa.value = Empresa
editarEmpresaEquivalenciaController.lbEquivalencia.value = Equivalencia
# Editar Empresa Equivalencia
editarEmpresaEquivalenciaController.window.title = Equivalencia Empresa
-editarEmpresaImpostoController.bpe.value = Habilitar BPe\\
+editarEmpresaImpostoController.bpe.value = Habilitar BPe\\\
editarEmpresaImpostoController.btnApagar.tooltiptext = Eliminar
editarEmpresaImpostoController.btnFechar.tooltiptext = Fechar
editarEmpresaImpostoController.btnSalvar.tooltiptext = Salvar
@@ -4770,7 +4771,7 @@ editarEmpresaImpostoController.lblJunho.value = Junho
editarEmpresaImpostoController.lblMaio.value = Maio
editarEmpresaImpostoController.lblMarco.value = Março
editarEmpresaImpostoController.lblNovembro.value = Novembro
-editarEmpresaImpostoController.lblOutrasUFBloqueadas.value = Bloqueio de demais UF\\
+editarEmpresaImpostoController.lblOutrasUFBloqueadas.value = Bloqueio de demais UF\\\
editarEmpresaImpostoController.lblOutrosIsento.value = Tratar outros como isento
editarEmpresaImpostoController.lblOutubro.value = Outubro
editarEmpresaImpostoController.lblPedagio.value = Pedagio
@@ -4911,7 +4912,7 @@ editarEstadoController.lbPais.value = País
editarEstadoController.lbTimeoutBpe.value = TimeOut BP-e (segundos)
editarEstadoController.lbUF.value = UF
#Editar Estado
-editarEstadoController.lbl.difHoras = Diferença em Horas do Fuso Horário\\ \\
+editarEstadoController.lbl.difHoras = Diferença em Horas do Fuso Horário\\\ \\\
editarEstadoController.lbl.difHuso = Diferença em Horas do Horário de Verão
editarEstadoController.lbl.finHuso = Fim Horário De Verão
editarEstadoController.lbl.horasHuso = Possui horário de verão ?
@@ -7954,7 +7955,7 @@ lb.Equivalencia = Equivalencia
lb.ate = até
lb.btnAtivar = Ativar
lb.btnDesativar = Desativar
-lb.btnLimpar.label = Limpar Seleção\\
+lb.btnLimpar.label = Limpar Seleção\\\
lb.btnPesquisa.label = Pesquisar
lb.chbpe = Chave BP-e
lb.dataFin.value = Data Final
@@ -9336,7 +9337,7 @@ relatorioRecargaRvhubController.lbNumero.value = Número
relatorioRecargaRvhubController.lbPuntoVenta.value = Agência
relatorioRecargaRvhubController.lbStatus.value = Status
relatorioRecargaRvhubController.window.title = Recarga Rvhub
-relatorioReceitaDiariaAgenciaController.btnLimpar.label = Limpar Seleção\\
+relatorioReceitaDiariaAgenciaController.btnLimpar.label = Limpar Seleção\\\
relatorioReceitaDiariaAgenciaController.btnPesquisa.label = Pesquisar
relatorioReceitaDiariaAgenciaController.chkContemplarGap.label = Contemplar Impressão Posterior
relatorioReceitaDiariaAgenciaController.chkExcessoBagagem.label = Excluso Excesso de Bagagem
diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label
index 6f3cbd143..3df3be263 100644
--- a/web/WEB-INF/i3-label_es_MX.label
+++ b/web/WEB-INF/i3-label_es_MX.label
@@ -3605,7 +3605,7 @@ editarConfiguracionCategoriaController.lblqtdMaximaVendaMes.value = Quantidade m
editarConfiguracionCategoriaController.msg.modoFidelidadeNaoCinfigurado = Modulo de Fidelidad no configurado. Se debe configurar el Módulo Fidelidad antes de vincular este Tipo de Categoría.
editarConfiguracionCategoriaController.msg.nuncaLiberarAssentosReservados = Debe tener asientos cuando se selecciona Nunca Liberar Reserva
editarConfiguracionCategoriaController.msg.validacaoAssentosReservados = El numero de Asientos reservados no puede ser mayor que la cantidad autorizada.
-editarConfiguracionCategoriaController.msg.validacaoAssentosReservadosPontoeVirgula = Digite Asientos separados por punto y coma. Asientos no deben de contener ceros a la izquierda.
+editarConfiguracionCategoriaController.msg.validacaoAssentosReservadosPontoeVirgula = Digite Asientos separados por punto y coma. Asientos no deben de contener ceros a la izquierda o niguna letra.
editarConfiguracionCategoriaController.msg.validacaoCategoria = Es necesário informar una categoria
editarConfiguracionCategoriaController.msg.validacaoVentaAntecipada = Para venta anticipada, es obligatório informar el tiempo
editarConfiguracionCategoriaController.permissoes.value = Permisos
@@ -4306,6 +4306,7 @@ editarDiagramaAutobusController.lhentreAcentosLateralEsquerdaList.label = EAE
editarDiagramaAutobusController.lhlateralDireitaList.label = LD
editarDiagramaAutobusController.lhlateralEsquerdaList.label = LE
editarDiagramaAutobusController.msg.asientoObligatorio = Informe el numero del asiento
+editarDiagramaAutobusController.msg.asientoConLetra = El campo Asiento no puede contener letras
# Pantalla coche Edición de Diagrama
editarDiagramaAutobusController.window.title = Diagrama de autobús
editarDispositivoVendaEmbarcadaController.MSG.empresaNaoInformada = Informe a empresa.
diff --git a/web/WEB-INF/i3-label_fr_FR.label b/web/WEB-INF/i3-label_fr_FR.label
index 31a584577..31ceb723a 100644
--- a/web/WEB-INF/i3-label_fr_FR.label
+++ b/web/WEB-INF/i3-label_fr_FR.label
@@ -3584,8 +3584,8 @@ editarConfiguracionCategoriaController.lblTiempoValido.ajuda = Temps avant le d
editarConfiguracionCategoriaController.lblTiempoValido.value = Heure valide
editarConfiguracionCategoriaController.lblTipoCota.value = Type de quota
editarConfiguracionCategoriaController.lblTipoDescuentoCompPreco.value = Type Composants de prix réduit
-editarConfiguracionCategoriaController.lblTipoIdentifacionDoc2.value = Type de document 2 présélectionné
editarConfiguracionCategoriaController.lblTipoIdentifacionDoc1.value = Type de document 1 présélectionné
+editarConfiguracionCategoriaController.lblTipoIdentifacionDoc2.value = Type de document 2 présélectionné
editarConfiguracionCategoriaController.lblTipoOcupacao.ajuda = Si choisi, le système commence à valider l'occupation du client utilisé dans la vente. (Facultatif)
editarConfiguracionCategoriaController.lblTipoOcupacao.value = Profession
editarConfiguracionCategoriaController.lblTiposCategoriasInteragem.value = Interaction de catégorie de type
@@ -4304,6 +4304,7 @@ editarDiagramaAutobusController.lhentreAcentosLateralDireitaList.label = EAD
editarDiagramaAutobusController.lhentreAcentosLateralEsquerdaList.label = EAE
editarDiagramaAutobusController.lhlateralDireitaList.label = LD
editarDiagramaAutobusController.lhlateralEsquerdaList.label = LE
+editarDiagramaAutobusController.msg.asientoConLetra = Le champ Fauteuil ne peut pas contenir de lettres
editarDiagramaAutobusController.msg.asientoObligatorio = Entrez le numéro de siège
# Pantalla Veículo Edición de Diagrama
editarDiagramaAutobusController.window.title = Schéma de bus
@@ -4537,8 +4538,8 @@ editarEmpresaController.imprimirEmbarqueDesembarqCupom = Imprimer le coupon d'em
editarEmpresaController.imprimirSegundaViaTransferencia = Imprimer le transfert de la deuxième copie
editarEmpresaController.imprimirSegundaViaTransferencia.ajuda = Imprime 2 copies du coupon d'embarquement lorsqu'un transfert de billet est effectué (TAX).
editarEmpresaController.indAutenticacao = Utilise l'authentification
-editarEmpresaController.indCalcGratuiSobreDescTotais.label=Aplica porcentagem gratuidade sobre descontos Totais
-editarEmpresaController.indCalcGratuiSobreDescTotais.help=Aplica porcentagem gratuidade após cálculo sobre descontos Totais. Ex.: Tarifa Normal=100, Desconto Pricing 10. Com flag habilitada o sistema irá fazer o seguinte cáculo para gratuidade 50% (100-10)/2=45, com flag desabilitada o cálculo será o seguinte (100/2)-10=40.
+editarEmpresaController.indCalcGratuiSobreDescTotais.help = Aplica porcentagem gratuidade após cálculo sobre descontos Totais. Ex.: Tarifa Normal=100, Desconto Pricing 10. Com flag habilitada o sistema irá fazer o seguinte cáculo para gratuidade 50% (100-10)/2=45, com flag desabilitada o cálculo será o seguinte (100/2)-10=40.
+editarEmpresaController.indCalcGratuiSobreDescTotais.label = Aplica porcentagem gratuidade sobre descontos Totais
editarEmpresaController.indEmiteCupomFiscalRemarcacao.ajuda = Lorsqu'un transfert de ticket est effectué, le système émettra un nouveau coupon fiscal.
editarEmpresaController.indEmiteCupomFiscalRemarcacao.label = Émet un coupon fiscal de réduction
editarEmpresaController.indEnviaDadosAgenciaBpe = Envoyer les données de l'agence commerciale au format BP-e XML
@@ -7812,9 +7813,8 @@ indexController.mniRelatorioVendasPacotesFaturamento.label = Ventes de forfaits
indexController.mniRelatorioVendasPacotesResumido.label = Ventes de forfaits - Résumé
indexController.mniRelatorioVendasParcelamento.label = Ventes à tempérament
indexController.mniRelatorioVendasPercurso.label = Ventes sur la route
-indexController.mniRelatorioVendasRequisicao.label = Rapport de demande de vente (ordre de service)
indexController.mniRelatorioVendasRequisicao.Detalhado.label = Rapport de Ventes Détaillé de Requête (Ordre de Service)
-
+indexController.mniRelatorioVendasRequisicao.label = Rapport de demande de vente (ordre de service)
indexController.mniRelatorioVoucher.label = Bon
indexController.mniRelatorioVoucherCancelados.label = Bon annulé
indexController.mniRelatorioW2I.label = Rapport sécurisé W2I
diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label
index 2670090c1..f96e8b412 100644
--- a/web/WEB-INF/i3-label_pt_BR.label
+++ b/web/WEB-INF/i3-label_pt_BR.label
@@ -3606,7 +3606,7 @@ editarConfiguracionCategoriaController.lblqtdMaximaVendaMes.value = Quantidade m
editarConfiguracionCategoriaController.msg.modoFidelidadeNaoCinfigurado = Modulo de Fidelidade não configurado. Deve-se configurar o Módulo Fidelidade antes de vincular este Tipo de Categoria.
editarConfiguracionCategoriaController.msg.nuncaLiberarAssentosReservados = Deve se ter assentos, quando a opção Nunca Liberar Reserva for selecionada
editarConfiguracionCategoriaController.msg.validacaoAssentosReservados = O número de assentos reservados não pode ser maior que a quantidade autorizada
-editarConfiguracionCategoriaController.msg.validacaoAssentosReservadosPontoeVirgula = Digite assentos separados por ponto e virgula. Assentos não devem conter zeros à esquerda
+editarConfiguracionCategoriaController.msg.validacaoAssentosReservadosPontoeVirgula = Digite assentos separados por ponto e virgula. Assentos não devem conter zeros à esquerda ou letras.
editarConfiguracionCategoriaController.msg.validacaoCategoria = É necessário informar uma categoria
editarConfiguracionCategoriaController.msg.validacaoVentaAntecipada = Para venda antecipada, é obrigatório informar o tempo
editarConfiguracionCategoriaController.permissoes.value = Permissões
@@ -4308,6 +4308,7 @@ editarDiagramaAutobusController.lhentreAcentosLateralEsquerdaList.label = EAE
editarDiagramaAutobusController.lhlateralDireitaList.label = LD
editarDiagramaAutobusController.lhlateralEsquerdaList.label = LE
editarDiagramaAutobusController.msg.asientoObligatorio = Informe o número da poltrona
+editarDiagramaAutobusController.msg.asientoConLetra = Campo Poltrona não pode conter letras
# Pantalla Veículo Edición de Diagrama
editarDiagramaAutobusController.window.title = Diagrama de autobús
editarDispositivoVendaEmbarcadaController.MSG.empresaNaoInformada = Informe a empresa.
diff --git a/web/gui/esquema_operacional/editarDetDiagramaAutoBus.zul b/web/gui/esquema_operacional/editarDetDiagramaAutoBus.zul
index 3961e5765..7e73fa56b 100644
--- a/web/gui/esquema_operacional/editarDetDiagramaAutoBus.zul
+++ b/web/gui/esquema_operacional/editarDetDiagramaAutoBus.zul
@@ -55,9 +55,8 @@
-
- btnSalvar.focus();
-
+
diff --git a/web/gui/pricing/editarPricingAsiento.zul b/web/gui/pricing/editarPricingAsiento.zul
index 706eceaa9..f40ecf635 100644
--- a/web/gui/pricing/editarPricingAsiento.zul
+++ b/web/gui/pricing/editarPricingAsiento.zul
@@ -32,7 +32,7 @@
-