UFN_OPPORTUNITYAMOUNTBRACKET_CONVERTAMOUNTSINXML
Fills in multicurrency fields in the given brackets XML.
Return
Return Type |
---|
xml |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@OPPORTUNITYAMOUNTBRACKETS | xml | IN | |
@BASECURRENCYID | uniqueidentifier | IN | |
@ORGANIZATIONEXCHANGERATEID | uniqueidentifier | IN |
Definition
Copy
create function dbo.UFN_OPPORTUNITYAMOUNTBRACKET_CONVERTAMOUNTSINXML(
@OPPORTUNITYAMOUNTBRACKETS xml,
@BASECURRENCYID uniqueidentifier,
@ORGANIZATIONEXCHANGERATEID uniqueidentifier
)
returns xml
as begin
declare @ORGANIZATIONCURRENCYID uniqueidentifier = dbo.UFN_CURRENCY_GETORGANIZATIONCURRENCY();
return (
select
ID,
NAME,
LOWERLIMIT,
ORGANIZATIONLOWERLIMIT,
@BASECURRENCYID [BASECURRENCYID],
@ORGANIZATIONEXCHANGERATEID [ORGANIZATIONEXCHANGERATEID]
from (
select
ID,
NAME,
LOWERLIMIT,
case
when @BASECURRENCYID <> @ORGANIZATIONCURRENCYID then
dbo.UFN_CURRENCY_CONVERT(LOWERLIMIT, @ORGANIZATIONEXCHANGERATEID)
else
LOWERLIMIT
end ORGANIZATIONLOWERLIMIT
from
dbo.UFN_OPPORTUNITYAMOUNTBRACKET_GETBRACKETS_2_FROMITEMLISTXML(@OPPORTUNITYAMOUNTBRACKETS)
) OPPORTUNITYAMOUNTBRACKETS
for xml raw('ITEM'),type,elements,root('OPPORTUNITYAMOUNTBRACKETS'),BINARY BASE64
)
end