UFN_REPORT_UPGRADE_CONVERTCURRENCY
Converts amount for sponsorship upgrade report
Return
Return Type |
---|
money |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CURRENCYCODE | smallint | IN | |
@BASEAMOUNT | money | IN | |
@SELECTEDCURRENCYID | uniqueidentifier | IN | |
@APPLICATIONCURRENCYID | uniqueidentifier | IN | |
@TRANSACTIONAMOUNT | money | IN | |
@DATE | datetime | IN |
Definition
Copy
CREATE function dbo.UFN_REPORT_UPGRADE_CONVERTCURRENCY(
@CURRENCYCODE smallint = null,
@BASEAMOUNT money,
@SELECTEDCURRENCYID uniqueidentifier,
@APPLICATIONCURRENCYID uniqueidentifier,
@TRANSACTIONAMOUNT money,
@DATE datetime
)
returns money
with execute as caller
as begin
if @CURRENCYCODE = null
return @BASEAMOUNT
if @CURRENCYCODE = 4
return @BASEAMOUNT
if @SELECTEDCURRENCYID = @APPLICATIONCURRENCYID
return @TRANSACTIONAMOUNT
return dbo.UFN_CURRENCY_CONVERT(@TRANSACTIONAMOUNT, dbo.UFN_CURRENCYEXCHANGERATE_GETLATESTINCLUDEEXPIRED(@APPLICATIONCURRENCYID, @SELECTEDCURRENCYID, @DATE, 1, null))
end