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.
Returns a collection with a key, ID, and link for each price list entry.
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.
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 you provide depends on the type that you set in the valueType field. Example: "60.56" | ||||||
valueType required | string Default: "actual" Value Type Example: "actual" | ||||||
required | object Price list associated with the purchasing price list/schedule. | ||||||
| |||||||
required | object Price list entry for the item. | ||||||
| |||||||
required | object Provide product line to which this item belongs. | ||||||
| |||||||
id | string <= 8 characters Price list entry ID. 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> Use this option 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. Example: "1" | ||||||
maximumQuantity | string <decimal-precision-8> Use this option 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. Example: "100" | ||||||
isFixedPrice | boolean Default: "true" Indicates whether the price is the fixed or final price. Example: "false" | ||||||
object If you want to define a project billing rate, you use a combination of employee and item. Intacct will use the price associated with this item/employee combination for applicable timesheets when you generate invoices 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": "2024-09-31",
- "minimumQuantity": "1",
- "maximumQuantity": "9999999",
- "value": "1.00000000",
- "valueType": "actual",
- "isFixedPrice": "true",
- "status": "active",
- "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: 99 |
OK
Bad Request
{- "Details of the price list entry": {
- "value": {
- "ia::result": {
- "id": "451",
- "key": "451",
- "priceList": {
- "id": "Base Price List",
- "key": "1",
- "href": "/objects/purchasing/price-list/1"
}, - "item": {
- "key": null,
- "id": null,
- "name": null
}, - "productLine": {
- "key": "19",
- "id": "Accessories",
- "href": "/objects/purchasing/product-line/19"
}, - "startDate": "2024-07-01",
- "endDate": "2024-07-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": "2024-12-12T04:46:56Z",
- "modifiedDateTime": "2024-12-12T04:46:56Z",
- "createdBy": "Admin",
- "modifiedBy": "Admin"
}, - "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.
key required | string System-assigned unique key for the price list entry. Example: 99 |
object Provide product line to which this 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> Use this option 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. Example: "1" | ||||||
maximumQuantity | string <decimal-precision-8> Use this option 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. Example: "100" | ||||||
value | string <decimal-precision-10> The value you provide depends on the type that you set in the valueType field. Example: "60.56" | ||||||
valueType | string Default: "actual" Value Type Example: "actual" | ||||||
isFixedPrice | boolean Default: "true" Indicates whether the price is the fixed or final price. Example: "false" | ||||||
object If you want to define a project billing rate, you use a combination of employee and item. Intacct will use the price associated with this item/employee combination for applicable timesheets when you generate invoices for time and materials projects. | |||||||
| |||||||
object Price list entry for the item. | |||||||
| |||||||
object Price list associated with the purchasing price list/schedule. | |||||||
| |||||||
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": "2018-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.
key required | string System-assigned unique key for the price list entry. Example: 99 |
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
}
}
Use the query service to find price list entries that meet certain criteria and to specify the properties that are returned.
OK
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
}
}