UFN_BBMS_GET_TRANSACTION_CURRENCY

Return

Return Type
uniqueidentifier

Parameters

Parameter Parameter Type Mode Description
@TRANSACTIONID uniqueidentifier IN
@CURRENCY nvarchar(1000) IN

Definition

Copy


create function dbo.UFN_BBMS_GET_TRANSACTION_CURRENCY
(
    @TRANSACTIONID uniqueidentifier
    ,@CURRENCY nvarchar(1000)
)
returns uniqueidentifier
with execute as caller
as begin
    declare @CURRENCYID uniqueidentifier;

    if @TRANSACTIONID is not null
        select @CURRENCYID = FT.TRANSACTIONCURRENCYID
        from dbo.CREDITCARDPAYMENTMETHODDETAIL CCD
        inner join dbo.REVENUEPAYMENTMETHOD RPM on CCD.ID = RPM.ID
        inner join dbo.FINANCIALTRANSACTION FT on FT.ID = RPM.REVENUEID
        where CCD.TRANSACTIONID = @TRANSACTIONID;

    if @CURRENCYID is null and nullif(@CURRENCY, '') is not null
        select @CURRENCYID = C.ID
        from dbo.CURRENCY C
        where C.ISO4217 = @CURRENCY;

    return @CURRENCYID;
end