Example Payloads: Project Budget and Forecast

The example payloads in this topic demonstrate how to create project budgets and forecasts.

This example payload demonstrates how to create a budget version with a single resource assignment for the project. The payload can be repeated for multiple resource assignments. The following fields are mandatory:

  • Project details

  • Award and funding details for Award projects

  • LineType, either PERIODIC or LINE

  • Resource Name

  • Planning currency

  • Quantity, if Resource is rate-based; or Raw Cost or Burdened Cost, if Resource is non rate-based.

<soap:Envelope xmlns:soap=""http://schemas.xmlsoap.org/soap/envelope/"">xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema"">
<soap:Body>
<ns1:createBudget xmlns:ns1=""http://xmlns.oracle.com/apps/projects/control/budgetsAndForecasts/budgetServiceV2/types/"">
	<ns1:budgetRowList xmlns:ns2=""http://xmlns.oracle.com/apps/projects/control/budgetsAndForecasts/budgetServiceV2/"">
	<ns2:FinancialPlanType>Estimate</ns2:FinancialPlanType>
	<ns2:ProjectName>Project_Vision_Corp</ns2:ProjectName>
	<ns2:ProjectNumber>Project_Vision_Corp</ns2:ProjectNumber>	
	<ns2:ProjectId></ns2:ProjectId>
	<ns2:AwardId></ns2:AwardId>
	<ns2:AwardNumber>Awd_1</ns2:AwardNumber>
	<ns2:TaskId></ns2:TaskId>
	<ns2:TaskNumber>1.0</ns2:TaskNumber>
	<ns2:PlanVersionName>Version1</ns2:PlanVersionName>
	<ns2:PlanVersionDescription>Draft version</ns2:PlanVersionDescription>
	<ns2:PlanVersionStatus>CURRENT WORKING</ns2:PlanVersionStatus>
	<ns2:LineType>PERIODIC</ns2:LineType>
	<ns2:FundingSourceName>Vision Corporation</ns2:FundingSourceName>
	<ns2:FundingSourceNumber>Fund_Number_1</ns2:FundingSourceNumber>
	<ns2:FundingSourceId></ns2:FundingSourceId>
	<ns2:RbsElementId></ns2:RbsElementId>
	<ns2:ResourceName>Labor</ns2:ResourceName>
	<ns2:ResourceFormat></ns2:ResourceFormat>
	<ns2:FirstLevelResource></ns2:FirstLevelResource>
	<ns2:SecondLevelResource></ns2:SecondLevelResource>
	<ns2:ThirdLevelResource></ns2:ThirdLevelResource>
	<ns2:SpreadCurve></ns2:SpreadCurve>
	<ns2:ResourceClass></ns2:ResourceClass>
	<ns2:PeriodName>Oct-13</ns2:PeriodName>
	<ns2:PlanningCurrency>GBP</ns2:PlanningCurrency>
	<ns2:Quantity>5</ns2:Quantity>
	<ns2:RawCostAmount>100</ns2:RawCostAmount>
	<ns2:BurdenCostAmount>100</ns2:BurdenCostAmount>
	<ns2:RevenueAmount>200</ns2:RevenueAmount>
	</ns1:budgetRowList>
</ns1:createBudget>
</soap:Body>
</soap:Envelope>
"<env:Envelope xmlns:env=""http://schemas.xmlsoap.org/soap/envelope/"" xmlns:wsa=""http://www.w3.org/2005/08/addressing"">
<env:Header>
<wsa:Action>http://xmlns.oracle.com/apps/projects/control/budgetsAndForecasts/budgetServiceV2//ProjectBudgetService/createBudgetResponse</wsa:Action
wsa:MessageID>urn:uuid:b9140f99-a082-46f2-858e-54e5dbf23bdd</wsa:MessageID>
</env:Header>
<env:Body>
		<ns0:createBudgetResponse xmlns:ns0=""http://xmlns.oracle.com/apps/projects/control/budgetsAndForecasts/budgetServiceV2/types/"">
		<ns0:result xmlns:ns1=""http://xmlns.oracle.com/apps/projects/control/budgetsAndForecasts/budgetServiceV2/"" xmlns:ns0=""http://xmlns.oracle.com/apps/projects/control/budgetsAndForecasts/budgetServiceV2/types/"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:type=""ns1:ProjectBudgetOutput"">
		<ns1:Status>SUCCESS</ns1:Status>
		<ns1:ErrorType xsi:nil=""true""/>
		<ns1:ErrorCode xsi:nil=""true""/>
		<ns1:ErrorMessage xsi:nil=""true""/>
		<ns1:PeriodName xsi:nil=""true""/>
		<ns1:PlanVersionName>Version_1</ns1:PlanVersionName>
		<ns1:ProjectName xsi:nil=""true""/>
		<ns1:TaskId xsi:nil=""true""/>
		<ns1:RbsElementId xsi:nil=""true""/>
		<ns1:FinancialPlanType xsi:nil=""true""/>
		<ns1:TaskName xsi:nil=""true""/>
		<ns1:TaskNumber xsi:nil=""true""/>
		<ns1:ResourceName xsi:nil=""true""/>
		<ns1:AwardId xsi:nil=""true""/>
		<ns1:AwardNumber xsi:nil=""true""/>
		<ns1:FundingSourceId xsi:nil=""true""/>
		<ns1:FundingSourceName xsi:nil=""true""/><
		ns1:FundingSourceNumber xsi:nil=""true""/>
		<ns1:ResourceFormat xsi:nil=""true""/>
		<ns1:FirstLevelResource xsi:nil=""true""/>
		<ns1:SecondLevelResource xsi:nil=""true""/>
		<ns1:ThirdLevelResource xsi:nil=""true""/>
		</ns0:result>
		</ns0:createBudgetResponse>
</env:Body>
</env:Envelope>"

This example payload demonstrates how to create a forecast version with a single resource assignment for the project. The payload can be repeated for multiple resource assignments. The following fields are mandatory:

  • Project details

  • LineType, either PERIODIC or LINE

  • Resource Name

  • Planning currency

  • Quantity, if Resource is rate-based; OR Raw Cost or Burdened Cost, if Resource is non rate-based

<soap:Envelope xmlns:soap=""http://schemas.xmlsoap.org/soap/envelope/"">xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema""><soap:Body>
<ns1:createForecast xmlns:ns1=""http://xmlns.oracle.com/apps/projects/control/budgetsAndForecasts/forecastServiceV2/types/"">
	<ns1:forecastRowList xmlns:ns2=""http://xmlns.oracle.com/apps/projects/control/budgetsAndForecasts/forecastServiceV2/"">
	<ns2:FinancialPlanType>Non Primary Forecast</ns2:FinancialPlanType>
	<ns2:ProjectName>Project_Vision_Corp</ns2:ProjectName>
	<ns2:ProjectNumber>Project_Vision_Corp</ns2:ProjectNumber>
	<ns2:ProjectId></ns2:ProjectId>
	<ns2:TaskId></ns2:TaskId>
	<ns2:TaskNumber>1.0</ns2:TaskNumber>
	<ns2:PlanVersionName>Version1</ns2:PlanVersionName>
	<ns2:PlanVersionDescription>Draft forecast version</ns2:PlanVersionDescription>
	<ns2:PlanVersionStatus>CURRENT WORKING</ns2:PlanVersionStatus>
	<ns2:LineType>PERIODIC</ns2:LineType>
	<ns2:RbsElementId></ns2:RbsElementId>
	<ns2:ResourceName>Labor</ns2:ResourceName>
	<ns2:PeriodName>Jan-10</ns2:PeriodName>
	<ns2:PlanningCurrency>AED</ns2:PlanningCurrency>
	<ns2:EACQuantity>100</ns2:EACQuantity>
	<ns2:EACRawCostAmount>2222</ns2:EACRawCostAmount>
	<ns2:EACBurdenCostAmount>3333</ns2:EACBurdenCostAmount>
	<ns2:EACRevenueAmount>2000</ns2:EACRevenueAmount>
	</ns1:forecastRowList>
</ns1:createForecast>
</soap:Body>
</soap:Envelope>
<env:Envelope xmlns:env=""http://schemas.xmlsoap.org/soap/envelope/"" xmlns:wsa=""http://www.w3.org/2005/08/addressing"">
<env:Header>
<wsa:Action>http://xmlns.oracle.com/apps/projects/control/budgetsAndForecasts/forecastServiceV2//ProjectForecastService/createForecastResponse</wsa:Action>
<wsa:MessageID>urn:uuid:6eec5457-2db4-4c1d-954f-748d0d88b059</wsa:MessageID>
</env:Header>
<env:Body>
		<ns0:createForecastResponse xmlns:ns0=""http://xmlns.oracle.com/apps/projects/control/budgetsAndForecasts/forecastServiceV2/types/"">
		<ns0:result xmlns:ns3=""http://xmlns.oracle.com/apps/projects/control/budgetsAndForecasts/budgetServiceV2/"" xmlns:ns0=""http://xmlns.oracle.com/apps/projects/control/budgetsAndForecasts/forecastServiceV2/types/"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:type=""ns3:ProjectBudgetOutput"">
		<ns3:Status>SUCCESS</ns3:Status>
		<ns3:ErrorType xsi:nil=""true""/><ns3:ErrorCode xsi:nil=""true""/>
		<ns3:ErrorMessage xsi:nil=""true""/>
		<ns3:PeriodName xsi:nil=""true""/>
		<ns3:PlanVersionName>Version1</ns3:PlanVersionName>
		<ns3:ProjectName xsi:nil=""true""/>
		<ns3:TaskId xsi:nil=""true""/>
		<ns3:RbsElementId xsi:nil=""true""/
		><ns3:FinancialPlanType xsi:nil=""true""/>
		<ns3:TaskName xsi:nil=""true""/>
		<ns3:TaskNumber xsi:nil=""true""/>
		<ns3:ResourceName xsi:nil=""true""/>
		<ns3:AwardId xsi:nil=""true""/>
		<ns3:AwardNumber xsi:nil=""true""/>
		<ns3:FundingSourceId xsi:nil=""true""/>
		<ns3:FundingSourceName xsi:nil=""true""/>
		<ns3:FundingSourceNumber xsi:nil=""true""/>
		<ns3:ResourceFormat xsi:nil=""true""/><ns3:FirstLevelResource xsi:nil=""true""/><ns3:SecondLevelResource xsi:nil=""true""/>
		<ns3:ThirdLevelResource xsi:nil=""true""/>
		</ns0:result>
		</ns0:createForecastResponse>
</env:Body>
</env:Envelope>"