USP_RECURRINGGIFT_ADDMISSINGINSTALLMENTS_BASIC
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@REVENUEID | uniqueidentifier | IN | |
@CHANGEAGENTID | uniqueidentifier | IN | |
@CURRENTDATE | datetime | IN | |
@ASOFDATE | date | IN |
Definition
Copy
create procedure dbo.USP_RECURRINGGIFT_ADDMISSINGINSTALLMENTS_BASIC (
@REVENUEID uniqueidentifier,
@CHANGEAGENTID uniqueidentifier = null,
@CURRENTDATE datetime = null,
@ASOFDATE date = null
)
as
begin
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;
if @CURRENTDATE is null
set @CURRENTDATE = getdate();
declare @RGAMOUNT money;
declare @RGTRANSACTIONAMOUNT money;
declare @RGORGANIZATIONAMOUNT money;
declare @RGTRANSACTIONCURRENCYID uniqueidentifier;
declare @RGBASECURRENCYID uniqueidentifier;
declare @RGBASEEXCHANGERATEID uniqueidentifier;
declare @RGORGANIZATIONEXCHANGERATEID uniqueidentifier;
select
@RGAMOUNT = AMOUNT,
@RGTRANSACTIONAMOUNT = TRANSACTIONAMOUNT,
@RGORGANIZATIONAMOUNT = ORGANIZATIONAMOUNT,
@RGTRANSACTIONCURRENCYID = TRANSACTIONCURRENCYID,
@RGBASECURRENCYID = BASECURRENCYID,
@RGBASEEXCHANGERATEID = BASEEXCHANGERATEID,
@RGORGANIZATIONEXCHANGERATEID = ORGANIZATIONEXCHANGERATEID
from dbo.REVENUE
where ID = @REVENUEID;
exec dbo.USP_RECURRINGGIFT_ADDMISSINGINSTALLMENTS
@REVENUEID,
@CHANGEAGENTID,
@CURRENTDATE,
@RGAMOUNT,
null,
@RGBASECURRENCYID,
@RGORGANIZATIONAMOUNT,
@RGORGANIZATIONEXCHANGERATEID,
@RGTRANSACTIONAMOUNT,
@RGTRANSACTIONCURRENCYID,
@RGBASEEXCHANGERATEID,
@ASOFDATE
end