USP_REVENUE_GETBENEFITS_UPDATEFROMXML
Used to update a set of records defined by UFN_REVENUE_GETBENEFITS from the given xml string.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@REVENUEID | uniqueidentifier | IN | |
@XML | xml | IN | |
@CHANGEAGENTID | uniqueidentifier | IN | |
@CHANGEDATE | datetime | IN |
Definition
Copy
CREATE PROCEDURE [dbo].[USP_REVENUE_GETBENEFITS_UPDATEFROMXML]
(
@REVENUEID uniqueidentifier,
@XML xml,
@CHANGEAGENTID uniqueidentifier = null,
@CHANGEDATE datetime = null
)
as
declare @TRANSACTIONCURRENCYID uniqueidentifier = null;
declare @BASECURRENCYID uniqueidentifier = null;
select
@TRANSACTIONCURRENCYID = FINANCIALTRANSACTION.TRANSACTIONCURRENCYID,
@BASECURRENCYID = isnull(REVENUE_EXT.NONPOSTABLEBASECURRENCYID, CURRENCYSET.BASECURRENCYID)
from dbo.FINANCIALTRANSACTION
inner join dbo.REVENUE_EXT on FINANCIALTRANSACTION.ID = REVENUE_EXT.ID
left join dbo.PDACCOUNTSYSTEM on FINANCIALTRANSACTION.PDACCOUNTSYSTEMID = PDACCOUNTSYSTEM.ID
left join dbo.CURRENCYSET on PDACCOUNTSYSTEM.CURRENCYSETID = CURRENCYSET.ID
where FINANCIALTRANSACTION.ID = @REVENUEID;
if @BASECURRENCYID is null
set @BASECURRENCYID = dbo.UFN_CURRENCY_GETORGANIZATIONCURRENCY();
if @TRANSACTIONCURRENCYID is null
set @TRANSACTIONCURRENCYID = @BASECURRENCYID;
set @XML = dbo.UFN_REVENUEBENEFIT_CONVERTAMOUNTSINXML_2(@XML,@TRANSACTIONCURRENCYID,@BASECURRENCYID);
exec USP_REVENUE_GETBENEFITS_4_UPDATEFROMXML @REVENUEID,@XML,@CHANGEAGENTID,@CHANGEDATE,default;