Provides details such as cost, estimate, and project manager forecast for a WIP project.
Returns a collection with a key, ID, and link for each WIP forecast detail entry. This operation is mostly for use in testing; use query to find objects that meet certain criteria and to specify properties that are returned.
Subscription | Construction |
---|---|
User type | Business, Project Manager |
Permissions | List, View WIP Forecast Details |
OK
Bad Request
{- "ia::result": [
- {
- "id": "1",
- "key": "1",
- "href": "/objects/construction-forecasting/wip-forecast-detail/1"
}, - {
- "id": "2",
- "key": "2",
- "href": "/objects/construction-forecasting/wip-forecast-detail/2"
}
], - "ia::meta": {
- "totalCount": 2,
- "totalSuccess": 2,
- "totalError": 0
}
}
Returns WIP forecast details for a specified combination of project, task, and cost type.
Subscription | Construction |
---|---|
User type | Business, Project Manager |
Permissions | List, View WIP Forecast Details |
key required | string System-assigned key for the WIP forecast detail. Example: 21 |
OK
Bad Request
{- "ia::result": {
- "id": "430300000000",
- "key": "430300000000",
- "wipPeriod": {
- "periodName": "Month Ended August 2023",
- "id": "4",
- "key": "4",
- "href": "/objects/construction-forecasting/wip-period/4"
}, - "task": {
- "name": "Curb Gutters Sidewalks and Driveways",
- "id": "32 16 00",
- "key": "150",
- "href": "/objects/projects/task/150"
}, - "rootTask": {
- "name": "EXTERIOR IMPROVEMENTS",
- "id": "32 00 00",
- "key": "149",
- "href": "/objects/projects/task/149"
}, - "costType": {
- "name": "Subcontract",
- "id": "SUB",
- "key": "586",
- "href": "/objects/construction/cost-type/586"
}, - "project": {
- "name": "Northside HS cccc",
- "id": "23-010",
- "key": "10",
- "href": "/objects/projects/project/10"
}, - "assignedEntity": {
- "name": "Timberline GC",
- "id": "TIMBGC",
- "key": "3",
- "href": "/objects/company-config/entity/3"
}, - "wipProject": {
- "id": "12",
- "key": "12",
- "href": "/objects/construction-forecasting/wip-project/12"
}, - "projectManagerForecast": {
- "key": 17,
- "costToComplete": "3000.00",
- "costAtCompletion": "9000.00",
- "percentComplete": "66.67",
- "notes": "This is a draft forecast from Project Manager.",
- "pmUserUpdatedDate": "2023-05-26T10:06:00Z",
- "costToCompleteVariance": "500.00",
- "costAtCompletionVariance": "400.00",
- "href": "/objects/construction-forecasting/wip-project-manager-forecast/17"
}, - "priorPeriodProjectManagerForecast": {
- "costToComplete": "3500.00",
- "costAtCompletion": "9400.00",
- "percentComplete": "62.77"
}, - "costAndEstimateDetail": {
- "key": 4303,
- "estimatedCostAtCompletion": "1500000.00",
- "jobToDateCosts": "1250000.00",
- "estimatedCostToDateAmount": "1000000.00",
- "pendingEstimatesAmount": "1010000.00",
- "estimatedCostToComplete": "500000.00",
- "estimatedPercentComplete": "66.67",
- "estimateVsForecastVariance": "500.00",
- "href": "/objects/construction-forecasting/wip-actuals-drill-down/4303"
}
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Updates an existing WIP forecast detail object by setting the field values. Any fields not provided remain unchanged.
Subscription | Construction |
---|---|
User type | Business, Project Manager |
Permissions | Edit WIP Forecast Details |
key required | string System-assigned key for the WIP forecast detail. Example: 21 |
key | string System-assigned key for the WIP forecast detail. Example: "1" | ||||||||||||
object WIP period associated with the forecast detail. | |||||||||||||
| |||||||||||||
object The entity assigned to the WIP period. | |||||||||||||
| |||||||||||||
object The WIP project associated with the WIP forecast detail. | |||||||||||||
| |||||||||||||
object The project associated with the WIP forecast detail. | |||||||||||||
| |||||||||||||
object Cost type associated with the WIP forecast detail. | |||||||||||||
| |||||||||||||
object The task associated with the WIP forecast detail. | |||||||||||||
| |||||||||||||
object Deprecated Group (top level) task associated with the WIP forecast detail. | |||||||||||||
| |||||||||||||
object Root task is the task at the root level in the hierarchy. | |||||||||||||
| |||||||||||||
object Project manager's forecast of project costs, profits, and completion percentage. | |||||||||||||
|
OK
Bad Request
{- "projectManagerForecast": {
- "costToComplete": "2000.00",
- "costAtCompletion": "9000.00",
- "notes": "Update forecast",
- "pmUserUpdatedDate": "2024-11-26T10:06:00Z"
}
}
{- "ia::result": {
- "key": "430300000000",
- "id": "430300000000",
- "href": "/objects/construction-forecasting/wip-forecast-detail/430300000000"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Use the query service to find WIP forecast details that meet certain criteria and to specify the properties that are returned.
OK
Bad Request
{- "ia::result": {
- "ia::error": {
- "code": "invalidRequest",
- "message": "A POST request requires a payload",
- "errorId": "REST-1028",
- "additionalInfo": {
- "messageId": "IA.REQUEST_REQUIRES_A_PAYLOAD",
- "placeholders": {
- "OPERATION": "POST"
}, - "propertySet": { }
}, - "supportId": "Kxi78%7EZuyXBDEGVHD2UmO1phYXDQAAAAo"
}
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 0,
- "totalError": 1
}
}