Recalculate Selling Prices (IM28)

Additional Information
Maintain Quantity Break Code
Product Labelling
Useful Calculations

The Recalculate Selling Prices (IM28) program is used to validate and update Future Selling Prices and/or Purchase Prices. Selling Prices recalculated in IM28 update Maintain Future Price Lists (IM21). Future Purchase Prices entered in IM28 update the Future Purchase Prices (PO18) program. The future Selling and Purchase prices are moved to the current pricing once Transfer Future Pricing (IM22) runs.

  • You can select a Calculate Method to automatically calculate future Selling Prices (not applicable to Future Purchase Prices) or you can manually enter the New Price or the New GM (Gross Margin).

  • The recalculated Selling Prices work with the Rounding Rules established in Company Control Initialization (CC00/Inventory Control). The Rounding Rules are not applied when changes are made manually to Selling Prices.

  • You can view and validate recalculated Selling Prices by leaving the Selling and Purchase Effective Dates blank. The recalculated Selling Price, based on the Calculate Method, displays for each Product in the Price List(s).

  • You cannot access IM28 while IM21 is open, and the opposite is also true, you cannot access IM21 while IM28 is open.

  • You can only have one session of IM28 open at a time.

  • Products coded for deletion in Maintain Inventory Master (IM13) do not display in IM28.

  • Products that are not on any Price List do not display in IM28.

  • Products not associated with a Primary Supplier in Maintain Purchasing Info (PO13) have no information displayed in the Purchasing Prices grid.

  • Products not associated with a Primary Supplier in PO13 will not have a Replacement Cost. As a result, any of the Calculate Methods that use Replacement Cost as part of the calculation will generate a Suggested Selling Price of zero in the Selling Prices grid.

Updating the Selling and Purchase Prices:

  1. Enter or select a Price List code from the drop down list. Valid options include All Price Lists or one specific Price List. The Price Lists types available in IM28 include:

    • Master Price Lists
    • Special Price Lists
    • Contract Price Lists

  2. Enter or select a Select Sequence from the drop down list. Valid options include:

    • Price Change File - Only records in the Price Change File (ICPC) are selected. The Price Change File has records written to it whenever any of the pricing elements used to calculate the Replacement Cost for a Product change, for example: Purchase Price, Discount, etc. When this option is used as the Select Sequence, only Products with Replacement Cost changes are selected for the recalculation of Selling Prices. Note: Records are removed from the Price Change file whenever the program recalculates the Purchase Prices, therefore you must enter a Purchase Effective Date.

    • Purchasing Master - Only the Primary Supplier Product records from the PO13 are selected in order of Supplier by Product. The Start and End Records are associated with the Primary Supplier code(s).

    • Commodity Code - Uses the Commodity Code to select Product records. Commodity Codes are assigned to Products in IM13. The Start and End Records are associated with the Commodity Code(s).

    • Inventory Master - Selects Products from IM13. The Start and End Records are associated with the Product Code(s).

    • Supplier/Supplier Product Code - Selects Products by Supplier/Supplier Product code from PO13. The Start and End Records are associated with the Primary Supplier code(s).

    • Markup Category - Selects Product from IM13/Selling with a Markup Category assigned. The Start and End Records are associated with the Markup Category code.

  3. To select the Products, enter a range in the Start Record and End Record fields. The entry depends on the Select Sequence specified. Enter or select from the query the appropriate Start and End Record codes. When the Select Sequence is 'Purchasing Master' or 'Inventory Master', the query has multiple sort options available to find the Products.

    To select ALL Product records for the Select Sequence, tab through the Start Record and End Record fields. 'Beginning of File' and 'End of File' automatically display in the Start and End Record fields.

  4. Select the Calculate Method from the drop down list. The Calculate Method determines how the new Selling Price is calculated. Valid options include:

    • Specific - recalculates the Selling Prices and Retail Price based on parameters assigned to the Product's Quantity Break code from Maintain Inventory Tables (IM09/Quantity Break Codes). The parameters include the option to recalculate the prices based on a percentage mark up from the Primary Supplier's Landed Replacement Cost or a discount from the Primary Supplier's Manufacturer's Suggested List Price (MSLP). The percentage values of the mark up or discount can be specified at each Quantity Break point defined for the Quantity Break Code to support better pricing at higher quantity levels.

    • Ratio - recalculates Selling Prices by determining the ratio of a Product's current Selling Price to the Product's Replacement Cost that was on file at the time of the last Selling Price change. That ratio is then applied to the Product's current Replacement Cost (or future Replacement Cost if future purchase prices have been entered PO18) to calculate the Future Selling Price(s). A warning message is displayed if the future Replacement Costs exists in PO18 during this process.

      • For example, we have a Product with:
        A current Selling Price = $16.00
        A current Replacement Cost = $10.00.
        A current Gross Margin percent (GM%) = 37.50%
        GM% is calculated as [(Selling Price - Replacement Cost) / Selling Price] * 100
        [(16.00-10.00)/16.00] * 100 = 37.50%

        And we enter a Ratio Percent of 5% in all Levels.
        The new GM% = [37.50 (old GM) * 0.05 (% entered in Level)] + 37.50 (old GM%) = 39.38
        The new Selling Price = Replacement Cost / (1 - GM%)
        10.00 / [1.0 - 0.3938 (new GM)] = 16.50

        If the Replacement Cost is changed to $11.00 then:
        The new Selling Price = 11.00 / (1.0 - 0.3938) = 18.15

    • Percentage - recalculates Selling Prices (not Purchase Prices) by applying the percentage entered in the Quantity Break Levels to the existing Selling Price(s) for the Product. Note: Zero (0) is not an acceptable percent.

    • Gross Margin - recalculates Selling Prices by applying the percentage entered in the Quantity Break Levels to the Replacement Cost for the primary supplier for the product to get the desired Gross Margin % for the Product. For more information on this repricing method, see the Useful Calculations document.

    • Landed Cost Markup - recalculates the Selling Price by marking up the Landed (Replacement) Cost for the primary supplier for the product by the percent entered in the Quantity Break Levels for the Product. For more information on this repricing method, see the Useful Calculations document.

    • FOB Cost Markup - recalculates the Selling Price by marking up the FOB cost for the primary supplier for the Product. The FOB Cost is found on the PO13/Cost Factor folder. For more information on this repricing method, see the Useful Calculations document.

    • If the Calculate Method selected is Ratio, Percentage, Gross Margin, Landed Cost Markup or FOB Cost Markup, the Level grid is available. There a seven (7) Levels in the grid. You may enter a different value in each Level which will be applied to the corresponding Quantity Break level.

      • Ratio - enter the percentage amount by which the ratio (between a current Selling Price and the Cost on file at the time of the last Selling Price change) will be increased or decreased. With a positive percentage value, the ratios are increased. With a negative percentage value, the ratios are decreased.

      • Percentage - enter the Percent amount by which the Old Price will be recalculated for the Product. A positive percent increases the Selling Price, while a negative percent decreases the Selling Price.

      • Gross Margin - enter the Gross Margin percentage that will be used to recalculate the Selling Price. A positive percent increases the Selling Price, while a negative percent decreases the Selling Price.

      • Landed Cost Markup - enter the Landed Cost Markup percentage that will be used determine the new Selling Price. A positive percent increases the Selling Price, while a negative percent decreases the Selling Price.

      • FOB Cost Markup - enter the FOB Cost Markup percentage that will be used to determine the new Selling Price. A positive percent increases the Selling Price, while a negative percent decreases the Selling Price.

    • In order to put the Selling and/or Purchase price recalculations into effect, you must enter Effective Dates. To update IM21, enter an Effective Selling date and to update PO18, enter an Effective Purchase date.

      • Once the Effective Selling Date is entered, the Add Record to File Add Record and Non Stop Processing to End of Range Non Stop Processing buttons become active.

      • If the Effective dates are left blank, you can view and validate new Selling and Purchase Prices. Leaving these dates blank means that you are in view/validate mode. You cannot modify or update the Prices in this mode. The Add Record to File and Non Stop Processing to End of Range buttons are not active.

      • If you enter ONLY an Effective Purchase Date, you cannot modify or update the Prices. The Add Record to File and Non Stop Processing to End of Range buttons are not active.

    • Select the Only Use Products in Price Change File check box to view or update ONLY the Products in the Price Change File, regardless of the option selected in the Select Sequence field. For example, if the Select Sequence is set to 'Purchasing Master' and there are 5 Products in the Price Change File matching the Primary Supplier's 'Start Record' and 'End Record' range, then ONLY those 5 Products are used in the re-calculation update.

      If this check box is not selected, then the full range of Products for the Select Sequence is used in the recalculation update.

    • To manually view a Product in both the Selling Prices and Purchase Prices grids, click on the Next Record Next Record button. The Product information automatically populates in the grids and the following information displays in the section immediately above the Selling Prices grid: the Product code, Product Description, Royalty Code and Royalty Code Description from IM13 (as applicable). As you scroll through the Products using Next Record, this information automatically updates to identify the Product.

    • The Selling Prices grid has 13 columns. The following list defines each column in the grid:

      • Price List - Products can be on multiple Price Lists. This column identifies the Price Lists that this Product is on.

      • Quantity Break - the Quantity Break code assigned to the Product in IM18.

      • Perval - the Per Value is the factor associated with the Price Per code set up for the QB Level in IM09. For example, the Per Val for a Price Per code of EA is 1 and the Per Val for a Price Per code of DOZ is 12.

      • Price Per - the Unit of Measure defined for the QB Level in IM09.

      • Qty Req - the Quantity Required represents the various Quantity Break points set up in the Quantity Break code defined in IM09.

      • Old Price - the Selling Price from IM18 for the Product on the Price List indicated.

      • Old GM - the Gross Margin listed for the Product on the Price List indicated from IM18.

      • Suggested Selling Price - is calculated as the Replacement Cost / (1.0 - GM%).

      • Royalty Rate - the Royalty Rate displayed is the accumulated Regular Rate percentage from SA05 for the Royalty Code associated with the Product in IM13. If there is no Royalty Code attached to the Product, then this field displays 0.00. (For the Regular Rate percent to be added into the total, the Royalty Code must be set up for ALL Provinces/States in SA05, i.e. ** in the Provinces/States field.)

          Note: When the Calculation Method is Gross Margin, Landed Cost Markup, or FOB Cost Markup, and there is a Royalty Rate, the Suggested Selling Price is multiplied by this factor to achieve the New Price.

      • New Price - the New Price is determined by the Calculation Method selected. You can modify the new Price manually as required.

      • New GM - is calculated as [(Selling Price - Replacement Cost)/ Selling Price] * 100 where the Selling Price is the new or recalculated Selling Price.

      • Extended Price - the Price that displays when the Quantity Break Level is ordered. If for example, our New Price is $4.50, and one item is ordered, the Extended Price is $4.50. If the next Quantity Break Level is 12 and the New Price is also $4.50 for this QB Level, the Extended Price is $54.00 (12 * $4.50).

      • Update - the Update checkbox, when selected, indicates that the recalculated line will be added to the file that updates IM21.

      • For Master Price Lists, a Retail line in the Selling Prices grid displays. The Retail line includes the 'Old Price' from IM13, the 'Old GM', the 'New Price' and the 'New GM'.
        • The 'New Price' is calculated using the Calculate Method selected. However, when the Gross Margin, Landed Cost Markup and FOB Cost Markup Calculate Methods are selected, the Retail line 'New Price' remains unchanged.

    • To manually update the Selling Prices, select the Update check box for each line that you want to update, and then click Add Record to File Add Record to add the recalculated Selling Price for this Product into the file that will update IM21. If the Update check box is not selected, the recalculated Selling Price for that Level will not be added to the file that updates IM21.

      • Note: Before you Add Record to File, be sure you complete changes to the Purchasing Grid as required for the Product.

      To automatically update the entire range of Products, click Non Stop Processing to End of Range Non Stop Processing. This option automatically updates the entire range of Products.

      • Note: If you use the 'Non Stop Processing to End of Range' option, any changes made manually to Products are ignored. Once the automated process begins, the entire file is recalculated from the Start Record to the End Record using the Calculation Method selected. If any manual changes were made using the Next Record and Update options, these changes are overwritten by the automated process.

    • The Purchase Prices grid includes the following columns:

      • Supplier - the Primary Supplier for the Product from PO13/Purchasing.

      • Perval - the Per Value is the factor associated with the Price Per U/M set up in PO13/Pricing Info for the Product/Supplier record.

      • Price Per - the Unit of Measure defined in PO13/Pricing Info for the Product/Supplier record. There is a query available for updating the Price Per value in the column beside Price Per.

      • Purchase Price - the Purchase Price is set up in PO13/Pricing Info for the Product/Supplier record. You can modify the Purchase Price manually as required. Note: This field is not affected by any of the Calculation Methods.

      • Discount - the Discount is set up in PO13/Pricing Info. You can modify the Discount manually as required.

      • MSLP - the Manufacturer Suggested List Price is set up as the MSRP in PO13/Pricing Info. You can modify the MSLP manually as required.

      • Replacement Cost - is a cost calculated by the system. The Replacement Cost is the same as the Landed Cost for the Primary Supplier.

    • You may update the following fields in the Purchase Prices grid:

      • Price Per
      • Purchase Price
      • Discount
      • MSLP

      If the Calculate Method is set to Specific, Ratio, Gross Margin, Landed Cost Markup or FOB Cost Markup then changes made to any of the fields in the Purchase Prices grid will impact the new Selling Price since the MSLP and Replacement Cost are part of the recalculation. When these fields are updated, the Recalculate Icon icon appears in the beside the Replacement Cost column. When you click on this icon, the following message displays:

          Recalc Selling Prices

      • Selecting Yes recalculates the new Selling Price based on the new Replacement Cost or MSLP.

      • Selecting No retains the Selling Price based on the old Replacement Cost or MSLP.

      • When the "Do not show on the next occurrence" check box is selected, the Recalculate Selling Price message does not display the next time the Recalculate Icon icon is clicked. The YES or NO option selected (when the check box was selected) will be repeated automatically every time this icon is selected until IM28 is closed and reopened.

      When all of the changes in the Purchase Price grid are complete, click Add Record to File Add Record to add the changes this Product into the file that will update PO18.

    • The Initial Cost Change Date and Latest Cost Change Date fields at the bottom of the screen are for information purposes only. These fields only display information when the Calculate Method is Price Change File and when changes have been made in PO13 that affect the cost of the Product.

Image of IM28 Recalculate Selling Prices (IM28)