Price levels let you define multiple selling prices for the same item — for example, one price for retail customers and a lower price for wholesale buyers. When you select a customer on a sales document, the system automatically uses that customer's assigned price level to fill in unit prices.
The feature has three parts you set up once:
At transaction time, selecting a customer automatically loads the active price level. When you then pick an item and unit, the matching price fills in automatically.
Go to Administration → Price Levels. Stat cards show Total, Active, and which level is the Default.
| Field | Description |
|---|---|
| Name | Label shown on forms and reports (e.g. Retail, Wholesale) |
| Description | Optional internal note |
| Sort Order | Display order in dropdowns |
| Is Active | Inactive levels are hidden from transaction forms |
Click New Price Level to create one. Click a row to edit.
Rules:
Open an item's form and scroll to the Price Levels section. You will see a grid:
Enter a unit price in each cell. Leave a cell blank to indicate no specific price for that combination — the system will fall back through the chain (see below).
Click Save at the top of the item form to commit all prices in one operation.
Open a party form for any customer. The Default Price Level field is in the top section.
The assignment is used on Sales Invoices, Sales Orders, Delivery Notes, Credit Notes, and any other sales document.
When you create a Sales Invoice (or Sales Order):
You can override the auto-filled price per line at any time.
When the system looks up a price, it tries three steps in order:
| Step | What it tries |
|---|---|
| 1 | ItemPrice for the exact Item + Price Level + Unit |
| 2 | ItemPrice for the same Item + Unit, using the system default Price Level |
| 3 | The item's base Selling Price field (base unit only) |
The first match wins. If none of the three steps finds a price, the unit price field is left blank for manual entry.