This article explains how to configure and maintain pricing by customer or item in Sage 100, and how Sage 100 decides which price to use (pricing hierarchy).
Sage 100 evaluates the customer, date, item, and quantity to select the correct pricing method. You can also manually override the unit price when needed.
Sage 100 checks pricing in the following order. The first matching method that applies is used.
| Priority | Description | Where to Maintain |
|---|---|---|
| 1) Sales Promotion | Highest priority when active, and used if it offers a lower price. | Inventory Management > Sales Promotion Maintenance |
| 2) Customer Price Schedule (Customer Pricing) | Contract pricing for specific customers and items. | Inventory Management > Item Maintenance > More > Pricing > Customer Price Schedule OR Accounts Receivable > Customer Maintenance > More Items > Pricing |
| 3) Item Pricing (Alphanumeric Price Level) | Matches the customer’s price level to the item’s Item Pricing for that level. | Inventory Management > Item Maintenance > More > Pricing > Item Pricing > Pricing Option Customer price level assignment: Accounts Receivable > Customer Maintenance > Additional |
| 4) Item Pricing (Standard Price Level) | Used when the customer has no price level assigned, or there is no match between the customer’s level and the item’s level. | Inventory Management > Item Maintenance > More > Pricing > Pricing Option Create a blank price level: Item Pricing Maintenance Customer price level assignment: Accounts Receivable > Customer Maintenance > Additional |
| 5) Price Code (Alphanumeric Price Level) | Pricing by price code assigned to items or product lines, used when the customer level matches the item’s level. | Inventory Management > Price Code Maintenance Product line default: Inventory Management > Product Line Maintenance Customer price level assignment: Accounts Receivable > Customer Maintenance > Additional |
| 6) Price Code (Standard Price Level) | Used when the customer has no price level, or there is no matching alphanumeric level between the customer and the item. | Inventory Management > Price Code Maintenance (create a blank price level) Product line default: Inventory Management > Product Line Maintenance Item assignment: Inventory Management > Item Maintenance > Additional |
| 7) Standard Price | Default price when no other pricing applies. | Inventory Management > Item Maintenance (Main tab) |
Notes: Sales Promotions take highest priority when active and offering a lower price.
Use this for contract pricing by customer and item.
Supported pricing methods include: Cost Markup Amount, Cost Marking %, Price Discount Amount, Price Discount %, and Price Override. Quantity breaks are available.
Use this when a customer is assigned a price level, and the item has pricing set for that same level.
Sage 100 matches the customer’s price level and the item’s Item Pricing to determine the price. Pricing methods and quantity breaks are supported.
Use this when the customer does not have a price level, or when there is no match between the customer level and the item level.
Pricing methods and quantity breaks are supported.
Use price codes when pricing is driven by a price code assigned to an item or product line, and the customer/item levels match.
Quantity breaks are available. Price code can be set as a default for new items in a product line.
Use this when the customer has no price level, or there is no match for the customer’s level and the item’s level.
Quantity breaks are available.
This is the fallback price when no other pricing rules apply.
Important Notes