From ac3d9c7b9078112841da7b60a15fbe93d7493a6c Mon Sep 17 00:00:00 2001 From: "amarildo.alves" Date: Fri, 25 Jun 2021 19:24:27 +0000 Subject: [PATCH] =?UTF-8?q?0022156:=20Espec=20-=20Conferencia=20de=20Movim?= =?UTF-8?q?ento=20-=20Valor=20Dep=C3=B3sito=20bug#22156=20dev:=20Valdevir?= =?UTF-8?q?=20qua:?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@107526 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../comissao/ConferenciaController.java | 38 +- web/WEB-INF/i3-label_en.label | 2 + web/WEB-INF/i3-label_es_MX.label | 2 + web/WEB-INF/i3-label_pt_BR.label | 2 + web/gui/comissao/conferencia.zul | 2329 +++++++++-------- 5 files changed, 1212 insertions(+), 1161 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/ConferenciaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/ConferenciaController.java index 654afd2fa..2e036a2d8 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/ConferenciaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/ConferenciaController.java @@ -35,6 +35,7 @@ import com.rjconsultores.ventaboletos.entidad.Conferencia; import com.rjconsultores.ventaboletos.entidad.ConferenciaPendencia; import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.LogConferencia; +import com.rjconsultores.ventaboletos.entidad.PtovtaComissao; import com.rjconsultores.ventaboletos.entidad.PuntoVenta; import com.rjconsultores.ventaboletos.entidad.TipoInformativoComissao; import com.rjconsultores.ventaboletos.enums.comissao.BoletoStatusComissao; @@ -43,6 +44,7 @@ import com.rjconsultores.ventaboletos.enums.comissao.TipoLogConferencia; import com.rjconsultores.ventaboletos.exception.BusinessException; import com.rjconsultores.ventaboletos.service.ConferenciaComissaoService; import com.rjconsultores.ventaboletos.service.ConferenciaPendenciaService; +import com.rjconsultores.ventaboletos.service.PtovtaComissaoService; import com.rjconsultores.ventaboletos.service.TipoInformativoComissaoService; import com.rjconsultores.ventaboletos.utilerias.BigDecimalUtil; import com.rjconsultores.ventaboletos.utilerias.DateUtil; @@ -84,6 +86,9 @@ public class ConferenciaController extends MyGenericForwardComposer { @Autowired private ConferenciaPendenciaService conferenciaPendenciaService; + @Autowired + private PtovtaComissaoService ptovtaComissaoService; + private String datamovimento; private Empresa empresa; private Integer puntoventaId; @@ -106,6 +111,7 @@ public class ConferenciaController extends MyGenericForwardComposer { private MyTextboxDecimal txtTotalDebitosEventoFinanceiros; private MyTextboxDecimal txtTotalDiferencaEventoFinanceiros; + private MyTextboxDecimal txtTotalBilhetes; private MyTextboxDecimal txtTotalBilhetesCancelados; private MyTextboxDecimal txtTotalBilhetesDevolvidos; @@ -118,7 +124,9 @@ public class ConferenciaController extends MyGenericForwardComposer { private MyTextboxDecimal txtTotalBilhetesGapDevolvidosTroca; private MyTextboxDecimal txtTotalBilhetesManual; private MyTextboxDecimal txtTotalOcdValorPagar; - + +// private Hbox hboxValoresCaixaComissao; + private MyTextbox txtQtdeTotalBilhetes; private MyTextbox txtQtdeTotalBilhetesCancelados; private MyTextbox txtQtdeTotalBilhetesDevolvidos; @@ -658,9 +666,8 @@ public class ConferenciaController extends MyGenericForwardComposer { } - private void carregarDados() { + private void carregarDados() throws Exception { try { - List boletosComissaos = null; if (isPeriodo) { @@ -680,6 +687,28 @@ public class ConferenciaController extends MyGenericForwardComposer { carregarOcds(); carregarLogsConferencia(); carregarResumo(boletosComissaos); + + PtovtaComissao ptovtaComissao = ptovtaComissaoService.buscarPuntaVentaEmpresa(puntoventaId, empresa.getEmpresaId()); + if (ptovtaComissao != null && (ptovtaComissao.getIndretercomissao() == null || !ptovtaComissao.getIndretercomissao())) { +// hboxValoresCaixaComissao.setVisible(false); + } else { // reter comissão + Date dataIni = null; + Date datafim = null; + if (isPeriodo) { + dataIni = (Date) Executions.getCurrent().getArg().get("dataInicial"); + datafim = (Date) Executions.getCurrent().getArg().get("dataFinal"); + } else { + dataIni = DateUtil.getDateFromString(datamovimento, "dd/MM/yyyy"); + datafim = DateUtil.getDateFromString(datamovimento, "dd/MM/yyyy"); + } + BigDecimal valorComissao = conferenciaComissaoService.getComissaoPuntoVenta(puntoventaId, empresa.getEmpresaId(), dataIni, datafim); + BigDecimal valorEmCaixa = resumo.getValorDeposito(); + BigDecimal valorDeposito = valorEmCaixa.subtract(valorComissao); + + resumo.setValorEmCaixa(valorEmCaixa); + resumo.setComissaoRetida(valorComissao); + resumo.setValorDeposito(valorDeposito); + } this.ajustarPendentes(boletosComissaos); @@ -688,6 +717,7 @@ public class ConferenciaController extends MyGenericForwardComposer { } } + /** * Metodo criado com o objetivo de adicionar os bilhetes não classificados previamente. * @@ -754,7 +784,7 @@ public class ConferenciaController extends MyGenericForwardComposer { formapagosList.setData(resumo.getTotalFormapago()); ecfListBox.setData(resumo.getListNumSerieECF()); } - + private void carregarBilhetesManual(List boletosComissaos) throws BusinessException { if (isPeriodo) { lsBilhetesManual = conferenciaComissaoService.carregarBilhetesComissao(boletosComissaos, conferencias, BoletoStatusComissao.BOLETO_MANUAL, false); diff --git a/web/WEB-INF/i3-label_en.label b/web/WEB-INF/i3-label_en.label index 575d143e6..28b3234a8 100644 --- a/web/WEB-INF/i3-label_en.label +++ b/web/WEB-INF/i3-label_en.label @@ -7971,6 +7971,8 @@ conferenciaController.lhTotalReceitas.value=Total Receitas conferenciaController.lhTotalDespesas.value=Total Despesas conferenciaController.lhTotalFormapago=Forma de pagamentos conferenciaController.lhTotalDeposito.value=Deposito +conferenciaController.lhValorEmCaixa.value = Valor em Caixa +conferenciaController.lhComissaoRetida.value = Comissão RetidaR conferenciaController.lhTotalDiferenca.value=Diferença conferenciaController.lhConferido.value=Conferido conferenciaController.lhNumoperacionBilhete.value=Localizador diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 3057162b2..c362b9261 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -7752,6 +7752,8 @@ conferenciaController.lhTotalReceitas.value = Total Recetas conferenciaController.lhTotalDespesas.value = Total Despesas conferenciaController.lhTotalFormapago = Forma de pago conferenciaController.lhTotalDeposito.value = Deposito +conferenciaController.lhValorEmCaixa.value = Valor em Caixa +conferenciaController.lhComissaoRetida.value = Comissão Retida conferenciaController.lhTotalDiferenca.value = Diferencia conferenciaController.lhConferido.value = Chequeado conferenciaController.lhNumoperacionBilhete.value = Localizador diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index eb3d7d5ad..12f0c592d 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -8346,6 +8346,8 @@ conferenciaController.lhTotalReceitas.value = Total Receitas conferenciaController.lhTotalDespesas.value = Total Despesas conferenciaController.lhTotalFormapago = Forma de pagamentos conferenciaController.lhTotalDeposito.value = Deposito +conferenciaController.lhValorEmCaixa.value = Valor em Caixa +conferenciaController.lhComissaoRetida.value = Comissão Retida conferenciaController.lhTotalDiferenca.value = Diferença conferenciaController.lhConferido.value = Conferido conferenciaController.lhNumoperacionBilhete.value = Localizador diff --git a/web/gui/comissao/conferencia.zul b/web/gui/comissao/conferencia.zul index bdfcf1960..3bf4aff50 100644 --- a/web/gui/comissao/conferencia.zul +++ b/web/gui/comissao/conferencia.zul @@ -1,1157 +1,1172 @@ - - - - - - - - - - - - -