USP_DESIGNATIONLEVELREVENUEINFORMATION_UNMARKASORIGINALFUNDING

Executes the "Fundraising Purpose Revenue Information: Unmark As Original Funding" record operation.

Parameters

Parameter Parameter Type Mode Description
@ID nvarchar(72) IN Input parameter indicating the ID of the record being updated.
@CHANGEAGENTID uniqueidentifier IN Input parameter indicating the ID of the change agent invoking the update.

Definition

Copy

CREATE procedure dbo.USP_DESIGNATIONLEVELREVENUEINFORMATION_UNMARKASORIGINALFUNDING (
  @ID nvarchar(72)
  ,@CHANGEAGENTID uniqueidentifier
  )
as
begin
  set nocount on;

  declare @DATECHANGED datetime

  set @DATECHANGED = getdate();

  declare @REVENUEID uniqueidentifier;
  declare @DESIGNATIONLEVELID uniqueidentifier;

  set @REVENUEID = cast(left(@ID, 36) as uniqueidentifier);
  set @DESIGNATIONLEVELID = cast(right(@ID, 36) as uniqueidentifier);

  if @CHANGEAGENTID is null
    exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;

  update dbo.DESIGNATIONLEVELREVENUEINFORMATION
  set ISORIGINALFUNDING = 0
    ,CHANGEDBYID = @CHANGEAGENTID
    ,DATECHANGED = @DATECHANGED
  where ISORIGINALFUNDING = 1
    and REVENUEID = @REVENUEID
    and DESIGNATIONLEVELID = @DESIGNATIONLEVELID;

  return 0;
end