A Pricing Calculation Lock (or Pricing Lock for short) refers to the ability to lock an order from price changes associated with calculated changes in the base price. The following items will not be recalculated when pricing calculation lock is in affect:
>
* Default Discount
The system essentially treats these items as overridden and does not update their value. All other values are calculated normally.
The pricing lock is turned on or off for then entire order, though it may be temporarily disabled for any line item to permit changes to that line.
If an order has a pricing lock, the initial state of every line item is Locked. For each line item on a locked order, you can right-click on the line item and change the lock to one of the following statesThere is an option in product setup to disallow that product from being locked. (This is most desirable for shipping and installation products where the final price is not known when the order is created.)For these products, the menu option will simply indicate that “Locking is not allowed due to this products settings.” :
When the line item is Locked for Pricing Calculations the following changes are still permitted but do not change the price:
When the line item is Unlocked for Pricing Calculations the following changes are allowed:
When the line item is Unlocked for Values Entry, the following changes are allowed but will not affect price:
> , height, width, or any other variable.
* Changes in the modifiers applied.
The price lock does not prevent changes in pricing due to the following actions:
> .
The following options are user defined under System Setup | Price Calculation Locks. (Default values are indicated below. An 'x' indicates it defaults to checked, blank indicates it defaults to unchecked.)
The following option is available for each product. (Default values are indicated below. An 'x' indicates it defaults to checked, blank indicates it defaults to unchecked.)
The following actions were added to orders, service tickets, and estimates (security rights permitting):
The following actions were added to locked line items (security rights permitting):
The rights to set and release locks are automatically granted to users that can edit the order. There are no additional rights associated with locking and unlocking.
The icon on the items tree in the order or estimate will be changed to a “locked” or “unlocked” icon. Changing the locked/unlocked state can be set by clicking on the icon. Depending on the current lock state, the order may be immediately locked or an unlock menu will appear.
If the order is currently unlocked, clicking on any unlocked icon on the order level row locks the (entire) order.
If the order is already locked and the user clicks on the order level row, a menu appears with the “Remove All Locks on All Line Items” option.
If the order is currently unlocked, clicking on any unlocked icon on any line item locks the (entire) order.
If the order is already locked and the user clicks on a locked line item, a menu appears with the various options to remove locks.
If the order is already locked and the user clicks on a unlocked line item, a menu appear with the options to re-lock the line item and remove all locks.
At the product level :
The following other changes are implemented in Control as part of this revision:
All imported Orders and Estimates automatically default to locked.
The PriceLock property of the TrasnDetail and TransHeader is accessible inside of CFL, as in the following example:
IF (Transaction.IsPriceCalcLocked = True) THEN
“Order/Estimate Locked Out!”
ELSEIF (IsPriceCalcLocked = True) THEN
“Line Locked Out!”
ELSE
“Free to Change!”
ENDIF
No reports are included or modified with this feature.
The following fields would be added to the database. (Each new field is represented as TableName.FieldName below.)
Additional technical notes:
Contributor: Team Cyrious
Date: May, 2010
Version: Control 5.0