GIFTFEEGLDISTRIBUTION

Fields

Field Field Type Null Description
ID uniqueidentifier
REVENUESPLITGIFTFEEID uniqueidentifier yes
GLPAYMENTMETHODREVENUETYPEMAPPINGID uniqueidentifier
REFERENCE nvarchar(255)
AMOUNT money
ACCOUNT nvarchar(100)
TRANSACTIONTYPECODE tinyint
TRANSACTIONTYPE nvarchar(6) yes
GLTRANSACTIONID uniqueidentifier
OUTDATED bit
REVENUEID uniqueidentifier yes
ADDEDBYID uniqueidentifier
CHANGEDBYID uniqueidentifier
DATEADDED datetime
DATECHANGED datetime
TS timestamp
TSLONG bigint yes
TRANSACTIONAMOUNT money
ORGANIZATIONAMOUNT money
TRANSACTIONCURRENCYID uniqueidentifier yes
BASECURRENCYID uniqueidentifier yes
BASEEXCHANGERATEID uniqueidentifier yes
ORGANIZATIONEXCHANGERATEID uniqueidentifier yes

Definition

Copy

  CREATE view dbo.GIFTFEEGLDISTRIBUTION with schemabinding as 
    select 
    JOURNALENTRY_EXT.GLTRANSACTIONID as ID,
    JOURNALENTRY_EXT.REVENUESPLITGIFTFEEID,
    isnull(JOURNALENTRY_EXT.GLPAYMENTMETHODREVENUETYPEMAPPINGID,'00000000-0000-0000-0000-000000000000') as GLPAYMENTMETHODREVENUETYPEMAPPINGID,
    JOURNALENTRY.COMMENT as REFERENCE,
    JOURNALENTRY.BASEAMOUNT as AMOUNT,
    isnull(case when JOURNALENTRY.GLACCOUNTID is null then JOURNALENTRY_EXT.ACCOUNT else case when JOURNALENTRY_EXT.ACCOUNT != GLACCOUNT.ACCOUNTNUMBER and len(JOURNALENTRY_EXT.ACCOUNT) > 0 then JOURNALENTRY_EXT.ACCOUNT else  GLACCOUNT.ACCOUNTNUMBER end end, '') as ACCOUNT,
    JOURNALENTRY.TRANSACTIONTYPECODE,
    case JOURNALENTRY.TRANSACTIONTYPECODE
      when 0 then N'Debit' 
      when 1 then N'Credit' 
    end as TRANSACTIONTYPE,    
    JOURNALENTRY.ID as GLTRANSACTIONID,
    JOURNALENTRY_EXT.OUTDATED,
    JOURNALENTRY_EXT.LOGICALREVENUEID as REVENUEID,
    JOURNALENTRY_EXT.ADDEDBYID,
    JOURNALENTRY_EXT.CHANGEDBYID,
    JOURNALENTRY_EXT.DATEADDED,
    JOURNALENTRY_EXT.DATECHANGED,
    JOURNALENTRY_EXT.TS,
    JOURNALENTRY_EXT.TSLONG,
    JOURNALENTRY.TRANSACTIONAMOUNT as TRANSACTIONAMOUNT,
    JOURNALENTRY.ORGAMOUNT as ORGANIZATIONAMOUNT,
    JOURNALENTRY.TRANSACTIONCURRENCYID,
    case when CURRENCYSET.BASECURRENCYID = '00000000-0000-0000-0000-000000000000' then null else CURRENCYSET.BASECURRENCYID end BASECURRENCYID,
    FINANCIALTRANSACTION.BASEEXCHANGERATEID,
    FINANCIALTRANSACTION.ORGEXCHANGERATEID as ORGANIZATIONEXCHANGERATEID

    from dbo.JOURNALENTRY 
    inner join dbo.FINANCIALTRANSACTIONLINEITEM on JOURNALENTRY.FINANCIALTRANSACTIONLINEITEMID = FINANCIALTRANSACTIONLINEITEM.ID 
    inner join dbo.FINANCIALTRANSACTION on FINANCIALTRANSACTIONLINEITEM.FINANCIALTRANSACTIONID = FINANCIALTRANSACTION.ID 
    inner join dbo.JOURNALENTRY_EXT on JOURNALENTRY.ID = JOURNALENTRY_EXT.ID and JOURNALENTRY_EXT.TABLENAMECODE = 8
    left outer join dbo.GLACCOUNT on JOURNALENTRY.GLACCOUNTID = GLACCOUNT.ID
    inner join dbo.PDACCOUNTSYSTEM on FINANCIALTRANSACTION.PDACCOUNTSYSTEMID = PDACCOUNTSYSTEM.ID
    inner join dbo.CURRENCYSET on PDACCOUNTSYSTEM.CURRENCYSETID = CURRENCYSET.ID