コード例 #1
0
    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;
    }
コード例 #2
0
    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;
    }