<ROOT>
 <APPS_INITIALIZE_DATA>
  <USER_NAME>ENGINATICS</USER_NAME>
  <RESPONSIBILITY_KEY>SYSTEM_ADMINISTRATOR</RESPONSIBILITY_KEY>
  <APPLICATION_SHORT_NAME>SYSADMIN</APPLICATION_SHORT_NAME>
 </APPS_INITIALIZE_DATA>
<REPORTS>
<!-- loader xml for Enginatics Blitz Report: PSP Distribution History by Project -->
 <REPORTS_ROW>
  <GUID>C6E085D4720151A9E05362FB09050512</GUID><ENABLED>Y</ENABLED>
  <SQL_TEXT>Select 	a.PERSON_ID,
	a.ASSIGNMENT_ID,
	b.ELEMENT_TYPE_ID,
	a.TIME_PERIOD_ID,
  	SUM(decode(a.dr_cr_flag,&apos;C&apos;,d.DISTRIBUTION_AMOUNT*(-1),&apos;D&apos;,d.DISTRIBUTION_AMOUNT))        EARNINGS_AMOUNT,
		a.PROJECT_ID,
	a.EXPENDITURE_TYPE,
   	 ppc.CURRENCY_CODE,
                a.award_id,
                 a.task_id ,
                 a.expenditure_organization_id,
	PSP_PSPLDPRJ_XMLP_PKG.cf_project_nameformula(a.PROJECT_ID) CF_PROJECT_NAME,
	PSP_PSPLDPRJ_XMLP_PKG.cf_currency_formatformula(ppc.CURRENCY_CODE) CF_currency_format,
	PSP_PSPLDPRJ_XMLP_PKG.cf_sum_currency_codeformula(ppc.CURRENCY_CODE) CF_sum_currency_code,
--	PSP_PSPLDPRJ_XMLP_PKG.cf_curr_proj_amt_totalformula(:CF_currency_format, :CS_curr_PROJ_AMT_TOTAL) CF_curr_proj_amt_total_dsp,
	PSP_PSPLDPRJ_XMLP_PKG.cf_employee_nameformula(a.PERSON_ID) CF_Employee_Name,
	PSP_PSPLDPRJ_XMLP_PKG.cf_element_nameformula(b.ELEMENT_TYPE_ID) CF_Element_Name,
	PSP_PSPLDPRJ_XMLP_PKG.cf_time_period_nameformula(a.TIME_PERIOD_ID) CF_Time_Period_Name,
	PSP_PSPLDPRJ_XMLP_PKG.cf_charging_instructionformula(a.expenditure_organization_id, a.task_id, a.award_id, PSP_PSPLDPRJ_XMLP_PKG.cf_project_nameformula(a.PROJECT_ID), a.EXPENDITURE_TYPE) CF_charging_instruction,
	PSP_PSPLDPRJ_XMLP_PKG.cf_earnings_amountformula(PSP_PSPLDPRJ_XMLP_PKG.cf_currency_formatformula(ppc.CURRENCY_CODE) , SUM ( decode ( a.dr_cr_flag , &apos;C&apos; , d.DISTRIBUTION_AMOUNT * ( - 1 ) , &apos;D&apos; , d.DISTRIBUTION_AMOUNT ) )) CF_earnings_amount_dsp,
	PSP_PSPLDPRJ_XMLP_PKG.cf_assignment_numberformula(a.ASSIGNMENT_ID) CF_Assignment_Number
FROM	psp_summary_lines a,
PSP_PAYROLL_LINES b,
PSP_PAYROLL_SUB_LINES c,
PSP_DISTRIBUTION_LINES_HISTORY d,
PSP_PAYROLL_CONTROLS ppc,
per_assignments_f paf
WHERE B.PAYROLL_LINE_ID = C.PAYROLL_LINE_ID AND C.PAYROLL_SUB_LINE_ID = d.payroll_sub_line_id
&amp;P_Project_ID
AND d.summary_line_id = a.summary_line_id  AND ppc.payroll_control_id = b.payroll_control_id
AND d.gl_project_flag = &apos;P&apos;
AND NOT EXISTS( SELECT 1 FROM psp_adjustment_lines_history pdlh WHERE pdlh.orig_line_id =d.distribution_line_id
AND pdlh.original_line_flag =&apos;Y&apos; AND pdlh.orig_source_type = &apos;D&apos; )
and d.business_group_id = :P_BUSINESS_GROUP_ID and d.set_of_books_id = :P_SET_OF_BOOKS_ID
and d.distribution_date BETWEEN :p_start_date AND :p_end_date
and paf.business_group_id =:P_BUSINESS_GROUP_ID and paf.assignment_id = b.assignment_id
and b.effective_date between paf.effective_start_date and paf.effective_end_date
and a.project_id is not null
group by 	a.PROJECT_ID,
  	ppc.currency_code,
	a.EXPENDITURE_TYPE,
	a.PERSON_ID,
	a.ASSIGNMENT_ID,
 	b.ELEMENT_TYPE_ID,
                a.TIME_PERIOD_ID,
	a.award_id,
                a.task_id ,
                a.expenditure_organization_id
	UNION ALL
Select    	 a.PERSON_ID,
   	 a.ASSIGNMENT_ID,
    	a.ELEMENT_TYPE_ID,
    	a.TIME_PERIOD_ID,
   	 SUM(decode(a.dr_cr_flag,&apos;C&apos;,a.DISTRIBUTION_AMOUNT*(-1),&apos;D&apos;,a.DISTRIBUTION_AMOUNT))       EARNINGS_AMOUNT,
   	a.PROJECT_ID,
   	 a.EXPENDITURE_TYPE,
   	 ppc.CURRENCY_CODE,
                 a.award_id,
                a.task_id ,
                a.expenditure_organization_id,
	PSP_PSPLDPRJ_XMLP_PKG.cf_project_nameformula(a.PROJECT_ID) CF_PROJECT_NAME,
	PSP_PSPLDPRJ_XMLP_PKG.cf_currency_formatformula(ppc.CURRENCY_CODE) CF_currency_format,
	PSP_PSPLDPRJ_XMLP_PKG.cf_sum_currency_codeformula(ppc.CURRENCY_CODE) CF_sum_currency_code,
--	PSP_PSPLDPRJ_XMLP_PKG.cf_curr_proj_amt_totalformula(:CF_currency_format, :CS_curr_PROJ_AMT_TOTAL) CF_curr_proj_amt_total_dsp,
	PSP_PSPLDPRJ_XMLP_PKG.cf_employee_nameformula(a.PERSON_ID) CF_Employee_Name,
	PSP_PSPLDPRJ_XMLP_PKG.cf_element_nameformula(a.ELEMENT_TYPE_ID) CF_Element_Name,
	PSP_PSPLDPRJ_XMLP_PKG.cf_time_period_nameformula(a.TIME_PERIOD_ID) CF_Time_Period_Name,
	PSP_PSPLDPRJ_XMLP_PKG.cf_charging_instructionformula(a.expenditure_organization_id, a.task_id, a.award_id, PSP_PSPLDPRJ_XMLP_PKG.cf_project_nameformula(a.PROJECT_ID), a.EXPENDITURE_TYPE) CF_charging_instruction,
	PSP_PSPLDPRJ_XMLP_PKG.cf_earnings_amountformula(PSP_PSPLDPRJ_XMLP_PKG.cf_currency_formatformula(ppc.CURRENCY_CODE) ,  SUM(decode(a.dr_cr_flag,&apos;C&apos;,a.DISTRIBUTION_AMOUNT*(-1),&apos;D&apos;,a.DISTRIBUTION_AMOUNT))) CF_earnings_amount_dsp,
	PSP_PSPLDPRJ_XMLP_PKG.cf_assignment_numberformula(a.ASSIGNMENT_ID) CF_Assignment_Number
from      	 PSP_ADJUSTMENT_LINES_HISTORY a,
            	PSP_PAYROLL_CONTROLS PPC
where      	a.distribution_date BETWEEN :p_start_date AND :p_end_date
&amp;P_Project_ID
and           a.project_id is not null
and 	a.business_group_id = :P_BUSINESS_GROUP_ID
and 	a.set_of_books_id = :P_SET_OF_BOOKS_ID
AND	a.payroll_control_id = ppc.PAYROLL_CONTROL_ID
AND 	NVL(a.original_line_flag,&apos;N&apos;) = &apos;N&apos;
 AND	 NOT EXISTS (	SELECT 1
		               	FROM    psp_adjustment_lines_history palh
                  			WHERE  palh.orig_line_id = a.adjustment_line_id
			AND       palh.original_line_flag = &apos;Y&apos;
			AND       palh.orig_source_type = &apos;A&apos;)
 group by 	a.PROJECT_ID,
   	 ppc.CURRENCY_CODE,
    	a.EXPENDITURE_TYPE,
   	a.PERSON_ID,
   	a.ASSIGNMENT_ID,
    	a.ELEMENT_TYPE_ID,
   	a.TIME_PERIOD_ID,
                a.award_id,
                a.task_id ,
                a.expenditure_organization_id
 UNION ALL
Select     	a.PERSON_ID,
   	a.ASSIGNMENT_ID,
  	a.ELEMENT_TYPE_ID,
  	a.TIME_PERIOD_ID,
    	SUM(DECODE(a.DR_CR_FLAG, &apos;C&apos;, -1 * a.DISTRIBUTION_AMOUNT, &apos;D&apos;, a.DISTRIBUTION_AMOUNT)) EARNINGS_AMOUNT,
  	a.PROJECT_ID,
    	a.EXPENDITURE_TYPE,
	ppc.CURRENCY_CODE,
               a.award_id,
               a.task_id ,
              a.expenditure_organization_id,
	PSP_PSPLDPRJ_XMLP_PKG.cf_project_nameformula(a.PROJECT_ID) CF_PROJECT_NAME,
	PSP_PSPLDPRJ_XMLP_PKG.cf_currency_formatformula(ppc.CURRENCY_CODE) CF_currency_format,
	PSP_PSPLDPRJ_XMLP_PKG.cf_sum_currency_codeformula(ppc.CURRENCY_CODE) CF_sum_currency_code,
--	PSP_PSPLDPRJ_XMLP_PKG.cf_curr_proj_amt_totalformula(:CF_currency_format, :CS_curr_PROJ_AMT_TOTAL) CF_curr_proj_amt_total_dsp,
	PSP_PSPLDPRJ_XMLP_PKG.cf_employee_nameformula(a.PERSON_ID) CF_Employee_Name,
	PSP_PSPLDPRJ_XMLP_PKG.cf_element_nameformula(a.ELEMENT_TYPE_ID) CF_Element_Name,
	PSP_PSPLDPRJ_XMLP_PKG.cf_time_period_nameformula(a.TIME_PERIOD_ID) CF_Time_Period_Name,
	PSP_PSPLDPRJ_XMLP_PKG.cf_charging_instructionformula(a.expenditure_organization_id, a.task_id, a.award_id, PSP_PSPLDPRJ_XMLP_PKG.cf_project_nameformula(a.PROJECT_ID), a.EXPENDITURE_TYPE) CF_charging_instruction,
	PSP_PSPLDPRJ_XMLP_PKG.cf_earnings_amountformula(PSP_PSPLDPRJ_XMLP_PKG.cf_currency_formatformula(ppc.CURRENCY_CODE) , SUM(DECODE(a.DR_CR_FLAG, &apos;C&apos;, -1 * a.DISTRIBUTION_AMOUNT, &apos;D&apos;, a.DISTRIBUTION_AMOUNT))) CF_earnings_amount_dsp,
	PSP_PSPLDPRJ_XMLP_PKG.cf_assignment_numberformula(a.ASSIGNMENT_ID) CF_Assignment_Number
from 	PSP_PRE_GEN_DIST_LINES_HISTORY a,
        	PSP_PAYROLL_CONTROLS ppc
where      	a.distribution_date BETWEEN :p_start_date AND :p_end_date
 &amp;P_Project_ID
and a.project_id is not null
and 	a.business_group_id = :P_BUSINESS_GROUP_ID
and 	a.set_of_books_id = :P_SET_OF_BOOKS_ID
AND 	a.payroll_control_id = ppc.PAYROLL_CONTROL_ID
AND 	NOT EXISTS(	SELECT 	1
			FROM 	psp_adjustment_lines_history palh
			WHERE   	palh.orig_line_id = a.pre_gen_dist_line_id
			AND	palh.original_line_flag = &apos;Y&apos;
			AND	palh.orig_source_type = &apos;P&apos;)
group by 	a.PROJECT_ID,
   	 ppc.CURRENCY_CODE,
    	a.EXPENDITURE_TYPE,
    	a.PERSON_ID,
   	 a.ASSIGNMENT_ID,
   	 a.ELEMENT_TYPE_ID,
    	a.TIME_PERIOD_ID,
               a.award_id,
               a.task_id ,
              a.expenditure_organization_id
ORDER BY 12,8,CF_Employee_Name,CF_Element_Name,CF_Time_Period_Name,CF_charging_instruction,1,9,11,10,7,2,ELEMENT_TYPE_ID,TIME_PERIOD_ID
</SQL_TEXT>
  <XDO_APPLICATION_SHORT_NAME>PSP</XDO_APPLICATION_SHORT_NAME>
  <XDO_DATA_SOURCE_CODE>PSPLDPRJ_XML</XDO_DATA_SOURCE_CODE>
  <REPORT_TRANSLATIONS>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>PTB</LANGUAGE>
    <REPORT_NAME>PSP Relatório do Histórico de Classificação Contábil por Projeto</REPORT_NAME>
    <DESCRIPTION>Imported from BI Publisher
Description: Histórico de Classificação Contábil de Mão de Obra por Projeto
Application: Distribuição da Mão de Obra
Source: PSP: Relatório do Histórico de Classificação Contábil por Projeto (XML)
Short Name: PSPLDPRJ_XML
DB package: PSP_PSPLDPRJ_XMLP_PKG</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>US</LANGUAGE>
    <REPORT_NAME>PSP Distribution History by Project</REPORT_NAME>
    <DESCRIPTION>Imported from BI Publisher
Description: Labor Distribution History by Project
Application: Labor Distribution
Source: PSP: Distribution History by Project Report (XML)
Short Name: PSPLDPRJ_XML
DB package: PSP_PSPLDPRJ_XMLP_PKG</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
  </REPORT_TRANSLATIONS>
  <CATEGORY_ASSIGNMENTS>
   <CATEGORY_ASSIGNMENTS_ROW>
    <CATEGORY>BI Publisher</CATEGORY>
   </CATEGORY_ASSIGNMENTS_ROW>
  </CATEGORY_ASSIGNMENTS>
  <ANCHORS>
   <ANCHORS_ROW>
    <ANCHOR>&amp;p_project_id</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_business_group_id</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_conc_request_id</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_end_date</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_prj_template_id</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_project_id</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_set_of_books_id</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_start_date</ANCHOR>
   </ANCHORS_ROW>
  </ANCHORS>
  <PARAMETERS>
   <PARAMETERS_ROW>
    <SORT_ORDER>1</SORT_ORDER>
    <DISPLAY_SEQUENCE>-40</DISPLAY_SEQUENCE>
    <ANCHOR>:p_business_group_id</ANCHOR>
    <PARAMETER_TYPE_DSP>Number</PARAMETER_TYPE_DSP>
    <DEFAULT_VALUE>fnd_profile.value(&apos;PER_BUSINESS_GROUP_ID&apos;)</DEFAULT_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>PTB</LANGUAGE>
      <PARAMETER_NAME>P_BUSINESS_GROUP_ID</PARAMETER_NAME>
      <DESCRIPTION>Id do Grupo Funcional</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>P_BUSINESS_GROUP_ID</PARAMETER_NAME>
      <DESCRIPTION>Business Group ID</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>2</SORT_ORDER>
    <DISPLAY_SEQUENCE>-30</DISPLAY_SEQUENCE>
    <ANCHOR>:p_set_of_books_id</ANCHOR>
    <PARAMETER_TYPE_DSP>Number</PARAMETER_TYPE_DSP>
    <DEFAULT_VALUE>fnd_profile.value(&apos;GL_SET_OF_BKS_ID&apos;)</DEFAULT_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>PTB</LANGUAGE>
      <PARAMETER_NAME>P_SET_OF_BOOKS_ID</PARAMETER_NAME>
      <DESCRIPTION>ID do Razão</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>P_SET_OF_BOOKS_ID</PARAMETER_NAME>
      <DESCRIPTION>Ledger ID</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>3</SORT_ORDER>
    <DISPLAY_SEQUENCE>-20</DISPLAY_SEQUENCE>
    <ANCHOR>:p_prj_param_type</ANCHOR>
    <PARAMETER_TYPE_DSP>Char</PARAMETER_TYPE_DSP>
    <DEFAULT_VALUE>PRJ_SET</DEFAULT_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>PTB</LANGUAGE>
      <PARAMETER_NAME>PSP_REPORT_TYPE</PARAMETER_NAME>
      <DESCRIPTION>Tipo de Parâmetro do Projeto</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>PSP_REPORT_TYPE</PARAMETER_NAME>
      <DESCRIPTION>Project Parameter Type</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>4</SORT_ORDER>
    <DISPLAY_SEQUENCE>10</DISPLAY_SEQUENCE>
    <ANCHOR>:p_prj_template_id</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>PSP_REPORT_TEMPLATE_NAME</LOV_NAME>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
template_id id,
template_name value,
null description
from
psp_report_templates
where business_group_id=fnd_global.per_business_group_id and set_of_books_id=fnd_profile.value(&apos;GL_SET_OF_BKS_ID&apos;)
and report_type=:$flex$.psp_report_type
order by value,description</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>PTB</LANGUAGE>
      <PARAMETER_NAME>Conjunto de Projetos</PARAMETER_NAME>
      <DESCRIPTION>Conjunto de Parâmetros do Projeto</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Project Set</PARAMETER_NAME>
      <DESCRIPTION>Project Parameter Set</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>5</SORT_ORDER>
    <DISPLAY_SEQUENCE>20</DISPLAY_SEQUENCE>
    <ANCHOR>:p_start_date</ANCHOR>
    <PARAMETER_TYPE_DSP>Date</PARAMETER_TYPE_DSP>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>PTB</LANGUAGE>
      <PARAMETER_NAME>Data Inicial</PARAMETER_NAME>
      <DESCRIPTION>Data Inicial</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Begin Date</PARAMETER_NAME>
      <DESCRIPTION>Begin Date</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>6</SORT_ORDER>
    <DISPLAY_SEQUENCE>30</DISPLAY_SEQUENCE>
    <ANCHOR>:p_end_date</ANCHOR>
    <PARAMETER_TYPE_DSP>Date</PARAMETER_TYPE_DSP>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>PTB</LANGUAGE>
      <PARAMETER_NAME>Data Final</PARAMETER_NAME>
      <DESCRIPTION>Data Final</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>End Date</PARAMETER_NAME>
      <DESCRIPTION>End Date</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
  </PARAMETERS>
  <TEMPLATES>
  </TEMPLATES>
  <DEFAULT_TEMPLATES>
  </DEFAULT_TEMPLATES>
  <UPLOAD_COLUMNS>
  </UPLOAD_COLUMNS>
  <UPLOAD_PARAMETERS>
  </UPLOAD_PARAMETERS>
  <UPLOAD_SQLS>
  </UPLOAD_SQLS>
 </REPORTS_ROW>
</REPORTS>
</ROOT>
