V_QUERY_PAYABLES_TRANSACTION

Query for payables transactions.

Fields

Field Field Type Null Description
ID uniqueidentifier System record ID
USERDEFINEDID nvarchar(100) Number
TYPE nvarchar(27) yes Type
AMOUNT money Amount
DATE datetime yes Date
POSTDATE date yes Post date
POSTSTATUS nvarchar(11) yes Post status
CONSTITUENTID uniqueidentifier yes Constituent ID
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
DATEADDED datetime Date added
DATECHANGED datetime Date changed
TSLONG bigint yes Timestamp value
PVID uniqueidentifier yes System record ID
PAYABLEVENDORNAME nvarchar(154) yes Name
CUSTOMERNUMBER nvarchar(20) yes Customer number
PAYMENTTERMNAME nvarchar(20) yes Payment terms
PAYMENTMETHOD nvarchar(5) yes Payment method
INCLUDEIN1099 bit yes Include in 1099 reporting
ALLOWPAYMENTS bit yes Allow payments
ALLOWTOCREATEINVOICES bit yes Allow invoices
TAXIDNUMBER nvarchar(64) yes Tax Identification Number
INVOICE_PURCHASEORDERID nvarchar(20) yes PO number (Invoice)
INVOICE_DATEDUE datetime yes Due date
INVOICE_DISCOUNTPERCENT decimal(20, 4) yes Discount percent
INVOICE_DISCOUNTAMOUNT money yes Discount amount
INVOICE_DISCOUNTEXPIRATIONDATE datetime yes Discount expiration date
INVOICE_PAYMENTMETHOD nvarchar(5) yes Payment method
INVOICE_BANKACCOUNTID nvarchar(100) yes Bank account (Invoice)
INVOICE_SEPARATEPAYMENT bit yes Create a separate payment
INVOICE_HOLDPAYMENT bit yes On hold
CREDITMEMO_PURCHASEORDERID nvarchar(20) yes PO number (Credit Memo)
CREDITMEMO_BANKACCOUNTID nvarchar(100) yes Bank account (Credit Memo)

Definition

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



                select
                    FT.ID,
                    FT.USERDEFINEDID,
                    FT.TYPE,
                    FT.TRANSACTIONAMOUNT as AMOUNT, 
                    cast(FT.DATE as datetime) [DATE],
                    FTLI.POSTDATE,
                    FTLI.POSTSTATUS,
                    FT.CONSTITUENTID,
                    ADDEDBY.APPLICATIONNAME as ADDEDBY_APPLICATION,
                    ADDEDBY.USERNAME as ADDEDBY_USERNAME,
                    CHANGEDBY.APPLICATIONNAME as CHANGEDBY_APPLICATION,
                    CHANGEDBY.USERNAME as CHANGEDBY_USERNAME,
                    FT.DATEADDED,
                    FT.DATECHANGED,
                    FT.TSLONG,
                    PV.ID as PVID,
                    (SELECT NAME FROM DBO.CONSTITUENT WHERE ID = PV.ID) PAYABLEVENDORNAME,
                    PV.CUSTOMERNUMBER,
                    (SELECT NAME FROM DBO.PAYMENTTERM WHERE ID = PV.PAYMENTTERMID) PAYMENTTERMNAME,
                    PV.PAYMENTMETHOD,
                    PV.INCLUDEIN1099,
                    PV.ALLOWPAYMENTS,
                    PV.ALLOWTOCREATEINVOICES,
                    PV.TAXIDNUMBER,
                    I.PURCHASEORDERID as INVOICE_PURCHASEORDERID,
                    I.DATEDUE as INVOICE_DATEDUE,
                    I.DISCOUNTPERCENT as INVOICE_DISCOUNTPERCENT,
                    I.DISCOUNTAMOUNT as INVOICE_DISCOUNTAMOUNT,
                    I.DISCOUNTEXPIRATIONDATE as INVOICE_DISCOUNTEXPIRATIONDATE,
                    I.PAYMENTMETHOD as INVOICE_PAYMENTMETHOD,
                    (SELECT ACCOUNTNAME FROM DBO.BANKACCOUNT WHERE ID = I.BANKACCOUNTID) INVOICE_BANKACCOUNTID,
                    I.SEPARATEPAYMENT as INVOICE_SEPARATEPAYMENT,
                    I.HOLDPAYMENT as INVOICE_HOLDPAYMENT,
                    CM.PURCHASEORDERID as CREDITMEMO_PURCHASEORDERID, 
                    (SELECT ACCOUNTNAME FROM DBO.BANKACCOUNT WHERE ID = CM.BANKACCOUNTID) CREDITMEMO_BANKACCOUNTID
                from 
                    dbo.FINANCIALTRANSACTION as FT
                    inner join dbo.FINANCIALTRANSACTIONLINEITEM FTLI on ((FT.ID = FTLI.FINANCIALTRANSACTIONID) and (FTLI.TYPECODE = 0) and (FTLI.DELETEDON is null))
                    left join dbo.CHANGEAGENT as [ADDEDBY] on [ADDEDBY].ID = FT.ADDEDBYID
                    left join dbo.CHANGEAGENT as [CHANGEDBY] on [CHANGEDBY].ID = FT.CHANGEDBYID
                    left join dbo.VENDOR as PV on PV.ID = FT.CONSTITUENTID
                    left join dbo.INVOICE as I on I.ID = FT.ID
                    left join dbo.CREDITMEMO as CM on CM.ID = FT.ID
        where
          FT.TYPECODE in (101,102)