V_QUERY_AMRPOIMPORTBATCHCONTROLREPORT
Fields
Field | Field Type | Null | Description |
---|---|---|---|
ID | uniqueidentifier | ||
EVENTNAME | nvarchar(100) | yes | |
EVENTSTARTDATE | date | yes | |
CONSTITUENTNAME | nvarchar(154) | yes | |
ISINDIVIDUAL | int | yes | |
REGISTRANTNAME | nvarchar(154) | yes | |
REGISTRANTAMOUNT | money | yes | |
ISO4217 | nvarchar(3) | yes | |
DECIMALDIGITS | tinyint | yes | |
CURRENCYSYMBOL | nvarchar(5) | yes | |
SYMBOLDISPLAYSETTINGCODE | tinyint | yes | |
AUCTIONITEMNAME | nvarchar(100) | yes | |
AUCTIONITEMDONORNAME | nvarchar(154) | yes | |
AUCTIONITEMTYPECODE | tinyint | yes | |
REVENUETRANSACTIONAMOUNT | money | yes | |
REVENUEPAYMENTMETHOD | nvarchar(14) | yes |
Definition
Copy
/*
Generated by Blackbaud AppFx Platform
Date: 3/19/2013 1:42:35 AM
Assembly Version: Blackbaud.AppFx.Platform.SqlClr, Version=3.0.504.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_QUERY_AMRPOIMPORTBATCHCONTROLREPORT AS
select
EVENT.ID,
EVENT.NAME EVENTNAME,
EVENT.STARTDATE EVENTSTARTDATE,
null as CONSTITUENTNAME,
null as ISINDIVIDUAL,
null as REGISTRANTNAME,
null as REGISTRANTAMOUNT,
null as ISO4217,
null as DECIMALDIGITS,
null as CURRENCYSYMBOL,
null as SYMBOLDISPLAYSETTINGCODE,
null as AUCTIONITEMNAME,
null as AUCTIONITEMDONORNAME,
null as AUCTIONITEMTYPECODE,
null as REVENUETRANSACTIONAMOUNT,
null as REVENUEPAYMENTMETHOD
from
dbo.EVENT
union all
select
CONSTITUENT.ID,
null as EVENTNAME,
null as EVENTSTARTDATE,
CONSTITUENT.NAME CONSTITUENTNAME,
case
when CONSTITUENT.ISORGANIZATION = 0 and CONSTITUENT.ISGROUP = 0 then 1
else 0
end ISINDIVIDUAL,
null as REGISTRANTNAME,
null as REGISTRANTAMOUNT,
null as ISO4217,
null as DECIMALDIGITS,
null as CURRENCYSYMBOL,
null as SYMBOLDISPLAYSETTINGCODE,
null as AUCTIONITEMNAME,
null as AUCTIONITEMDONORNAME,
null as AUCTIONITEMTYPECODE,
null as REVENUETRANSACTIONAMOUNT,
null as REVENUEPAYMENTMETHOD
from
dbo.CONSTITUENT
union all
select
REGISTRANT.ID,
null as EVENTNAME,
null as EVENTSTARTDATE,
null as CONSTITUENTNAME,
null as ISINDIVIDUAL,
CONSTITUENT.NAME REGISTRANTNAME,
REGISTRANTREGISTRATION.AMOUNT REGISTRANTAMOUNT,
CURRENCY.ISO4217,
CURRENCY.DECIMALDIGITS,
CURRENCY.CURRENCYSYMBOL,
CURRENCY.SYMBOLDISPLAYSETTINGCODE,
null as AUCTIONITEMNAME,
null as AUCTIONITEMDONORNAME,
null as AUCTIONITEMTYPECODE,
null as REVENUETRANSACTIONAMOUNT,
null as REVENUEPAYMENTMETHOD
from
dbo.REGISTRANT
inner join dbo.CONSTITUENT on CONSTITUENT.ID = REGISTRANT.CONSTITUENTID
inner join dbo.EVENT on EVENT.ID = REGISTRANT.EVENTID
inner join dbo.CURRENCY on CURRENCY.ID = EVENT.BASECURRENCYID
left join dbo.REGISTRANTREGISTRATION on REGISTRANTREGISTRATION.REGISTRANTID = REGISTRANT.ID
union all
select
AUCTIONITEM.ID,
null as EVENTNAME,
null as EVENTSTARTDATE,
null as CONSTITUENTNAME,
null as ISINDIVIDUAL,
null as REGISTRANTNAME,
null as REGISTRANTAMOUNT,
null as ISO4217,
null as DECIMALDIGITS,
null as CURRENCYSYMBOL,
null as SYMBOLDISPLAYSETTINGCODE,
AUCTIONITEM.NAME AUCTIONITEMNAME,
CONSTITUENT.NAME AUCTIONITEMDONORNAME,
AUCTIONITEM.TYPECODE AUCTIONITEMTYPECODE,
null as REVENUETRANSACTIONAMOUNT,
null as REVENUEPAYMENTMETHOD
from
dbo.AUCTIONITEM
left join dbo.REVENUE on REVENUE.ID = AUCTIONITEM.REVENUEAUCTIONDONATIONID
left join dbo.CONSTITUENT on CONSTITUENT.ID = REVENUE.CONSTITUENTID
union all
select
REVENUE.ID,
null as EVENTNAME,
null as EVENTSTARTDATE,
CONSTITUENT.NAME as CONSTITUENTNAME,
null as ISINDIVIDUAL,
null as REGISTRANTNAME,
null as REGISTRANTAMOUNT,
CURRENCY.ISO4217,
CURRENCY.DECIMALDIGITS,
CURRENCY.CURRENCYSYMBOL,
CURRENCY.SYMBOLDISPLAYSETTINGCODE,
null as AUCTIONITEMNAME,
null as AUCTIONITEMDONORNAME,
null as AUCTIONITEMTYPECODE,
REVENUE.TRANSACTIONAMOUNT REVENUETRANSACTIONAMOUNT,
REVENUEPAYMENTMETHOD.PAYMENTMETHOD REVENUEPAYMENTMETHOD
from
dbo.REVENUE
inner join dbo.REVENUEPAYMENTMETHOD on REVENUEPAYMENTMETHOD.REVENUEID = REVENUE.ID
inner join dbo.CURRENCY on CURRENCY.ID = REVENUE.TRANSACTIONCURRENCYID
inner join dbo.CONSTITUENT on CONSTITUENT.ID = REVENUE.CONSTITUENTID