Public Function BuscaDetalhesFechamento($dia) { //Busca os fechamentos realizados para saque no dia em questão $sql = "SELECT CR.COD_PARCELAMENTO" . " FROM F_CONSOLIDACAO_DIA CON" . " INNER JOIN F_LANCA_CR CR ON (CON.F_LANCA_CR_ID = CR.F_LANCA_CR_ID)" . " INNER JOIN F_LANCA_CR2 ON (F_LANCA_CR2.F_LANCA_CR2_ID = (SELECT MAX(F_LANCA_CR2.F_LANCA_CR2_ID) FROM F_LANCA_CR2 WHERE F_LANCA_CR2.F_LANCA_CR_ID = CR.F_LANCA_CR_ID))" . " WHERE CON.DIA_MOVIMENTACAO = '$dia'"; $result = parent::execute_query($sql); if ($result) { $StringIN = ""; while ($linha = parent::criaObjetoConsulta($result)){ $StringIN .= $linha->COD_PARCELAMENTO . " ,"; } $StringIN = substr($StringIN, 0, -1); $ModelCr = new ModellancaCrBd(); if ($ListaOperacoes = $ModelCr->DadosLancamento($id_cr = false, $StringIN)) { return $ListaOperacoes; } else { return false; } } return false; }
public function CalculaValorDescontoImpostoFatura($PercentualImposto, $idCr, $trans = false) { $ModelCr = new ModellancaCrBd(); $ValorFatura = $ModelCr->ValorReferenciaEncargos($idCr, $trans); $DadosUltimaFatura = $ModelCr->DadosLancamento($idCr, FALSE, FALSE, 2); //$ImpostoAnterior = (float) $DadosUltimaFatura[0]->getVlrImposto(); //$StatusLancamento = $ModelCr->RecuperaCampo("F_STATUS_FINANCEIRO_ID", "F_LANCA_CR", "F_LANCA_CR_ID", $idCr, $trans); if ($PercentualImposto > 0.00) return $Imposto = (float) number_format(($ValorFatura * $PercentualImposto / 100), 2, '.', ''); return 0.00; }