V_QUERY_INVOICE
Query for invoices.
Fields
Field | Field Type | Null | Description |
---|---|---|---|
ID | uniqueidentifier | System record ID | |
VENDORNAME | nvarchar(154) | yes | Vendor name |
INVOICEAMOUNT | money | yes | Amount |
USERDEFINEDID | nvarchar(100) | yes | Number |
DATE | datetime | yes | Date |
PURCHASEORDERID | nvarchar(20) | PO number | |
DATEDUE | datetime | Due date | |
POSTSTATUS | nvarchar(11) | yes | Post status |
POSTDATE | date | yes | Post date |
DISCOUNTPERCENT | decimal(20, 4) | Discount percent | |
DISCOUNTAMOUNT | money | Discount amount | |
DISCOUNTEXPIRATIONDATE | datetime | yes | Discount expiration date |
PAYMENTMETHOD | nvarchar(5) | yes | Payment method |
BANKACCOUNTID | nvarchar(100) | yes | Bank account |
SEPARATEPAYMENT | bit | Create a separate disbursement | |
HOLDPAYMENT | bit | On hold | |
CONSTITUENTID | uniqueidentifier | yes | Constituent ID |
DESCRIPTION | nvarchar(700) | yes | Description |
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 |
Definition
Copy
/*
Generated by Blackbaud AppFx Platform
Date: 3/19/2013 1:17:52 AM
Assembly Version: Blackbaud.AppFx.Platform.SqlClr, Version=3.0.504.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_QUERY_INVOICE AS
select
INVOICE.ID,
(SELECT NAME FROM DBO.CONSTITUENT WHERE ID = FT.CONSTITUENTID) VENDORNAME,
FT.TRANSACTIONAMOUNT as INVOICEAMOUNT,
FT.USERDEFINEDID,
cast(FT.DATE as datetime) [DATE],
INVOICE.PURCHASEORDERID,
INVOICE.DATEDUE,
FT.POSTSTATUS,
FT.POSTDATE,
INVOICE.DISCOUNTPERCENT,
INVOICE.DISCOUNTAMOUNT,
INVOICE.DISCOUNTEXPIRATIONDATE,
INVOICE.PAYMENTMETHOD,
(SELECT ACCOUNTNAME FROM DBO.BANKACCOUNT WHERE ID = INVOICE.BANKACCOUNTID) BANKACCOUNTID,
INVOICE.SEPARATEPAYMENT,
INVOICE.HOLDPAYMENT,
FT.CONSTITUENTID,
FT.DESCRIPTION,
INVOICE.DATEADDED,
INVOICE.DATECHANGED,
INVOICE.TSLONG,
ADDEDBY.APPLICATIONNAME as ADDEDBY_APPLICATION,
ADDEDBY.USERNAME as ADDEDBY_USERNAME,
CHANGEDBY.APPLICATIONNAME as CHANGEDBY_APPLICATION,
CHANGEDBY.USERNAME as CHANGEDBY_USERNAME
from dbo.INVOICE
left join dbo.FINANCIALTRANSACTION as FT ON FT.ID = INVOICE.ID AND FT.TYPECODE = 101
left join dbo.CHANGEAGENT as ADDEDBY on ADDEDBY.ID = INVOICE.ADDEDBYID
left join dbo.CHANGEAGENT as CHANGEDBY on CHANGEDBY.ID = INVOICE.CHANGEDBYID