V_QUERY_AUCTIONITEMGAINLOSS

Provides the ability to query gain/loss information for auction items.

Fields

Field Field Type Null Description
ID uniqueidentifier System record ID
AUCTIONDONATIONID uniqueidentifier yes Auction donation revenue ID
GAINLOSS money yes Gain/Loss
TRANSACTIONGAINLOSS money yes
ORGANIZATIONGAINLOSS money yes
BASECURRENCYID uniqueidentifier yes
TRANSACTIONCURRENCYID uniqueidentifier yes
BASEEXCHANGERATEID uniqueidentifier yes
BASETOORGANIZATIONEXCHANGERATEID uniqueidentifier yes
ORIGINTOORGANIZATIONEXCHANGERATEID uniqueidentifier yes

Definition

Copy
/*
Generated by Blackbaud AppFx Platform
Date:  3/19/2013 1:44:07 AM
Assembly Version:  Blackbaud.AppFx.Platform.SqlClr, Version=3.0.504.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_QUERY_AUCTIONITEMGAINLOSS AS



                select
                    AUCTIONITEM.ID,
                    AUCTIONITEM.REVENUEAUCTIONDONATIONID as AUCTIONDONATIONID,
                    ([PURCHASEPRICES].PURCHASEPRICE - AUCTIONITEM.VALUE) as GAINLOSS,
                    ([PURCHASEPRICES].TRANSACTIONPURCHASEPRICE - AUCTIONITEM.TRANSACTIONVALUE) as TRANSACTIONGAINLOSS,
                    ([PURCHASEPRICES].ORGANIZATIONPURCHASEPRICE - AUCTIONITEM.ORGANIZATIONVALUE) as ORGANIZATIONGAINLOSS,
                    case
                        when AUCTIONITEM.TYPECODE = 0 then
                            AUCTIONITEM.BASECURRENCYID
                        else
                            (select top 1 [PACKAGEITEMS].BASECURRENCYID 
                                from 
                                    dbo.AUCTIONITEM [PACKAGEITEMS]
                                where
                                    [PACKAGEITEMS].PACKAGEID = AUCTIONITEM.ID)
                    end as BASECURRENCYID,
                    AUCTIONITEM.TRANSACTIONCURRENCYID,
                    AUCTIONITEM.BASEEXCHANGERATEID,
                    AUCTIONITEM.BASETOORGANIZATIONEXCHANGERATEID,
                    AUCTIONITEM.ORIGINTOORGANIZATIONEXCHANGERATEID
                from
                    AUCTIONITEM
                join    
                    REVENUE on REVENUE.ID = AUCTIONITEM.REVENUEAUCTIONDONATIONID
                outer apply
                    dbo.UFN_AUCTIONITEM_GETPURCHASEPRICES_INCURRENCY(AUCTIONITEM.ID) [PURCHASEPRICES]