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 @@              + + + + + + + + diff --git a/web/gui/configuraciones_comerciales/editarConfiguracionReservacion.zul b/web/gui/configuraciones_comerciales/editarConfiguracionReservacion.zul index 2e6813841..8123af51d 100644 --- a/web/gui/configuraciones_comerciales/editarConfiguracionReservacion.zul +++ b/web/gui/configuraciones_comerciales/editarConfiguracionReservacion.zul @@ -58,8 +58,31 @@ - + + + + +