USP_CURRENCY_GETCURRENCYVALUESBYPROPORTION
Returns base and organization currency values given a transaction amount, and total amounts.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@AMOUNT | money | IN | |
@TOTALAMOUNT | money | IN | |
@BASECURRENCYID | uniqueidentifier | IN | |
@TOTALBASEAMOUNT | money | IN | |
@BASECURRENCYDECIMALDIGITS | tinyint | IN | |
@TRANSACTIONCURRENCYID | uniqueidentifier | INOUT | |
@BASEAMOUNT | money | INOUT | |
@ORGANIZATIONCURRENCYID | uniqueidentifier | INOUT | |
@TOTALORGANIZATIONAMOUNT | money | IN | |
@ORGANIZATIONCURRENCYDECIMALDIGITS | tinyint | IN | |
@ORGANIZATIONAMOUNT | money | INOUT |
Definition
Copy
CREATE procedure dbo.USP_CURRENCY_GETCURRENCYVALUESBYPROPORTION
(
@AMOUNT money,
@TOTALAMOUNT money,
@BASECURRENCYID uniqueidentifier,
@TOTALBASEAMOUNT money = null,
@BASECURRENCYDECIMALDIGITS tinyint = null,
@TRANSACTIONCURRENCYID uniqueidentifier output,
@BASEAMOUNT money = null output,
@ORGANIZATIONCURRENCYID uniqueidentifier = null output,
@TOTALORGANIZATIONAMOUNT money,
@ORGANIZATIONCURRENCYDECIMALDIGITS tinyint = null,
@ORGANIZATIONAMOUNT money = null output
)
as
set nocount on;
select
@BASEAMOUNT = BASEAMOUNT,
@ORGANIZATIONAMOUNT = ORGANIZATIONAMOUNT,
@TRANSACTIONCURRENCYID = TRANSACTIONCURRENCYID,
@ORGANIZATIONCURRENCYID = ORGANIZATIONCURRENCYID
from dbo.UFN_CURRENCY_GETCURRENCYVALUESBYPROPORTION(
@AMOUNT,
@TOTALAMOUNT,
@BASECURRENCYID,
@TOTALBASEAMOUNT,
@BASECURRENCYDECIMALDIGITS,
@TRANSACTIONCURRENCYID,
@BASEAMOUNT,
@ORGANIZATIONCURRENCYID,
@TOTALORGANIZATIONAMOUNT,
@ORGANIZATIONCURRENCYDECIMALDIGITS,
@ORGANIZATIONAMOUNT
);
return;