How Jim2 calculates the selling price for a piece of stock depends on several factors. It is possible that the pricing for stock is used on several promotions (and types of promotions) and may also be related to a project, etc.
The standard order of calculating a selling price is as follows:
Rank |
Source |
Based on |
Explanation |
---|---|---|---|
1 |
Project/Machine |
Price level on project/machine |
If job/quote is related to a project, is there a price based on the project's price level?
If yes, use this price. |
2 |
Job/Quote |
Customer (Cust#) on job/quote |
Is there a customer-specific price for this stock?
If yes, use this price. |
3 |
Job/Quote |
Price level on job/quote |
Is there a price for this stock for this price level?
If yes, use this price. |
For this to be used with promotions, additional ranking and a method of breaking (stopping) when finding a price is required. In general, the lowest will be used based on ranking and breaks in the following order:
Rank |
Source |
Source Ref |
Promotion Type |
Promo Break |
Explanation |
---|---|---|---|---|---|
1 |
Project Machine |
Project# |
Project |
Optional |
▪Project-related job/quote ▪Promotion Type – Project ▪Project# on promotion ▪Stock# on promotion
Use price and stop if Promo Break ticked on the promotion, otherwise get price. |
1.1 |
Project Machine |
Price Level |
Price Level |
Optional
Promo Break is set on the actual project/machine to force project pricing when required. |
▪Project-related job/quote ▪Promotion Type – Price Level ▪Project price level on promotion ▪Stock# on promotion
Use price and stop if Promo Break ticked on the promotion, otherwise get price. |
1.2 |
Project Machine |
Price Level |
Any other promo type |
Optional |
▪Project-related job/quote ▪Price for Stock# with project price level
Use price and stop if Promo Break ticked on the project, otherwise get price. |
If a project-related price is found in the above steps, the lowest price up to and including Promo Break will be used. If not, normal job/quote based pricing will be used as per below. |
|||||
2 |
Job Quote |
CardFile |
CardFile |
Optional |
▪Promotion Type – CardFile ▪Cardfile matches Cust# on job/quote ▪Stock# on promotion
Use price and stop if Promo Break ticked on the promotion, otherwise get price. |
2.1 |
Job Quote |
CardFile |
Any other promo type |
Yes
Promo Break always occurs if the stock has customer-specific pricing. |
▪Customer-specific price on stock exists for that Stock#
Use price and stop (always break). |
3 |
Job Quote |
CardFile Group |
CardFile Group |
Optional |
▪Promotion Type – CardFile Group ▪Cust# on job/quote in CardFile Group ▪Stock# on promotion
Use price and stop if Promo Break ticked on the promotion, otherwise get price. |
4 |
Job Quote |
Price Level |
Price Level |
Optional |
▪Promotion Type – Price Level ▪Price level on job/quote matches promotion ▪Stock# on promotion
Use price and stop if Promo Break ticked on the promotion, otherwise get price. |
5 |
Job Quote |
Price Level |
Everyone |
Optional |
▪Promotion Type – Everyone ▪Stock# on promotion
Get Price. |
Whilst the above table lays out the ground rules, in practice the use of promotions is very straightforward. See Promotional Pricing Examples for more information.
Further information
Promotional Pricing Order of Processing
Example Usage of Promotional Pricing