Batch Update Project Cashflows
put
/api/restapi/projectCashflows/batch
Send a request to this endpoint to update one or more project cashflows. For each JSON object provided in the request body, an application object with a matching ID value will be updated to reflect the JSON contents.
Request
There are no request parameters for this operation.
Supported Media Types
- application/json
Root Schema : List<ApiEntityProjectCashFlowInput>
Type:
array
Title:
Show Source
List<ApiEntityProjectCashFlowInput>
-
Array of:
object ApiEntityProjectCashFlowInput
Title:
ApiEntityProjectCashFlowInput
This entity represents a ProjectCashFlow object, a unique ProjectCashFlow object can be identified by the following combinations of the fields.- projectPhaseFinancialId
- month,year,projectId
- month,year,projectCode,workspaceCode
- spreadDate,projectId
- spreadDate,projectCode,workspaceCode
Nested Schema : ApiEntityProjectCashFlowInput
Type:
object
Title:
ApiEntityProjectCashFlowInput
This entity represents a ProjectCashFlow object, a unique ProjectCashFlow object can be identified by the following combinations of the fields.
Show Source
- projectPhaseFinancialId
- month,year,projectId
- month,year,projectCode,workspaceCode
- spreadDate,projectId
- spreadDate,projectCode,workspaceCode
-
actualCapitalCostProject: number
(double)
The time phased actual capital spends incurred on a project throughout its lifecycle, such as the costs of invoices, payments, or accruals.
Actuals cannot be edited if a project has a status of Proposal. This value is based on the project currency. -
actualExpenseCostProject: number
(double)
The time phased actual expense spends incurred on a project throughout its lifecycle, such as the costs of invoices, payments, or accruals.
Actuals cannot be edited if a project has a status of Proposal. This value is based on the project currency. -
benefitsProject: number
(double)
Project benefits is the income or positive cash flow from which all charges, costs, and expenses are subtracted to arrive at the net income. Also called sales, turnover, or revenue. This value is based on the project currency.
-
forecastCapitalCostProject: number
(double)
The time phased estimation of a project's remaining capital costs.
After projects have begun, project managers update the project forecast to represent remaining cost estimates for the duration of the project's life cycle.
Project managers can use time phasing to portray a detailed prediction of when the project will accrue its highest actuals. This value is based on the project currency. -
forecastCostProject: number
(double)
The time phased estimation of a project's remaining costs.
After projects have begun, project managers update the project forecast to represent remaining cost estimates for the duration of the project's life cycle.
Project managers can use time phasing to portray a detailed prediction of when the project will accrue its highest actuals. This value is based on the project currency. -
forecastExpenseCostProject: number
(double)
The time phased estimation of a project's remaining expense costs.
After projects have begun, project managers update the project forecast to represent remaining cost estimates for the duration of the project's life cycle.
Project managers can use time phasing to portray a detailed prediction of when the project will accrue its highest actuals. This value is based on the project currency. -
month: integer
(int32)
The time period during which budget planning for the project takes place in months.
-
plannedBudgetCapitalProject: number
(double)
The planned time phased capital cost in project currency of a project as defined by the project manager.
Project managers can control the time phased allocations of a project's Planned Budget giving planner a sense of when the highest costs may be accrued on the project.
Planners can use Planned Budgets to determine how to allocate a plan's Proposed Budget values to projects, as well as what projects are reasonable to include in the current portfolio budget plan. This value is based on the project currency. -
plannedBudgetExpenseProject: number
(double)
The planned time phased expense cost in project currency of a project as defined by the project manager.
Project managers can control the time phased allocations of a project's Planned Budget giving planner a sense of when the highest costs may be accrued on the project.
Planners can use Planned Budgets to determine how to allocate a plan's Proposed Budget values to projects, as well as what projects are reasonable to include in the current portfolio budget plan. This value is based on the project currency. -
plannedBudgetProject: number
(double)
The planned time phased cost in project currency of a project as defined by the project manager.
Project managers can control the time phased allocations of a project's Planned Budget giving planner a sense of when the highest costs may be accrued on the project.
Planners can use Planned Budgets to determine how to allocate a plan's Proposed Budget values to projects, as well as what projects are reasonable to include in the current portfolio budget plan. This value is based on the project currency. -
projectCode: string
Minimum Length:
1
Maximum Length:60
The unique identifier for a project set by the user who created the project. -
projectId: integer
(int64)
The unique identifier for the project.
-
projectPhaseFinancialId: integer
(int64)
The unique internal identifier for the project's time-phased cost spread. This value should not be provided in create operation request data, however, it is required for update requests.
-
spendCostProject: number
(double)
The time phased actual spends incurred on a project throughout its lifecycle, such as the costs of invoices, payments, or accruals.
Actuals cannot be edited if a project has a status of Proposal. This value is based on the project currency. -
spreadDate: string
(date-time)
The starting date for a time phase of the project life cycle.
-
workspaceCode: string
Minimum Length:
0
Maximum Length:60
The user-specified identifier of a workspace. -
year: integer
(int32)
The time period during which budget planning for the project takes place in years.
Response
200 Response
A collection of object IDs mapped to a canonical link of the object with corresponding warning messages if any warnings were generated while processing the update request. For example - {"links":{"1":"https://[host]:[port]/api/restapi/[object]/1","2":"https://[host]:[port]/api/restapi/[object]/2"},"warnings":[{"primaryKeyName":"objectIdFieldName","uniqueFieldName":"object_code_01","uniqueFieldValue":"objectCodeFieldName","primaryKeyValue":1,"warningMessages":["warning_message_1","warning_message_2"]}]}
400 Response
Invalid input for the Project Cashflow service.