public function HistoricoPagamentoLancamento($idPai) {
	$sql = "SELECT
		CASE
		 WHEN CP2.ACAO_CADASTRAR = 'S' THEN 'CADASTRADO'
		 WHEN CP2.ACAO_EDITAR    = 'S' THEN 'ALTERADO'
		 WHEN CP2.ACAO_BAIXAR    = 'S' AND CP2.ACAO_CANCELAR_PAGAMENTO = 'S'THEN 'PAGAMENTO CANCELADO'
		 WHEN CP2.ACAO_BAIXAR    = 'S' THEN 'PAGO'
		END  AS STATUS,
		CP2.DATA_ALTERACAO,
		CP2.DATA_CANCELAMENTO_PAGAMENTO,
		CP2.DATA_PAGAMENTO,
		USU_ALTERACAO.UCUSERNAME AS USUARIO_ALTEROU,
		USU_CANCELA_PAGAMENTO.UCUSERNAME AS USUARIO_CANCELOU,
		USU_BAIXA.UCUSERNAME AS USU_BAIXA,
		CP2.VALOR,
		CP2.DATA_VENCIMENTO,
		BANCO.NOME AS CONTA,
		FP.FORMA_PAGAMENTO,
		CP2.ACRESCIMO,
		CP2.DECONTO,
		NUMERO_NF,
		NUM_CHEQUE,
		GRUPO.GRUPO AS NOME_GRUPO,
		SUBCATEGORIA.SUBCATEGORIA
		FROM
		F_LANCA_CP CP
		INNER JOIN F_LANCA_CP2 CP2 ON (CP.F_LANCA_CP_ID = CP2.F_LANCA_CP)
		LEFT JOIN UCTABUSERS USU_ALTERACAO ON (USU_ALTERACAO.CHAVE_USER = CP2.USUARIO_EDICAO)
		LEFT JOIN UCTABUSERS USU_CANCELA_PAGAMENTO ON (USU_CANCELA_PAGAMENTO.CHAVE_USER = CP2.USUARIO_CANCELAMENTO_PAGAMENTO)
		LEFT JOIN UCTABUSERS USU_BAIXA ON (USU_BAIXA.CHAVE_USER = CP2.USUARIO_PAGAMENTO)
		INNER JOIN BANCO ON (BANCO.BANCO_ID = CP.BANCO_ID)
		INNER JOIN F_FORMA_PAGAMENTO FP ON (FP.F_FORMA_PAGAMENTO_ID = CP.F_FORMA_PAGAMENTO_ID)
		LEFT JOIN SUBCATEGORIA ON (CP.SUBCATEGORIA_ID = SUBCATEGORIA.SUBCATEGORIA_ID)
		LEFT JOIN GRUPO_CAIXA GRUPO ON (GRUPO.GRUPO_CAIXA_ID = CP.GRUPO_CAIXA)
		WHERE CP.F_LANCA_CP_ID = $idPai  ORDER BY CP2.F_LANCA_CP2_ID";

	$listaHistorico = array();

	$result = parent::execute_query($sql);
	if ($result) {
	    while ($linha = parent::criaObjetoConsulta($result)){
		$DadosHistorico = new ModelLancaCpBd();

		$DadosHistorico->setNomeStatusLancamentoCp2($linha->STATUS);
		$DadosHistorico->setDataAlteracaoCp2($linha->DATA_ALTERACAO);
		$DadosHistorico->setDataCancelamentoCp2($linha->DATA_CANCELAMENTO_PAGAMENTO);
		$DadosHistorico->setDataPagamentoConta($linha->DATA_PAGAMENTO);
		$DadosHistorico->setNomeUsuarioAlterouCp2($linha->USUARIO_ALTEROU);
		$DadosHistorico->setNomeUsuarioCancelouCp2($linha->USUARIO_CANCELOU);
		$DadosHistorico->setNomeUsuarioBaixa($linha->USU_BAIXA);
		$DadosHistorico->setValor($linha->VALOR);
		$DadosHistorico->setDataVencimentoConta($linha->DATA_VENCIMENTO);
		$DadosHistorico->setConta($linha->CONTA);
		$DadosHistorico->setFormaPagamento($linha->FORMA_PAGAMENTO);
		$DadosHistorico->setValorAcrescimo($linha->ACRESCIMO);
		$DadosHistorico->setValorDesconto($linha->DECONTO);
		$DadosHistorico->setNumeroNF($linha->NUMERO_NF);
		$DadosHistorico->setNumCheque($linha->NUM_CHEQUE);
		$DadosHistorico->setNomeCategoria($linha->SUBCATEGORIA);
		$DadosHistorico->setCentroDespesa($linha->NOME_GRUPO);

		array_push($listaHistorico, $DadosHistorico);
	    }
	}
	return $listaHistorico;
    }