private BigDecimal getValorDinheiroEmCaixa(BeanMovimento movimento) { BeanLancamento beanLancamento = new BeanLancamento(); beanLancamento.setTipoFormaPagamento("DIN"); beanLancamento.setCodMov(movimento.getCodMov()); String clausula = " GROUP BY TIPO_FORMA_PAGAMENTO"; List<BeanLancamento> lsLancamento = DAOFacade.getLsLancamentoPorTipo(beanLancamento, clausula); BeanSangria beanSangria = new BeanSangria(); beanSangria.setTipoFormaPagamento("DIN"); beanSangria.setCodMov(movimento.getCodMov()); List<BeanSangria> lsSangria = DAOFacade.getLsSangriaPorTipo(beanSangria); BigDecimal totalDebito = !lsSangria.isEmpty() ? lsSangria.get(0).getValorSangria() : BigDecimal.ZERO; BigDecimal totalCredito = !lsLancamento.isEmpty() ? lsLancamento.get(0).getValorBruto() : BigDecimal.ZERO; BigDecimal saldoDinheiro = totalCredito.subtract(totalDebito); return saldoDinheiro; }