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:
AvgCompetitionAditionalConfig
CostPlusAdditionalConfig
MaxCompetitionAdditionalConfig
MinCompetitionAdditionalConfig
PriceIncreaseAdditionalConfig
Changed preference for:
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