V_QUERY_REFUNDEDITEMS

Fields

Field Field Type Null Description
ID uniqueidentifier
CREDITID uniqueidentifier
SALESORDERITEMID uniqueidentifier yes
REVENUESPLITID uniqueidentifier yes
GROUPID uniqueidentifier yes
TYPE nvarchar(40) yes
PRICE money
FEES money
QUANTITY decimal(20, 4)
DISCOUNTS money
DESCRIPTION nvarchar(700)
TOTAL decimal(38, 6) yes
ADDEDBY_APPLICATION nvarchar(200) yes
ADDEDBY_USERNAME nvarchar(128) yes
CHANGEDBY_APPLICATION nvarchar(200) yes
CHANGEDBY_USERNAME nvarchar(128) yes
DATEADDED datetime
DATECHANGED datetime
TSLONG bigint yes

Definition

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



select
    LI.ID,
    FT.ID as CREDITID,
    EXT.SALESORDERITEMID,
    LI.SOURCELINEITEMID as REVENUESPLITID,
    EXT.GROUPID,                    -- RegistrantID for event registrations


    EXT.TYPE,
    LI.UNITVALUE as PRICE,
    EXT.FEES,
    LI.QUANTITY,
    EXT.DISCOUNTS,    
    LI.DESCRIPTION,
    ((LI.QUANTITY * LI.UNITVALUE) - EXT.DISCOUNTS) as TOTAL,

    [ADDEDBY].APPLICATIONNAME as [ADDEDBY_APPLICATION],
    [ADDEDBY].USERNAME as [ADDEDBY_USERNAME],
    [CHANGEDBY].APPLICATIONNAME as [CHANGEDBY_APPLICATION],
    [CHANGEDBY].USERNAME as [CHANGEDBY_USERNAME],
    LI.DATEADDED,
    LI.DATECHANGED,
    LI.TSLONG
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
left join
    dbo.CHANGEAGENT as [ADDEDBY] on LI.ADDEDBYID = [ADDEDBY].ID
left join
    dbo.CHANGEAGENT as [CHANGEDBY] on LI.CHANGEDBYID = [CHANGEDBY].ID
where
    FT.TYPECODE = 23  -- Refund

    and not EXT.TYPECODE in (8,9,10);                    -- Exclude Group sales items, except Security deposit (12)