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; }