Protected by Copyscape Web Copyright Protection Software

Search This Blog

Loading...

Friday, June 28, 2013

Project Query





Reuirement
--------------------

Display all Below columns in report.





Solution
----------------
SELECT pdil.project_id
      ,ppa.name project_name
      ,ppa.segment1 project_num
     -- ,ppa.project_type
    --  ,ppa.start_date project_from
    --  ,ppa.completion_date project_to
      ,hca.account_number bill_to_cust_num
      ,pdil.employee_name employee_name
      ,pdil.employee_number
      --,person_id
      ,pbre.start_date_active from_bill_date
      ,pbre.end_date_active to_bill_date
      ,pdil.task_name
      ,pdil.billable_flag
    --  ,pbre.rate_currency_code bill_rate_card_currency
      ,sum(pdil.quantity) hours
       ,pbre.rate
    --  ,pdia.inv_currency_code invoice_currency_code
      --,pdii.amount invoice_amount
      --,pdia.ra_invoice_number ar_invoice_num
      ,sum(revedist.amount) total_revenue_amount
      ,sum(pdil.bill_amount)  total_billed_amount


  FROM PA_DRAFT_INV_LINE_DETAILS_V pdil
       ,PA_PROJECTS_ALL ppa
       ,PA_PROJECT_CUSTOMERS ppc
       ,HZ_CUST_ACCOUNTS_ALL hca
       ,PA_BILL_RATES_EMP pbre
       ,pa_draft_invoice_items pdii
       ,pa_draft_invoices_all pdia
       ,pa_cust_rev_dist_lines revedist
       ,pa_draft_revenues_all pdra
       ,hr_operating_units hou
  WHERE --ppa.segment1='2012131000128'
    --AND pdil.draft_invoice_num=1
    --AND
    ppa.project_id=pdil.project_id
    AND ppc.project_id=ppa.project_id
    AND hca.cust_account_id= ppc.customer_id
    AND pbre.std_bill_rate_schedule=ppa.segment1
    AND pbre.person_id=pdil.incurred_by_person_id
    AND pdii.project_id=ppa.project_id
    AND pdii.draft_invoice_num=pdil.draft_invoice_num
    AND pdii.line_num=pdil.draft_invoice_item_line_num
    AND pdia.project_id=ppa.project_id
    AND pdia.draft_invoice_num=pdii.draft_invoice_num
    AND ppa.project_id = revedist.project_id
    AND pdii.draft_invoice_num = revedist.draft_invoice_num
    AND pdia.draft_invoice_num=revedist.draft_invoice_num
    AND pdil.draft_invoice_item_line_num=revedist.draft_invoice_item_line_num
    AND pdil.expenditure_item_id=revedist.expenditure_item_id
    AND pdra.project_id=ppa.project_id
    AND pdra.draft_revenue_num=revedist.draft_revenue_num
    AND hou.organization_id=ppa.org_id
    AND hou.organization_id=:P_ORG_ID
    AND pdia.gl_date between :P_FROM_GL_DATE and :P_TO_GL_DATE
    AND pdra.gl_date between :P_FROM_GL_DATE and :P_TO_GL_DATE
   AND pbre.full_name=nvl(:P_CONTRACTOR_NAME,pbre.full_name)
 --  AND pdia.gl_period_name='JUN-12'
GROUP BY pdil.project_id
      ,ppa.name
      ,ppa.segment1
     -- ,ppa.project_type
    --  ,ppa.start_date project_from
    --  ,ppa.completion_date project_to
      ,hca.account_number
      ,pdil.employee_name
      ,pdil.employee_number
      --,person_id
      ,pbre.start_date_active
      ,pbre.end_date_active
      ,pdil.task_name
      ,pdil.billable_flag
    --  ,pbre.rate_currency_code bill_rate_card_currency
      ,pbre.rate
    --  ,pdia.inv_currency_code invoice_currency_code
      ,pdii.amount
      ,pdia.ra_invoice_number;