FND Design Data [Home] [Help]

View: LNS_RECEIVABLE_ACTIVITIES_V

Product: LNS - Loans
Description: This view contains payment activities for all installments of all loans in the system
Implementation/DBA Data: ViewAPPS.LNS_RECEIVABLE_ACTIVITIES_V
View Text

SELECT LOAN.LOAN_ID
, AM.AMORTIZATION_SCHEDULE_ID
, AM.PAYMENT_NUMBER
, AM.DUE_DATE
, TRX.CUSTOMER_TRX_ID
, TRX_PSA.PAYMENT_SCHEDULE_ID
, AML.CUST_TRX_LINE_ID
, AML.LINE_TYPE
, LOK2.MEANING
, DECODE(REC.APPLIED_CUSTOMER_TRX_LINE_ID
, NULL
, 'ENTIRE TRANSACTION'
, LINES.DESCRIPTION)
, TRX.TRX_NUMBER
, ARL_CLA.LOOKUP_CODE
, ARL_CLA.MEANING || DECODE(TRX1.REASON_CODE
, NULL
, ''
, ' - ' || ARL_CLA1.MEANING)
, -REC.AMOUNT_APPLIED
, REC_PSA.TRX_NUMBER
, REC.APPLY_DATE
, LOAN.FUNDED_AMOUNT + (SELECT NVL(SUM(-REC1.AMOUNT_APPLIED)
, 0)
FROM AR_RECEIVABLE_APPLICATIONS_ALL REC1
, LNS_AMORTIZATION_SCHEDS AM1
WHERE REC1.APPLICATION_TYPE = 'CASH'
AND REC1.APPLY_DATE <= REC.APPLY_DATE
AND REC1.APPLIED_CUSTOMER_TRX_ID = AM1.PRINCIPAL_TRX_ID
AND REC1.ORG_ID = LOAN.ORG_ID
AND AM1.LOAN_ID = LOAN.LOAN_ID
AND AM1.PRINCIPAL_TRX_ID IS NOT NULL
AND NVL(AM1.PHASE
, 'TERM') = NVL(LOAN.CURRENT_PHASE
, 'TERM'))
, REC.RECEIVABLE_APPLICATION_ID
, REC.CASH_RECEIPT_ID
, TO_NUMBER(NULL)
, REC.CREATION_DATE
, REC.CREATED_BY
, REC.LAST_UPDATE_LOGIN
, REC.LAST_UPDATE_DATE
, REC.LAST_UPDATED_BY
, TRX_PSA.INVOICE_CURRENCY_CODE
, DECODE(REC.APPLICATION_TYPE
, 'CASH'
, NVL(-REC.AMOUNT_APPLIED_FROM
, -REC.AMOUNT_APPLIED)
, TO_NUMBER(NULL))
, DECODE(REC.APPLICATION_TYPE
, 'CASH'
, REC_PSA.INVOICE_CURRENCY_CODE
, NULL)
, DECODE(REC.APPLICATION_TYPE
, 'CASH'
, NVL(REC.TRANS_TO_RECEIPT_RATE
, 1)
, TO_NUMBER(NULL))
, LOAN.ORG_ID
, LOAN.LEGAL_ENTITY_ID
, NVL(AM.PHASE
, 'TERM')
FROM RA_CUSTOMER_TRX_ALL TRX
, RA_CUSTOMER_TRX_LINES_ALL LINES
, LNS_LOAN_HEADERS_ALL LOAN
, LNS_AMORTIZATION_SCHEDS AM
, LNS_AMORTIZATION_LINES AML
, AR_PAYMENT_SCHEDULES_ALL TRX_PSA
, AR_PAYMENT_SCHEDULES_ALL REC_PSA
, AR_RECEIVABLE_APPLICATIONS_ALL REC
, LNS_LOOKUPS LOK2
, AR_LOOKUPS ARL_CLA
, AR_LOOKUPS ARL_CLA1
, RA_CUSTOMER_TRX_ALL TRX1
WHERE LOAN.LOAN_ID = AM.LOAN_ID
AND AML.LOAN_ID = LOAN.LOAN_ID
AND AML.AMORTIZATION_SCHEDULE_ID = AM.AMORTIZATION_SCHEDULE_ID
AND TRX.CUSTOMER_TRX_ID IN (AM.PRINCIPAL_TRX_ID
, AM.INTEREST_TRX_ID
, AM.FEE_TRX_ID)
AND TRX.CUSTOMER_TRX_ID = AML.CUST_TRX_ID
AND TRX.CUSTOMER_TRX_ID = TRX_PSA.CUSTOMER_TRX_ID
AND TRX.CUSTOMER_TRX_ID = REC.APPLIED_CUSTOMER_TRX_ID
AND REC.CUSTOMER_TRX_ID = TRX1.CUSTOMER_TRX_ID(+)
AND REC.PAYMENT_SCHEDULE_ID = REC_PSA.PAYMENT_SCHEDULE_ID
AND LINES.CUSTOMER_TRX_LINE_ID = AML.CUST_TRX_LINE_ID
AND REC.DISPLAY = 'Y'
AND LOK2.LOOKUP_TYPE = 'PAYMENT_APPLICATION_TYPE'
AND LOK2.LOOKUP_CODE = AML.LINE_TYPE
AND ARL_CLA.LOOKUP_CODE = REC_PSA.CLASS
AND ARL_CLA.LOOKUP_TYPE = 'INV/CM'
AND ARL_CLA1.LOOKUP_CODE(+) = TRX1.REASON_CODE
AND ARL_CLA1.LOOKUP_TYPE(+) = 'CREDIT_MEMO_REASON'
AND (AML.CUST_TRX_LINE_ID = DECODE( REC.APPLIED_CUSTOMER_TRX_LINE_ID
, NULL
, (SELECT CUST_TRX_LINE_ID
FROM LNS_AMORTIZATION_LINES
WHERE LOAN_ID = LOAN.LOAN_ID
AND AMORTIZATION_SCHEDULE_ID = AM.AMORTIZATION_SCHEDULE_ID
AND LINE_TYPE = AML.LINE_TYPE
AND ROWNUM = 1)
, REC.APPLIED_CUSTOMER_TRX_LINE_ID)) UNION ALL SELECT LOAN.LOAN_ID
, AM.AMORTIZATION_SCHEDULE_ID
, AM.PAYMENT_NUMBER
, AM.DUE_DATE
, TRX.CUSTOMER_TRX_ID
, TRX_PSA.PAYMENT_SCHEDULE_ID
, AML.CUST_TRX_LINE_ID
, AML.LINE_TYPE
, LOK2.MEANING
, DECODE(ADJ.CUSTOMER_TRX_LINE_ID
, NULL
, 'ENTIRE TRANSACTION'
, LINES.DESCRIPTION)
, TRX.TRX_NUMBER
, ARL_CLA.LOOKUP_CODE
, ARL_CLA.MEANING || ' - ' || REC_TRX.NAME
, ADJ.AMOUNT
, ADJ.ADJUSTMENT_NUMBER
, ADJ.APPLY_DATE
, LOAN.FUNDED_AMOUNT + (SELECT NVL(SUM(-REC1.AMOUNT_APPLIED)
, 0)
FROM AR_RECEIVABLE_APPLICATIONS_ALL REC1
, LNS_AMORTIZATION_SCHEDS AM1
WHERE REC1.APPLICATION_TYPE = 'CASH'
AND REC1.APPLY_DATE <= ADJ.APPLY_DATE
AND REC1.APPLIED_CUSTOMER_TRX_ID = AM1.PRINCIPAL_TRX_ID
AND REC1.ORG_ID = LOAN.ORG_ID
AND AM1.LOAN_ID = LOAN.LOAN_ID
AND AM1.PRINCIPAL_TRX_ID IS NOT NULL
AND NVL(AM1.PHASE
, 'TERM') = NVL(LOAN.CURRENT_PHASE
, 'TERM'))
, TO_NUMBER(NULL)
, TO_NUMBER(NULL)
, ADJ.ADJUSTMENT_ID
, ADJ.CREATION_DATE
, ADJ.CREATED_BY
, ADJ.LAST_UPDATE_LOGIN
, ADJ.LAST_UPDATE_DATE
, ADJ.LAST_UPDATED_BY
, TRX_PSA.INVOICE_CURRENCY_CODE
, TO_NUMBER(NULL)
, NULL
, TO_NUMBER(NULL)
, LOAN.ORG_ID
, LOAN.LEGAL_ENTITY_ID
, NVL(AM.PHASE
, 'TERM')
FROM RA_CUSTOMER_TRX_ALL TRX
, RA_CUSTOMER_TRX_LINES_ALL LINES
, AR_PAYMENT_SCHEDULES_ALL TRX_PSA
, AR_ADJUSTMENTS_ALL ADJ
, AR_RECEIVABLES_TRX_ALL REC_TRX
, LNS_LOAN_HEADERS_ALL LOAN
, LNS_AMORTIZATION_SCHEDS AM
, LNS_AMORTIZATION_LINES AML
, LNS_LOOKUPS LOK2
, AR_LOOKUPS ARL_CLA
WHERE LOAN.LOAN_ID = AM.LOAN_ID
AND AML.LOAN_ID = LOAN.LOAN_ID
AND AML.AMORTIZATION_SCHEDULE_ID = AM.AMORTIZATION_SCHEDULE_ID
AND TRX.CUSTOMER_TRX_ID IN (AM.PRINCIPAL_TRX_ID
, AM.INTEREST_TRX_ID
, AM.FEE_TRX_ID)
AND TRX.CUSTOMER_TRX_ID = AML.CUST_TRX_ID
AND TRX.CUSTOMER_TRX_ID = TRX_PSA.CUSTOMER_TRX_ID
AND TRX.CUSTOMER_TRX_ID = LINES.CUSTOMER_TRX_ID
AND TRX_PSA.PAYMENT_SCHEDULE_ID = ADJ.PAYMENT_SCHEDULE_ID
AND LINES.CUSTOMER_TRX_LINE_ID = AML.CUST_TRX_LINE_ID
AND ADJ.RECEIVABLES_TRX_ID = REC_TRX.RECEIVABLES_TRX_ID
AND ADJ.ORG_ID = REC_TRX.ORG_ID
AND LOK2.LOOKUP_TYPE = 'PAYMENT_APPLICATION_TYPE'
AND LOK2.LOOKUP_CODE = AML.LINE_TYPE
AND ARL_CLA.LOOKUP_CODE = 'ADJUSTMENT'
AND ARL_CLA.LOOKUP_TYPE = 'MISC_PHRASES'
AND ADJ.POSTABLE = 'Y'
AND ADJ.STATUS = 'A'
AND (AML.CUST_TRX_LINE_ID = DECODE( ADJ.CUSTOMER_TRX_LINE_ID
, NULL
, (SELECT CUST_TRX_LINE_ID
FROM LNS_AMORTIZATION_LINES
WHERE LOAN_ID = LOAN.LOAN_ID
AND AMORTIZATION_SCHEDULE_ID = AM.AMORTIZATION_SCHEDULE_ID
AND LINE_TYPE = AML.LINE_TYPE
AND ROWNUM = 1)
, ADJ.CUSTOMER_TRX_LINE_ID))

Columns

Name
LOAN_ID
LOAN_AMORTIZATION_ID
PAYMENT_NUMBER
DUE_DATE
BILLED_CUSTOMER_TRX_ID
BILLED_PAYMENT_SCHEDULE_ID
BILLED_CUSTOMER_TRX_LINE_ID
LINE_TYPE_CODE
LINE_TYPE_DESC
LINE_DESC
BILLED_TRX_NUMBER
ACTIVITY_CODE
ACTIVITY_DESC
ACTIVITY_AMOUNT
ACTIVITY_NUMBER
ACTIVITY_DATE
BALANCE_BY_ACTIVITY_DATE
RECEIVABLES_APPLICATION_ID
CASH_RECEIPT_ID
ADJUSTMENT_ID
CREATION_DATE
CREATED_BY
LAST_UPDATE_LOGIN
LAST_UPDATE_DATE
LAST_UPDATED_BY
TRX_CURRENCY
RECEIPT_AMT_APPLIED_FROM
RECEIPT_CURRENCY
TRX_TO_RECEIPT_RATE
ORG_ID
LEGAL_ENTITY_ID
PHASE