RE_LS_AM_PIN_VW(SQL View) |
Index Back |
---|---|
Lease Interest by AssetView to get the Interest Expense by asset |
SELECT A.LS_KEY , A.AMND_NBR , A.TRANS_DT , A.ACCOUNTING_DT , G.LS_CLASSIFICATION , C.BUSINESS_UNIT_AM , C.ASSET_ID , C.ASSET_SEQ_NBR , C.ASSET_CLASSIFY , C.ROUNDING_APPLIED , A.TERM_SCHED_ID , A.SEQ_NUM , A.SCHED_TYPE , A.SCHED_DATE , A.PYMNT_DT , CASE WHEN (A.PYMNT_DT = G.LEASE_START_DT AND E.LEASE_PYMT_TYPE = 'A' AND A.SEQ_NUM = 1 ) THEN 'Y' ELSE 'N' END , CASE WHEN (A.PYMNT_DT = G.LEASE_START_DT AND E.LEASE_PYMT_TYPE = 'A') THEN E.INT_WITH_AP_BI ELSE ' ' END , A.LEASE_EXPIRED_FLG , G.PRORATE_LS_EXP , C.DST_ALLOC_METHOD , DST.DISTRIBUTION_ID , DST.PERCENTAGE , %Coalesce(DST.CF_SEQNO, C.CF_SEQNO) , %Coalesce( CASE WHEN (A.PYMNT_DT = G.LEASE_START_DT AND E.LEASE_PYMT_TYPE = 'A') THEN DST.CF_SEQNO_EXP ELSE DST.CF_SEQNO END, CASE WHEN (A.PYMNT_DT = G.LEASE_START_DT AND E.LEASE_PYMT_TYPE = 'A') THEN C.CF_SEQNO_EXP ELSE C.CF_SEQNO END) , A.CURRENCY_CD , CASE WHEN A.PYMNT_DT = G.LEASE_START_DT AND E.LEASE_PYMT_TYPE = 'A' THEN %Sql(RE_ASSET_AMT_CALC, D.DECIMAL_POSITIONS, A.INTEREST_EXPENSE, C.PRORATION_RATE) ELSE %Sql(RE_ASSET_AMT_CALC, D.DECIMAL_POSITIONS, A.INTEREST_EXPENSE, C.PRORATION_RATE) END , CASE WHEN A.PYMNT_DT = G.LEASE_START_DT AND E.LEASE_PYMT_TYPE = 'A' THEN %Sql(RE_ASSET_AMT_CALC, D.DECIMAL_POSITIONS, A.INTEREST_ACCRUAL, C.PRORATION_RATE) ELSE %Sql(RE_ASSET_AMT_CALC, D.DECIMAL_POSITIONS, A.INTEREST_ACCRUAL, C.PRORATION_RATE) END , %Sql(RE_ASSET_AMT_CALC, D.DECIMAL_POSITIONS, A.AMORTIZATION_AMT, C.IDC_PRORATION_RATE) , A.INTEREST_EXPENSE , A.INTEREST_ACCRUAL , A.AMORTIZATION_AMT , C.RATE_MULT , C.RATE_DIV , D.DECIMAL_POSITIONS , D2.DECIMAL_POSITIONS , AMND.ACCOUNTING_DT , AMND.TRANS_DT FROM PS_RE_LS_PLINT_SCH A , PS_BU_AM_BOOK_VW BK , PS_CURRENCY_CD_TBL D2 , PS_CURRENCY_CD_TBL D , PS_RE_LSA_TRM E , PS_INSTALLATION_RE F , PS_RE_LS G , PS_RE_LSA AMND , PS_RE_LSA_PPTY C LEFT OUTER JOIN PS_RE_LSA_AST_DST DST ON (DST.LS_KEY = C.LS_KEY AND DST.AMND_NBR = C.AMND_NBR AND DST.ASSET_SEQ_NBR = C.ASSET_SEQ_NBR) WHERE A.LS_KEY = G.LS_KEY AND A.LS_KEY = C.LS_KEY AND C.AMND_NBR = A.AMND_NBR AND BK.BUSINESS_UNIT = C.BUSINESS_UNIT_AM AND BK.BOOK = BK.LEASE_BOOK AND D2.CURRENCY_CD = BK.CURRENCY_CD AND A.CURRENCY_CD = D.CURRENCY_CD AND E.LS_KEY = A.LS_KEY AND E.AMND_NBR = A.AMND_NBR AND E.TERM_ID = A.TERM_ID AND AMND.LS_KEY = A.LS_KEY AND AMND.AMND_NBR = A.AMND_NBR AND %EffdtCheck(CURRENCY_CD_TBL, D2, %CURRENTDATEIN) AND %EffdtCheck(CURRENCY_CD_TBL, D, %CURRENTDATEIN) AND D.EFF_STATUS = 'A' AND D2.EFF_STATUS = 'A' AND E.TERM_RENT_TYPE NOT IN ('04','09','10') AND E.CAPITALIZE_SW = 'Y' AND G.LEASE_OBLG = '1' |
# | PeopleSoft Field Name | PeopleSoft Field Type | Database Column Type | Description |
---|---|---|---|---|
1 | LS_KEY | Number(15,0) | DECIMAL(15) NOT NULL | Lease Key, Unique Key |
2 | AMND_NBR | Number(3,0) | SMALLINT NOT NULL | Amendment Number |
3 | TRANS_DT | Date(10) | DATE | Transaction Date |
4 | ACCOUNTING_DT | Date(10) | DATE | The accounting entry construction date for a given transaction (a generic field that crosses multiple |
5 | LS_CLASSIFICATION | Character(1) | VARCHAR2(1) NOT NULL |
Field for Lease Classification
C=Finance O=Operating |
6 | BUSINESS_UNIT_AM | Character(5) | VARCHAR2(5) NOT NULL | AM Business Unit |
7 | ASSET_ID | Character(12) | VARCHAR2(12) NOT NULL | Asset Identification |
8 | ASSET_SEQ_NBR | Number(5,0) | INTEGER NOT NULL | Asset Sequence Number |
9 | ASSET_CLASSIFY | Character(1) | VARCHAR2(1) NOT NULL |
Field for Lease Classification
C=Finance O=Operating |
10 | ROUNDING_APPLIED | Character(1) | VARCHAR2(1) NOT NULL |
Rounding Applied
N=No Y=Yes |
11 | TERM_SCHED_ID | Number(30,0) | DECIMAL(30) NOT NULL | Lease Term Schedule ID |
12 | SEQ_NUM | Number(3,0) | SMALLINT NOT NULL | Sequence |
13 | SCHED_TYPE | Character(1) | VARCHAR2(1) NOT NULL |
Schedule Type
C=Capital Interim Rent I=Interim Rent N=Normal Rent R=Reversal Normal Rent S=Reversal Interim Rent T=Reversal Capital Interim X=Normal Rent Reverted Y=Interim Reverted Z=Capital Interim Reverted Default Value: N |
14 | SCHED_DATE | Date(10) | DATE | Schedule Date |
15 | PYMNT_DT | Date(10) | DATE | Payment Date |
16 | FIRST_PYMNT_SW | Character(1) | VARCHAR2(1) NOT NULL | First Payment Switch |
17 | INT_WITH_AP_BI | Character(1) | VARCHAR2(1) NOT NULL | Integrate with Accounts Payable |
18 | LEASE_EXPIRED_FLG | Character(1) | VARCHAR2(1) NOT NULL | Lease Expire Flag |
19 | PRORATE_LS_EXP | Character(1) | VARCHAR2(1) NOT NULL | Recognize Monthly Expense |
20 | DST_ALLOC_METHOD | Character(1) | VARCHAR2(1) NOT NULL |
Distribution Allocation Method
1=Percentage 2=Amount 3=Area 4=None 5=Quantity |
21 | DISTRIBUTION_ID | Number(5,0) | INTEGER NOT NULL | Distribution ID |
22 | PERCENTAGE | Signed Number(7,2) | DECIMAL(5,2) NOT NULL | Percentage |
23 | CF_SEQNO | Number(6,0) | INTEGER NOT NULL | Chartfield Sequence Number |
24 | CF_SEQNO_EXP | Number(6,0) | INTEGER NOT NULL | Chartfield Sequence Number |
25 | CURRENCY_CD | Character(3) | VARCHAR2(3) NOT NULL | Currency Code |
26 | INTEREST_EXPENSE | Signed Number(28,3) | DECIMAL(26,3) NOT NULL | Interest Expense |
27 | INTEREST_ACCRUAL | Signed Number(28,3) | DECIMAL(26,3) NOT NULL | Interest calculated |
28 | AMORTIZATION_AMT | Signed Number(28,3) | DECIMAL(26,3) NOT NULL | Amortization Amount |
29 | AMOUNT_1 | Signed Number(28,3) | DECIMAL(26,3) NOT NULL | Amount Work Field |
30 | AMOUNT_2 | Signed Number(28,3) | DECIMAL(26,3) NOT NULL | Amount Work Field |
31 | AMOUNT_3 | Signed Number(28,3) | DECIMAL(26,3) NOT NULL | Amount |
32 | RATE_MULT | Signed Number(17,8) | DECIMAL(15,8) NOT NULL | Rate Multiplier |
33 | RATE_DIV | Number(16,8) | DECIMAL(15,8) NOT NULL | Rate Divisor |
34 | DECIMAL_POSITIONS | Number(2,0) | SMALLINT NOT NULL | Decimal Positions |
35 | DECIMAL_POSITIONS2 | Number(2,0) | SMALLINT NOT NULL | Decimal Positions |
36 | ACCOUNTING_DATE | Date(10) | DATE | ACCOUNTING_DATE |
37 | TRANS_DATE | Date(10) | DATE | Transaction Date |