PublicAPI.Projects.Budget.BudgetExpense.CreateItem ELMA API Documentation
Create budget expense item. Creates an object without saving it to databse
 
 
Syntax

public BudgetExpenseItem CreateItem(
	Budget budget,
	BudgetExpenseItemRef budgetExpenseItemRef,
	string theme,
	double amount
)

Parameters

budget
Type: Budget
Project budget. Object. Access path: PublicAPI.Projects.Budget
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

Return Value

Type: BudgetExpenseItem
Budget expense
Examples

//load the project by ID 
var project = PublicAPI.Projects.Project.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;

//Create budget expense item 
var expenseItem = PublicAPI.Projects.Objects.BudgetExpenseItem.CreateBudgetExpenseItem(project, budgetExpenseItemRef, theme, amount);

//expenseItem - created budget expense item (without saving to database)
See Also

How to load a budget expense item