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.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;
@ -119,6 +125,8 @@ public class ConferenciaController extends MyGenericForwardComposer {
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<BoletoComissao> boletosComissaos = null;
if (isPeriodo) {
@ -681,6 +688,28 @@ public class ConferenciaController extends MyGenericForwardComposer {
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);
} 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.
*

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -107,12 +107,27 @@
<column width="21%" />
</columns>
<rows>
<row spans="1,5">
<row>
<label
value="${c:l('conferenciaController.lhTotalDeposito.value')}" />
<textbox id="totalDeposito" width="12%"
<textbox id="totalDeposito"
width="50%"
value="@{winConferencia$composer.resumo.valorDepositoFormatado}"
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 spans="1,5">
<label