...
Upgrade note:
Changes to WarningConfig Price Parameter:
Multiple messages updated (QoL, but it will not be applied to users who upgrade the package). Default values have been listed here.
Renamed error codes:
NO_COST_ENTRY_IN_COST_TABLE → NO_COST_FOUND
ERROR_LOOKING_UP_DEPENDENCY_LEVEL_ADJUSTMENT → CANT_GET_DEPENDENCY_LEVEL_ADJUSTMENT
NO_FINAL_PRICE → INVALID_FINAL_PRICE
INVALID_DIMENSIONS → INVALID_DIMENSION_LOOKUP_FIELD
NO_EXCHANGE_RATE → NO_EXCHANGE_RATE_FOUND
ERROR_LOOKING_UP_COST_SELECTION_CONFIG → CANT_GET_COST_TYPE_SELECTION
ERROR_PARSING_COST_DEFINITION → ERROR_PARSING_COST_TYPE_DEFINITION
ERROR_CALCULATING_COST → CANT_CALCULATE_COST_TYPE
CANT_READ_DISCOUNT → CANT_GET_DISCOUNT
NO_DISCOUNT_VALUE → NO_DISCOUNT_FOUND
NO_ACTUAL_LIST_PRICE → NO_ACTUAL_LIST_PRICE_FOUND
NO_PL_FOR_PRICE_LOOKUP → CANT_GET_ACTUAL_PRICE_FROM_PL
INVALID_DEPENDENCY_LEVEL_TABLE_ID → INVALID_INDEPENDENT_SOURCE_ID
NO_SUPPORTED_TABLE_TYPE → UNSUPPORTED_INDEPENDENT_SOURCE_TYPE
NO_INDEPENDENT_LEVEL_ITEM → NO_INDEPENDENT_LEVEL_RECORD_FOUND
NO_INDEPENDENT_LEVEL_DECISION → NO_INDEPENDENT_LEVEL_PRICE_DECISION
ERROR_GETTING_INDEPENDENT_LEVEL_PRICES_FROM_INDEPENDENT_LEVEL_ITEM → NO_INDEPENDENT_LEVEL_CALCULATED_PRICES
ERROR_LOOKING_UP_CORRIDOR_CONFIG → CANT_GET_CORRIDOR_CONFIG
NO_CORRIDOR_CONFIG → NO_CORRIDOR_CONFIG_FOUND
CANT_GET_REASON → CANT_GET_PRODUCT_CHANGED_CAUSE
NO_REASON_FOR_PF → NO_PRODUCT_CHANGED_CAUSE
ERROR_LOOKING_UP_MINIMUM_MARGIN → CANT_GET_MIN_MARGIN
NO_INPUT_FOR_MIN_MARGIN_HANDLING → NO_INPUT_FOR_MIN_MARGIN_VALIDATION
ISSUE_EXECUTING_STRATEGY_CONDITION → CANT_APPLY_STRATEGY_CONDITION
ERROR_LOOKING_UP_STRATEGIES → CANT_GET_STRATEGIES_SELECTION
NO_STRATEGY_DEFINITION_ENTRY → NO_STRATEGY_DEFINITION_FOUND
ERROR_LOOKING_UP_RELEVANT_COMPETITION_DATA_PP → CANT_GET_RELEVANT_COMPETITION_DATA
NO_ROUNDING_RULE → NO_ROUNDING_RULE_FOUND
INVALID_STOCK_CONFIGURATION → CANT_GET_STOCK_CONFIG
NO_SOURCE_TABLE → NO_TRANSACTION_SOURCE_TABLE
NO_FORECAST_TYPE → INVALID_FORECAST_TYPE
ERROR_PARSING_VOLUME_DISCOUNTS → INVALID_VOLUME_BREAKDOWN_SETTING
NO_INPUT_FOR_VOLUME_DISCOUNT → CANT_GET_VOLUME_DISCOUNT
Business changes:
NO_MIN_MARGIN_PRICE → (split into) NO_MIN_MARGIN_PRICE and NO_INPUT_FOR_MIN_MARGIN_PRICE
NO_MIN_MARGIN and ARITHMETIC_EXCEPTION → (merged and split based on business case) INVALID_MIN_MARGIN_PERCENT and NO_MIN_MARGIN_CONFIG_FOUND
EXCEPTION_IGNORED → (split into) EXCEPTION_IGNORED and STRATEGY_OVERRIDE_PROHIBITED
UNABLE_TO_CALCULATE_BREAKEVEN_FOR_DATA → (split into) CANT_CALCULATE_MARGIN_BREAKEVEN_VOLUME and CANT_CALCULATE_REVENUE_BREAKEVEN_VOLUME
PX_VALIDITY_PERIODS_OVERLAPPED and PP_VALIDITY_PERIODS_OVERLAPPED → (merged into) VALIDITY_PERIODS_OVERLAPPED
NO_DATA_FOR_LAST_PERIOD_LOOKUP → (split into) NO_SALES_VOLUME_LAST_PERIOD and NO_TURNOVER_LAST_PERIOD
CANT_READ_DATA_FOR_PRICE_LOOKUP → (merged into) NO_ACTUAL_LIST_PRICE_FOUND
UNABLE_TO_READ_TABLE_DATA → No name changed, but now is responsible for all lookups, not only Exception Lookup
Removed:
DISCOUNT_GROUP_FALLBACK_APPLIED (Discount Group Lookup removed)
ERROR_LOOKING_UP_DISCOUNT_GROUP (Discount Group Lookup removed)
NUMBER_FORMAT_EXCEPTION (not used even in 1.7.1, leftover found)
NO_STRATEGY_OVERRIDE_ALLOWED (not used even in 1.7.1, leftover found)
NO_SOURCE_TYPE (not used even in 1.7.1, leftover found)
NO_DEPENDENCY_LEVEL_NAME (not used even in 1.7.1, leftover found)
ERROR_LOOKING_UP_VOLUME_EXCEPTION (not used even in 1.7.1, leftover found)
UNABLE_TO_READ_COST_TABLE (no data don’t throw anymore, other cases handled in more general CANT_CALCULATE_COST_TYPE/UNABLE_TO_READ_TABLE_DATA)
UNABLE_TO_READ_STOCK_TABLE and UNSUPPORTED_STOCK_DATA_SOURCE_TYPE (no data thrown anymore, other cases handled in more general NO_STOCK_DATA/UNABLE_TO_READ_TABLE_DATA)
UNSUPPORTED_EXCEPTION_TYPE (no data thrown anymore, other cases handled in more general UNABLE_TO_READ_TABLE_DATA)
Added:
NO_BASE_DEPENDENCY (part of new feature, multi-level hierarchy)
CIRCULAR_DEPENDENCY (part of new feature, multi-level hierarchy)
...