<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 RTI YTD Reconciliation Report Output -->
 <REPORTS_ROW>
  <GUID>C6E085D4716151A9E05362FB09050512</GUID><ENABLED>Y</ENABLED>
  <SQL_TEXT>                SELECT  paa.assignment_action_id asg_action_id,
                        person.action_information6 payroll_id,
                        person.action_information5 asg_number,
                        person.action_information2 ni_number,
                        person.action_information1 full_name,
                        TO_CHAR(fnd_date.canonical_to_date(person.action_information7), &apos;DD-MON-YYYY&apos;) start_date,
                        TO_CHAR(fnd_date.canonical_to_date(person.action_information8), &apos;DD-MON-YYYY&apos;) end_date,
                        NVL(person.action_information3, &apos;N&apos;) aggregated_paye,
                        NVL(person.action_information4, &apos;N&apos;) aggregated_ni,
                        person.action_information9 ni_rep_asg,
                        MAX(DECODE(pai3.action_information1, &apos;PAY DATA&apos;, TO_NUMBER(NVL(pai3.action_information2, 0)) * 0.01)) taxable_pay_run,
                        MAX(DECODE(pai3.action_information1, &apos;PAY DATA&apos;, TO_NUMBER(NVL(pai3.action_information3, 0)) * 0.01)) tax_paid_run,
                        MAX(DECODE(pai3.action_information1, &apos;PAY DATA&apos;, TO_NUMBER(NVL(pai3.action_information4, 0)) * 0.01)) student_loan_run,
                        MAX(DECODE(pai3.action_information1, &apos;PAY DATA&apos;, TO_NUMBER(NVL(pai3.action_information5, 0)) * 0.01)) ssp_run,
                        MAX(DECODE(pai3.action_information1, &apos;PAY DATA&apos;, TO_NUMBER(NVL(pai3.action_information6, 0)) * 0.01)) smp_run,
                        MAX(DECODE(pai3.action_information1, &apos;PAY DATA&apos;, TO_NUMBER(NVL(pai3.action_information7, 0)) * 0.01)) ospp_run,
                        MAX(DECODE(pai3.action_information1, &apos;PAY DATA&apos;, TO_NUMBER(NVL(pai3.action_information8, 0)) * 0.01)) sap_run,
                        MAX(DECODE(pai3.action_information1, &apos;PAY DATA&apos;, TO_NUMBER(NVL(pai3.action_information9, 0)) * 0.01)) aspp_run,
                        (CASE
                        WHEN    :EFFECTIVE_DATE &gt; TO_DATE(&apos;05-APR-2019&apos;, &apos;DD-MON-YYYY&apos;)
                                THEN    MAX(DECODE(pai3.action_information1, &apos;PAY DATA&apos;, TO_NUMBER(NVL(pai3.action_information10, 0)) * 0.01))
                        ELSE    0
                        END) postgraduate_loan_run,
                        MAX(DECODE(pai3.action_information1, &apos;PAY DATA&apos;, TO_NUMBER(NVL(pai3.action_information11, 0)) * 0.01)) spbp_run,
                        MAX(DECODE(pai3.action_information1, &apos;PAY DATA&apos;, TO_NUMBER(NVL(pai3.action_information12, 0)) * 0.01)) rtc1anic_run,
                        MAX(DECODE(pai3.action_information1, &apos;P60 DATA&apos;, TO_NUMBER(NVL(pai3.action_information2, 0)) * 0.01)) taxable_pay_p60,
                        MAX(DECODE(pai3.action_information1, &apos;P60 DATA&apos;, TO_NUMBER(NVL(pai3.action_information3, 0)) * 0.01)) tax_paid_p60,
                        MAX(DECODE(pai3.action_information1, &apos;P60 DATA&apos;, TO_NUMBER(NVL(pai3.action_information4, 0)) * 0.01)) student_loan_p60,
                        MAX(DECODE(pai3.action_information1, &apos;P60 DATA&apos;, TO_NUMBER(NVL(pai3.action_information5, 0)) * 0.01)) ssp_p60,
                        MAX(DECODE(pai3.action_information1, &apos;P60 DATA&apos;, TO_NUMBER(NVL(pai3.action_information6, 0)) * 0.01)) smp_p60,
                        MAX(DECODE(pai3.action_information1, &apos;P60 DATA&apos;, TO_NUMBER(NVL(pai3.action_information7, 0)) * 0.01)) ospp_p60,
                        MAX(DECODE(pai3.action_information1, &apos;P60 DATA&apos;, TO_NUMBER(NVL(pai3.action_information8, 0)) * 0.01)) sap_p60,
                        MAX(DECODE(pai3.action_information1, &apos;P60 DATA&apos;, TO_NUMBER(NVL(pai3.action_information9, 0)) * 0.01)) aspp_p60,
                        (CASE
                        WHEN    :EFFECTIVE_DATE &gt; TO_DATE(&apos;05-APR-2019&apos;, &apos;DD-MON-YYYY&apos;)
                                THEN    MAX(DECODE(pai3.action_information1, &apos;P60 DATA&apos;, TO_NUMBER(NVL(pai3.action_information10, 0)) * 0.01))
                        ELSE    0
                        END) postgraduate_loan_p60,
                        (CASE
                        WHEN    :RUN_MODE = &apos;Compare All&apos;
                        OR      :RUN_MODE = &apos;Compare Payroll vs P60&apos;
                                THEN    DECODE(MAX(DECODE(pai3.action_information1, &apos;P60 DATA&apos;, TO_NUMBER(pai3.action_information2))),
                                               NULL, MAX(DECODE(pai3.action_information1, &apos;PAY DATA&apos;, TO_NUMBER(NVL(pai3.action_information2, 0)) * 0.01)), NULL)
                        ELSE    NULL
                        END) taxable_pay_no_p60,
                        (CASE
                        WHEN    :RUN_MODE = &apos;Compare All&apos;
                        OR      :RUN_MODE = &apos;Compare Payroll vs P60&apos;
                                THEN    DECODE(MAX(DECODE(pai3.action_information1, &apos;P60 DATA&apos;, TO_NUMBER(pai3.action_information3))),
                                               NULL, MAX(DECODE(pai3.action_information1, &apos;PAY DATA&apos;, TO_NUMBER(NVL(pai3.action_information3, 0)) * 0.01)), NULL)
                        ELSE    NULL
                        END) tax_paid_no_p60,
                        (CASE
                        WHEN    :RUN_MODE = &apos;Compare All&apos;
                        OR      :RUN_MODE = &apos;Compare Payroll vs P60&apos;
                                THEN    DECODE(MAX(DECODE(pai3.action_information1, &apos;P60 DATA&apos;, TO_NUMBER(pai3.action_information4))),
                                               NULL, MAX(DECODE(pai3.action_information1, &apos;PAY DATA&apos;, TO_NUMBER(NVL(pai3.action_information4, 0)) * 0.01)), NULL)
                        ELSE    NULL
                        END) student_loan_no_p60,
						(CASE
                        WHEN    :RUN_MODE = &apos;Compare All&apos;
                        OR      :RUN_MODE = &apos;Compare Payroll vs P60&apos;
                                THEN    DECODE(MAX(DECODE(pai3.action_information1, &apos;P60 DATA&apos;, TO_NUMBER(pai3.action_information10))),
                                               NULL, MAX(DECODE(pai3.action_information1, &apos;PAY DATA&apos;, TO_NUMBER(NVL(pai3.action_information10, 0)) * 0.01)), NULL)
                        ELSE    NULL
                        END) postgraduate_loan_no_p60,
                        (CASE
                        WHEN    :RUN_MODE = &apos;Compare All&apos;
                        OR      :RUN_MODE = &apos;Compare Payroll vs P60&apos;
                                THEN    DECODE(MAX(DECODE(pai3.action_information1, &apos;P60 DATA&apos;, TO_NUMBER((pai3.action_information5)))),
                                               NULL, MAX(DECODE(pai3.action_information1, &apos;PAY DATA&apos;, TO_NUMBER(NVL(pai3.action_information5, 0)) * 0.01)), NULL)
                        ELSE    NULL
                        END) ssp_no_p60,
                        (CASE
                        WHEN    :RUN_MODE = &apos;Compare All&apos;
                        OR      :RUN_MODE = &apos;Compare Payroll vs P60&apos;
                                THEN    DECODE(MAX(DECODE(pai3.action_information1, &apos;P60 DATA&apos;, TO_NUMBER((pai3.action_information6)))),
                                               NULL, MAX(DECODE(pai3.action_information1, &apos;PAY DATA&apos;, TO_NUMBER(NVL(pai3.action_information6, 0)) * 0.01)), NULL)
                        ELSE    NULL
                        END) smp_no_p60,
                        (CASE
                        WHEN    :RUN_MODE = &apos;Compare All&apos;
                        OR      :RUN_MODE = &apos;Compare Payroll vs P60&apos;
                                THEN    DECODE(MAX(DECODE(pai3.action_information1, &apos;P60 DATA&apos;, TO_NUMBER((pai3.action_information7)))),
                                               NULL, MAX(DECODE(pai3.action_information1, &apos;PAY DATA&apos;, TO_NUMBER(NVL(pai3.action_information7, 0)) * 0.01)), NULL)
                        ELSE    NULL
                        END) ospp_no_p60,
                        (CASE
                        WHEN    :RUN_MODE = &apos;Compare All&apos;
                        OR      :RUN_MODE = &apos;Compare Payroll vs P60&apos;
                                THEN    DECODE(MAX(DECODE(pai3.action_information1, &apos;P60 DATA&apos;, TO_NUMBER((pai3.action_information8)))),
                                               NULL, MAX(DECODE(pai3.action_information1, &apos;PAY DATA&apos;, TO_NUMBER(NVL(pai3.action_information8, 0)) * 0.01)), NULL)
                        ELSE    NULL
                        END) sap_no_p60,
                        (CASE
                        WHEN    :RUN_MODE = &apos;Compare All&apos;
                        OR      :RUN_MODE = &apos;Compare Payroll vs P60&apos;
                                THEN    DECODE(MAX(DECODE(pai3.action_information1, &apos;P60 DATA&apos;, TO_NUMBER((pai3.action_information9)))),
                                               NULL, MAX(DECODE(pai3.action_information1, &apos;PAY DATA&apos;, TO_NUMBER(NVL(pai3.action_information9, 0)) * 0.01)), NULL)
                        ELSE    NULL
                        END) aspp_no_p60,
                        MAX(DECODE(pai3.action_information1, &apos;FPS DATA&apos;, TO_NUMBER(NVL(pai3.action_information2, 0)) * 0.01)) taxable_pay_fps,
                        MAX(DECODE(pai3.action_information1, &apos;FPS DATA&apos;, TO_NUMBER(NVL(pai3.action_information3, 0)) * 0.01)) tax_paid_fps,
                        MAX(DECODE(pai3.action_information1, &apos;FPS DATA&apos;, TO_NUMBER(NVL(pai3.action_information4, 0)) * 0.01)) student_loan_fps,
                        MAX(DECODE(pai3.action_information1, &apos;FPS DATA&apos;, TO_NUMBER(NVL(pai3.action_information5, 0)) * 0.01)) ssp_fps,
                        MAX(DECODE(pai3.action_information1, &apos;FPS DATA&apos;, TO_NUMBER(NVL(pai3.action_information6, 0)) * 0.01)) smp_fps,
                        MAX(DECODE(pai3.action_information1, &apos;FPS DATA&apos;, TO_NUMBER(NVL(pai3.action_information7, 0)) * 0.01)) ospp_fps,
                        MAX(DECODE(pai3.action_information1, &apos;FPS DATA&apos;, TO_NUMBER(NVL(pai3.action_information8, 0)) * 0.01)) sap_fps,
                        MAX(DECODE(pai3.action_information1, &apos;FPS DATA&apos;, TO_NUMBER(NVL(pai3.action_information9, 0)) * 0.01)) aspp_fps,
                        (CASE
                        WHEN    :EFFECTIVE_DATE &gt; TO_DATE(&apos;05-APR-2019&apos;, &apos;DD-MON-YYYY&apos;)
                                THEN    MAX(DECODE(pai3.action_information1, &apos;FPS DATA&apos;, TO_NUMBER(NVL(pai3.action_information10, 0)) * 0.01))
                        ELSE    0
                        END) postgraduate_loan_fps,
                        MAX(DECODE(pai3.action_information1, &apos;FPS DATA&apos;, TO_NUMBER(NVL(pai3.action_information11, 0)) * 0.01)) spbp_fps,
                        MAX(DECODE(pai3.action_information1, &apos;FPS DATA&apos;, TO_NUMBER(NVL(pai3.action_information12, 0)) * 0.01)) rtc1anic_fps,
                        MAX(DECODE(pai3.action_information1, &apos;AFPS DATA&apos;, TO_NUMBER(NVL(pai3.action_information2, 0)) * 0.01)) taxable_pay_afps,
                        MAX(DECODE(pai3.action_information1, &apos;AFPS DATA&apos;, TO_NUMBER(NVL(pai3.action_information3, 0)) * 0.01)) tax_paid_afps,
                        MAX(DECODE(pai3.action_information1, &apos;AFPS DATA&apos;, TO_NUMBER(NVL(pai3.action_information4, 0)) * 0.01)) student_loan_afps,
                        MAX(DECODE(pai3.action_information1, &apos;AFPS DATA&apos;, TO_NUMBER(NVL(pai3.action_information5, 0)) * 0.01)) ssp_afps,
                        MAX(DECODE(pai3.action_information1, &apos;AFPS DATA&apos;, TO_NUMBER(NVL(pai3.action_information6, 0)) * 0.01)) smp_afps,
                        MAX(DECODE(pai3.action_information1, &apos;AFPS DATA&apos;, TO_NUMBER(NVL(pai3.action_information7, 0)) * 0.01)) ospp_afps,
                        MAX(DECODE(pai3.action_information1, &apos;AFPS DATA&apos;, TO_NUMBER(NVL(pai3.action_information8, 0)) * 0.01)) sap_afps,
                        MAX(DECODE(pai3.action_information1, &apos;AFPS DATA&apos;, TO_NUMBER(NVL(pai3.action_information9, 0)) * 0.01)) aspp_afps,
                        (CASE
                        WHEN    :EFFECTIVE_DATE &gt; TO_DATE(&apos;05-APR-2019&apos;, &apos;DD-MON-YYYY&apos;)
                                THEN    MAX(DECODE(pai3.action_information1, &apos;AFPS DATA&apos;, TO_NUMBER(NVL(pai3.action_information10, 0)) * 0.01))
                        ELSE    0
                        END) postgraduate_loan_afps,
                        MAX(DECODE(pai3.action_information1, &apos;AFPS DATA&apos;, TO_NUMBER(NVL(pai3.action_information11, 0)) * 0.01)) spbp_afps,
                        MAX(DECODE(pai3.action_information1, &apos;AFPS DATA&apos;, TO_NUMBER(NVL(pai3.action_information12, 0)) * 0.01)) rtc1anic_afps,
                        (CASE
                        WHEN    :RUN_MODE != &apos;Compare Payroll vs P60&apos;
                                THEN    MAX(DECODE(pai3.action_information1, &apos;FPS DIFF&apos;, TO_NUMBER(NVL(pai3.action_information2, 0)) * 0.01))
                        ELSE    NULL
                        END) taxable_pay_fpsdiff,
                        (CASE
                        WHEN    :RUN_MODE != &apos;Compare Payroll vs P60&apos;
                                THEN    MAX(DECODE(pai3.action_information1, &apos;FPS DIFF&apos;, TO_NUMBER(NVL(pai3.action_information3, 0)) * 0.01))
                        ELSE    NULL
                        END) tax_paid_fpsdiff,
                        (CASE
                        WHEN    :RUN_MODE != &apos;Compare Payroll vs P60&apos;
                                THEN    MAX(DECODE(pai3.action_information1, &apos;FPS DIFF&apos;, TO_NUMBER(NVL(pai3.action_information4, 0)) * 0.01))
                        ELSE    NULL
                        END) student_loan_fpsdiff,
                        (CASE
                        WHEN    :RUN_MODE != &apos;Compare Payroll vs P60&apos;
                                THEN    MAX(DECODE(pai3.action_information1, &apos;FPS DIFF&apos;, TO_NUMBER(NVL(pai3.action_information5, 0)) * 0.01))
                        ELSE    NULL
                        END) ssp_fpsdiff,
                        (CASE
                        WHEN    :RUN_MODE != &apos;Compare Payroll vs P60&apos;
                                THEN    MAX(DECODE(pai3.action_information1, &apos;FPS DIFF&apos;, TO_NUMBER(NVL(pai3.action_information6, 0)) * 0.01))
                        ELSE    NULL
                        END) smp_fpsdiff,
                        (CASE
                        WHEN    :RUN_MODE != &apos;Compare Payroll vs P60&apos;
                                THEN    MAX(DECODE(pai3.action_information1, &apos;FPS DIFF&apos;, TO_NUMBER(NVL(pai3.action_information7, 0)) * 0.01))
                        ELSE    NULL
                        END) ospp_fpsdiff,
                        (CASE
                        WHEN    :RUN_MODE != &apos;Compare Payroll vs P60&apos;
                                THEN    MAX(DECODE(pai3.action_information1, &apos;FPS DIFF&apos;, TO_NUMBER(NVL(pai3.action_information8, 0)) * 0.01))
                        ELSE    NULL
                        END) sap_fpsdiff,
                        (CASE
                        WHEN    :RUN_MODE != &apos;Compare Payroll vs P60&apos;
                                THEN    MAX(DECODE(pai3.action_information1, &apos;FPS DIFF&apos;, TO_NUMBER(NVL(pai3.action_information9, 0)) * 0.01))
                        ELSE    NULL
                        END) aspp_fpsdiff,
                        (CASE
                        WHEN    :EFFECTIVE_DATE &gt; TO_DATE(&apos;05-APR-2019&apos;, &apos;DD-MON-YYYY&apos;)
                                THEN    (CASE
                                        WHEN    :RUN_MODE != &apos;Compare Payroll vs P60&apos;
                                                THEN    MAX(DECODE(pai3.action_information1, &apos;FPS DIFF&apos;, TO_NUMBER(NVL(pai3.action_information10, 0.00)) * 0.01))
                                        ELSE    NULL
                                        END)
                        ELSE    0
                        END) postgraduate_loan_fpsdiff,
                        (CASE
                        WHEN    :RUN_MODE != &apos;Compare Payroll vs P60&apos;
                                THEN    MAX(DECODE(pai3.action_information1, &apos;FPS DIFF&apos;, TO_NUMBER(NVL(pai3.action_information11, 0)) * 0.01))
                        ELSE    NULL
                        END) spbp_fpsdiff,
                        (CASE
                        WHEN    :RUN_MODE != &apos;Compare Payroll vs P60&apos;
                                THEN    MAX(DECODE(pai3.action_information1, &apos;FPS DIFF&apos;, TO_NUMBER(NVL(pai3.action_information12, 0)) * 0.01))
                        ELSE    NULL
                        END) rtc1anic_fpsdiff,
                        (CASE
                        WHEN    :RUN_MODE = &apos;Compare All&apos;
                        OR      :RUN_MODE = &apos;Compare Payroll vs P60&apos;
                                THEN    MAX(DECODE(pai3.action_information1, &apos;P60 DIFF&apos;, TO_NUMBER(NVL(pai3.action_information2, 0)) * 0.01))
                        ELSE    NULL
                        END) taxable_pay_p60diff,
                        (CASE
                        WHEN    :RUN_MODE = &apos;Compare All&apos;
                        OR      :RUN_MODE = &apos;Compare Payroll vs P60&apos;
                                THEN    MAX(DECODE(pai3.action_information1, &apos;P60 DIFF&apos;, TO_NUMBER(NVL(pai3.action_information3, 0)) * 0.01))
                        ELSE    NULL
                        END) tax_paid_p60diff,
                        (CASE
                        WHEN    :RUN_MODE = &apos;Compare All&apos;
                        OR      :RUN_MODE = &apos;Compare Payroll vs P60&apos;
                                THEN    MAX(DECODE(pai3.action_information1, &apos;P60 DIFF&apos;, TO_NUMBER(NVL(pai3.action_information4, 0)) * 0.01))
                        ELSE    NULL
                        END) student_loan_p60diff,
                        MAX(DECODE(pai3.action_information1, &apos;P60 DIFF&apos;, TO_NUMBER(NVL(pai3.action_information5, 0)) * 0.01)) ssp_p60diff,
                        (CASE
                        WHEN    :RUN_MODE = &apos;Compare All&apos;
                        OR      :RUN_MODE = &apos;Compare Payroll vs P60&apos;
                                THEN    MAX(DECODE(pai3.action_information1, &apos;P60 DIFF&apos;, TO_NUMBER(NVL(pai3.action_information6, 0)) * 0.01))
                        ELSE    NULL
                        END) smp_p60diff,
                        (CASE
                        WHEN    :RUN_MODE = &apos;Compare All&apos;
                        OR      :RUN_MODE = &apos;Compare Payroll vs P60&apos;
                                THEN    MAX(DECODE(pai3.action_information1, &apos;P60 DIFF&apos;, TO_NUMBER(NVL(pai3.action_information7, 0)) * 0.01))
                        ELSE    NULL
                        END) ospp_p60diff,
                        (CASE
                        WHEN    :RUN_MODE = &apos;Compare All&apos;
                        OR      :RUN_MODE = &apos;Compare Payroll vs P60&apos;
                                THEN    MAX(DECODE(pai3.action_information1, &apos;P60 DIFF&apos;, TO_NUMBER(NVL(pai3.action_information8, 0)) * 0.01))
                        ELSE    NULL
                        END) sap_p60diff,
                        (CASE
                        WHEN    :RUN_MODE = &apos;Compare All&apos;
                        OR      :RUN_MODE = &apos;Compare Payroll vs P60&apos;
                                THEN    MAX(DECODE(pai3.action_information1, &apos;P60 DIFF&apos;, TO_NUMBER(NVL(pai3.action_information9, 0)) * 0.01))
                        ELSE    NULL
                        END) aspp_p60diff,
                        (CASE
                        WHEN    :EFFECTIVE_DATE &gt; TO_DATE(&apos;05-APR-2019&apos;, &apos;DD-MON-YYYY&apos;)
                                THEN    (CASE
                                        WHEN    :RUN_MODE = &apos;Compare All&apos;
                                        OR      :RUN_MODE = &apos;Compare Payroll vs P60&apos;
                                                THEN    MAX(DECODE(pai3.action_information1, &apos;P60 DIFF&apos;, TO_NUMBER(NVL(pai3.action_information10, 0.00)) * 0.01))
                                        ELSE    NULL
                                        END)
                        ELSE    0
                        END) postgraduate_loan_p60diff,
                        (CASE
                        WHEN    :RUN_MODE != &apos;Compare Payroll vs P60&apos;
                                THEN    MAX(DECODE(pai3.action_information1, &apos;AFPS DIFF&apos;, TO_NUMBER(NVL(pai3.action_information2, 0)) * 0.01))
                        ELSE    NULL
                        END) taxable_pay_afpsdiff,
                        (CASE
                        WHEN    :RUN_MODE != &apos;Compare Payroll vs P60&apos;
                                THEN    MAX(DECODE(pai3.action_information1, &apos;AFPS DIFF&apos;, TO_NUMBER(NVL(pai3.action_information3, 0)) * 0.01))
                        ELSE    NULL
                        END) tax_paid_afpsdiff,
                        (CASE
                        WHEN    :RUN_MODE != &apos;Compare Payroll vs P60&apos;
                                THEN    MAX(DECODE(pai3.action_information1, &apos;AFPS DIFF&apos;, TO_NUMBER(NVL(pai3.action_information4, 0)) * 0.01))
                        ELSE    NULL
                        END) student_loan_afpsdiff,
                        (CASE
                        WHEN    :RUN_MODE != &apos;Compare Payroll vs P60&apos;
                                THEN    MAX(DECODE(pai3.action_information1, &apos;AFPS DIFF&apos;, TO_NUMBER(NVL(pai3.action_information5, 0)) * 0.01))
                        ELSE    NULL
                        END) ssp_afpsdiff,
                        (CASE
                        WHEN    :RUN_MODE != &apos;Compare Payroll vs P60&apos;
                                THEN    MAX(DECODE(pai3.action_information1, &apos;AFPS DIFF&apos;, TO_NUMBER(NVL(pai3.action_information6, 0)) * 0.01))
                        ELSE    NULL
                        END) smp_afpsdiff,
                        (CASE
                        WHEN    :RUN_MODE != &apos;Compare Payroll vs P60&apos;
                                THEN    MAX(DECODE(pai3.action_information1, &apos;AFPS DIFF&apos;, TO_NUMBER(NVL(pai3.action_information7, 0)) * 0.01))
                        ELSE    NULL
                        END) ospp_afpsdiff,
                        (CASE
                        WHEN    :RUN_MODE != &apos;Compare Payroll vs P60&apos;
                                THEN    MAX(DECODE(pai3.action_information1, &apos;AFPS DIFF&apos;, TO_NUMBER(NVL(pai3.action_information8, 0)) * 0.01))
                        ELSE    NULL
                        END) sap_afpsdiff,
                        (CASE
                        WHEN    :RUN_MODE != &apos;Compare Payroll vs P60&apos;
                                THEN    MAX(DECODE(pai3.action_information1, &apos;AFPS DIFF&apos;, TO_NUMBER(NVL(pai3.action_information9, 0)) * 0.01))
                        ELSE    NULL
                        END) aspp_afpsdiff,
                        (CASE
                        WHEN    :EFFECTIVE_DATE &gt; TO_DATE(&apos;05-APR-2019&apos;, &apos;DD-MON-YYYY&apos;)
                                THEN    (CASE
                                        WHEN    :RUN_MODE != &apos;Compare Payroll vs P60&apos;
                                                THEN    MAX(DECODE(pai3.action_information1, &apos;AFPS DIFF&apos;, TO_NUMBER(NVL(pai3.action_information10, 0.00)) * 0.01))
                                        ELSE    NULL
                                        END)
                        ELSE    0
                        END) postgraduate_loan_afpsdiff,
                        (CASE
                        WHEN    :RUN_MODE != &apos;Compare Payroll vs P60&apos;
                                THEN    MAX(DECODE(pai3.action_information1, &apos;AFPS DIFF&apos;, TO_NUMBER(NVL(pai3.action_information11, 0)) * 0.01))
                        ELSE    NULL
                        END) spbp_afpsdiff,
                        (CASE
                        WHEN    :RUN_MODE != &apos;Compare Payroll vs P60&apos;
                                THEN    MAX(DECODE(pai3.action_information1, &apos;AFPS DIFF&apos;, TO_NUMBER(NVL(pai3.action_information12, 0)) * 0.01))
                        ELSE    NULL
                        END) rtc1anic_afpsdiff
                FROM    pay_assignment_actions paa,
                        pay_action_information pai3,
                        pay_action_information person
                WHERE   paa.payroll_action_id = :PAYROLL_ACTION_ID
                AND     pai3.action_context_id = paa.assignment_action_id
                AND     pai3.action_context_type = &apos;AAP&apos;
                AND     pai3.action_information_category = &apos;GB RTI REC ASG DET&apos;
                AND     pai3.action_information1 IN (&apos;PAY DATA&apos;, &apos;FPS DATA&apos;, &apos;AFPS DATA&apos;, &apos;P60 DATA&apos;, &apos;FPS DIFF&apos;, &apos;P60 DIFF&apos;, &apos;AFPS DIFF&apos;)
                AND     person.action_context_id = paa.assignment_action_id
                AND     person.action_context_type = &apos;AAP&apos;
                AND     person.action_information_category = &apos;GB RTI REC EMP DET&apos;
                AND     TO_NUMBER(person.action_information10) BETWEEN :START_PERSON_ID AND :END_PERSON_ID
                AND     :DISPLAY_TOTAL &lt;&gt; &apos;YES&apos;
                AND     NOT EXISTS(SELECT  *
                                   FROM    pay_message_lines
                                   WHERE   source_id = paa.assignment_action_id)
                GROUP BY paa.assignment_action_id,
                         person.action_information6,
                         person.action_information5,
                         person.action_information2,
                         person.action_information1,
                         person.action_information7,
                         person.action_information8,
                         person.action_information3,
                         person.action_information4,
                         person.action_information9
                ORDER BY full_name,
                         asg_number
</SQL_TEXT>
  <XDO_APPLICATION_SHORT_NAME>PAY</XDO_APPLICATION_SHORT_NAME>
  <XDO_DATA_SOURCE_CODE>PYGBRTIRECDISOP20</XDO_DATA_SOURCE_CODE>
  <REPORT_TRANSLATIONS>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>US</LANGUAGE>
    <REPORT_NAME>PAY RTI YTD Reconciliation Report Output</REPORT_NAME>
    <DESCRIPTION>Imported from BI Publisher
Application: Payroll
Source: RTI YTD Reconciliation Report Output
Short Name: PYGBRTIRECDISOP20
DB package: PAY_GB_RTI_REC_DIFF</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
  </REPORT_TRANSLATIONS>
  <CATEGORY_ASSIGNMENTS>
   <CATEGORY_ASSIGNMENTS_ROW>
    <CATEGORY>BI Publisher</CATEGORY>
   </CATEGORY_ASSIGNMENTS_ROW>
  </CATEGORY_ASSIGNMENTS>
  <ANCHORS>
   <ANCHORS_ROW>
    <ANCHOR>:display_total</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:effective_date</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:end_person_id</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:payroll_action_id</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:run_mode</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:start_person_id</ANCHOR>
   </ANCHORS_ROW>
  </ANCHORS>
  <PARAMETERS>
   <PARAMETERS_ROW>
    <SORT_ORDER>1</SORT_ORDER>
    <DISPLAY_SEQUENCE>10</DISPLAY_SEQUENCE>
    <ANCHOR>:payroll_action_id</ANCHOR>
    <PARAMETER_TYPE_DSP>Char</PARAMETER_TYPE_DSP>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Payroll Action ID</PARAMETER_NAME>
      <DESCRIPTION>Payroll Action ID</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>2</SORT_ORDER>
    <DISPLAY_SEQUENCE>20</DISPLAY_SEQUENCE>
    <ANCHOR>:start_person_id</ANCHOR>
    <PARAMETER_TYPE_DSP>Char</PARAMETER_TYPE_DSP>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Start Person ID</PARAMETER_NAME>
      <DESCRIPTION>Start Person ID</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>3</SORT_ORDER>
    <DISPLAY_SEQUENCE>30</DISPLAY_SEQUENCE>
    <ANCHOR>:end_person_id</ANCHOR>
    <PARAMETER_TYPE_DSP>Char</PARAMETER_TYPE_DSP>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>End Person ID</PARAMETER_NAME>
      <DESCRIPTION>End Person ID</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>4</SORT_ORDER>
    <DISPLAY_SEQUENCE>40</DISPLAY_SEQUENCE>
    <ANCHOR>:display_total</ANCHOR>
    <PARAMETER_TYPE_DSP>Char</PARAMETER_TYPE_DSP>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Display Total</PARAMETER_NAME>
      <DESCRIPTION>Display Total</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>
