PublicAPI.Projects.Budget.BudgetIncome.CreateItem ELMA API Documentation
Create budget revenue item
 
 
Syntax

public BudgetIncomeItem CreateItem(
	Budget budget,
	ProjectPhase phase,
	BudgetIncomeItemRef budgetIncomeItemRef,
	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
budgetIncomeItemRef
Type: BudgetIncomeItemRef
Budget revenue item. Object. Access path: PublicAPI.Projects.Budgets.BudgetIncomeItemRef
theme
Type: System String
Budget revenue subject
amount
Type: System Double
Budget revenue amount
substantiation
Type: System String
Reason (optional parameter)

Return Value

Type: BudgetIncomeItem
Budget revenue
Examples

//load the project budget stage by ID 
var phase = PublicAPI.Projects.Objects.ProjectPhase.Load(3);
//load the budget revenue item by ID 
var budgetIncomeItemRef = PublicAPI.Projects.Objects.BudgetIncomeItemRef.Load(3);
//subject 
var theme = "New Budget Revenue";
//revenue amount 
var amount = 25000;
//reason 
var substantiation = "The simplest reason";

//create a project revenue item 
var incomeItem = PublicAPI.Projects.Objects.BudgetIncomeItem.CreateBudgetIncomeItem(project, phase, budgetIncomeItemRef, theme, amount, substantiation);
See Also

How to load a budget revenue item