# Sales Prices _(Realtime-enabled)_

`GET` `POST` `PATCH` `DELETE` _(Table: Sales Price)_

```
eOne/core/v1.0/salesPrices
```

The classic sales price table, a unit price for an item scoped by sales type/code, unit of measure, minimum quantity, currency and a validity date range.

Resolve the item with `itemIntegrationId` (your key) instead of `itemNo`. See [Resolver fields](https://eonesolutions.github.io/eone-bc-integration/resolvers.md). `salesType` + `salesCode` scope the price to all customers, a price group, or one customer. `currencyCode` is an ISO code; blank = LCY. Create, update and delete rows, and batch many in one OData `$batch` request.

> **Caution:** This is the legacy price model. Writes here only take effect when the **New Sales Pricing Experience is off**. When it is on, prices live in [Price List Lines](https://eonesolutions.github.io/eone-bc-integration/core-priceListHeaders.md) and you should write there instead.

## Sales Prices fields

_API column → BC field._

**Legend**

- _(req)_ required on create
- _(res)_ resolver
- _(cur)_ currency-translated
- _(ro)_ read-only
- _(ext)_ added to this endpoint by another extension (BC field name shown; its API column name is not known here)

| API | BC field | Notes |
| --- | --- | --- |
| `id` | SystemId | BC record GUID. _(ro)_ |
| `bcCompanyId` | bcCompanyId | The company this row belongs to - the same GUID that appears in the request URL. Present on every endpoint so a store pooling several companies can keep them apart without relying on which URL it called. _(ro)_ |
| `bcCompanyName` | bcCompanyName | The name of the company this row belongs to. _(ro)_ |
| `salesType` | Sales Type | All / Customer / Price Group / Campaign. |
| `salesCode` | Sales Code | The customer / group code for the scope. |
| `itemNo` | Item No. | Priced item. |
| `itemIntegrationId` | itemIntegrationId | Resolve the priced item by your key instead of itemNo. Sets Item No. _(res)_ |
| `variantCode` | Variant Code |  |
| `unitOfMeasureCode` | Unit of Measure Code |  |
| `minimumQuantity` | Minimum Quantity | Quantity break. |
| `currencyCode` | currencyCode | ISO code; blank = LCY. _(cur)_ |
| `unitPrice` | Unit Price | _(req)_ |
| `priceIncludesVAT` | Price Includes VAT |  |
| `vatBusPostingGrPrice` | VAT Bus. Posting Gr. (Price) |  |
| `allowLineDisc` | Allow Line Disc. |  |
| `allowInvoiceDisc` | Allow Invoice Disc. |  |
| `startingDate` | Starting Date | Validity start. |
| `endingDate` | Ending Date | Validity end. |
| `lastModifiedDateTime` | SystemModifiedAt | _(ro)_ |

## Related pages

Nested under [Items](https://eonesolutions.github.io/eone-bc-integration/core-items.md).
