Freeze and unfreeze sales price and discount

Article09/20/20233 min read

In some cases, the salesperson may want to manually freeze a sales price/discount, just to make sure that changes in order characteristics (e.g., changing the order quantity) or pricing setup will not affect the price/discount that eventually will be invoiced to the customer. The (un)freezing of sales prices and discounts works for all the following order types:

  • Sales order
  • Sales return order
  • Sales invoice
  • Sales credit memo
  • Sales quote
  • Blanket sales order

Automatically Freeze Sales Price and Discount

In some situations, the sales price and discount must be automatically pinned (frozen) so that a new price is not accidentally picked up as soon as a change occurs on the sales price line. For example, when using the Get Receipt Lines function from the sale invoice line, the price that is registered on the accompanying sales order line is copied to the sales invoice. However, if the person creating the invoice is changing the quantity (e.g., because the customer requires a partial invoice) the price will be validated against the price lines and possibly overwritten. As this is unwanted in almost all cases, the price and discount that exist for the sales invoice line are automatically set as Frozen for the applied sales price and discount.

Besides the Get Shipment Lines function, several functions exist in the system that creates new sales order lines based on existing sales order lines (for example function copy document) in which it is favorable that the original price is copied initially and maintained in case of quantity change. This works similarly for allthe following functions:

  • Get Shipment Lines from the Sales Invoice
  • Get Receipt Lines from the Sales Credit Memo
  • Get Posted Document Lines to reverse from Sales Return Order or Sales Credit Memo
  • Make Order executed from Sales Quote or Blanket Sales Order
  • Select Blanket Sales Order Number on Sales Order line
  • Correct, cancel, create return related document or create Corrective Credit Memo
  • Move negative lines

Copy document with the exception of executing the function with Recalculate Lines checkbox selected: in this case the unit price is validated again by the Advanced Pricing logic.

Also, when the function Get Price, Get Line discount on the sales price line is executed or the function; Get Price, Get Line Discount, Manual Price and Manual Discount from page Applied Sales Price and discount is executed, the sales price line set to Frozen. This is designed so that whenever the sales prices are manually changed by the user, his/her intention is to keep this price in all cases.

Manually Unfreeze Sales Price and Discount

The price and discount can be frozen manually as well. This can be done from the Applied Sales Price and Discount page.

  1. On the Applied Sales Price and Discount page, on the action bar, click Actions > Functions > Freeze Price & Discount.

The sales price line on the Applied Sales Price Line FastTab shows that the sales price is frozen since the Frozen checkbox is selected.

The discount line on the Applied Sales Discount Line FastTab shows that the sales discount is frozen since the Frozen checkbox is selected.

Picture1

The price and discount can be unfrozen manually as well. This can also be done from the Applied Sales Price and Discount page.

  1. On the Applied Sales Price and Discount page, on the action bar, click Actions > Functions > Unfreeze Price & Discount….

The sales price line on the Applied Sales Price Line FastTab shows that the sales price is not frozen since the Frozen checkbox is cleared.

Picture1

The discount line on the Applied Sales Discount Line FastTab shows that the sales discount is not frozen since the Frozen checkbox is cleared.