Я думаю, что ошибка приходит, потому что вы вызываете функцию в условии формы
select .... From TBL_SR,dbo.fnc_VoucherDetails_Get(sr_id)
в этом случае невозможно получить sr_id
так, чтобы разрешить эту функцию вызова в вашем операторе выбора, как это
create table #tmpsr(
srid int,
W_DiffOriginal decimal(12,2)
)
insert into #tmpsr
(srid,W_DiffOriginal)
select sr_id, --- From Table
(select W_DiffOriginal from dbo.fnc_VoucherDetails_Get(sr_id))=DiffOriginal ---From Function
From TBL_SR, ---Table-Valued Function
Where SRdoid = 12811 --- Column in the table TBL_SR
это может решить вашу проблему