Skip to content

CSM-Core Release Notes - 4.8.2025121727.239009


CSM Core  4.8.2025121727.239009

Released: December 18, 2025

⚠️ BREAKING CHANGE - Availability Calculation Architecture
⚠️ ONLY AFFECTS:   Sales channels with "Advanced Availability Operation" enabled on the CSM Sales Channel Card. Channels with this field disabled are not impacted.




What Changed
Availability Basis moved from CSM Inventory Availability (CSM Listing-level) to CSM Location (Location-level), enabling per-location calculation methods with a new two-stage calculation flow.

Old Calculation:
 
Final Availability = (Sum of all locations) × Channel% - Channel Threshold
 

New Calculation:
 
Stage 1: Per Location = (Location Availability × Location% - Location Threshold)
Stage 2: Final = (Sum of Stage 1) × Channel% - Channel Threshold
 
Impact

Percentages and thresholds now apply at both location and channel levels, producing different results.

Example: Two locations with 100 units each, 80% channel percentage, 10-unit threshold
  • Old: (100 + 100) × 80% - 10 = 150 units
  • New (90% location %):  ((100 × 90%) + (100 × 90%)) × 80% - 10 = 134 units


Required Actions

CRITICAL: Customers with "Advanced Availability Operation" enabled must retest all availability calculations before production deployment.

1. Identify affected channels by checking the "Advanced Availability Operation" field on the Sales Channel Card
2. Document current Availability Basis and percentage/threshold settings for affected channels
3. Configure Availability Basis on each CSM Location (moved from channel level)
4. Test availability calculations and compare results
5. Adjust location/channel percentages to achieve desired availability quantities
6. Monitor initial channel sync after update

Tip: Set location percentages to 100% if you want channel-only adjustments (closer to old behavior).



What's New
Tables Updated
  • CSM Location: "Availability Basis" field now actively used in calculations (field existed but was previously unused)
  • CSM Inventory Location: New default fields (`Def. Avail. Channel Percent`, `Def. Avail. Min Qty Threshold`, `Def. Subtract Threshold Avail`)
  • CSM Inventory Availability: "Availability Basis" field marked obsolete (calculation logic moved to CSM Location)


Benefits
  • Per-Location Flexibility: Each BC location can use different calculation methods (e.g., EAST uses "Available Inventory", WEST uses "Inventory")
  • Multi-Location Accuracy: Better availability for 1:many channel-to-location mappings
  • Enhanced Defaults: Cascading configuration from Inventory Location to Location to Channel