V_SEARCH_CREDIT_REFUND

Search for refunds by patron, date, or program.

Fields

Field Field Type Null Description
ID uniqueidentifier
TRANSACTIONDATE date yes
AMOUNT money
PATRONNAME nvarchar(154) yes
USERNAME nvarchar(128) yes
ITEMS nvarchar(max) yes

Definition

Copy
/*
Generated by Blackbaud AppFx Platform
Date:  11/11/2014 4:17:36 PM
Assembly Version:  Blackbaud.AppFx.Platform.SqlClr, Version=4.0.2.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_SEARCH_CREDIT_REFUND AS



select 
    FT.ID, 
    FT.CALCULATEDDATE as TRANSACTIONDATE, 
    FT.TRANSACTIONAMOUNT as AMOUNT, 
    NF.NAME as PATRONNAME,
    dbo.UFN_APPUSER_GETNAME(FT.APPUSERID) as USERNAME,
    (
        select
            dbo.UDA_BUILDLIST(SALESORDERITEM.DESCRIPTION) 
        from (
            select distinct
                COMBINATION.NAME + ' - ' + PRICETYPECODE.DESCRIPTION as DESCRIPTION
            from
                dbo.FINANCIALTRANSACTIONLINEITEM as LI
            inner join
                dbo.CREDITITEM_EXT as EXT on EXT.ID = LI.ID
            inner join
                dbo.SALESORDERITEMTICKET on SALESORDERITEMTICKET.ID = EXT.SALESORDERITEMID
            inner join
                dbo.SALESORDERITEMTICKETCOMBINATION on SALESORDERITEMTICKET.ID = SALESORDERITEMTICKETCOMBINATION.ID
            inner join
                dbo.COMBINATION on SALESORDERITEMTICKETCOMBINATION.COMBINATIONID = COMBINATION.ID
            inner join
                dbo.PRICETYPECODE on SALESORDERITEMTICKET.PRICETYPECODEID = PRICETYPECODE.ID
            where
                LI.FINANCIALTRANSACTIONID = FT.ID

            union all
            select
                SALESORDERITEM.DESCRIPTION 
            from
                dbo.FINANCIALTRANSACTIONLINEITEM as LI
            inner join
                dbo.CREDITITEM_EXT as EXT on EXT.ID = LI.ID
            inner join
                dbo.SALESORDERITEM on EXT.SALESORDERITEMID = SALESORDERITEM.ID
            left join
                dbo.SALESORDERITEMTICKETCOMBINATION on SALESORDERITEMTICKETCOMBINATION.ID = EXT.SALESORDERITEMID 
            where
                LI.FINANCIALTRANSACTIONID = FT.ID
                and SALESORDERITEMTICKETCOMBINATION.ID is null
        ) as SALESORDERITEM
    ) as ITEMS
from
    dbo.FINANCIALTRANSACTION as FT 
outer apply
    dbo.UFN_CONSTITUENT_DISPLAYNAME(FT.CONSTITUENTID) as NF
where
    FT.TYPECODE = 23  -- Refund