Recalculations occur when viewing a Sales Order in Microsoft Dynamics CRM 2011

This article helps you resolve the problem that occurs when the default decimal precision for the organization is different from the price per unit decimal precision.

Applies to:   Microsoft Dynamics CRM 2011
Original KB number:   2792284

Symptoms

A recalculation of Sales Order currency values may occur every time a Sales Order record is viewed in Microsoft Dynamics CRM 2011. This can occur when the default decimal precision for the organization is different from the price per unit decimal precision. This update may trigger any combination of workflows and/or plugins to fire in a continuous cycle.

Cause

This issue occurs because of the decimal precision difference. A recalculation occurs even if the price is locked because the quantity is not locked and could be changed.

Resolution

In order to prevent the recalculation from occurring on the Sales Order, set the decimal precisions to match and then a recalculation will not occur.

More information

This issue could occur on other entities with other decimal precisions that do not match.