This is done in order presented below.
Use price #1 for an item by default.
Use Dynamic Price if > 1 and
That price level is allowed for the screen position the item is on
That price level is allowed for the dining area the check is in
That price is not 0.00
Use Customer Category Price if > 1 and
That price level is allowed for the screen position the item is on
That price level is allowed for the dining area the check is in
That price is not 0.00
Use Dining Area Price if > 1 and
That price level is allowed for the screen position the item is on
That price is not 0.00
Use ScreenGroup Price if > 1
Use ScreenPosition Price is > 1
Use Other Price (Starting with Price 2 -Alt Price, then Price 3 -Sale Price, then Price 4-30 -Happy Hour prices
That price level is allowed for the screen position the item is on
That price level is allowed for the dining area the check is in
If sale price and today’s date <= sale end date
If happy hour price and DOW and TOD are valid