Line items in a revenue schedule represent a single revenue for a contract line. You create, update, and delete revenue schedule line objects through operations on the owning revenue-schedule
object.
Returns up to 100 object references from the collection with a key, ID, and link for each revenue schedule line. 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": [
- {
- "key": "84",
- "id": "84",
- "href": "/objects/contracts/revenue-schedule-line/84"
}, - {
- "key": "85",
- "id": "85",
- "href": "/objects/contracts/revenue-schedule-line/85"
}, - {
- "key": "60",
- "id": "60",
- "href": "/objects/contracts/revenue-schedule-line/60"
}
], - "ia::meta": {
- "totalCount": 3,
- "start": 1,
- "pageSize": 100,
- "next": null,
- "previous": null
}
}
Returns detailed information for a specified revenue schedule line.
key required | string System-assigned key for the revenue schedule line. Example: 897 |
OK
Bad Request
{- "ia::result": {
- "key": "14424",
- "id": "14424",
- "scheduledAmount": "16666.66",
- "scheduledBaseAmount": "16666.66",
- "postedBaseAmount": null,
- "scheduledExchangeRate": "1.000000000000",
- "actualPostingDate": "2024-02-29",
- "derivedPostingDate": "2024-02-29",
- "state": "open",
- "computationMemo": "MEA amount 1000, adjustment amount 333.32. Prorated amount before effective date 03/01/2022 is 0.",
- "meaDetails": "(1000 * 1 {line# 1})",
- "adjustedFor": "Contract modification, term reduced from 12 months to 6 months.",
- "approvedHours": "99",
- "sourceHours": "118",
- "percentageRecognized": "25.18",
- "audit": {
- "createdDateTime": "2025-02-15T03:03:31Z",
- "modifiedDateTime": "2025-02-15T03:03:32Z",
- "createdByUser": {
- "key": "159",
- "href": "/objects/company-config/user/159"
}, - "createdBy": "159",
- "modifiedByUser": {
- "key": "159",
- "href": "/objects/company-config/user/159"
}, - "modifiedBy": "159"
}, - "linkedBillingScheduleLine": {
- "id": "145",
- "key": "145",
- "href": "/objects/contracts/billing-schedule-line/145"
}, - "href": "/objects/contracts/revenue-schedule-line/14424",
- "contractRevenueSchedule": {
- "id": "1578",
- "key": "1578",
- "href": "/objects/contracts/revenue-schedule/1578"
}
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
When a revenue schedule line has been created, but not yet posted
it remains in the open
state until it is posted
.
For more information, read about adding a row to the revenue schedule in the Sage Intacct Help Center.
key required | string System-assigned unique key for the revenue schedule line. Example: "518" |
actualPostingDate required | string Indicates the date revenue from the schedule line was recognized and posted to the general ledger. Example: "01/01/2022" |
OK
Bad Request
{- "key": "12958",
- "actualPostingDate": "03/31/2012"
}
{- "ia::result": {
- "key": "12958",
- "state": "posted",
- "href": "/objects/contracts/revenue-schedule-line/12958"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
When a revenue schedule line has been created and is in a posted
state, it can be cleared.
Once the revenue schedule line is cleared, the revenue schedule line immediately returns to the open
state.
For more information, read about clearing a posted revenue journal entry in the Sage Intacct Help Center.
key required | string System-assigned unique key for the revenue schedule line. Example: "518" |
OK
Bad Request
{- "key": "12958"
}
{- "ia::result": {
- "key": "12958",
- "state": "open",
- "href": "/objects/contracts/revenue-schedule-line/12958"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}