public function RecebeParcela() {
	$data = date("Y-m-d H:i:s");
	$Datas = new Data();
	$String = new CString();

	$id_cr1 = $_POST["cod_cr1"];
	$IdCC = $_POST["conta"];
	$vlr_acrescimo = !empty($_POST['acrescimo_recebimento']) ? (float) $String->limpa_moeda($_POST["acrescimo_recebimento"]) : (float) '0.00';
	$vlr_recebido = (float) $String->limpa_moeda($_POST["vlr_recebido"]);
	$vlr_desconto = !empty($_POST['vlr_deconto_recebimento']) ? (float) $String->limpa_moeda($_POST["vlr_deconto_recebimento"]) : (float) '0.00';
	$data_recebimento = $Datas->convertDataSql($_POST["data_recebimento"]);
	$obs_recebimento = isset($_POST['obs_recebimento']) ? $_POST["obs_recebimento"] : '';
	$vencimento = !empty($_POST['vencimento']) ? $_POST["vencimento"] : '';
	$vlrResidual = !empty($_POST['vlr_residual']) ? (float) $String->limpa_moeda($_POST["vlr_residual"]) : (float) '0.00';
	$vlr_pago = !empty($_POST['vlr_pago']) ? (float) $String->limpa_moeda($_POST["vlr_pago"]) : (float) '0.00';
	$vlr_base = (float) $_POST["vlr_base"];


	if ($vlr_recebido <= 0) {
	    echo json_encode(array('A' => 0, 'B' => "Não é possível efetuar recebimento de valores negativos"));
	    exit();
	}

	if ($vlr_pago > 0) {
	    if ($vlr_pago >= $vlr_base) {
		$ValorCalculado = ($vlr_base + ($vlr_acrescimo + $vlr_desconto) - $vlr_desconto);
	    } else {
		$ValorCalculado = ($vlr_base - ($vlr_desconto + $vlrResidual) - $vlr_desconto);
	    }
	} else {
	    $ValorCalculado = $vlr_base - $vlr_desconto + $vlr_acrescimo;
	}

	if (trim($vlr_recebido) != trim($ValorCalculado)) {
	    echo json_encode(array('A' => 0, 'B' => 'Falha na verificação de integridade de valores, atualize a página e tente novamente'));
	    exit();
	}


	$objReceber = new ModellancaCrBd();

	$receber = $objReceber->EfetuaRecebimento($vlrResidual, $IdCC, $id_cr1, $vlr_acrescimo, $vlr_recebido, $vlr_desconto, $_SESSION["id_usuario"], $data_recebimento, $obs_recebimento, $vencimento);
	if ($receber) {
	    if ($objReceber->getValorResidual() > 0)
		echo json_encode(array('A' => 2, 'B' => $objReceber->getValorResidual(), 'C' => $id_cr1, 'D' => $String->criptografa($objReceber->getCodFilho())));
	    else
		echo json_encode(array('A' => 1));
	} else {
	    echo json_encode(array('A' => 0));
	}
	exit();
    }