Use WIP setup to configure accounts used for your WIP schedules, and a reconciliation method for overbilling and underbilling amounts.
You cannot delete a WIP setup object.
Returns a collection with a key, ID, and link for each WIP setup. This operation is mostly for use in testing; use the query service to find objects that meet certain criteria and to specify properties that are returned.
OK
Bad Request
{- "ia::result": [
- {
- "id": "1",
- "key": "1",
- "href": "/objects/construction-forecasting/wip-setup/1"
}
], - "ia::meta": {
- "totalCount": 1,
- "start": 1,
- "pageSize": 100,
- "next": null,
- "previous": null
}
}
Creates a new WIP setup.
Creates a new WIP setup.
autoCreateNextPeriod required | boolean Default: false If Example: false | ||||
reconciliationMethod required | string Default: "autoReverse" Reconciliation method for overbilling and underbilling amounts. Example: "autoReverse" | ||||
object The general ledger journal to use when posting a WIP schedule. | |||||
| |||||
wipCostBreakdownLevel | string Default: "wipScheduleProject" The level at which to allow cost and forecast breakdowns. Example: "wipScheduleProject" | ||||
Array of objects List of general ledger accounts used for WIP schedules. You may specify multiple accounts for cost and revenue.
Specify one account for overbilling and underbilling, and either a single | |||||
Array
|
Created
Bad Request
{- "wipSetupAccounts": [
- {
- "account": {
- "id": "5000"
}, - "wipAccountType": "cost"
}, - {
- "account": {
- "id": "5001"
}, - "wipAccountType": "cost"
}, - {
- "account": {
- "id": "4000"
}, - "wipAccountType": "revenue"
}, - {
- "account": {
- "id": "4001"
}, - "wipAccountType": "revenue"
}, - {
- "account": {
- "id": "4008"
}, - "wipAccountType": "revenue"
}, - {
- "account": {
- "id": "1002"
}, - "wipAccountType": "underbillingOffset"
}, - {
- "account": {
- "id": "1003"
}, - "wipAccountType": "overbillingOffset"
}, - {
- "account": {
- "id": "1000"
}, - "wipAccountType": "overbilling"
}, - {
- "account": {
- "id": "1001"
}, - "wipAccountType": "underbilling"
}
], - "autoCreateNextPeriod": true,
- "postingJournal": {
- "id": "APJ"
}, - "reconciliationMethod": "autoReverse",
- "wipCostBreakdownLevel": "costCodeAndCostType"
}
{- "ia::result": {
- "key": "41",
- "id": "41",
- "href": "/objects/construction-forecasting/wip-setup/41"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Returns detailed information for a specified WIP setup.
key required | string System-assigned key for the WIP setup. Example: 99 |
OK
Bad Request
{- "ia::result": {
- "wipSetupAccounts": [
- {
- "audit": {
- "createdDateTime": "2023-10-27T18:08:24Z",
- "modifiedDateTime": "2023-10-27T18:08:24Z",
- "createdByUser": {
- "key": "1",
- "id": "Admin",
- "href": "objects/company-config/user/1"
}, - "modifiedByUser": {
- "key": "1",
- "id": "Admin",
- "href": "objects/company-config/user/1"
}
}, - "account": {
- "key": 101,
- "id": "5000",
- "name": "Cost of Goods Sold",
- "href": "/objects/general-ledger/account/101"
}, - "wipAccountType": "cost",
- "id": "123",
- "key": "123",
- "href": "/objects/construction-forecasting/wip-setup-account/123"
}, - {
- "audit": {
- "createdDateTime": "2023-10-27T18:08:24Z",
- "modifiedDateTime": "2023-10-27T18:08:24Z",
- "createdByUser": {
- "key": "1",
- "id": "Admin",
- "href": "objects/company-config/user/1"
}, - "modifiedByUser": {
- "key": "1",
- "id": "Admin",
- "href": "objects/company-config/user/1"
}
}, - "account": {
- "key": 102,
- "id": "4000",
- "name": "Sales",
- "href": "/objects/general-ledger/account/102"
}, - "wipAccountType": "revenue",
- "id": "125",
- "key": "125",
- "href": "/objects/construction-forecasting/wip-setup-account/125"
}, - {
- "audit": {
- "createdDateTime": "2023-10-27T18:08:24Z",
- "modifiedDateTime": "2023-10-27T18:08:24Z",
- "createdByUser": {
- "key": "1",
- "id": "Admin",
- "href": "objects/company-config/user/1"
}, - "modifiedByUser": {
- "key": "1",
- "id": "Admin",
- "href": "objects/company-config/user/1"
}
}, - "account": {
- "key": 103,
- "id": "4001",
- "name": "Miscellaneous Sales",
- "href": "/objects/general-ledger/account/103"
}, - "wipAccountType": "revenue",
- "id": "126",
- "key": "126",
- "href": "/objects/construction-forecasting/wip-setup-account/126"
}, - {
- "audit": {
- "createdDateTime": "2023-10-27T18:08:24Z",
- "modifiedDateTime": "2023-10-27T18:08:24Z",
- "createdByUser": {
- "key": "1",
- "id": "Admin",
- "href": "objects/company-config/user/1"
}, - "modifiedByUser": {
- "key": "1",
- "id": "Admin",
- "href": "objects/company-config/user/1"
}
}, - "account": {
- "key": 104,
- "id": "1002",
- "name": "HSBC - GBP",
- "href": "/objects/general-ledger/account/104"
}, - "wipAccountType": "offset",
- "id": "127",
- "key": "127",
- "href": "/objects/construction-forecasting/wip-setup-account/127"
}, - {
- "audit": {
- "createdDateTime": "2023-10-27T18:08:24Z",
- "modifiedDateTime": "2023-10-27T18:08:24Z",
- "createdByUser": {
- "key": "1",
- "id": "Admin",
- "href": "objects/company-config/user/1"
}, - "modifiedByUser": {
- "key": "1",
- "id": "Admin",
- "href": "objects/company-config/user/1"
}
}, - "account": {
- "key": 98,
- "id": "1000",
- "name": "Bank of America A/c.",
- "href": "/objects/general-ledger/account/98"
}, - "wipAccountType": "overbilling",
- "id": "128",
- "key": "128",
- "href": "/objects/construction-forecasting/wip-setup-account/128"
}, - {
- "audit": {
- "createdDateTime": "2023-10-27T18:08:24Z",
- "modifiedDateTime": "2023-10-27T18:08:24Z",
- "createdByUser": {
- "key": "1",
- "id": "Admin",
- "href": "objects/company-config/user/1"
}, - "modifiedByUser": {
- "key": "1",
- "id": "Admin",
- "href": "objects/company-config/user/1"
}
}, - "account": {
- "key": 99,
- "id": "1001",
- "name": "CitiBank",
- "href": "/objects/general-ledger/account/99"
}, - "wipAccountType": "underbilling",
- "id": "129",
- "key": "129",
- "href": "/objects/construction-forecasting/wip-setup-account/129"
}
], - "audit": {
- "createdDateTime": "2023-10-27T18:08:24Z",
- "modifiedDateTime": "2023-10-27T18:08:24Z",
- "createdByUser": {
- "key": "1",
- "id": "Admin",
- "href": "objects/company-config/user/1"
}, - "modifiedByUser": {
- "key": "1",
- "id": "Admin",
- "href": "objects/company-config/user/1"
}
}, - "autoCreateNextPeriod": true,
- "postingJournal": {
- "key": 9,
- "id": "APJ",
- "name": "Account payable journal",
- "href": "/objects/general-ledger/journal/9"
}, - "wipCostBreakdownLevel": "costCode",
- "id": "27",
- "reconciliationMethod": "autoReverse",
- "key": "27",
- "href": "/objects/construction-forecasting/wip-setup/27"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Updates an existing WIP setup object by setting the field values. Any fields not provided remain unchanged.
key required | string System-assigned key for the WIP setup. Example: 99 |
object The general ledger journal to use when posting a WIP schedule. | |||||
| |||||
reconciliationMethod | string Default: "autoReverse" Reconciliation method for overbilling and underbilling amounts. Example: "autoReverse" | ||||
autoCreateNextPeriod | boolean Default: false If Example: false | ||||
wipCostBreakdownLevel | string Default: "wipScheduleProject" The level at which to allow cost and forecast breakdowns. Example: "wipScheduleProject" | ||||
Array of objects List of general ledger accounts used for WIP schedules. You may specify multiple accounts for cost and revenue.
Specify one account for overbilling and underbilling, and either a single | |||||
Array
|
OK
Bad Request
{- "wipSetupAccounts": [
- {
- "account": {
- "id": "1001"
}, - "wipAccountType": "cost",
- "key": "1"
}, - {
- "key": "2",
- "ia::operation": "delete"
}, - {
- "account": {
- "id": "1000"
}, - "wipAccountType": "revenue"
}
], - "autoCreateNextPeriod": true,
- "postingJournal": {
- "id": "APJ"
}, - "wipCostBreakdownLevel": "project",
- "reconciliationMethod": "autoReverse"
}
{- "ia::result": {
- "key": "41",
- "id": "41",
- "href": "/objects/construction-forecasting/wip-setup/41"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}