private function CalculaValorImposto() {

	$Imposto = new CImposto();

	$ModelCr = new ModellancaCrBd();

	$PercentualImposto = $Imposto->VerificaPercentualImpostoFatura($this->getCodEmp());

	if ($PercentualImposto > 0.00) {

	    $ValorImposto = $Imposto->CalculaValorDescontoImpostoFatura($PercentualImposto, $this->getCodLancamentoParaFaturar(), $this->getTransacao());

	    $ValorComDesconto = $Imposto->CalculaValorFaturaMenosImposto($ValorImposto, $this->getCodLancamentoParaFaturar(), $this->getTransacao());

	    $this->setValor(str_replace(',', ".", $ValorComDesconto));

	    parent::gravaQueryArquivo(str_replace(',', ".", $ValorComDesconto));

	    return $ValorImposto;
	}
	return 0.00;
    }
    public function ValorFaturaCalculoImposto($ValorImposto, $ValorFatura) {

	$ModelImposto = new CImposto();


	return $ModelImposto->CalculaValorFaturaMenosImposto($ValorImposto, $ValorFatura);
    }