A revenue schedule defines how and when revenue is recognized for a specific contract line. Sage Intacct generates a revenue schedule for the contract line based on the specified criteria. For termed contracts, the schedule reflects a fixed revenue recognition period, while for evergreen contracts, it supports ongoing recognition without a specific end date.
For more information, read about revenue schedules in the Sage Intacct Help Center.
Returns up to 100 object references from the collection with a key, ID, and link for each revenue schedule. 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/84"
}, - {
- "key": "85",
- "id": "85",
- "href": "/objects/contracts/revenue-schedule/85"
}, - {
- "key": "60",
- "id": "60",
- "href": "/objects/contracts/revenue-schedule/60"
}
], - "ia::meta": {
- "totalCount": 3,
- "start": 1,
- "pageSize": 100,
- "next": null,
- "previous": null
}
}
Returns detailed information for a specified revenue schedule.
key required | string System-assigned key for the revenue schedule. Example: 1287 |
OK
Bad Request
{- "ia::result": {
- "key": "1578",
- "id": "1578",
- "journal": "J1",
- "contract": {
- "key": "143",
- "id": "Committed_Quantity_Billing",
- "href": "/objects/contracts/contract/143"
}, - "contractLine": {
- "id": "387",
- "key": "387",
- "href": "/objects/contracts/contract-line/387"
}, - "status": "inProgress",
- "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"
}, - "estimateRevaluationDate": "2024-02-01",
- "revenueScheduleLines": [
- {
- "key": "14423",
- "id": "14423",
- "contractRevenueSchedule": {
- "id": "1578",
- "key": "1578",
- "href": "/objects/contracts/revenue-schedule/1578"
}, - "scheduledAmount": "16666.66",
- "scheduledBaseAmount": "16666.66",
- "scheduledExchangeRate": "1.000000000000",
- "scheduledPostingDate": "2024-01-31",
- "actualPostingDate": "2024-01-31",
- "derivedPostingDate": "2024-01-31",
- "status": "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/14423"
}, - {
- "key": "14424",
- "id": "14424",
- "contractRevenueSchedule": {
- "id": "1578",
- "key": "1578",
- "href": "/objects/contracts/revenue-schedule/1578"
}, - "scheduledAmount": "16666.66",
- "scheduledBaseAmount": "16666.66",
- "scheduledExchangeRate": "1.000000000000",
- "scheduledPostingDate": "2024-02-29",
- "actualPostingDate": "2024-02-29",
- "derivedPostingDate": "2024-02-29",
- "posted": false,
- "isHistorical": false,
- "status": "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"
}
], - "href": "/objects/contract-revenue-schedule/1578"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Updates an existing revenue schedule by setting field values. Any fields not provided remain unchanged.
key required | string System-assigned key for the revenue schedule. Example: 1287 |
Array of objects Line items for the revenue schedule. | |||||||||
Array
| |||||||||
object | |||||||||
object | |||||||||
OK
Bad Request
{- "key": "145",
- "revenueScheduleLines": [
- {
- "key": "12",
- "computationMemo": "MEA amount 1000, adjustment amount 333.32. Prorated amount before effective date 03/01/2022 is 0.",
- "scheduledAmount": "125.34"
}
]
}
{- "ia::result": {
- "key": "145",
- "id": "145",
- "href": "/objects/contracts/revenue-schedule/145"
}, - "ia::meta": {
- "totalCount": 1
}
}