diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarFormaPagoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarFormaPagoController.java
index 6c3d16f5e..e25b49e8c 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarFormaPagoController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarFormaPagoController.java
@@ -73,6 +73,8 @@ public class EditarFormaPagoController extends MyGenericForwardComposer {
private Checkbox chkIndEstorno;
private Checkbox chkIndVoucherRodoviaria;
+
+ private Row rowIdEventoExtra;
private MyComboboxEstandar cmbTipoFormapago;
private MyComboboxEstandar cmbTipoCarteiraDigital;
@@ -161,6 +163,10 @@ public class EditarFormaPagoController extends MyGenericForwardComposer {
if(formaPago.getTipoFormapago() != null) {
cmbTipoFormapago.setValue(formaPago.getTipoFormapago().toString());
}
+
+ if(formaPago != null) {
+ rowIdEventoExtra.setVisible(formaPago.getIndProcessoEstorno());
+ }
if(formaPago.getTipoCarteiraDigital() != null) {
cmbTipoCarteiraDigital.setValue(formaPago.getTipoCarteiraDigital().toString());
@@ -203,10 +209,12 @@ public class EditarFormaPagoController extends MyGenericForwardComposer {
if(cmbTipoFormapago.getSelectedItem() != null) {
TipoFormapago tipoFormaPagoEscolhido = ((TipoFormapago) cmbTipoFormapago.getSelectedItem().getValue());
- if(tipoFormaPagoEscolhido.equals(TipoFormapago.CREDITO) || tipoFormaPagoEscolhido.equals(TipoFormapago.DEBITO)) {
+ if(tipoFormaPagoEscolhido.equals(TipoFormapago.CREDITO) || tipoFormaPagoEscolhido.equals(TipoFormapago.DEBITO) || chkIndEstorno.isChecked()) {
chkIndEstorno.setChecked(true);
+ rowIdEventoExtra.setVisible(true);
} else {
chkIndEstorno.setChecked(false);
+ rowIdEventoExtra.setVisible(false);
}
if(TipoFormapago.CARTEIRA_DIGITAL.equals(tipoFormaPagoEscolhido)) {
@@ -267,6 +275,10 @@ public class EditarFormaPagoController extends MyGenericForwardComposer {
formaPago.setIndRestricaoFormaPago(IndRestricaoFormaPago.SOMENTE_TARIFA.getSigla());
}
}
+
+ if(!chkIndEstorno.isChecked()) {
+ formaPago.setTipoEventoExtraId(null);
+ }
formaPago.setIndProcessoEstorno(chkIndEstorno.isChecked());
formaPago.setIndVoucherRodoviaria(chkIndVoucherRodoviaria.isChecked());
@@ -470,4 +482,8 @@ public class EditarFormaPagoController extends MyGenericForwardComposer {
public void setChkIndVoucherRodoviaria(Checkbox chkIndVoucherRodoviaria) {
this.chkIndVoucherRodoviaria = chkIndVoucherRodoviaria;
}
+
+ public void onClick$chkIndEstorno(Event event) {
+ rowIdEventoExtra.setVisible(chkIndEstorno.isChecked());
+ }
}
diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label
index 56c53657d..900a3d0e8 100644
--- a/web/WEB-INF/i3-label_es_MX.label
+++ b/web/WEB-INF/i3-label_es_MX.label
@@ -1085,6 +1085,7 @@ editarFormaPagoController.lblCarteiraDigital.label=Billetera digital
editarFormaPagoController.lblAtivaProcessoEstorno.label=Activa el proceso de contracargo
editarFormaPagoController.lblVoucherRodoviaria.label=Voucher Rodoviária
editarFormaPagoController.lblTransferenciaReativacao.label=Utiliza na Transferência / Reativação
+editarFormaPagoController.lblEventoExtra.label=ID Tipo Evento Extra Estorno
editarFormaPagoController.MSG.tipoCarteiraDigital.label=Informe o tipo da Tipo Carteira Digital
editarFormaPagoController.lblTipoCarteiraDigital.label=Tipo Carteira Digital
diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label
index ae966a894..cb339c23d 100644
--- a/web/WEB-INF/i3-label_pt_BR.label
+++ b/web/WEB-INF/i3-label_pt_BR.label
@@ -1172,6 +1172,7 @@ editarFormaPagoController.lblCarteiraDigital.label=Carteira Digital
editarFormaPagoController.lblAtivaProcessoEstorno.label=Ativa processo de estorno
editarFormaPagoController.lblVoucherRodoviaria.label=Voucher Rodoviária
editarFormaPagoController.lblTransferenciaReativacao.label=Utiliza na Transferência / Reativação
+editarFormaPagoController.lblEventoExtra.label=ID Tipo Evento Extra Estorno
editarFormaPagoController.MSG.tipoCarteiraDigital.label=Informe o tipo da Tipo Carteira Digital
editarFormaPagoController.lblTipoCarteiraDigital.label=Tipo Carteira Digital
diff --git a/web/gui/catalogos/editarFormaPago.zul b/web/gui/catalogos/editarFormaPago.zul
index 8afd2c70b..e2528cd76 100644
--- a/web/gui/catalogos/editarFormaPago.zul
+++ b/web/gui/catalogos/editarFormaPago.zul
@@ -94,6 +94,12 @@
+
+