USP_REVENUE_UPDATESOLICITORS

Updates solicitor amounts so that they remain valid when a revenue amount changes.

Parameters

Parameter Parameter Type Mode Description
@REVENUEID uniqueidentifier IN
@CHANGEAGENTID uniqueidentifier IN
@CHANGEDATE datetime IN
@OLDSPLITS xml IN

Definition

Copy


CREATE procedure dbo.USP_REVENUE_UPDATESOLICITORS
(
    @REVENUEID uniqueidentifier,
    @CHANGEAGENTID uniqueidentifier,
    @CHANGEDATE datetime,
    @OLDSPLITS xml = null
)
as
set nocount on;

declare @OPPORTUNITYID uniqueidentifier
declare @MGSOURCEREVENUEID uniqueidentifier

select @MGSOURCEREVENUEID = RMG.MGSOURCEREVENUEID
from dbo.REVENUEMATCHINGGIFT RMG
where RMG.ID = @REVENUEID

select top 1 @OPPORTUNITYID = RO.OPPORTUNITYID
from dbo.FINANCIALTRANSACTIONLINEITEM
left join dbo.REVENUEOPPORTUNITY RO on RO.ID = FINANCIALTRANSACTIONLINEITEM.ID
left join dbo.OPPORTUNITY O on O.ID = RO.OPPORTUNITYID
left join dbo.PROSPECTPLAN PP on PP.ID = O.PROSPECTPLANID
where FINANCIALTRANSACTIONLINEITEM.FINANCIALTRANSACTIONID = @MGSOURCEREVENUEID;

exec dbo.USP_REVENUE_UPDATESOLICITORS_2 @REVENUEID, @OPPORTUNITYID, @CHANGEAGENTID, @CHANGEDATE, @OLDSPLITS;