Oracle Order Management (Assign freight cost on shipping transaction)
كيفية تحميل مصاريف النقل والمناولة بأنواع مختلفة حسب الإحتياج علي عملية الشحن وتقسيم القيمة علي الأصناف التي يتم شحنها حسب كميتها
Regression analysis: Simple Linear Regression Multiple Linear Regression
Oracle Order Management (Assign freight cost on shipping transaction)
1. Assign Freight Cost On Shipping Transaction
Purpose : Assign Freight Cost On Delivery Number For Multi Sales Order Line In shipping Transaction Form
Setup Overview:
1- Defining Freight Cost Type Lookups
2- Create a pricing attribute based off Freight Cost Type
3- Setup a formula to use the pricing attribute based on Freight Cost Type.
4- Create a Freight and Special charge List modifier that uses this
5- Test with various sales orders(s).
1- Defining Freight Cost Type Lookups
Responsibility: Order Management Super User
Navigate to: Setup > Shipping > Lookups
Do a find on Type FREIGHT_COST_TYPE
Under Code , enter a new record.
Code Meaning Description
SH_HANDLING SH HandlingCosts SH HandlingCosts
2. 2- Create a pricing attribute based off Freight Cost Type
Responsibility: Oracle Pricing Manager
Navigate to: Setup > Attribute Management > Context and Attributes
3. Do a find on Type = Pricing Context, Code = PRICING ATTRIBUTE
Under attributes, enter a new record. Code = KS_ORD_ADJ (or desiredvalue) Name = KS_ORD_ADJ (or desired value)
Description = KS_ORD_ADJ (or desired value) Precedence = 220 (or desired value)
Code Name Description Precedence
SH_HANDLING SH HandlingCost SH HandlingCost 741 Or 220
4. Application Name Column_Mapped Value Set
Advanced Pricing PRICING_ATTRIBUTE27 QP: Number
* Notice that the data type shows Number
Save.
Exit the forms to go back to the navigator
Navigate to: Setup > Attribute Management > Attribute Linking And Mapping
5. Do a FIND for pricing transaction entity = Order Fulfillment,ContextType = Pricing Context
6. Place the cursor on code = PRICING ATTRIBUTE
Choose the Link Attributes (button)
7.
8. Enter a new record:
Code Level Attribute Mapping Method
SH_HANDLING Line ATTRIBUTE MAPPING
9. Choose the Attribute Mapping (button)
Place the cursor on “Application Name” next to request type = ONT (Order Management Order)
10. Select Advanced Pricing from the listof values
Under Line Level,enter:UserSource Type = PL/SQLAPI
User Value String= OE_CHARGE_PVT.GET_COST_AMOUNT('SH_HANDLING')
Check“Enabled”
Save
11. From the top menu,selecttools>BuildAttribute Mapping RulesOne should
12. 3- Setup a formula to use the pricing attribute based on Freight Cost Type.
Responsibility: Oracle Pricing Manager
Navigate to: Pricing Formulas > Formulas Setup
13. Name Description Formula
Ziad Handling Ziad Handling Cost Formula nvl(1,3)*2
Enter a record under formula lines:
Formula Type Pricing Attribute Context Pricing Attribute Component Step
Pricing Attribute Pricing Attribute SH HandlingCost 1
Numeric Constant 1 2
Numeric Constant 0 3
Save
14.
15. From the top menu, select Tools > Build Formula Package
16. 4- Create a Freight and Special charge List modifier that uses this
Responsibility: Oracle Pricing Manager
Navigate to: Modifier > Modifier Setup
17. Enter a record as follows:
Type : Freight and Special charge List
List Number: Ziad Freight (or as one desires)
Active and Automatic are enabled
Name : Ziad Freight Cost (or as one desires)
18.
19. Under the Modifiers Summary tab:
Enter a Modifier No: Ziad Handling
Record Level = Line
Modifier type = Freight/Special Charge
Automatic and Override are checked
Pricing Phase = 50 Line Charges
Under the Discounts/Charges tab enter:
20.
21. Charge Name : SH Handling Costs
Formula : Ziad Handling
Application Method : Lumpsum
Save
26. Save
Run Request: QP: Maintainsthe denormalizeddatainQPQualifiers
Run Request: BuildAttribute MappingRules
27.
28.
29.
30.
31. When one assigns the freight cost to the delivery detail, it will be assigned as
a freight charge to the first order line shipped. If that line is split, then the profile
"OM: Charges For Backorders" impacts what occurs (freight wise) on the new order line
from the split. If the profile is set to No or Null, the new line is created with the Calculate Price Flag
set to Freeze,and the pricing engine will not apply charges to the split line. If the profile option is set to
Yes: The Calculate Price Flag will be set to Partial to enable charges to be calculated when shipping.
5- Test with Various Sales Order Scenarios