V_QUERY_RECEIVABLEPAYMENT

Returns information about a given receivable payment.

Fields

Field Field Type Null Description
ID uniqueidentifier yes System record ID
PAIDBYID uniqueidentifier yes Paid by ID
PAYMENTMETHOD nvarchar(12) yes Payment method
REFERENCEDATE char(8) yes Cash reference date
REFERENCENUMBER nvarchar(20) yes Cash reference number
CHECKDATE UDT_FUZZYDATE yes Check date
CHECKNUMBER nvarchar(20) yes Check number
CARDHOLDERNAME nvarchar(255) yes Name on card
CREDITCARDTYPE nvarchar(100) yes Credit type
EXPIRESON UDT_FUZZYDATE yes Credit card expires on
AUTHORIZATIONCODE nvarchar(20) yes Authorization code
DEBITREFERENCEDATE char(8) yes Direct debit reference date
DEBITREFERENCENUMBER nvarchar(20) yes Direct debit reference number
DIRECTDEBITRESULTCODE nvarchar(10) yes Direct debit result code
ISREJECTED bit yes Direct debit is rejected
OTHERPAYMENTMETHOD nvarchar(100) yes Other method
OTHERREFERENCEDATE char(8) yes Other reference date
OTHERREFERENCENUMBER nvarchar(20) yes Other reference number
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

Definition

Copy
/*
Generated by Blackbaud AppFx Platform
Date:  11/30/2010 11:21:39 PM
Assembly Version:  Blackbaud.AppFx.Platform.SqlClr, Version=2.8.2022.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_QUERY_RECEIVABLEPAYMENT AS



                select RECEIVABLEPAYMENT.ID,
                       RECEIVABLEPAYMENT.CONSTITUENTID as PAIDBYID,
                       RECEIVABLEPAYMENT.PAYMENTMETHOD,
                       CASE WHEN RECEIVABLEPAYMENT.PAYMENTMETHODCODE = 0 THEN RECEIVABLEPAYMENT.REFERENCEDATE ELSE NULL END as [REFERENCEDATE],
                       CASE WHEN RECEIVABLEPAYMENT.PAYMENTMETHODCODE = 0 THEN RECEIVABLEPAYMENT.REFERENCENUMBER ELSE NULL END as [REFERENCENUMBER],
                       RECEIVABLEPAYMENTCHECK.CHECKDATE,
                       RECEIVABLEPAYMENTCHECK.CHECKNUMBER,
                       RECEIVABLEPAYMENTCREDITCARD.CARDHOLDERNAME,
                       CREDITTYPECODE.DESCRIPTION [CREDITCARDTYPE],
                       RECEIVABLEPAYMENTCREDITCARD.EXPIRESON,
                       RECEIVABLEPAYMENTCREDITCARD.AUTHORIZATIONCODE,
                       CASE WHEN RECEIVABLEPAYMENT.PAYMENTMETHODCODE = 3 THEN RECEIVABLEPAYMENT.REFERENCEDATE ELSE NULL END as [DEBITREFERENCEDATE],
                       CASE WHEN RECEIVABLEPAYMENT.PAYMENTMETHODCODE = 3 THEN RECEIVABLEPAYMENT.REFERENCENUMBER ELSE NULL END as [DEBITREFERENCENUMBER],
                       RECEIVABLEPAYMENTDIRECTDEBIT.DIRECTDEBITRESULTCODE,
                       RECEIVABLEPAYMENTDIRECTDEBIT.ISREJECTED,
                       OTHERPAYMENTMETHODCODE.DESCRIPTION [OTHERPAYMENTMETHOD],
                       CASE WHEN RECEIVABLEPAYMENT.PAYMENTMETHODCODE = 10 THEN RECEIVABLEPAYMENT.REFERENCEDATE ELSE NULL END as [OTHERREFERENCEDATE],
                       CASE WHEN RECEIVABLEPAYMENT.PAYMENTMETHODCODE = 10 THEN RECEIVABLEPAYMENT.REFERENCENUMBER ELSE NULL END as [OTHERREFERENCENUMBER],

                       -- System fields

                       ADDEDBY.APPLICATIONNAME as [ADDEDBY_APPLICATION],
                       ADDEDBY.USERNAME as [ADDEDBY_USERNAME],
                       CHANGEDBY.APPLICATIONNAME as [CHANGEDBY_APPLICATION],
                       CHANGEDBY.USERNAME as [CHANGEDBY_USERNAME],
                       dbo.FINANCIALTRANSACTION.[DATEADDED],
                       dbo.FINANCIALTRANSACTION.[DATECHANGED],
                       dbo.FINANCIALTRANSACTION.[TSLONG]

                from dbo.FINANCIALTRANSACTION
                    left outer join dbo.RECEIVABLEPAYMENT
                        on FINANCIALTRANSACTION.ID = RECEIVABLEPAYMENT.ID
                    left outer join dbo.RECEIVABLEPAYMENTCHECK
                        on FINANCIALTRANSACTION.ID = RECEIVABLEPAYMENTCHECK.ID
                    left outer join dbo.RECEIVABLEPAYMENTCREDITCARD
                        on FINANCIALTRANSACTION.ID = RECEIVABLEPAYMENTCREDITCARD.ID
                    left outer join dbo.RECEIVABLEPAYMENTDIRECTDEBIT
                        on FINANCIALTRANSACTION.ID = RECEIVABLEPAYMENTDIRECTDEBIT.ID
                    left outer join dbo.RECEIVABLEPAYMENTOTHERMETHOD
                        on FINANCIALTRANSACTION.ID = RECEIVABLEPAYMENTOTHERMETHOD.ID
                    left outer join dbo.CREDITTYPECODE
                        on RECEIVABLEPAYMENTCREDITCARD.CREDITTYPECODEID = CREDITTYPECODE.ID
                    left outer join dbo.OTHERPAYMENTMETHODCODE
                        on RECEIVABLEPAYMENTOTHERMETHOD.OTHERPAYMENTMETHODCODEID = dbo.OTHERPAYMENTMETHODCODE.ID
                    left outer join dbo.CONSTITUENTACCOUNT
                        on RECEIVABLEPAYMENTDIRECTDEBIT.CONSTITUENTACCOUNTID = CONSTITUENTACCOUNT.ID
                    left join dbo.CHANGEAGENT as [ADDEDBY] 
                        on [ADDEDBY].ID = dbo.FINANCIALTRANSACTION.[ADDEDBYID]
                    left join dbo.CHANGEAGENT as [CHANGEDBY] 
                        on [CHANGEDBY].ID = dbo.FINANCIALTRANSACTION.[CHANGEDBYID]        
                where FINANCIALTRANSACTION.TYPECODE in (104, 105)