USP_DATALIST_BANKACCOUNTDISBURSEMENTTRANSACTION

This provides a list of bank account disbursement transactions categories.

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_BANKACCOUNTDISBURSEMENTTRANSACTION
            (
                @ID uniqueidentifier
            )
            as
                set nocount on;

                select
                    VD.DISBURSEMENTID
                    ,VD.TRANSACTIONDATE
                    ,case 
                        when (VD.TRANSACTIONNETAMOUNT < 0) and (FT.DELETEDON IS NULL) then 'Credit Memo' 
                        when (VD.TRANSACTIONNETAMOUNT < 0) and (NOT FT.DELETEDON IS NULL) then 'Credit Memo (deleted)' 
                        when (VD.TRANSACTIONNETAMOUNT >=0) and (FT.DELETEDON IS NULL) then 'Invoice'
                        else 'Invoice (deleted)' 
                     end as [TYPE]
                    ,VD.TRANSACTIONNUMBER
                    ,VD.TRANSACTIONDESCRIPTION
                    ,VD.TRANSACTIONDISCOUNTAMOUNT
                    ,VD.TRANSACTIONNETAMOUNT
                    ,VD.TRANSACTIONID
                    ,VD.TRANSACTIONTYPECODE
                    ,case when FT.DELETEDON is null then 0 else 1 end as [DELETED]
                from dbo.V_DISBURSEMENT_SHOWTRANSACTIONS as VD
                    inner join dbo.FINANCIALTRANSACTION FT on FT.ID = VD.TRANSACTIONID
                where VD.DISBURSEMENTID = @ID
                order by VD.TRANSACTIONDATE