Merge pull request 'fixes bug#al-2765' (!263) from AL-2765 into master

Reviewed-on: adm/VentaBoletosAdm#263
Reviewed-by: Valdir Cordeiro <valdir.cordeiro@totvs.com.br>
master 1.18.0
aristides 2023-09-01 00:21:37 +00:00
commit 614def73d6
7 changed files with 522 additions and 34 deletions

View File

@ -4,12 +4,12 @@
<modelVersion>4.0.0</modelVersion>
<groupId>br.com.rjconsultores</groupId>
<artifactId>ventaboletosadm</artifactId>
<version>1.17.0</version>
<version>1.18.0</version>
<packaging>war</packaging>
<properties>
<modelWeb.version>1.13.0</modelWeb.version>
<flyway.version>1.9.2</flyway.version>
<modelWeb.version>1.14.0</modelWeb.version>
<flyway.version>1.10.0</flyway.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>

View File

@ -2,12 +2,15 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.catalogos;
import java.math.BigDecimal;
import java.util.Arrays;
import java.util.Calendar;
import java.util.List;
import org.apache.commons.lang.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import org.zkforge.ckez.CKeditor;
import org.zkoss.util.resource.Labels;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.Executions;
@ -16,6 +19,7 @@ import org.zkoss.zk.ui.event.Event;
import org.zkoss.zk.ui.event.EventListener;
import org.zkoss.zul.Checkbox;
import org.zkoss.zul.Combobox;
import org.zkoss.zul.Comboitem;
import org.zkoss.zul.Decimalbox;
import org.zkoss.zul.Doublebox;
import org.zkoss.zul.Intbox;
@ -23,18 +27,22 @@ import org.zkoss.zul.Messagebox;
import org.zkoss.zul.Radio;
import org.zkoss.zul.Row;
import org.zkoss.zul.Spinner;
import org.zkoss.zul.Tabbox;
import com.rjconsultores.ventaboletos.constantes.Constantes;
import com.rjconsultores.ventaboletos.constantes.ContanteTipoComprovante;
import com.rjconsultores.ventaboletos.entidad.Categoria;
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
import com.rjconsultores.ventaboletos.entidad.ClasseIndicePeaje;
import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.OrgaoCancelacion;
import com.rjconsultores.ventaboletos.entidad.OrgaoComprovanteCustomizado;
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
import com.rjconsultores.ventaboletos.entidad.OrgaoEmpParam;
import com.rjconsultores.ventaboletos.service.CategoriaService;
import com.rjconsultores.ventaboletos.service.ClaseServicioService;
import com.rjconsultores.ventaboletos.service.OrgaoCancelacionService;
import com.rjconsultores.ventaboletos.service.OrgaoComprovanteCustomizadoService;
import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService;
import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties;
import com.rjconsultores.ventaboletos.utilerias.CustomEnum;
@ -69,6 +77,9 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer {
@Autowired
private CategoriaService categoriaService;
@Autowired
private OrgaoComprovanteCustomizadoService orgaoComprovanteCustomizadoService;
private MyListbox orgaoConcedenteList;
private MyListbox listBoxIndicePeaj;
private MyListbox listOrgaoEmpParam;
@ -101,6 +112,22 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer {
private MyTextboxDecimal txtTaxaConveniencia;
private MyComboboxEstandar cmbClasseServicio;
private Combobox cmbLsTipoComprovante;
private CKeditor ckMessageComprovanteCancelamento;
private Tabbox tabCancelamento;
private Tabbox tabDevolucao;
private CKeditor ckMessageComprovanteDevolucao;
private Tabbox tabSolicitacaoEstorno;
private CKeditor ckMessageComprovanteSolicitacaoEstorno;
private Tabbox tabOcdEstorno;
private CKeditor ckMessageComprovanteOcdEstorno;
private Tabbox tabOcdPuntoVentaEstorno;
private CKeditor ckMessageComprovanteOcdPuntoVentaEstorno;
private Tabbox tabOcdEstornoCredito;
private CKeditor ckMessageComprovanteOcdEstornoCredito;
private Tabbox tabOcdReembolso;
private CKeditor ckMessageComprovanteOcdReembolso;
private List<ClaseServicio> lsClasseServico;
private List<OrgaoCancelacion> lsOrgaoCancelacion;
@ -126,6 +153,8 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer {
private Checkbox chkindUtilizaICMS;
private List<Empresa> lsEmpresas;
private List<ContanteTipoComprovante> lsTipoComprovante;
private List<OrgaoEmpParam> lsOrgaoEmpParam;
@ -164,6 +193,7 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer {
private Doublebox txtMaximoTaxaConvenienciaPorTarifa;
private ConstraintPorcentagemAllowNull ct;
public OrgaoConcedente getOrgaoConcedente() {
return orgaoConcedente;
}
@ -212,6 +242,8 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer {
lsCategorias = categoriaService.obtenerTodasCategoriasVisibles();
lsTipoComprovante = Arrays.asList(ContanteTipoComprovante.values());
chkInddoiscupomembarque.addEventListener("onCheck", new EventListener() {
@Override
@ -237,7 +269,7 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer {
});
configuraChkIndValDocObligatorioMonitrip();
txtCoeficiente.setValue(null != orgaoConcedente.getCoeficiente() && !"".equals(orgaoConcedente.getCoeficiente()) ? orgaoConcedente.getCoeficiente().toString() : "");
carregarOsValoresIniciaisDoCkComprovante();
}
@ -282,8 +314,11 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer {
orgaoConcedente.setOrgaoEmpParams(lsOrgaoEmpParam);
orgaoConcedente.setCoeficiente(null != txtCoeficiente.getText() && !"".equals(txtCoeficiente.getText()) ? new BigDecimal(txtCoeficiente.getText()) : null);
orgaoConcedenteService.actualizacion(orgaoConcedente);
salvarOrgaoComprovanteCustomizado();
orgaoConcedenteList.updateItem(orgaoConcedente);
Messagebox.show(
Labels.getLabel("editarOrgaoConcedenteController.MSG.suscribirOK"),
Labels.getLabel("editarOrgaoConcedenteController.window.title"),
@ -431,10 +466,9 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer {
if (!validaSeOsCamposForamPreenchidosCorretamentesParaOCalculoDePesoDoExcessoDeBagagem()) {
Messagebox.show(
Labels.getLabel("editarOrgaoConcedenteController.MSG.parametrosexcessodebagagem"),
Labels.getLabel("editarOrgaoConcedenteController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
Messagebox.show(Labels.getLabel("editarOrgaoConcedenteController.MSG.parametrosexcessodebagagem"),
Labels.getLabel("editarOrgaoConcedenteController.window.title"), Messagebox.OK,
Messagebox.INFORMATION);
} else {
chkIndemitesegundavia.getValue();
@ -456,12 +490,307 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer {
orgaoEmpParam.setActivo(true);
orgaoEmpParam.setCodEmpresaPorOrgao(txtCodEmpresa.getValue());
txtCodEmpresa.setText("");
if(!isOrgaoEmpParamJaAdicionado(orgaoEmpParam)) {
if (!isOrgaoEmpParamJaAdicionado(orgaoEmpParam)) {
lsOrgaoEmpParam.add(orgaoEmpParam);
listOrgaoEmpParam.addItemNovo(orgaoEmpParam);
}
}
}
}
public void carregarOsValoresIniciaisDoCkComprovante() {
List<OrgaoComprovanteCustomizado> lsOrgaoComprovanteCustomizado = orgaoComprovanteCustomizadoService
.buscarPorOrgao(orgaoConcedente);
for (OrgaoComprovanteCustomizado o : lsOrgaoComprovanteCustomizado) {
if (o.getTipoComprovanteId() == ContanteTipoComprovante.OCD_ESTORNO.getId()) {
ckMessageComprovanteOcdEstorno.setValue(o.getTxtComprovanteCustomizado());
}else if (o.getTipoComprovanteId() == ContanteTipoComprovante.OCD_ESTORNO_CREDITO.getId()) {
ckMessageComprovanteOcdEstornoCredito.setValue(o.getTxtComprovanteCustomizado());
}else if (o.getTipoComprovanteId() == ContanteTipoComprovante.OCD_PUNTO_VENTA_ESTONO.getId()) {
ckMessageComprovanteOcdPuntoVentaEstorno.setValue(o.getTxtComprovanteCustomizado());
}
}
}
public void onChange$cmbLsTipoComprovante(Event ev) {
Comboitem cbiTipoComprovante = cmbLsTipoComprovante.getSelectedItem();
if (cbiTipoComprovante != null) {
ContanteTipoComprovante tipoComprovante = (ContanteTipoComprovante) cbiTipoComprovante.getValue();
switch (tipoComprovante) {
case OCD_ESTORNO:
tabCancelamento.setVisible(false);
tabDevolucao.setVisible(false);
tabOcdEstorno.setVisible(true);
tabOcdReembolso.setVisible(false);
tabSolicitacaoEstorno.setVisible(false);
tabOcdPuntoVentaEstorno.setVisible(false);
tabOcdEstornoCredito.setVisible(false);
break;
case OCD_PUNTO_VENTA_ESTONO:
tabCancelamento.setVisible(false);
tabDevolucao.setVisible(false);
tabOcdEstorno.setVisible(false);
tabOcdReembolso.setVisible(false);
tabSolicitacaoEstorno.setVisible(false);
tabOcdPuntoVentaEstorno.setVisible(true);
tabOcdEstornoCredito.setVisible(false);
break;
case OCD_ESTORNO_CREDITO:
tabCancelamento.setVisible(false);
tabDevolucao.setVisible(false);
tabOcdEstorno.setVisible(false);
tabOcdReembolso.setVisible(false);
tabSolicitacaoEstorno.setVisible(false);
tabOcdPuntoVentaEstorno.setVisible(false);
tabOcdEstornoCredito.setVisible(true);
break;
/* Comentado para proxima entrega
case CANCELAMENTO:
tabCancelamento.setVisible(true);
tabDevolucao.setVisible(false);
tabOcdEstorno.setVisible(false);
tabOcdReembolso.setVisible(false);
tabSolicitacaoEstorno.setVisible(false);
if(orgaoComprovanteCustomizado != null) {
ckMessageComprovanteCancelamento.setValue(orgaoComprovanteCustomizado.getTxtComprovanteCustomizado());
}else {
ckMessageComprovanteCancelamento.setValue("");
}
break;
case DEVOLUCAO:
tabCancelamento.setVisible(false);
tabDevolucao.setVisible(true);
tabOcdEstorno.setVisible(false);
tabOcdReembolso.setVisible(false);
tabSolicitacaoEstorno.setVisible(false);
if(orgaoComprovanteCustomizado != null) {
ckMessageComprovanteDevolucao.setValue(orgaoComprovanteCustomizado.getTxtComprovanteCustomizado());
}else {
ckMessageComprovanteDevolucao.setValue("");
}
break;
case OCD_REEMBOLSO:
tabCancelamento.setVisible(false);
tabDevolucao.setVisible(false);
tabOcdEstorno.setVisible(false);
tabOcdReembolso.setVisible(true);
tabSolicitacaoEstorno.setVisible(false);
if(orgaoComprovanteCustomizado != null) {
ckMessageComprovanteOcdReembolso.setValue(orgaoComprovanteCustomizado.getTxtComprovanteCustomizado());
}else {
ckMessageComprovanteOcdReembolso.setValue("");
}
break;
case SOLICITACAO_ESTORNO:
tabCancelamento.setVisible(false);
tabDevolucao.setVisible(false);
tabOcdEstorno.setVisible(false);
tabOcdReembolso.setVisible(false);
tabSolicitacaoEstorno.setVisible(true);
if(orgaoComprovanteCustomizado != null) {
ckMessageComprovanteSolicitacaoEstorno.setValue(orgaoComprovanteCustomizado.getTxtComprovanteCustomizado());
}else {
ckMessageComprovanteSolicitacaoEstorno.setValue("");
}
break;
*/
default:
tabCancelamento.setVisible(false);
tabDevolucao.setVisible(false);
tabOcdEstorno.setVisible(false);
tabOcdReembolso.setVisible(false);
tabSolicitacaoEstorno.setVisible(false);
tabOcdPuntoVentaEstorno.setVisible(false);
tabOcdEstornoCredito.setVisible(false);
break;
}
}
}
private void salvarOrgaoComprovanteCustomizado() {
salvarOuAtualizarTipoComprovanteOcdEstorno();
salvarOuAtualizarTipoComprovanteOcdPuntoVentaEstorno();
salvarOuAtualizarTipoComprovanteOcdEstornoCredito();
/* comentado para próxima entrega
salvarOuAtualizarTipoComprovanteCancelamento();
salvarOuAtualizarTipoComprovanteDevolucao();
salvarOuAtualizarTipoComprovanteOcdEstorno();
salvarOuAtualizarTipoComprovanteOcdReembolso();
salvarOuAtualizarTipoComprovanteSolicitacaoDeEstorno();
*/
}
private void salvarOuAtualizarTipoComprovanteOcdEstorno() {
OrgaoComprovanteCustomizado orgaoComprovanteCustomizado;
orgaoComprovanteCustomizado = orgaoComprovanteCustomizadoService.buscarPorOrgaoPorTipoComprovanteId(orgaoConcedente,
ContanteTipoComprovante.OCD_ESTORNO.getId());
if (orgaoComprovanteCustomizado != null) {
if (StringUtils.isNotEmpty(ckMessageComprovanteOcdEstorno.getValue())) {
orgaoComprovanteCustomizado.setActivo(Boolean.TRUE);
} else {
orgaoComprovanteCustomizado.setActivo(Boolean.FALSE);
}
orgaoComprovanteCustomizado.setTxtComprovanteCustomizado(ckMessageComprovanteOcdEstorno.getValue());
orgaoComprovanteCustomizadoService.actualizacion(orgaoComprovanteCustomizado);
} else if (StringUtils.isNotEmpty(ckMessageComprovanteOcdEstorno.getValue())) {
orgaoComprovanteCustomizado = new OrgaoComprovanteCustomizado();
orgaoComprovanteCustomizado.setOrgaoConcedente(orgaoConcedente);
orgaoComprovanteCustomizado.setTipoComprovanteId(ContanteTipoComprovante.OCD_ESTORNO.getId());
orgaoComprovanteCustomizado.setCveTipoComprovante(ContanteTipoComprovante.OCD_ESTORNO.getDescricao());
orgaoComprovanteCustomizado.setTxtComprovanteCustomizado(ckMessageComprovanteOcdEstorno.getValue());
orgaoComprovanteCustomizadoService.suscribir(orgaoComprovanteCustomizado);
}
}
private void salvarOuAtualizarTipoComprovanteOcdPuntoVentaEstorno() {
OrgaoComprovanteCustomizado orgaoComprovanteCustomizado;
orgaoComprovanteCustomizado = orgaoComprovanteCustomizadoService.buscarPorOrgaoPorTipoComprovanteId(orgaoConcedente,
ContanteTipoComprovante.OCD_PUNTO_VENTA_ESTONO.getId());
if (orgaoComprovanteCustomizado != null) {
if (StringUtils.isNotEmpty(ckMessageComprovanteOcdPuntoVentaEstorno.getValue())) {
orgaoComprovanteCustomizado.setActivo(Boolean.TRUE);
} else {
orgaoComprovanteCustomizado.setActivo(Boolean.FALSE);
}
orgaoComprovanteCustomizado.setTxtComprovanteCustomizado(ckMessageComprovanteOcdPuntoVentaEstorno.getValue());
orgaoComprovanteCustomizadoService.actualizacion(orgaoComprovanteCustomizado);
} else if (StringUtils.isNotEmpty(ckMessageComprovanteOcdPuntoVentaEstorno.getValue())) {
orgaoComprovanteCustomizado = new OrgaoComprovanteCustomizado();
orgaoComprovanteCustomizado.setOrgaoConcedente(orgaoConcedente);
orgaoComprovanteCustomizado.setTipoComprovanteId(ContanteTipoComprovante.OCD_PUNTO_VENTA_ESTONO.getId());
orgaoComprovanteCustomizado.setCveTipoComprovante(ContanteTipoComprovante.OCD_PUNTO_VENTA_ESTONO.getDescricao());
orgaoComprovanteCustomizado.setTxtComprovanteCustomizado(ckMessageComprovanteOcdEstorno.getValue());
orgaoComprovanteCustomizadoService.suscribir(orgaoComprovanteCustomizado);
}
}
private void salvarOuAtualizarTipoComprovanteOcdEstornoCredito() {
OrgaoComprovanteCustomizado orgaoComprovanteCustomizado;
orgaoComprovanteCustomizado = orgaoComprovanteCustomizadoService.buscarPorOrgaoPorTipoComprovanteId(orgaoConcedente,
ContanteTipoComprovante.OCD_ESTORNO_CREDITO.getId());
if (orgaoComprovanteCustomizado != null) {
if (StringUtils.isNotEmpty(ckMessageComprovanteOcdEstornoCredito.getValue())) {
orgaoComprovanteCustomizado.setActivo(Boolean.TRUE);
} else {
orgaoComprovanteCustomizado.setActivo(Boolean.FALSE);
}
orgaoComprovanteCustomizado.setTxtComprovanteCustomizado(ckMessageComprovanteOcdEstornoCredito.getValue());
orgaoComprovanteCustomizadoService.actualizacion(orgaoComprovanteCustomizado);
} else if (StringUtils.isNotEmpty(ckMessageComprovanteOcdEstornoCredito.getValue())) {
orgaoComprovanteCustomizado = new OrgaoComprovanteCustomizado();
orgaoComprovanteCustomizado.setOrgaoConcedente(orgaoConcedente);
orgaoComprovanteCustomizado.setTipoComprovanteId(ContanteTipoComprovante.OCD_ESTORNO_CREDITO.getId());
orgaoComprovanteCustomizado.setCveTipoComprovante(ContanteTipoComprovante.OCD_ESTORNO_CREDITO.getDescricao());
orgaoComprovanteCustomizado.setTxtComprovanteCustomizado(ckMessageComprovanteOcdEstorno.getValue());
orgaoComprovanteCustomizadoService.suscribir(orgaoComprovanteCustomizado);
}
}
/* comentado para próxima entrega
private void salvarOuAtualizarTipoComprovanteCancelamento() {
OrgaoComprovanteCustomizado orgaoComprovanteCustomizado;
orgaoComprovanteCustomizado = orgaoComprovanteCustomizadoService.buscarPorOrgao(orgaoConcedente,
ContanteTipoComprovante.CANCELAMENTO.getDescricao());
if (orgaoComprovanteCustomizado != null) {
if (StringUtils.isNotEmpty(ckMessageComprovanteCancelamento.getValue())) {
orgaoComprovanteCustomizado.setActivo(Boolean.TRUE);
} else {
orgaoComprovanteCustomizado.setActivo(Boolean.FALSE);
}
orgaoComprovanteCustomizado.setTxtComprovanteCustomizado(ckMessageComprovanteCancelamento.getValue());
orgaoComprovanteCustomizadoService.actualizacion(orgaoComprovanteCustomizado);
} else if (StringUtils.isNotEmpty(ckMessageComprovanteCancelamento.getValue())) {
orgaoComprovanteCustomizado = new OrgaoComprovanteCustomizado();
orgaoComprovanteCustomizado.setOrgaoConcedente(orgaoConcedente);
orgaoComprovanteCustomizado.setTipoComprovanteId(ContanteTipoComprovante.CANCELAMENTO.getId());
orgaoComprovanteCustomizado.setCveTipoComprovante(ContanteTipoComprovante.CANCELAMENTO.getDescricao());
orgaoComprovanteCustomizado.setTxtComprovanteCustomizado(ckMessageComprovanteCancelamento.getValue());
orgaoComprovanteCustomizadoService.suscribir(orgaoComprovanteCustomizado);
}
}
private void salvarOuAtualizarTipoComprovanteDevolucao() {
OrgaoComprovanteCustomizado orgaoComprovanteCustomizado;
orgaoComprovanteCustomizado = orgaoComprovanteCustomizadoService.buscarPorOrgao(orgaoConcedente,
ContanteTipoComprovante.DEVOLUCAO.getDescricao());
if (orgaoComprovanteCustomizado != null) {
if (StringUtils.isNotEmpty(ckMessageComprovanteDevolucao.getValue())) {
orgaoComprovanteCustomizado.setActivo(Boolean.TRUE);
} else {
orgaoComprovanteCustomizado.setActivo(Boolean.FALSE);
}
orgaoComprovanteCustomizado.setTxtComprovanteCustomizado(ckMessageComprovanteDevolucao.getValue());
orgaoComprovanteCustomizadoService.actualizacion(orgaoComprovanteCustomizado);
} else if (StringUtils.isNotEmpty(ckMessageComprovanteDevolucao.getValue())) {
orgaoComprovanteCustomizado = new OrgaoComprovanteCustomizado();
orgaoComprovanteCustomizado.setOrgaoConcedente(orgaoConcedente);
orgaoComprovanteCustomizado.setTipoComprovanteId(ContanteTipoComprovante.DEVOLUCAO.getId());
orgaoComprovanteCustomizado.setCveTipoComprovante(ContanteTipoComprovante.DEVOLUCAO.getDescricao());
orgaoComprovanteCustomizado.setTxtComprovanteCustomizado(ckMessageComprovanteDevolucao.getValue());
orgaoComprovanteCustomizadoService.suscribir(orgaoComprovanteCustomizado);
}
}
private void salvarOuAtualizarTipoComprovanteOcdReembolso() {
OrgaoComprovanteCustomizado orgaoComprovanteCustomizado;
orgaoComprovanteCustomizado = orgaoComprovanteCustomizadoService.buscarPorOrgao(orgaoConcedente,
ContanteTipoComprovante.OCD_REEMBOLSO.getDescricao());
if (orgaoComprovanteCustomizado != null) {
if (StringUtils.isNotEmpty(ckMessageComprovanteOcdReembolso.getValue())) {
orgaoComprovanteCustomizado.setActivo(Boolean.TRUE);
} else {
orgaoComprovanteCustomizado.setActivo(Boolean.FALSE);
}
orgaoComprovanteCustomizado.setTxtComprovanteCustomizado(ckMessageComprovanteOcdReembolso.getValue());
orgaoComprovanteCustomizadoService.actualizacion(orgaoComprovanteCustomizado);
} else if (StringUtils.isNotEmpty(ckMessageComprovanteOcdReembolso.getValue())) {
orgaoComprovanteCustomizado = new OrgaoComprovanteCustomizado();
orgaoComprovanteCustomizado.setOrgaoConcedente(orgaoConcedente);
orgaoComprovanteCustomizado.setTipoComprovanteId(ContanteTipoComprovante.OCD_REEMBOLSO.getId());
orgaoComprovanteCustomizado.setCveTipoComprovante(ContanteTipoComprovante.OCD_REEMBOLSO.getDescricao());
orgaoComprovanteCustomizado.setTxtComprovanteCustomizado(ckMessageComprovanteOcdReembolso.getValue());
orgaoComprovanteCustomizadoService.suscribir(orgaoComprovanteCustomizado);
}
}
private void salvarOuAtualizarTipoComprovanteSolicitacaoDeEstorno() {
OrgaoComprovanteCustomizado orgaoComprovanteCustomizado;
orgaoComprovanteCustomizado = orgaoComprovanteCustomizadoService.buscarPorOrgao(orgaoConcedente,
ContanteTipoComprovante.SOLICITACAO_ESTORNO.getDescricao());
if (orgaoComprovanteCustomizado != null) {
if (StringUtils.isNotEmpty(ckMessageComprovanteSolicitacaoEstorno.getValue())) {
orgaoComprovanteCustomizado.setActivo(Boolean.TRUE);
} else {
orgaoComprovanteCustomizado.setActivo(Boolean.FALSE);
}
orgaoComprovanteCustomizado.setTxtComprovanteCustomizado(ckMessageComprovanteSolicitacaoEstorno.getValue());
orgaoComprovanteCustomizadoService.actualizacion(orgaoComprovanteCustomizado);
} else if (StringUtils.isNotEmpty(ckMessageComprovanteOcdReembolso.getValue())) {
orgaoComprovanteCustomizado = new OrgaoComprovanteCustomizado();
orgaoComprovanteCustomizado.setOrgaoConcedente(orgaoConcedente);
orgaoComprovanteCustomizado.setTipoComprovanteId(ContanteTipoComprovante.SOLICITACAO_ESTORNO.getId());
orgaoComprovanteCustomizado
.setCveTipoComprovante(ContanteTipoComprovante.SOLICITACAO_ESTORNO.getDescricao());
orgaoComprovanteCustomizado.setTxtComprovanteCustomizado(ckMessageComprovanteSolicitacaoEstorno.getValue());
orgaoComprovanteCustomizadoService.suscribir(orgaoComprovanteCustomizado);
}
}
*/
private boolean isOrgaoEmpParamJaAdicionado(OrgaoEmpParam orgaoEmpParam) throws InterruptedException {
if(listOrgaoEmpParam != null) {
@ -688,6 +1017,16 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer {
return txtMaximoTaxaConvenienciaPorTarifa;
}
public Combobox getCmbLsTipoComprovante() {
return cmbLsTipoComprovante;
}
public void setCmbLsTipoComprovante(Combobox cmbLsTipoComprovante) {
this.cmbLsTipoComprovante = cmbLsTipoComprovante;
}
public void setTxtMaximoTaxaConvenienciaPorTarifa(Doublebox txtMaximoTaxaConvenienciaPorTarifa) {
this.txtMaximoTaxaConvenienciaPorTarifa = txtMaximoTaxaConvenienciaPorTarifa;
}
@ -700,6 +1039,18 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer {
this.ct = ct;
}
public List<ContanteTipoComprovante> getLsTipoComprovante() {
return lsTipoComprovante;
}
public void setLsTipoComprovante(List<ContanteTipoComprovante> lsTipoComprovante) {
this.lsTipoComprovante = lsTipoComprovante;
}
private Boolean validaSeOsCamposForamPreenchidosCorretamentesParaOCalculoDePesoDoExcessoDeBagagem() {
if (validaSePeloMenosUmCampoFoiPreenchido()) {
if (validaSeTodosOsCamposForamPreenchidos()) {

View File

@ -451,6 +451,7 @@
<value>com.rjconsultores.ventaboletos.entidad.GP_PricingGestao</value>
<value>com.rjconsultores.ventaboletos.entidad.GP_PricingHistorico</value>
<value>com.rjconsultores.ventaboletos.entidad.PricingConexao</value>
<value>com.rjconsultores.ventaboletos.entidad.OrgaoComprovanteCustomizado</value>
</list>
</property>

View File

@ -6892,6 +6892,8 @@ editarOrgaoConcedenteController.ajudaTrocaMesmoDia.label=Será limitado para o m
editarOrgaoConcedenteController.tiempoLimiteTrocaDePoltrona.label=Tempo Limite para troca de Poltrona (HH:mm)
editarOrgaoConcedenteController.ajudaLimiteTrocaPoltrona.label=Só será possível realizar a troca de poltrona até o tempo configurado antes da saída do Serviço.
editarOrgaoConcedenteController.indImprimirComprovanteTransferencia.label=Imprimir Comprovante transferência.
editarOrgaoConcedenteController.tabCustomizacaoDeComprovantes.value=Customização de comprovantes
editarOrgaoConcedenteControlle.configComprovanteCustomizado.label=Configurar Comprovante Customizado.
# Busqueda Coeficiente Tarifa

View File

@ -6546,6 +6546,8 @@ editarOrgaoConcedenteController.funcionamentoTaxaConvenienciaPorTarifa=O valor d
editarOrgaoConcedenteController.indiceExcessoDeBagagem.label=Indíce Do excesso de bagagem
editarOrgaoConcedenteController.pesoExtraExcessoDeBagagemFranquia.label=Franquia excesso de bagagem (Em Gramas)
editarOrgaoConcedenteController.pesoExtraExcessoDeBagagem.label=Peso extra a ser desconsiderado no excesso bagagem (Em Gramas)
editarOrgaoConcedenteController.tabCustomizacaoDeComprovantes.value=Customização de comprovantes
editarOrgaoConcedenteControlle.configComprovanteCustomizado.label=Configurar Comprovante Customizado.
# Busqueda Indice Tarifa
busquedaCoeficienteTarifaController.window.title = Indice tarifario

View File

@ -6930,6 +6930,8 @@ editarOrgaoConcedenteController.indiceExcessoDeBagagem.label=Indíce Do excesso
editarOrgaoConcedenteController.pesoExtraExcessoDeBagagemFranquia.label=Franquia excesso de bagagem (Em Gramas)
editarOrgaoConcedenteController.pesoExtraExcessoDeBagagem.label=Peso extra a ser desconsiderado no excesso bagagem (Em Gramas)
editarOrgaoConcedenteController.MSG.parametrosexcessodebagagem= Informar valores para todos os campos que forma o cálculo de peso para o excesso de Bagagem, ou não informa nenhum (indice,franquia,peso).
editarOrgaoConcedenteController.tabCustomizacaoDeComprovantes.value=Customização de comprovantes
editarOrgaoConcedenteControlle.configComprovanteCustomizado.label=Configurar Comprovante Customizado.
# Busqueda Coeficiente Tarifa
busquedaCoeficienteTarifaController.window.title = Coeficiente Tarifario

View File

@ -27,6 +27,8 @@
label="${c:l('editarOrgaoConcedenteController.tabOrgaoConcedente.value')}" />
<tab id="tabCategoria"
label="${c:l('editarOrgaoConcedenteController.tabParametrosCancelacion.value')}" />
<tab id="tabComprovanteCustomizados"
label="${c:l('editarOrgaoConcedenteController.tabCustomizacaoDeComprovantes.value')}" />
</tabs>
<tabpanels>
<tabpanel>
@ -119,7 +121,6 @@
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal"
precision="14" scale="9" width="50%" />
</row>
<row>
<label value="${c:l('busquedaOrgaoConcedenteController.idadeMinimaJovem.label')}" />
<intbox id="txtIdadeMinimaJovem" width="90%" maxlength="2"
@ -129,7 +130,6 @@
<intbox id="txtIdadeMaximaJovem" width="90%" maxlength="2"
value="@{winEditarOrgaoConcedente$composer.orgaoConcedente.idadeMaximaJovem}" />
</row>
<row>
<label
value="${c:l('busquedaOrgaoConcedenteController.taxaConveniencia.label')}" />
@ -651,6 +651,136 @@
</listhead>
</listbox>
</tabpanel>
<tabpanel>
<label
value="${c:l('editarEmpresaController.configTipoComprovante.label')}" />
<combobox id="cmbLsTipoComprovante" width="30%"
mold="rounded" buttonVisible="true"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
model="@{winEditarOrgaoConcedente$composer.lsTipoComprovante}">
</combobox>
<tabbox id="tabCancelamento" visible="false">
<tabs>
<tab
label="${c:l('editarOrgaoConcedenteControlle.configComprovanteCustomizado.label')}" />
</tabs>
<tabpanels>
<tabpanel>
<ckeditor
id="ckMessageComprovanteCancelamento" value="" width="100%">
</ckeditor>
</tabpanel>
</tabpanels>
</tabbox>
<tabbox id="tabDevolucao" visible="false">
<tabs>
<tab
label="${c:l('editarOrgaoConcedenteControlle.configComprovanteCustomizado.label')}" />
</tabs>
<tabpanels>
<tabpanel>
<ckeditor
id="ckMessageComprovanteDevolucao" value="" width="100%">
</ckeditor>
</tabpanel>
</tabpanels>
</tabbox>
<tabbox id="tabOcdEstorno" visible="false">
<tabs>
<tab
label="${c:l('editarOrgaoConcedenteControlle.configComprovanteCustomizado.label')}" />
</tabs>
<tabpanels>
<tabpanel>
<ckeditor
id="ckMessageComprovanteOcdEstorno" value="" width="100%">
</ckeditor>
</tabpanel>
</tabpanels>
</tabbox>
<tabbox id="tabOcdPuntoVentaEstorno" visible="false">
<tabs>
<tab
label="${c:l('editarOrgaoConcedenteControlle.configComprovanteCustomizado.label')}" />
</tabs>
<tabpanels>
<tabpanel>
<ckeditor
id="ckMessageComprovanteOcdPuntoVentaEstorno" value="" width="100%">
</ckeditor>
</tabpanel>
</tabpanels>
</tabbox>
<tabbox id="tabOcdEstornoCredito" visible="false">
<tabs>
<tab
label="${c:l('editarOrgaoConcedenteControlle.configComprovanteCustomizado.label')}" />
</tabs>
<tabpanels>
<tabpanel>
<ckeditor
id="ckMessageComprovanteOcdEstornoCredito" value="" width="100%">
</ckeditor>
</tabpanel>
</tabpanels>
</tabbox>
<tabbox id="tabOcdReembolso" visible="false">
<tabs>
<tab
label="${c:l('editarOrgaoConcedenteControlle.configComprovanteCustomizado.label')}" />
</tabs>
<tabpanels>
<tabpanel>
<ckeditor
id="ckMessageComprovanteOcdReembolso" value="" width="100%">
</ckeditor>
</tabpanel>
</tabpanels>
</tabbox>
<tabbox id="tabSolicitacaoEstorno"
visible="false">
<tabs>
<tab
label="${c:l('editarOrgaoConcedenteControlle.configComprovanteCustomizado.label')}" />
</tabs>
<tabpanels>
<tabpanel>
<ckeditor
id="ckMessageComprovanteSolicitacaoEstorno" value=""
width="100%">
</ckeditor>
</tabpanel>
</tabpanels>
</tabbox>
</tabpanel>
</tabpanels>
</tabbox>
</window>