FSQL 4




SQL QUERY FOR UNRECONCILED  PAYROLL  TRX IN ORACLE CLOUD FUSION R13


SELECT   DISTINCT 'PAYROLL'   ORIGIN ,
            CTTM.TRX_TYPE  TRX_TYPE,
            to_char(CE_PR.PAYROLL_REL_ACTION_ID) DOC_NUMBER,
            TO_CHAR(NVL(CE_PR.CLEARED_DATE, CE_PR.PAYMENT_DATE),'YYYY-MM-DD') TRX_DATE,      
            NVL(XAL.ENTERED_DR,0)- NVL(XAL.ENTERED_CR,0) BOOKS,
            NVL(XAL.ACCOUNTED_DR,0)- NVL(XAL.ACCOUNTED_CR,0)   ACCOUNTED_BOOKS,
             0  BANK,
             CE_PR.CHECK_NUMBER  STATEMENT_NUMBER
FROM   PAY_CE_TRANSACTIONS CE_PR,
       CE_BANK_ACCOUNTS_PAY_V            CE_BA,
   GL_IMPORT_REFERENCES GLIR,
   GL_JE_LINES    GJL,
   GL_JE_HEADERS  GJH,
   GL_JE_BATCHES  GJB,
            GL_LEDGERS  GL, 
   xla_ae_headers xah,
   XLA_AE_LINES   XAL,
   pay_xla_events pe,
       CE_TRX_TYPE_MAPPING        CTTM
WHERE  CE_PR.RECON_FLAG = 'N'
AND    CE_PR.PAYMENT_STATUS = 'PAID'
AND    CE_BA.BANK_ACCOUNT_ID = CE_PR.PAYER_BANK_ACCOUNT_ID
AND    XAL.ACCOUNTING_DATE BETWEEN :GC_FROM_DATE AND :GC_TO_DATE
and XAH.AE_HEADER_ID = XAL.AE_HEADER_ID
AND XAL.GL_SL_LINK_ID = GLIR.GL_SL_LINK_ID
   and xah.application_id = 211
   and xah.application_id = xal.application_id
   and xal.gl_sl_link_table = GLIR.GL_SL_LINK_table
   AND GJB.JE_BATCH_ID = GLIR.JE_BATCH_ID
AND GLIR.JE_HEADER_ID = GJL.JE_HEADER_ID
AND GLIR.JE_LINE_NUM = GJL.JE_LINE_NUM
and GJH.JE_HEADER_ID = GJL.JE_HEADER_ID
AND GJB.JE_BATCH_ID = GJH.JE_BATCH_ID
AND GJB.STATUS = 'P'
AND    GJL.LEDGER_ID = GL.LEDGER_ID
AND    GL.LEDGER_CATEGORY_CODE    = 'PRIMARY'
and xah.gl_transfer_status_code = 'Y'
and pe.event_id = xah.event_id
and exists
    (select 1
        from pay_payroll_rel_actions ra,
                pay_action_interlocks int1,
                pay_action_interlocks int2,
                pay_action_interlocks int3
     where ce_pr.pre_payment_id = ra.pre_payment_id
         and int1.locked_action_id = ra.payroll_rel_action_id
         and int2.locked_action_id = int1.locking_action_id
         and int2.locking_action_id = pe.payroll_rel_action_id
         and int3.locked_action_id = ra.payroll_rel_action_id
         and ce_pr.payroll_rel_action_id = int3.locking_action_id
     )
AND    CTTM.PAY_PAYMENT_TYPE_ID(+) = CE_PR.PAYMENT_TYPE_ID                  
AND    &p_where_pay





No comments:

Post a Comment