The definition of supplier price lists is comprised of four major stages:

  • the setup of the invoicing elements, defining the different invoice footers that can influence the price setting of a business partner (se the Invoicing elements documentation).
  • The setup of the structure codes, defining the different discount and charge columns that can be applied to a specific business partner (see the Price list structure documentation).
  • The price list code setup, defining the different price setting rules that can be applied to a structure code (see the Price list setup documentation).
  • The entry of the price list records, defining the values of the product price themselves and/or discounts and charges, for each price list code.

This function is thus the last stage in the price list definition. It is used to define, for each previously set up price list code, price list records mentioning the following elements:

  • the identifiers that will cause the price list to be applied (using the existing data in the called tables)
  • the application conditions (range in amount or in quantity...)
  • the gross price to be applied to the product
  • the amounts and/or rates of the discounts and charges

Consequently it is possible to create as many records as there are identifier combinations requiring the application of a specific price list (by price list code).

Prerequisite

SEEREFERTTO Refer to documentation Implementation

Screen management

Entry screen

The entry of the price list records is subdivided into two stages:

  • the selection of the price list code for which a price list record should be created
  • the entry of the price list database, or the modification of an already existing price list record.

 Selection of the price list code

Each record entered refers to a previously defined price list code. The requested price list code needs only to be selected in order to directly enter the entry of a linked price list record.

Entry of the price list database

The left list is used to select an already existing record. To create a new record, it is necessary to create a new document (tool bar or "File" menu).

The price list entry screen is subdivided into two parts:

Header information

The price list record activity, its application priority and the reason allocated to it are dependent upon the price list code. Thus they are not modifiable.

Nevertheless it is necessary to define:

  • a price list record code, as the record identifier.
  • a validity range, with dates that limit the application of the price list to a given period of time.
Lines button is enough.

The columns to be assigned are dependent upon the price list setup (Price list code). The various areas that can be displayed are described here below:

  • The identifiers 

the first columns always correspond to those identifiers defined in the criteria tab of the price list setup. There will be as many columns as there are defined identifiers.

The identifiers can only be the fields of the ITMMASTER, ITMBPS, BPARTNER, BPSUPPLIER, BPSUPPMVT, PPRICLINK tables. As a consequence they can only be assigned with values issued from these tables.

For instance: The identifier for a price list code X is the ITMREF field (Product) from the ITMMASTER table. If the ITMMASTER table only comprises two recordings, the BLUE and RED products, only the BLUE and RED values can be entered as identifiers in the "Product" column.

  • The currency

It is necessary to stipulate the currency on the line whenever an amount is subsequently entered (gross price, discount and/or charges in amount) in order to specify the currency of this amount subsequently entered.

This area can be initialized by the currency specified during price list code setup (Price tab).

  • The unit

This area can only be assigned when the unit is being used to calculate the gross price or as an application condition of the price list as a whole:

    • if the price is calculated based on an "n" quantity of equal units (dependent upon the price list code setup - if, in the Price tab, the "Price processing" field has the value "Value for n")
    • If some application conditions of the price list are defined as dependend upon a quantity of units (dependent upon the price list code setup - if, in the Price tab, the "Price/Qty" field is set to "Yes" or "Qty sections").
  • Minimum qty/Maximum qty - Minimum amount/Maximum amount

These areas can only be assigned if the price list code has been set up to limit the price list application based on:

    • a mini/maxi quantity of Purchase units (dependent upon the setup of the price list code - if, in the Price tab, the "Price/Qty" field is set to "Yes" or "Qty sections").
    • a cumulated mini/maxi quantity (dependent upon the setup of the price list code - if, in the Price tab, the "Price/Qty" field is set to "Qty sections").
  • Deadline

This area is optional. It is used to define a receipt lead-time for the product (potentially different according to the quantity sections or amount). This area allows the user to customize the reorder leadtimes based on the selection criteria defined for the price list (for instance: by suppliers, by product group...).

The leadtime mentioned in this area will make it possible to initialize the following elements in the purchase transactions:

    • either the planned receipt date, if the order date has been assigned (in order mode, for instance).
    • or the order date, if the receipt date has been assigned (in Purchase request mode, for instance).      

If no leadtime has been entered in the price list record, the system will look for the information at product record level (Purchase tab).

  • Price divisor

This area can only be assigned if the unit is used to calculate the gross price. The price calculation is then based on an "n" quantity of equal units. The value of the "Price divisor" corresponds to the unit quantity (dependent upon the setup of the price list code - if, in the Price tab, the "Price processing" field is set to "Value for n").

  • Prices

This field can only be assigned if the price list code has been set up to assign the unit price to the line (dependent upon the price list code setup - if, in the Price tab, the "price processing" field is set to "Value" or "Value for n").

  • Charges and discounts

These areas can only be assigned if the price list code is set up to take into account the discounts and charges defined at structure code level (dependend upon the price list code setup - Charges/discounts tab).

Reports

By default, the following reports are associated with this function :

  PRTSCR : Screen print

  PPRIC01 : Purchase pricing conditions C1

  PPRIC01P : Cond. purch pr lists C1 landscape

  PPRIC02 : Purchase pricing conditions C2

  PPRIC02P : Cond. purch pr lists C2 landscape

  PPRIC03 : Purchase price conditions

  PPRIC03P : Purchase price cond. landscape

This can be changed using a different setup.

Error messages

The only error messages are the generic ones.

Tables used

SEEREFERTTO Refer to documentation Implementation