V_QUERY_BANKACCOUNTDEPOSIT
This provides the ability to query for deposits.
Fields
Field | Field Type | Null | Description |
---|---|---|---|
ID | uniqueidentifier | System Record ID | |
BANKACCOUNTID | uniqueidentifier | Account ID | |
ACCOUNTNAME | nvarchar(100) | Account name | |
REFERENCE | nvarchar(100) | Reference | |
TRANSACTIONDATE | datetime | yes | Deposit date |
POSTSTATUS | nvarchar(11) | yes | Post status |
POSTDATE | datetime | yes | Post date |
TRANSACTIONNUMBER | int | Deposit number | |
AMOUNT | money | Deposit amount | |
NUMBEROFPAYMENTS | int | yes | Number of payments |
PROJECTEDNUMBEROFPAYMENTS | int | Projected number of payments | |
PROJECTEDAMOUNT | decimal(19, 4) | Projected amount | |
DEFAULTPAYMENTDATE | datetime | yes | Default payment date |
DEFAULTPAYMENTAMOUNT | decimal(19, 4) | Default payment amount | |
CHECKALLOWED | int | Check | |
CASHALLOWED | int | Cash | |
CREDITCARDALLOWED | int | Credit card | |
OTHERALLOWED | int | Other | |
DEFAULTPAYMENTMETHOD | nvarchar(11) | yes | Default payment method |
STATUS | nvarchar(8) | yes | Deposit status |
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 |
ACCOUNTSYSTEM | nvarchar(50) | yes | Account system |
PAYMENTCURRENCYID | uniqueidentifier | yes | Payment Currency |
PAYMENTEXCHANGERATEID | uniqueidentifier | yes | Payment Exchange Rate |
TRANSACTIONCURRENCYID | uniqueidentifier | yes | Currency |
TRANSACTIONAMOUNT | money | Deposit amount (transaction currency) | |
BASECURRENCYID | uniqueidentifier | yes | Base currency |
BASEEXCHANGERATEID | uniqueidentifier | yes | Base exchange rate |
ORGANIZATIONAMOUNT | money | Deposit amount (organization currency) | |
ORGANIZATIONEXCHANGERATEID | uniqueidentifier | yes | Organization exchange rate |
TOTALPAYMENTAMOUNT | money | Deposit amount (payment currency) | |
DIFFERENCEAMOUNT | decimal(20, 4) | yes | Difference (Amount) |
DIFFERENCENUMBEROFPAYMENTS | int | yes | Difference (Number of payments) |
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_BANKACCOUNTDEPOSIT AS
select
BANKACCOUNTDEPOSIT.ID,
BATX.BANKACCOUNTID,
--dbo.UFN_BANKACCOUNT_GETACCOUNTNAME(BATX.BANKACCOUNTID) as [ACCOUNTNAME],
BANKACCOUNT.ACCOUNTNAME as [ACCOUNTNAME],
isnull(cast(left(FT.DESCRIPTION,100) as nvarchar(100)),'') as REFERENCE,
cast(FT.[DATE] as datetime) as TRANSACTIONDATE,
FT.POSTSTATUS,
cast(FT.POSTDATE as datetime) as POSTDATE,
BATX.TRANSACTIONNUMBER,
FT.BASEAMOUNT as AMOUNT,
BANKACCOUNTDEPOSIT.NUMBEROFPAYMENTS,
BANKACCOUNTDEPOSIT.PROJECTEDNUMBEROFPAYMENTS,
BANKACCOUNTDEPOSIT.PROJECTEDAMOUNT,
BANKACCOUNTDEPOSIT.DEFAULTPAYMENTDATE,
BANKACCOUNTDEPOSIT.DEFAULTPAYMENTAMOUNT,
CASE WHEN DEFAULTALLOWEDPAYMENTMETHODS & 1 = 1
THEN 1
ELSE 0
END AS [CHECKALLOWED],
CASE WHEN DEFAULTALLOWEDPAYMENTMETHODS & 2 = 2
THEN 1
ELSE 0
END AS [CASHALLOWED],
CASE WHEN DEFAULTALLOWEDPAYMENTMETHODS & 8 = 8
THEN 1
ELSE 0
END AS [CREDITCARDALLOWED],
CASE WHEN DEFAULTALLOWEDPAYMENTMETHODS & 32 = 32
THEN 1
ELSE 0
END AS [OTHERALLOWED],
BANKACCOUNTDEPOSIT.DEFAULTPAYMENTMETHOD,
BANKACCOUNTDEPOSIT.STATUS,
BANKACCOUNTDEPOSIT.DATEADDED,
BANKACCOUNTDEPOSIT.DATECHANGED,
BANKACCOUNTDEPOSIT.TSLONG,
[ADDEDBY].APPLICATIONNAME as [ADDEDBY_APPLICATION],
[ADDEDBY].USERNAME as [ADDEDBY_USERNAME],
[CHANGEDBY].APPLICATIONNAME as [CHANGEDBY_APPLICATION],
[CHANGEDBY].USERNAME as [CHANGEDBY_USERNAME],
PDACCOUNTSYSTEM.NAME as [ACCOUNTSYSTEM]
,BANKACCOUNTDEPOSIT.TRANSACTIONCURRENCYID [PAYMENTCURRENCYID]
,BANKACCOUNTDEPOSIT.TRANSACTIONEXCHANGERATEID [PAYMENTEXCHANGERATEID]
,BANKACCOUNT.TRANSACTIONCURRENCYID
,FT.TRANSACTIONAMOUNT as TRANSACTIONAMOUNT
,case when FT.DELETEDON is null then V.BASECURRENCYID else null end as BASECURRENCYID
,FT.BASEEXCHANGERATEID
,FT.ORGAMOUNT as ORGANIZATIONAMOUNT
,FT.ORGEXCHANGERATEID as ORGANIZATIONEXCHANGERATEID
,BANKACCOUNTDEPOSIT.TOTALPAYMENTAMOUNT
,coalesce(BANKACCOUNTDEPOSIT.TOTALPAYMENTAMOUNT - BANKACCOUNTDEPOSIT.PROJECTEDAMOUNT, 0) AS [DIFFERENCEAMOUNT]
,coalesce(BANKACCOUNTDEPOSIT.NUMBEROFPAYMENTS - BANKACCOUNTDEPOSIT.PROJECTEDNUMBEROFPAYMENTS, 0) AS [DIFFERENCENUMBEROFPAYMENTS]
from dbo.BANKACCOUNTDEPOSIT
join dbo.FINANCIALTRANSACTION FT on FT.ID = BANKACCOUNTDEPOSIT.ID
join dbo.BANKACCOUNTTRANSACTION_EXT BATX on BATX.ID = FT.ID
join dbo.BANKACCOUNT on BANKACCOUNT.ID = BATX.BANKACCOUNTID
left join dbo.CHANGEAGENT as [ADDEDBY] on [ADDEDBY].ID = BANKACCOUNTDEPOSIT.ADDEDBYID
left join dbo.CHANGEAGENT as [CHANGEDBY] on [CHANGEDBY].ID = BANKACCOUNTDEPOSIT.CHANGEDBYID
inner join dbo.V_BASECURRENCYFORFINANCIALTRANSACTION_I V with (noexpand) on FT.ID = V.FINANCIALTRANSACTIONID
left outer join dbo.PDACCOUNTSYSTEM on PDACCOUNTSYSTEM.ID = BANKACCOUNT.PDACCOUNTSYSTEMID