public function LeerSaldocaifInversion()
{
	global $db;
	//$db->debug=true;
	$cuentasinceros=uf_spg_cuenta_sin_cero($this->sig_cuenta);
	if($cuentasinceros=="")
	{
		$cuentasinceros=$this->sig_cuenta;
	}
	//if($this->tieneMovimiento($cuentasinceros)==true)
	//{
	//echo "si";
		
	//se lee el saldo de la cuenta en la clase de asientos de variacion patrimonial
		$ovariacion = new AsientoVariacionDao();
		$ovariacion->sig_cuenta=$cuentasinceros;
		$totalvariacion=$ovariacion->LeerSaldoVariacionGastos();
		
		$sql="select (select denominacion from sigesp_plan_unico_re where sig_cuenta='{$this->sig_cuenta}') as denominacion,
			(select codcaif from sigesp_sfp_asociacion where sig_cuenta='{$this->sig_cuenta}') as codcaif,COALESCE((select sum(monto_anest) from sigesp_sfp_plancuentas where sig_cuenta like '{$cuentasinceros}%'),0000) as anestimado ,COALESCE((select sum(monto_anreal)  from sigesp_sfp_plancuentas where sig_cuenta like '{$cuentasinceros}%'),0000) as anreal,$this->sig_cuenta as codcuenta,
			COALESCE(sum((spe_plan_ingr.enero+spe_plan_ingr.febrero+spe_plan_ingr.marzo+spe_plan_ingr.abril+spe_plan_ingr.mayo+spe_plan_ingr.junio+spe_plan_ingr.julio+spe_plan_ingr.agosto+spe_plan_ingr.septiembre+spe_plan_ingr.octubre+spe_plan_ingr.noviembre+spe_plan_ingr.diciembre)),000)+{$totalvariacion} as montoglobal 
			from spe_plan_ingr {$this->_table} inner join sigesp_plan_unico_re on {$this->_table}.sig_cuenta=sigesp_plan_unico_re.sig_cuenta where codemp='{$this->codemp}' and ano_presupuesto='{$this->ano_presupuesto}' and spe_plan_ingr.sig_cuenta like '{$cuentasinceros}%'";
			if($cuentasinceros=="311")
			{
			//	ver($sql);
			}	  
			$rs =$db->Execute($sql);
			if($rs!=false)
			{
				return $rs;	
			}
			else
			{
				return false;
			}
	//}
	//else
	//{
	//	return false;
	//}
}