diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java
index c7b9bea09..380d1524d 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java
@@ -306,8 +306,10 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
private Checkbox checkStock;
private Checkbox checkPermisoTasaEmbarque;
private Checkbox ckIsento;
+ private Checkbox checkSimulaIntegracion;
private MyTextbox txtNumIEPuntoVenta;
private Datebox fecIntegracion;
+ private Textbox logResult;
private boolean integracionTotvs;
public static final int INTERVALO_FECHAMENTO_SEMANAL = 7;
@@ -809,9 +811,24 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
log.info("puntoVentaId=" + puntoVenta.getPuntoventaId() + ";fecInicio=" + dateInicio + ";fecFin=" + dateFim);
+ StringBuilder sb = null;
+ logResult.setText("");
+
+ TotvsService.setSimulacao(checkSimulaIntegracion.isChecked());
+ if (checkSimulaIntegracion.isChecked()) {
+ sb= new StringBuilder();
+ TotvsService.setSb(sb);
+ }
+
TotvsService.cadastrarTituloAReceber(puntoVenta.getPuntoventaId(), dateInicio, dateFim, myConn);
- myConn.commit();
+ if (!checkSimulaIntegracion.isChecked()) {
+ myConn.commit();
+ } else {
+ logResult.setText(sb != null ? sb.toString() : "");
+ TotvsService.setSb(null);
+ myConn.rollback();
+ }
} catch (Exception e) {
if (myConn != null) {
diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label
index 5f4e0081b..0b776cd33 100644
--- a/web/WEB-INF/i3-label_es_MX.label
+++ b/web/WEB-INF/i3-label_es_MX.label
@@ -866,6 +866,7 @@ editarPuntoVentaController.erro.instiFinanceiraId = Necessita informar o banco
editarPuntoVentaController.erro.instiFinanceiraId.codigo = Necessita informar o código do banco
editarPuntoVentaController.label.fecIntegracion=Fecha
editarPuntoVentaController.tab.label.integracao=Integracao
+editarPuntoVentaController.lbCheckSimulaIntegracion.value=Simula Integracion
# Fechamento Conta Corrente Agencia
editarPuntoVentaController.puntoventa.label = Agencia
diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label
index fe9dbdcc2..780fd3fac 100644
--- a/web/WEB-INF/i3-label_pt_BR.label
+++ b/web/WEB-INF/i3-label_pt_BR.label
@@ -898,6 +898,7 @@ editarPuntoVentaController.erro.instiFinanceiraId = Necessita informar o banco d
editarPuntoVentaController.erro.instiFinanceiraId.codigo = Necessita informar o código do banco do banco
editarPuntoVentaController.label.fecIntegracion=Data
editarPuntoVentaController.tab.label.integracao=Integracao
+editarPuntoVentaController.lbCheckSimulaIntegracion.value=Simula Integração
# Fechamento Conta Corrente Agencia
editarPuntoVentaController.puntoventa.label = Agencia
diff --git a/web/gui/catalogos/editarPuntoVenta.zul b/web/gui/catalogos/editarPuntoVenta.zul
index 51d5b79d5..6af84bd93 100644
--- a/web/gui/catalogos/editarPuntoVenta.zul
+++ b/web/gui/catalogos/editarPuntoVenta.zul
@@ -1348,6 +1348,11 @@
value="${c:l('editarPuntoVentaController.label.fecIntegracion')}" />
+
+
+
@@ -1358,6 +1363,7 @@
tooltiptext="${c:l('busquedaEmpresaController.btnIntegracao.tooltiptext')}" />
+