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,
	string substantiation
)

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
substantiation
Type: System String
Reason

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;
//reason 
var substantiation = "The simplest reason";

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

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

How to load a budget expense item