Revenue schedule lines

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.

List revenue schedule lines

get/objects/contracts/revenue-schedule-line

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.

SecurityOAuth2
Responses
200

OK

400

Bad Request

Request samples
Response samples
application/json
{
  • "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
    }
}

Get a revenue schedule line

get/objects/contracts/revenue-schedule-line/{key}

Returns detailed information for a specified revenue schedule line.

SecurityOAuth2
Request
path Parameters
key
required
string

System-assigned key for the revenue schedule line.

Example: 897
Responses
200

OK

400

Bad Request

Request samples
Response samples
application/json
{
  • "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": {
        },
      • "createdBy": "159",
      • "modifiedByUser": {
        },
      • "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
    }
}

Post a revenue schedule line

post/workflows/contracts/revenue-schedule-line/post

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.

SecurityOAuth2
Request
Request Body schema: application/json
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"
Responses
200

OK

400

Bad Request

Request samples
application/json
{
  • "key": "12958",
  • "actualPostingDate": "03/31/2012"
}
Response samples
application/json
{
  • "ia::result": {
    • "key": "12958",
    • "state": "posted",
    • "href": "/objects/contracts/revenue-schedule-line/12958"
    },
  • "ia::meta": {
    • "totalCount": 1,
    • "totalSuccess": 1,
    • "totalError": 0
    }
}

Clear a revenue schedule line

post/workflows/contracts/revenue-schedule-line/unpost

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.

SecurityOAuth2
Request
Request Body schema: application/json
key
required
string

System-assigned unique key for the revenue schedule line.

Example: "518"
Responses
200

OK

400

Bad Request

Request samples
application/json
{
  • "key": "12958"
}
Response samples
application/json
{
  • "ia::result": {
    • "key": "12958",
    • "state": "open",
    • "href": "/objects/contracts/revenue-schedule-line/12958"
    },
  • "ia::meta": {
    • "totalCount": 1,
    • "totalSuccess": 1,
    • "totalError": 0
    }
}