0022156: Espec - Conferencia de Movimento - Valor Depósito

bug#22156
dev: Valdevir
qua:

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@107526 d1611594-4594-4d17-8e1d-87c2c4800839
master
amarildo.alves 2021-06-25 19:24:27 +00:00
parent 401d490ca6
commit ac3d9c7b90
5 changed files with 1212 additions and 1161 deletions

View File

@ -35,6 +35,7 @@ import com.rjconsultores.ventaboletos.entidad.Conferencia;
import com.rjconsultores.ventaboletos.entidad.ConferenciaPendencia; import com.rjconsultores.ventaboletos.entidad.ConferenciaPendencia;
import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.LogConferencia; import com.rjconsultores.ventaboletos.entidad.LogConferencia;
import com.rjconsultores.ventaboletos.entidad.PtovtaComissao;
import com.rjconsultores.ventaboletos.entidad.PuntoVenta; import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
import com.rjconsultores.ventaboletos.entidad.TipoInformativoComissao; import com.rjconsultores.ventaboletos.entidad.TipoInformativoComissao;
import com.rjconsultores.ventaboletos.enums.comissao.BoletoStatusComissao; 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.exception.BusinessException;
import com.rjconsultores.ventaboletos.service.ConferenciaComissaoService; import com.rjconsultores.ventaboletos.service.ConferenciaComissaoService;
import com.rjconsultores.ventaboletos.service.ConferenciaPendenciaService; import com.rjconsultores.ventaboletos.service.ConferenciaPendenciaService;
import com.rjconsultores.ventaboletos.service.PtovtaComissaoService;
import com.rjconsultores.ventaboletos.service.TipoInformativoComissaoService; import com.rjconsultores.ventaboletos.service.TipoInformativoComissaoService;
import com.rjconsultores.ventaboletos.utilerias.BigDecimalUtil; import com.rjconsultores.ventaboletos.utilerias.BigDecimalUtil;
import com.rjconsultores.ventaboletos.utilerias.DateUtil; import com.rjconsultores.ventaboletos.utilerias.DateUtil;
@ -84,6 +86,9 @@ public class ConferenciaController extends MyGenericForwardComposer {
@Autowired @Autowired
private ConferenciaPendenciaService conferenciaPendenciaService; private ConferenciaPendenciaService conferenciaPendenciaService;
@Autowired
private PtovtaComissaoService ptovtaComissaoService;
private String datamovimento; private String datamovimento;
private Empresa empresa; private Empresa empresa;
private Integer puntoventaId; private Integer puntoventaId;
@ -106,6 +111,7 @@ public class ConferenciaController extends MyGenericForwardComposer {
private MyTextboxDecimal txtTotalDebitosEventoFinanceiros; private MyTextboxDecimal txtTotalDebitosEventoFinanceiros;
private MyTextboxDecimal txtTotalDiferencaEventoFinanceiros; private MyTextboxDecimal txtTotalDiferencaEventoFinanceiros;
private MyTextboxDecimal txtTotalBilhetes; private MyTextboxDecimal txtTotalBilhetes;
private MyTextboxDecimal txtTotalBilhetesCancelados; private MyTextboxDecimal txtTotalBilhetesCancelados;
private MyTextboxDecimal txtTotalBilhetesDevolvidos; private MyTextboxDecimal txtTotalBilhetesDevolvidos;
@ -119,6 +125,8 @@ public class ConferenciaController extends MyGenericForwardComposer {
private MyTextboxDecimal txtTotalBilhetesManual; private MyTextboxDecimal txtTotalBilhetesManual;
private MyTextboxDecimal txtTotalOcdValorPagar; private MyTextboxDecimal txtTotalOcdValorPagar;
// private Hbox hboxValoresCaixaComissao;
private MyTextbox txtQtdeTotalBilhetes; private MyTextbox txtQtdeTotalBilhetes;
private MyTextbox txtQtdeTotalBilhetesCancelados; private MyTextbox txtQtdeTotalBilhetesCancelados;
private MyTextbox txtQtdeTotalBilhetesDevolvidos; private MyTextbox txtQtdeTotalBilhetesDevolvidos;
@ -658,9 +666,8 @@ public class ConferenciaController extends MyGenericForwardComposer {
} }
private void carregarDados() { private void carregarDados() throws Exception {
try { try {
List<BoletoComissao> boletosComissaos = null; List<BoletoComissao> boletosComissaos = null;
if (isPeriodo) { if (isPeriodo) {
@ -681,6 +688,28 @@ public class ConferenciaController extends MyGenericForwardComposer {
carregarLogsConferencia(); carregarLogsConferencia();
carregarResumo(boletosComissaos); 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); this.ajustarPendentes(boletosComissaos);
} catch (BusinessException e) { } catch (BusinessException e) {
@ -688,6 +717,7 @@ public class ConferenciaController extends MyGenericForwardComposer {
} }
} }
/** /**
* Metodo criado com o objetivo de adicionar os bilhetes não classificados previamente. * Metodo criado com o objetivo de adicionar os bilhetes não classificados previamente.
* *

View File

@ -7971,6 +7971,8 @@ conferenciaController.lhTotalReceitas.value=Total Receitas
conferenciaController.lhTotalDespesas.value=Total Despesas conferenciaController.lhTotalDespesas.value=Total Despesas
conferenciaController.lhTotalFormapago=Forma de pagamentos conferenciaController.lhTotalFormapago=Forma de pagamentos
conferenciaController.lhTotalDeposito.value=Deposito conferenciaController.lhTotalDeposito.value=Deposito
conferenciaController.lhValorEmCaixa.value = Valor em Caixa
conferenciaController.lhComissaoRetida.value = Comissão RetidaR
conferenciaController.lhTotalDiferenca.value=Diferença conferenciaController.lhTotalDiferenca.value=Diferença
conferenciaController.lhConferido.value=Conferido conferenciaController.lhConferido.value=Conferido
conferenciaController.lhNumoperacionBilhete.value=Localizador conferenciaController.lhNumoperacionBilhete.value=Localizador

View File

@ -7752,6 +7752,8 @@ conferenciaController.lhTotalReceitas.value = Total Recetas
conferenciaController.lhTotalDespesas.value = Total Despesas conferenciaController.lhTotalDespesas.value = Total Despesas
conferenciaController.lhTotalFormapago = Forma de pago conferenciaController.lhTotalFormapago = Forma de pago
conferenciaController.lhTotalDeposito.value = Deposito conferenciaController.lhTotalDeposito.value = Deposito
conferenciaController.lhValorEmCaixa.value = Valor em Caixa
conferenciaController.lhComissaoRetida.value = Comissão Retida
conferenciaController.lhTotalDiferenca.value = Diferencia conferenciaController.lhTotalDiferenca.value = Diferencia
conferenciaController.lhConferido.value = Chequeado conferenciaController.lhConferido.value = Chequeado
conferenciaController.lhNumoperacionBilhete.value = Localizador conferenciaController.lhNumoperacionBilhete.value = Localizador

View File

@ -8346,6 +8346,8 @@ conferenciaController.lhTotalReceitas.value = Total Receitas
conferenciaController.lhTotalDespesas.value = Total Despesas conferenciaController.lhTotalDespesas.value = Total Despesas
conferenciaController.lhTotalFormapago = Forma de pagamentos conferenciaController.lhTotalFormapago = Forma de pagamentos
conferenciaController.lhTotalDeposito.value = Deposito conferenciaController.lhTotalDeposito.value = Deposito
conferenciaController.lhValorEmCaixa.value = Valor em Caixa
conferenciaController.lhComissaoRetida.value = Comissão Retida
conferenciaController.lhTotalDiferenca.value = Diferença conferenciaController.lhTotalDiferenca.value = Diferença
conferenciaController.lhConferido.value = Conferido conferenciaController.lhConferido.value = Conferido
conferenciaController.lhNumoperacionBilhete.value = Localizador conferenciaController.lhNumoperacionBilhete.value = Localizador

View File

@ -107,12 +107,27 @@
<column width="21%" /> <column width="21%" />
</columns> </columns>
<rows> <rows>
<row spans="1,5"> <row>
<label <label
value="${c:l('conferenciaController.lhTotalDeposito.value')}" /> value="${c:l('conferenciaController.lhTotalDeposito.value')}" />
<textbox id="totalDeposito" width="12%" <textbox id="totalDeposito"
width="50%"
value="@{winConferencia$composer.resumo.valorDepositoFormatado}" value="@{winConferencia$composer.resumo.valorDepositoFormatado}"
readonly="true" style="text-align:right" /> readonly="true" style="text-align:right" />
<label id="lbValorEmCaixa"
value="${c:l('conferenciaController.lhValorEmCaixa.value')}" />
<textbox id="txtValorEmCaixa"
width="50%"
value="@{winConferencia$composer.resumo.valorEmCaixaFormatado}"
readonly="true" style="text-align:right" />
<label id="lbComissaoRetida"
value="${c:l('conferenciaController.lhComissaoRetida.value')}" />
<textbox id="txtComissaoRetida"
width="50%"
value="@{winConferencia$composer.resumo.comissaoRetidaFormatado}"
readonly="true" style="text-align:right" />
</row> </row>
<row spans="1,5"> <row spans="1,5">
<label <label