Query for AR Receipts
PURPOSE: THE VIEW AR_CASH_RECEIPTS_V IS USED IN THE RECEIPTS GATEWAY AS THE BASETABLE FOR THE RECEIPTS FORM
/* Formatted on 08-12-2022 13:53:30 */SELECT /* PURPOSE: THE VIEW AR_CASH_RECEIPTS_V IS USED IN THE RECEIPTS GATEWAY AS THE BASETABLE FOR THE RECEIPTS FORM */ HOU.NAME OPERATING_UNIT, --CR .ROWID ROW_ID, CR.CASH_RECEIPT_ID CASH_RECEIPT_ID, CRH_CURRENT.CASH_RECEIPT_HISTORY_ID CASH_RECEIPT_HISTORY_ID, CR.AMOUNT AMOUNT, CRH_CURRENT.ACCTD_AMOUNT FUNCTIONAL_AMOUNT, CRH_CURRENT.AMOUNT NET_AMOUNT, CR.CURRENCY_CODE CURRENCY_CODE, CR.RECEIPT_NUMBER RECEIPT_NUMBER, CR.RECEIPT_DATE RECEIPT_DATE, CR.ANTICIPATED_CLEARING_DATE ANTICIPATED_CLEARING_DATE, CR.ACTUAL_VALUE_DATE ACTUAL_VALUE_DATE, CR.TYPE TYPE, CR.STATUS RECEIPT_STATUS, ARPT_SQL_FUNC_UTIL.get_lookup_meaning ('CHECK_STATUS', CR.STATUS) RECEIPT_STATUS_DSP, CR.COMMENTS COMMENTS, CR.MISC_PAYMENT_SOURCE MISC_PAYMENT_SOURCE, CR.EXCHANGE_RATE EXCHANGE_RATE, CR.EXCHANGE_DATE EXCHANGE_RATE_DATE, CR.EXCHANGE_RATE_TYPE EXCHANGE_RATE_TYPE, GL_DCT.USER_CONVERSION_TYPE EXCHANGE_RATE_TYPE_DSP, CR.DOC_SEQUENCE_ID DOC_SEQUENCE_ID, CR.DOC_SEQUENCE_VALUE DOCUMENT_NUMBER, CR.USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODE, CR.CUSTOMER_RECEIPT_REFERENCE CUSTOMER_RECEIPT_REFERENCE, REC_METHOD.NAME PAYMENT_METHOD_DSP, REC_METHOD.PAYMENT_TYPE_CODE PAYMENT_TYPE_CODE, CR.RECEIPT_METHOD_ID RECEIPT_METHOD_ID, RC.NAME RECEIPT_CLASS_DSP, RC.BILL_OF_EXCHANGE_FLAG BILL_OF_EXCHANGE_FLAG, ARPT_SQL_FUNC_UTIL.get_lookup_meaning ('RECEIPT_CREATION_METHOD', RC.CREATION_METHOD_CODE) CREATION_METHOD_DSP, RC.CREATION_METHOD_CODE CREATION_METHOD_CODE, CR.PAY_FROM_CUSTOMER CUSTOMER_ID, SUBSTRB (PARTY.PARTY_NAME, 1, 50) CUSTOMER_NAME, CUST.ACCOUNT_NUMBER CUSTOMER_NUMBER, PARTY.JGZZ_FISCAL_CODE TAXPAYER_ID, SITE_USES.LOCATION LOCATION, CR.CUSTOMER_SITE_USE_ID CUSTOMER_SITE_USE_ID, CR.CUSTOMER_BANK_ACCOUNT_ID CUSTOMER_BANK_ACCOUNT_ID, CR.CUSTOMER_BANK_BRANCH_ID CUSTOMER_BANK_BRANCH_ID, DECODE ( NVL (FND_PROFILE.VALUE ('AR_MASK_BANK_ACCOUNT_NUMBERS'), 'F'), 'N', CUST_BANK.BANK_ACCOUNT_NUM, 'F', RPAD (SUBSTR (CUST_BANK.BANK_ACCOUNT_NUM, 1, 4), LENGTH (CUST_BANK.BANK_ACCOUNT_NUM), '*'), 'L', LPAD (SUBSTR (CUST_BANK.BANK_ACCOUNT_NUM, -4), LENGTH (CUST_BANK.BANK_ACCOUNT_NUM), '*') ) CUSTOMER_BANK_ACCOUNT, CUST_BANK.BANK_ACCOUNT_NUM CUSTOMER_BANK_ACCOUNT_NUM, NVL (CUST_BANK_BRANCH.BANK_NAME, CUST_BANK_BRANCH2.BANK_NAME) CUSTOMER_BANK_NAME, NVL (CUST_BANK_BRANCH.BANK_BRANCH_NAME, CUST_BANK_BRANCH2.BANK_BRANCH_NAME) CUSTOMER_BANK_BRANCH, CRH_FIRST_POSTED.BATCH_ID BATCH_ID, DECODE (RC.CREATION_METHOD_CODE, 'BR', BAT_BR.NAME, BAT.NAME) BATCH_NAME , DIST_SET.DISTRIBUTION_SET_NAME DISTRIBUTION_SET, CR.DISTRIBUTION_SET_ID DISTRIBUTION_SET_ID, CR.DEPOSIT_DATE DEPOSIT_DATE, CR.REFERENCE_TYPE REFERENCE_TYPE, CR.VAT_TAX_ID VAT_TAX_ID, VAT.TAX_CODE TAX_CODE, CR.TAX_RATE TAX_RATE, VAT.TAX_ACCOUNT_ID, VAT.VALIDATE_FLAG ADHOC_FLAG, L_REF_TYPE.MEANING REFERENCE_TYPE_DSP, CR.REFERENCE_ID REFERENCE_ID, CR.REMITTANCE_BANK_ACCOUNT_ID REMITTANCE_BANK_ACCOUNT_ID, REMIT_BANK.BANK_ACCOUNT_NUM REMIT_BANK_ACCOUNT, REMIT_BANK_BRANCH.BANK_NAME REMIT_BANK_NAME, REMIT_BANK_BRANCH.BANK_BRANCH_ID REMITTANCE_BANK_BRANCH_ID, REMIT_BANK_BRANCH.BANK_BRANCH_NAME REMIT_BANK_BRANCH, REMIT_BANK.CURRENCY_CODE REMIT_BANK_CURRENCY, CRH_CURRENT.FACTOR_DISCOUNT_AMOUNT FACTOR_DISCOUNT_AMOUNT, PS.DUE_DATE MATURITY_DATE, PS.PAYMENT_SCHEDULE_ID PAYMENT_SCHEDULE_ID, ARPT_SQL_FUNC_UTIL.get_lookup_meaning ('RECEIPT_CREATION_STATUS', CRH_CURRENT.STATUS) STATE_DSP, CRH_CURRENT.STATUS STATE, CRH_CURRENT.GL_POSTED_DATE POSTED_DATE, REC_TRX.NAME ACTIVITY, REC_TRX.TAX_CODE_SOURCE TAX_CODE_SOURCE, CR.RECEIVABLES_TRX_ID RECEIVABLES_TRX_ID, CRH_CURRENT.GL_POSTED_DATE GL_POSTED_DATE, CRH_CURRENT.POSTING_CONTROL_ID POSTING_CONTROL_ID, CRH_FIRST_POSTED.GL_DATE GL_DATE, CR.ATTRIBUTE_CATEGORY ATTRIBUTE_CATEGORY, CR.REVERSAL_DATE REVERSAL_DATE, DECODE (CR.REVERSAL_CATEGORY, NULL, NULL, L_REV_CAT.MEANING) REVERSAL_CATEGORY_DSP, CR.REVERSAL_CATEGORY REVERSAL_CATEGORY, DECODE (CR.REVERSAL_CATEGORY, NULL, NULL, L_REV_CAT.DESCRIPTION) CATEGORY_DESCRIPTION, CR.REVERSAL_COMMENTS REVERSAL_COMMENTS, DECODE (CR.REVERSAL_REASON_CODE, NULL, NULL, L_REV_REASON.MEANING) REVERSAL_REASON, CR.REVERSAL_REASON_CODE REVERSAL_REASON_CODE, DECODE (CR.REVERSAL_REASON_CODE, NULL, NULL, L_REV_REASON.DESCRIPTION) REVERSAL_REASON_DESCRIPTION, REM_BAT.NAME REMIT_BATCH, REM_BAT.BATCH_ID REMIT_BATCH_ID, NVL (CR.OVERRIDE_REMIT_ACCOUNT_FLAG, 'Y') OVERRIDE_REMIT_BANK, NVL (- (PS.AMOUNT_APPLIED), 0) APPLIED_AMOUNT, CR.PROGRAM_APPLICATION_ID PROGRAM_APPLICATION_ID, CR.PROGRAM_ID PROGRAM_ID, CR.PROGRAM_UPDATE_DATE PROGRAM_UPDATE_DATE, DECODE ( NVL (CR.CONFIRMED_FLAG, 'Y'), 'Y', DECODE ( CR.REVERSAL_DATE, NULL, DECODE ( CRH_CURRENT.STATUS, 'REVERSED', 'N', DECODE ( CRH_CURRENT.FACTOR_FLAG, 'Y', DECODE (CRH_CURRENT.STATUS, 'RISK_ELIMINATED', 'N', 'Y'), DECODE (CRH_CURRENT.STATUS, 'CLEARED', 'N', 'Y') ) ), 'N' ), 'N' ) AT_RISK, REM_BAT.REMIT_METHOD_CODE REMITTANCE_METHOD, CR.ISSUER_NAME, CR.ISSUE_DATE, CR.ISSUER_BANK_BRANCH_ID, NOTES_BANK.BANK_NAME, NOTES_BANK.BANK_BRANCH_NAME, CRH_CURRENT.NOTE_STATUS, CRH_NOTE_STATUS.MEANING, CRH_NOTE_STATUS.DESCRIPTION, RC.NOTES_RECEIVABLE, CR.PAYMENT_SERVER_ORDER_NUM, CR.APPROVAL_CODE, CR.ADDRESS_VERIFICATION_CODE, PS.CONS_INV_ID, CR.POSTMARK_DATE POSTMARK_DATE FROM AP_BANK_BRANCHES NOTES_BANK, AP_BANK_ACCOUNTS_ALL REMIT_BANK, AP_BANK_BRANCHES REMIT_BANK_BRANCH, AP_BANK_BRANCHES CUST_BANK_BRANCH, AP_BANK_BRANCHES CUST_BANK_BRANCH2, AP_BANK_ACCOUNTS_ALL CUST_BANK, AR_VAT_TAX VAT, HZ_CUST_ACCOUNTS CUST, HZ_PARTIES PARTY, AR_RECEIPT_METHODS REC_METHOD, AR_RECEIPT_CLASSES RC, HZ_CUST_SITE_USES_ALL SITE_USES, AR_LOOKUPS CRH_NOTE_STATUS, AR_LOOKUPS L_REV_CAT, AR_LOOKUPS L_REV_REASON, AR_LOOKUPS L_REF_TYPE, GL_DAILY_CONVERSION_TYPES GL_DCT, AR_CASH_RECEIPT_HISTORY_ALL CRH_REM, AR_BATCHES REM_BAT, AR_RECEIVABLES_TRX_ALL REC_TRX, AR_DISTRIBUTION_SETS_ALL DIST_SET, AR_PAYMENT_SCHEDULES_ALL PS, AR_CASH_RECEIPT_HISTORY_ALL CRH_CURRENT, /* CURRENT_RECORD */ AR_BATCHES_ALL BAT, AR_BATCHES_ALL BAT_BR, /* J Rautiainen BR Implementation */ AR_CASH_RECEIPTS_ALL CR, AR_CASH_RECEIPT_HISTORY_ALL CRH_FIRST_POSTED, /* FIRST_POSTED_RECORD */ HR_OPERATING_UNITS HOU WHERE CR.PAY_FROM_CUSTOMER = CUST.CUST_ACCOUNT_ID(+) AND CUST.PARTY_ID = PARTY.PARTY_ID(+) AND CRH_NOTE_STATUS.LOOKUP_TYPE(+) = 'AR_NOTE_STATUS' AND CRH_NOTE_STATUS.LOOKUP_CODE(+) = CRH_CURRENT.NOTE_STATUS AND NOTES_BANK.BANK_BRANCH_ID(+) = CR.ISSUER_BANK_BRANCH_ID AND REMIT_BANK.BANK_ACCOUNT_ID(+) = CR.REMITTANCE_BANK_ACCOUNT_ID AND REMIT_BANK.BANK_BRANCH_ID = REMIT_BANK_BRANCH.BANK_BRANCH_ID(+) AND CUST_BANK.BANK_ACCOUNT_ID(+) = CR.CUSTOMER_BANK_ACCOUNT_ID AND CUST_BANK.BANK_BRANCH_ID = CUST_BANK_BRANCH.BANK_BRANCH_ID(+) AND CR.CUSTOMER_BANK_BRANCH_ID = CUST_BANK_BRANCH2.BANK_BRANCH_ID(+) AND VAT.VAT_TAX_ID(+) = CR.VAT_TAX_ID AND CR.RECEIPT_METHOD_ID = REC_METHOD.RECEIPT_METHOD_ID AND REC_METHOD.RECEIPT_CLASS_ID = RC.RECEIPT_CLASS_ID AND CR.CUSTOMER_SITE_USE_ID = SITE_USES.SITE_USE_ID(+) AND CR.RECEIVABLES_TRX_ID = REC_TRX.RECEIVABLES_TRX_ID(+) AND CR.DISTRIBUTION_SET_ID = DIST_SET.DISTRIBUTION_SET_ID(+) AND L_REV_CAT.LOOKUP_TYPE(+) = 'REVERSAL_CATEGORY_TYPE' AND L_REV_CAT.LOOKUP_CODE(+) = CR.REVERSAL_CATEGORY AND L_REV_REASON.LOOKUP_TYPE(+) = 'CKAJST_REASON' AND L_REV_REASON.LOOKUP_CODE(+) = CR.REVERSAL_REASON_CODE AND L_REF_TYPE.LOOKUP_CODE(+) = CR.REFERENCE_TYPE AND L_REF_TYPE.LOOKUP_TYPE(+) = 'CB_REFERENCE_TYPE' AND GL_DCT.CONVERSION_TYPE(+) = CR.EXCHANGE_RATE_TYPE AND CRH_REM.CASH_RECEIPT_ID(+) = CR.CASH_RECEIPT_ID AND NOT EXISTS (SELECT CASH_RECEIPT_HISTORY_ID FROM AR_CASH_RECEIPT_HISTORY_ALL CRH3 WHERE CRH3.STATUS = 'REMITTED' AND CRH3.CASH_RECEIPT_ID = CR.CASH_RECEIPT_ID AND CRH3.CASH_RECEIPT_HISTORY_ID < CRH_REM.CASH_RECEIPT_HISTORY_ID) AND CRH_REM.STATUS(+) = 'REMITTED' AND CRH_REM.BATCH_ID = REM_BAT.BATCH_ID(+) AND REM_BAT.TYPE(+) = 'REMITTANCE' AND PS.CASH_RECEIPT_ID(+) = CR.CASH_RECEIPT_ID AND CRH_CURRENT.CASH_RECEIPT_ID = CR.CASH_RECEIPT_ID AND CRH_CURRENT.CURRENT_RECORD_FLAG = NVL ('Y', CR.RECEIPT_NUMBER) AND CRH_FIRST_POSTED.BATCH_ID = BAT.BATCH_ID(+) AND BAT.TYPE(+) = 'MANUAL' AND CRH_FIRST_POSTED.CASH_RECEIPT_ID(+) = CR.CASH_RECEIPT_ID AND CRH_FIRST_POSTED.FIRST_POSTED_RECORD_FLAG(+) = 'Y' AND CRH_FIRST_POSTED.BATCH_ID = BAT_BR.BATCH_ID(+) AND BAT_BR.TYPE(+) = 'BR' AND HOU.ORGANIZATION_ID=CR.ORG_ID and HOU.ORGANIZATION_ID= &org_id --AND TRUNC(CR.RECEIPT_DATE) BETWEEN '01-Jan-2019' AND '02-jan-2019' AND TRUNC(CRH_FIRST_POSTED.GL_DATE) BETWEEN '01-Jan-2019' AND '02-jan-2019' --and cr.STATUS not in ('REV', 'NSF');
/* Formatted on 08-12-2022 13:53:30 */ SELECT /* PURPOSE: THE VIEW AR_CASH_RECEIPTS_V IS USED IN THE RECEIPTS GATEWAY AS THE BASETABLE FOR THE RECEIPTS FORM */ HOU.NAME OPERATING_UNIT, --CR .ROWID ROW_ID, CR.CASH_RECEIPT_ID CASH_RECEIPT_ID, CRH_CURRENT.CASH_RECEIPT_HISTORY_ID CASH_RECEIPT_HISTORY_ID, CR.AMOUNT AMOUNT, CRH_CURRENT.ACCTD_AMOUNT FUNCTIONAL_AMOUNT, CRH_CURRENT.AMOUNT NET_AMOUNT, CR.CURRENCY_CODE CURRENCY_CODE, CR.RECEIPT_NUMBER RECEIPT_NUMBER, CR.RECEIPT_DATE RECEIPT_DATE, CR.ANTICIPATED_CLEARING_DATE ANTICIPATED_CLEARING_DATE, CR.ACTUAL_VALUE_DATE ACTUAL_VALUE_DATE, CR.TYPE TYPE, CR.STATUS RECEIPT_STATUS, ARPT_SQL_FUNC_UTIL.get_lookup_meaning ('CHECK_STATUS', CR.STATUS) RECEIPT_STATUS_DSP, CR.COMMENTS COMMENTS, CR.MISC_PAYMENT_SOURCE MISC_PAYMENT_SOURCE, CR.EXCHANGE_RATE EXCHANGE_RATE, CR.EXCHANGE_DATE EXCHANGE_RATE_DATE, CR.EXCHANGE_RATE_TYPE EXCHANGE_RATE_TYPE, GL_DCT.USER_CONVERSION_TYPE EXCHANGE_RATE_TYPE_DSP, CR.DOC_SEQUENCE_ID DOC_SEQUENCE_ID, CR.DOC_SEQUENCE_VALUE DOCUMENT_NUMBER, CR.USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODE, CR.CUSTOMER_RECEIPT_REFERENCE CUSTOMER_RECEIPT_REFERENCE, REC_METHOD.NAME PAYMENT_METHOD_DSP, REC_METHOD.PAYMENT_TYPE_CODE PAYMENT_TYPE_CODE, CR.RECEIPT_METHOD_ID RECEIPT_METHOD_ID, RC.NAME RECEIPT_CLASS_DSP, RC.BILL_OF_EXCHANGE_FLAG BILL_OF_EXCHANGE_FLAG, ARPT_SQL_FUNC_UTIL.get_lookup_meaning ('RECEIPT_CREATION_METHOD', RC.CREATION_METHOD_CODE) CREATION_METHOD_DSP, RC.CREATION_METHOD_CODE CREATION_METHOD_CODE, CR.PAY_FROM_CUSTOMER CUSTOMER_ID, SUBSTRB (PARTY.PARTY_NAME, 1, 50) CUSTOMER_NAME, CUST.ACCOUNT_NUMBER CUSTOMER_NUMBER, PARTY.JGZZ_FISCAL_CODE TAXPAYER_ID, SITE_USES.LOCATION LOCATION, CR.CUSTOMER_SITE_USE_ID CUSTOMER_SITE_USE_ID, CR.CUSTOMER_BANK_ACCOUNT_ID CUSTOMER_BANK_ACCOUNT_ID, CR.CUSTOMER_BANK_BRANCH_ID CUSTOMER_BANK_BRANCH_ID, DECODE ( NVL (FND_PROFILE.VALUE ('AR_MASK_BANK_ACCOUNT_NUMBERS'), 'F'), 'N', CUST_BANK.BANK_ACCOUNT_NUM, 'F', RPAD (SUBSTR (CUST_BANK.BANK_ACCOUNT_NUM, 1, 4), LENGTH (CUST_BANK.BANK_ACCOUNT_NUM), '*'), 'L', LPAD (SUBSTR (CUST_BANK.BANK_ACCOUNT_NUM, -4), LENGTH (CUST_BANK.BANK_ACCOUNT_NUM), '*') ) CUSTOMER_BANK_ACCOUNT, CUST_BANK.BANK_ACCOUNT_NUM CUSTOMER_BANK_ACCOUNT_NUM, NVL (CUST_BANK_BRANCH.BANK_NAME, CUST_BANK_BRANCH2.BANK_NAME) CUSTOMER_BANK_NAME, NVL (CUST_BANK_BRANCH.BANK_BRANCH_NAME, CUST_BANK_BRANCH2.BANK_BRANCH_NAME) CUSTOMER_BANK_BRANCH, CRH_FIRST_POSTED.BATCH_ID BATCH_ID, DECODE (RC.CREATION_METHOD_CODE, 'BR', BAT_BR.NAME, BAT.NAME) BATCH_NAME , DIST_SET.DISTRIBUTION_SET_NAME DISTRIBUTION_SET, CR.DISTRIBUTION_SET_ID DISTRIBUTION_SET_ID, CR.DEPOSIT_DATE DEPOSIT_DATE, CR.REFERENCE_TYPE REFERENCE_TYPE, CR.VAT_TAX_ID VAT_TAX_ID, VAT.TAX_CODE TAX_CODE, CR.TAX_RATE TAX_RATE, VAT.TAX_ACCOUNT_ID, VAT.VALIDATE_FLAG ADHOC_FLAG, L_REF_TYPE.MEANING REFERENCE_TYPE_DSP, CR.REFERENCE_ID REFERENCE_ID, CR.REMITTANCE_BANK_ACCOUNT_ID REMITTANCE_BANK_ACCOUNT_ID, REMIT_BANK.BANK_ACCOUNT_NUM REMIT_BANK_ACCOUNT, REMIT_BANK_BRANCH.BANK_NAME REMIT_BANK_NAME, REMIT_BANK_BRANCH.BANK_BRANCH_ID REMITTANCE_BANK_BRANCH_ID, REMIT_BANK_BRANCH.BANK_BRANCH_NAME REMIT_BANK_BRANCH, REMIT_BANK.CURRENCY_CODE REMIT_BANK_CURRENCY, CRH_CURRENT.FACTOR_DISCOUNT_AMOUNT FACTOR_DISCOUNT_AMOUNT, PS.DUE_DATE MATURITY_DATE, PS.PAYMENT_SCHEDULE_ID PAYMENT_SCHEDULE_ID, ARPT_SQL_FUNC_UTIL.get_lookup_meaning ('RECEIPT_CREATION_STATUS', CRH_CURRENT.STATUS) STATE_DSP, CRH_CURRENT.STATUS STATE, CRH_CURRENT.GL_POSTED_DATE POSTED_DATE, REC_TRX.NAME ACTIVITY, REC_TRX.TAX_CODE_SOURCE TAX_CODE_SOURCE, CR.RECEIVABLES_TRX_ID RECEIVABLES_TRX_ID, CRH_CURRENT.GL_POSTED_DATE GL_POSTED_DATE, CRH_CURRENT.POSTING_CONTROL_ID POSTING_CONTROL_ID, CRH_FIRST_POSTED.GL_DATE GL_DATE, CR.ATTRIBUTE_CATEGORY ATTRIBUTE_CATEGORY, CR.REVERSAL_DATE REVERSAL_DATE, DECODE (CR.REVERSAL_CATEGORY, NULL, NULL, L_REV_CAT.MEANING) REVERSAL_CATEGORY_DSP, CR.REVERSAL_CATEGORY REVERSAL_CATEGORY, DECODE (CR.REVERSAL_CATEGORY, NULL, NULL, L_REV_CAT.DESCRIPTION) CATEGORY_DESCRIPTION, CR.REVERSAL_COMMENTS REVERSAL_COMMENTS, DECODE (CR.REVERSAL_REASON_CODE, NULL, NULL, L_REV_REASON.MEANING) REVERSAL_REASON, CR.REVERSAL_REASON_CODE REVERSAL_REASON_CODE, DECODE (CR.REVERSAL_REASON_CODE, NULL, NULL, L_REV_REASON.DESCRIPTION) REVERSAL_REASON_DESCRIPTION, REM_BAT.NAME REMIT_BATCH, REM_BAT.BATCH_ID REMIT_BATCH_ID, NVL (CR.OVERRIDE_REMIT_ACCOUNT_FLAG, 'Y') OVERRIDE_REMIT_BANK, NVL (- (PS.AMOUNT_APPLIED), 0) APPLIED_AMOUNT, CR.PROGRAM_APPLICATION_ID PROGRAM_APPLICATION_ID, CR.PROGRAM_ID PROGRAM_ID, CR.PROGRAM_UPDATE_DATE PROGRAM_UPDATE_DATE, DECODE ( NVL (CR.CONFIRMED_FLAG, 'Y'), 'Y', DECODE ( CR.REVERSAL_DATE, NULL, DECODE ( CRH_CURRENT.STATUS, 'REVERSED', 'N', DECODE ( CRH_CURRENT.FACTOR_FLAG, 'Y', DECODE (CRH_CURRENT.STATUS, 'RISK_ELIMINATED', 'N', 'Y'), DECODE (CRH_CURRENT.STATUS, 'CLEARED', 'N', 'Y') ) ), 'N' ), 'N' ) AT_RISK, REM_BAT.REMIT_METHOD_CODE REMITTANCE_METHOD, CR.ISSUER_NAME, CR.ISSUE_DATE, CR.ISSUER_BANK_BRANCH_ID, NOTES_BANK.BANK_NAME, NOTES_BANK.BANK_BRANCH_NAME, CRH_CURRENT.NOTE_STATUS, CRH_NOTE_STATUS.MEANING, CRH_NOTE_STATUS.DESCRIPTION, RC.NOTES_RECEIVABLE, CR.PAYMENT_SERVER_ORDER_NUM, CR.APPROVAL_CODE, CR.ADDRESS_VERIFICATION_CODE, PS.CONS_INV_ID, CR.POSTMARK_DATE POSTMARK_DATE FROM AP_BANK_BRANCHES NOTES_BANK, AP_BANK_ACCOUNTS_ALL REMIT_BANK, AP_BANK_BRANCHES REMIT_BANK_BRANCH, AP_BANK_BRANCHES CUST_BANK_BRANCH, AP_BANK_BRANCHES CUST_BANK_BRANCH2, AP_BANK_ACCOUNTS_ALL CUST_BANK, AR_VAT_TAX VAT, HZ_CUST_ACCOUNTS CUST, HZ_PARTIES PARTY, AR_RECEIPT_METHODS REC_METHOD, AR_RECEIPT_CLASSES RC, HZ_CUST_SITE_USES_ALL SITE_USES, AR_LOOKUPS CRH_NOTE_STATUS, AR_LOOKUPS L_REV_CAT, AR_LOOKUPS L_REV_REASON, AR_LOOKUPS L_REF_TYPE, GL_DAILY_CONVERSION_TYPES GL_DCT, AR_CASH_RECEIPT_HISTORY_ALL CRH_REM, AR_BATCHES REM_BAT, AR_RECEIVABLES_TRX_ALL REC_TRX, AR_DISTRIBUTION_SETS_ALL DIST_SET, AR_PAYMENT_SCHEDULES_ALL PS, AR_CASH_RECEIPT_HISTORY_ALL CRH_CURRENT, /* CURRENT_RECORD */ AR_BATCHES_ALL BAT, AR_BATCHES_ALL BAT_BR, /* J Rautiainen BR Implementation */ AR_CASH_RECEIPTS_ALL CR, AR_CASH_RECEIPT_HISTORY_ALL CRH_FIRST_POSTED, /* FIRST_POSTED_RECORD */ HR_OPERATING_UNITS HOU WHERE CR.PAY_FROM_CUSTOMER = CUST.CUST_ACCOUNT_ID(+) AND CUST.PARTY_ID = PARTY.PARTY_ID(+) AND CRH_NOTE_STATUS.LOOKUP_TYPE(+) = 'AR_NOTE_STATUS' AND CRH_NOTE_STATUS.LOOKUP_CODE(+) = CRH_CURRENT.NOTE_STATUS AND NOTES_BANK.BANK_BRANCH_ID(+) = CR.ISSUER_BANK_BRANCH_ID AND REMIT_BANK.BANK_ACCOUNT_ID(+) = CR.REMITTANCE_BANK_ACCOUNT_ID AND REMIT_BANK.BANK_BRANCH_ID = REMIT_BANK_BRANCH.BANK_BRANCH_ID(+) AND CUST_BANK.BANK_ACCOUNT_ID(+) = CR.CUSTOMER_BANK_ACCOUNT_ID AND CUST_BANK.BANK_BRANCH_ID = CUST_BANK_BRANCH.BANK_BRANCH_ID(+) AND CR.CUSTOMER_BANK_BRANCH_ID = CUST_BANK_BRANCH2.BANK_BRANCH_ID(+) AND VAT.VAT_TAX_ID(+) = CR.VAT_TAX_ID AND CR.RECEIPT_METHOD_ID = REC_METHOD.RECEIPT_METHOD_ID AND REC_METHOD.RECEIPT_CLASS_ID = RC.RECEIPT_CLASS_ID AND CR.CUSTOMER_SITE_USE_ID = SITE_USES.SITE_USE_ID(+) AND CR.RECEIVABLES_TRX_ID = REC_TRX.RECEIVABLES_TRX_ID(+) AND CR.DISTRIBUTION_SET_ID = DIST_SET.DISTRIBUTION_SET_ID(+) AND L_REV_CAT.LOOKUP_TYPE(+) = 'REVERSAL_CATEGORY_TYPE' AND L_REV_CAT.LOOKUP_CODE(+) = CR.REVERSAL_CATEGORY AND L_REV_REASON.LOOKUP_TYPE(+) = 'CKAJST_REASON' AND L_REV_REASON.LOOKUP_CODE(+) = CR.REVERSAL_REASON_CODE AND L_REF_TYPE.LOOKUP_CODE(+) = CR.REFERENCE_TYPE AND L_REF_TYPE.LOOKUP_TYPE(+) = 'CB_REFERENCE_TYPE' AND GL_DCT.CONVERSION_TYPE(+) = CR.EXCHANGE_RATE_TYPE AND CRH_REM.CASH_RECEIPT_ID(+) = CR.CASH_RECEIPT_ID AND NOT EXISTS (SELECT CASH_RECEIPT_HISTORY_ID FROM AR_CASH_RECEIPT_HISTORY_ALL CRH3 WHERE CRH3.STATUS = 'REMITTED' AND CRH3.CASH_RECEIPT_ID = CR.CASH_RECEIPT_ID AND CRH3.CASH_RECEIPT_HISTORY_ID < CRH_REM.CASH_RECEIPT_HISTORY_ID) AND CRH_REM.STATUS(+) = 'REMITTED' AND CRH_REM.BATCH_ID = REM_BAT.BATCH_ID(+) AND REM_BAT.TYPE(+) = 'REMITTANCE' AND PS.CASH_RECEIPT_ID(+) = CR.CASH_RECEIPT_ID AND CRH_CURRENT.CASH_RECEIPT_ID = CR.CASH_RECEIPT_ID AND CRH_CURRENT.CURRENT_RECORD_FLAG = NVL ('Y', CR.RECEIPT_NUMBER) AND CRH_FIRST_POSTED.BATCH_ID = BAT.BATCH_ID(+) AND BAT.TYPE(+) = 'MANUAL' AND CRH_FIRST_POSTED.CASH_RECEIPT_ID(+) = CR.CASH_RECEIPT_ID AND CRH_FIRST_POSTED.FIRST_POSTED_RECORD_FLAG(+) = 'Y' AND CRH_FIRST_POSTED.BATCH_ID = BAT_BR.BATCH_ID(+) AND BAT_BR.TYPE(+) = 'BR' AND HOU.ORGANIZATION_ID=CR.ORG_ID and HOU.ORGANIZATION_ID= &org_id --AND TRUNC(CR.RECEIPT_DATE) BETWEEN '01-Jan-2019' AND '02-jan-2019' AND TRUNC(CRH_FIRST_POSTED.GL_DATE) BETWEEN '01-Jan-2019' AND '02-jan-2019' --and cr.STATUS not in ('REV', 'NSF'); |
No comments:
Post a Comment
comments are welcome