V_CUSTOMFORM_REVIEWPAYMENTS

Fields

Field Field Type Null Description
ID int
FirstName nvarchar(50) yes
LastName nvarchar(100) yes
PaymentAmount money yes
CreditCardType nvarchar(100) yes
CardHolderName nvarchar(255) yes
CreditCardNumber nvarchar(4) yes
PaymentMethod nvarchar(100) yes
PaymentDate datetime yes
ReferenceNumber nvarchar(100) yes
Title nvarchar(200)
ClientSitesID int yes
EntryID uniqueidentifier
PaymentReviewed tinyint

Definition

Copy

    CREATE view dbo.V_CUSTOMFORM_REVIEWPAYMENTS as 
    select
        formentry.ID as ID,
        FirstName = CASE formdatasource.DataSource
                  WHEN '132E3702-0207-4d32-AA6F-7B265B1DC7D0' THEN CUSTOMFORMDASHBOARDFORMENTRY.STUDENTFIRSTNAME --Online Admissions
                  WHEN '1927B45A-F7F8-44d7-BF45-66899B8C7D43' THEN CUSTOMFORMDASHBOARDFORMENTRY.STUDENTFIRSTNAME --Online Reenrollment
                  ELSE clientuser.FirstName
              END,
              LastName = CASE formdatasource.DataSource
                  WHEN '132E3702-0207-4d32-AA6F-7B265B1DC7D0' THEN CUSTOMFORMDASHBOARDFORMENTRY.STUDENTLASTNAME --Online Admissions
                  WHEN '1927B45A-F7F8-44d7-BF45-66899B8C7D43' THEN CUSTOMFORMDASHBOARDFORMENTRY.STUDENTLASTNAME --Online Reenrollment
                  ELSE clientuser.LastName
              END,
        case formentry.PaymentMethod when 'Waive' then 0 else formentry.PaymentAmount end as PaymentAmount,
        formentry.CreditCardType,
        formentry.CardHolderName,
        right(formentry.CreditCardNumber,4) as CreditCardNumber,
        formentry.PaymentMethod,
        case formentry.PaymentDate when CAST('0001-01-01 00:00:00.0000000 +00:00' as datetimeoffset) then null else CAST(formentry.PaymentDate as datetime) end as PaymentDate,
        formentry.ReferenceNumber,
        form.Title,
        formentry.ClientSitesID,
        formentry.EntryID,
        formentry.PaymentReviewed
    from
        dbo.CustomFormEntry formentry
    inner join  dbo.CustomFormEntryAttribute statusAttribute ON (formentry.EntryID = statusAttribute.EntryID) and (formentry.EntryState = statusAttribute.AttributeType)
    inner join  dbo.CustomFormElement form ON formentry.FormGuid = form.Guid 
    inner join  dbo.CustomFormDataSource formdatasource ON form.Guid = formdatasource.FormGuid
    inner join  dbo.CustomFormSettings formsettings ON formentry.FormGuid = formsettings.FormGUID
    left outer join  dbo.ClientUsers clientuser ON formentry.ClientUserID = clientuser.ID
    left outer join  dbo.CUSTOMFORMDASHBOARDFORMENTRY ON CUSTOMFORMDASHBOARDFORMENTRY.CUSTOMFORMENTRYID = formentry.EntryID
    where (formentry.PaymentMethod <> 'None') and (formentry.EntryState = 2)