1.2/ Shipping plant
User can select From the object "Material plant SKU" and the record that match the following :
- OQLI. Product = MPSKU.Product
- MPSKU.Record type = Shipping plant
- MPSKU is Active
If there are only one option available then the system autofill the Manufacturing plant field
If there are more than one option the system display a dropdown list where the user need to select the appropriate Manufacturing plant
1.3/ Ship To
The Ship to is automatically set to the Quote.Ship To.
However the user can decide to remove it and change it to a new one.
The user can select ANY ship to. (no restrictions are applied)
The Ship To Country / City is also displayed below ship to. It is related to the field :
OQLI.Ship To.SLV7_ACC_Country__c
1.4/ Incoterms
Incoterms are set automatically base on the Quote.Incoterms
However the user can decide to change it to any values
Inctoterms details (13) can be added here. They will be added to the Email PDF of the quote
1.5/ Estimated Annual Volume
This field is a manual entry from the user in order to specify the Estimated Annual Volume of that product for the Sold to.
Based on the value set, the system will automatically try to identify the appropriate volume bracket based on the following :
- Product Level 4 + Quote.Region + Quote.Country + Is Active ==> RMP
- Country level is only active for Aroma
If a combinaison Product Level 4 + Quote.Region + Quote.Country + Is Active is found we select the RMP otherwise we try to go at : Product Level 4 + Quote.Region + Quote.Country + Is Active
- Estimated Annual Volume ==> Volume bracket
- For all volume bracket of the RMP select the max "From Volume" where From Volume >= Estimated Annual volume
Based on that selection the following fields are calculated :
- Margin Guidance
- Price Guidance
1.6/ Quoted Price
The quoted price need to be set by the user.
At OQLI creation the quoted price is prefilled to the Price Guidance.
If the quoted price is below the "Price Guidance" it is requested to set a "Rationale". A validation rule will test this rule
==> Describe calculations of all prices : See 2 / Price Settings Calculation
==> Described calculation of VAT : see 4/ VAT
==> JPY quotes : a quote with JPY currency can not move to Send for approval if there are some decimals in the quoted price or any scale price.
A warning message is displayed if the user clicks on "Send for Approval"
Yearly Financial Impact has been removed
1.7/ Description & Special Customer information
The user can add any comment in the description. It is used by the Account manager to share information with the line approver.
The Special Customer information set by the Account Manager will be set in the Quote PDF
1.8/ Legal Entity
Prefilled with the quote Legal Entity
Can be modified by the account manager
1.9/ Contractual Commitment
By default it is set to Soft.
User can change it to the following :
- Contract (separate, written, legally binding document)
- Hard quote (preventing price renegotiation before end date)
- Soft quote (allowing price renegotiation before end date)
1.12 / specific shipping plant
Let the Account manager the possibility to decide if my price applies to a specific shipping plant or to all.
This field is used in both field : SLV44_SAP_Plant & SLV44_SAP_Table from OQLI.
See the detail here : SF - Novecare - Data push to SAP
1.13 / Created from CPC
If the Display the field “Created by CPC” in the OQLI - SLV48_Created_by_CPC__c in the OQLI LWC as a blue label below Scatter Plot
Only display it if the value is TRUE
1.14 / Status
At every OQLI we calculate a Status on the fly.
1/ The line has all valid settings and it has a Scale Pricing
2/ There is a warning on the line such as missing information, it blocks the status to be moved to Send for Approval
3/The line has all valid settings
The Account manager is able to filter it if needed in order to eas the process to update lines.
1.15 / Last Quoted price
We calculate Last Quoted Price & Last Quoted Quote Line when we insert a line to a quote (add product or renew) :
- Status = Draft
Every modification of “Account OR Region OR BU OR Product Level 5 OR Manufacturing Plant OR Shipping Plant OR Incoterm OR Ship-to”
“We need to find the last quoted price send to SAP”
The last quoted price logic is as the following
We try to find first an Active QLI with the key : Account + Region + BU + Product Level 5 + Manufacturing Plant + Shipping Plant + Incoterm + Ship-to + Status = Closed Sales Started + SLV44_Is_Active__c = True + Accepted by Customer = True
If not, we look up the most recent- QLI (quote.SLV44_Quote_valid_to_External__c most recent) in Closed Sales Started & Accepted by Customer = true
Account + Region + BU + Product Level 5 + Manufacturing Plant + Shipping Plant + Incoterm + Ship-to + Status = Closed Sales Started + Accepted by Customer = True
If not, we look up the most recent - QLIs (quote.SLV44_Quote_valid_to_External__c most recent) in Expired & Accepted by Customer = true
Account + Region + BU + Product Level 5 + Manufacturing Plant + Shipping Plant + Incoterm + Ship-to + Status = Expired + Accepted by Customer = True
If nothing is found, then it displays empty.
Last Quoted price is displayed on the table view of the OQLI
2/ Price Settings / Calculations
Every time relevant information change in the Quote we reset the following records in the OQLI :
- Manufacturing Plant
- Set by user, see 1.1
- Shipping Plant
- Set by user, see 1.2
- Region and Market Pricing*
- See 1.5
- Volume Bracket
- See 1.5
- Freight Guidance
- Transfer Cost
Based on these related record we set additional values in the quote. See table on the right
Freight Guidance Granularity Display
The label (The label goes just under the Freight Cost)
Match Level | Message |
|---|---|
Ship-to Party/Material | Customer-Specific Rate |
Plant/Product Group | Standard Group Rate |
No Match |
For the Help Text
Customer-Specific Rate: "Rate based on customer, material, incoterm. Highest accuracy level."
Standard Group Rate: "Derived from plant origin, material group, incoterm. General estimation."
Contact Supply Chain: "No specific freight cost guidance available. You can contact your supply chain team for a more accurate estimation"










