V_QUERY_INSTALLMENTPLANINSTALLMENTS
Fields
Field | Field Type | Null | Description |
---|---|---|---|
ID | uniqueidentifier | ||
PLANID | uniqueidentifier | ||
DATE | datetime | ||
AMOUNT | money | ||
TRANSACTIONPLEDGEBALANCE | money | yes | |
AMOUNTAPPLIED | money | yes | |
WRITEOFFAMOUNT | money | yes | |
DATEADDED | datetime | ||
DATECHANGED | datetime | ||
TSLONG | bigint | yes | |
ADDEDBY_APPLICATION | nvarchar(200) | yes | |
ADDEDBY_USERNAME | nvarchar(128) | yes | |
CHANGEDBY_APPLICATION | nvarchar(200) | yes | |
CHANGEDBY_USERNAME | nvarchar(128) | yes | |
TRANSACTIONAMOUNT | money | ||
ORGANIZATIONAMOUNT | money | ||
BALANCE | money | yes | |
REVALUEDORGANIZATIONPLEDGEBALANCE | money | yes | |
TRANSACTIONCURRENCYID | uniqueidentifier | yes | |
BASECURRENCYID | uniqueidentifier | yes | |
BASEEXCHANGERATEID | uniqueidentifier | yes | |
ORGANIZATIONEXCHANGERATEID | uniqueidentifier | yes |
Definition
Copy
/*
Generated by Blackbaud AppFx Platform
Date: 3/25/2013 9:29:41 PM
Assembly Version: Blackbaud.AppFx.Platform.SqlClr, Version=3.0.513.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_QUERY_INSTALLMENTPLANINSTALLMENTS AS
select
PLANINSTALLMENT.ID,
FINANCIALTRANSACTION.ID as PLANID,
PLANINSTALLMENT.DATE,
PLANINSTALLMENT.AMOUNT,
dbo.UFN_INSTALLMENT_GETINSTALLMENTBALANCE(PLANINSTALLMENT.ID) TRANSACTIONPLEDGEBALANCE,
dbo.UFN_INSTALLMENT_GETINSTALLMENTAMOUNTAPPLIED(PLANINSTALLMENT.ID) AMOUNTAPPLIED,
dbo.UFN_INSTALLMENT_GETINSTALLMENTWRITEOFFAMOUNT(PLANINSTALLMENT.ID) WRITEOFFAMOUNT,
PLANINSTALLMENT.DATEADDED,
PLANINSTALLMENT.DATECHANGED,
PLANINSTALLMENT.TSLONG,
[ADDEDBY].APPLICATIONNAME as [ADDEDBY_APPLICATION],
[ADDEDBY].USERNAME as [ADDEDBY_USERNAME],
[CHANGEDBY].APPLICATIONNAME as [CHANGEDBY_APPLICATION],
[CHANGEDBY].USERNAME as [CHANGEDBY_USERNAME],
PLANINSTALLMENT.TRANSACTIONAMOUNT,
PLANINSTALLMENT.ORGANIZATIONAMOUNT,
BALANCES.BASEBALANCE BALANCE,
BALANCES.ORGANIZATIONBALANCE REVALUEDORGANIZATIONPLEDGEBALANCE,
PLANINSTALLMENT.TRANSACTIONCURRENCYID,
PLANINSTALLMENT.BASECURRENCYID,
PLANINSTALLMENT.BASEEXCHANGERATEID,
PLANINSTALLMENT.ORGANIZATIONEXCHANGERATEID
/*#EXTENSION*/
from dbo.INSTALLMENT as PLANINSTALLMENT
inner join dbo.FINANCIALTRANSACTION
on PLANINSTALLMENT.REVENUEID = FINANCIALTRANSACTION.ID and FINANCIALTRANSACTION.TYPECODE = 15
left join dbo.CHANGEAGENT as [ADDEDBY] on [ADDEDBY].ID = PLANINSTALLMENT.ADDEDBYID
left join dbo.CHANGEAGENT as [CHANGEDBY] on [CHANGEDBY].ID = PLANINSTALLMENT.CHANGEDBYID
left join
(
select
INSTALLMENT.ID as INSTALLMENTID,
REVENUEBALANCES.BASEBALANCE,
REVENUEBALANCES.ORGANIZATIONBALANCE
from
dbo.INSTALLMENT
inner join dbo.FINANCIALTRANSACTION
on INSTALLMENT.REVENUEID = FINANCIALTRANSACTION.ID and FINANCIALTRANSACTION.TYPECODE = 15
cross apply dbo.UFN_PLEDGE_GETREVALUEDINSTALLMENTBALANCES(INSTALLMENT.REVENUEID, getdate(), 0) as REVENUEBALANCES
where
REVENUEBALANCES.ID = INSTALLMENT.ID
) as BALANCES on PLANINSTALLMENT.ID = BALANCES.INSTALLMENTID
where
FINANCIALTRANSACTION.DELETEDON is null