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 e379f3530..bac13d98d 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 @@ -1158,7 +1158,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { GeradorTitulosAG gerador = new GeradorTitulosAG(myConn, dateInicio, dateFim); log.info("puntoVentaId=" + puntoVenta.getPuntoventaId() + ";fecInicio=" + dateInicio + ";fecFin=" + dateFim); - gerador.send(checkAdiantamentoAG.isChecked(), checkBoletoAG.isChecked(), checkCartaoAG.isChecked(), checkDepositoAG.isChecked()); + gerador.send(checkAdiantamentoAG.isChecked(), checkBoletoAG.isChecked(), checkCartaoAG.isChecked(), checkDepositoAG.isChecked(), false); gerador.mostraResultado(); @@ -1200,7 +1200,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { GeradorTitulosAG gerador = new GeradorTitulosAG(myConn, dateInicio, dateFim); log.info("puntoVentaId=" + puntoVenta.getPuntoventaId() + ";fecInicio=" + dateInicio + ";fecFin=" + dateFim); - gerador.execute(checkTodosPuntosVentaAG.isChecked() ? null : puntoVenta.getPuntoventaId(), checkAdiantamentoAG.isChecked(), checkBoletoAG.isChecked(), checkCartaoAG.isChecked(), checkDepositoAG.isChecked()); + gerador.execute(checkTodosPuntosVentaAG.isChecked() ? null : puntoVenta.getPuntoventaId(), checkAdiantamentoAG.isChecked(), checkBoletoAG.isChecked(), checkCartaoAG.isChecked(), checkDepositoAG.isChecked(), false); } catch (Exception e) { log.error("Erro ao integrar", e); diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/BusquedaCalculoComissaoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/BusquedaCalculoComissaoController.java index 44a8d84af..4845af908 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/BusquedaCalculoComissaoController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/BusquedaCalculoComissaoController.java @@ -1,5 +1,6 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.comissao; +import java.sql.Connection; import java.sql.SQLException; import java.util.ArrayList; import java.util.Date; @@ -23,6 +24,7 @@ import org.zkoss.zul.Combobox; import org.zkoss.zul.Messagebox; import org.zkoss.zul.Textbox; +import com.rjconsultores.ventaboletos.entidad.Constante; import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.PuntoVenta; import com.rjconsultores.ventaboletos.exception.ComissaoException; @@ -31,6 +33,7 @@ import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioReciboComissao; import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; import com.rjconsultores.ventaboletos.relatorios.utilitarios.SaidaRelatorio; import com.rjconsultores.ventaboletos.service.CalculoComissaoService; +import com.rjconsultores.ventaboletos.service.ConstanteService; import com.rjconsultores.ventaboletos.service.EmpresaService; import com.rjconsultores.ventaboletos.utilerias.DateUtil; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; @@ -39,6 +42,7 @@ import com.rjconsultores.ventaboletos.vo.comissao.RegistroCalculo; import com.rjconsultores.ventaboletos.web.utilerias.MaskUtil; import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; +import com.rjconsultores.wsag.GeradorTitulosAG; @Scope("prototype") @Controller("busquedaCalculoComissaoController") @@ -56,6 +60,12 @@ public class BusquedaCalculoComissaoController extends MyGenericForwardComposer @Autowired private DataSource dataSourceRead; + @Autowired + private DataSource dataSource; + + @Autowired + private ConstanteService constanteService; + private Combobox cmbEmpresa; private List lsEmpresas; private List lsPuntoVenta; @@ -187,6 +197,23 @@ public class BusquedaCalculoComissaoController extends MyGenericForwardComposer } else { calculoComissaoService.registrarCalculoComissao(empresa, periodo, chkIgnorarGerados.isChecked()); } + + Constante empresasIntegraAG = constanteService.buscarPorNomeConstante("EMPRESAS_INTEGRACAO_AG"); + if (empresasIntegraAG != null && empresasIntegraAG.getValorconstante() != null && empresasIntegraAG.getValorconstante().contains(empresa.getEmpresaId().toString())) { + log.debug("iniciando integração com AG"); + + Connection myConn = dataSource.getConnection(); + Date dateAtual = new Date(); + + Date dateInicio = DateUtil.inicioFecha(periodo); + Date dateFim = DateUtil.fimFecha(dateAtual); + + GeradorTitulosAG gerador = new GeradorTitulosAG(myConn, dateInicio, dateFim); + gerador.execute(puntoVenta.getPuntoventaId(), false, false, false, false, true); + gerador.send(false, false, false, false, true); + + log.debug("fim da integração com AG"); + } Messagebox.show( Labels.getLabel("busquedaCalculoComissaoController.registro.comissao.msg"), Labels.getLabel("busquedaCalculoComissaoController.window.title"),