Dynamic Specials configuration
• Implement the SPECIAL and SPECIALUDF conditions. TRACKSPECIAL no longer exists and the other rules support those functionalities.
• Dynamic Pricing function APPLYSPECIAL(<name>) was created which adds the specified Special or replace the existing Special with the new one. The rule makes sure that <name> is a real Special in the database (and item rules do not modify the discount amounts of Specials, this just applies the Special which is then calculated as defined in the Special configuration. This applied Special is not required to be linked to the item by the speclink table.
• Dynamic Pricing functions SETSPECIAL(<pct>,<amount>) and SETSPECIALPRICE(<finalprice>) change the special to act as a Type 1 or Type 2 special with the corresponding settings.
• Sales and ww.dll are responsible for calculating/re-calculating Dynamic Specials whenever they are attached to an item, similarly to Dynamic Pricing capability.
• Dynamic Pricing Rule Edit form offers a new value of Dynamic Special Rule as a new type of rule.
• Specials Edit form offers a new Dynamic Rule type of special, which allows the user to choose the previously configured Dynamic Special Rule records.