Price Setting Package 1.1.0
- 1 Sub-tasks
- 2 Bugs
- 3 Tasks
- 4 Improvements
Sub-tasks
[PFPCS-326] - Merge PriceSettingLevel into CountryInformation
[PFPCS-490] - Use Manhattan feature instead of our own implementation for mapping metadata with attribute ids
[PFPCS-868] - ConfigUtils.getLookupKeys() should be reworked to use caching - big gain
Upgrade note: “INVALID_DIMENSIONS“ - Entry with that error code should be added to WarningConfig
[PFPCS-869] - Use closures for CalculatedPrices data initialization - big gain
[PFPCS-871] - ActualPriceLookup should be reworked to use caching - big gain
[PFPCS-872] - Add batching of competition data lookups - medium gain
[PFPCS-873] - Competition lookup is executed twice - medium gain
[PFPCS-874] - Country element lookups should be cached - medium gain
[PFPCS-937] - PM script testing
[PFPCS-1062] - Change names of repositories
Bugs
[PFPCS-766] - Fix Reason displayed inside Prices matrix
[PFPCS-882] - Product Currency column should be removed from PL/PG
Upgrade note: Product Currency column should be manually hidden from PL/PG
[PFPCS-982] - Can't get Sales Data from Datamart
[PFPCS-983] - Message when SKU is not defined in Source for Anchor
[PFPCS-1036] - Incorrect Reason when using Price Exception and Global/Local Manual Override "Yes"
[PFPCS-1037] - Issues about chart feature and rounding number on Price Insight Dashboard
[PFPCS-1038] - TransactionData do not work after changing name of the element from Configuration to ConfigManager
[PFPCS-1083] - Misleading counter on warnings manager
[PFPCS-1107] - Make changes in code appropriate to new name of element of PopUpData , RawPrices
[PFPCS-1125] - Missing COUNTRY_INFORMATION_CONFIG key in ConfigManager
[PFPCS-1133] - Issue UNEXPECTED_ERROR LookupKeys
[PFPCS-1134] - We cannot use custom calculation engines anymore
[PFPCS-1150] - Unexpected Error about ForecastData displays in Warnings matrix
[PFPCS-1155] - Incorrect FinalListPrice when setting "ExceptionTable" in Global/Local Manual Override Allowance
[PFPCS-1163] - Change config of PX List Prices
[PFPCS-1164] - Can't get Global Price and Global Decision from GlobalLPG
[PFPCS-1167] - Exception not caught in warning manager
Upgrade note: “NO_EXCEPTION_CONFIG” - Entry with that error code should be added to WarningConfig
[PFPCS-1171] - Unexpected Error about ActualPriceLookup appears after full recalculation but disappears after recalculating inside LPG
[PFPCS-1172] - Can't get Forecast Data from Datamart
[PFPCS-1192] - Should throw warning message when Actual List Price is null in PX List Prices
Upgrade note: “NO_ACTUAL_LIST_PRICE“ - Entry with that error code should be added to WarningConfig
[PFPCS-1193] - Issue with Price Insight Dashboard after some changes in ConfigManager
[PFPCS-1195] - TransactionData cannot be read, unexpected error occurs
[PFPCS-1201] - Should change the Reason of Competition strategy that is displayed in Prices matrix when no Competition Data
[PFPCS-1226] - Misleading message in lookupEngine error
[PFPCS-1242] - Fix error handling while loading exceptions data from price parameter
[PFPCS-1249] - AdditionalCalculatorParameters should not be visible
[PFPCS-1251] - Fix country mapping in PriceException
[PFPCS-1252] - Incorrect Kit price and Anchor price when using PriceSetting Level "Gross"
[PFPCS-1257] - Unexpected Error displays when PPStrategySelection is not presented
Upgrade note: There was error in WarningConfig, there was two same error codes, called ERROR_LOOKING_UP_STRATEGIES, one of them should be renamed to ERROR_LOOKING_UP_PRICE_STRATEGIES
[PFPCS-1263] - Error occur when choosing Price Insights Dashboard
[PFPCS-1269] - Price strategy that has value as 0 is ignored when type of Manual Override Allowance is "No"
[PFPCS-1271] - Manual Price Reason is not displayed when using Price exception with type of Manual Override Allowance is "Yes"
Behaviour of exceptions and column names has been changes. We strongly suggest to create new PL/PG instead of recalculating old ones
Upgrade note: “NO_INPUT_FOR_MANUAL_PRICE” - Entry with that error code should be removed from WarningConfig
[PFPCS-1275] - Incorrect Price Decision in case Strategy Exception is ignored
[PFPCS-1278] - Incorrect warning message displays when Price Override is not allowed
[PFPCS-1280] - Fix warning message about Override Remover
Upgrade note: “NO_INPUT_FOR_OVERRIDE_REMOVER” - Entry with that error code should be added to WarningConfig
[PFPCS-1288] - Should throw warning for Margin when FinalPrice is null or FinalPrice is 0
[PFPCS-1291] - Missing warning message when Min Margin is null
[PFPCS-1328] - Fix Kit Engine error message when Sub-component or Raw Material is null
[PFPCS-1330] - PriceSelector should be hidden when Manual Override Allowance is "No" or "ExceptionTable"
[PFPCS-1337] - Fix Exceptions Manager
[PFPCS-1341] - HQ LPG should get the warning message that is defined for Country
Upgrade note: Manual entries in WarningConfig are working fine for global country now. It can change behaviour, as previously it was ignored
[PFPCS-1365] - When Discount % is null then if FinalListPrice = 0 it will not be used in other calculations
[PFPCS-1369] - Non consistent preferences
[PFPCS-1428] - Country should be mandatory field, not just throw exception when it's null
Country for CountryPriceListLogic is mandatory field now, calculation won’t be saved without filling that value
Tasks
[PFPCS-812] - Change names of configs about price/strategy overrides
Upgrade note: In PP PriceSettingConfig:
Keys with “Global Manual Override” should be renamed to: “Global Manual Override Allowance”
Keys with “Local Manual Override” should be renamed to: “Local Manual Override Allowance”
[PFPCS-813] - Change globalOrientation Configs
[PFPCS-817] - Remove "Product" prefix from BPB PXes
[PFPCS-884] - Verify quality of Preferences and Labels on clean deployment
Upgrade note: Multiple labels and preferences has been changed. Each config should be revised if it is displayed properly
[PFPCS-885] - Move TransactionDataUtil from lib to Common
[PFPCS-900] - Change naming of lookupKeys
[PFPCS-904] - Remove getLookupKeys method from configManager
[PFPCS-933] - Remove SKU from Anchor engine config, and change engine code according to that
[PFPCS-980] - Change manager calls to be less repetitive/more informative in Price Builder
[PFPCS-996] - Prepare logics to work with debugger
[PFPCS-1008] - Do not return transaction data and forecast data as element result
[PFPCS-1010] - Maintain not crashing debugger for BPB v1.1
[PFPCS-1039] - Change placement of the method
[PFPCS-1060] - Add groovydoc to utility elements
[PFPCS-1073] - Fix Sonar bugs and smells for Price Builder Accelerator
[PFPCS-1082] - Remove fork of Shared lib from Library
Upgrade note: Most recent SharedLib should be deployed
[PFPCS-1089] - Move exchange rates element out of Library
[PFPCS-1090] - Add better separation for external inputs to PriceCalculator
Upgrade note: Implementation of custom engines has been changed, new parameters for Calculator Engines should be added from scratch.
[PFPCS-1093] - Remove existing PriceLevel config from PriceSettingConfig
Upgrade note: In PP PriceSettingConfig, key2 for “Global Price” entry should be renamed to “*”
[PFPCS-1106] - NetPriceLevel should use ConfigManager and return boolean value
[PFPCS-1127] - Unify usage of const config in config manager
[PFPCS-1140] - Clean up exception and override handling
[PFPCS-1158] - Failing TDD4C after manual conflict resolution
[PFPCS-1166] - Unify names of fields in const config
Improvements
[PFPCS-1385] - Make Country mandatory for Country Price List Logic