public function ListaPendencias($dataInicial, $dataFinal, $numero_fatura = false, $status, $codPendencia = null, $TabelaFechamento = false, $Pesquisa) {

	$tipoData = "CAST(DATA_FECHAMENTO AS DATE)";
	$where = "";

	if ($status == "= 'C'") {
	    $tipoData = "CAST(DATA_CONSOLIDACAO AS DATE)";
	}

	$where .= "FF.STATUS_FINANCEIRO $status "
		. "AND $tipoData "
		. "BETWEEN '$dataInicial' "
		. "AND '$dataFinal'";

	if ($numero_fatura == true)
	    $where .= "AND NUMERO_FATURA_SIGMO = $numero_fatura";


	if ($codPendencia) {
	    $where .= " AND F_FECHAMENTO_FATURA_ID = $codPendencia";
	}

	if ($TabelaFechamento) {
	    $where .= " AND EMP.CONFIG_FECHAMENTO_ID = $TabelaFechamento";
	}

	$where .= " AND (EMP.RAZAO_SOCIAL LIKE '%$Pesquisa%' OR EMP.NOME_FANTASIA LIKE '%$Pesquisa%')";


	$sql = "SELECT
		F_FECHAMENTO_FATURA_ID,
		EMP.EMPRESA_ID,
		EMP.RAZAO_SOCIAL,
		USU_FECHAMENTO.UCUSERNAME AS USU_FECHAMENTO,
		USU_CONSOLIDACAO.UCUSERNAME AS USU_CONSOLIDACAO,
		FF.DATA_FECHAMENTO,
		FF.DATA_CONSOLIDACAO,
		FF.VALOR_PERIODO,
		FF.OBSERVACAO,
		FF.STATUS_FINANCEIRO,
		FF.DATA_INICIAL,
		FF.DATA_FINAL,
		EMP.EMPRESA_ID,
		NUMERO_FATURA_SIGMO,
		CASE WHEN FF.TIPO_FECHAMENTO = 'EX'
		THEN 'EXAMES'
		WHEN FF.TIPO_FECHAMENTO = 'CO'
		THEN 'COORDENACAO'
		ELSE 'CONTAS A RECEBER'
		END AS TIPO_FECHAMENTO,
		FF.TIPO_FECHAMENTO AS COD_TIPO_FECHAMENTO
		FROM  
		F_FECHAMENTO_FATURA FF
		LEFT JOIN EMPRESA EMP ON (EMP.EMPRESA_ID = FF.EMPRESA_ID)
		INNER JOIN UCTABUSERS USU_FECHAMENTO ON (USU_FECHAMENTO.UCIDUSER = FF.ID_USU_FECHAMENTO_FATURA)
		LEFT JOIN UCTABUSERS USU_CONSOLIDACAO ON (USU_CONSOLIDACAO.UCIDUSER = FF.ID_USU_CONSOLIDACAO)
		WHERE $where 
		ORDER BY NUMERO_FATURA_SIGMO, EMP.RAZAO_SOCIAL";

	$result = parent::execute_query($sql);

	$ListaPendencias = array();

	while ($linha = parent::criaObjetoConsulta($result)){
	    $DadosPendencias = new ModelPendencias();
	    $DadosPendencias->setDataInicial($linha->DATA_INICIAL);
	    $DadosPendencias->setDataFinal($linha->DATA_FINAL);
	    $DadosPendencias->setHorarioFechamento($linha->DATA_FECHAMENTO);
	    $DadosPendencias->setObservacao($linha->OBSERVACAO);
	    $DadosPendencias->setStatusFinanceiro($linha->STATUS_FINANCEIRO);
	    $DadosPendencias->setUsuFechamento($linha->USU_FECHAMENTO);
	    $DadosPendencias->setUsuConsolidacao($linha->USU_CONSOLIDACAO);
	    $DadosPendencias->setValorPeriodo($linha->VALOR_PERIODO);
	    $DadosPendencias->setIdFechamentoFatura($linha->F_FECHAMENTO_FATURA_ID);
	    $DadosPendencias->setCodEmp($linha->EMPRESA_ID);
	    $DadosPendencias->setCodFechamentoSigmo($linha->NUMERO_FATURA_SIGMO);
	    $DadosPendencias->setRazaoSocial($linha->RAZAO_SOCIAL);
	    $DadosPendencias->setTipoFechamento($linha->TIPO_FECHAMENTO);
	    $DadosPendencias->setDataConsolidacao($linha->DATA_CONSOLIDACAO);
	    $DadosPendencias->setCodTipoFechamento($linha->COD_TIPO_FECHAMENTO);

	    array_push($ListaPendencias, $DadosPendencias);
	}

	$this->setSqlPendenciaSigmo($sql);
	$this->setArrayObjPendencias($ListaPendencias);

	return $ListaPendencias;
    }