<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: PAY Business Payrolls Survey -->
 <REPORTS_ROW>
  <GUID>C6E085D4713351A9E05362FB09050512</GUID>
  <SQL_TEXT>SELECT pp.payroll_name,ppa.payroll_id,nvl(count(ppf.full_name),0) emp_count,
decode(ptp.period_type,&apos;Week&apos;,&apos;W&apos;,
&apos;Bi-Week&apos;,&apos;B&apos;,
&apos;Semi-Month&apos;,&apos;S&apos;,
&apos;Calendar Month&apos;,&apos;M&apos;,
&apos;O&apos;) Period_type,
decode(ppb.pay_basis,&apos;HOURLY&apos;,&apos;HOURLY&apos;,
&apos;ANNUAL&apos;,&apos;SALARIED&apos;,
&apos;MONTHLY&apos;,&apos;SALARIED&apos;,
&apos;PERIOD&apos;,&apos;SALARIED&apos;,
&apos;OTHER&apos;) Pay_basis,
ptp.start_date Start_date,
ptp.end_date End_date,
paa.tax_unit_id GRE,
DECODE(:P_PROVINCE_OR_LOCATION,
&apos;PROVINCE&apos;,hl.region_1,
&apos;LOCATION&apos;,paf.location_id,
hl.region_1) prov_or_loc2,
DECODE(:P_PROVINCE_OR_LOCATION,&apos;PROVINCE&apos;,
pay_ca_group_level_bal_pkg.ca_group_level_balance_rb(
&apos;Regular Earnings&apos;,
&apos;PYDATE&apos;,
ptp.end_date,
ptp.start_date,
null,
paa.tax_unit_id,
DECODE(:P_PROVINCE_OR_LOCATION,
&apos;PROVINCE&apos;,hl.region_1,
&apos;LOCATION&apos;,paf.location_id,
hl.region_1),
null,
null,
ppa.payroll_id,
decode(ppb.pay_basis,&apos;HOURLY&apos;,&apos;HOURLY&apos;,
&apos;ANNUAL&apos;,&apos;SALARIED&apos;,
&apos;MONTHLY&apos;,&apos;SALARIED&apos;,
&apos;PERIOD&apos;,&apos;SALARIED&apos;,
&apos;OTHER&apos;),
:cp_seed_bal_flag),
&apos;LOCATION&apos;,
pay_ca_group_level_bal_pkg.ca_group_level_balance_rb(
&apos;Regular Earnings&apos;,
&apos;PYDATE&apos;,
ptp.end_date,
ptp.start_date,
null,
paa.tax_unit_id,
NULL,
null,
DECODE(:P_PROVINCE_OR_LOCATION,
&apos;PROVINCE&apos;,hl.region_1,
&apos;LOCATION&apos;,paf.location_id,
hl.region_1),
ppa.payroll_id,
decode(ppb.pay_basis,&apos;HOURLY&apos;,&apos;HOURLY&apos;,
&apos;ANNUAL&apos;,&apos;SALARIED&apos;,
&apos;MONTHLY&apos;,&apos;SALARIED&apos;,
&apos;PERIOD&apos;,&apos;SALARIED&apos;,
&apos;OTHER&apos;),
:cp_seed_bal_flag),
pay_ca_group_level_bal_pkg.ca_group_level_balance_rb(
&apos;Regular Earnings&apos;,
&apos;PYDATE&apos;,
ptp.end_date,
ptp.start_date,
null,
paa.tax_unit_id,
DECODE(:P_PROVINCE_OR_LOCATION,
&apos;PROVINCE&apos;,hl.region_1,
&apos;LOCATION&apos;,paf.location_id,
hl.region_1),
null,
null,
ppa.payroll_id,
decode(ppb.pay_basis,&apos;HOURLY&apos;,&apos;HOURLY&apos;,
&apos;ANNUAL&apos;,&apos;SALARIED&apos;,
&apos;MONTHLY&apos;,&apos;SALARIED&apos;,
&apos;PERIOD&apos;,&apos;SALARIED&apos;,
&apos;OTHER&apos;),
:cp_seed_bal_flag)) Regular_Gross,
DECODE(:P_PROVINCE_OR_LOCATION,&apos;PROVINCE&apos;,
pay_ca_group_level_bal_pkg.ca_group_level_balance_rb(
&apos;Overtime Hours&apos;,
&apos;PYDATE&apos;,
ptp.end_date,
ptp.start_date,
null,
paa.tax_unit_id,
DECODE(:P_PROVINCE_OR_LOCATION,
&apos;PROVINCE&apos;,hl.region_1,
&apos;LOCATION&apos;,paf.location_id,
hl.region_1),
null,
null,
ppa.payroll_id,
decode(ppb.pay_basis,&apos;HOURLY&apos;,&apos;HOURLY&apos;,
&apos;ANNUAL&apos;,&apos;SALARIED&apos;,
&apos;MONTHLY&apos;,&apos;SALARIED&apos;,
&apos;PERIOD&apos;,&apos;SALARIED&apos;,
&apos;OTHER&apos;),
:cp_seed_bal_flag),
&apos;LOCATION&apos;,
pay_ca_group_level_bal_pkg.ca_group_level_balance_rb(
&apos;Overtime Hours&apos;,
&apos;PYDATE&apos;,
ptp.end_date,
ptp.start_date,
null,
paa.tax_unit_id,
NULL,
null,
DECODE(:P_PROVINCE_OR_LOCATION,
&apos;PROVINCE&apos;,hl.region_1,
&apos;LOCATION&apos;,paf.location_id,
hl.region_1),
ppa.payroll_id,
decode(ppb.pay_basis,&apos;HOURLY&apos;,&apos;HOURLY&apos;,
&apos;ANNUAL&apos;,&apos;SALARIED&apos;,
&apos;MONTHLY&apos;,&apos;SALARIED&apos;,
&apos;PERIOD&apos;,&apos;SALARIED&apos;,
&apos;OTHER&apos;),
:cp_seed_bal_flag),
pay_ca_group_level_bal_pkg.ca_group_level_balance_rb(
&apos;Overtime Hours&apos;,
&apos;PYDATE&apos;,
ptp.end_date,
ptp.start_date,
null,
paa.tax_unit_id,
DECODE(:P_PROVINCE_OR_LOCATION,
&apos;PROVINCE&apos;,hl.region_1,
&apos;LOCATION&apos;,paf.location_id,
hl.region_1),
null,
null,
ppa.payroll_id,
decode(ppb.pay_basis,&apos;HOURLY&apos;,&apos;HOURLY&apos;,
&apos;ANNUAL&apos;,&apos;SALARIED&apos;,
&apos;MONTHLY&apos;,&apos;SALARIED&apos;,
&apos;PERIOD&apos;,&apos;SALARIED&apos;,
&apos;OTHER&apos;),
:cp_seed_bal_flag)) Overtime_Hours,
DECODE(:P_PROVINCE_OR_LOCATION,&apos;PROVINCE&apos;,
pay_ca_group_level_bal_pkg.ca_group_level_balance_rb(
&apos;Overtime&apos;,
&apos;PYDATE&apos;,
ptp.end_date,
ptp.start_date,
null,
paa.tax_unit_id,
DECODE(:P_PROVINCE_OR_LOCATION,
&apos;PROVINCE&apos;,hl.region_1,
&apos;LOCATION&apos;,paf.location_id,
hl.region_1),
null,
null,
ppa.payroll_id,
decode(ppb.pay_basis,&apos;HOURLY&apos;,&apos;HOURLY&apos;,
&apos;ANNUAL&apos;,&apos;SALARIED&apos;,
&apos;MONTHLY&apos;,&apos;SALARIED&apos;,
&apos;PERIOD&apos;,&apos;SALARIED&apos;,
&apos;OTHER&apos;),
:cp_seed_bal_flag),
&apos;LOCATION&apos;,
pay_ca_group_level_bal_pkg.ca_group_level_balance_rb(
&apos;Overtime&apos;,
&apos;PYDATE&apos;,
ptp.end_date,
ptp.start_date,
null,
paa.tax_unit_id,
NULL,
null,
DECODE(:P_PROVINCE_OR_LOCATION,
&apos;PROVINCE&apos;,hl.region_1,
&apos;LOCATION&apos;,paf.location_id,
hl.region_1),
ppa.payroll_id,
decode(ppb.pay_basis,&apos;HOURLY&apos;,&apos;HOURLY&apos;,
&apos;ANNUAL&apos;,&apos;SALARIED&apos;,
&apos;MONTHLY&apos;,&apos;SALARIED&apos;,
&apos;PERIOD&apos;,&apos;SALARIED&apos;,
&apos;OTHER&apos;),
:cp_seed_bal_flag),
pay_ca_group_level_bal_pkg.ca_group_level_balance_rb(
&apos;Overtime&apos;,
&apos;PYDATE&apos;,
ptp.end_date,
ptp.start_date,
null,
paa.tax_unit_id,
DECODE(:P_PROVINCE_OR_LOCATION,
&apos;PROVINCE&apos;,hl.region_1,
&apos;LOCATION&apos;,paf.location_id,
hl.region_1),
null,
null,
ppa.payroll_id,
decode(ppb.pay_basis,&apos;HOURLY&apos;,&apos;HOURLY&apos;,
&apos;ANNUAL&apos;,&apos;SALARIED&apos;,
&apos;MONTHLY&apos;,&apos;SALARIED&apos;,
&apos;PERIOD&apos;,&apos;SALARIED&apos;,
&apos;OTHER&apos;),
:cp_seed_bal_flag)) Overtime_Pay,
DECODE(:P_PROVINCE_OR_LOCATION,&apos;PROVINCE&apos;,
pay_ca_group_level_bal_pkg.ca_group_level_balance_rb(
decode(ppb.pay_basis,&apos;HOURLY&apos;,&apos;Regular and Overtime Hours&apos;,
&apos;ANNUAL&apos;,&apos;Regular Salary Hours&apos;,
&apos;MONTHLY&apos;,&apos;Regular Salary Hours&apos;,
&apos;PERIOD&apos;,&apos;Regular Salary Hours&apos;),
&apos;PYDATE&apos;,
ptp.end_date,
ptp.start_date,
null,
paa.tax_unit_id,
DECODE(:P_PROVINCE_OR_LOCATION,
&apos;PROVINCE&apos;,hl.region_1,
&apos;LOCATION&apos;,paf.location_id,
hl.region_1),
null,
null,
ppa.payroll_id,
decode(ppb.pay_basis,&apos;HOURLY&apos;,&apos;HOURLY&apos;,
&apos;ANNUAL&apos;,&apos;SALARIED&apos;,
&apos;MONTHLY&apos;,&apos;SALARIED&apos;,
&apos;PERIOD&apos;,&apos;SALARIED&apos;,
&apos;OTHER&apos;),
:cp_seed_bal_flag),
&apos;LOCATION&apos;,
pay_ca_group_level_bal_pkg.ca_group_level_balance_rb(
decode(ppb.pay_basis,&apos;HOURLY&apos;,&apos;Regular and Overtime Hours&apos;,
&apos;ANNUAL&apos;,&apos;Regular Salary Hours&apos;,
&apos;MONTHLY&apos;,&apos;Regular Salary Hours&apos;,
&apos;PERIOD&apos;,&apos;Regular Salary Hours&apos;),
&apos;PYDATE&apos;,
ptp.end_date,
ptp.start_date,
null,
paa.tax_unit_id,
NULL,
null,
DECODE(:P_PROVINCE_OR_LOCATION,
&apos;PROVINCE&apos;,hl.region_1,
&apos;LOCATION&apos;,paf.location_id,
hl.region_1),
ppa.payroll_id,
decode(ppb.pay_basis,&apos;HOURLY&apos;,&apos;HOURLY&apos;,
&apos;ANNUAL&apos;,&apos;SALARIED&apos;,
&apos;MONTHLY&apos;,&apos;SALARIED&apos;,
&apos;PERIOD&apos;,&apos;SALARIED&apos;,
&apos;OTHER&apos;),
:cp_seed_bal_flag),
pay_ca_group_level_bal_pkg.ca_group_level_balance_rb(
decode(ppb.pay_basis,&apos;HOURLY&apos;,&apos;Regular and Overtime Hours&apos;,
&apos;ANNUAL&apos;,&apos;Regular Salary Hours&apos;,
&apos;MONTHLY&apos;,&apos;Regular Salary Hours&apos;,
&apos;PERIOD&apos;,&apos;Regular Salary Hours&apos;),
&apos;PYDATE&apos;,
ptp.end_date,
ptp.start_date,
null,
paa.tax_unit_id,
DECODE(:P_PROVINCE_OR_LOCATION,
&apos;PROVINCE&apos;,hl.region_1,
&apos;LOCATION&apos;,paf.location_id,
hl.region_1),
null,
null,
ppa.payroll_id,
decode(ppb.pay_basis,&apos;HOURLY&apos;,&apos;HOURLY&apos;,
&apos;ANNUAL&apos;,&apos;SALARIED&apos;,
&apos;MONTHLY&apos;,&apos;SALARIED&apos;,
&apos;PERIOD&apos;,&apos;SALARIED&apos;,
&apos;OTHER&apos;),
:cp_seed_bal_flag)) Regular_Hrs_Worked,
PAY_PAYCABPS_XMLP_PKG.l_all_emp_avg_hrsformula(DECODE(:P_PROVINCE_OR_LOCATION,&apos;PROVINCE&apos;,
pay_ca_group_level_bal_pkg.ca_group_level_balance_rb(
decode(ppb.pay_basis,&apos;HOURLY&apos;,&apos;Regular and Overtime Hours&apos;,
&apos;ANNUAL&apos;,&apos;Regular Salary Hours&apos;,
&apos;MONTHLY&apos;,&apos;Regular Salary Hours&apos;,
&apos;PERIOD&apos;,&apos;Regular Salary Hours&apos;),
&apos;PYDATE&apos;,
ptp.end_date,
ptp.start_date,
null,
paa.tax_unit_id,
DECODE(:P_PROVINCE_OR_LOCATION,
&apos;PROVINCE&apos;,hl.region_1,
&apos;LOCATION&apos;,paf.location_id,
hl.region_1),
null,
null,
ppa.payroll_id,
decode(ppb.pay_basis,&apos;HOURLY&apos;,&apos;HOURLY&apos;,
&apos;ANNUAL&apos;,&apos;SALARIED&apos;,
&apos;MONTHLY&apos;,&apos;SALARIED&apos;,
&apos;PERIOD&apos;,&apos;SALARIED&apos;,
&apos;OTHER&apos;),
:cp_seed_bal_flag),
&apos;LOCATION&apos;,
pay_ca_group_level_bal_pkg.ca_group_level_balance_rb(
decode(ppb.pay_basis,&apos;HOURLY&apos;,&apos;Regular and Overtime Hours&apos;,
&apos;ANNUAL&apos;,&apos;Regular Salary Hours&apos;,
&apos;MONTHLY&apos;,&apos;Regular Salary Hours&apos;,
&apos;PERIOD&apos;,&apos;Regular Salary Hours&apos;),
&apos;PYDATE&apos;,
ptp.end_date,
ptp.start_date,
null,
paa.tax_unit_id,
NULL,
null,
DECODE(:P_PROVINCE_OR_LOCATION,
&apos;PROVINCE&apos;,hl.region_1,
&apos;LOCATION&apos;,paf.location_id,
hl.region_1),
ppa.payroll_id,
decode(ppb.pay_basis,&apos;HOURLY&apos;,&apos;HOURLY&apos;,
&apos;ANNUAL&apos;,&apos;SALARIED&apos;,
&apos;MONTHLY&apos;,&apos;SALARIED&apos;,
&apos;PERIOD&apos;,&apos;SALARIED&apos;,
&apos;OTHER&apos;),
:cp_seed_bal_flag),
pay_ca_group_level_bal_pkg.ca_group_level_balance_rb(
decode(ppb.pay_basis,&apos;HOURLY&apos;,&apos;Regular and Overtime Hours&apos;,
&apos;ANNUAL&apos;,&apos;Regular Salary Hours&apos;,
&apos;MONTHLY&apos;,&apos;Regular Salary Hours&apos;,
&apos;PERIOD&apos;,&apos;Regular Salary Hours&apos;),
&apos;PYDATE&apos;,
ptp.end_date,
ptp.start_date,
null,
paa.tax_unit_id,
DECODE(:P_PROVINCE_OR_LOCATION,
&apos;PROVINCE&apos;,hl.region_1,
&apos;LOCATION&apos;,paf.location_id,
hl.region_1),
null,
null,
ppa.payroll_id,
decode(ppb.pay_basis,&apos;HOURLY&apos;,&apos;HOURLY&apos;,
&apos;ANNUAL&apos;,&apos;SALARIED&apos;,
&apos;MONTHLY&apos;,&apos;SALARIED&apos;,
&apos;PERIOD&apos;,&apos;SALARIED&apos;,
&apos;OTHER&apos;),
:cp_seed_bal_flag)),PAY_PAYCABPS_XMLP_PKG.cf_emp_countformula(decode (ppb.pay_basis,&apos;HOURLY&apos;,&apos;HOURLY&apos;,&apos;ANNUAL&apos;,&apos;SALARIED&apos;,&apos;MONTHLY&apos;,&apos;SALARIED&apos;,&apos;PERIOD&apos;,&apos;SALARIED&apos;,&apos;OTHER&apos;),paa.tax_unit_id,pp.payroll_name),ptp.end_date,ptp.start_date) L_ALL_EMP_AVG_HRS,
PAY_PAYCABPS_XMLP_PKG.cf_emp_countformula(decode (ppb.pay_basis,&apos;HOURLY&apos;,&apos;HOURLY&apos;,&apos;ANNUAL&apos;,&apos;SALARIED&apos;,&apos;MONTHLY&apos;,&apos;SALARIED&apos;,&apos;PERIOD&apos;,&apos;SALARIED&apos;,&apos;OTHER&apos;),paa.tax_unit_id,pp.payroll_name) CF_Emp_Count,
PAY_PAYCABPS_XMLP_PKG.cf_parttime_emp_countformula(decode (ppb.pay_basis,&apos;HOURLY&apos;,&apos;HOURLY&apos;,&apos;ANNUAL&apos;,&apos;SALARIED&apos;,
&apos;MONTHLY&apos;,&apos;SALARIED&apos;,&apos;PERIOD&apos;,&apos;SALARIED&apos;,&apos;OTHER&apos;),paa.tax_unit_id,pp.payroll_name)
CF_Parttime_Emp_Count,
PAY_PAYCABPS_XMLP_PKG.cf_total_hoursformula(DECODE(:P_PROVINCE_OR_LOCATION,&apos;PROVINCE&apos;,
pay_ca_group_level_bal_pkg.ca_group_level_balance_rb(
&apos;Overtime Hours&apos;,
&apos;PYDATE&apos;,
ptp.end_date,
ptp.start_date,
null,
paa.tax_unit_id,
DECODE(:P_PROVINCE_OR_LOCATION,
&apos;PROVINCE&apos;,hl.region_1,
&apos;LOCATION&apos;,paf.location_id,
hl.region_1),
null,
null,
ppa.payroll_id,
decode(ppb.pay_basis,&apos;HOURLY&apos;,&apos;HOURLY&apos;,
&apos;ANNUAL&apos;,&apos;SALARIED&apos;,
&apos;MONTHLY&apos;,&apos;SALARIED&apos;,
&apos;PERIOD&apos;,&apos;SALARIED&apos;,
&apos;OTHER&apos;),
:cp_seed_bal_flag),
&apos;LOCATION&apos;,
pay_ca_group_level_bal_pkg.ca_group_level_balance_rb(
&apos;Overtime Hours&apos;,
&apos;PYDATE&apos;,
ptp.end_date,
ptp.start_date,
null,
paa.tax_unit_id,
NULL,
null,
DECODE(:P_PROVINCE_OR_LOCATION,
&apos;PROVINCE&apos;,hl.region_1,
&apos;LOCATION&apos;,paf.location_id,
hl.region_1),
ppa.payroll_id,
decode(ppb.pay_basis,&apos;HOURLY&apos;,&apos;HOURLY&apos;,
&apos;ANNUAL&apos;,&apos;SALARIED&apos;,
&apos;MONTHLY&apos;,&apos;SALARIED&apos;,
&apos;PERIOD&apos;,&apos;SALARIED&apos;,
&apos;OTHER&apos;),
:cp_seed_bal_flag),
pay_ca_group_level_bal_pkg.ca_group_level_balance_rb(
&apos;Overtime Hours&apos;,
&apos;PYDATE&apos;,
ptp.end_date,
ptp.start_date,
null,
paa.tax_unit_id,
DECODE(:P_PROVINCE_OR_LOCATION,
&apos;PROVINCE&apos;,hl.region_1,
&apos;LOCATION&apos;,paf.location_id,
hl.region_1),
null,
null,
ppa.payroll_id,
decode(ppb.pay_basis,&apos;HOURLY&apos;,&apos;HOURLY&apos;,
&apos;ANNUAL&apos;,&apos;SALARIED&apos;,
&apos;MONTHLY&apos;,&apos;SALARIED&apos;,
&apos;PERIOD&apos;,&apos;SALARIED&apos;,
&apos;OTHER&apos;),
:cp_seed_bal_flag)),DECODE(:P_PROVINCE_OR_LOCATION,&apos;PROVINCE&apos;,
pay_ca_group_level_bal_pkg.ca_group_level_balance_rb(
decode(ppb.pay_basis,&apos;HOURLY&apos;,&apos;Regular and Overtime Hours&apos;,
&apos;ANNUAL&apos;,&apos;Regular Salary Hours&apos;,
&apos;MONTHLY&apos;,&apos;Regular Salary Hours&apos;,
&apos;PERIOD&apos;,&apos;Regular Salary Hours&apos;),
&apos;PYDATE&apos;,
ptp.end_date,
ptp.start_date,
null,
paa.tax_unit_id,
DECODE(:P_PROVINCE_OR_LOCATION,
&apos;PROVINCE&apos;,hl.region_1,
&apos;LOCATION&apos;,paf.location_id,
hl.region_1),
null,
null,
ppa.payroll_id,
decode(ppb.pay_basis,&apos;HOURLY&apos;,&apos;HOURLY&apos;,
&apos;ANNUAL&apos;,&apos;SALARIED&apos;,
&apos;MONTHLY&apos;,&apos;SALARIED&apos;,
&apos;PERIOD&apos;,&apos;SALARIED&apos;,
&apos;OTHER&apos;),
:cp_seed_bal_flag),
&apos;LOCATION&apos;,
pay_ca_group_level_bal_pkg.ca_group_level_balance_rb(
decode(ppb.pay_basis,&apos;HOURLY&apos;,&apos;Regular and Overtime Hours&apos;,
&apos;ANNUAL&apos;,&apos;Regular Salary Hours&apos;,
&apos;MONTHLY&apos;,&apos;Regular Salary Hours&apos;,
&apos;PERIOD&apos;,&apos;Regular Salary Hours&apos;),
&apos;PYDATE&apos;,
ptp.end_date,
ptp.start_date,
null,
paa.tax_unit_id,
NULL,
null,
DECODE(:P_PROVINCE_OR_LOCATION,
&apos;PROVINCE&apos;,hl.region_1,
&apos;LOCATION&apos;,paf.location_id,
hl.region_1),
ppa.payroll_id,
decode(ppb.pay_basis,&apos;HOURLY&apos;,&apos;HOURLY&apos;,
&apos;ANNUAL&apos;,&apos;SALARIED&apos;,
&apos;MONTHLY&apos;,&apos;SALARIED&apos;,
&apos;PERIOD&apos;,&apos;SALARIED&apos;,
&apos;OTHER&apos;),
:cp_seed_bal_flag),
pay_ca_group_level_bal_pkg.ca_group_level_balance_rb(
decode(ppb.pay_basis,&apos;HOURLY&apos;,&apos;Regular and Overtime Hours&apos;,
&apos;ANNUAL&apos;,&apos;Regular Salary Hours&apos;,
&apos;MONTHLY&apos;,&apos;Regular Salary Hours&apos;,
&apos;PERIOD&apos;,&apos;Regular Salary Hours&apos;),
&apos;PYDATE&apos;,
ptp.end_date,
ptp.start_date,
null,
paa.tax_unit_id,
DECODE(:P_PROVINCE_OR_LOCATION,
&apos;PROVINCE&apos;,hl.region_1,
&apos;LOCATION&apos;,paf.location_id,
hl.region_1),
null,
null,
ppa.payroll_id,
decode(ppb.pay_basis,&apos;HOURLY&apos;,&apos;HOURLY&apos;,
&apos;ANNUAL&apos;,&apos;SALARIED&apos;,
&apos;MONTHLY&apos;,&apos;SALARIED&apos;,
&apos;PERIOD&apos;,&apos;SALARIED&apos;,
&apos;OTHER&apos;),
:cp_seed_bal_flag))) CF_Total_Hours
FROM
hr_locations_all hl
,per_all_people_f ppf
,per_pay_bases ppb
,per_all_assignments_f paf
,pay_payrolls_f pp
,pay_assignment_actions paa
,pay_payroll_actions ppa
,per_time_periods ptp
WHERE ptp.time_period_id in (SELECT max(ptp2.time_period_id)
FROM per_time_periods ptp2,
pay_all_payrolls_f ppf2
WHERE to_char(ptp2.end_date,&apos;YYYY/MM&apos;)=substr(:P_CANONICAL_REFERENCE_MONTH,1,7)
AND ppf2.payroll_id=ptp2.payroll_id
AND ppf2.business_group_id=:P_BUSINESS_GROUP_ID
GROUP BY ppf2.payroll_id,ptp2.period_type)
AND ptp.time_period_id=ppa.time_period_id
AND ppa.effective_date between ptp.start_date and ptp.end_date
AND ppa.action_type in (&apos;R&apos;,&apos;Q&apos;)
AND ppa.action_status=&apos;C&apos;
AND EXISTS (SELECT &apos;X&apos;
from pay_payroll_actions PPA2,
pay_run_types_f PRT
WHERE PPA2.payroll_action_id=PPA.payroll_action_id
and nvl(PPA2.run_type_id,-1)=PRT.run_type_id
and substr(PRT.shortname,1,1) in (&apos;R&apos;,&apos;T&apos;))
AND ptp.payroll_id=ppa.payroll_id
AND ppa.business_group_id+0=nvl(:P_BUSINESS_GROUP_ID,ppa.business_group_id)
AND ppa.payroll_action_id=paa.payroll_action_id
AND paa.action_status=&apos;C&apos;
AND ppa.payroll_id=pp.payroll_id
AND ppa.effective_date between pp.effective_start_date and pp.effective_end_date
AND paa.tax_unit_id=nvl(:tax_unit_id,paa.tax_unit_id)
AND EXISTS (SELECT &apos;X&apos;
FROM hr_organization_information oi1,
hr_all_organization_units ou
WHERE ou.organization_id=nvl(:tax_unit_id,paa.tax_unit_id)
AND ou.organization_id=oi1.organization_id
AND oi1.org_information_context=&apos;Canada Employer Identification&apos;
AND oi1.org_information5=&apos;T4/RL1&apos;)
AND paa.assignment_id=paf.assignment_id
AND ppa.effective_date between paf.effective_start_date and paf.effective_end_date
AND paf.pay_basis_id=ppb.pay_basis_id(+)
AND paf.location_id=hl.location_id
AND paf.person_id=ppf.person_id
AND ppa.effective_date between ppf.effective_start_date and ppf.effective_end_date
AND hl.region_1=nvl(:CP_PROVINCE,hl.region_1)
AND paf.location_id=nvl(TO_NUMBER(:CP_LOCATION),paf.location_id)
GROUP BY pp.payroll_name,
ppa.payroll_id,
ptp.period_type,
pay_basis,
ptp.start_date,
ptp.end_date,
paa.tax_unit_id,
DECODE(:P_PROVINCE_OR_LOCATION,
&apos;PROVINCE&apos;,hl.region_1,
&apos;LOCATION&apos;,paf.location_id,
hl.region_1)
ORDER BY Pay_Basis,Payroll_Name</SQL_TEXT>
  <ENABLED>Y</ENABLED>
  <XDO_APPLICATION_SHORT_NAME>PAY</XDO_APPLICATION_SHORT_NAME>
  <XDO_DATA_SOURCE_CODE>PAYCABPS_XML</XDO_DATA_SOURCE_CODE>
  <REPORT_TRANSLATIONS>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>US</LANGUAGE>
    <REPORT_NAME>PAY Business Payrolls Survey</REPORT_NAME>
    <DESCRIPTION>Imported from BI Publisher
Description: Business Payrolls Survey Report
Application: Payroll
Source: Business Payrolls Survey (XML)
Short Name: PAYCABPS_XML
DB package: PAY_PAYCABPS_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>:c_business_group_name</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:c_end_date</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:c_gre_name</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:c_location_code</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:c_province_name</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:c_report_subtitle</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:c_start_date</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:cp_gre_name</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:cp_location</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:cp_location_code</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:cp_province</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:cp_seed_bal_flag</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:cp_supp_earn_flag</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:cp_supp_earn_view</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:lp_gre</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:lp_master_group</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:lp_province_or_location</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_business_group_id</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_canonical_reference_month</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_gre</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_location</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_province</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_province_or_location</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_reference_month</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_report_title</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_session_date</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:pkg_hrly_count</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:pkg_other_count</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:pkg_payments_count</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:pkg_sal_count</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:tax_unit_id</ANCHOR>
   </ANCHORS_ROW>
  </ANCHORS>
  <PARAMETERS>
   <PARAMETERS_ROW>
    <SORT_ORDER>1</SORT_ORDER>
    <DISPLAY_SEQUENCE>-20</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>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>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>10</DISPLAY_SEQUENCE>
    <ANCHOR>:p_canonical_reference_month</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>PAY_CA_BPS_REFERENCE_MONTH</LOV_NAME>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
fnd_date.date_to_canonical(ppa.effective_date) id,
to_char(ppa.effective_date,&apos;MON-YYYY&apos;) value,
null description
from
pay_payroll_actions ppa
where ppa.payroll_action_id in
(select max(ppa1.payroll_action_id)
from pay_payroll_actions ppa1
where ppa1.business_group_id=
fnd_global.per_business_group_id
and ppa1.action_status=&apos;C&apos;
group by to_char(ppa1.effective_date,&apos;MON-YYYY&apos;))
order by ppa.effective_date</LOV_QUERY_DSP>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Reference Month</PARAMETER_NAME>
      <DESCRIPTION>Reference Month</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>3</SORT_ORDER>
    <DISPLAY_SEQUENCE>20</DISPLAY_SEQUENCE>
    <ANCHOR>:p_gre</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>HR_CA_RL1_TAX_UNIT_NAME</LOV_NAME>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
txu.tax_unit_id id,
txu.name value,
null description
from
hr_ca_tax_units_v txu
where txu.business_group_id=fnd_global.per_business_group_id
and txu.reporting_type in (&apos;T4/RL1&apos;,&apos;T4A/RL1&apos;)
order by txu.name</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>GRE</PARAMETER_NAME>
      <DESCRIPTION>GRE</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>4</SORT_ORDER>
    <DISPLAY_SEQUENCE>30</DISPLAY_SEQUENCE>
    <ANCHOR>:p_province_or_location</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>PAY_PROVINCE_OR_LOCATION</LOV_NAME>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
ffvv.flex_value id,
ffvv.flex_value value,
ffvv.flex_value_meaning||nvl2(ffvv.description,&apos;: &apos;||ffvv.description,null) description
from
fnd_flex_values_vl ffvv
where
ffvv.flex_value_set_id=1007281
order by
ffvv.flex_value</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Province or Location</PARAMETER_NAME>
      <DESCRIPTION>Province or Location</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>5</SORT_ORDER>
    <DISPLAY_SEQUENCE>40</DISPLAY_SEQUENCE>
    <ANCHOR>:p_province</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>PAY_CA_SRS_PROVINCES</LOV_NAME>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
province_abbrev id,
province_abbrev value,
province_name description
from
pay_ca_provinces_v
where :$flex$.pay_province_or_location=&apos;PROVINCE&apos; order by province_name</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Province</PARAMETER_NAME>
      <DESCRIPTION>Province</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>6</SORT_ORDER>
    <DISPLAY_SEQUENCE>50</DISPLAY_SEQUENCE>
    <ANCHOR>:p_location</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>HR_CA_INTERNAL_LOCATIONS</LOV_NAME>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
hl.location_id id,
hl.location_code value,
null description
from
hr_locations_all hl
where hl.location_id in
(select max(hl1.location_id)
from hr_locations_all hl1,hr_all_organization_units ou
where ou.business_group_id=
fnd_global.per_business_group_id
and ou.internal_external_flag=&apos;INT&apos;
and ou.location_id=hl1.location_id
and hl1.country=&apos;CA&apos;
group by hl1.location_code)
and :$flex$.pay_province_or_location=&apos;LOCATION&apos;
order by hl.location_code</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Location</PARAMETER_NAME>
      <DESCRIPTION>Location</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
  </PARAMETERS>
  <PARAMETER_DEPENDENCIES>
   <PARAMETER_DEPENDENCIES_ROW>
    <FLEX_BIND>:$flex$.pay_province_or_location</FLEX_BIND>
    <PARAMETER_NAME>Province or Location</PARAMETER_NAME>
    <DEPENDENT_PARAMETER_NAME>Location</DEPENDENT_PARAMETER_NAME>
   </PARAMETER_DEPENDENCIES_ROW>
   <PARAMETER_DEPENDENCIES_ROW>
    <FLEX_BIND>:$flex$.pay_province_or_location</FLEX_BIND>
    <PARAMETER_NAME>Province or Location</PARAMETER_NAME>
    <DEPENDENT_PARAMETER_NAME>Province</DEPENDENT_PARAMETER_NAME>
   </PARAMETER_DEPENDENCIES_ROW>
  </PARAMETER_DEPENDENCIES>
  <TEMPLATES>
  </TEMPLATES>
  <DEFAULT_TEMPLATES>
  </DEFAULT_TEMPLATES>
  <UPLOAD_COLUMNS>
  </UPLOAD_COLUMNS>
  <UPLOAD_PARAMETERS>
  </UPLOAD_PARAMETERS>
  <UPLOAD_SQLS>
  </UPLOAD_SQLS>
  <UPLOAD_DEPENDENCIES>
  </UPLOAD_DEPENDENCIES>
 </REPORTS_ROW>
</REPORTS>
</ROOT>
