Budgeting information can be attached to items which track data such as total funds, direct or indirect costs and multiple annual budgets for individual years.

 

Project Budgeting Information

Annual Budgets: You can add multiple annual budgets for individual years. The Total Funds for the year will be automatically calculated for each Funding Source added.

Direct Costs: Your projects direct costs.

Indirect Costs: Your projects indirect costs.

Pass Through Indirect Costs: Your project pass through indirect costs.

Total Funds: This is automatically totaled when the item is saved. It uses all the Annual Budgets listed to get the sum.

Budget Part Type: This unique field lets you input your own custom budget field.

Budget Part Value: This unique field complements the budget part type by allowing you to input the matching value.

Example JSON

{
	"facets": [{
		"passThroughIndirectCosts": 123.45,
		"personnelAndBenefitsCosts": 543.21,
		"parts": [{
			"type": "A part type",
			"value": "Many"
		}, {
			"type": "B part type",
			"value": "200:Yes"
		}],
		"directCosts": 1234.56,
		"indirectCosts": 6543.21,
		"annualBudgets": [{
			"fundingSources": [{
				"amount": 300.0,
				"source": "Source alpha"
			}, {
				"amount": 700.0,
				"source": "Source beta"
			}],
			"totalFunds": 1000.0,
			"year": "2000"
		}, {
			"fundingSources": [],
			"totalFunds": 74.51,
			"year": "2015"
		}],
		"className": "gov.sciencebase.catalog.item.facet.BudgetFacet"
	}]
}

The above example could be used in a RESTful PUT call to Sciencebase.

Properties

BudgetFacet

PropertyTypeDescription
totalFundsDoubleComputed value; no need to enter value
personnelAndBenefitsCosts
Double 
directCosts
Double 
indirectCosts
Double 
passThroughIndirectCosts
Double 
partsBudgetPartArray
annualBudgetsAnnualBudgetArray
classNameStringInternal usage to ID a facet type

BudgetFacet:BudgetPart

PropertyTypeDescription
typeString 
valueString 

BudgetFacet:AnnualBudget

PropertyTypeDescription
yearString 
totalFundsDouble 
fundingSourcesFundingSourceArray

BudgetFacet:AnnualBudget:FundingSource

PropertyTypeDescription
amountDouble 
sourceString 

 

All values can be NULL at any time.