This guide hasn't been translated yet — showing the English version.
Configurator · Estimator · 5 minutes

Customer Price Lists

Per-customer negotiated pricing — bands by quantity, valid-from / valid-to windows.

Why price lists

Some customers negotiate a contract rate that overrides the default coating-config pricing. Rather than editing every SO manually, create a Customer Price List so the price auto-fills.

Menu: Plating → Configurator → Customer Price Lists.

Customer Price Lists

Create a price list entry

Click + New:

Field Purpose
Customer Which customer this list applies to
Coating Config Which coating (one entry per customer × coating)
Valid From / Valid To Date range — blank = always
Price Bands Quantity × Unit Price rows
Notes Free text for the estimator's benefit

Price bands

Each row = min_qtyunit_price. Example:

Min Qty Unit Price
1 $12.00
50 $9.50
250 $7.75
1000 $6.00

Order a qty of 150 → system picks the 50-band → $9.50/pc.

How it auto-fills

In the Direct Order wizard or Quote configurator, when you pick:

  • A customer who has a price list
  • A coating the price list covers
  • A quantity

…the system searches (customer, coating, qty, today's date) against price lists. If a match is found, Unit Price auto-fills. Otherwise it falls through to the coating config's default.

Price list always wins over the coating's default price. It does not override the Pricing Rule formula — but estimators can manually overwrite Unit Price on the line at any time.

Expiring an entry

Set Valid To = yesterday. New orders won't match; existing SOs/invoices keep their cached price.

Don't delete — past orders lose their audit trail of "what price was in effect when".

Bulk refresh (annual contract renegotiation)

When prices go up across a customer's whole sheet:

  1. Select all their entries in the list.
  2. Action → Archive to retire.
  3. Create new entries with new Valid From = today.

Or: edit each in-place — cleaner if you're just nudging prices.

What can go wrong

Price didn't auto-fill

Valid-from date might be in the future, or valid-to passed. Check the band boundaries — 50–249 means 250 won't match the 50 band.

Two price lists match the same (customer, coating)

Shouldn't happen but can if someone duplicated. System picks the most-recently-created one. Archive the old.

Price is lower than cost

System doesn't enforce margin — if you enter $0.01 it accepts it. Have a manager review new entries.