V_QUERY_BANKACCOUNTADJUSTMENT
This provides the ability to query for bank account adjustments.
Fields
Field | Field Type | Null | Description |
---|---|---|---|
ID | uniqueidentifier | System record ID | |
ADJUSTMENTCATEGORY | nvarchar(60) | yes | Category |
TRANSFERADJUSTMENTID | uniqueidentifier | yes | Transfer adjustment |
DATEADDED | datetime | Date added | |
DATECHANGED | datetime | Date changed | |
TSLONG | bigint | yes | Timestamp value |
ADDEDBY_APPLICATION | nvarchar(200) | yes | Added by application |
ADDEDBY_USERNAME | nvarchar(128) | yes | Added by user name |
CHANGEDBY_APPLICATION | nvarchar(200) | yes | Changed by application |
CHANGEDBY_USERNAME | nvarchar(128) | yes | Changed by user name |
AMOUNT | money | Amount | |
TRANSACTIONTYPE | nvarchar(23) | yes | Type |
POSTSTATUS | nvarchar(11) | yes | Post status |
POSTDATE | datetime | yes | Post date |
TRANSACTIONDATE | datetime | yes | Adjustment date |
REFERENCE | nvarchar(100) | Reference | |
BANKACCOUNTID | uniqueidentifier | Account ID | |
ACCOUNTNAME | nvarchar(100) | yes | Transfer account |
BANKACCOUNTNAME | nvarchar(100) | Account name | |
ACCOUNTSYSTEM | nvarchar(50) | yes | Account system |
EXCHANGERATEID | uniqueidentifier | yes | Transfer exchange rate |
TRANSACTIONCURRENCYID | uniqueidentifier | yes | Transaction currency |
BANKACCOUNTTRANSACTIONID | uniqueidentifier | Bank account transaction ID | |
TRANSACTIONAMOUNT | money | Amount (transaction currency) | |
BASEEXCHANGERATEID | uniqueidentifier | yes | Base exchange rate |
BASECURRENCYID | uniqueidentifier | yes | Base currency |
ORGANIZATIONEXCHANGERATEID | uniqueidentifier | yes | Organization exchange rate |
ORGANIZATIONAMOUNT | money | Amount (organization currency) |
Definition
Copy
/*
Generated by Blackbaud AppFx Platform
Date: 10/27/2018 10:42:52 AM
Assembly Version: Blackbaud.AppFx.Platform.SqlClr, Version=4.0.186.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_QUERY_BANKACCOUNTADJUSTMENT AS
select
[BANKACCOUNTADJUSTMENT].[ID],
--[BANKACCOUNTADJUSTMENT].[BANKACCOUNTADJUSTMENTCATEGORYID],
--dbo.UFN_BANKACCOUNTADJUSTMENTCATEGORY_GETNAME([BANKACCOUNTADJUSTMENT].[BANKACCOUNTADJUSTMENTCATEGORYID]) as [ADJUSTMENTCATEGORY],
BANKACCOUNTADJUSTMENTCATEGORY.CATEGORY as [ADJUSTMENTCATEGORY],
[BANKACCOUNTADJUSTMENT].[TRANSFERADJUSTMENTID],
[BANKACCOUNTADJUSTMENT].[DATEADDED],
[BANKACCOUNTADJUSTMENT].[DATECHANGED],
[BANKACCOUNTADJUSTMENT].[TSLONG],
[ADDEDBY].[APPLICATIONNAME] as [ADDEDBY_APPLICATION],
[ADDEDBY].[USERNAME] as [ADDEDBY_USERNAME],
[CHANGEDBY].[APPLICATIONNAME] as [CHANGEDBY_APPLICATION],
[CHANGEDBY].[USERNAME] as [CHANGEDBY_USERNAME],
FT.BASEAMOUNT as AMOUNT,
cast(BATX.TRANSACTIONTYPE as nvarchar(23)) as TRANSACTIONTYPE,
FT.POSTSTATUS,
cast(FT.POSTDATE as datetime) as POSTDATE,
cast(FT.[DATE] as datetime) as TRANSACTIONDATE,
isnull(cast(left(FT.DESCRIPTION,100) as nvarchar(100)),'') as REFERENCE,
[BATX].[BANKACCOUNTID],
TRANSFER.ACCOUNTNAME,
--dbo.UFN_BANKACCOUNT_GETACCOUNTNAME([BATX].[BANKACCOUNTID]) as BANKACCOUNTNAME,
BANKACCOUNT.ACCOUNTNAME as BANKACCOUNTNAME,
PDACCOUNTSYSTEM.NAME as [ACCOUNTSYSTEM]
,BANKACCOUNTADJUSTMENT.EXCHANGERATEID
,BANKACCOUNT.TRANSACTIONCURRENCYID
,FT.ID as BANKACCOUNTTRANSACTIONID
,FT.TRANSACTIONAMOUNT as TRANSACTIONAMOUNT
,FT.BASEEXCHANGERATEID as BASEEXCHANGERATEID
,case when FT.DELETEDON is null then V.BASECURRENCYID else null end as BASECURRENCYID
,FT.ORGEXCHANGERATEID as ORGANIZATIONEXCHANGERATEID
,FT.ORGAMOUNT as ORGANIZATIONAMOUNT
from
dbo.[BANKACCOUNTADJUSTMENT]
inner join dbo.[FINANCIALTRANSACTION] FT on [BANKACCOUNTADJUSTMENT].ID = FT.ID
inner join dbo.BANKACCOUNTTRANSACTION_EXT BATX on BATX.ID = FT.ID
inner join dbo.BANKACCOUNT on BANKACCOUNT.ID = BATX.BANKACCOUNTID
inner join dbo.V_BASECURRENCYFORFINANCIALTRANSACTION_I V with (noexpand) on FT.ID = V.FINANCIALTRANSACTIONID
left outer join dbo.BANKACCOUNTADJUSTMENTCATEGORY on BANKACCOUNTADJUSTMENTCATEGORY.ID = [BANKACCOUNTADJUSTMENT].[BANKACCOUNTADJUSTMENTCATEGORYID]
left outer join dbo.BANKACCOUNT TRANSFER on BATX.TRANSFERBANKACCOUNTID = TRANSFER.ID
left join dbo.CHANGEAGENT as [ADDEDBY] on [ADDEDBY].ID = BANKACCOUNTADJUSTMENT.ADDEDBYID
left join dbo.CHANGEAGENT as [CHANGEDBY] on [CHANGEDBY].ID = BANKACCOUNTADJUSTMENT.CHANGEDBYID
left outer join dbo.PDACCOUNTSYSTEM on PDACCOUNTSYSTEM.ID = BANKACCOUNT.PDACCOUNTSYSTEMID