PublicAPI.Projects.Budget.BudgetExpense.CreateItem ELMA API Documentation
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: BudgetExpenseItem
Budget 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