This function is the third major stage in the price list setup cycle. You use this function to set the supplier price setting rules, which are rules used for determining the values of prices, discounts, and other amounts (all the column fields of the price list structure setup can be used).
The price setting rules are applied to the management of purchase requests, orders and receipts, remembering that these rules are only applied in creation or during the insertion of lines, but not when generated from another document (the sales conditions are complied with in this case). Except for purchase requests, which can be recalculated if necessary (which is the case where a group of purchase requests are chosen).
The user can define an unlimited number of supplier price setting rules, each being identified by a 6-character code. Each rule is associated with a priority that allows the establishing of a hierarchy with respect to other rules and a reason code that makes it possible to indicate the origin of the values found during a price list search.
The result of this setup makes it possible, for each price list code, to automatically create inquiry and update screens for price lists that will contain the correct columns. The price list search algorithm takes into account the price setting rule, and the user can then load the price list database.
A large number of rules can be set up, thus making it possible to define:
These rules can be applied based on defined conditions:
Refer to documentation Implementation
The setup is spread over multiple tabs:
Fields
The following fields are present on this tab :
| Code used to identify the price list rule. A price list code identifies a setup giving access to the rules that determine the price, discounts or other elements linked to the price lists. In order to set up a price list code, it is necessary to define its type, the list of fields used to specify when a price list line can be applied, and the list of fields assigned by the line. Once this has been set up, the user can access the price list line entry screens. In these screens, the user can enter both the criteria values and the corresponding values. For example: Definition of two discounts by Product group-Customer code combination. The Product group (from the product record) and Customer code (from the customer record) fields are considered as criteria for the setup. The Discount1 and Discount2 fields display the values assigned by the price list rule. In this case, the price list line entry screen contains a total of four columns. |
| This long description is used as a title in screens and reports. By default the short title, the long title or the column header of a data are recorded (on creation/update) in the connection language of the user.
A user who logs on with this language will view the short description, long description or column header in their connection language if a translation exists. Otherwise, these descriptions will be available in the folder language.
|
| This field is used to enter a price list structure code. |
| Indicator used to activate or not the presence of this price list in the suggestions. When a price list is declared to be 'Inactive', it is no longer used during price search.
|
| When setting up a price, there are two types of suppliers: Group
Off-group
|
| This field defines the price list rule: Normal This price list defines a group of conditions valuated on the line, according to the conditions linked with the context (supplier or customer, order header...). Grouped
The grouped price list, if applied, does not take into account the priority rules of the standard price lists or the initialization done by these price lists (however, the priority rules apply between grouped price lists). |
| The search groups are used for the association of logical price list sets, which are evaluated by priority within the same group. |
| Indicator used to assign a priority to the pricing in order to enable its classification in the search order. Price lists are processed in the increasing order. Specificity of grouped price lists Standard price lists can be applied in cascade if the price list is based on different discount columns and charges columns. |
| The Reason is a local menu code associated with a price list rule.
A dedicated setup makes it possible to define a default value for the reasons when the price is modified manually.
|
Close
Presentation
Use this tab to define the different fields in the on-line tables where the values will determine the application of the price setting on the line.
The following tables are available:
Table | Table Title |
ITMMASTER | Products |
ITMFACILIT | Product - site |
ITMBPS | Products / Suppliers |
BPARTNER | BP |
BPSUPPLIER | Suppliers |
BPSUPPMVT | Supplier transactions |
PPRICLINK | Header and footer elements of the document |
ITMSALES | Products / Sales (for inter-company price lists) |
BPCUSTOMER | Customers (for inter-company price lists) |
BPCUSTMVT | Customer transactions (for inter-company price lists) |
BPDLVCUST | Delivered customers (for inter-company price lists) |
The Header and footer elements of a document (PPRICLINK) has no real existence in the database. This is a data structure in which the document header and line elements used for the price list search are stored. The elements concerned essentially include header elements and line elements common to all the documents (Purchase requests, orders, receipts) selected as price list search criteria (carrier code, delivery mode, supplier/product statistical groups, etc.).
Specification on the Project code:
In the PPRICLINK table, two Project fields are available:
When the price list setup defines a price list line related to the PJT field, the price list search only applies to the project code or to the project code + task code and/or budget code association defined at the price list entry level. This makes it possible to define price list conditions by task or budget code.
When the price list setup defines a price list line related to the PJTNUM field, the price list search applies to the project code, whether it is linked to a task code or budget code. This makes it possible to define a price list condition, regardless of the task or budget used.
Inter-company price lists:it is possible to define different prices for certain companies of the group which purchase from other companies of the group. For this setup, the ITMSALES, BPCUSTOMER, BPCUSTMVT and BPDLVCUST tables have been added. The PPRICLINK table has been modified to include the sales site and the sales company associated with the inter-company supplier.
It is possible to define a price list per sales company for different purchasing companies:
For a sales company, the price list can be defined with the:
For a purchase company, the price list can be defined with the:
Close
Fields
The following fields are present on this tab :
|   |
| It is the available table on which price list rules can be applied. |
| This field reproduces the long title of the selected table. |
| It is the name of the field used as as criterion. It belongs to the table previously entered. |
| This field specifies the length of the field selected. This criterion is involved in the determination of the maximum length of the elements that can be used. The total length of the criteria is limited to 50 characters, but can be set up. The index, if the field has multiple occurrences, can be specified. |
| It is the value of the analytical dimension code to take into account for the CCE analytical dimension fields. |
| This is the value of the index to be taken into account for multi-sized fields. |
| This title is displayed in the column header for the screens created using this setup. |
| This field is used to add a column with the long or short title during inquiry, e.g. company name, product decription, etc. |
Close
Presentation
Use this tab to define the price processing.
Fields
The following fields are present on this tab :
Block number 1
| Use this field to define if the price list assigns a unitary price to the line, and if so, how: No
Value A price is entered into the price list, and the line unitary price takes this value if the price list line is applicable. Value for no
Coefficient
Calculation
|
| If the Price processing is 'Coefficient': If the Price processing is 'Calculation': |
| The Update zero price check box only applies to grouped price lists where the Price processing is set to 'Value' or 'Coefficient'. When the box is checked, the system forces the gross price of the list on product lines with a null gross price. Contrary to the usual logic of grouped price lists, the null price will not be considered as the best price. This rule is the same when the price set up for the grouped price list (Price field in the Price lists entry function) is null: a null value (price, discount or charge) never replaces the entered line value, whether the Update zero price check box is selected or not. For other grouped price lists, the process remains the following (Update zero price box selected or not):
|
Block number 2
| This indicator is used to determine whether the prices of the products are expressed ex-tax or tax inclusive. It has no implication on the price list search in purchases. |
| If the price list type is Normal, the field can take several types of value: Yes
No
If the price list type is Grouped, the grouped application conditions of the price list depends on a total of:
|
| This is the currency code controlled in the currency table. |
Block number 3
| No
Yes
|
| No
Yes
|
| Indicator used to decide whether or not an automatic conversion of the price list will take place in the document currency. No
Yes
|
Presentation
This tab displays the list of columns defined in the line structure setup (these columns can contain amounts or percentages).
Close
Fields
The following fields are present on this tab :
| This field takes the title of the discount or of the charges coming from the price list structure. |
| This field can be used to manage the charges and discounts defined in the price list structure. Yes
No
Initialization
|
Close
Click this action once you have completed the entry to save the setup and trigger the screen generation. |
The following fields are included on the window opened through this button : Block number 1
Block number 2
Close Click this action to copy the setup from or to a folder. |
In addition to the generic error messages, the following messages can appear during the entry :
This message is displayed upon price list modification, if lines indeed exist. In this case, the data risks being out of sync with the price list structure.
This message is displayed when the user modifies the header or the first price list tab for which the data has already been entered. Except in exceptional cases, the data cannot be recovered; it is therefore recommended to answer Yes to the question (which is the default value).
This message is displayed when an attempt is made to modify a price setting rule in the second tab where data has previously been entered. In this case, the data risks being out of sync with the price list structure. it is therefore recommended to answer Yes to the question (which is the default value).
This message is displayed when the columns filled by the price list are modified in a price setting rule in the 3rd tab where data have previously been entered. In this case, certain added columns risk having a zero or incorrect value. The default value is No, but it is necessary to verify the price list lines.
This warning message is displayed when an inter-company type purchase price list is created and the corresponding sales price list does not exist or if it does exist, it is not of the inter-company type.