public BudgetExpenseItem CreateItem( Budget budget, ProjectPhase phase, BudgetExpenseItemRef budgetExpenseItemRef, string theme, double amount, string substantiation )
Create budget expense item
Syntax
public BudgetExpenseItem CreateItem( Budget budget, ProjectPhase phase, BudgetExpenseItemRef budgetExpenseItemRef, string theme, double amount, string substantiation )
Parameters
- budget
- Type: Budget
Project budget.. Object. Access path: PublicAPI.Projects.Budget
- phase
- Type: ProjectPhase
Project budget phase. Object. Access path: PublicAPI.Projects.Objects.ProjectPhase
- budgetExpenseItemRef
- Type: BudgetExpenseItemRef
Budget expense item. Object. Access path: PublicAPI.Projects.Budgets.BudgetExpenseItemRef
- theme
- Type: System String
Budget expense subject
- amount
- Type: System Double
Budget expense amount
- substantiation
- Type: System String
Reason (optional parameter)
Return Value
Type: BudgetExpenseItemBudget expense
Examples
//load the project budget stage by ID var phase = PublicAPI.Projects.Objects.ProjectPhase.Load(3); //load the budget expense item by ID var budgetExpenseItemRef= PublicAPI.Projects.Objects.BudgetExpanseItemRef.Load(3); //subject var theme = "New Budget Expense"; //revenue amount var amount = 25000; //reason var substantiation = "The simplest reason"; //create budget expense item var expenseItem = PublicAPI.Projects.Objects.BudgetExpenseItem.CreateBudgetExpenseItem(project, phase, budgetExpenseItemRef, theme, amount, substantiation);
See Also
How to load a budget expense item