Purpose |
Scope |
Details |
Order Detail Defaults - Advanced Preference Setup |
Advanced Preference (P4071) |
Advanced Preference Detail (P4072) |
Advanced Preference Schedule (P4070) |
Order Detail Defaults Standalone Example |
Sales Order Entry (P4210) |
Order Detail Defaults Advanced Pricing Example |
Order Detail Group (P4092) |
Price Adjustment Definition (P4071) |
Price Adjustment Detail (P4072) |
Sales Order Entry (P4210) |
Price History (P4074) |
Overview
The Order Detail Defaults Advanced Preference allows users to define default values for the Sales Order Detail File (F4211) fields based on Advanced Preference set up during Sales Order Entry:
The preference can be set up using complex groups (Item Group and/or Customer Group), depending on the Preference Hierarchy setup, as well quantity or non-quantity based. The Order Detail Defaults preference is invoked during Sales Order Entry and one or all of the above fields can be set up to default values into the F4211. For more information on Advanced Preferences and the setup, see Advanced Preferences (P4070/P4071/P4072/P4210/P42101)
One common use of the preference is to provide the field driver for invoking line level Advanced Price Adjustments. Although any of the above fields can be used as the price adjustment driver, the most common fields used in this application of the preference are the Price Code 1, Price Code 2, and Price Code 3 fields (UPC1, UPC2, and UPC3). The preference is used to populate a field value into one or all of these fields. If this value matches the value from the adjustment detail then the Advanced Price Adjustment will be applied also.
Currently driver fields are hard coded and listed below:
Note: EMCU, EUSE, UPC1, UPC2 and UPC3 are defined in both driver fields and default fields.
On menu G40311, go into Advance Preference Name Revisions, click Add, and input the preference definition information. Advanced Preference Type 02 (Order Detail Defaults) needs to be specified. The user has the option of specifying an item or customer group as well as making it a quantity or non-quantity based preference.
For more details on how to setup Advanced Preferences, see Advanced Preferences (P4070/P4071/P4072/P4210/P42101).
On menu G40311, go into Advance Preferences Detail Revisions, input the preference name defined above, and click Add. Then input the preference info:
Row Exit to "Pref Details" to add the default value(s). In this example the Price Code 1 field will be entered with 01. Note that a value must be entered in the "Sequence" field (SEQ) before the record can be saved.
Note: In the preference detail, the form may appear to display duplicate field names. The reason: the first 13 fields, starting with Business Unit through PC3, are the 'driver' fields, that can be populated to selectively apply the preference, based on these field values. The system validates the value in the driver fields against the values in the Sales Order Detail File (F4211) fields. If the fields match, then the preference will be applied. The second set of fields, starting with Adjustment Schedule, are the values that will be set by the preference when it resolves. When populated by the user, these fields are shown in blue text.
Add the advanced preference to a preference schedule:
Attach the Advanced Preference Schedule to either the System Constants or within the Processing option #3 in the Preference Tab for the version of the Sales Order Entry (P4210). Also Processing Option #1. Preference Profile Processing must be equal to 1 within the same Preference Tab in order to activate Preference functionality.
Enter a one line sales order and notice that 01 is defaulted into the PC1 field from the Advanced Preference:
The Order Defaults Advanced Preference can also be used in conjunction with line level advanced pricing adjustments to act as a driver to apply adjustments to the sales order line.
Note: For more information on Advanced Pricing, please refer to the Advanced Pricing Implementation Guide.
Steps for defining an advanced pricing schedule based on Price code 1, 2, or 3:
Now, when entering a sales order ensure the processing options for Preferences is activated. The preference will populate the detail fields UPC1, UPC2, or UPC3, and if this value matches the value from the adjustment detail then a discount will be applied also.
Specify the Order Detail group UPC1 created in the prior step.
A $10 discount will be given for the item and customer combination used previously, where the UPC1 value is equal to 01. The UPC1 value 01 will be defaulted from the Advanced Preference set up earlier. Be sure to attach the adjustment to a schedule, and link the schedule to a customer.
Enter a new sales order and notice the PC1 field gets populated with 01:
Row Exit to Price History and notice the adjustment gets applied:
Question 1: When attempting to create a sales order using the Create Sales Order (P42101) or the Sales Order Entry (P4210) where Advanced Preference types: Inventory Commitment Preference (05) is set up to default in a specific Branch Plant and Order Detail Defaults (02) has been activated to pull by the branch plant that was set up within the Inventory Commitment Preference (05) and the Inventory Commitment Preference (05) is located first on the schedule, the following issue occurs: The Order Detail Preference is not being resolved because the Inventory Commitment Preference which is first on the schedule is being resolved last by the system. The system ignores the sequence of the preferences within the schedule. Is this working as designed? Why is the system not following the sequencing of the Advanced Preference Schedule (P4070)?
Answer 1: The Present Design of Advanced Preference (Releases 8.9 to present) regarding the sequencing within the Preference Schedule is to follow the order listed below. It is not coded to consider the sequence order specified in Preference Schedule (P4070):
If the Inventory Commitment Processing Option is activated within the Sales Order Entry (P4210) Processing Option Preference tab, then the system will only resolve these two preferences: Order Prep. Days (22) & Delivery Date (03) again after the Inventory Commitment Preference is resolved during the commitment processing time. All the other listed Preferences will be resolved during the sales order detail grid tab down process (i.e., F4211 Edit Line Process). The Inventory Commitment Preference can also be resolved during the Print Pick Slip (R42520) UBE Process.
Possible workaround: Set up both the Advanced Preference and Basic Preference. Advanced Preference will resolve first and the then preference engine will resolve the basic preference. So one work around is to use Inventory Commitment Preference as the Advanced Preference and set up the Order Detail Preference as Basic Preference, this workaround may or may not work for all customers.
Note: If both Advanced Preference and Basic preference has been set up within the system, Advanced Preference will take precedence over Basic Preference. If a customer sets up an Advanced Preference and a Basic Preference that have the same available fields, the system will only apply the Advanced Preference and ignore the Basic Preference.
For example: Advanced Preference Type 02 (Order Detail Defaults) and Basic Preference Type 47 (Pricing Unit of Measure by Branch) has been activated for a specific customer. The Advanced Preference 02 (Order Detail Defaults) has been set up to use the Pricing Unit of Measure (UOM) for EA (Each) and the Basic Preference type 47 (Pricing Unit of Measure) has been set up to bring in CA (Cases) by a specific branch plant for the same customer. The system will only apply the Advanced Preference, it will not apply the Basic preference this is per the design of the software.