diff --git a/pom.xml b/pom.xml
index 4919934ba..612717625 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,12 +4,12 @@
4.0.0
br.com.rjconsultores
ventaboletosadm
- 1.17.0
+ 1.18.0
war
- 1.13.0
- 1.9.2
+ 1.14.0
+ 1.10.0
UTF-8
UTF-8
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarOrgaoConcedenteController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarOrgaoConcedenteController.java
index 874413c95..3929514af 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarOrgaoConcedenteController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarOrgaoConcedenteController.java
@@ -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;
@@ -68,6 +76,9 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer {
@Autowired
private CategoriaService categoriaService;
+
+ @Autowired
+ private OrgaoComprovanteCustomizadoService orgaoComprovanteCustomizadoService;
private MyListbox orgaoConcedenteList;
private MyListbox listBoxIndicePeaj;
@@ -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 lsClasseServico;
private List lsOrgaoCancelacion;
@@ -126,6 +153,8 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer {
private Checkbox chkindUtilizaICMS;
private List lsEmpresas;
+ private List lsTipoComprovante;
+
private List lsOrgaoEmpParam;
@@ -163,6 +192,7 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer {
private Decimalbox txtTaxaConvenienciaPorc;
private Doublebox txtMaximoTaxaConvenienciaPorTarifa;
private ConstraintPorcentagemAllowNull ct;
+
public OrgaoConcedente getOrgaoConcedente() {
return orgaoConcedente;
@@ -211,6 +241,8 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer {
chkIndNaoImprimirPoliticasConsumidor.setChecked(orgaoConcedente.getIndNaoImprimirPoliticasConsumidor() != null ? orgaoConcedente.getIndNaoImprimirPoliticasConsumidor() : Boolean.FALSE);
lsCategorias = categoriaService.obtenerTodasCategoriasVisibles();
+
+ lsTipoComprovante = Arrays.asList(ContanteTipoComprovante.values());
chkInddoiscupomembarque.addEventListener("onCheck", new EventListener() {
@@ -237,7 +269,7 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer {
});
configuraChkIndValDocObligatorioMonitrip();
txtCoeficiente.setValue(null != orgaoConcedente.getCoeficiente() && !"".equals(orgaoConcedente.getCoeficiente()) ? orgaoConcedente.getCoeficiente().toString() : "");
-
+ carregarOsValoresIniciaisDoCkComprovante();
}
@@ -282,7 +314,10 @@ 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"),
@@ -431,38 +466,332 @@ 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();
- chkInddoiscupomembarque.getValue();
- chkIndNaoRestringe2ViaBPe.getValue();
-
- OrgaoEmpParam orgaoEmpParam = new OrgaoEmpParam();
- orgaoEmpParam.setEmpresa((Empresa) cmbEmpresaParam.getSelectedItem().getValue());
- orgaoEmpParam.setIndemitesegundavia(chkIndemitesegundavia.isChecked());
- orgaoEmpParam.setInddoiscupomembarque(chkInddoiscupomembarque.isChecked());
- orgaoEmpParam.setIndNaoRestringe2ViaBPe(chkIndNaoRestringe2ViaBPe.isChecked());
- orgaoEmpParam.setOrgaoConcedente(getOrgaoConcedente());
- orgaoEmpParam.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
- orgaoEmpParam.setFecmodif(Calendar.getInstance().getTime());
- orgaoEmpParam.setIndiceExcessoDeBagagem(textboxIndiceExcessoDeBagagem.getValueDecimal());
- orgaoEmpParam.setPesoExtraExcessoDeBagagem(intboxPesoExtraExcessoDeBagagem.getValue());
- orgaoEmpParam.setPesoExcessoDeBagagemFranquia(intboxPesoExtraExcessoDeBagagemFranquia.getValue());
-
- orgaoEmpParam.setActivo(true);
- orgaoEmpParam.setCodEmpresaPorOrgao(txtCodEmpresa.getValue());
- txtCodEmpresa.setText("");
- if(!isOrgaoEmpParamJaAdicionado(orgaoEmpParam)) {
- lsOrgaoEmpParam.add(orgaoEmpParam);
- listOrgaoEmpParam.addItemNovo(orgaoEmpParam);
+ chkIndemitesegundavia.getValue();
+ chkInddoiscupomembarque.getValue();
+ chkIndNaoRestringe2ViaBPe.getValue();
+
+ OrgaoEmpParam orgaoEmpParam = new OrgaoEmpParam();
+ orgaoEmpParam.setEmpresa((Empresa) cmbEmpresaParam.getSelectedItem().getValue());
+ orgaoEmpParam.setIndemitesegundavia(chkIndemitesegundavia.isChecked());
+ orgaoEmpParam.setInddoiscupomembarque(chkInddoiscupomembarque.isChecked());
+ orgaoEmpParam.setIndNaoRestringe2ViaBPe(chkIndNaoRestringe2ViaBPe.isChecked());
+ orgaoEmpParam.setOrgaoConcedente(getOrgaoConcedente());
+ orgaoEmpParam.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
+ orgaoEmpParam.setFecmodif(Calendar.getInstance().getTime());
+ orgaoEmpParam.setIndiceExcessoDeBagagem(textboxIndiceExcessoDeBagagem.getValueDecimal());
+ orgaoEmpParam.setPesoExtraExcessoDeBagagem(intboxPesoExtraExcessoDeBagagem.getValue());
+ orgaoEmpParam.setPesoExcessoDeBagagemFranquia(intboxPesoExtraExcessoDeBagagemFranquia.getValue());
+
+ orgaoEmpParam.setActivo(true);
+ orgaoEmpParam.setCodEmpresaPorOrgao(txtCodEmpresa.getValue());
+ txtCodEmpresa.setText("");
+ if (!isOrgaoEmpParamJaAdicionado(orgaoEmpParam)) {
+ lsOrgaoEmpParam.add(orgaoEmpParam);
+ listOrgaoEmpParam.addItemNovo(orgaoEmpParam);
+ }
}
-}
}
+
+ public void carregarOsValoresIniciaisDoCkComprovante() {
+ List 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) {
for (Object o : listOrgaoEmpParam.getListData()) {
@@ -687,6 +1016,16 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer {
public Doublebox getTxtMaximoTaxaConvenienciaPorTarifa() {
return txtMaximoTaxaConvenienciaPorTarifa;
}
+
+
+
+ public Combobox getCmbLsTipoComprovante() {
+ return cmbLsTipoComprovante;
+ }
+
+ public void setCmbLsTipoComprovante(Combobox cmbLsTipoComprovante) {
+ this.cmbLsTipoComprovante = cmbLsTipoComprovante;
+ }
public void setTxtMaximoTaxaConvenienciaPorTarifa(Doublebox txtMaximoTaxaConvenienciaPorTarifa) {
this.txtMaximoTaxaConvenienciaPorTarifa = txtMaximoTaxaConvenienciaPorTarifa;
@@ -699,6 +1038,18 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer {
public void setCt(ConstraintPorcentagemAllowNull ct) {
this.ct = ct;
}
+
+
+
+ public List getLsTipoComprovante() {
+ return lsTipoComprovante;
+ }
+
+ public void setLsTipoComprovante(List lsTipoComprovante) {
+ this.lsTipoComprovante = lsTipoComprovante;
+ }
+
+
private Boolean validaSeOsCamposForamPreenchidosCorretamentesParaOCalculoDePesoDoExcessoDeBagagem() {
if (validaSePeloMenosUmCampoFoiPreenchido()) {
diff --git a/src/java/spring-config.xml b/src/java/spring-config.xml
index 3e2d96ed3..906a3d5a0 100644
--- a/src/java/spring-config.xml
+++ b/src/java/spring-config.xml
@@ -450,7 +450,8 @@
com.rjconsultores.ventaboletos.entidad.GP_PricingVigencia
com.rjconsultores.ventaboletos.entidad.GP_PricingGestao
com.rjconsultores.ventaboletos.entidad.GP_PricingHistorico
- com.rjconsultores.ventaboletos.entidad.PricingConexao
+ com.rjconsultores.ventaboletos.entidad.PricingConexao
+ com.rjconsultores.ventaboletos.entidad.OrgaoComprovanteCustomizado
diff --git a/web/WEB-INF/i3-label_en.label b/web/WEB-INF/i3-label_en.label
index be59d6c05..0d3c3fe1d 100644
--- a/web/WEB-INF/i3-label_en.label
+++ b/web/WEB-INF/i3-label_en.label
@@ -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
diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label
index 2e9a9b5b0..578c3a343 100644
--- a/web/WEB-INF/i3-label_es_MX.label
+++ b/web/WEB-INF/i3-label_es_MX.label
@@ -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
diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label
index 86cf5b190..3b6528d95 100644
--- a/web/WEB-INF/i3-label_pt_BR.label
+++ b/web/WEB-INF/i3-label_pt_BR.label
@@ -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
diff --git a/web/gui/catalogos/editarOrgaoConcedente.zul b/web/gui/catalogos/editarOrgaoConcedente.zul
index 1ee379d3a..22238b5d9 100644
--- a/web/gui/catalogos/editarOrgaoConcedente.zul
+++ b/web/gui/catalogos/editarOrgaoConcedente.zul
@@ -27,6 +27,8 @@
label="${c:l('editarOrgaoConcedenteController.tabOrgaoConcedente.value')}" />
+
@@ -119,7 +121,6 @@
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal"
precision="14" scale="9" width="50%" />
-
-
@@ -651,6 +651,136 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+