> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.navipartner.com/product/retail-pos-processes-sales-price-maintenance/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.navipartner.com/_mcp/server.
# Sales price maintenance
> Sales price can be maintained for all customers, a specific customer, campaign or a group of specified customers.
For instance, prices for staff are often based on the **Last Direct Cost** to which a factor is added. Therefore, each time the **Last Direct Cost** changes, the price for staff should be updated as well. This process is maintained by the sales price maintenance feature.
The following fields and options are available:
| Field Name | Description |
| -------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **ID** | Specifies the sequential number used for identification of the sales price maintenance entry. |
| **Sales Type** | Specifies the sales type for which the corresponding sales price is created. This is where you select how many entities will be affected by the given sales price (all customers, a specific customer, customer price group or a designated sales price campaign). |
| **Sales Code** | Specifies the code used for retrieving specific entities from the **Sales Type** selected in the previous field. |
| **Price List Code** | Specifies the code of the price list that is retrieved and affected by this price maintenance scenario. |
| **Currency Code** | Specifies the code of the currency in which the prices are expressed. |
| **Prices Including VAT** | Specifies whether the prices are VAT-inclusive. |
| **VAT Bus. Posting Gr. (Price)** | Retrieve the VAT percentage if the price is VAT-inclusive. |
| **Allow Invoice Disc.** | Specifies if the invoice discount is set on the sales price for this group. |
| **Allow Line Disc.** | Specifies if the line discount is set on the sales price for this group. |
| **Internal Unit Price** | Specifies the price on which the calculation is based. |
| **Factor** | Specifies the factor for the unit price. |
#### See also
* [Pricing](/product/retail-pos-processes-pricing)
* [Multiple prices on a group of items](/product/retail-pos-processes-multiple-prices-item-group)
* [Sales Price List setup](/product/retail-pos-processes-sales-price-setup)
* [Sales Price setup](/product/retail-pos-processes-sales-price-setup)
> Documentation for NaviPartner's NP Retail, NP Attractions, NP Hospitality, NP Store Assistant and Entria products, plus their REST APIs, built on Microsoft Dynamics 365 Business Central.