UFN_CREDITPAYMENT_TRANSLATIONFUNCTION

Return

Return Type
nvarchar(100)

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN

Definition

Copy


CREATE function dbo.UFN_CREDITPAYMENT_TRANSLATIONFUNCTION(@ID uniqueidentifier) returns nvarchar(100
as
begin
    declare @s nvarchar(100);
    select @s = isnull(convert(nvarchar(100), SALESORDER.SEQUENCEID), FT.CALCULATEDUSERDEFINEDID)
    from dbo.CREDITPAYMENT
    inner join dbo.CREDIT on CREDIT.ID = CREDITPAYMENT.CREDITID
    left join dbo.SALESORDER on SALESORDER.ID = CREDIT.SALESORDERID
  left join dbo.FINANCIALTRANSACTIONLINEITEM FTLI on FTLI.ID = CREDITPAYMENT.REVENUESPLITID
  left join dbo.FINANCIALTRANSACTION FT on FT.ID = FTLI.FINANCIALTRANSACTIONID
  where FT.TYPECODE in (0,1,2,3,4,5,6,7,8,9) and FT.DELETEDON is null
  and FTLI.DELETEDON is null and FTLI.TYPECODE != 1
    and CREDITPAYMENT.ID = @ID
    return @s;
end