UFN_SALESORDER_GETPAYMENTMETHODLIST
Return
Return Type |
---|
nvarchar(max) |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@SALESORDERID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_SALESORDER_GETPAYMENTMETHODLIST
(
@SALESORDERID uniqueidentifier
)
returns nvarchar(max)
with execute as caller
as begin
declare @LIST nvarchar(max) = null;
select
@LIST = dbo.UDA_BUILDLISTWITHDELIMITER(
distinct case REVENUEPAYMENTMETHOD.PAYMENTMETHODCODE
when 10 then dbo.UFN_OTHERPAYMENTMETHODCODE_GETDESCRIPTION(OTHERPAYMENTMETHODDETAIL.OTHERPAYMENTMETHODCODEID)
else REVENUEPAYMENTMETHOD.PAYMENTMETHOD
end
, ', ')
from
dbo.SALESORDERPAYMENT
inner join
dbo.REVENUEPAYMENTMETHOD on SALESORDERPAYMENT.PAYMENTID = REVENUEPAYMENTMETHOD.REVENUEID
left outer join
dbo.OTHERPAYMENTMETHODDETAIL on REVENUEPAYMENTMETHOD.ID = OTHERPAYMENTMETHODDETAIL.ID
where
SALESORDERPAYMENT.SALESORDERID = @SALESORDERID;
return @LIST;
end