*##############################################################################
# PROJECT HEADER DETAILS - AGREEMENTS
/*############################################################################*/
SELECT DISTINCT ppa.segment1 pnum
, ppa.creation_date date_
, ppa.name
, pps.project_status_name status
, ppta.project_type project_type
, ppa.distribution_rule type_
, ppa.start_date
, ppa.completion_date end_date
, ppta.burden_cost_flag burden
, ppa.attribute2 fec
, pirsa.ind_rate_sch_name proj_burden_flag
, '--- funding_agreement_details ---'
, pt.task_number
, paa.agreement_num
, ppf.allocated_amount
, paa.description
, paa.amount
, paa.invoice_limit_flag
, paa.revenue_limit_flag
, ppf.funding_category
FROM pa.pa_projects_all ppa
, pa.pa_tasks pt
, pa.pa_projects_all ppa_template
, pa.pa_project_statuses pps
, pa.pa_project_types_all ppta
, pa.pa_ind_rate_schedules_all_bg pirsa
, pa.pa_project_fundings ppf
, pa.pa_agreements_all paa
WHERE ppa.project_id = pt.project_id
AND ppa.project_status_code = pps.project_status_code
AND ppa.project_type = ppta.project_type
AND ppa.created_from_project_id = ppa_template.project_id(+)
AND ppa.cost_ind_rate_sch_id = pirsa.ind_rate_sch_id(+)
AND ppa.project_id = ppf.project_id
AND ppf.agreement_id = paa.agreement_id
AND ppf.task_id = pt.task_id
AND ppa.creation_date BETWEEN '01-NOV-2012' AND '01-DEC-2012'
ORDER BY ppa.creation_date DESC;
/*##############################################################################
# BASIC AGREEMENTS WITH HARD INVOICE LIMIT
/*############################################################################*/
SELECT DISTINCT ppa.segment1 pnum
, ppa.creation_date date_
, pps.project_status_name status
, ppa.name proj_name
, paa.agreement_num
, paa.invoice_limit_flag
, paa.revenue_limit_flag
FROM pa.pa_projects_all ppa
, pa.pa_project_fundings ppf
, pa.pa_agreements_all paa
, pa.pa_project_statuses pps
WHERE ppa.project_id = ppf.project_id
AND ppf.agreement_id = paa.agreement_id
AND ppa.project_status_code = pps.project_status_code
AND paa.invoice_limit_flag = 'Y'
ORDER BY ppa.creation_date DESC;
/* Basic Agreements
Can have an agreement without a Project linked to it, since the link to
the Project is via the Funding */
SELECT fu.description
, paa.creation_date cr_date
, PAA.ADVANCE_REQUIRED
, paa.*
FROM pa.pa_agreements_all paa
, applsys.fnd_user fu
WHERE paa.created_by = fu.user_id
ORDER BY agreement_id DESC;
/* Basic Fundings */
SELECT *
FROM pa.pa_project_fundings ppf
ORDER BY 2 DESC;
No comments:
Post a Comment