Работа с затратами на задание
Contents
[
Hide
Show
]Чтобы оценить стоимость проекта, задачи связаны с затратами. Aspose.Tasks для C ++ API поддерживает эту функцию Microsoft Project с ряд свойств.
Работа с стоимостью задачи
TSK раскрывает ряд свойств для работы с стоимостью задачи:
- Стоимость: прогнозируемая или запланированная стоимость задачи (двойная).
- BCWP: бюджетная стоимость работы, выполненной на сегодняшний день (двойной).
- BCWS: бюджетная стоимость запланированной работы (двойной).
- FixedCost: фиксированная стоимость, связанная с задачей (одиночная).
- FixedCostaccrual: фиксированная стоимость, начисленная для задачи (COSTACCRLALTYPE).
Просмотр затрат на задачу в 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()));