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;