exec sp_executesql N'SELECT Fld20005RRef, Fld20013Balance_ FROM (SELECT Fld20005RRef, CAST(SUM(Fld20013Balance_) AS NUMERIC(38, 8)) AS Fld20013Balance_ FROM (SELECT _Fld20005RRef AS Fld20005RRef, CAST(SUM(_Fld20013) AS NUMERIC(32, 8)) AS Fld20013Balance_ FROM _AccumRgT20024 AS T3 WHERE (_Period = @P1) AND (_Fld20013 <> @P2) AND (_Fld20013 <> @P3) GROUP BY _Fld20005RRef HAVING (CAST(SUM(_Fld20013) AS NUMERIC(32, 8)) <> @P4) UNION ALL SELECT _Fld20005RRef AS Fld20005RRef, CAST(CAST(SUM(CASE WHEN T4._RecordKind = 0.0 THEN - T4._Fld20013 ELSE T4._Fld20013 END) AS NUMERIC(26, 8)) AS NUMERIC(27, 3)) AS Fld20013Balance_ FROM _AccumRg20004 AS T4 WHERE (_Period > @P5) AND (_Period < @P8) AND (_Active = 0x01) OR (_Period = @P6) AND (_Period < @P8) AND (_Active = 0x01) AND (_RecorderTRef > 0x00000141) OR (_Period = @P6) AND (_Period < @P8) AND (_Active = 0x01) AND (_RecorderTRef = 0x00000141) AND (_RecorderRRef >= @P7) GROUP BY _Fld20005RRef HAVING (CAST(CAST(SUM(CASE WHEN T4._RecordKind = @P9 THEN - T4._Fld20013 ELSE T4._Fld20013 END) AS NUMERIC(26, 8)) AS NUMERIC(27, 3)) <> @P10)) AS T2 GROUP BY Fld20005RRef HAVING (CAST(SUM(Fld20013Balance_) AS NUMERIC(38, 8)) <> @P11)) AS T1',N'@P1 datetime2(3),@P2 numeric(10),@P3 numeric(10),@P4 numeric(10),@P5 datetime2(3),@P6 datetime2(3),@P7 varbinary(16),@P8 datetime2(3),@P9 numeric(10),@P10 numeric(10),@P11 numeric(10)','2013-01-01 00:00:00',0,0,0,'2012-12-03 23:59:59','2012-12-03 23:59:59',0xACAD001517ECC94C11E23E2BF7464B86,'2013-01-01 00:00:00',0,0,0