USP_DATALIST_BANKACCOUNTDISBURSEMENT_HISTORY

Lists the history of actions taken for a specific bank account disbursement.

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN Input parameter indicating the context ID for the data list.

Definition

Copy


CREATE procedure dbo.USP_DATALIST_BANKACCOUNTDISBURSEMENT_HISTORY
(
    @ID uniqueidentifier
)
as
    set nocount on;

    select H.ID
        ,CASE WHEN H.CHANGEDNUMBER > 0 THEN CAST(H.CHANGEDNUMBER As nvarchar) ELSE CAST(H.ORIGINALNUMBER as nvarchar) END NUMBER
        ,H.ACTION
        ,A.USERNAME
        ,H.DATEADDED
        ,CASE H.ACTIONCODE
            WHEN 3 THEN (select TOP 1 T.FINANCIALTRANSACTIONID  from dbo.DISBURSEMENTHISTORY T 
                    where T.FUTUREFINANCIALTRANSACTIONID = H.FINANCIALTRANSACTIONID)
            WHEN 1 THEN H.FUTUREFINANCIALTRANSACTIONID
            ELSE NULL
        END [BANKACCOUNTTRANSACTIONID]
        ,H.ACTIONCODE
    from dbo.DISBURSEMENTHISTORY H
    inner join dbo.CHANGEAGENT as A on H.ADDEDBYID = A.ID
    where H.FINANCIALTRANSACTIONID = @ID
    order by H.DATEADDED