public void vencimentos() {
        try {
            ContasRDAO dao = new ContasRDAO();
            apagar = nome.length();//Devolve o número de caracteres do objeto Stringbuffer apagar
            nome.delete(0, apagar);
            nome.append(dataFormatada);
            apagar = nomes.length();//Devolve o número de caracteres do objeto Stringbuffer apagar
            nomes.delete(0, apagar);
            nomes.append(s);
            List<ContasR> lista = dao.pesquisacontasRe(nome, nomes);
            apagar = 0;

            for (int us = 0; us < lista.size(); us++) {

                if (lista.get(us).getTotal() != 1.00) {
                    if (lista.get(us).getData_pagamento().equals(s) || lista.get(us).getData_pagamento().equals(dataFormatada)) {

                        if (lista.get(us).getValor_pago() < lista.get(us).getValor()) {
                            totalAReceber += lista.get(us).getValor();
                        }
                        apagar++;
                    }
                }
            }
            lista = null;//Liberar objetos obsoletos logo após o uso atribuindo null.
            dao.desconectar();
        } catch (Exception e) {
            if (erroVencimentos < 1) {
                JOptionPane.showMessageDialog(null,
                        "\nVocê possuí campos vazios nos registros da tabela de Contas a receber [Pagamentos].\n"
                        + "Varios campos da tabela de contas receber contratos são obrigatórios.\n"
                        + "Favor corrigir os dados ou excluír os registros que não estão em conformidade ou \n"
                        + "algum erro na conexão pode ter comprometido a busca dos dados.",
                        "" + e, JOptionPane.ERROR_MESSAGE);
            }
            erroVencimentos = 1;
        }
    }