V_QUERY_AUCTIONITEM

Provides the ability to query information about auction items.

Fields

Field Field Type Null Description
ID uniqueidentifier System record ID
LOOKUPID nvarchar(100) yes Lookup ID
NAME nvarchar(100) Name
DESCRIPTION nvarchar(255) Description
AUCTIONITEMCATEGORYID uniqueidentifier yes Category ID
AUCTIONITEMCATEGORY nvarchar(100) yes Category
AUCTIONITEMSUBCATEGORYID uniqueidentifier yes Subcategory ID
AUCTIONITEMSUBCATEGORY nvarchar(100) yes Subcategory
VALUE money yes Value
MINIMUMBID money Minimum bid
EXPIRATIONDATE datetime yes Expiration date
REVENUEAUCTIONDONATIONID uniqueidentifier yes Donation Revenue ID
DONORID uniqueidentifier yes Donor
DONATIONDATE datetime yes Donation date
EVENTAUCTIONID uniqueidentifier yes Auction
PACKAGEID uniqueidentifier yes Package ID
PACKAGE nvarchar(100) yes Package
TYPECODE tinyint Is package
COPIEDFROM nvarchar(100) yes Copied from item
SITES nvarchar(500) yes Sites
TOTALITEMS int yes Total items
GIVENANONYMOUSLY bit yes Given anonymously
PURCHASEPRICE money yes Purchase price
GAINLOSS money yes Gain/loss
ADDEDBYAPPLICATION nvarchar(200) yes Added by application
ADDEDBYUSERNAME nvarchar(128) yes Added by user name
CHANGEDBYAPPLICATION nvarchar(200) yes Changed by application
CHANGEDBYUSERNAME nvarchar(128) yes Changed by user name
TRANSACTIONVALUE money yes Value (transaction currency)
TRANSACTIONMINIMUMBID money Minimum bid (transaction currency)
TRANSACTIONGAINLOSS money yes Gain/loss (transaction currency)
ORGANIZATIONVALUE money yes Value (organization currency)
ORGANIZATIONMINIMUMBID money Minimum bid (organization currency)
ORGANIZATIONGAINLOSS money yes Gain/loss (organization currency)
BASECURRENCYID uniqueidentifier yes Base currency ID
BASEEXCHANGERATEID uniqueidentifier yes Base exchange rate
BASETOORGANIZATIONEXCHANGERATEID uniqueidentifier yes Base to organization exchange rate
ORIGINTOORGANIZATIONEXCHANGERATEID uniqueidentifier yes Organization exchange rate
TRANSACTIONCURRENCYID uniqueidentifier yes Transaction currency ID
ORGANIZATIONPURCHASEPRICE money yes Purchase price (organization currency)
TRANSACTIONPURCHASEPRICE money yes Purchase price (transaction currency)

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_AUCTIONITEM AS



                select
                    AUCTIONITEM.ID,
                    AUCTIONITEM.LOOKUPID,
                    AUCTIONITEM.NAME,
                    AUCTIONITEM.DESCRIPTION,
                    AUCTIONITEM.AUCTIONITEMCATEGORYID,
                    AUCTIONITEMCATEGORY.NAME as AUCTIONITEMCATEGORY,
                    AUCTIONITEM.AUCTIONITEMSUBCATEGORYID,
                    AUCTIONITEMSUBCATEGORY.NAME as AUCTIONITEMSUBCATEGORY,
                    case
                        when AUCTIONITEM.TYPECODE = 0 then
                            AUCTIONITEM.VALUE
                        else
                            [ITEMVALUES].VALUE
                    end as VALUE,
                    AUCTIONITEM.MINIMUMBID as MINIMUMBID,
                    AUCTIONITEM.EXPIRATIONDATE,
                    AUCTIONITEM.REVENUEAUCTIONDONATIONID,
                    DONATIONREVENUE.CONSTITUENTID as DONORID,
                    DONATIONREVENUE.DATE as DONATIONDATE,
                    AUCTIONITEM.EVENTAUCTIONID,
                    PACKAGE.ID as PACKAGEID,
                    PACKAGE.NAME as PACKAGE,
                    AUCTIONITEM.TYPECODE,
                    COPIEDFROM.NAME as COPIEDFROM,
                    case
                        when AUCTIONITEM.TYPECODE = 0 then
                            SITE.NAME
                        else
                            dbo.UFN_AUCTIONPACKAGE_GETSITELIST(AUCTIONITEM.ID)
                    end as SITES,
                    case
                        when AUCTIONITEM.TYPECODE = 0 then
                            null
                        else
                            (select COUNT(ID) from dbo.AUCTIONITEM [ITEMCOUNT] where [ITEMCOUNT].PACKAGEID = AUCTIONITEM.ID)
                    end as TOTALITEMS,
                    [DONATIONREVENUE].GIVENANONYMOUSLY,
                    [PURCHASEPRICES].PURCHASEPRICE as PURCHASEPRICE,
                    ([PURCHASEPRICES].PURCHASEPRICE - AUCTIONITEM.VALUE) as GAINLOSS,
                    ADDEDBY.APPLICATIONNAME as ADDEDBYAPPLICATION,
                    ADDEDBY.USERNAME as ADDEDBYUSERNAME,
                    CHANGEDBY.APPLICATIONNAME as CHANGEDBYAPPLICATION,
                    CHANGEDBY.USERNAME as CHANGEDBYUSERNAME,
                    case
                        when AUCTIONITEM.TYPECODE = 0 then
                            AUCTIONITEM.TRANSACTIONVALUE
                        else
                            [ITEMVALUES].TRANSACTIONVALUE
                    end as TRANSACTIONVALUE,
                    AUCTIONITEM.TRANSACTIONMINIMUMBID,
                    ([PURCHASEPRICES].TRANSACTIONPURCHASEPRICE - AUCTIONITEM.TRANSACTIONVALUE) as TRANSACTIONGAINLOSS,
                    case
                        when AUCTIONITEM.TYPECODE = 0 then
                            AUCTIONITEM.ORGANIZATIONVALUE
                        else
                            [ITEMVALUES].ORGANIZATIONVALUE
                    end as ORGANIZATIONVALUE,
                    AUCTIONITEM.ORGANIZATIONMINIMUMBID,
                    ([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.BASEEXCHANGERATEID,
                    AUCTIONITEM.BASETOORGANIZATIONEXCHANGERATEID,
                    AUCTIONITEM.ORIGINTOORGANIZATIONEXCHANGERATEID,
                    AUCTIONITEM.TRANSACTIONCURRENCYID,
                    [PURCHASEPRICES].ORGANIZATIONPURCHASEPRICE as ORGANIZATIONPURCHASEPRICE,
                    [PURCHASEPRICES].TRANSACTIONPURCHASEPRICE as TRANSACTIONPURCHASEPRICE
                    /*#EXTENSION*/
                from 
                    dbo.AUCTIONITEM
                    left join dbo.AUCTIONITEM [COPIEDFROM] on AUCTIONITEM.COPIEDFROMID = [COPIEDFROM].ID
                    left join dbo.AUCTIONITEM [PACKAGE] on AUCTIONITEM.PACKAGEID = [PACKAGE].ID
                    left join dbo.AUCTIONITEMCATEGORY on AUCTIONITEM.AUCTIONITEMCATEGORYID = AUCTIONITEMCATEGORY.ID
                    left join dbo.AUCTIONITEMSUBCATEGORY on AUCTIONITEM.AUCTIONITEMSUBCATEGORYID = AUCTIONITEMSUBCATEGORY.ID
                    left join dbo.AUCTIONITEMPURCHASE on AUCTIONITEM.ID = AUCTIONITEMPURCHASE.AUCTIONITEMID
                    left join dbo.EVENT on AUCTIONITEM.EVENTAUCTIONID = EVENT.ID
                    left join dbo.REVENUE [DONATIONREVENUE] on AUCTIONITEM.REVENUEAUCTIONDONATIONID = DONATIONREVENUE.ID
                    left join dbo.REVENUESPLIT [PURCHASEREVENUESPLIT] on AUCTIONITEMPURCHASE.PURCHASEID = PURCHASEREVENUESPLIT.ID
                    left join dbo.REVENUE [PURCHASEREVENUE] on PURCHASEREVENUESPLIT.REVENUEID = PURCHASEREVENUE.ID
                    left join dbo.REVENUESPLIT [REVENUESPLITDONATION] on AUCTIONITEM.REVENUEAUCTIONDONATIONID = REVENUESPLITDONATION.REVENUEID
                    left join dbo.DESIGNATION on REVENUESPLITDONATION.DESIGNATIONID = DESIGNATION.ID
                    left join dbo.DESIGNATIONLEVEL DL1 on DL1.ID = DESIGNATION.DESIGNATIONLEVEL1ID
                    left join dbo.DESIGNATIONLEVEL DL2 on DL2.ID = DESIGNATION.DESIGNATIONLEVEL2ID
                    left join dbo.DESIGNATIONLEVEL DL3 on DL3.ID = DESIGNATION.DESIGNATIONLEVEL3ID
                    left join dbo.DESIGNATIONLEVEL DL4 on DL4.ID = DESIGNATION.DESIGNATIONLEVEL4ID
                    left join dbo.DESIGNATIONLEVEL DL5 on DL5.ID = DESIGNATION.DESIGNATIONLEVEL5ID
                    left join dbo.SITE on coalesce(DL5.SITEID, DL4.SITEID, DL3.SITEID, DL2.SITEID, DL1.SITEID) = SITE.ID
                    left join dbo.CHANGEAGENT as ADDEDBY on ADDEDBY.ID = AUCTIONITEM.ADDEDBYID
                    left join dbo.CHANGEAGENT as CHANGEDBY on CHANGEDBY.ID = AUCTIONITEM.CHANGEDBYID
                    outer apply dbo.UFN_AUCTIONITEM_GETPURCHASEPRICES_INCURRENCY(AUCTIONITEM.ID) [PURCHASEPRICES]
                    outer apply dbo.UFN_AUCTIONITEM_GETVALUES_INCURRENCY(AUCTIONITEM.ID) [ITEMVALUES]