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>"