V_QUERY_BANKACCOUNTDEPOSITCORRECTIONGLDISTRIBUTION

Provides the ability to query for bank account deposit correction GL distribution.

Fields

Field Field Type Null Description
ID uniqueidentifier Bank account deposit correction GL Distribution ID
BANKACCOUNTDEPOSITCORRECTIONID uniqueidentifier Bank account deposit correction ID
TRANSACTIONTYPE nvarchar(6) yes Transaction type
ACCOUNT nvarchar(100) Account
PROJECT nvarchar(100) Project
AMOUNT money yes Amount
BASECURRENCYID uniqueidentifier yes Base currency ID
BASEEXCHANGERATEID uniqueidentifier yes Base exchange rate
ORGANIZATIONAMOUNT money yes Amount (organization currency)
ORGANIZATIONEXCHANGERATEID uniqueidentifier yes Organization exchange rate
TRANSACTIONAMOUNT money yes Amount (transaction currency)
TRANSACTIONCURRENCYID uniqueidentifier yes Transaction currency ID

Definition

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



select
    isnull(JEX.DISTRIBUTIONTABLEID, JEX.ID) as ID
    ,FINANCIALTRANSACTION.ID as BANKACCOUNTDEPOSITCORRECTIONID
    ,JE.TRANSACTIONTYPE
    ,GLACCOUNT.ACCOUNTNUMBER as ACCOUNT
    ,JEX.PROJECT
    ,case when JE.TYPECODE <> 0 or JE.TRANSACTIONCURRENCYID = '00000000-0000-0000-0000-000000000000' then nullif(JE.BASEAMOUNT, 0) else JE.BASEAMOUNT end [AMOUNT]
    ,case CURRENCYSET.BASECURRENCYID
      when '00000000-0000-0000-0000-000000000000' then null
      else CURRENCYSET.BASECURRENCYID end as BASECURRENCYID
    ,JEX.PRECALCBASEEXCHANGERATEID as BASEEXCHANGERATEID
    ,case when JE.TYPECODE <> 0 or JE.TRANSACTIONCURRENCYID = '00000000-0000-0000-0000-000000000000' then nullif(JE.ORGAMOUNT, 0) else JE.ORGAMOUNT end [ORGANIZATIONAMOUNT]
    ,JEX.PRECALCORGANIZATIONEXCHANGERATEID as ORGANIZATIONEXCHANGERATEID
    ,case when JE.TYPECODE <> 0 or JE.TRANSACTIONCURRENCYID = '00000000-0000-0000-0000-000000000000' then nullif(JE.TRANSACTIONAMOUNT, 0) else JE.TRANSACTIONAMOUNT end [TRANSACTIONAMOUNT]
    ,case JE.TYPECODE 
      when 0 then
        case JE.TRANSACTIONCURRENCYID 
          when '00000000-0000-0000-0000-000000000000' then null
          else JE.TRANSACTIONCURRENCYID end 
      else null
    end
    as TRANSACTIONCURRENCYID
from dbo.JOURNALENTRY  JE
    inner join dbo.FINANCIALTRANSACTIONLINEITEM on FINANCIALTRANSACTIONLINEITEM.ID = JE.FINANCIALTRANSACTIONLINEITEMID
    inner join dbo.FINANCIALTRANSACTION on FINANCIALTRANSACTIONLINEITEM.FINANCIALTRANSACTIONID = FINANCIALTRANSACTION.ID 
    inner join dbo.JOURNALENTRY_EXT JEX on JE.ID = JEX.ID and JEX.TABLENAMECODE = 3
    inner join dbo.GLACCOUNT on JE.GLACCOUNTID = GLACCOUNT.ID
    inner join dbo.PDACCOUNTSYSTEM on FINANCIALTRANSACTION.PDACCOUNTSYSTEMID = PDACCOUNTSYSTEM.ID
    inner join dbo.CURRENCYSET on PDACCOUNTSYSTEM.CURRENCYSETID = CURRENCYSET.ID