V_QUERY_AUCTIONITEMPURCHASES

Returns the .

Fields

Field Field Type Null Description
ID uniqueidentifier yes System record ID
AUCTIONITEMID uniqueidentifier Auction item ID
PURCHASEID uniqueidentifier yes Purchase Revenue ID
PURCHASERID uniqueidentifier yes Purchaser
PURCHASEDATE datetime yes Date
PURCHASEAMOUNT money yes Amount
RECEIPTAMOUNT money yes Purchase gain/loss
TRANSACTIONPURCHASEAMOUNT money yes Amount (transaction)
TRANSACTIONRECEIPTAMOUNT money yes Purchase gain/loss (transaction)
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

Definition

Copy
/*
Generated by Blackbaud AppFx Platform
Date:  8/17/2011 2:35:23 PM
Assembly Version:  Blackbaud.AppFx.Platform.SqlClr, Version=2.91.1535.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_QUERY_AUCTIONITEMPURCHASES AS



                select
                    AUCTIONITEMPURCHASE.ID,
                    AUCTIONITEM.ID as AUCTIONITEMID,
                    REVENUESPLIT.ID as PURCHASEID,
                    REVENUE.CONSTITUENTID as PURCHASERID,
                    REVENUE.DATE as PURCHASEDATE,

                    REVENUESPLIT.AMOUNT as PURCHASEAMOUNT,

                    (
                        select BASEAMOUNT
                        from dbo.UFN_CURRENCY_GETCURRENCYVALUES(    GAINLOSS.AUCTIONITEMGAINLOSSAMOUNT,
                                                                    getdate(),
                                                                    REVENUESPLIT.BASECURRENCYID,
                                                                    AUCTIONITEM.BASEEXCHANGERATEID,
                                                                    REVENUESPLIT.TRANSACTIONCURRENCYID
                                                               )
                    ) as RECEIPTAMOUNT,

                    REVENUESPLIT.TRANSACTIONAMOUNT as TRANSACTIONPURCHASEAMOUNT,
                    GAINLOSS.AUCTIONITEMGAINLOSSAMOUNT as TRANSACTIONRECEIPTAMOUNT,

                    AUCTIONITEM.BASECURRENCYID,
                    AUCTIONITEM.BASEEXCHANGERATEID,
                    AUCTIONITEM.BASETOORGANIZATIONEXCHANGERATEID,
                    AUCTIONITEM.ORIGINTOORGANIZATIONEXCHANGERATEID,
                    AUCTIONITEM.TRANSACTIONCURRENCYID
                from
                    dbo.AUCTIONITEM
                    left join dbo.AUCTIONITEMPURCHASE on AUCTIONITEM.ID = AUCTIONITEMPURCHASE.AUCTIONITEMID
                    left join dbo.REVENUESPLIT on REVENUESPLIT.ID = AUCTIONITEMPURCHASE.PURCHASEID
                    left join dbo.REVENUE on REVENUESPLIT.REVENUEID = REVENUE.ID
                    left join dbo.CHANGEAGENT as ADDEDBY on ADDEDBY.ID = AUCTIONITEM.ADDEDBYID
                    left join dbo.CHANGEAGENT as CHANGEDBY on CHANGEDBY.ID = AUCTIONITEM.CHANGEDBYID
                    cross apply dbo.UFN_AUCTIONITEM_GETGAINLOSS(AUCTIONITEM.ID) GAINLOSS
                where
                    GAINLOSS.REVENUEID = REVENUE.ID
                    and
                    GAINLOSS.REVENUESPLITID = REVENUESPLIT.ID