An inventory 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/inventory-control/price-list-entry/1"
}, - {
- "key": "2",
- "id": "2",
- "href": "/objects/inventory-control/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 inventory price list/schedule. | ||||||
| |||||||
required | object Price list entry for the item. | ||||||
| |||||||
required | 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" | ||||||
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/inventory-control/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/inventory-control/price-list/1"
}, - "item": {
- "key": null,
- "id": null,
- "name": null
}, - "productLine": {
- "key": "19",
- "id": "Accessories",
- "href": "/objects/inventory-control/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/inventory-control/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 inventory 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/inventory-control/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
}
}
Queries an object for filtered data.
object | string Object type to query, in the form Example: "inventory-control/price-list-entry" | ||||||||
fields | Array of strings List of fields to include in the response. Can be any combination of these:
Example: ["key","id","max:vendor.creditLimit"] | ||||||||
Array of equal (object) or not equal (object) or less than (object) or (less than or equal (object)) or greater than (object) or (greater than or equal (object)) or in (object) or not in (object) or between (object) or not between (object) or contains (object) or does not contain (object) or has (object) or starts with (object) or does not start with (object) or ends with (object) or does not end with (object) Filter conditions to select the objects to return based on their field values. You use operators and conditions to build your filter, such as Example: [{"$eq":{"status":"active"}},{"$gt":{"totalDue":"1000"}},{"$contains":{"name":"Acme"}}] | |||||||||
Array Any of: Field value must be equal to this specified value. For date fields, you can use these macro values that are relative to the current date or the
These are most useful for queries that you want to save and use repeatedly, such as for views or reports. Just change the For example,
| |||||||||
filterExpression | string Default: "and" Logical operators to apply when there are multiple filter conditions. The conditions in the Shortcuts:
Example: "(1 and 2) or 3" | ||||||||
| |||||||||
Array of objects Set the order of the results by specifying field names to sort by and whether they should be in ascending or descending order. Example: [{"totalDue":"asc"},{"lastPaymentMadeDate":"desc"}] | |||||||||
Array
| |||||||||
start | integer First record of the result set to include in the response. Example: 1 | ||||||||
size | integer Number of records to include in the result set, 4000 maximum. Example: 100 |
OK
Bad Request
{- "object": "inventory-control/price-list-entry",
- "filters": [
- {
- "$eq": {
- "priceList.id": "Base Price List"
}
}
], - "fields": [
- "key",
- "item.id",
- "valueType",
- "value"
], - "orderBy": [
- {
- "id": "asc"
}
]
}
{- "ia::result": [
- {
- "key": "3",
- "item.id": "DM",
- "valueType": "actual",
- "value": "20.00"
}, - {
- "key": "4",
- "item.id": "PCA",
- "valueType": "actual",
- "value": "30.00"
}, - {
- "key": "5",
- "item.id": "PCCS",
- "valueType": "actual",
- "value": "40.00"
}
], - "ia::meta": {
- "totalCount": 3,
- "start": 1,
- "pageSize": 100,
- "next": null,
- "previous": null
}
}