DWStaging
 dbo.arch_AR_Receipt (View)
  Properties
Property Value
Name arch_AR_Receipt
Schema dbo
Quoted Identifier Status True
Ansi Nulls Status True
Returns View Metadata False
Create Date 10/13/2016 4:25 PM
Description
  Columns
Column Name
Data Type
Allow Nulls
Fulltext Indexed
Identity
Description / Computed Formula
datetime(23, 3)
True
False
False
varchar(8)
True
False
False
varchar(30)
True
False
False
varchar(30)
True
False
False
varchar(30)
True
False
False
varchar(8)
True
False
False
varchar(42)
True
False
False
numeric(17, 2)
False
False
False
numeric(17, 2)
False
False
False
varchar(8)
True
False
False
varchar(40)
False
False
False
varchar(8)
True
False
False
varchar(3)
True
False
False
numeric(17, 2)
False
False
False
numeric(17, 2)
False
False
False
numeric(17, 2)
False
False
False
varchar(30)
True
False
False
varchar(3)
False
False
False
numeric(17, 2)
False
False
False
numeric(17, 2)
False
False
False
varchar(9)
True
False
False
varchar(40)
True
False
False
varchar(4)
True
False
False
datetime(23, 3)
True
False
False
varchar(8)
True
False
False
varchar(8)
True
False
False
varchar(42)
True
False
False
varchar(30)
False
False
False
varchar(2)
True
False
False
varchar(6)
True
False
False
varchar(11)
True
False
False
varchar(40)
True
False
False
int(10, 0)
True
False
False
numeric(17, 2)
False
False
False
varchar(309)
False
False
False
varchar(19)
True
False
False
varchar(30)
True
False
False
int(10, 0)
True
False
False
varchar(30)
False
False
False
varchar(2)
True
False
False
varchar(30)
False
False
False
varchar(2)
True
False
False
varchar(2)
True
False
False
varchar(9)
True
False
False
varchar(78)
True
False
False
numeric(17, 2)
False
False
False
numeric(17, 2)
True
False
False
numeric(17, 2)
True
False
False
numeric(17, 2)
False
False
False
varchar(9)
True
False
False
  Triggers
Name Insert Update Delete Instead
  Indexes
Name Clustered Columns
  Parent Dependencies (objects that dbo.arch_AR_Receipt depends on)
Name Type
Table
Table
Table
Table
Table
Table
Table
  Child Dependencies (objects that depend on dbo.arch_AR_Receipt)
Name Type
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
  Extended Properties
Object Property Value
   Annotations
Object Property Value
  DDL
/****** Object: View [dbo].[arch_AR_Receipt] Script Date: 03/09/2017 16:47:08 ******/
SET ANSI_NULLS ON
SET QUOTED_IDENTIFIER ON
CREATE VIEW [dbo].[arch_AR_Receipt]
AS
SELECT 
       FISCAL_YEAR AS FiscalYear
      ,PRINTED_RECEIPT_NUM AS PrintedReceiptNumber
      ,CASHIER_SESSION_KEY  AS ReceiptKey
      ,LEFT(CASHIER_SESSION_KEY,8) AS CashierId
      ,ISNULL(Cashier.CASHIER_NAME,'N/A') AS CashierName
      ,SUBSTRING(CASHIER_SESSION_KEY,9,8) AS CashierSessionDate
      ,SUBSTRING(CASHIER_SESSION_KEY,17,3) AS CashierSessionSequence
      ,RECEIPT_SEQ AS ReceiptSeqNumber
      ,RECEIPT_STATUS AS ReceiptStatusCode
      ,ISNULL(RcptStat.DESCRIPTION,'N/A') AS ReceiptStatus
      ,CASE 
         WHEN Rcpt.COMMENT_IND = 'Y' THEN 'Yes'
         ELSE 'No'
       END AS CommentInd
      ,RECEIPT_TYPE AS ReceiptTypeCode
      ,ISNULL(RcptType.DESCRIPTION,'N/A') AS ReceiptType
      ,Rcpt.CUSTOMER_ID AS CustomerId
      ,Cust.CUSTOMER_NAME AS CustomerName
      ,Rcpt.STUDENT_ID AS StudentId
      ,CASE
         WHEN Stdnt.LST_NM IS NOT NULL and Stdnt.FRST_NM IS NOT NULL AND Stdnt.MDL_NM IS NOT NULL THEN 
            Stdnt.LST_NM + ', ' + Stdnt.FRST_NM + ' ' + Stdnt.MDL_NM
         WHEN Stdnt.LST_NM IS NOT NULL and Stdnt.FRST_NM IS NOT NULL THEN 
            Stdnt.LST_NM + ', ' + Stdnt.FRST_NM
         WHEN Stdnt.FRST_NM IS NULL THEN Stdnt.LST_NM
         ELSE ' '
       END AS StudentName
      ,PAYEE_ID AS PayeeId
      ,PAYEE_NAME AS PayeeName
      ,ISNULL(RECEIPT_AMOUNT,0) AS ReceiptAmount
      ,ISNULL(CASH_TENDERED,0) AS CashTendered
      ,ISNULL(CHANGE_DUE,0) AS ChangeDue
      ,ISNULL(RECEIPT_CASH,0) AS CashAmount
      ,ISNULL(RECEIPT_CHECK,0) AS CheckAmount
      ,ISNULL(RECEIPT_CREDIT_CARD,0) AS CreditCardAmount
      ,ISNULL(RECEIPT_WIRE,0) AS WireAmount
      ,ISNULL(RECEIPT_BANK,0) AS BankAmount
      ,ISNULL(RECEIPT_OTHER_1,0) AS CoverageAmount
      ,ISNULL(RECEIPT_OTHER_2,0) AS TotalFeeAmount
      ,STREET1 AS AddressLine1
      ,STREET2 AS AddressLine2
      ,STREET3 AS AddressLine3
      ,CITY AS City
      ,STATE AS State
      ,ZIP AS ZipCode
      ,MISC_RECEIPT_CAT AS MiscReceiptCode
      ,ISNULL(RcptMisc.DESCRIPTION,'N/A') AS MiscReceiptCategory
      ,RECEIPT_REFERENCE_NUM AS ReceiptReferenceNumber
      ,TOTAL_RECV_PAID AS TotalReceivableAmountPaid
      ,TOTAL_OBLG_PAID AS TotalObligationAmountPaid
      ,PAID_TERM AS PaidTerm
      ,CASE
          WHEN ISDATE(Rcpt.ADD_DATE) = 0 THEN NULL
          WHEN Rcpt.ADD_TIME IS NULL THEN CONVERT(DATETIME, Rcpt.ADD_DATE + ' ' 
             + '00:00:00.000')
          ELSE CONVERT(DATETIME, Rcpt.ADD_DATE + ' ' 
             + STUFF(STUFF(STUFF(RIGHT('0000000' + Rcpt.ADD_TIME,7),3,0,':'),6,0,':'),9,0,'.'))
          END AS AddDateTime
      ,Rcpt.ADD_USER_ID AS AddUserId
      ,CASE 
         WHEN SecAdd.LAST_NAME IS NULL THEN ' '  -- Was not found
         WHEN SecAdd.LAST_NAME > ' ' AND SecAdd.FIRST_NAME > ' '  THEN 
             SecAdd.LAST_NAME + ', ' + SecAdd.FIRST_NAME
         WHEN SecAdd.LAST_NAME > ' ' AND SecAdd.FIRST_NAME = ' ' THEN SecAdd.    LAST_NAME  
         ELSE SecAdd.LAST_NAME
       END AS     AddUserName     
      ,Rcpt.ADD_PGM AS AddProgram
      ,CASE
          WHEN ISDATE(Rcpt.MAINT_DATE) = 0 THEN NULL
          WHEN Rcpt.MAINT_TIME IS NULL THEN CONVERT(DATETIME, Rcpt.MAINT_DATE + ' ' 
             + '00:00:00.000')
          ELSE CONVERT(DATETIME, Rcpt.MAINT_DATE + ' ' 
             + STUFF(STUFF(STUFF(RIGHT('0000000' + Rcpt.MAINT_TIME,7),3,0,':'),6,0,':'),9,0,'.'))
          END AS MaintDateTime
      ,Rcpt.MAINT_USER_ID AS MaintUserId
      ,CASE 
         WHEN SecMaint.LAST_NAME IS NULL THEN ' '  -- Was not found
         WHEN SecMaint.LAST_NAME > ' ' AND SecMaint.FIRST_NAME > ' '  THEN 
             SecMaint.LAST_NAME + ', ' + SecMaint.FIRST_NAME
         WHEN SecMaint.LAST_NAME > ' ' AND SecMaint.FIRST_NAME = ' ' THEN SecMaint.    LAST_NAME  
         ELSE SecMaint.LAST_NAME
       END AS MaintUserName
      ,Rcpt.MAINT_PGM AS MaintProgram  
      ,ISNULL(RcptDesc0.RECEIPT_DESCRIPTION,'') + ' ' + ISNULL(RcptDesc1.RECEIPT_DESCRIPTION,'') + ' ' 
         + ISNULL(RcptDesc2.RECEIPT_DESCRIPTION,'') + ' ' + ISNULL(RcptDesc3.RECEIPT_DESCRIPTION,'') + ' ' 
         + ISNULL(RcptDesc4.RECEIPT_DESCRIPTION,'') + ' ' + ISNULL(RcptDesc5.RECEIPT_DESCRIPTION,'') + ' ' 
         + ISNULL(RcptDesc6.RECEIPT_DESCRIPTION,'') + ' ' + ISNULL(RcptDesc7.RECEIPT_DESCRIPTION,'') + ' ' 
         + ISNULL(RcptDesc8.RECEIPT_DESCRIPTION,'') + ' ' + ISNULL(RcptDesc9.RECEIPT_DESCRIPTION,'') 
       AS ReceiptDescription
  FROM AR_RECEIPT_A Rcpt
  LEFT OUTER JOIN SECURITY_USER_A2 SecAdd
  ON
  (
     SecAdd.USER_ID = Rcpt.ADD_USER_ID
  )
  LEFT OUTER JOIN SECURITY_USER_A2 SecMaint
  ON
  (
     SecMaint.USER_ID = Rcpt.MAINT_USER_ID
  )  
  LEFT OUTER JOIN AR_CASHIER_A Cashier
  ON
  (
     Cashier.CASHIER_ID = LEFT(Rcpt.CASHIER_SESSION_KEY,8)
  ) 
  LEFT OUTER JOIN UTL_CODE_TABLE RcptStat
  ON
  (
     RcptStat.TABLE_NAME = 'RCPT-STAT' AND
     RcptStat.CODE = Rcpt.RECEIPT_STATUS AND
     RcptStat.STATUS = 'A'
  )
  LEFT OUTER JOIN UTL_CODE_TABLE RcptType
  ON
  (
     RcptType.TABLE_NAME = 'RCPT-TYPE' AND
     RcptType.CODE = Rcpt.RECEIPT_TYPE AND
     RcptType.STATUS = 'A'
  )  
  LEFT OUTER JOIN UTL_CODE_TABLE RcptMisc
  ON
  (
     RcptMisc.TABLE_NAME = 'RCPT-MISC' AND
     RcptMisc.CODE = Rcpt.MISC_RECEIPT_CAT AND
     RcptMisc.STATUS = 'A'
  )  
  LEFT OUTER JOIN AR_CUSTOMER_A Cust
  ON
  (
     Cust.CUSTOMER_ID = Rcpt.CUSTOMER_ID
  )
  LEFT OUTER JOIN ST_STDNT_A Stdnt
  ON
  (
     Stdnt.STUDENT_ID = Rcpt.STUDENT_ID
  )
  LEFT OUTER JOIN AR_RECEIPT_A_RECEIPT_DESCRIPTION RcptDesc0
  ON
  (
     RcptDesc0.ISN_AR_RECEIPT_A = Rcpt.ISN_AR_RECEIPT_A AND
     RcptDesc0.cnxarraycolumn = 0
  )
  LEFT OUTER JOIN AR_RECEIPT_A_RECEIPT_DESCRIPTION RcptDesc1
  ON
  (
     RcptDesc1.ISN_AR_RECEIPT_A = Rcpt.ISN_AR_RECEIPT_A AND
     RcptDesc1.cnxarraycolumn = 1
  )
    LEFT OUTER JOIN AR_RECEIPT_A_RECEIPT_DESCRIPTION RcptDesc2
  ON
  (
     RcptDesc2.ISN_AR_RECEIPT_A = Rcpt.ISN_AR_RECEIPT_A AND
     RcptDesc2.cnxarraycolumn = 2
  )
    LEFT OUTER JOIN AR_RECEIPT_A_RECEIPT_DESCRIPTION RcptDesc3
  ON
  (
     RcptDesc3.ISN_AR_RECEIPT_A = Rcpt.ISN_AR_RECEIPT_A AND
     RcptDesc3.cnxarraycolumn = 3
  )
    LEFT OUTER JOIN AR_RECEIPT_A_RECEIPT_DESCRIPTION RcptDesc4
  ON
  (
     RcptDesc4.ISN_AR_RECEIPT_A = Rcpt.ISN_AR_RECEIPT_A AND
     RcptDesc4.cnxarraycolumn = 4
  )
    LEFT OUTER JOIN AR_RECEIPT_A_RECEIPT_DESCRIPTION RcptDesc5
  ON
  (
     RcptDesc5.ISN_AR_RECEIPT_A = Rcpt.ISN_AR_RECEIPT_A AND
     RcptDesc5.cnxarraycolumn = 5
  )
    LEFT OUTER JOIN AR_RECEIPT_A_RECEIPT_DESCRIPTION RcptDesc6
  ON
  (
     RcptDesc6.ISN_AR_RECEIPT_A = Rcpt.ISN_AR_RECEIPT_A AND
     RcptDesc6.cnxarraycolumn = 6
  )
    LEFT OUTER JOIN AR_RECEIPT_A_RECEIPT_DESCRIPTION RcptDesc7
  ON
  (
     RcptDesc7.ISN_AR_RECEIPT_A = Rcpt.ISN_AR_RECEIPT_A AND
     RcptDesc7.cnxarraycolumn = 7
  )
    LEFT OUTER JOIN AR_RECEIPT_A_RECEIPT_DESCRIPTION RcptDesc8
  ON
  (
     RcptDesc8.ISN_AR_RECEIPT_A = Rcpt.ISN_AR_RECEIPT_A AND
     RcptDesc8.cnxarraycolumn = 8
  )
    LEFT OUTER JOIN AR_RECEIPT_A_RECEIPT_DESCRIPTION RcptDesc9
  ON
  (
     RcptDesc9.ISN_AR_RECEIPT_A = Rcpt.ISN_AR_RECEIPT_A AND
     RcptDesc9.cnxarraycolumn = 9
  )  
Powered by BI Documenter