UFN_CREDIT_REFUND_GETDONATIONTOTAL

Returns the donation total for a given refund.

Return

Return Type
money

Parameters

Parameter Parameter Type Mode Description
@CREDITID uniqueidentifier IN

Definition

Copy


CREATE function dbo.UFN_CREDIT_REFUND_GETDONATIONTOTAL
(
    @CREDITID uniqueidentifier
)
returns money
as begin
    return (
        select
            sum((LI.QUANTITY * LI.UNITVALUE) - EXT.DISCOUNTS)
        from
            dbo.FINANCIALTRANSACTION as FT
        inner join
            dbo.FINANCIALTRANSACTIONLINEITEM as LI on LI.FINANCIALTRANSACTIONID = FT.ID
        inner join
            dbo.CREDITITEM_EXT as EXT on EXT.ID = LI.ID
        where
            FT.ID = @CREDITID
            and FT.TYPECODE = 23  -- Refund

            and EXT.TYPECODE = 2  -- Donation

    )
end