USP_OPPORTUNITY_ADDPAYMENT

Adds a payment of a gift.

Parameters

Parameter Parameter Type Mode Description
@REVENUEID uniqueidentifier IN
@OPPORTUNITYID uniqueidentifier IN
@AMOUNT money IN
@DESIGNATIONID uniqueidentifier IN
@CAMPAIGNS xml IN
@RECOGNITIONCREDITS xml IN
@SOLICITORS xml IN
@CREATIONDATE datetime IN
@CHANGEAGENTID uniqueidentifier IN

Definition

Copy


            create procedure dbo.USP_OPPORTUNITY_ADDPAYMENT
            (
                @REVENUEID uniqueidentifier,
                @OPPORTUNITYID uniqueidentifier,
                @AMOUNT money,
                @DESIGNATIONID uniqueidentifier,
                @CAMPAIGNS xml,
                @RECOGNITIONCREDITS xml,
                @SOLICITORS xml,
                @CREATIONDATE datetime = null,
                @CHANGEAGENTID uniqueidentifier = null
            )
            as
                set nocount on;

                declare @ID uniqueidentifier;
                set @ID = newid();

                insert into dbo.REVENUESPLIT(ID, REVENUEID, APPLICATIONCODE, TYPECODE, DESIGNATIONID, ADDEDBYID, CHANGEDBYID, DATEADDED, DATECHANGED)
                values(@ID, @REVENUEID, 9, 0, @DESIGNATIONID, @CHANGEAGENTID, @CHANGEAGENTID, @CREATIONDATE, @CREATIONDATE);

                insert into dbo.REVENUEOPPORTUNITY(ID, OPPORTUNITYID, ADDEDBYID, CHANGEDBYID, DATEADDED, DATECHANGED)
                values(@ID, @OPPORTUNITYID, @CHANGEAGENTID, @CHANGEAGENTID, @CREATIONDATE, @CREATIONDATE);

                --exec dbo.USP_REVENUESPLIT_GETCAMPAIGNS_ADDFROMXML @ID, @CAMPAIGNS, @CHANGEAGENTID;

                exec dbo.USP_REVENUE_GETRECOGNITIONS_ADDFROMXML @ID, @CAMPAIGNS, @CHANGEAGENTID;
                exec dbo.USP_REVENUE_GETSOLICITORS_ADDFROMXML @ID, @SOLICITORS, @CHANGEAGENTID;