USP_R68_UPDATETAXCLAIMNUMBERS

Clears the R68DETAIL table of records for a given parameter set instance of the R68 business process.

Parameters

Parameter Parameter Type Mode Description
@PROCESSID uniqueidentifier IN
@CHANGEAGENTID uniqueidentifier IN

Definition

Copy


            CREATE procedure dbo.USP_R68_UPDATETAXCLAIMNUMBERS
            (
                @PROCESSID uniqueidentifier,
                @CHANGEAGENTID uniqueidentifier = null
            )
            as 
            set nocount on;

            declare @TAXCLAIMNUMBER nvarchar(10)

            select
                @TAXCLAIMNUMBER = TAXCLAIMNUMBER
            from dbo.R68
            where ID = @PROCESSID

            update dbo.REVENUESPLITGIFTAID set 
                TAXCLAIMNUMBER = @TAXCLAIMNUMBER
                DATECHANGED = getdate(), 
                CHANGEDBYID = @CHANGEAGENTID,
                INCLUDETRANSITIONALAMOUNTCODE = case when dbo.UFN_REVENUESPLITGIFTAID_TRANSITIONALREFLIEFEXPIRED(ID, 0) = 0 then 1 else 2 end
            where ID in (select REVENUESPLITID from dbo.R68DETAIL where R68ID = @PROCESSID)

            update dbo.R68 set
                LOCKED = 1,
                DATECHANGED = getdate(), 
                CHANGEDBYID = @CHANGEAGENTID
            where ID = @PROCESSID