DBA Data[Home] [Help]

VIEW: APPS.PAY_AU_SOE_RUN_ELEMENTS_V

Source

View Text - Preformatted

SELECT row_id,element_name,report_name,label,sum(amount) amount,processing_priority,run_assignment_action_id, assignment_id,sum(hours) hours, trunc(rate,2) rate /* 5593548 */ from ( select distinct * from ( select '-999' row_id, decode(pec2.classification_name,'Employer Superannuation Contribution','-999',prr.rowid) prr_row_id, decode(pec2.classification_name,'Employer Superannuation Contribution',pay_au_soe_pkg.super_fund_name(prr.source_id,nvl(pet.reporting_name,pet.element_name),ppa.date_earned,pac.assignment_action_id,paa.assignment_id,prr.element_entry_id,paa.business_group_id), nvl(pet.reporting_name, pet.element_name)) element_name , decode(pec2.classification_name,'Employer Superannuation Contribution',pay_au_soe_pkg.super_fund_name(prr.source_id,nvl(pet.reporting_name,pet.element_name),ppa.date_earned,pac.assignment_action_id,paa.assignment_id,prr.element_entry_id,paa.business_group_id), nvl(pet.reporting_name, pet.element_name)) report_name , decode(instr(pec.classification_name, 'Earnings'), 0, null, decode(pec2.classification_name, 'Non Taxable', 'Non Taxable Earnings', 'Taxable Earnings')) || decode(instr(pec.classification_name, 'Payments'), 0, null, decode(instr(pec.classification_name, 'Direct'), 0, 'Taxable Earnings', 'Direct Payments')) || decode(instr(pec.classification_name, 'Deductions'), 0, null, decode(pec.classification_name , 'Termination Deductions' , 'Tax Deductions' , 'Involuntary Deductions' , 'Post Tax Deductions' , 'Voluntary Deductions' , 'Post Tax Deductions' , 'Foreign Tax Deductions' , 'Tax Deductions' , pec.classification_name )) || decode(instr(pec.classification_name, 'Employer Charges'), 0,null, decode(pec2.classification_name,'Employer Superannuation Contribution', 'Employer Superannuation Contributions')) label , decode(pec.classification_name,'Foreign Tax Deductions', (-1 * NVL(prv.result_value,0)), prv.result_value) amount , pec.default_priority processing_priority , pai.locking_action_id run_assignment_action_id , pac.assignment_id , prr.run_result_id , pay_au_soe_pkg.get_element_payment_hours(prr.assignment_action_id,pet.element_type_id,paa.pay_basis_id,prr.run_result_id,ppa.effective_date) hours /* 5591333 */ , decode(pay_au_soe_pkg.get_element_payment_rate(prr.assignment_action_id,pet.element_type_id,prr.run_result_id,ppa.effective_date), null, (prv.result_value/pay_au_soe_pkg.get_element_payment_hours(prr.assignment_action_id,pet.element_type_id,paa.pay_basis_id,prr.run_result_id,ppa.effective_date)), pay_au_soe_pkg.get_element_payment_rate(prr.assignment_action_id,pet.element_type_id,prr.run_result_id,ppa.effective_date)) rate /* 5599310 */ from pay_payroll_actions ppa, per_all_assignments_f paa, pay_assignment_actions pac, pay_run_results prr, pay_run_result_values prv, pay_element_types_f pet, pay_input_values_f piv, pay_element_classifications pec, pay_element_classifications pec2, pay_sub_classification_rules_f pscr, pay_action_interlocks pai where ppa.action_type in ('R','Q') and ppa.action_status = 'C' and pac.action_status(+) = 'C' and ppa.payroll_action_id = pac.payroll_action_id and pac.assignment_action_id = prr.assignment_action_id and pac.assignment_action_id = pai.locked_action_id and pec.classification_id = pet.classification_id and pet.element_type_id = piv.element_type_id and ppa.effective_date between pet.effective_start_date and pet.effective_end_date and piv.name = 'Pay Value' /* Bug 5461557 */ and piv.input_value_id = prv.input_value_id and prr.run_result_id = prv.run_result_id and (pec.legislation_code is null or pec.legislation_code = 'AU') and prr.element_type_id = pet.element_type_id and pet.classification_id = pec.classification_id and (instr(pec.classification_name, 'Earnings') > 0 or instr(pec.classification_name, 'Payments') > 0 or instr(pec.classification_name, 'Deductions') > 0 or instr(pec.classification_name, 'Employer Charges' ) > 0 ) and pet.element_type_id = pscr.element_type_id (+) and ppa.effective_date between nvl(pscr.effective_start_date, ppa.effective_date) and nvl(pscr.effective_end_date, ppa.effective_date) and pscr.classification_id = pec2.classification_id(+) and pac.assignment_id = paa.assignment_id and ppa.payroll_action_id = pac.payroll_action_id and ppa.effective_date between paa.effective_start_date and paa.effective_end_date and prr.status in ('P','PA') UNION ALL select '-999' row_id, decode(pec2.classification_name,'Employer Superannuation Contribution','-999',prr.rowid) prr_row_id, decode(pec2.classification_name,'Employer Superannuation Contribution',pay_au_soe_pkg.super_fund_name(prr.source_id,nvl(pet.reporting_name,pet.element_name),ppa.date_earned,pac.assignment_action_id,paa.assignment_id,prr.element_entry_id,paa.business_group_id), nvl(pet.reporting_name, pet.element_name)) element_name , decode(pec2.classification_name,'Employer Superannuation Contribution',pay_au_soe_pkg.super_fund_name(prr.source_id,nvl(pet.reporting_name,pet.element_name),ppa.date_earned,pac.assignment_action_id,paa.assignment_id,prr.element_entry_id,paa.business_group_id), nvl(pet.reporting_name, pet.element_name)) report_name , decode(instr(pec.classification_name, 'Earnings'), 0, null, decode(pec2.classification_name, 'Non Taxable', 'Non Taxable Earnings', 'Taxable Earnings')) || decode(instr(pec.classification_name, 'Payments'), 0, null, decode(instr(pec.classification_name, 'Direct'), 0, 'Taxable Earnings', 'Direct Payments')) || decode(instr(pec.classification_name, 'Deductions'), 0, null, decode(pec.classification_name , 'Termination Deductions' , 'Tax Deductions' , 'Involuntary Deductions' , 'Post Tax Deductions' , 'Voluntary Deductions' , 'Post Tax Deductions' , 'Foreign Tax Deductions' , 'Tax Deductions' , pec.classification_name )) || decode(instr(pec.classification_name, 'Employer Charges'), 0,null, decode(pec2.classification_name,'Employer Superannuation Contribution', 'Employer Superannuation Contributions')) label , decode(pec.classification_name,'Foreign Tax Deductions', (-1 * NVL(prv.result_value,0)), prv.result_value) amount , pec.default_priority processing_priority , pac.assignment_action_id run_assignment_action_id , pac.assignment_id , prr.run_result_id , pay_au_soe_pkg.get_element_payment_hours(prr.assignment_action_id,pet.element_type_id,paa.pay_basis_id,prr.run_result_id,ppa.effective_date) hours /* 5591333 */ , decode(pay_au_soe_pkg.get_element_payment_rate(prr.assignment_action_id,pet.element_type_id,prr.run_result_id,ppa.effective_date), null, (prv.result_value/pay_au_soe_pkg.get_element_payment_hours(prr.assignment_action_id,pet.element_type_id,paa.pay_basis_id,prr.run_result_id,ppa.effective_date)), pay_au_soe_pkg.get_element_payment_rate(prr.assignment_action_id,pet.element_type_id,prr.run_result_id,ppa.effective_date)) rate /* 5599310 */ from pay_payroll_actions ppa, per_all_assignments_f paa, pay_assignment_actions pac, pay_run_results prr, pay_run_result_values prv, pay_element_types_f pet, pay_input_values_f piv, pay_element_classifications pec, pay_element_classifications pec2, pay_sub_classification_rules_f pscr where ppa.action_type in ('R','Q') and ppa.action_status = 'C' and pac.action_status(+) = 'C' and ppa.payroll_action_id = pac.payroll_action_id and pac.assignment_action_id = prr.assignment_action_id and pec.classification_id = pet.classification_id and pet.element_type_id = piv.element_type_id and ppa.effective_date between pet.effective_start_date and pet.effective_end_date /* Bug 5461557 */ and piv.name = 'Pay Value' and piv.input_value_id = prv.input_value_id and prr.run_result_id = prv.run_result_id /* Bug 5461557 */ and (pec.legislation_code is null or pec.legislation_code = 'AU') and prr.element_type_id = pet.element_type_id and pet.classification_id = pec.classification_id and (instr(pec.classification_name, 'Earnings') > 0 or instr(pec.classification_name, 'Payments') > 0 or instr(pec.classification_name, 'Deductions') > 0 or instr(pec.classification_name, 'Employer Charges' ) > 0 ) and pet.element_type_id = pscr.element_type_id (+) and ppa.effective_date between nvl(pscr.effective_start_date, ppa.effective_date) and nvl(pscr.effective_end_date, ppa.effective_date) and pscr.classification_id = pec2.classification_id(+) and pac.assignment_id = paa.assignment_id and ppa.payroll_action_id = pac.payroll_action_id and ppa.effective_date between paa.effective_start_date and paa.effective_end_date and prr.status in ('P','PA') ) ) group by row_id,element_name,report_name,label,processing_priority,run_assignment_action_id, assignment_id,trunc(rate,2)
View Text - HTML Formatted

SELECT ROW_ID
, ELEMENT_NAME
, REPORT_NAME
, LABEL
, SUM(AMOUNT) AMOUNT
, PROCESSING_PRIORITY
, RUN_ASSIGNMENT_ACTION_ID
, ASSIGNMENT_ID
, SUM(HOURS) HOURS
, TRUNC(RATE
, 2) RATE /* 5593548 */
FROM ( SELECT DISTINCT *
FROM ( SELECT '-999' ROW_ID
, DECODE(PEC2.CLASSIFICATION_NAME
, 'EMPLOYER SUPERANNUATION CONTRIBUTION'
, '-999'
, PRR.ROWID) PRR_ROW_ID
, DECODE(PEC2.CLASSIFICATION_NAME
, 'EMPLOYER SUPERANNUATION CONTRIBUTION'
, PAY_AU_SOE_PKG.SUPER_FUND_NAME(PRR.SOURCE_ID
, NVL(PET.REPORTING_NAME
, PET.ELEMENT_NAME)
, PPA.DATE_EARNED
, PAC.ASSIGNMENT_ACTION_ID
, PAA.ASSIGNMENT_ID
, PRR.ELEMENT_ENTRY_ID
, PAA.BUSINESS_GROUP_ID)
, NVL(PET.REPORTING_NAME
, PET.ELEMENT_NAME)) ELEMENT_NAME
, DECODE(PEC2.CLASSIFICATION_NAME
, 'EMPLOYER SUPERANNUATION CONTRIBUTION'
, PAY_AU_SOE_PKG.SUPER_FUND_NAME(PRR.SOURCE_ID
, NVL(PET.REPORTING_NAME
, PET.ELEMENT_NAME)
, PPA.DATE_EARNED
, PAC.ASSIGNMENT_ACTION_ID
, PAA.ASSIGNMENT_ID
, PRR.ELEMENT_ENTRY_ID
, PAA.BUSINESS_GROUP_ID)
, NVL(PET.REPORTING_NAME
, PET.ELEMENT_NAME)) REPORT_NAME
, DECODE(INSTR(PEC.CLASSIFICATION_NAME
, 'EARNINGS')
, 0
, NULL
, DECODE(PEC2.CLASSIFICATION_NAME
, 'NON TAXABLE'
, 'NON TAXABLE EARNINGS'
, 'TAXABLE EARNINGS')) || DECODE(INSTR(PEC.CLASSIFICATION_NAME
, 'PAYMENTS')
, 0
, NULL
, DECODE(INSTR(PEC.CLASSIFICATION_NAME
, 'DIRECT')
, 0
, 'TAXABLE EARNINGS'
, 'DIRECT PAYMENTS')) || DECODE(INSTR(PEC.CLASSIFICATION_NAME
, 'DEDUCTIONS')
, 0
, NULL
, DECODE(PEC.CLASSIFICATION_NAME
, 'TERMINATION DEDUCTIONS'
, 'TAX DEDUCTIONS'
, 'INVOLUNTARY DEDUCTIONS'
, 'POST TAX DEDUCTIONS'
, 'VOLUNTARY DEDUCTIONS'
, 'POST TAX DEDUCTIONS'
, 'FOREIGN TAX DEDUCTIONS'
, 'TAX DEDUCTIONS'
, PEC.CLASSIFICATION_NAME )) || DECODE(INSTR(PEC.CLASSIFICATION_NAME
, 'EMPLOYER CHARGES')
, 0
, NULL
, DECODE(PEC2.CLASSIFICATION_NAME
, 'EMPLOYER SUPERANNUATION CONTRIBUTION'
, 'EMPLOYER SUPERANNUATION CONTRIBUTIONS')) LABEL
, DECODE(PEC.CLASSIFICATION_NAME
, 'FOREIGN TAX DEDUCTIONS'
, (-1 * NVL(PRV.RESULT_VALUE
, 0))
, PRV.RESULT_VALUE) AMOUNT
, PEC.DEFAULT_PRIORITY PROCESSING_PRIORITY
, PAI.LOCKING_ACTION_ID RUN_ASSIGNMENT_ACTION_ID
, PAC.ASSIGNMENT_ID
, PRR.RUN_RESULT_ID
, PAY_AU_SOE_PKG.GET_ELEMENT_PAYMENT_HOURS(PRR.ASSIGNMENT_ACTION_ID
, PET.ELEMENT_TYPE_ID
, PAA.PAY_BASIS_ID
, PRR.RUN_RESULT_ID
, PPA.EFFECTIVE_DATE) HOURS /* 5591333 */
, DECODE(PAY_AU_SOE_PKG.GET_ELEMENT_PAYMENT_RATE(PRR.ASSIGNMENT_ACTION_ID
, PET.ELEMENT_TYPE_ID
, PRR.RUN_RESULT_ID
, PPA.EFFECTIVE_DATE)
, NULL
, (PRV.RESULT_VALUE/PAY_AU_SOE_PKG.GET_ELEMENT_PAYMENT_HOURS(PRR.ASSIGNMENT_ACTION_ID
, PET.ELEMENT_TYPE_ID
, PAA.PAY_BASIS_ID
, PRR.RUN_RESULT_ID
, PPA.EFFECTIVE_DATE))
, PAY_AU_SOE_PKG.GET_ELEMENT_PAYMENT_RATE(PRR.ASSIGNMENT_ACTION_ID
, PET.ELEMENT_TYPE_ID
, PRR.RUN_RESULT_ID
, PPA.EFFECTIVE_DATE)) RATE /* 5599310 */
FROM PAY_PAYROLL_ACTIONS PPA
, PER_ALL_ASSIGNMENTS_F PAA
, PAY_ASSIGNMENT_ACTIONS PAC
, PAY_RUN_RESULTS PRR
, PAY_RUN_RESULT_VALUES PRV
, PAY_ELEMENT_TYPES_F PET
, PAY_INPUT_VALUES_F PIV
, PAY_ELEMENT_CLASSIFICATIONS PEC
, PAY_ELEMENT_CLASSIFICATIONS PEC2
, PAY_SUB_CLASSIFICATION_RULES_F PSCR
, PAY_ACTION_INTERLOCKS PAI
WHERE PPA.ACTION_TYPE IN ('R'
, 'Q')
AND PPA.ACTION_STATUS = 'C'
AND PAC.ACTION_STATUS(+) = 'C'
AND PPA.PAYROLL_ACTION_ID = PAC.PAYROLL_ACTION_ID
AND PAC.ASSIGNMENT_ACTION_ID = PRR.ASSIGNMENT_ACTION_ID
AND PAC.ASSIGNMENT_ACTION_ID = PAI.LOCKED_ACTION_ID
AND PEC.CLASSIFICATION_ID = PET.CLASSIFICATION_ID
AND PET.ELEMENT_TYPE_ID = PIV.ELEMENT_TYPE_ID
AND PPA.EFFECTIVE_DATE BETWEEN PET.EFFECTIVE_START_DATE
AND PET.EFFECTIVE_END_DATE
AND PIV.NAME = 'PAY VALUE' /* BUG 5461557 */
AND PIV.INPUT_VALUE_ID = PRV.INPUT_VALUE_ID
AND PRR.RUN_RESULT_ID = PRV.RUN_RESULT_ID
AND (PEC.LEGISLATION_CODE IS NULL OR PEC.LEGISLATION_CODE = 'AU')
AND PRR.ELEMENT_TYPE_ID = PET.ELEMENT_TYPE_ID
AND PET.CLASSIFICATION_ID = PEC.CLASSIFICATION_ID
AND (INSTR(PEC.CLASSIFICATION_NAME
, 'EARNINGS') > 0 OR INSTR(PEC.CLASSIFICATION_NAME
, 'PAYMENTS') > 0 OR INSTR(PEC.CLASSIFICATION_NAME
, 'DEDUCTIONS') > 0 OR INSTR(PEC.CLASSIFICATION_NAME
, 'EMPLOYER CHARGES' ) > 0 )
AND PET.ELEMENT_TYPE_ID = PSCR.ELEMENT_TYPE_ID (+)
AND PPA.EFFECTIVE_DATE BETWEEN NVL(PSCR.EFFECTIVE_START_DATE
, PPA.EFFECTIVE_DATE)
AND NVL(PSCR.EFFECTIVE_END_DATE
, PPA.EFFECTIVE_DATE)
AND PSCR.CLASSIFICATION_ID = PEC2.CLASSIFICATION_ID(+)
AND PAC.ASSIGNMENT_ID = PAA.ASSIGNMENT_ID
AND PPA.PAYROLL_ACTION_ID = PAC.PAYROLL_ACTION_ID
AND PPA.EFFECTIVE_DATE BETWEEN PAA.EFFECTIVE_START_DATE
AND PAA.EFFECTIVE_END_DATE
AND PRR.STATUS IN ('P'
, 'PA') UNION ALL SELECT '-999' ROW_ID
, DECODE(PEC2.CLASSIFICATION_NAME
, 'EMPLOYER SUPERANNUATION CONTRIBUTION'
, '-999'
, PRR.ROWID) PRR_ROW_ID
, DECODE(PEC2.CLASSIFICATION_NAME
, 'EMPLOYER SUPERANNUATION CONTRIBUTION'
, PAY_AU_SOE_PKG.SUPER_FUND_NAME(PRR.SOURCE_ID
, NVL(PET.REPORTING_NAME
, PET.ELEMENT_NAME)
, PPA.DATE_EARNED
, PAC.ASSIGNMENT_ACTION_ID
, PAA.ASSIGNMENT_ID
, PRR.ELEMENT_ENTRY_ID
, PAA.BUSINESS_GROUP_ID)
, NVL(PET.REPORTING_NAME
, PET.ELEMENT_NAME)) ELEMENT_NAME
, DECODE(PEC2.CLASSIFICATION_NAME
, 'EMPLOYER SUPERANNUATION CONTRIBUTION'
, PAY_AU_SOE_PKG.SUPER_FUND_NAME(PRR.SOURCE_ID
, NVL(PET.REPORTING_NAME
, PET.ELEMENT_NAME)
, PPA.DATE_EARNED
, PAC.ASSIGNMENT_ACTION_ID
, PAA.ASSIGNMENT_ID
, PRR.ELEMENT_ENTRY_ID
, PAA.BUSINESS_GROUP_ID)
, NVL(PET.REPORTING_NAME
, PET.ELEMENT_NAME)) REPORT_NAME
, DECODE(INSTR(PEC.CLASSIFICATION_NAME
, 'EARNINGS')
, 0
, NULL
, DECODE(PEC2.CLASSIFICATION_NAME
, 'NON TAXABLE'
, 'NON TAXABLE EARNINGS'
, 'TAXABLE EARNINGS')) || DECODE(INSTR(PEC.CLASSIFICATION_NAME
, 'PAYMENTS')
, 0
, NULL
, DECODE(INSTR(PEC.CLASSIFICATION_NAME
, 'DIRECT')
, 0
, 'TAXABLE EARNINGS'
, 'DIRECT PAYMENTS')) || DECODE(INSTR(PEC.CLASSIFICATION_NAME
, 'DEDUCTIONS')
, 0
, NULL
, DECODE(PEC.CLASSIFICATION_NAME
, 'TERMINATION DEDUCTIONS'
, 'TAX DEDUCTIONS'
, 'INVOLUNTARY DEDUCTIONS'
, 'POST TAX DEDUCTIONS'
, 'VOLUNTARY DEDUCTIONS'
, 'POST TAX DEDUCTIONS'
, 'FOREIGN TAX DEDUCTIONS'
, 'TAX DEDUCTIONS'
, PEC.CLASSIFICATION_NAME )) || DECODE(INSTR(PEC.CLASSIFICATION_NAME
, 'EMPLOYER CHARGES')
, 0
, NULL
, DECODE(PEC2.CLASSIFICATION_NAME
, 'EMPLOYER SUPERANNUATION CONTRIBUTION'
, 'EMPLOYER SUPERANNUATION CONTRIBUTIONS')) LABEL
, DECODE(PEC.CLASSIFICATION_NAME
, 'FOREIGN TAX DEDUCTIONS'
, (-1 * NVL(PRV.RESULT_VALUE
, 0))
, PRV.RESULT_VALUE) AMOUNT
, PEC.DEFAULT_PRIORITY PROCESSING_PRIORITY
, PAC.ASSIGNMENT_ACTION_ID RUN_ASSIGNMENT_ACTION_ID
, PAC.ASSIGNMENT_ID
, PRR.RUN_RESULT_ID
, PAY_AU_SOE_PKG.GET_ELEMENT_PAYMENT_HOURS(PRR.ASSIGNMENT_ACTION_ID
, PET.ELEMENT_TYPE_ID
, PAA.PAY_BASIS_ID
, PRR.RUN_RESULT_ID
, PPA.EFFECTIVE_DATE) HOURS /* 5591333 */
, DECODE(PAY_AU_SOE_PKG.GET_ELEMENT_PAYMENT_RATE(PRR.ASSIGNMENT_ACTION_ID
, PET.ELEMENT_TYPE_ID
, PRR.RUN_RESULT_ID
, PPA.EFFECTIVE_DATE)
, NULL
, (PRV.RESULT_VALUE/PAY_AU_SOE_PKG.GET_ELEMENT_PAYMENT_HOURS(PRR.ASSIGNMENT_ACTION_ID
, PET.ELEMENT_TYPE_ID
, PAA.PAY_BASIS_ID
, PRR.RUN_RESULT_ID
, PPA.EFFECTIVE_DATE))
, PAY_AU_SOE_PKG.GET_ELEMENT_PAYMENT_RATE(PRR.ASSIGNMENT_ACTION_ID
, PET.ELEMENT_TYPE_ID
, PRR.RUN_RESULT_ID
, PPA.EFFECTIVE_DATE)) RATE /* 5599310 */
FROM PAY_PAYROLL_ACTIONS PPA
, PER_ALL_ASSIGNMENTS_F PAA
, PAY_ASSIGNMENT_ACTIONS PAC
, PAY_RUN_RESULTS PRR
, PAY_RUN_RESULT_VALUES PRV
, PAY_ELEMENT_TYPES_F PET
, PAY_INPUT_VALUES_F PIV
, PAY_ELEMENT_CLASSIFICATIONS PEC
, PAY_ELEMENT_CLASSIFICATIONS PEC2
, PAY_SUB_CLASSIFICATION_RULES_F PSCR
WHERE PPA.ACTION_TYPE IN ('R'
, 'Q')
AND PPA.ACTION_STATUS = 'C'
AND PAC.ACTION_STATUS(+) = 'C'
AND PPA.PAYROLL_ACTION_ID = PAC.PAYROLL_ACTION_ID
AND PAC.ASSIGNMENT_ACTION_ID = PRR.ASSIGNMENT_ACTION_ID
AND PEC.CLASSIFICATION_ID = PET.CLASSIFICATION_ID
AND PET.ELEMENT_TYPE_ID = PIV.ELEMENT_TYPE_ID
AND PPA.EFFECTIVE_DATE BETWEEN PET.EFFECTIVE_START_DATE
AND PET.EFFECTIVE_END_DATE /* BUG 5461557 */
AND PIV.NAME = 'PAY VALUE'
AND PIV.INPUT_VALUE_ID = PRV.INPUT_VALUE_ID
AND PRR.RUN_RESULT_ID = PRV.RUN_RESULT_ID /* BUG 5461557 */
AND (PEC.LEGISLATION_CODE IS NULL OR PEC.LEGISLATION_CODE = 'AU')
AND PRR.ELEMENT_TYPE_ID = PET.ELEMENT_TYPE_ID
AND PET.CLASSIFICATION_ID = PEC.CLASSIFICATION_ID
AND (INSTR(PEC.CLASSIFICATION_NAME
, 'EARNINGS') > 0 OR INSTR(PEC.CLASSIFICATION_NAME
, 'PAYMENTS') > 0 OR INSTR(PEC.CLASSIFICATION_NAME
, 'DEDUCTIONS') > 0 OR INSTR(PEC.CLASSIFICATION_NAME
, 'EMPLOYER CHARGES' ) > 0 )
AND PET.ELEMENT_TYPE_ID = PSCR.ELEMENT_TYPE_ID (+)
AND PPA.EFFECTIVE_DATE BETWEEN NVL(PSCR.EFFECTIVE_START_DATE
, PPA.EFFECTIVE_DATE)
AND NVL(PSCR.EFFECTIVE_END_DATE
, PPA.EFFECTIVE_DATE)
AND PSCR.CLASSIFICATION_ID = PEC2.CLASSIFICATION_ID(+)
AND PAC.ASSIGNMENT_ID = PAA.ASSIGNMENT_ID
AND PPA.PAYROLL_ACTION_ID = PAC.PAYROLL_ACTION_ID
AND PPA.EFFECTIVE_DATE BETWEEN PAA.EFFECTIVE_START_DATE
AND PAA.EFFECTIVE_END_DATE
AND PRR.STATUS IN ('P'
, 'PA') ) ) GROUP BY ROW_ID
, ELEMENT_NAME
, REPORT_NAME
, LABEL
, PROCESSING_PRIORITY
, RUN_ASSIGNMENT_ACTION_ID
, ASSIGNMENT_ID
, TRUNC(RATE
, 2)