Price Setting Package 1.2.0

Notes

Upgrading Projects by PM

There is a known issue: deployment is sometimes aborted when a similar PREF object already exists on the partition. As a workaround, deploy PSP only on clean partitions or remove the crashing preferences from the partition and try deployment again.

Lightning Project

On the Lightning partition, no preferences are imported. These are changes in preferences which may be adjusted manually:

  • Added preferences for:

    1. AvgCompetitionAditionalConfig

    2. CostPlusAdditionalConfig

    3. MaxCompetitionAdditionalConfig

    4. MinCompetitionAdditionalConfig

    5. PriceIncreaseAdditionalConfig

  • Changed preference for:

    1. ProductCosts PX - added visibility for CountryName column

Sub-tasks

  • [PFPCS-470] - Add error handling when config is incorrect ( ex. util returning null when we want get label)

  • [PFPCS-1110] - Setup for "required" user-configuration

  • [PFPCS-1185] - Configurable "Abort" flag on warning codes

  • [PFPCS-1186] - Show warnings matrix popup on aborted calculation

  • [PFPCS-1217] - Define modules that the package will be split into

  • [PFPCS-1218] - Implement module (de)activation mechanism

  • [PFPCS-1219] - Define requirements for PM to facilitate modular deployment

Bugs

  • [PFPCS-762] - Syntax Error warning when calculating TransactionData and ForecastData with incorrect Source/Source Table

  • [PFPCS-947] - Error when AdditionalEngineConfiguration and StrategyCalculationParameters are missing in PPStrategyDefinition

  • [PFPCS-1035] - Overrides syntax error when no Price Exception Country Mapping and Strategy Exception Country Mapping are defined

  • [PFPCS-1179] - Error when Exchange Rate is 0 or is not defined

  • [PFPCS-1241] - Unexpected Error GlobalCalculatedItem is displays when missing Global Price source table

  • [PFPCS-1281] - Unexpected Error UsedListPrice displays when Manual Override Allowance is not configured

  • [PFPCS-1302] - Use const config when lookuping MinMargin

  • [PFPCS-1352] - Error displays when PP PriceSettingDimensions is not configured

  • [PFPCS-1362] - Remove GlobalMinPrice from global pricelist

  • [PFPCS-1364] - Check if AllowStrategyOverride is obsolete

  • [PFPCS-1372] - Remove obsolete UserSelectedPrice

  • [PFPCS-1373] - Syntax error on setting country to WarningManager

  • [PFPCS-1473] - Handle exception with no message

  • [PFPCS-1477] - Incorrect counter on Warnings manager

  • [PFPCS-1528] - Fix warning Unexpected Error for element RawCompetitionData

  • [PFPCS-1530] - Counter on Prices popup should start at 1 not 0

  • [PFPCS-1536] - Minimum Margin can't be displayed if it is greater than Margin

  • [PFPCS-1538] - Unexpected Error about PriceChangeEffect because warning message is not deployed properly

  • [PFPCS-1541] - Price Setting: PL - Products don't use correct strategy

  • [PFPCS-1542] - PB: PL - strategy is not updated with too many products

  • [PFPCS-1548] - Fix Format Type for PriceChangeEffect

  • [PFPCS-1551] - Handle warning message of Price Change Effect in case Price Level is Gross

  • [PFPCS-1553] - Unexpected Error appears when the product is only calculated in CountryLPG

  • [PFPCS-1555] - Can't get Actual Price from PL

  • [PFPCS-1556] - Actual Price = 0 from PX List Prices is ignored

  • [PFPCS-1566] - Messages in Technical messages column are not consistent

  • [PFPCS-1569] - Missing Technical message for BaseStrategies in GlobalLPG

  • [PFPCS-1572] - Incorrect message displaying when both PP tables about Corridor are not presented

  • [PFPCS-1577] - Error displays when calculating HeadquarterPLG without Country defined in Price Orientation

  • [PFPCS-1579] - Unexpected Error GlobalAdjustedPrice displays if missing PP()CountryAdjusment

  • [PFPCS-1580] - Adjust the Price Insights Dashboard to new Higcharts library

  • [PFPCS-1582] - Fix configuration for ActualListPrice

  • [PFPCS-1585] - Displaying error ChartBuilder Error(@0):null for some products

  • [PFPCS-1586] - Error Execution of PriceInsightsDashboardLogic[Util] timed out after 5 units

  • [PFPCS-1595] - Can't lookup RRP price from source type PP

  • [PFPCS-1596] - Lookup Engine: Cannot invoke method getConfigEntries() on null object

  • [PFPCS-1597] - KitEngine returns OK status when no BoM data is present

  • [PFPCS-1606] - Error displays if no strategies in PriceSelector

  • [PFPCS-1609] - Missing library in LookupEngine and AnchorEngine

  • [PFPCS-1610] - Message TOO_SMALL_MARGIN should not be displayed if Margin null

  • [PFPCS-1612] - Missing 3 lines Min,Max,Avg on Price Insights Dashboard

  • [PFPCS-1630] - Missing Preferences for tables

  • [PFPCS-1631] - Error when accesing TransactionConfig in PriceInsightsDashboard

  • [PFPCS-1632] - Should hide ConfigManager columns from LPG

  • [PFPCS-1634] - Unexpected Error about Global Price displays after modularization

  • [PFPCS-1635] - Error Net Price module has failed

  • [PFPCS-1636] - Error Overrides Module has failed - Unexpected Error about PriceSelector

  • [PFPCS-1643] - Transaction module has failed - Unexpected Error about PriceChangeEffect

  • [PFPCS-1653] - Can't return value when LookupEngine is using in BaseStrategySelection and StrategySelection for the same product

  • [PFPCS-1656] - Remove Business Key from PX Product Cost that is used for Lightning

  • [PFPCS-1659] - ActualListPrice - Unexpected Error disappears after recalculating inside LPG

    • Upgrade note: Change of error code in WarningConfig:

      • NO_PX_ROW_FOR_PRICE_LOOKUP → NO_PX_ROWS_FOR_PRICE_LOOKUP

  • [PFPCS-1660] - Incorrect config for NetEngine (TargetPrice)

Stories

  • [PFPCS-271] - Simulation Effects of Price Change

    • Upgrade note: New key in WarningConfig:

      • NO_INPUT_FOR_PRICE_CHANGE_EFFECT

  • [PFPCS-990] - Handle country mapping in competition data

    • Upgrade note: New entry in PP CountryMapping called “Product Competition Country Mapping”. Warning: PComp tables do not have metadata, hence attributeId must be supplied in attribute3’s column (usually for PCOMP it will be “country”)

  • [PFPCS-1057] - Enhancements for PriceIncreaseEngine

    • Upgrade note: There are some changes to configuration:

      • Name changed - In StrategyDefinition you have to change PriceIncreaseEngine to AdjustmentEngine

      • Configuration added - To keep the same config as in v1.1, use CostPlusAdditionalConfig and PriceIncreaseAdditionalConfig in Additional Engine Configuration column of StrategyDefinition.

  • [PFPCS-1184] - Manage aborting calculation

    • Upgrade note: New keys in PP WarningConfig:

      • EMPTY_CONFIG

      • NO_CONFIG

    • Upgrade note: Removed keys in PP WarningConfig:

      • NO_INPUT_FOR_OVERRIDE_REMOVER

      • NO_EXCEPTION_CONFIG

      • NO_TRANSACTION_DATA

      • NO_TRANSACTION_CONFIG

      • NO_STRATEGIES_DEFINITION

      • NO_PRICE_LOOKUP_CONFIG

      • NO_PRICE_LEVEL

      • NO_ORIENTATION_CONFIG

      • NO_INPUT_FOR_PRICE_SELECTOR

      • NO_INPUT_FOR_MANUAL_PRICE_REASON

      • NO_INPUT_FOR_GET_DECISION

      • NO_INPUT_FOR_EXCHANGE_RATE

      • NO_INPUT_FOR_EXCEPTIONS

      • NO_INPUT_FOR_ALLOW_MANUAL_STRATEGY_OVERRIDE

      • NO_INPUT_FOR_ALLOW_MANUAL_PRICE_OVERRIDE

      • NO_GLOBAL_ITEM_LOOKUP_CONFIG

      • NO_GLOBAL_ITEM_FOR_GLOBAL_PRICE

      • NO_GLOBAL_CURRENCY

      • NO_FORECAST_DATA

      • NO_FORECAST_CONFIG

      • NO_EXCEPTION_ALLOWANCE_CONFIG

      • NO_DISCOUNT_GROUP_CONFIG

      • NO_DIMENSIONS

      • NO_CURRENCY

      • NO_COUNTRY_MAPPING_FOR_TRANSACTION

      • NO_COUNTRY_MAPPING_FOR_STRATEGY_EXCEPTION

      • NO_COUNTRY_MAPPING_FOR_PRICE_LOOKUP

      • NO_COUNTRY_MAPPING_FOR_PRICE_EXCEPTION

      • NO_COUNTRY_MAPPING_FOR_FORECAST

      • NO_COUNTRY_MAPPING_FOR_DISCOUNT_GROUP

      • NO_COUNTRY_MAPPING_FOR_COST

      • NO_COUNTRY_LOOKUP_CONFIG

      • NO_COUNTRY_LOOKUP

      • NO_COST_CONFIG

      • CANT_FETCH_TRANSACTION_DATA

      • CANT_FETCH_PRICE_ORIENTATION_CONFIG

      • CANT_FETCH_FORECAST_DATA

      • CANT_CONVERT_CURRENCY

  • [PFPCS-1216] - Modularization of Price Setting Accelerator

  • [PFPCS-1539] - Prepare post-deployment instruction for replacing "Global->Country" naming to something else

Tasks

  • [PFPCS-741] - Scripts for platform manager (BPB)

  • [PFPCS-1239] - Adjustment of warning manager to new validation methods

  • [PFPCS-1367] - Remove submodules from Price Setting Accelerator

  • [PFPCS-1435] - Remove api.retainGlobal

  • [PFPCS-1436] - Prepare release notes for Price Setting Package v1.2

  • [PFPCS-1465] - Split MinimumMargin into 2 elements

  • [PFPCS-1508] - Create cost data PX for Lightning

  • [PFPCS-1574] - Remove empty Library element from GlobalPriceList logic

  • [PFPCS-1576] - Don't use api.getElement("WarningManager") inside Commons lib

  • [PFPCS-1657] - Add module configuration AP to repository

Improvements

  • [PFPCS-973] - Add priority # to prices pop-up

  • [PFPCS-1503] - Adjust Competition Pricing Strategies in Sample Config

  • [PFPCS-1529] - Add "TechnicalMessage" column to warning matrix

  • [PFPCS-1651] - Do not return strings when module/calculation has been aborted