Showing posts with label Expenses. Show all posts
Showing posts with label Expenses. Show all posts

Thursday, January 16, 2025

Query for Outstanding Card Transactions Report (Doc ID 2755945.1) in Fusion Expenses

SELECT TRUNC(SYSDATE - e.start_date) "No. of Days"
      ,papf.person_number employee_number
  ,hzp.person_first_name emp_first_name
  ,hzp.person_last_name emp_last_name
  ,e.assignment_id
  ,ecp.card_program_name AS card_program_name
  ,cc.card_program_id AS card_prog_id
  ,e.org_id AS org_id
  ,e.emp_default_cost_center AS cost_ctr
  ,cc.company_account_id AS company_acct_id
  ,e.merchant_name
  ,ec.card_reference_id
  ,icc.masked_cc_number credit_card_num
  ,cc.description description
  ,e.emp_default_cost_center AS cost_center
  ,eed.segment1
  ,eed.segment2
  ,eed.segment3
  ,eed.segment4
  ,eed.segment5
  ,cc.billed_date
  ,cc.billed_amount
  ,cc.posted_date
  ,cc.posted_amount
  ,cc.transaction_date
  ,cc.transaction_amount
  ,e.orig_reimbursable_amount
  ,DECODE(er.expense_status_code, NULL, 'EMPLOYEE',
       'PEND_MGR_APPROVAL', 'APPROVER',
       'SUBMITTED', 'APPROVER',
       'PEND_IND_APPROVAL', 'EMPLOYEE',
       'MGR_REJECTED', 'EMPLOYEE',
       'IND_REJECTED', 'EMPLOYEE',
       'SAVED', 'EMPLOYEE',
       'WITHDRAWN', 'EMPLOYEE',
       'REQUEST_INFO', 'EMPLOYEE',
       'EMPLOYEE') AS pending_action
  ,ca.payment_currency_code AS currency_code
  FROM fusion.exm_expenses e
      ,fusion.exm_expense_Reports er
      ,fusion.exm_credit_card_trxns cc
      ,fusion.exm_cc_company_accounts ca
      ,fusion.exm_cards ec
      ,fusion.per_all_people_f papf
      ,fusion.IBY_CREDITCARD ICC
      ,fusion.hz_parties hzp
      ,fusion.PER_USERS pu
      ,fusion.EXM_EXPENSE_DISTS eed
      ,fusion.EXM_CARD_PROGRAMS ecp
 WHERE (e.expense_source = 'CREDIT_CARD' or e.expense_source = 'BUSINESS_TRAVEL')
   AND e.expense_report_id = er.expense_report_id(+)
   AND er.expense_status_code(+) NOT IN ('PAID', 'PARTIAL_PAID', 'APPROVAL_COMPLETE', 'INVOICED', 'INVOICE_CANCELED')
   AND (e.expense_report_id IS NULL OR er.expense_report_id IS NOT NULL)
   AND (e.itemization_parent_expense_id IS NULL OR e.itemization_parent_expense_id = -1)
   AND e.credit_card_trxn_id = cc.credit_card_trxn_id
   AND cc.company_account_id = ca.cc_company_account_id(+)
   AND ec.card_id(+) = cc.card_id
   AND NVL(ec.account_type_code,'EMPLOYEE') <> 'COMPANY'
   AND papf.person_id = e.person_id
   AND pu.person_id = e.person_id
   AND ec.card_reference_id = icc.instrid
   AND pu.user_guid = hzp.user_guid(+)
   AND e.expense_id = eed.expense_id
   -- and papf.person_number in ( 1984678,1984999,1978237,1992954,1986569, 1984999 )
   AND ecp.card_program_id = cc.card_program_id
   AND expense_report_num like 'EXP%6386164%'
GROUP BY TRUNC(SYSDATE - cc.billed_date)
        ,TRUNC(SYSDATE - e.start_date)
,papf.person_number
,hzp.person_first_name 
,hzp.person_last_name 
,e.assignment_id
,ecp.card_program_name
,cc.card_program_id
,e.org_id
,e.emp_default_cost_center
,cc.company_account_id
,e.merchant_name
,ec.card_reference_id
,icc.masked_cc_number
,cc.description
,e.emp_default_cost_center
,eed.segment1
,eed.segment2
,eed.segment3
,eed.segment4
,eed.segment5
,cc.billed_date
,cc.billed_amount
,cc.posted_date
,cc.posted_amount
,cc.transaction_date
,cc.transaction_amount
,e.orig_reimbursable_amount
,DECODE(er.expense_status_code, NULL, 'EMPLOYEE',
         'PEND_MGR_APPROVAL', 'APPROVER',
         'SUBMITTED', 'APPROVER',
         'PEND_IND_APPROVAL', 'EMPLOYEE',
         'MGR_REJECTED', 'EMPLOYEE',
         'IND_REJECTED', 'EMPLOYEE',
         'SAVED', 'EMPLOYEE',
         'WITHDRAWN', 'EMPLOYEE',
         'REQUEST_INFO', 'EMPLOYEE',
         'EMPLOYEE')
,ca.payment_currency_code
ORDER BY 1 DESC

Query to get the Approver Details for Expense Report (Doc ID 2279634.1) in Oracle Fusion

SELECT er.expense_report_id
      ,er.expense_report_num
      ,er.expense_report_total
      ,er.reimbursement_currency_code
      ,er.person_id
      ,er.expense_report_date
      ,er.expense_status_code
      ,approval.event
      ,approval.event_performer_id
      ,approval.event_date
      ,approval.approval_level
      ,approval.expense_status_code approval_status
      ,approval.audit_code
      ,approval.audit_return_reason_code
      ,approval.export_reject_code
  FROM exm_expense_reports er
      ,exm_exp_rep_processing approval
 WHERE er.expense_report_id= approval.expense_report_id
   AND er.expense_report_num='EXP00000123456'
ORDER BY approval.approval_level

APEX$TASK_PK

  APEX$TASK_PK is a substitution string holding the primary key value of the system of records