USP_DISBURSEMENTSFORTRANSACTION
Returns a list of disbursements (showing information as it relates to the financial transaction not the entire disbursement) for a financial transaction.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@FINANCIALTRANSACTIONID | uniqueidentifier | IN |
Definition
Copy
CREATE procedure dbo.USP_DISBURSEMENTSFORTRANSACTION
(
@FINANCIALTRANSACTIONID uniqueidentifier
)
as
begin
select
BAT.ID as CHECKID
,MAX(BAT.TRANSACTIONDATE) as CHECKDATE
,MAX(BAT.TRANSACTIONTYPE) as CHECKTYPE
,MAX(BAT.TRANSACTIONTYPECODE) as CHECKTYPECODE
,MAX(BAT.TRANSACTIONNUMBER) as CHECKNUMBER
,SUM
(
case FTA.TYPECODE
when 1 then FTA.AMOUNT
else 0
end
) as CHECKDISCOUNT
,SUM
(
case FTA.TYPECODE
when 0 then FTA.AMOUNT
else 0
end
) as CHECKAMOUNT
,BAT.STATUS as STATUS
,BAT.DELETED
from
dbo.FINANCIALTRANSACTIONSCHEDULE as FTS
inner join dbo.FINANCIALTRANSACTIONAPPLICATION AS FTA on FTS.ID = FTA.FINANCIALTRANSACTIONSCHEDULEID
inner join dbo.FINANCIALTRANSACTION as FTD on FTA.FINANCIALTRANSACTIONID = FTD.ID
inner join dbo.BANKACCOUNTTRANSACTION as BAT on FTD.ID = BAT.ID
where
FTS.FINANCIALTRANSACTIONID = @FINANCIALTRANSACTIONID
group by
BAT.ID, BAT.STATUS, BAT.DELETED
end