diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java
index 0c8c0ad27..df94bff50 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java
@@ -186,6 +186,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
private Checkbox chkIndImprimeQRCodeAdicional;
private Checkbox chkIndAlteraPosicaoCamposDocCupomEmbarque;
private Checkbox chkIndImprimeVoucherPersonalizado;
+ private Checkbox chkIndImpComprovanteDeReserva;
private MyListbox inscEstadualList;
private Combobox cmbEstadoInscEstadual;
@@ -378,6 +379,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
chkIndImpressaoCanhotoEmbarcada.setChecked(BooleanUtils.toBoolean(empresa.getIndImpressaoCanhotoEmbarcada()));
chkIndImprimeQRCodeAdicional.setChecked(BooleanUtils.toBoolean(empresa.getIndImprimeQRCodeAdicional()));
chkIndImprimeVoucherPersonalizado.setChecked(BooleanUtils.toBoolean(empresa.getIndImprimeVoucherPersonalizado()));
+ chkIndImpComprovanteDeReserva.setChecked(BooleanUtils.toBoolean(empresa.getIndImpComprovanteReserva()));
chkIndAlteraPosicaoCamposDocCupomEmbarque.setChecked(BooleanUtils.toBoolean(empresa.getIndAltPosicaoCamposCupom()));
ckCampoCustomVoucher.setValue(empresa.getCampoCustomVoucher());
@@ -584,6 +586,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
chkIndImpressaoCanhotoEmbarcada.getValue();
chkIndImprimeQRCodeAdicional.getValue();
chkIndImprimeVoucherPersonalizado.getValue();
+ chkIndImpComprovanteDeReserva.getValue();
chkIndAlteraPosicaoCamposDocCupomEmbarque.getValue();
cmbCRT.getValue();
@@ -685,6 +688,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
empresa.setIndImpressaoCanhotoEmbarcada(chkIndImpressaoCanhotoEmbarcada.isChecked());
empresa.setIndImprimeQRCodeAdicional(chkIndImprimeQRCodeAdicional.isChecked());
empresa.setIndImprimeVoucherPersonalizado(chkIndImprimeVoucherPersonalizado.isChecked());
+ empresa.setIndImpComprovanteReserva(chkIndImpComprovanteDeReserva.isChecked());
empresa.setIndAltPosicaoCamposCupom(chkIndAlteraPosicaoCamposDocCupomEmbarque.isChecked());
empresa.setCampoCustomVoucher(ckCampoCustomVoucher.getValue());
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionReservacionController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionReservacionController.java
index f1142bab0..5178d26d9 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionReservacionController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionReservacionController.java
@@ -124,6 +124,9 @@ public class EditarConfiguracionReservacionController extends MyGenericForwardCo
private Spinner spTiempoLiberacionInternetHoraCaduc;
private Spinner spTiempoLiberacionInternetMinutoCaduc;
+ private Spinner spTempoConfirmacaoHora;
+ private Spinner spTempoConfirmacaoMinuto;
+
private Radio ra1;
private Radio ra2;
private Radio ra3;
@@ -191,6 +194,11 @@ public class EditarConfiguracionReservacionController extends MyGenericForwardCo
String[] horaMinutoTiempoliberacionCaduc = capturarHoraMinuto(reservacionCtrl.getTiempoliberacionCaduc());
String[] horaMinutoTiempoliberacioninternetCaduc = capturarHoraMinuto(reservacionCtrl.getTiempoliberacioninternetCaduc());
+ String[] horaMinutoTempoConfirmcao = capturarHoraMinuto(reservacionCtrl.getTempoConfirmacao());
+
+ spTempoConfirmacaoHora.setText(horaMinutoTempoConfirmcao[0]);
+ spTempoConfirmacaoMinuto.setText(horaMinutoTempoConfirmcao[1]);
+
spTiempoLiberacionHora.setText(horaMinutoTiempoliberacion[0]);
spTiempoLiberacionMinuto.setText(horaMinutoTiempoliberacion[1]);
spTiempoLiberacionInternetHora.setText(horaMinutoTiempoliberacioninternet[0]);
@@ -224,6 +232,11 @@ public class EditarConfiguracionReservacionController extends MyGenericForwardCo
}
public String[] capturarHoraMinuto(Date data) {
+
+ if(data == null) {
+ return new String[] { "0", "0"};
+ }
+
String[] horaMinuto = new String[2];
Calendar c = Calendar.getInstance();
c.setTime(data);
@@ -559,6 +572,9 @@ public class EditarConfiguracionReservacionController extends MyGenericForwardCo
ra1.getValue();
ra2.getValue();
ra3.getValue();
+
+ spTempoConfirmacaoHora.getValue();
+ spTempoConfirmacaoMinuto.getValue();
spTiempoLiberacionHora.getValue();
spTiempoLiberacionMinuto.getValue();
@@ -667,6 +683,8 @@ public class EditarConfiguracionReservacionController extends MyGenericForwardCo
reservacionCtrl.setIndTipoReserva(ra2.isChecked());
reservacionCtrl.setIndSemLiberacaoAutomatica(ra3.isChecked());
+ reservacionCtrl.setTempoConfirmacao(spTempoConfirmacaoHora.getValue(), spTempoConfirmacaoMinuto.getValue());
+
reservacionCtrl.setTiempoliberacion(spTiempoLiberacionHora.getValue(), spTiempoLiberacionMinuto.getValue());
reservacionCtrl.setTiempoliberacioninternet(spTiempoLiberacionInternetHora.getValue(), spTiempoLiberacionInternetMinuto.getValue());
reservacionCtrl.setTiempoprevio(spTiempoPrevioHora.getValue(), spTiempoPrevioMinuto.getValue());
diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label
index 39eb2ba38..d553e1cc8 100644
--- a/web/WEB-INF/i3-label_es_MX.label
+++ b/web/WEB-INF/i3-label_es_MX.label
@@ -1879,6 +1879,9 @@ editarConfiguracionReservacionController.lbNome.value = Marco Libro
editarConfiguracionReservacionController.lbDescricao.value = Descripción
editarConfiguracionReservacionController.lbFecInicio.value = Fecha inicial
editarConfiguracionReservacionController.lbFecFinal.value = Fecha final
+editarConfiguracionReservacionController.lbTiempoConfirmacao.value = Hora de confirmación de reserva
+editarConfiguracionReservacionController.lbTiposConfirmacao.value = Tiempo antes del viaje cuando es posible confirmar la reserva. Solo es posible confirmar cuando falta el tiempo establecido para el viaje. (Si no se llena no hay restricción)
+editarConfiguracionReservacionController.lbTiposliberacao.value= liberación: cancela la reserva dentro del tiempo establecido antes de que comience el viaje. (Ej: cancela 2 horas antes de la salida). Caducidad: cancela la reserva dentro del tiempo establecido después de que se realiza la reserva. (Ej: cancela 2 horas después de la reserva)
editarConfiguracionReservacionController.lbTiempoLiberacion.value = Tiempo liberación de reservación:
editarConfiguracionReservacionController.lbTiempoLiberacionInternet.value = Tiempo liberación de reservación internet:
editarConfiguracionReservacionController.lbTiempoLiberacionCaduc.value = Tiempo liberación de Caducidad:
@@ -8317,6 +8320,8 @@ editarEmpresaController.alteracaoPosicaoCampoDocCupomEmbarque=Alterar Posição
editarEmpresaController.alteracaoPosicaoCampoDocCupomEmbarque.help=Altera o layout do cupom de embarque, fazendo com que os campos DOC fiquem na parte de cima do documento
editarEmpresaController.imprimeVoucherPersonalizado=Imprime Voucher Personalizado
editarEmpresaController.imprimeVoucherPersonalizado.help=Altera o layout do voucher gerado na venda de impressão posterior.
+editarEmpresaController.imprimeComprovanteDeReserva= Imprime comprobante de reserva
+editarEmpresaController.imprimeComprovanteDeReserva.help= Imprime comprobante de reserva
editarEmpresaController.encerraViagemFechorllegada.ajuda=Controla o encerramento da viagem pela data de saída data de chegada da corrida.
editarEmpresaController.usaTabelaPrecoEmbarcada.ajuda=Utilizar tabela de preço da Embarcada
diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label
index 0699b52b7..ecde1046f 100644
--- a/web/WEB-INF/i3-label_pt_BR.label
+++ b/web/WEB-INF/i3-label_pt_BR.label
@@ -2038,6 +2038,9 @@ editarConfiguracionReservacionController.lbNome.value = Marco Libro
editarConfiguracionReservacionController.lbDescricao.value = Descrição
editarConfiguracionReservacionController.lbFecInicio.value = Data Inicial
editarConfiguracionReservacionController.lbFecFinal.value = Data Final
+editarConfiguracionReservacionController.lbTiempoConfirmacao.value = Tempo para confirmação de Reserva
+editarConfiguracionReservacionController.lbTiposConfirmacao.value = Tempo anterior a viagem em que é possivel confirmar a reserva. Só é possivel confirmar quando faltar o tempo configurado para a saída da viagem. (Se não preenchido não há restrição)
+editarConfiguracionReservacionController.lbTiposliberacao.value=Liberação: Cancela a reserva no tempo configurado antes do inicio da viagem. (Ex: Cancela 2hrs antes da saida da viagem). Expiração: Cancela a reserva no tempo configurado após a realização da reserva. (Ex: Cancela 2hrs após realizada a reserva)
editarConfiguracionReservacionController.lbTiempoLiberacion.value = Tempo liberação de reservas:
editarConfiguracionReservacionController.lbTiempoLiberacionInternet.value = Tempo liberação de reservas internet:
editarConfiguracionReservacionController.lbTiempoLiberacionCaduc.value = Tempo liberação Expiração:
@@ -8511,6 +8514,8 @@ editarEmpresaController.alteracaoPosicaoCampoDocCupomEmbarque=Alterar Posição
editarEmpresaController.alteracaoPosicaoCampoDocCupomEmbarque.help=Altera o layout do cupom de embarque, fazendo com que os campos DOC fiquem na parte de cima do documento
editarEmpresaController.imprimeVoucherPersonalizado=Imprime Voucher Personalizado
editarEmpresaController.imprimeVoucherPersonalizado.help=Altera o layout do voucher gerado na venda de impressão posterior.
+editarEmpresaController.imprimeComprovanteDeReserva= Imprime Comprovante de Reserva
+editarEmpresaController.imprimeComprovanteDeReserva.help= Imprime um Voucher de Comprovante de Reserva
editarEmpresaController.encerraViagemFechorllegada.ajuda=Habilita o encerramento pela data de chegada. O padrão é a validação pela data de saída.
editarEmpresaController.usaTabelaPrecoEmbarcada.ajuda=Utilizar tabela de preço da Embarcada
diff --git a/web/gui/catalogos/editarEmpresa.zul b/web/gui/catalogos/editarEmpresa.zul
index 632cd60bb..ea7d35069 100644
--- a/web/gui/catalogos/editarEmpresa.zul
+++ b/web/gui/catalogos/editarEmpresa.zul
@@ -731,6 +731,20 @@
+
+
+