First I would like to apologize for the inconvenience caused. It seems this is an issue on our side.
The problem occurs, because Telerik Data Access is getting the result shape precision and scale based on the input parameter, instead of the stored procedure. This is the reason when the parameter is 999999999999.99 - with precision 14 and scale 2, the result is the correct. When the parameter is null - 0 for precision and 0 for scale, the result is round to integer and when the result is 111.11 - 5 for precision and 2 for scale the exception is thrown, because the result has bigger precision.
If it is applicable for you, as a workaround, I would recommend you to pass a parameter with big enough precision and scale.
Find your Telerik Points updated for the new bug you have helped us identify.
We will notify you in this thread when a build containing the fix is available.
OpenAccess ORM is now Telerik Data Access
. For more information on the new names, please, check out the Telerik Product Map