MEA price list entries

An MEA price list entry defines the standalone selling price for an item in a multi-element arrangement.

List MEA price list entries

get/objects/contracts/mea-price-list-entry

Returns up to 100 MEA price lists from the collection with a key, ID, and link for each list entry. This operation is mostly for use in testing; use the query service to find MEA price list entries that meet specific criteria and to specify the properties that you want in the response.

SecurityOAuth2
Responses
200

OK

400

Bad Request

Request samples
Response samples
application/json
{
  • "ia::result": [
    • {
      • "key": "516",
      • "id": "516",
      • "href": "/objects/contracts/mea-price-list-entry/516"
      },
    • {
      • "key": "514",
      • "id": "514",
      • "href": "/objects/contracts/mea-price-list-entry/514"
      },
    • {
      • "key": "515",
      • "id": "515",
      • "href": "/objects/contracts/mea-price-list-entry/515"
      }
    ],
  • "ia::meta": {
    • "totalCount": 3,
    • "start": 1,
    • "pageSize": 100,
    • "next": null,
    • "previous": null
    }
}

Create an MEA price list entry

post/objects/contracts/mea-price-list-entry

Creates a new MEA price list entry.

SecurityOAuth2
Request
Request Body schema: application/json
required

MEA price list entry to be created.

required
object

MEA price list that this entry belongs to.

key
string

MEA price list key.

Example: "1"
id
string

MEA price list ID.

Example: "SoftwarePackagePL"
required
object

The item that this price list entry is for.

key
string

Item key.

Example: "13"
id
string

Item ID.

Example: "API_Usage"
required
object
txnCurrency
required
string

Transaction currency

Example: "GBP"
exchangeRateDate
string <date>

Exchange rate date

Example: "2014-01-08"
exchangeRateTypeId
string

Exchange rate type

Example: "Intacct Daily Rate"
exchangeRate
number

Exchange rate

Example: 0.78
baseCurrency
string

Base currency

Example: "USD"
object

Fair value category to use to determine estimated standalone selling price.

key
string

MEA category key.

Example: "1"
id
string

MEA category name.

Example: "Software-License-ERP"
priceType
string
Default: "amount"

Item priced as.

Enum: "amount" "noFairValue" "percent" "priceRange"
Example: "amount"
calculatePercentageBasedOn
string or null
Default: null

Calculate percentage based on.

Enum: "extendedContractLinePrice" "extendedFairValuePrice" null
Example: "extendedFairValuePrice"
usePriceRange
boolean
Default: false

Indicates whether to use price range.

Example: false
priceRangeVarianceType
string or null
Default: null

Price range variances entered as.

Enum: "amount" null "percent"
Example: "amount"
priceRuleOutsideRange
string or null
Default: null

Price rule when outside range.

Enum: "fairValue" "nearestBoundary" null
Example: "fairValue"
Array of objects

MEA price list entry lines.

Array
startDate
string <date>

the date on which the price starts. You can enter past or future dates.

Example: "2016-01-01"
amountOrPercent
string <decimal-precision-2>

Flat amount/percent.

If Item priced as = Amount, enter the fair value price. For example, enter 1500 to denote 1,500.

If Item priced as = Percent, enter the percentage of the sum of the prices of the items belonging to the selected Fair value categories that Intacct will use to determine this item's fair value price.

Example: "999.99"
markDown
string

The amount or percent difference by which Intacct will calculate the lowerLimit of the price range. Only applicable if priceType = Amount and usePriceRange = true.

Example: "1"
markUp
string

The amount or percent by which Intacct will calculate the upperLimit of the price range. Only applicable if priceType = Amount and usePriceRange = true.

Example: "1"
lowerLimit
string

Lower limit.

Example: "10"
upperLimit
string

Upper limit.

Example: "10"
memo
string or null

Notes.

Example: "flat amount memo"
status
string
Default: "active"

Object status. Active objects are fully functional. Inactive objects are essentially hidden and cannot be used or referenced.

Enum: "active" "inactive"
Example: "active"
Responses
201

Created

400

Bad Request

Request samples
application/json
{
  • "status": "active",
  • "meaPriceList": {
    • "key": "7"
    },
  • "item": {
    • "key": "211"
    },
  • "currency": {
    • "txnCurrency": "CAD"
    },
  • "priceType": "amount",
  • "usePriceRange": false,
  • "priceRangeVarianceType": null,
  • "priceRuleOutsideRange": null,
  • "lines": [
    • {
      • "startDate": "2024-01-01",
      • "amountOrPercent": "100.00",
      • "markUp": "0",
      • "markDown": "0",
      • "upperLimit": "0",
      • "lowerLimit": "0",
      • "memo": "ERP Implementation_Memo"
      }
    ]
}
Response samples
application/json
{
  • "ia::result": {
    • "id": "532",
    • "key": "532",
    • "href": "/objects/contracts/mea-price-list-entry/532"
    },
  • "ia::meta": {
    • "totalCount": 1,
    • "totalSuccess": 1,
    • "totalError": 0
    }
}

Get an MEA price list entry

get/objects/contracts/mea-price-list-entry/{key}

Returns detailed information for a specified MEA price list entry.

SecurityOAuth2
Request
path Parameters
key
required
string

System-assigned unique key for an MEA price list entry.

Example: 521
Responses
200

OK

400

Bad Request

Request samples
Response samples
application/json
{
  • "ia::result": {
    • "id": "521",
    • "key": "521",
    • "audit": {
      • "modifiedDateTime": "2025-01-16T23:12:22Z",
      • "createdDateTime": "2024-05-13T18:22:36Z",
      • "createdByUser": {
        },
      • "createdBy": "1",
      • "modifiedByUser": {
        },
      • "modifiedBy": "109"
      },
    • "status": "active",
    • "meaPriceList": {
      • "key": "7",
      • "id": "2009 VSOE Price List CAD_R",
      • "href": "/objects/contracts/mea-price-list/7"
      },
    • "item": {
      • "id": "ERP Software License_R",
      • "name": "ERP Software License_R",
      • "key": "211",
      • "href": "/objects/inventory-control/item/211"
      },
    • "currency": {
      • "txnCurrency": "CAD"
      },
    • "priceType": "percent",
    • "fairValueCategory": {
      • "key": "3",
      • "id": "Software-License-ERP",
      • "href": "/objects/contracts/mea-category/3"
      },
    • "calculatePercentageBasedOn": "extendedFairValuePrice",
    • "usePriceRange": false,
    • "priceRangeVarianceType": null,
    • "priceRuleOutsideRange": null,
    • "lines": [
      • {
        },
      • {
        },
      • {
        },
      • {
        }
      ],
    • "href": "/objects/contracts/mea-price-list-entry/521"
    },
  • "ia::meta": {
    • "totalCount": 1,
    • "totalSuccess": 1,
    • "totalError": 0
    }
}

Update a MEA price list entry

patch/objects/contracts/mea-price-list-entry/{key}

Updates an existing MEA price list entry by setting field values. Any fields not provided remain unchanged.

SecurityOAuth2
Request
path Parameters
key
required
string

System-assigned unique key for an MEA price list entry.

Example: 521
Request Body schema: application/json
object

MEA price list that this entry belongs to.

key
string

MEA price list key.

Example: "1"
id
string

MEA price list ID.

Example: "SoftwarePackagePL"
object

Fair value category to use to determine estimated standalone selling price.

key
string

MEA category key.

Example: "1"
id
string

MEA category name.

Example: "Software-License-ERP"
object

The item that this price list entry is for.

key
string

Item key.

Example: "13"
id
string

Item ID.

Example: "API_Usage"
object
exchangeRateDate
string <date>

Exchange rate date

Example: "2014-01-08"
exchangeRateTypeId
string

Exchange rate type

Example: "Intacct Daily Rate"
exchangeRate
number

Exchange rate

Example: 0.78
baseCurrency
string

Base currency

Example: "USD"
txnCurrency
string

Transaction currency

Example: "GBP"
priceType
string
Default: "amount"

Item priced as.

Enum: "amount" "noFairValue" "percent" "priceRange"
Example: "amount"
calculatePercentageBasedOn
string or null
Default: null

Calculate percentage based on.

Enum: "extendedContractLinePrice" "extendedFairValuePrice" null
Example: "extendedFairValuePrice"
usePriceRange
boolean
Default: false

Indicates whether to use price range.

Example: false
priceRangeVarianceType
string or null
Default: null

Price range variances entered as.

Enum: "amount" null "percent"
Example: "amount"
priceRuleOutsideRange
string or null
Default: null

Price rule when outside range.

Enum: "fairValue" "nearestBoundary" null
Example: "fairValue"
Array of objects

MEA price list entry lines.

Array
startDate
string <date>

the date on which the price starts. You can enter past or future dates.

Example: "2016-01-01"
amountOrPercent
string <decimal-precision-2>

Flat amount/percent.

If Item priced as = Amount, enter the fair value price. For example, enter 1500 to denote 1,500.

If Item priced as = Percent, enter the percentage of the sum of the prices of the items belonging to the selected Fair value categories that Intacct will use to determine this item's fair value price.

Example: "999.99"
markDown
string

The amount or percent difference by which Intacct will calculate the lowerLimit of the price range. Only applicable if priceType = Amount and usePriceRange = true.

Example: "1"
markUp
string

The amount or percent by which Intacct will calculate the upperLimit of the price range. Only applicable if priceType = Amount and usePriceRange = true.

Example: "1"
lowerLimit
string

Lower limit.

Example: "10"
upperLimit
string

Upper limit.

Example: "10"
memo
string or null

Notes.

Example: "flat amount memo"
status
string
Default: "active"

Object status. Active objects are fully functional. Inactive objects are essentially hidden and cannot be used or referenced.

Enum: "active" "inactive"
Example: "active"
Responses
200

OK

400

Bad Request

Request samples
application/json
{
  • "status": "active",
  • "priceType": "amount",
  • "usePriceRange": false,
  • "priceRangeVarianceType": null,
  • "priceRuleOutsideRange": null
}
Response samples
application/json
{
  • "ia::result": {
    • "id": "532",
    • "key": "532",
    • "href": "/objects/contracts/mea-price-list-entry/532"
    },
  • "ia::meta": {
    • "totalCount": 1,
    • "totalSuccess": 1,
    • "totalError": 0
    }
}

Delete an MEA price list entry

delete/objects/contracts/mea-price-list-entry/{key}

Deletes an MEA price list entry.

SecurityOAuth2
Request
path Parameters
key
required
string

System-assigned unique key for an MEA price list entry.

Example: 521
Responses
204

No Content

400

Bad Request

Request samples
Response samples
application/json
{
  • "ia::result": {
    • "ia::error": {
      • "code": "invalidRequest",
      • "message": "A POST request requires a payload",
      • "errorId": "REST-1028",
      • "additionalInfo": {
        },
      • "supportId": "Kxi78%7EZuyXBDEGVHD2UmO1phYXDQAAAAo"
      }
    },
  • "ia::meta": {
    • "totalCount": 1,
    • "totalSuccess": 0,
    • "totalError": 1
    }
}

Query MEA price list entries

post/services/core/query

Use the query service to find MEA price list entries that meet certain criteria and to specify the properties that are returned.

SecurityOAuth2
Responses
200

OK

400

Bad Request

Request samples
Response samples
application/json
{
  • "ia::result": {
    • "ia::error": {
      • "code": "invalidRequest",
      • "message": "A POST request requires a payload",
      • "errorId": "REST-1028",
      • "additionalInfo": {
        },
      • "supportId": "Kxi78%7EZuyXBDEGVHD2UmO1phYXDQAAAAo"
      }
    },
  • "ia::meta": {
    • "totalCount": 1,
    • "totalSuccess": 0,
    • "totalError": 1
    }
}