A purchasing price list entry contains the pricing for a selected item within a selected price list. You can create price list entries for items whose prices are determined based on an amount, a discount or mark up percentage, the quantity sold, and more. See Price list entries — Purchasing in the Sage Intacct Help Center for more information.
Returns a collection with a key, ID, and link for each price list entry. 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": "1",
- "id": "1",
- "href": "/objects/purchasing/price-list-entry/1"
}, - {
- "key": "2",
- "id": "2",
- "href": "/objects/purchasing/price-list-entry/2"
}
], - "ia::meta": {
- "totalCount": 2,
- "totalSuccess": 2,
- "totalError": 0
}
}
Creates a new price list entry. See About price list entries in the Sage Intacct Help Center for more information.
startDate required | string <date> Provide the date on which the price becomes effective. You can enter past or future dates. Example: "2024-01-01" | ||||||
endDate required | string <date> Provide the date on which the price ends. You can enter past or future dates. Example: "2024-01-01" | ||||||
value required | string <decimal-precision-10> The value to provide for this field depends on the type set in the
Example: "60.56" | ||||||
valueType required | string Default: "actual" The value type for the purchasing price list entry. Example: "actual" | ||||||
required | object Price list associated with the price list entry. | ||||||
| |||||||
required | object Item to which the price list entry applies. | ||||||
| |||||||
required | object The product line to which the item belongs. | ||||||
| |||||||
id | string <= 8 characters Unique ID for the price list entry. Example: "38" | ||||||
currency | string Provide the currency in which the price will be evaluated. This field is only applicable to multi-currency companies. Example: "USD" | ||||||
minimumQuantity | string <decimal-precision-8> Specify a minimum quantity if you want to give or get price breaks according to the quantity ordered. With this type of pricing, the system multiplies the transaction quantity by the rate mapped to the quantity range in which the transaction quantity falls. Quantities cannot be negative. Example: "1" | ||||||
maximumQuantity | string <decimal-precision-8> Specify a maximum quantity if you want to give or get price breaks according to the quantity ordered. With this type of pricing, the system multiplies the transaction quantity by the rate mapped to the quantity range in which the transaction quantity falls. Quantities cannot be negative. Example: "100" | ||||||
isFixedPrice | boolean Default: "true" Indicates whether the price is a fixed price. In a cascading (or layered) price list structure, the first time Sage Intacct finds Example: "false" | ||||||
object This field is only applicable to companies subscribed to Projects and Time and Expenses.To define a project billing rate, use a combination of employee and item. Sage Intacct uses the price associated with this item-employee combination for applicable timesheets when invoices are generated for time and materials projects. | |||||||
| |||||||
status | string Default: "active" Object status. Active objects are fully functional. Inactive objects are essentially hidden and cannot be used or referenced. Example: "active" |
Created
Bad Request
{- "startDate": "2024-07-01",
- "endDate": "2025-09-31",
- "minimumQuantity": "1",
- "maximumQuantity": "9999999",
- "value": "10.00000000",
- "valueType": "actual",
- "isFixedPrice": "true",
- "status": "active",
- "priceList": {
- "id": "Poolplay price list"
}, - "item": {
- "id": "Unicorn float"
}, - "currency": "USD"
}
{- "ia::result": {
- "id": "421",
- "key": "421",
- "href": "/objects/purchasing/price-list-entry/421"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Returns detailed information for a specified price list entry.
key required | string System-assigned unique key for the price list entry. Example: 421 |
OK
Bad Request
{- "ia::result": {
- "id": "451",
- "key": "451",
- "priceList": {
- "id": "Base Price List",
- "key": "1",
- "href": "/objects/purchasing/price-list/1"
}, - "item": {
- "key": "90",
- "id": "Car_Bulbs",
- "name": "Bulbs for Car",
- "href": "/objects/inventory-control/item/90"
}, - "productLine": {
- "key": "19",
- "id": "Accessories",
- "href": "/objects/purchasing/product-line/19"
}, - "startDate": "2025-05-01",
- "endDate": "2025-05-31",
- "minimumQuantity": "1",
- "maximumQuantity": "999999999",
- "value": "10.00000000",
- "valueType": "actual",
- "isFixedPrice": "true",
- "status": "active",
- "currency": "USD",
- "employee": {
- "key": "25",
- "id": "123",
- "href": "/objects/company-config/employee/25"
}, - "audit": {
- "createdDateTime": "2025-02-12T04:46:56Z",
- "modifiedDateTime": "2025-02-12T04:46:56Z",
- "createdByUser": {
- "key": "1",
- "id": "Admin",
- "href": "/objects/company-config/user/1"
}, - "modifiedByUser": {
- "key": "1",
- "id": "Admin",
- "href": "/objects/company-config/user/1"
}, - "createdBy": "2nd, 4th, 6th Level Approver",
- "modifiedBy": "2nd, 4th, 6th Level Approver"
}, - "href": "/objects/purchasing/price-list-entry/451",
- "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
}
Updates an existing price list entry by setting field values. Any fields not provided remain unchanged. If there are changes to an item's price, it will be immediately available to all new or modified transactions that occur after the price revision. Changing a price will not affect existing transactions.
Alternatively, to keep a history of price changes, add a new price list entry that has a new price, new start date, and new end date, and then update the end date of the existing price list entry to end one day before the new price list entry starts. For more information, see Edit a price list entry in the Sage Intacct Help Center.
key required | string System-assigned unique key for the price list entry. Example: 421 |
object The product line to which the item belongs. | |||||||
| |||||||
currency | string Provide the currency in which the price will be evaluated. This field is only applicable to multi-currency companies. Example: "USD" | ||||||
startDate | string <date> Provide the date on which the price becomes effective. You can enter past or future dates. Example: "2024-01-01" | ||||||
endDate | string <date> Provide the date on which the price ends. You can enter past or future dates. Example: "2024-01-01" | ||||||
minimumQuantity | string <decimal-precision-8> Specify a minimum quantity if you want to give or get price breaks according to the quantity ordered. With this type of pricing, the system multiplies the transaction quantity by the rate mapped to the quantity range in which the transaction quantity falls. Quantities cannot be negative. Example: "1" | ||||||
maximumQuantity | string <decimal-precision-8> Specify a maximum quantity if you want to give or get price breaks according to the quantity ordered. With this type of pricing, the system multiplies the transaction quantity by the rate mapped to the quantity range in which the transaction quantity falls. Quantities cannot be negative. Example: "100" | ||||||
value | string <decimal-precision-10> The value to provide for this field depends on the type set in the
Example: "60.56" | ||||||
valueType | string Default: "actual" The value type for the purchasing price list entry. Example: "actual" | ||||||
isFixedPrice | boolean Default: "true" Indicates whether the price is a fixed price. In a cascading (or layered) price list structure, the first time Sage Intacct finds Example: "false" | ||||||
object This field is only applicable to companies subscribed to Projects and Time and Expenses.To define a project billing rate, use a combination of employee and item. Sage Intacct uses the price associated with this item-employee combination for applicable timesheets when invoices are generated for time and materials projects. | |||||||
| |||||||
object Item to which the price list entry applies. | |||||||
| |||||||
object Price list associated with the price list entry. | |||||||
| |||||||
status | string Default: "active" Object status. Active objects are fully functional. Inactive objects are essentially hidden and cannot be used or referenced. Example: "active" |
OK
Bad Request
{- "startDate": "2025-02-01"
}
{- "ia::result": {
- "id": "435",
- "key": "435",
- "href": "/objects/purchasing/price-list-entry/435"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Deletes a price list entry. A price list entry can be deleted if it has not been used by any transactions. This removes the price list entry from the system.
Alternatively, a price list entry can be deactivated by changing the status to inactive
, which prevents it from displaying in any selection lists but retains the price for historical purposes.
key required | string System-assigned unique key for the price list entry. Example: 421 |
No Content
Bad Request
{- "ia::result": {
- "ia::error": {
- "code": "invalidRequest",
- "message": "A POST request requires a payload",
- "errorId": "REST-1028",
- "additionalInfo": {
- "messageId": "IA.REQUEST_REQUIRES_A_PAYLOAD",
- "placeholders": {
- "OPERATION": "POST"
}, - "propertySet": { }
}, - "supportId": "Kxi78%7EZuyXBDEGVHD2UmO1phYXDQAAAAo"
}
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 0,
- "totalError": 1
}
}