When licensed for the Freight Module, our system recalculates freight anytime a sales order is touched. There are scenarios where this is less than ideal, such as when a customer is licensed for Freight and using our Confirm Ship system, but they are not using our Picking System. This scenario breaks some assumptions that cause freight to be doubled during the end of day process. We need to move from freight being implicitly calculated on a sales order to it being calculated expliclitly. However, this is a massive change that will generate a lot of bugs until we chase down all the places that have to be fixed, so instead of making a hard change, we've decided to add a feature switch. For now, all customers will continue to operate the old way unless the feature switch is enabled with the script here:
INSERT INTO [dbo].[BDSettings]
,'Disable Auto Calculate Freight'