public function InformacoesRecebimento($IdCr) { $Sql = "SELECT EMP.EMPRESA_ID, CR.F_LANCA_CR_ID, F_LANCA_CR2.VALOR, RAZAO_SOCIAL, DATA_VENCIMENTO, NUM_PARCELA, COD_PARCELAMENTO_PAI, F_LANCA_CR2_ID, (SELECT COUNT(COD_PARCELAMENTO) FROM F_LANCA_CR WHERE COD_PARCELAMENTO = CR.COD_PARCELAMENTO) AS TOTAL_PARCELAS, BANCO.BANCO_ID AS COD_CC, BANCO.VALOR_MULTA, BANCO.VALOR_JURO, NUMERO_NF FROM F_LANCA_CR CR INNER JOIN F_LANCA_CR2 ON (F_LANCA_CR2.F_LANCA_CR2_ID = (SELECT MAX(CR2.F_LANCA_CR2_ID) FROM F_LANCA_CR2 CR2 WHERE CR2.F_LANCA_CR_ID = CR.F_LANCA_CR_ID)) LEFT JOIN EMPRESA EMP ON (CR.EMPRESA_ID = EMP.EMPRESA_ID) INNER JOIN BANCO ON (CR.BANCO_ID = BANCO.BANCO_ID) WHERE CR.F_LANCA_CR_ID = $IdCr"; $lista = array(); $Result = parent::execute_query($Sql); while ($linha = parent::criaObjetoConsulta($Result)){ $contaReceber = new ModellancaCrBd(); $contaReceber->setId_cliente($linha->EMPRESA_ID); $contaReceber->setConta_receber_id($linha->F_LANCA_CR_ID); $contaReceber->setValor($linha->VALOR); $contaReceber->setRazao_social_cli($linha->RAZAO_SOCIAL); $contaReceber->setData_vencimento($linha->DATA_VENCIMENTO); $contaReceber->setCodFilho($linha->F_LANCA_CR2_ID); $contaReceber->setCodParcela($linha->NUM_PARCELA); $contaReceber->setTotalParcelas($linha->TOTAL_PARCELAS); $contaReceber->setVlrMora($linha->VALOR_JURO); $contaReceber->setVlrMulta($linha->VALOR_MULTA); $contaReceber->setCodContaCorrente($linha->COD_CC); $contaReceber->setNumeroNF($linha->NUMERO_NF); array_push($lista, $contaReceber); } return $lista; }