Робота з витратами на завдання
Contents
[
Hide
Show
]Для оцінки вартості проекту завдання пов’язані з витратами. Aspose.Tasks для C ++ API підтримує цю особливість проекту Microsoft з різноманітними властивостями.
Робота з завданням коштує
TSK розкриває ряд властивостей для роботи з витратами на завдання:
- Вартість: прогнозована або запланована вартість завдання (подвійно).
- BCWP: бюджетна вартість роботи, виконаної на сьогоднішній день (подвійний).
- BCWS: бюджетна вартість запланованої роботи (подвійний).
- FixeCost: фіксована вартість, пов’язана з завданням (одинокою).
- FixeCostaccrual: фіксована вартість, нарахована для завдання (costaccrualtype).
Перегляд витрат на завдання в Microsoft Project
Для перегляду витрат на завдання в Microsoft Project:
- У формі запису завдань перейдіть до меню вставити і виберіть стовпці.
- Додайте стовпці витрат.
Отримання витрат на завдання
Наступний приклад коду демонструє, як отримати вартість завдання.
1// Create new project
2System::SharedPtr<Project> project = System::MakeObject<Project>();
3
4// Add task and set cost
5System::SharedPtr<Task> task = project->get_RootTask()->get_Children()->Add(u"Task");
6task->Set<System::Decimal>(Tsk::Cost(), static_cast<System::Decimal>(800));
7
8// Display cost related properties of task
9System::Console::WriteLine(task->Get<System::Decimal>(Tsk::RemainingCost()));
10System::Console::WriteLine(task->Get<double>(Tsk::FixedCost()));
11System::Console::WriteLine(task->Get<double>(Tsk::CostVariance()));
12System::Console::WriteLine(project->get_RootTask()->Get<System::Decimal>(Tsk::Cost()));
13System::Console::WriteLine(project->get_RootTask()->Get<double>(Tsk::FixedCost()));
14System::Console::WriteLine(project->get_RootTask()->Get<System::Decimal>(Tsk::RemainingCost()));
15System::Console::WriteLine(project->get_RootTask()->Get<double>(Tsk::CostVariance()));