private function FaturaLancamento() {
	$CData = New Data();
	$ModelCr = new ModellancaCrBd();
	$data = date("Y-m-d H:i:s");

	$codCr2 = $ModelCr->UltimoFilho($this->getCodLancamentoParaFaturar(), $this->getTransacao());
	$DataVencimento = $CData->convertDataSql($this->DiaVencimentoTabela());

	//Imposto
	$Imposto = $this->CalculaValorImposto();

	if (!$ModelCr->FaturaLancamento($codCr2, "0.00", "0.00", "0.00", $this->getValor(), "0", $data, $DataVencimento, "", "", $_SESSION["id_usuario"], "0.00", "0.00", "0.00", $Imposto, null, $this->getTransacao(), false)) {
	    $this->setMsg($ModelCr->getMotivoErro() . "\n\nNão foi possível faturar o lançamento de " . $this->getTipoFechamento() . " referente ao fechamento " . $this->getCodFechamentoSigmo() . " ID: " . $this->getIdFechamento() . "\n\n" . $ModelCr->getMotivoErro());
	    $this->setStatusOperacao(true);
	    $erroGravar = true;
	}
	return true;
    }
    public function Desagrupar() {

	$Obj = new ModellancaCrBd();
	$String = new CString();


	if ($Obj->DesagrupaLancamentos($String->descriptografa($_REQUEST["CodAgrupamento"]))) {
	    echo 1;
	    exit();
	} else {
	    echo $Obj->getMotivoErro();
	    exit();
	}
    }