| Field Name | Current Implementation | Apex Class references | API Name | Data Type | Track History | Required | Read Only | Picklist Values or formula | Profile access | Comments |
|---|
Layout Section | Needed for initial Data Load (Kunal files)? |
|---|
| 1 | Owner |
|
| Owner | Lookup(User,Group) |
|---|
Yes (default) |
|
|
|
| Pricing Campaign CPC Owner (standard Owner field of the object); See Automations Section - CPC Owner retrieval |
Information |
|
| 2 | Account Manager Review |
|
| Account_Manager_Review__c | Picklist | Yes |
|
| - Not yet Reviewed (default value)
- Rejected
- Committed
|
| Restrict picklist to the values defined in the value set See Account_Manager_Review_cannot_be_null VR |
|---|
Account Manager input |
|
| 3 | Annual sales |
|
| Annual_sales__c | Number( |
|---|
18 0Metrics |
|
|
|
|
| 4 | Annual volume |
|
| Annual_volume__c | Number( |
|---|
18 0Metrics | Currency18 0Not relevant for initial Data loadCurrency18 0Not relevant for initial Data load
|
| Yes, on layout |
|
|
| No |
| 7 | Capped Recommended price (%) | Capped Recommended price(Number) | ECCOPricingCampaignService | Capped_Recommended_price__c | Percent( |
|---|
18 0Overall | Not relevant for initial Data load |
|
|
| No |
| 8 | Committed price |
|
| Committed_price__c |
|---|
Currency18 0| 2) | Yes |
|
|
|
| See Automation Committed Price default value |
Account Manager input |
|
| 9 | Contracting model |
|
| Contracting_model__c | Text Area(255) |
|---|
Dimension | Not relevant for initial Data loadNot relevant for initial Data load |
| 10 | Country | Picklist |
| Country__c | |
|
| Yes, on layout |
|
| Requires Automation to grab value from Sold_To__c BillingCountry Note: the value that needs to be exposed in Pricing Campaign CPC is the full name of the Country, and not the ISO Code (ie, United States and not US; Portugal and not PT). This cannot be achieved via formula field nor automation (the label of the Country picklist values from State and Country/Territory Picklists cannot be queried). Possible solution: a custom setting to store the information about ISO Code and Country Name as per the current State and Country/Territory Picklists and fill this Country__c field via trigger - on record creation AND when Sold_To__c lookup ISCHANGED(). |
|---|
Dimension | | No |
| 11 | CPC Status | Picklist | ECCOPricingCampaignService, ECCOPricingCampaignService_TEST | CPC_Status__c | Formula (Text) Image Modified |
|
|
| IF( Quote__c != null, TEXT(Quote__r.StageName),TEXT(Account_Manager_Review__c)) |
| Bring Quote (Opp) Stage if there is a Quote in the CPC record; otherwise, bring the Account Manager Review field. |
|---|
Overall |
|
| 12 | Dataiku ID | Dataiku__c |
| Dataiku_ID__c | Text(50) (External ID) |
|
| Yes, on layout |
|
| Field to be populated by Dataiku with the Pricing campaign ID |
|---|
Not relevant for initial Data loadNot relevant for initial Data load| No |
| 13 | Decision logic (path to microsegment) |
|
| Decision_logic_path_to_microsegment__c | Text Area(255) |
|
| Yes, on layout |
|
| To be aligned with Cheryl |
|---|
Model Data | Not relevant for initial Data load| No |
| 14 | Document Currency | Picklist | updated | Document_Currency__c | Text Area(255) |
|
| Yes, on layout |
|---|
Dimension | | No |
| 15 | End Use | Picklist | updated | End_Use__c | Text Area(255) |
|
| Yes, on layout |
|
| If Value here is not present in End_Use of OLIs, system should ignore the one at CPC level - relevant info for |
|---|
Dimension | Not relevant for initial Data load | 16 | Forecasted annual volume | | Jira |
|---|
| server | Jira |
|---|
| serverId | bbf5f9ee-7f3e-3274-bb6e-be12673f2166 |
|---|
| key | IPP-180 |
|---|
|
| No |
| 16 | Forecasted annual volume |
|
| Forecasted_annual_volume__ |
|---|
Forecasted_annual_volume__18 0| 2) |
|
| Yes, on layout |
|
| If below MOQ populate first bracket on quote; on the Create Quote button - if this value is lower than the OLIs MOQ, than bring the MOQ field to the OLIs Estimated Annual Volume, otherwise, Estimate Annual Volume = Forecasted Annual Volume. |
MetricsNot relevant for initial Data load | relevant info for | Jira |
|---|
| server | Jira |
|---|
| serverId | bbf5f9ee-7f3e-3274-bb6e-be12673f2166 |
|---|
| key | IPP-180 |
|---|
|
| No |
| 17 | FX rate used |
|
| FX_rate_used__c | Number(16, 2 |
|---|
17 | FX rate used | FX_rate_used__c | Number(18, 0Metrics | Not relevant for initial Data load | 18 | Important_features_array__c | updated | Important_features__c | Long Text Area(32768) |
|---|
Model Data | Not relevant for initial Data load |
|
| |
|
|
| No |
| 19 | Last price |
|
| Last_price__c | Number( |
|---|
18 0Not relevant for initial Data loadMetrics | Not relevant for initial Data load| No |
| 20 | Local Currency | Picklist |
| Local_Currency__c | Text Area(255) |
|
| Yes, on layout |
|---|
Dimension | | No |
| 21 | Market Cluster | Picklist |
| Market_Cluster__c | Text Area(255) |
|
| |
|
| If Value here does not match the one in Market Cluster of OLIs, system should ignore the one at CPC level |
|---|
Overall22Market segment | Market_Segment__c | Text Area(255) | | Dimension | | server | Jira |
|---|
| serverId | bbf5f9ee-7f3e-3274-bb6e-be12673f2166 |
|---|
| key | IPP-180 |
|---|
|
|
|
| 22 | Market Segment | Picklist | ECCOPricingCampaignService, ECCOPricingCampaignService_TEST updated | Market_Segment__c | Text Area(255) |
|
| |
|
|
| No |
|---|
Not relevant for initial Data load |
| 23 | Microsegment (node) |
|
| Microsegment_node__c | Number( |
|---|
18 0Model Data | Not relevant for initial Data load | 24Not relevant for initial Data load | Modelling approach |
|
| Modelling_approach__c | Text Area(255) |
|
| Yes, on layout |
|---|
Dimension | | No |
| 25 | Modelling level |
|
| Modelling_level__c | Text Area(255) |
|
| Yes, on layout |
|---|
Dimension | Not relevant for initial Data load |
|
|
| No |
| 26 | Node price |
|
| Node_price__c | Number( |
|---|
18 0Metrics | Not relevant for initial Data load | Not relevant for initial Data load
|
|
| No |
| 27 | Price reco rationale |
|
| Price_reco_rationale__c | URL(255) |
|
| Yes, on layout |
|
| Link to Dataiku chart (when available) |
|---|
Account Manager input | | No |
| 28 | Pricing Campaign |
|
| Pricing_Campaign__c | Lookup(Pricing Campaign) |
|
| Yes, visible only on Compact Layout |
|
| See Section Compact Layout below. |
|---|
Dimension | on load, 3 campaignsstage, there will only be 3 Pricing Campaign records where data will be loaded into: Long Tail, non-Long Tail and H2 |
|
| 29 | Pricing Currency |
|
| Pricing_Currency__c | Picklist | Yes |
| Yes, on |
|---|
creation| layout | Global Value Set: Pricing Currency - EUR - Euro
- BGN - Bulgarian Lev
- BRL - Brazilian Real
- CHF - Swiss Franc
- CNY - Chinese Yuan
- GBP - British Pound
- HKD - Hong Kong Dollar
- INR - Indian Rupee
- JPY - Japanese Yen
- KRW - Korean Won
- KZT - Kazakhstan Tenge
- RUB - Russian Rouble
- SEK - Swedish Krona
- SGD - Singapore Dollar
- THB - Thai Baht
- USD - U.S. Dollar
|
| Restrict picklist to the values defined in the value set |
Overall | Not relevant for initial Data load | | No |
| 30 | Pricing Increment - Document Currency |
|
| Pricing_Increment_Document_Currency__c |
|---|
Currency18 0Not relevant for initial Data load |
| 31 | Pricing Increment - EUR |
|
| Pricing_Increment_EUR__c |
|---|
Currency18 0Not relevant for initial Data load |
|
| Yes, on layout |
|
|
| No |
| 32 | Pricing Increment - Pricing Currency |
|
| Pricing_Increment_Pricing_Currency__c |
|---|
Currency18 0Not relevant for initial Data load
|
| Yes, on layout |
|
|
| No |
| 33 | Pricing region |
|
| Pricing_Region__c | Picklist |
|
| Yes, on |
|---|
creationNot relevant for initial Data load| layout | Use the newly created Global Value Set Pricing Region |
| Restrict picklist to the values defined in the value set Promote Opportunity.Region__c picklist values to Global Value Set (called Pricing Region) |
Overall | | No |
| 34 | Product |
|
| Product__c | Lookup(Product) | Yes |
| Yes, visible only on Compact Layout |
|
| Retrieved from Product_Code__c - see Automations Section - Product retrieval |
|---|
Overallwill come from Product code automation | Product_code__c20 (External ID)Yes, on creation | Yes, on layout | Dataiku source: material_group_product_lvl3_code SF match: Material Group Code field (Material_Group__c) on Product object | Overall | 36 | Product H4 | Product_H4__c | Picklist | Yes, on layout | Global Value Set: Product Hierarchy 4 Names | Restrict picklist to the values defined in the value set | Dimension | Formula field to bring the Product H4 Name (ie. Aquivino) | | ApexClass SmartFactory ApexClass ECCOPricingCampaignService ApexClass PricingCampaignCPC_UpdateFields_Test ApexClass ECCOPricingCampaignService_TEST ApexClass PricingCampaignCtrl_Test Flow Pricing Campaign CPC sold to Notifications Flow Pricing Campaign CPC sold to Notifications Flow Pricing Campaign CPC sold to Notifications Flow Pricing Campaign CPC sold to Notifications Flow Pricing Campaign CPC sold to Notifications Flow Pricing Campaign CPC sold to Notifications Flow Pricing Campaign CPC sold to Notifications Flow Pricing Campaign CPC sold to Notifications Flow Pricing Campaign CPC sold to Notifications Flow Pricing Campaign CPC sold to Notifications | Product_code__c | Text(20) (External ID) | Yes |
| Yes, on layout |
|
| Dataiku source: material_group_product_lvl3_code SF match: Material Group Code field (Material_Group__c) on Product object |
|
|---|
| 36 | Product H4 | Picklist | updated | Product_H4__c | Formula (Text) Image Added |
|
|
| TEXT(Product__r.Product_H4_Bracket__r.Product_H4_Name__c) |
|
| No |
|---|
| 37 | Product Manager |
|
| Product_Manager__c | Formula (Text) Image Added |
|
|
| Product__r.Product_Manager__r.LastName & ", " & Product__r.Product_Manager__r.FirstName |
|
|
|
|---|
| 38 | Projected sales impact |
|
| Projected_sales_impact__c | Number(16, 2) |
|
| Yes, on layout |
|
| Formula - will be used for Dataiuk entries only | No |
|---|
| 39 | Quantified importance of feature | Quantified_importance_of_feature_array__c |
| Quantified_importance_of_feature__c | Number(16, 2) |
|
| Yes, on layout |
|
|
| No |
|---|
| 40 | Quote |
|
| Quote__c | Lookup(Opportunity) | Yes |
| Yes, visible only on Compact Layout |
|
| Will be automatically populated with the Automation that creates Opportunities from | Jira |
|---|
| server | Jira |
|---|
| serverId | bbf5f9ee-7f3e-3274-bb6e-be12673f2166 |
|---|
| key | IPP-179 |
|---|
| and | Jira |
|---|
| server | Jira |
|---|
| serverId | bbf5f9ee-7f3e-3274-bb6e-be12673f2166 |
|---|
| key | IPP-180 |
|---|
|
| No |
|---|
| 41 | Reason for rejection |
|
| Reason_for_rejection__c | Picklist | Yes |
|
| - Competitive threat
- Growth customer or initiative
- Price fixed by contract
- Customer or product discontinued
- Other (Please describe)
- extra quotation mark on Other (Please describe)" - needs to be removed
|
| Restrict picklist to the values defined in the value set | No |
|---|
| 42 | Region | Picklist | ApexClass SmartFactory ApexClass ECCOPricingCampaignService ApexClass AccountController ApexClass PricingCampaignCPC_UpdateFields_Test ApexClass ECCOPricingCampaignService_TEST ApexClass PricingCampaignCtrl_Test | Region__c | Formula (Text) Image Added |
|
|
| Sold_To__r.Reporting_Region_ECCO__c |
|
| No |
|---|
| 43 | Rejection description |
|
| Rejection_description |
|---|
37 | Projected sales impact | Projected_sales_impact__c | Number(18, 0) | Yes, on layout | Overall | Formula - will be used for Dataiuk entries only | 38 | Quantified importance of feature | Quantified_importance_of_feature__c | Number(18, 0) | Yes, on layout | Model Data | Not relevant for initial Data load | 39 | Quote | Quote__c | Lookup(Opportunity) | Yes, visible only on Compact Layout | Will be automatically populated with the Automation that creates Opportunities from | Jira |
|---|
| server | Jira |
|---|
| serverId | bbf5f9ee-7f3e-3274-bb6e-be12673f2166 |
|---|
| key | IPP-179 |
|---|
| and | Jira |
|---|
| server | Jira |
|---|
| serverId | bbf5f9ee-7f3e-3274-bb6e-be12673f2166 |
|---|
| key | IPP-180 |
|---|
|
| Not relevant for initial Data load | 40 | Reason for rejection | Reason_for_rejection__c | Picklist | - Competitive threat
- Growth customer or initiative
- Price fixed by contract
- Customer or product discontinued
- Other (Please describe)
| Restrict picklist to the values defined in the value set | Account Manager input | Not relevant for initial Data load | 41 | Region | Region__c | Formula (Text) Image Removed | Sold_To__r.Reporting_Region_ECCO__c | Dimension | Not relevant for initial Data load | 42 | Rejection description | Rejection_description__c | Text Area(255) | Account Manager input | Not relevant for initial Data load | 43 | Sold-To | Sold_To__c | Account Lookup | Compact Layout | For full CPC - Needs to be aligned with account access rules (confidentiality, roll up to managers) | Retrieved from Sold_To_Code__c - see Automations Section - Account lookup retrieval
Overall | Not relevant for initial Data load | 44 | Sold-To SAP Name | Sold_To_SAP_Name__c | Text Area(255) | Yes, on layout | To store the SAP Name of the Sold-To "Account" as a text version read-only. | Overall | 45 | Sold-To Code | Sold_To_Code, on creationYes, on layout | Overall | 46 | Team Cluster | Team_Cluster__c | Formula (Text) Image Removed | TEXT(Sold_To__r.Team_Cluster__c) | Formula field to grab value from Account;s Team Cluster | Dimension | Not relevant for initial Data load | |
|
|
|
|
| No |
| 44 | Sold-To |
|
| Sold_To__c | Account Lookup | Yes |
| Compact Layout |
|
| Retrieved from Sold_To_Code__c - see Automations Section - Account lookup retrieval
| No |
|---|
| 45 | Sold-To SAP Name | Not present | created | Sold_To_SAP_Name__c | Text Area(255) |
|
| Yes, on layout |
|
| To store the SAP Name of the Sold-To "Account" as a text version read-only. |
|
|---|
| 46 | Sold-To Code |
|
| Sold_To_Code__c | Text Area(255 |
|---|
47 | Uncapped Recommended price - EUR | Uncapped_Recommended_price_EUR__c | Number(18, 0) | Yes, on layout | Metrics | Not relevant for initial Data load | 48 | Uncapped Recommended price (%) | Uncapped_Recommended_price__c | Percent(18, 0Metrics | Not relevant for initial Data load | 49 | Unit of Measurement | Unit_of_Measurement__c | Picklist | Same values as Unit of Measurement at Pricing setting level: Retrieve value of "Unit of Measure" from the corresponding product pricing setting (Region, currency, market segment). NOE, Julien - What is the purpose of having Unit of Measurement in CPC records? is it to: 1) just inform users about something; 2) actually use the value to generate the quote? | Not relevant for initial Data load |
|
|
|
|
| 47 | Team Cluster | Picklist |
| Team_Cluster__c | Formula (Text) Image Added |
|
|
| TEXT(Sold_To__r.Team_Cluster__c) |
| Formula field to grab value from Account;s Team Cluster | No |
|---|
| 48 | Uncapped Recommended price - EUR |
|
| Uncapped_Recommended_price_EUR |
|---|
50 | Weighted average price | Weighted_average_price18 0Metrics | Not relevant for initial Data load |