public function ListaTotalizacaoDiaria($DataCaixa, $fechado = 0) {

	$FiltroData = $DataCaixa == "CURRENT_DATE" ? "" : "AND CAIXA.DATA = '$DataCaixa'";

	$StringFechado = $fechado == 0 ? "AND F_CONSOLIDACAO_DIA_ID IS  NULL" : "AND F_CONSOLIDACAO_DIA_ID IS  NOT NULL";

	$sql = "SELECT SUM(CREDITO) AS TOTAL,
		    CASE FORMA_PAGAMENTO
			WHEN 'CARTAO_CREDITO' THEN 'CARTAO DE CREDITO'
			WHEN 'CARTAO_DEBITO' THEN 'CARTAO DE DEBITO'
			ELSE FORMA_PAGAMENTO
		    END AS FORMA_PAGAMENTO,
		    CAST(DATA AS DATE) AS DATA,
		    0 AS ID 
	     FROM CAIXA
	     WHERE ((COALESCE(FORMA_PAGAMENTO,'') != '') AND (FORMA_PAGAMENTO != 'CHEQUE') )
	       AND CREDITO > 0
	       AND TIPO = 'C'
	       $FiltroData
	      $StringFechado
	     GROUP BY CAST(DATA AS DATE),
	    FORMA_PAGAMENTO
	     UNION
	     SELECT CAIXA.CREDITO, CAIXA.FORMA_PAGAMENTO, CAST(CAIXA.DATA AS DATE) AS DATA,
	     CAIXA.CAIXA_ID  AS ID
	     FROM  CAIXA 
	      WHERE FORMA_PAGAMENTO = 'CHEQUE'
	       AND CREDITO > 0
	       AND TIPO = 'C'
	      $StringFechado
	      $FiltroData
	      ORDER BY 3";



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

	while ($linha = parent::criaObjetoConsulta($result)){
	    $DadosPendencias = new ModelPendencias();
	    $DadosPendencias->setDataFechamentoCaixa($linha->DATA);
	    $DadosPendencias->setFormaPagamento($linha->FORMA_PAGAMENTO);
	    $DadosPendencias->setTotalDia($linha->TOTAL);
	    $DadosPendencias->setCodCaixa($linha->ID);

	    array_push($ListaPendencias, $DadosPendencias);
	}
	return $ListaPendencias;
    }