Skip to content

Price Lists

Price lists define the currencies and pricing structures used across sales, purchase, and inventory documents. They can be standalone or derived from a base list with a multiplier factor.

Navigate to Pricing & Tax → Price Lists in the sidebar, or go to /pricing-tax/price-lists.

When no price lists exist yet, you see an empty state with two options:

Price lists empty state

Click Initialize Price Lists to open the wizard with 5 suggested lists:

Initialize wizard

CodeNameDescriptionDefault Status
STDStandard Price ListDefault price list for standard pricingActive
RETAILRetail Price ListPricing for retail customers with standard markupActive
WHOLESALEWholesale Price ListWholesale pricing for volume customersActive
VIPVIP Price ListSpecial pricing for VIP customersActive
PROMOPromotional Price ListTemporary promotional pricingInactive
  1. All 5 lists are pre-selected by default. Toggle individual lists or use Select All to control selection.
  2. Click Create N Selected Lists to bulk-create the selected price lists.

Initialize with selection

Alternatively, click Add Price List to manually create a single custom price list.

After initialization, the price lists page shows all lists:

Price lists list

ColumnDescription
CodeUnique price list code
NameDisplay name and truncated description
Currency3-letter ISO currency code (e.g., USD, EUR)
Based OnBase price list and factor for derived lists
StatusActive / Inactive status badge
CreatedRelative creation time
ActionsEdit and Delete dropdown
FilterDescription
SearchSearch by code, name, or description
StatusToggle between All, Active, and Inactive
  1. Click the Add button
  2. Fill in the create dialog:
FieldRequiredTypeMaxDescription
CodeYesText50Unique code (e.g., PL-001). Validated in real-time.
NameYesText200Display name (e.g., “Standard Price List”)
CurrencyYesSelect3ISO currency code (e.g., USD, EUR, GBP)
DescriptionNoTextareaOptional description

Create price list dialog

  1. Click Create to save

The code field validates in real-time — green border confirms availability, red indicates a duplicate.

Enable Derive prices from another list to create a derived price list:

FieldRequiredDescription
Base Price ListYesThe source price list to derive from
FactorYesMultiplier applied to base prices (e.g., 1.2 for 20% markup, 0.9 for 10% discount)

Derived prices are calculated as: base price × factor. Changing the base list or factor recalculates all derived prices (except those with manual overrides).

The system prevents circular dependencies in derived chains (for example, a list indirectly deriving from itself).

  1. Click the Actions dropdown on a row → Edit
  2. Modify the fields:
FieldEditableNotes
CodeNoRead-only. Helper text: “Code cannot be changed”
NameYesMax 200 characters
CurrencyYes3-letter ISO code
DescriptionYesOptional
DerivedYesToggle derivation on/off. Requires base list and factor when enabled.
ActiveYesSwitch toggle. Inactive lists are hidden from document forms.

Edit price list dialog

  1. Click Save
  1. Click the Actions dropdown on a row → Delete
  2. Confirm in the dialog: “Are you sure you want to delete ‘{{code}} - {{name}}’?”

Delete price list dialog

  1. Click Delete to confirm

Restrictions: A price list cannot be deleted if it has item prices assigned or if other price lists derive from it.

  1. Document defaults — Tax Configuration sets default price lists for sales, purchase, and inventory documents
  2. Business Partner level — Each BP can have its own assigned price list
  3. Item prices — Individual items have prices per price list and UOM combination
  4. Derived pricing — Automatically calculate prices from a base list
  • Manual overrides on item prices are preserved when upstream base prices change.
  • Deleting a list can be restricted if other lists depend on it or if active references exist.