[Home] [Help]
1: PACKAGE BODY pay_us_w2c_in_mmref2_format AS
2: /* $Header: payusw2cinmmref2.pkb 120.6.12020000.4 2013/04/10 15:11:03 skchalla ship $ */
3:
4: /*===========================================================================+
5: | Copyright (c) 2001 Oracle Corporation |
6: | Redwood Shores, California, USA |
7: | All rights reserved. |
8: +============================================================================+
9: Name
10: pay_us_w2c_in_mmref2_format
11:
12: File Name:
13: payusw2cinmmref2.pkb
14:
103:
104: /******************************************************************
105: ** Package Local Variables
106: ******************************************************************/
107: gv_package varchar2(50) := 'pay_us_w2c_in_mmref2_format';
108:
109: /* -------------------------------------------------------------
110: Function Name : print_record_header
111: Purpose : Function will return the String for header
478: ELSIF p_record_name = 'RCF' THEN
479: hr_utility.set_location( gv_package || '.format_w2c_record',60);
480: ln_return_value := Initialize_GRE_Level_total;
481: l_total_rcw_records :=
482: NVL(pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rcf,0);
483: hr_utility.trace('Total No of RCW processed for File Total ' ||to_char(l_total_rcw_records) );
484: hr_utility.trace('Formula feed Total No of RCW processed ' ||p_input_2 );
485: return_value :=
486: pay_us_mmrf2_w2c_format_record.format_W2C_RCF_record(
504: ELSIF p_record_name = 'RCW' then
505: hr_utility.set_location( gv_package || '.format_w2c_record',80);
506: if p_input_40 = 'FLAT' then
507: --{
508: return_value := pay_us_w2c_in_mmref2_format.pay_us_w2c_RCW_record (
509: p_effective_date,
510: p_report_type,
511: p_format,
512: p_report_qualifier,
545:
546: --Added for Bug 13073358. If any RCW error then employee need to be
547: -- reported on .a02
548:
549: if pay_us_w2c_in_mmref2_format.rcw_exclude_flag = 'Y' then
550: l_exclude_from_output_chk := TRUE;
551: else
552: l_exclude_from_output_chk := FALSE;
553: end if;
557: -- When RCW record is formatted for FLAT format, it also formats CSV and stores
558: -- the value when required it would use the CSV format record for audit purpose
559: --
560: hr_utility.set_location( gv_package || '.format_w2c_record',100);
561: return_value := pay_us_w2c_in_mmref2_format.rcw_csv_record;
562: elsif p_input_40 = 'BLANK' then
563: --
564: -- When RCW record is formatted for FLAT format, it also formats
565: -- Blank CSV of RCW for audit purpose only. The blank RCW would
565: -- Blank CSV of RCW for audit purpose only. The blank RCW would
566: -- be used for reporting Error on RCO.
567: --
568: hr_utility.set_location( gv_package || '.format_w2c_record',110);
569: return_value := pay_us_w2c_in_mmref2_format.rcw_blank_csv_record;
570: end if;
571: ELSIF p_record_name = 'RCO' then
572: --{
573: hr_utility.set_location( gv_package || '.format_w2c_record',150);
575: --{
576:
577: hr_utility.trace('Formating RCO for mf file ');
578: hr_utility.trace('RCO Exclude from output Flag '||
579: pay_us_w2c_in_mmref2_format.rco_exclude_flag);
580:
581: return_value := pay_us_w2c_in_mmref2_format.rco_mf_record;
582:
583: if pay_us_w2c_in_mmref2_format.rco_exclude_flag = 'Y'
577: hr_utility.trace('Formating RCO for mf file ');
578: hr_utility.trace('RCO Exclude from output Flag '||
579: pay_us_w2c_in_mmref2_format.rco_exclude_flag);
580:
581: return_value := pay_us_w2c_in_mmref2_format.rco_mf_record;
582:
583: if pay_us_w2c_in_mmref2_format.rco_exclude_flag = 'Y'
584: then
585: l_exclude_from_output_chk := TRUE;
579: pay_us_w2c_in_mmref2_format.rco_exclude_flag);
580:
581: return_value := pay_us_w2c_in_mmref2_format.rco_mf_record;
582:
583: if pay_us_w2c_in_mmref2_format.rco_exclude_flag = 'Y'
584: then
585: l_exclude_from_output_chk := TRUE;
586: else
587: l_exclude_from_output_chk := FALSE;
594: -- the value when required it would use the CSV format record for audit purpose
595: --
596: hr_utility.trace('Formating RCO in CSV format for Audit file ');
597: hr_utility.set_location( gv_package || '.format_w2c_record',170);
598: return_value := pay_us_w2c_in_mmref2_format.rco_csv_record;
599: elsif p_input_40 = 'BLANK' then
600: --
601: -- When RCW record is formatted for FLAT format, it also formats
602: -- Blank CSV of RCW for audit purpose only. The blank RCW would
603: -- be used for reporting Error on RCO.
604: --
605: hr_utility.trace('Formating BLANK RCO in CSV format for Audit file ');
606: hr_utility.set_location( gv_package || '.format_w2c_record',180);
607: return_value := pay_us_w2c_in_mmref2_format.rco_blank_csv_record;
608: ret_str_len := pay_us_w2c_in_mmref2_format.rco_number_of_correction;
609: hr_utility.trace('No of Correction on RCO record '|| to_char(ret_str_len));
610: end if;
611: --}
604: --
605: hr_utility.trace('Formating BLANK RCO in CSV format for Audit file ');
606: hr_utility.set_location( gv_package || '.format_w2c_record',180);
607: return_value := pay_us_w2c_in_mmref2_format.rco_blank_csv_record;
608: ret_str_len := pay_us_w2c_in_mmref2_format.rco_number_of_correction;
609: hr_utility.trace('No of Correction on RCO record '|| to_char(ret_str_len));
610: end if;
611: --}
612: END IF; --p_record_name
804: hr_utility.set_location( gv_package || '.format_w2c_total_record',30);
805:
806: FOR i IN 1..ln_no_of_rcw_wages
807: LOOP
808: if (NVL(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0) <>
809: NVL(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0)) then
810: --{
811: pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_identical_flag := 'N';
812:
805:
806: FOR i IN 1..ln_no_of_rcw_wages
807: LOOP
808: if (NVL(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0) <>
809: NVL(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0)) then
810: --{
811: pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_identical_flag := 'N';
812:
813: /* Negative Value check For Originally Reported Value on RCT */
807: LOOP
808: if (NVL(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0) <>
809: NVL(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0)) then
810: --{
811: pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_identical_flag := 'N';
812:
813: /* Negative Value check For Originally Reported Value on RCT */
814: lv_wage_value_in_cents :=
815: to_char(nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0 ));
811: pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_identical_flag := 'N';
812:
813: /* Negative Value check For Originally Reported Value on RCT */
814: lv_wage_value_in_cents :=
815: to_char(nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0 ));
816:
817: hr_utility.set_location( gv_package || '.format_w2c_total_record',40);
818:
819: pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old_formated :=
815: to_char(nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0 ));
816:
817: hr_utility.set_location( gv_package || '.format_w2c_total_record',40);
818:
819: pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old_formated :=
820: pay_us_reporting_utils_pkg.data_validation(
821: p_effective_date,
822: p_report_type,
823: p_format,
837: lb_exclude_from_output_chk := TRUE;
838: END IF;
839:
840: hr_utility.trace(parameter_record(i).p_parameter_name||'(Old) = '
841: ||pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old);
842:
843: hr_utility.trace('p_exclude_from_output = '||p_exclude_from_output);
844:
845: hr_utility.set_location( gv_package || '.format_w2c_total_record',50);
845: hr_utility.set_location( gv_package || '.format_w2c_total_record',50);
846: /* Negative Value check For Corrected Value to be reported on RCT */
847:
848: lv_wage_value_in_cents :=
849: to_char(nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0));
850:
851: pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new_formated :=
852: pay_us_reporting_utils_pkg.data_validation(
853: p_effective_date,
847:
848: lv_wage_value_in_cents :=
849: to_char(nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0));
850:
851: pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new_formated :=
852: pay_us_reporting_utils_pkg.data_validation(
853: p_effective_date,
854: p_report_type,
855: p_format,
870: END IF;
871:
872: hr_utility.set_location( gv_package || '.format_w2c_total_record',60);
873: hr_utility.trace(parameter_record(i).p_parameter_name||'(New) = '
874: ||pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new);
875: hr_utility.trace('p_exclude_from_output = '||p_exclude_from_output);
876:
877: /* Set output parameters when RCT Originally reported value and Corrected values
878: are not identical */
877: /* Set output parameters when RCT Originally reported value and Corrected values
878: are not identical */
879: --{
880: if i = 1 then
881: p_output_1 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
882: p_output_21 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
883: elsif i = 2 then
884: p_output_2 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
885: p_output_22 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
878: are not identical */
879: --{
880: if i = 1 then
881: p_output_1 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
882: p_output_21 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
883: elsif i = 2 then
884: p_output_2 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
885: p_output_22 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
886: elsif i = 3 then
880: if i = 1 then
881: p_output_1 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
882: p_output_21 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
883: elsif i = 2 then
884: p_output_2 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
885: p_output_22 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
886: elsif i = 3 then
887: p_output_3 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
888: p_output_23 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
881: p_output_1 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
882: p_output_21 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
883: elsif i = 2 then
884: p_output_2 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
885: p_output_22 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
886: elsif i = 3 then
887: p_output_3 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
888: p_output_23 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
889: elsif i = 4 then
883: elsif i = 2 then
884: p_output_2 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
885: p_output_22 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
886: elsif i = 3 then
887: p_output_3 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
888: p_output_23 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
889: elsif i = 4 then
890: p_output_4 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
891: p_output_24 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
884: p_output_2 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
885: p_output_22 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
886: elsif i = 3 then
887: p_output_3 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
888: p_output_23 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
889: elsif i = 4 then
890: p_output_4 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
891: p_output_24 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
892: elsif i = 5 then
886: elsif i = 3 then
887: p_output_3 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
888: p_output_23 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
889: elsif i = 4 then
890: p_output_4 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
891: p_output_24 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
892: elsif i = 5 then
893: p_output_5 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
894: p_output_25 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
887: p_output_3 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
888: p_output_23 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
889: elsif i = 4 then
890: p_output_4 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
891: p_output_24 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
892: elsif i = 5 then
893: p_output_5 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
894: p_output_25 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
895: elsif i = 6 then
889: elsif i = 4 then
890: p_output_4 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
891: p_output_24 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
892: elsif i = 5 then
893: p_output_5 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
894: p_output_25 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
895: elsif i = 6 then
896: p_output_6 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
897: p_output_26 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
890: p_output_4 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
891: p_output_24 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
892: elsif i = 5 then
893: p_output_5 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
894: p_output_25 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
895: elsif i = 6 then
896: p_output_6 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
897: p_output_26 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
898: elsif i = 7 then
892: elsif i = 5 then
893: p_output_5 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
894: p_output_25 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
895: elsif i = 6 then
896: p_output_6 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
897: p_output_26 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
898: elsif i = 7 then
899: p_output_7 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
900: p_output_27 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
893: p_output_5 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
894: p_output_25 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
895: elsif i = 6 then
896: p_output_6 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
897: p_output_26 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
898: elsif i = 7 then
899: p_output_7 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
900: p_output_27 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
901: elsif i = 8 then
895: elsif i = 6 then
896: p_output_6 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
897: p_output_26 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
898: elsif i = 7 then
899: p_output_7 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
900: p_output_27 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
901: elsif i = 8 then
902: p_output_8 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
903: p_output_28 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
896: p_output_6 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
897: p_output_26 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
898: elsif i = 7 then
899: p_output_7 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
900: p_output_27 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
901: elsif i = 8 then
902: p_output_8 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
903: p_output_28 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
904: elsif i = 9 then
898: elsif i = 7 then
899: p_output_7 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
900: p_output_27 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
901: elsif i = 8 then
902: p_output_8 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
903: p_output_28 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
904: elsif i = 9 then
905: p_output_9 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
906: p_output_29 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
899: p_output_7 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
900: p_output_27 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
901: elsif i = 8 then
902: p_output_8 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
903: p_output_28 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
904: elsif i = 9 then
905: p_output_9 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
906: p_output_29 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
907: elsif i = 10 then
901: elsif i = 8 then
902: p_output_8 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
903: p_output_28 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
904: elsif i = 9 then
905: p_output_9 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
906: p_output_29 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
907: elsif i = 10 then
908: p_output_10 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
909: p_output_30 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
902: p_output_8 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
903: p_output_28 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
904: elsif i = 9 then
905: p_output_9 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
906: p_output_29 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
907: elsif i = 10 then
908: p_output_10 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
909: p_output_30 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
910: elsif i = 11 then
904: elsif i = 9 then
905: p_output_9 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
906: p_output_29 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
907: elsif i = 10 then
908: p_output_10 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
909: p_output_30 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
910: elsif i = 11 then
911: p_output_11 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
912: p_output_31 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
905: p_output_9 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
906: p_output_29 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
907: elsif i = 10 then
908: p_output_10 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
909: p_output_30 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
910: elsif i = 11 then
911: p_output_11 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
912: p_output_31 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
913: elsif i = 12 then
907: elsif i = 10 then
908: p_output_10 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
909: p_output_30 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
910: elsif i = 11 then
911: p_output_11 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
912: p_output_31 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
913: elsif i = 12 then
914: p_output_12 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
915: p_output_32 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
908: p_output_10 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
909: p_output_30 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
910: elsif i = 11 then
911: p_output_11 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
912: p_output_31 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
913: elsif i = 12 then
914: p_output_12 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
915: p_output_32 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
916: elsif i = 13 then
910: elsif i = 11 then
911: p_output_11 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
912: p_output_31 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
913: elsif i = 12 then
914: p_output_12 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
915: p_output_32 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
916: elsif i = 13 then
917: p_output_13 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
918: p_output_33 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
911: p_output_11 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
912: p_output_31 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
913: elsif i = 12 then
914: p_output_12 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
915: p_output_32 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
916: elsif i = 13 then
917: p_output_13 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
918: p_output_33 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
919: elsif i = 14 then
913: elsif i = 12 then
914: p_output_12 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
915: p_output_32 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
916: elsif i = 13 then
917: p_output_13 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
918: p_output_33 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
919: elsif i = 14 then
920: p_output_14 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
921: p_output_34 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
914: p_output_12 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
915: p_output_32 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
916: elsif i = 13 then
917: p_output_13 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
918: p_output_33 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
919: elsif i = 14 then
920: p_output_14 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
921: p_output_34 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
922: elsif i = 15 then
916: elsif i = 13 then
917: p_output_13 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
918: p_output_33 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
919: elsif i = 14 then
920: p_output_14 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
921: p_output_34 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
922: elsif i = 15 then
923: p_output_15 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
924: p_output_35 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
917: p_output_13 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
918: p_output_33 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
919: elsif i = 14 then
920: p_output_14 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
921: p_output_34 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
922: elsif i = 15 then
923: p_output_15 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
924: p_output_35 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
925: elsif i = 16 then
919: elsif i = 14 then
920: p_output_14 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
921: p_output_34 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
922: elsif i = 15 then
923: p_output_15 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
924: p_output_35 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
925: elsif i = 16 then
926: p_output_16 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
927: p_output_36 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
920: p_output_14 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
921: p_output_34 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
922: elsif i = 15 then
923: p_output_15 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
924: p_output_35 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
925: elsif i = 16 then
926: p_output_16 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
927: p_output_36 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
928: elsif i = 17 then
922: elsif i = 15 then
923: p_output_15 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
924: p_output_35 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
925: elsif i = 16 then
926: p_output_16 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
927: p_output_36 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
928: elsif i = 17 then
929: p_output_17 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
930: p_output_37 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
923: p_output_15 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
924: p_output_35 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
925: elsif i = 16 then
926: p_output_16 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
927: p_output_36 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
928: elsif i = 17 then
929: p_output_17 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
930: p_output_37 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
931: elsif i = 18 then
925: elsif i = 16 then
926: p_output_16 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
927: p_output_36 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
928: elsif i = 17 then
929: p_output_17 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
930: p_output_37 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
931: elsif i = 18 then
932: p_output_18 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
933: p_output_38 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
926: p_output_16 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
927: p_output_36 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
928: elsif i = 17 then
929: p_output_17 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
930: p_output_37 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
931: elsif i = 18 then
932: p_output_18 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
933: p_output_38 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
934: elsif i = 19 then
928: elsif i = 17 then
929: p_output_17 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
930: p_output_37 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
931: elsif i = 18 then
932: p_output_18 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
933: p_output_38 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
934: elsif i = 19 then
935: p_output_19 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
936: p_output_39 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
929: p_output_17 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
930: p_output_37 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
931: elsif i = 18 then
932: p_output_18 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
933: p_output_38 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
934: elsif i = 19 then
935: p_output_19 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
936: p_output_39 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
937: elsif i = 20 then
931: elsif i = 18 then
932: p_output_18 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
933: p_output_38 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
934: elsif i = 19 then
935: p_output_19 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
936: p_output_39 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
937: elsif i = 20 then
938: p_output_20 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
939: p_output_40 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
932: p_output_18 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
933: p_output_38 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
934: elsif i = 19 then
935: p_output_19 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
936: p_output_39 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
937: elsif i = 20 then
938: p_output_20 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
939: p_output_40 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
940: elsif i = 21 then
934: elsif i = 19 then
935: p_output_19 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
936: p_output_39 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
937: elsif i = 20 then
938: p_output_20 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
939: p_output_40 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
940: elsif i = 21 then
941: p_output_43 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
942: p_output_44 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
935: p_output_19 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
936: p_output_39 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
937: elsif i = 20 then
938: p_output_20 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
939: p_output_40 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
940: elsif i = 21 then
941: p_output_43 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
942: p_output_44 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
943: elsif i = 22 then
937: elsif i = 20 then
938: p_output_20 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
939: p_output_40 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
940: elsif i = 21 then
941: p_output_43 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
942: p_output_44 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
943: elsif i = 22 then
944: p_output_47 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
945: p_output_48 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
938: p_output_20 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
939: p_output_40 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
940: elsif i = 21 then
941: p_output_43 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
942: p_output_44 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
943: elsif i = 22 then
944: p_output_47 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
945: p_output_48 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
946: elsif i = 23 then
940: elsif i = 21 then
941: p_output_43 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
942: p_output_44 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
943: elsif i = 22 then
944: p_output_47 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
945: p_output_48 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
946: elsif i = 23 then
947: p_output_45 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
948: p_output_46 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
941: p_output_43 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
942: p_output_44 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
943: elsif i = 22 then
944: p_output_47 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
945: p_output_48 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
946: elsif i = 23 then
947: p_output_45 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
948: p_output_46 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
949: elsif i = 24 then /* saurabh */
943: elsif i = 22 then
944: p_output_47 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
945: p_output_48 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
946: elsif i = 23 then
947: p_output_45 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
948: p_output_46 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
949: elsif i = 24 then /* saurabh */
950: p_output_51 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
951: p_output_53 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
944: p_output_47 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
945: p_output_48 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
946: elsif i = 23 then
947: p_output_45 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
948: p_output_46 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
949: elsif i = 24 then /* saurabh */
950: p_output_51 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
951: p_output_53 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
952: elsif i = 25 then /* saurabh */
946: elsif i = 23 then
947: p_output_45 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
948: p_output_46 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
949: elsif i = 24 then /* saurabh */
950: p_output_51 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
951: p_output_53 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
952: elsif i = 25 then /* saurabh */
953: p_output_52 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
954: p_output_54 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
947: p_output_45 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
948: p_output_46 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
949: elsif i = 24 then /* saurabh */
950: p_output_51 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
951: p_output_53 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
952: elsif i = 25 then /* saurabh */
953: p_output_52 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
954: p_output_54 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
955: elsif i = 26 then --13255427
949: elsif i = 24 then /* saurabh */
950: p_output_51 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
951: p_output_53 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
952: elsif i = 25 then /* saurabh */
953: p_output_52 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
954: p_output_54 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
955: elsif i = 26 then --13255427
956: p_output_49 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
957: p_output_50 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
950: p_output_51 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
951: p_output_53 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
952: elsif i = 25 then /* saurabh */
953: p_output_52 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
954: p_output_54 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
955: elsif i = 26 then --13255427
956: p_output_49 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
957: p_output_50 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
958: end if;
952: elsif i = 25 then /* saurabh */
953: p_output_52 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
954: p_output_54 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
955: elsif i = 26 then --13255427
956: p_output_49 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
957: p_output_50 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
958: end if;
959:
960: hr_utility.set_location( gv_package || '.format_w2c_total_record',70);
953: p_output_52 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
954: p_output_54 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
955: elsif i = 26 then --13255427
956: p_output_49 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old,0);
957: p_output_50 := nvl(pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new,0);
958: end if;
959:
960: hr_utility.set_location( gv_package || '.format_w2c_total_record',70);
961: --}
963: else
964: --{
965: hr_utility.set_location( gv_package || '.format_w2c_total_record',80);
966:
967: pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_identical_flag := 'Y';
968: pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old_formated :=
969: lpad(' ',15);
970: pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new_formated :=
971: lpad(' ',15);
964: --{
965: hr_utility.set_location( gv_package || '.format_w2c_total_record',80);
966:
967: pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_identical_flag := 'Y';
968: pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old_formated :=
969: lpad(' ',15);
970: pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new_formated :=
971: lpad(' ',15);
972: /* Set output parameters as 0 when RCT Originally reported value and Corrected values
966:
967: pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_identical_flag := 'Y';
968: pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old_formated :=
969: lpad(' ',15);
970: pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new_formated :=
971: lpad(' ',15);
972: /* Set output parameters as 0 when RCT Originally reported value and Corrected values
973: are identical */
974: --{
1061:
1062: hr_utility.trace('p_output_47 '||p_output_47);
1063: hr_utility.trace('p_output_48 '||p_output_48);
1064:
1065: p_output_41 := lpad(NVL(pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rct,0),7,'0');
1066: p_output_42 := lpad(NVL(pay_us_w2c_in_mmref2_format.number_of_error_rcw_rct,0),7,'0');
1067:
1068: hr_utility.set_location( gv_package || '.format_w2c_total_record',100);
1069:
1062: hr_utility.trace('p_output_47 '||p_output_47);
1063: hr_utility.trace('p_output_48 '||p_output_48);
1064:
1065: p_output_41 := lpad(NVL(pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rct,0),7,'0');
1066: p_output_42 := lpad(NVL(pay_us_w2c_in_mmref2_format.number_of_error_rcw_rct,0),7,'0');
1067:
1068: hr_utility.set_location( gv_package || '.format_w2c_total_record',100);
1069:
1070: return_value :=
1109: --
1110: hr_utility.set_location( gv_package || '.format_w2c_total_record',130);
1111: FOR i IN 1..ln_no_of_rco_wages
1112: LOOP
1113: if (NVL(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0) <>
1114: NVL(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0)) then
1115: --{
1116: hr_utility.set_location( gv_package || '.format_w2c_total_record',140);
1117: pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_identical_flag := 'N';
1110: hr_utility.set_location( gv_package || '.format_w2c_total_record',130);
1111: FOR i IN 1..ln_no_of_rco_wages
1112: LOOP
1113: if (NVL(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0) <>
1114: NVL(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0)) then
1115: --{
1116: hr_utility.set_location( gv_package || '.format_w2c_total_record',140);
1117: pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_identical_flag := 'N';
1118:
1113: if (NVL(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0) <>
1114: NVL(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0)) then
1115: --{
1116: hr_utility.set_location( gv_package || '.format_w2c_total_record',140);
1117: pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_identical_flag := 'N';
1118:
1119: /* Negative Value check For Originally Reported Value on RCT */
1120: lv_wage_value_in_cents :=
1121: to_char(nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0));
1117: pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_identical_flag := 'N';
1118:
1119: /* Negative Value check For Originally Reported Value on RCT */
1120: lv_wage_value_in_cents :=
1121: to_char(nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0));
1122: pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old_formated :=
1123: pay_us_reporting_utils_pkg.data_validation(
1124: p_effective_date,
1125: p_report_type,
1118:
1119: /* Negative Value check For Originally Reported Value on RCT */
1120: lv_wage_value_in_cents :=
1121: to_char(nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0));
1122: pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old_formated :=
1123: pay_us_reporting_utils_pkg.data_validation(
1124: p_effective_date,
1125: p_report_type,
1126: p_format,
1145:
1146: /* Negative Value check For Corrected Value to be reported on RCU */
1147: hr_utility.set_location( gv_package || '.format_w2c_total_record',160);
1148: lv_wage_value_in_cents :=
1149: to_char(nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0));
1150: pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new_formated :=
1151: pay_us_reporting_utils_pkg.data_validation(
1152: p_effective_date,
1153: p_report_type,
1146: /* Negative Value check For Corrected Value to be reported on RCU */
1147: hr_utility.set_location( gv_package || '.format_w2c_total_record',160);
1148: lv_wage_value_in_cents :=
1149: to_char(nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0));
1150: pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new_formated :=
1151: pay_us_reporting_utils_pkg.data_validation(
1152: p_effective_date,
1153: p_report_type,
1154: p_format,
1173: /* Set output parameters when RCT Originally reported value and Corrected values
1174: are not identical ch9783383*/
1175: --{
1176: if i = 1 then
1177: p_output_1 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1178: p_output_21 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1179: elsif i = 2 then
1180: p_output_2 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1181: p_output_22 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1174: are not identical ch9783383*/
1175: --{
1176: if i = 1 then
1177: p_output_1 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1178: p_output_21 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1179: elsif i = 2 then
1180: p_output_2 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1181: p_output_22 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1182: elsif i = 3 then
1176: if i = 1 then
1177: p_output_1 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1178: p_output_21 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1179: elsif i = 2 then
1180: p_output_2 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1181: p_output_22 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1182: elsif i = 3 then
1183: p_output_3 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1184: p_output_23 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1177: p_output_1 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1178: p_output_21 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1179: elsif i = 2 then
1180: p_output_2 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1181: p_output_22 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1182: elsif i = 3 then
1183: p_output_3 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1184: p_output_23 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1185: elsif i = 4 then
1179: elsif i = 2 then
1180: p_output_2 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1181: p_output_22 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1182: elsif i = 3 then
1183: p_output_3 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1184: p_output_23 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1185: elsif i = 4 then
1186: p_output_4 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1187: p_output_24 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1180: p_output_2 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1181: p_output_22 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1182: elsif i = 3 then
1183: p_output_3 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1184: p_output_23 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1185: elsif i = 4 then
1186: p_output_4 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1187: p_output_24 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1188: elsif i = 5 then
1182: elsif i = 3 then
1183: p_output_3 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1184: p_output_23 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1185: elsif i = 4 then
1186: p_output_4 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1187: p_output_24 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1188: elsif i = 5 then
1189: p_output_5 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1190: p_output_25 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1183: p_output_3 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1184: p_output_23 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1185: elsif i = 4 then
1186: p_output_4 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1187: p_output_24 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1188: elsif i = 5 then
1189: p_output_5 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1190: p_output_25 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1191: elsif i = 6 then
1185: elsif i = 4 then
1186: p_output_4 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1187: p_output_24 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1188: elsif i = 5 then
1189: p_output_5 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1190: p_output_25 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1191: elsif i = 6 then
1192: p_output_6 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1193: p_output_26 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1186: p_output_4 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1187: p_output_24 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1188: elsif i = 5 then
1189: p_output_5 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1190: p_output_25 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1191: elsif i = 6 then
1192: p_output_6 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1193: p_output_26 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1194: elsif i = 7 then
1188: elsif i = 5 then
1189: p_output_5 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1190: p_output_25 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1191: elsif i = 6 then
1192: p_output_6 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1193: p_output_26 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1194: elsif i = 7 then
1195: p_output_7 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1196: p_output_27 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1189: p_output_5 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1190: p_output_25 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1191: elsif i = 6 then
1192: p_output_6 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1193: p_output_26 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1194: elsif i = 7 then
1195: p_output_7 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1196: p_output_27 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1197: elsif i = 8 then
1191: elsif i = 6 then
1192: p_output_6 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1193: p_output_26 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1194: elsif i = 7 then
1195: p_output_7 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1196: p_output_27 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1197: elsif i = 8 then
1198: p_output_8 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1199: p_output_28 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1192: p_output_6 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1193: p_output_26 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1194: elsif i = 7 then
1195: p_output_7 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1196: p_output_27 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1197: elsif i = 8 then
1198: p_output_8 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1199: p_output_28 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1200: elsif i = 9 then--9783383
1194: elsif i = 7 then
1195: p_output_7 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1196: p_output_27 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1197: elsif i = 8 then
1198: p_output_8 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1199: p_output_28 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1200: elsif i = 9 then--9783383
1201: p_output_9 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1202: p_output_29 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1195: p_output_7 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1196: p_output_27 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1197: elsif i = 8 then
1198: p_output_8 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1199: p_output_28 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1200: elsif i = 9 then--9783383
1201: p_output_9 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1202: p_output_29 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1203: elsif i = 10 then--13255427
1197: elsif i = 8 then
1198: p_output_8 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1199: p_output_28 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1200: elsif i = 9 then--9783383
1201: p_output_9 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1202: p_output_29 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1203: elsif i = 10 then--13255427
1204: p_output_10 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1205: p_output_30 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1198: p_output_8 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1199: p_output_28 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1200: elsif i = 9 then--9783383
1201: p_output_9 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1202: p_output_29 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1203: elsif i = 10 then--13255427
1204: p_output_10 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1205: p_output_30 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1206: end if;
1200: elsif i = 9 then--9783383
1201: p_output_9 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1202: p_output_29 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1203: elsif i = 10 then--13255427
1204: p_output_10 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1205: p_output_30 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1206: end if;
1207: --hr_utility.trace('p_output_9 '||p_output_9);
1208: --hr_utility.trace('p_output_29 '||p_output_29);
1201: p_output_9 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1202: p_output_29 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1203: elsif i = 10 then--13255427
1204: p_output_10 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old,0);
1205: p_output_30 := nvl(pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new,0);
1206: end if;
1207: --hr_utility.trace('p_output_9 '||p_output_9);
1208: --hr_utility.trace('p_output_29 '||p_output_29);
1209:
1212: --}
1213: else
1214: --{
1215: hr_utility.set_location( gv_package || '.format_w2c_total_record',190);
1216: pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_identical_flag := 'Y';
1217: pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old_formated :=
1218: lpad(' ',15);
1219: pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new_formated :=
1220: lpad(' ',15);
1213: else
1214: --{
1215: hr_utility.set_location( gv_package || '.format_w2c_total_record',190);
1216: pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_identical_flag := 'Y';
1217: pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old_formated :=
1218: lpad(' ',15);
1219: pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new_formated :=
1220: lpad(' ',15);
1221: if i = 1 then
1215: hr_utility.set_location( gv_package || '.format_w2c_total_record',190);
1216: pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_identical_flag := 'Y';
1217: pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old_formated :=
1218: lpad(' ',15);
1219: pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new_formated :=
1220: lpad(' ',15);
1221: if i = 1 then
1222: p_output_1 := '0';
1223: p_output_21 := '0';
1252: --}
1253: end if;
1254: END LOOP;
1255: hr_utility.set_location( gv_package || '.format_w2c_total_record',200);
1256: p_output_41 := lpad(NVL(pay_us_w2c_in_mmref2_format.number_of_valid_rco_rcu,0),7,'0');
1257: p_output_42 := lpad(NVL(pay_us_w2c_in_mmref2_format.number_of_error_rco_rcu,0),7,'0');
1258: return_value :=
1259: pay_us_mmrf2_w2c_format_record.format_W2C_RCU_record(
1260: p_effective_date,
1253: end if;
1254: END LOOP;
1255: hr_utility.set_location( gv_package || '.format_w2c_total_record',200);
1256: p_output_41 := lpad(NVL(pay_us_w2c_in_mmref2_format.number_of_valid_rco_rcu,0),7,'0');
1257: p_output_42 := lpad(NVL(pay_us_w2c_in_mmref2_format.number_of_error_rco_rcu,0),7,'0');
1258: return_value :=
1259: pay_us_mmrf2_w2c_format_record.format_W2C_RCU_record(
1260: p_effective_date,
1261: p_report_type,
1325: ln_no_of_rcw_wages number := 26; --Bug 13255427 /* saurabh */
1326: ln_no_of_rco_wages number := 10; --13255427
1327: BEGIN
1328: hr_utility.set_location( gv_package || '.Initialize_GRE_Level_total',10);
1329: hr_utility.trace('Entered in pay_us_w2c_in_mmref2_format.Initialize_GRE_Level_total');
1330: hr_utility.trace('Initializing GRE Level Totals');
1331: if pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rct > 0 then
1332: pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rcf :=
1333: pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rcf +
1327: BEGIN
1328: hr_utility.set_location( gv_package || '.Initialize_GRE_Level_total',10);
1329: hr_utility.trace('Entered in pay_us_w2c_in_mmref2_format.Initialize_GRE_Level_total');
1330: hr_utility.trace('Initializing GRE Level Totals');
1331: if pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rct > 0 then
1332: pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rcf :=
1333: pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rcf +
1334: pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rct ;
1335: end if;
1328: hr_utility.set_location( gv_package || '.Initialize_GRE_Level_total',10);
1329: hr_utility.trace('Entered in pay_us_w2c_in_mmref2_format.Initialize_GRE_Level_total');
1330: hr_utility.trace('Initializing GRE Level Totals');
1331: if pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rct > 0 then
1332: pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rcf :=
1333: pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rcf +
1334: pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rct ;
1335: end if;
1336:
1329: hr_utility.trace('Entered in pay_us_w2c_in_mmref2_format.Initialize_GRE_Level_total');
1330: hr_utility.trace('Initializing GRE Level Totals');
1331: if pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rct > 0 then
1332: pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rcf :=
1333: pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rcf +
1334: pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rct ;
1335: end if;
1336:
1337: -- Number of Valid RCW Record to be reported in RCT
1330: hr_utility.trace('Initializing GRE Level Totals');
1331: if pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rct > 0 then
1332: pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rcf :=
1333: pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rcf +
1334: pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rct ;
1335: end if;
1336:
1337: -- Number of Valid RCW Record to be reported in RCT
1338: pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rct := 0; --3;
1334: pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rct ;
1335: end if;
1336:
1337: -- Number of Valid RCW Record to be reported in RCT
1338: pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rct := 0; --3;
1339:
1340: if pay_us_w2c_in_mmref2_format.number_of_error_rcw_rct > 0 then
1341: pay_us_w2c_in_mmref2_format.number_of_error_rcw_rcf :=
1342: pay_us_w2c_in_mmref2_format.number_of_error_rcw_rcf +
1336:
1337: -- Number of Valid RCW Record to be reported in RCT
1338: pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rct := 0; --3;
1339:
1340: if pay_us_w2c_in_mmref2_format.number_of_error_rcw_rct > 0 then
1341: pay_us_w2c_in_mmref2_format.number_of_error_rcw_rcf :=
1342: pay_us_w2c_in_mmref2_format.number_of_error_rcw_rcf +
1343: pay_us_w2c_in_mmref2_format.number_of_error_rcw_rct ;
1344: end if;
1337: -- Number of Valid RCW Record to be reported in RCT
1338: pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rct := 0; --3;
1339:
1340: if pay_us_w2c_in_mmref2_format.number_of_error_rcw_rct > 0 then
1341: pay_us_w2c_in_mmref2_format.number_of_error_rcw_rcf :=
1342: pay_us_w2c_in_mmref2_format.number_of_error_rcw_rcf +
1343: pay_us_w2c_in_mmref2_format.number_of_error_rcw_rct ;
1344: end if;
1345: -- Number of Error RCW Record to be reported in RCT
1338: pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rct := 0; --3;
1339:
1340: if pay_us_w2c_in_mmref2_format.number_of_error_rcw_rct > 0 then
1341: pay_us_w2c_in_mmref2_format.number_of_error_rcw_rcf :=
1342: pay_us_w2c_in_mmref2_format.number_of_error_rcw_rcf +
1343: pay_us_w2c_in_mmref2_format.number_of_error_rcw_rct ;
1344: end if;
1345: -- Number of Error RCW Record to be reported in RCT
1346: pay_us_w2c_in_mmref2_format.number_of_error_rcw_rct := 0;
1339:
1340: if pay_us_w2c_in_mmref2_format.number_of_error_rcw_rct > 0 then
1341: pay_us_w2c_in_mmref2_format.number_of_error_rcw_rcf :=
1342: pay_us_w2c_in_mmref2_format.number_of_error_rcw_rcf +
1343: pay_us_w2c_in_mmref2_format.number_of_error_rcw_rct ;
1344: end if;
1345: -- Number of Error RCW Record to be reported in RCT
1346: pay_us_w2c_in_mmref2_format.number_of_error_rcw_rct := 0;
1347:
1342: pay_us_w2c_in_mmref2_format.number_of_error_rcw_rcf +
1343: pay_us_w2c_in_mmref2_format.number_of_error_rcw_rct ;
1344: end if;
1345: -- Number of Error RCW Record to be reported in RCT
1346: pay_us_w2c_in_mmref2_format.number_of_error_rcw_rct := 0;
1347:
1348: if pay_us_w2c_in_mmref2_format.number_of_valid_rco_rcu > 0 then
1349: pay_us_w2c_in_mmref2_format.number_of_valid_rco_rcf :=
1350: pay_us_w2c_in_mmref2_format.number_of_valid_rco_rcf +
1344: end if;
1345: -- Number of Error RCW Record to be reported in RCT
1346: pay_us_w2c_in_mmref2_format.number_of_error_rcw_rct := 0;
1347:
1348: if pay_us_w2c_in_mmref2_format.number_of_valid_rco_rcu > 0 then
1349: pay_us_w2c_in_mmref2_format.number_of_valid_rco_rcf :=
1350: pay_us_w2c_in_mmref2_format.number_of_valid_rco_rcf +
1351: pay_us_w2c_in_mmref2_format.number_of_valid_rco_rcu ;
1352: end if;
1345: -- Number of Error RCW Record to be reported in RCT
1346: pay_us_w2c_in_mmref2_format.number_of_error_rcw_rct := 0;
1347:
1348: if pay_us_w2c_in_mmref2_format.number_of_valid_rco_rcu > 0 then
1349: pay_us_w2c_in_mmref2_format.number_of_valid_rco_rcf :=
1350: pay_us_w2c_in_mmref2_format.number_of_valid_rco_rcf +
1351: pay_us_w2c_in_mmref2_format.number_of_valid_rco_rcu ;
1352: end if;
1353: -- Number of Valid RCO Record to be reported in RCU
1346: pay_us_w2c_in_mmref2_format.number_of_error_rcw_rct := 0;
1347:
1348: if pay_us_w2c_in_mmref2_format.number_of_valid_rco_rcu > 0 then
1349: pay_us_w2c_in_mmref2_format.number_of_valid_rco_rcf :=
1350: pay_us_w2c_in_mmref2_format.number_of_valid_rco_rcf +
1351: pay_us_w2c_in_mmref2_format.number_of_valid_rco_rcu ;
1352: end if;
1353: -- Number of Valid RCO Record to be reported in RCU
1354: pay_us_w2c_in_mmref2_format.number_of_valid_rco_rcu :=0; -- 3;
1347:
1348: if pay_us_w2c_in_mmref2_format.number_of_valid_rco_rcu > 0 then
1349: pay_us_w2c_in_mmref2_format.number_of_valid_rco_rcf :=
1350: pay_us_w2c_in_mmref2_format.number_of_valid_rco_rcf +
1351: pay_us_w2c_in_mmref2_format.number_of_valid_rco_rcu ;
1352: end if;
1353: -- Number of Valid RCO Record to be reported in RCU
1354: pay_us_w2c_in_mmref2_format.number_of_valid_rco_rcu :=0; -- 3;
1355:
1350: pay_us_w2c_in_mmref2_format.number_of_valid_rco_rcf +
1351: pay_us_w2c_in_mmref2_format.number_of_valid_rco_rcu ;
1352: end if;
1353: -- Number of Valid RCO Record to be reported in RCU
1354: pay_us_w2c_in_mmref2_format.number_of_valid_rco_rcu :=0; -- 3;
1355:
1356: if pay_us_w2c_in_mmref2_format.number_of_error_rco_rcu > 0 then
1357: pay_us_w2c_in_mmref2_format.number_of_error_rco_rcf :=
1358: pay_us_w2c_in_mmref2_format.number_of_error_rco_rcf +
1352: end if;
1353: -- Number of Valid RCO Record to be reported in RCU
1354: pay_us_w2c_in_mmref2_format.number_of_valid_rco_rcu :=0; -- 3;
1355:
1356: if pay_us_w2c_in_mmref2_format.number_of_error_rco_rcu > 0 then
1357: pay_us_w2c_in_mmref2_format.number_of_error_rco_rcf :=
1358: pay_us_w2c_in_mmref2_format.number_of_error_rco_rcf +
1359: pay_us_w2c_in_mmref2_format.number_of_error_rco_rcu ;
1360: end if;
1353: -- Number of Valid RCO Record to be reported in RCU
1354: pay_us_w2c_in_mmref2_format.number_of_valid_rco_rcu :=0; -- 3;
1355:
1356: if pay_us_w2c_in_mmref2_format.number_of_error_rco_rcu > 0 then
1357: pay_us_w2c_in_mmref2_format.number_of_error_rco_rcf :=
1358: pay_us_w2c_in_mmref2_format.number_of_error_rco_rcf +
1359: pay_us_w2c_in_mmref2_format.number_of_error_rco_rcu ;
1360: end if;
1361: -- Number of Error RCO Record to be reported in RCU
1354: pay_us_w2c_in_mmref2_format.number_of_valid_rco_rcu :=0; -- 3;
1355:
1356: if pay_us_w2c_in_mmref2_format.number_of_error_rco_rcu > 0 then
1357: pay_us_w2c_in_mmref2_format.number_of_error_rco_rcf :=
1358: pay_us_w2c_in_mmref2_format.number_of_error_rco_rcf +
1359: pay_us_w2c_in_mmref2_format.number_of_error_rco_rcu ;
1360: end if;
1361: -- Number of Error RCO Record to be reported in RCU
1362: pay_us_w2c_in_mmref2_format.number_of_error_rco_rcu := 0;
1355:
1356: if pay_us_w2c_in_mmref2_format.number_of_error_rco_rcu > 0 then
1357: pay_us_w2c_in_mmref2_format.number_of_error_rco_rcf :=
1358: pay_us_w2c_in_mmref2_format.number_of_error_rco_rcf +
1359: pay_us_w2c_in_mmref2_format.number_of_error_rco_rcu ;
1360: end if;
1361: -- Number of Error RCO Record to be reported in RCU
1362: pay_us_w2c_in_mmref2_format.number_of_error_rco_rcu := 0;
1363:
1358: pay_us_w2c_in_mmref2_format.number_of_error_rco_rcf +
1359: pay_us_w2c_in_mmref2_format.number_of_error_rco_rcu ;
1360: end if;
1361: -- Number of Error RCO Record to be reported in RCU
1362: pay_us_w2c_in_mmref2_format.number_of_error_rco_rcu := 0;
1363:
1364: -- Initialize all the PL/SQL table defined for RCT Wages
1365: ln_no_of_rcw_wages := 26; --13255427 /* saurabh */
1366: pay_us_w2c_in_mmref2_format.ltr_rct_info.delete;
1362: pay_us_w2c_in_mmref2_format.number_of_error_rco_rcu := 0;
1363:
1364: -- Initialize all the PL/SQL table defined for RCT Wages
1365: ln_no_of_rcw_wages := 26; --13255427 /* saurabh */
1366: pay_us_w2c_in_mmref2_format.ltr_rct_info.delete;
1367: FOR i IN 1..ln_no_of_rcw_wages
1368: LOOP
1369: pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old := 0; --100000;
1370: pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new := 0; --200000;
1365: ln_no_of_rcw_wages := 26; --13255427 /* saurabh */
1366: pay_us_w2c_in_mmref2_format.ltr_rct_info.delete;
1367: FOR i IN 1..ln_no_of_rcw_wages
1368: LOOP
1369: pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old := 0; --100000;
1370: pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new := 0; --200000;
1371: pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old_formated := ' ';
1372: pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new_formated := ' ';
1373: END LOOP;
1366: pay_us_w2c_in_mmref2_format.ltr_rct_info.delete;
1367: FOR i IN 1..ln_no_of_rcw_wages
1368: LOOP
1369: pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old := 0; --100000;
1370: pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new := 0; --200000;
1371: pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old_formated := ' ';
1372: pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new_formated := ' ';
1373: END LOOP;
1374: -- Initialize all the PL/SQL table defined for RCU Wages
1367: FOR i IN 1..ln_no_of_rcw_wages
1368: LOOP
1369: pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old := 0; --100000;
1370: pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new := 0; --200000;
1371: pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old_formated := ' ';
1372: pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new_formated := ' ';
1373: END LOOP;
1374: -- Initialize all the PL/SQL table defined for RCU Wages
1375: hr_utility.set_location( gv_package || '.Initialize_GRE_Level_total',20);
1368: LOOP
1369: pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old := 0; --100000;
1370: pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new := 0; --200000;
1371: pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_old_formated := ' ';
1372: pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new_formated := ' ';
1373: END LOOP;
1374: -- Initialize all the PL/SQL table defined for RCU Wages
1375: hr_utility.set_location( gv_package || '.Initialize_GRE_Level_total',20);
1376: pay_us_w2c_in_mmref2_format.ltr_rcu_info.delete;
1372: pay_us_w2c_in_mmref2_format.ltr_rct_info(i).rct_wage_new_formated := ' ';
1373: END LOOP;
1374: -- Initialize all the PL/SQL table defined for RCU Wages
1375: hr_utility.set_location( gv_package || '.Initialize_GRE_Level_total',20);
1376: pay_us_w2c_in_mmref2_format.ltr_rcu_info.delete;
1377: ln_no_of_rco_wages := 10;--13255427
1378:
1379: FOR i IN 1..ln_no_of_rco_wages
1380: LOOP
1377: ln_no_of_rco_wages := 10;--13255427
1378:
1379: FOR i IN 1..ln_no_of_rco_wages
1380: LOOP
1381: pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old := 0; --100000;
1382: pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new := 0; --200000;
1383: pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old_formated := ' ';
1384: pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new_formated := ' ';
1385: END LOOP;
1378:
1379: FOR i IN 1..ln_no_of_rco_wages
1380: LOOP
1381: pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old := 0; --100000;
1382: pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new := 0; --200000;
1383: pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old_formated := ' ';
1384: pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new_formated := ' ';
1385: END LOOP;
1386: hr_utility.set_location( gv_package || '.Initialize_GRE_Level_total',30);
1379: FOR i IN 1..ln_no_of_rco_wages
1380: LOOP
1381: pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old := 0; --100000;
1382: pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new := 0; --200000;
1383: pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old_formated := ' ';
1384: pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new_formated := ' ';
1385: END LOOP;
1386: hr_utility.set_location( gv_package || '.Initialize_GRE_Level_total',30);
1387: hr_utility.trace('Leaving pay_us_w2c_in_mmref2_format.Initialize_GRE_Level_total');
1380: LOOP
1381: pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old := 0; --100000;
1382: pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new := 0; --200000;
1383: pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old_formated := ' ';
1384: pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new_formated := ' ';
1385: END LOOP;
1386: hr_utility.set_location( gv_package || '.Initialize_GRE_Level_total',30);
1387: hr_utility.trace('Leaving pay_us_w2c_in_mmref2_format.Initialize_GRE_Level_total');
1388: return(0);
1383: pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_old_formated := ' ';
1384: pay_us_w2c_in_mmref2_format.ltr_rcu_info(i).rcu_wage_new_formated := ' ';
1385: END LOOP;
1386: hr_utility.set_location( gv_package || '.Initialize_GRE_Level_total',30);
1387: hr_utility.trace('Leaving pay_us_w2c_in_mmref2_format.Initialize_GRE_Level_total');
1388: return(0);
1389: EXCEPTION
1390: when others then
1391: return(1);
1448:
1449: if p_record_type = 'RCW' then
1450: --{
1451: hr_utility.set_location( gv_package || '.GET_ARCHIVED_VALUES',20);
1452: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).SSN := '';
1453: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).first_name := '';
1454: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).middle_name := '';
1455: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).last_name := '';
1456: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information1 := 0; -- wages, tips and other compensation
1449: if p_record_type = 'RCW' then
1450: --{
1451: hr_utility.set_location( gv_package || '.GET_ARCHIVED_VALUES',20);
1452: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).SSN := '';
1453: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).first_name := '';
1454: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).middle_name := '';
1455: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).last_name := '';
1456: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information1 := 0; -- wages, tips and other compensation
1457: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information2 := 0; -- FIT withheld
1450: --{
1451: hr_utility.set_location( gv_package || '.GET_ARCHIVED_VALUES',20);
1452: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).SSN := '';
1453: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).first_name := '';
1454: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).middle_name := '';
1455: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).last_name := '';
1456: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information1 := 0; -- wages, tips and other compensation
1457: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information2 := 0; -- FIT withheld
1458: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information3 := 0; -- SS Wages
1451: hr_utility.set_location( gv_package || '.GET_ARCHIVED_VALUES',20);
1452: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).SSN := '';
1453: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).first_name := '';
1454: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).middle_name := '';
1455: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).last_name := '';
1456: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information1 := 0; -- wages, tips and other compensation
1457: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information2 := 0; -- FIT withheld
1458: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information3 := 0; -- SS Wages
1459: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information4 := 0; -- SS Tax withheld
1452: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).SSN := '';
1453: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).first_name := '';
1454: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).middle_name := '';
1455: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).last_name := '';
1456: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information1 := 0; -- wages, tips and other compensation
1457: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information2 := 0; -- FIT withheld
1458: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information3 := 0; -- SS Wages
1459: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information4 := 0; -- SS Tax withheld
1460: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information5 := 0; -- Medicare Wages/Tips
1453: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).first_name := '';
1454: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).middle_name := '';
1455: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).last_name := '';
1456: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information1 := 0; -- wages, tips and other compensation
1457: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information2 := 0; -- FIT withheld
1458: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information3 := 0; -- SS Wages
1459: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information4 := 0; -- SS Tax withheld
1460: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information5 := 0; -- Medicare Wages/Tips
1461: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information6 := 0; -- Medicare Tax withheld
1454: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).middle_name := '';
1455: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).last_name := '';
1456: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information1 := 0; -- wages, tips and other compensation
1457: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information2 := 0; -- FIT withheld
1458: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information3 := 0; -- SS Wages
1459: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information4 := 0; -- SS Tax withheld
1460: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information5 := 0; -- Medicare Wages/Tips
1461: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information6 := 0; -- Medicare Tax withheld
1462: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information7 := 0; -- Social Security Tips
1455: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).last_name := '';
1456: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information1 := 0; -- wages, tips and other compensation
1457: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information2 := 0; -- FIT withheld
1458: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information3 := 0; -- SS Wages
1459: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information4 := 0; -- SS Tax withheld
1460: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information5 := 0; -- Medicare Wages/Tips
1461: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information6 := 0; -- Medicare Tax withheld
1462: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information7 := 0; -- Social Security Tips
1463: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information8 := 0; -- Advanced EIC
1456: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information1 := 0; -- wages, tips and other compensation
1457: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information2 := 0; -- FIT withheld
1458: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information3 := 0; -- SS Wages
1459: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information4 := 0; -- SS Tax withheld
1460: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information5 := 0; -- Medicare Wages/Tips
1461: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information6 := 0; -- Medicare Tax withheld
1462: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information7 := 0; -- Social Security Tips
1463: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information8 := 0; -- Advanced EIC
1464: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information9 := 0; -- Dependent Care benefits
1457: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information2 := 0; -- FIT withheld
1458: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information3 := 0; -- SS Wages
1459: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information4 := 0; -- SS Tax withheld
1460: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information5 := 0; -- Medicare Wages/Tips
1461: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information6 := 0; -- Medicare Tax withheld
1462: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information7 := 0; -- Social Security Tips
1463: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information8 := 0; -- Advanced EIC
1464: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information9 := 0; -- Dependent Care benefits
1465: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information10 := 0; -- deferred compensation contributions to section 401(K)
1458: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information3 := 0; -- SS Wages
1459: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information4 := 0; -- SS Tax withheld
1460: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information5 := 0; -- Medicare Wages/Tips
1461: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information6 := 0; -- Medicare Tax withheld
1462: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information7 := 0; -- Social Security Tips
1463: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information8 := 0; -- Advanced EIC
1464: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information9 := 0; -- Dependent Care benefits
1465: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information10 := 0; -- deferred compensation contributions to section 401(K)
1466: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information11 := 0; -- deferred compensation contributions to section 403(b)
1459: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information4 := 0; -- SS Tax withheld
1460: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information5 := 0; -- Medicare Wages/Tips
1461: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information6 := 0; -- Medicare Tax withheld
1462: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information7 := 0; -- Social Security Tips
1463: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information8 := 0; -- Advanced EIC
1464: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information9 := 0; -- Dependent Care benefits
1465: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information10 := 0; -- deferred compensation contributions to section 401(K)
1466: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information11 := 0; -- deferred compensation contributions to section 403(b)
1467: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information12 := 0; -- deferred compensation contributions to section 408(K)(6)
1460: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information5 := 0; -- Medicare Wages/Tips
1461: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information6 := 0; -- Medicare Tax withheld
1462: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information7 := 0; -- Social Security Tips
1463: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information8 := 0; -- Advanced EIC
1464: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information9 := 0; -- Dependent Care benefits
1465: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information10 := 0; -- deferred compensation contributions to section 401(K)
1466: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information11 := 0; -- deferred compensation contributions to section 403(b)
1467: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information12 := 0; -- deferred compensation contributions to section 408(K)(6)
1468: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information13 := 0; -- deferred compensation contributions to section 457(b)
1461: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information6 := 0; -- Medicare Tax withheld
1462: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information7 := 0; -- Social Security Tips
1463: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information8 := 0; -- Advanced EIC
1464: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information9 := 0; -- Dependent Care benefits
1465: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information10 := 0; -- deferred compensation contributions to section 401(K)
1466: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information11 := 0; -- deferred compensation contributions to section 403(b)
1467: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information12 := 0; -- deferred compensation contributions to section 408(K)(6)
1468: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information13 := 0; -- deferred compensation contributions to section 457(b)
1469: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information14 := 0; -- deferred compensation contributions to section 501(c)(18)(D)
1462: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information7 := 0; -- Social Security Tips
1463: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information8 := 0; -- Advanced EIC
1464: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information9 := 0; -- Dependent Care benefits
1465: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information10 := 0; -- deferred compensation contributions to section 401(K)
1466: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information11 := 0; -- deferred compensation contributions to section 403(b)
1467: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information12 := 0; -- deferred compensation contributions to section 408(K)(6)
1468: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information13 := 0; -- deferred compensation contributions to section 457(b)
1469: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information14 := 0; -- deferred compensation contributions to section 501(c)(18)(D)
1470: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information15 := 0; -- Deferred compensation contributions
1463: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information8 := 0; -- Advanced EIC
1464: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information9 := 0; -- Dependent Care benefits
1465: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information10 := 0; -- deferred compensation contributions to section 401(K)
1466: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information11 := 0; -- deferred compensation contributions to section 403(b)
1467: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information12 := 0; -- deferred compensation contributions to section 408(K)(6)
1468: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information13 := 0; -- deferred compensation contributions to section 457(b)
1469: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information14 := 0; -- deferred compensation contributions to section 501(c)(18)(D)
1470: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information15 := 0; -- Deferred compensation contributions
1471: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information16 := 0; -- Military employees basic quarters, subsistence and combat pay
1464: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information9 := 0; -- Dependent Care benefits
1465: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information10 := 0; -- deferred compensation contributions to section 401(K)
1466: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information11 := 0; -- deferred compensation contributions to section 403(b)
1467: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information12 := 0; -- deferred compensation contributions to section 408(K)(6)
1468: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information13 := 0; -- deferred compensation contributions to section 457(b)
1469: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information14 := 0; -- deferred compensation contributions to section 501(c)(18)(D)
1470: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information15 := 0; -- Deferred compensation contributions
1471: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information16 := 0; -- Military employees basic quarters, subsistence and combat pay
1472: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information17 := 0; -- nonqualified plan section 457 distributions or contributions
1465: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information10 := 0; -- deferred compensation contributions to section 401(K)
1466: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information11 := 0; -- deferred compensation contributions to section 403(b)
1467: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information12 := 0; -- deferred compensation contributions to section 408(K)(6)
1468: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information13 := 0; -- deferred compensation contributions to section 457(b)
1469: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information14 := 0; -- deferred compensation contributions to section 501(c)(18)(D)
1470: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information15 := 0; -- Deferred compensation contributions
1471: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information16 := 0; -- Military employees basic quarters, subsistence and combat pay
1472: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information17 := 0; -- nonqualified plan section 457 distributions or contributions
1473: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information18 := 0; -- nonqualified plan not section 457 distributions or contributions
1466: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information11 := 0; -- deferred compensation contributions to section 403(b)
1467: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information12 := 0; -- deferred compensation contributions to section 408(K)(6)
1468: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information13 := 0; -- deferred compensation contributions to section 457(b)
1469: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information14 := 0; -- deferred compensation contributions to section 501(c)(18)(D)
1470: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information15 := 0; -- Deferred compensation contributions
1471: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information16 := 0; -- Military employees basic quarters, subsistence and combat pay
1472: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information17 := 0; -- nonqualified plan section 457 distributions or contributions
1473: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information18 := 0; -- nonqualified plan not section 457 distributions or contributions
1474: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information19 := 0; -- employer cost of premiums for GTL over $50000
1467: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information12 := 0; -- deferred compensation contributions to section 408(K)(6)
1468: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information13 := 0; -- deferred compensation contributions to section 457(b)
1469: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information14 := 0; -- deferred compensation contributions to section 501(c)(18)(D)
1470: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information15 := 0; -- Deferred compensation contributions
1471: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information16 := 0; -- Military employees basic quarters, subsistence and combat pay
1472: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information17 := 0; -- nonqualified plan section 457 distributions or contributions
1473: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information18 := 0; -- nonqualified plan not section 457 distributions or contributions
1474: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information19 := 0; -- employer cost of premiums for GTL over $50000
1475: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information20 := 0; -- income from the exercise of nonstatutory stock options
1468: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information13 := 0; -- deferred compensation contributions to section 457(b)
1469: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information14 := 0; -- deferred compensation contributions to section 501(c)(18)(D)
1470: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information15 := 0; -- Deferred compensation contributions
1471: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information16 := 0; -- Military employees basic quarters, subsistence and combat pay
1472: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information17 := 0; -- nonqualified plan section 457 distributions or contributions
1473: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information18 := 0; -- nonqualified plan not section 457 distributions or contributions
1474: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information19 := 0; -- employer cost of premiums for GTL over $50000
1475: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information20 := 0; -- income from the exercise of nonstatutory stock options
1476: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information21 := 0; -- ER contribution to Health Savings Account
1469: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information14 := 0; -- deferred compensation contributions to section 501(c)(18)(D)
1470: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information15 := 0; -- Deferred compensation contributions
1471: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information16 := 0; -- Military employees basic quarters, subsistence and combat pay
1472: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information17 := 0; -- nonqualified plan section 457 distributions or contributions
1473: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information18 := 0; -- nonqualified plan not section 457 distributions or contributions
1474: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information19 := 0; -- employer cost of premiums for GTL over $50000
1475: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information20 := 0; -- income from the exercise of nonstatutory stock options
1476: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information21 := 0; -- ER contribution to Health Savings Account
1477: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information22 := 0; -- Nontax Combat Pay
1470: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information15 := 0; -- Deferred compensation contributions
1471: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information16 := 0; -- Military employees basic quarters, subsistence and combat pay
1472: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information17 := 0; -- nonqualified plan section 457 distributions or contributions
1473: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information18 := 0; -- nonqualified plan not section 457 distributions or contributions
1474: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information19 := 0; -- employer cost of premiums for GTL over $50000
1475: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information20 := 0; -- income from the exercise of nonstatutory stock options
1476: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information21 := 0; -- ER contribution to Health Savings Account
1477: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information22 := 0; -- Nontax Combat Pay
1478: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information23 := 0; -- 409A Deferrals
1471: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information16 := 0; -- Military employees basic quarters, subsistence and combat pay
1472: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information17 := 0; -- nonqualified plan section 457 distributions or contributions
1473: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information18 := 0; -- nonqualified plan not section 457 distributions or contributions
1474: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information19 := 0; -- employer cost of premiums for GTL over $50000
1475: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information20 := 0; -- income from the exercise of nonstatutory stock options
1476: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information21 := 0; -- ER contribution to Health Savings Account
1477: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information22 := 0; -- Nontax Combat Pay
1478: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information23 := 0; -- 409A Deferrals
1479: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information24 := 0; -- deferred compensation contributions to section roth 401(K) /* saurabh */
1472: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information17 := 0; -- nonqualified plan section 457 distributions or contributions
1473: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information18 := 0; -- nonqualified plan not section 457 distributions or contributions
1474: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information19 := 0; -- employer cost of premiums for GTL over $50000
1475: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information20 := 0; -- income from the exercise of nonstatutory stock options
1476: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information21 := 0; -- ER contribution to Health Savings Account
1477: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information22 := 0; -- Nontax Combat Pay
1478: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information23 := 0; -- 409A Deferrals
1479: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information24 := 0; -- deferred compensation contributions to section roth 401(K) /* saurabh */
1480: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information25 := 0; -- deferred compensation contributions to section roth 403(b) /* saurabh */
1473: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information18 := 0; -- nonqualified plan not section 457 distributions or contributions
1474: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information19 := 0; -- employer cost of premiums for GTL over $50000
1475: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information20 := 0; -- income from the exercise of nonstatutory stock options
1476: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information21 := 0; -- ER contribution to Health Savings Account
1477: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information22 := 0; -- Nontax Combat Pay
1478: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information23 := 0; -- 409A Deferrals
1479: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information24 := 0; -- deferred compensation contributions to section roth 401(K) /* saurabh */
1480: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information25 := 0; -- deferred compensation contributions to section roth 403(b) /* saurabh */
1481: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information26 := 0; -- Cost of Employer-Sponsored Health Coverage, Bug 13255427
1474: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information19 := 0; -- employer cost of premiums for GTL over $50000
1475: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information20 := 0; -- income from the exercise of nonstatutory stock options
1476: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information21 := 0; -- ER contribution to Health Savings Account
1477: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information22 := 0; -- Nontax Combat Pay
1478: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information23 := 0; -- 409A Deferrals
1479: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information24 := 0; -- deferred compensation contributions to section roth 401(K) /* saurabh */
1480: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information25 := 0; -- deferred compensation contributions to section roth 403(b) /* saurabh */
1481: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information26 := 0; -- Cost of Employer-Sponsored Health Coverage, Bug 13255427
1482:
1475: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information20 := 0; -- income from the exercise of nonstatutory stock options
1476: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information21 := 0; -- ER contribution to Health Savings Account
1477: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information22 := 0; -- Nontax Combat Pay
1478: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information23 := 0; -- 409A Deferrals
1479: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information24 := 0; -- deferred compensation contributions to section roth 401(K) /* saurabh */
1480: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information25 := 0; -- deferred compensation contributions to section roth 403(b) /* saurabh */
1481: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information26 := 0; -- Cost of Employer-Sponsored Health Coverage, Bug 13255427
1482:
1483: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).statutory_emp_indicator := '';
1476: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information21 := 0; -- ER contribution to Health Savings Account
1477: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information22 := 0; -- Nontax Combat Pay
1478: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information23 := 0; -- 409A Deferrals
1479: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information24 := 0; -- deferred compensation contributions to section roth 401(K) /* saurabh */
1480: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information25 := 0; -- deferred compensation contributions to section roth 403(b) /* saurabh */
1481: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information26 := 0; -- Cost of Employer-Sponsored Health Coverage, Bug 13255427
1482:
1483: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).statutory_emp_indicator := '';
1484: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).retirement_plan_indicator := '';
1477: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information22 := 0; -- Nontax Combat Pay
1478: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information23 := 0; -- 409A Deferrals
1479: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information24 := 0; -- deferred compensation contributions to section roth 401(K) /* saurabh */
1480: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information25 := 0; -- deferred compensation contributions to section roth 403(b) /* saurabh */
1481: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information26 := 0; -- Cost of Employer-Sponsored Health Coverage, Bug 13255427
1482:
1483: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).statutory_emp_indicator := '';
1484: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).retirement_plan_indicator := '';
1485: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).sick_pay_indicator := '';
1479: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information24 := 0; -- deferred compensation contributions to section roth 401(K) /* saurabh */
1480: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information25 := 0; -- deferred compensation contributions to section roth 403(b) /* saurabh */
1481: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information26 := 0; -- Cost of Employer-Sponsored Health Coverage, Bug 13255427
1482:
1483: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).statutory_emp_indicator := '';
1484: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).retirement_plan_indicator := '';
1485: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).sick_pay_indicator := '';
1486: hr_utility.set_location( gv_package || '.GET_ARCHIVED_VALUES',30);
1487: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).SSN :=
1480: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information25 := 0; -- deferred compensation contributions to section roth 403(b) /* saurabh */
1481: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information26 := 0; -- Cost of Employer-Sponsored Health Coverage, Bug 13255427
1482:
1483: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).statutory_emp_indicator := '';
1484: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).retirement_plan_indicator := '';
1485: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).sick_pay_indicator := '';
1486: hr_utility.set_location( gv_package || '.GET_ARCHIVED_VALUES',30);
1487: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).SSN :=
1488: hr_us_w2_rep.get_per_item(p_assignment_action_id,'A_PER_NATIONAL_IDENTIFIER') ;
1481: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information26 := 0; -- Cost of Employer-Sponsored Health Coverage, Bug 13255427
1482:
1483: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).statutory_emp_indicator := '';
1484: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).retirement_plan_indicator := '';
1485: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).sick_pay_indicator := '';
1486: hr_utility.set_location( gv_package || '.GET_ARCHIVED_VALUES',30);
1487: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).SSN :=
1488: hr_us_w2_rep.get_per_item(p_assignment_action_id,'A_PER_NATIONAL_IDENTIFIER') ;
1489: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).first_name :=
1483: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).statutory_emp_indicator := '';
1484: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).retirement_plan_indicator := '';
1485: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).sick_pay_indicator := '';
1486: hr_utility.set_location( gv_package || '.GET_ARCHIVED_VALUES',30);
1487: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).SSN :=
1488: hr_us_w2_rep.get_per_item(p_assignment_action_id,'A_PER_NATIONAL_IDENTIFIER') ;
1489: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).first_name :=
1490: hr_us_w2_rep.get_per_item(p_assignment_action_id,'A_PER_FIRST_NAME') ;
1491: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).middle_name :=
1485: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).sick_pay_indicator := '';
1486: hr_utility.set_location( gv_package || '.GET_ARCHIVED_VALUES',30);
1487: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).SSN :=
1488: hr_us_w2_rep.get_per_item(p_assignment_action_id,'A_PER_NATIONAL_IDENTIFIER') ;
1489: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).first_name :=
1490: hr_us_w2_rep.get_per_item(p_assignment_action_id,'A_PER_FIRST_NAME') ;
1491: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).middle_name :=
1492: hr_us_w2_rep.get_per_item(p_assignment_action_id, 'A_PER_MIDDLE_NAMES') ;
1493: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).last_name :=
1487: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).SSN :=
1488: hr_us_w2_rep.get_per_item(p_assignment_action_id,'A_PER_NATIONAL_IDENTIFIER') ;
1489: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).first_name :=
1490: hr_us_w2_rep.get_per_item(p_assignment_action_id,'A_PER_FIRST_NAME') ;
1491: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).middle_name :=
1492: hr_us_w2_rep.get_per_item(p_assignment_action_id, 'A_PER_MIDDLE_NAMES') ;
1493: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).last_name :=
1494: hr_us_w2_rep.get_per_item(p_assignment_action_id, 'A_PER_LAST_NAME') ;
1495:
1489: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).first_name :=
1490: hr_us_w2_rep.get_per_item(p_assignment_action_id,'A_PER_FIRST_NAME') ;
1491: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).middle_name :=
1492: hr_us_w2_rep.get_per_item(p_assignment_action_id, 'A_PER_MIDDLE_NAMES') ;
1493: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).last_name :=
1494: hr_us_w2_rep.get_per_item(p_assignment_action_id, 'A_PER_LAST_NAME') ;
1495:
1496: -- wages, tips and other compensation
1497: ln_gross_wages := 0;
1562: ,0);
1563:
1564: END IF;
1565:
1566: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information1 := ln_gross_wages;
1567:
1568: hr_utility.set_location( gv_package || '.GET_ARCHIVED_VALUES',40);
1569: -- FIT withheld
1570: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information2 :=
1566: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information1 := ln_gross_wages;
1567:
1568: hr_utility.set_location( gv_package || '.GET_ARCHIVED_VALUES',40);
1569: -- FIT withheld
1570: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information2 :=
1571: hr_us_w2_rep.get_w2_arch_bal(p_assignment_action_id
1572: ,'A_FIT_WITHHELD_PER_GRE_YTD'
1573: ,p_tax_unit_id
1574: ,'00-000-0000'
1573: ,p_tax_unit_id
1574: ,'00-000-0000'
1575: ,0);
1576: -- SS Wages
1577: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information3 :=
1578: hr_us_w2_rep.get_w2_arch_bal(p_assignment_action_id
1579: ,'A_SS_EE_TAXABLE_PER_GRE_YTD'
1580: ,p_tax_unit_id
1581: ,'00-000-0000'
1580: ,p_tax_unit_id
1581: ,'00-000-0000'
1582: ,0);
1583: -- SS Tax withheld
1584: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information4 :=
1585: hr_us_w2_rep.get_w2_arch_bal(p_assignment_action_id
1586: ,'A_SS_EE_WITHHELD_PER_GRE_YTD'
1587: ,p_tax_unit_id
1588: ,'00-000-0000'
1587: ,p_tax_unit_id
1588: ,'00-000-0000'
1589: ,0);
1590: -- Medicare Wages/Tips
1591: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information5 :=
1592: hr_us_w2_rep.get_w2_arch_bal(p_assignment_action_id
1593: ,'A_MEDICARE_EE_TAXABLE_PER_GRE_YTD'
1594: ,p_tax_unit_id
1595: ,'00-000-0000'
1594: ,p_tax_unit_id
1595: ,'00-000-0000'
1596: ,0);
1597: -- Medicare Tax withheld
1598: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information6 :=
1599: hr_us_w2_rep.get_w2_arch_bal(p_assignment_action_id
1600: ,'A_MEDICARE_EE_WITHHELD_PER_GRE_YTD'
1601: ,p_tax_unit_id
1602: ,'00-000-0000'
1601: ,p_tax_unit_id
1602: ,'00-000-0000'
1603: ,0);
1604: -- Social Security Tips
1605: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information7 :=
1606: hr_us_w2_rep.get_w2_arch_bal(p_assignment_action_id
1607: ,'A_W2_BOX_7_PER_GRE_YTD'
1608: ,p_tax_unit_id
1609: ,'00-000-0000'
1608: ,p_tax_unit_id
1609: ,'00-000-0000'
1610: ,0);
1611: -- Advanced EIC
1612: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information8 :=
1613: hr_us_w2_rep.get_w2_arch_bal(p_assignment_action_id
1614: ,'A_EIC_ADVANCE_PER_GRE_YTD'
1615: ,p_tax_unit_id
1616: ,'00-000-0000'
1615: ,p_tax_unit_id
1616: ,'00-000-0000'
1617: ,0);
1618: -- Dependent Care benefits
1619: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information9 :=
1620: hr_us_w2_rep.get_w2_arch_bal(p_assignment_action_id
1621: ,'A_W2_DEPENDENT_CARE_PER_GRE_YTD'
1622: ,p_tax_unit_id
1623: ,'00-000-0000'
1628: ,'A_W2_401K_PER_GRE_YTD'
1629: ,p_tax_unit_id
1630: ,'00-000-0000'
1631: ,0);
1632: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information10 := ln_401k_contribution;
1633: -- deferred compensation contributions to section 403(b)
1634: ln_403b_contribution :=
1635: hr_us_w2_rep.get_w2_arch_bal(p_assignment_action_id
1636: ,'A_W2_403B_PER_GRE_YTD'
1644: ,'A_W2_ROTH_401K_PER_GRE_YTD'
1645: ,p_tax_unit_id
1646: ,'00-000-0000'
1647: ,0);
1648: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information24 := ln_roth_401k_contribution;
1649: -- 'Designated Roth Contr. to 403b Plan' /* saurabh */
1650: ln_roth_403b_contribution :=
1651: hr_us_w2_rep.get_w2_arch_bal(p_assignment_action_id
1652: ,'A_W2_ROTH_403B_PER_GRE_YTD'
1653: ,p_tax_unit_id
1654: ,'00-000-0000'
1655: ,0);
1656:
1657: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information25 := ln_roth_403b_contribution;
1658: -- deferred compensation contributions to section 408(K)(6)
1659: ln_408k_contribution :=
1660: hr_us_w2_rep.get_w2_arch_bal(p_assignment_action_id
1661: ,'A_W2_408K_PER_GRE_YTD'
1661: ,'A_W2_408K_PER_GRE_YTD'
1662: ,p_tax_unit_id
1663: ,'00-000-0000'
1664: ,0);
1665: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information12 := ln_408k_contribution;
1666:
1667: /*--ln_roth_457b_contribution, Added for the Bug 16545887
1668: hr_utility.trace(' Getting A_W2_ROTH_457B_PER_GRE_YTD ' );
1669: ln_roth_457b_contribution :=
1679: ,'A_W2_457_PER_GRE_YTD'
1680: ,p_tax_unit_id
1681: ,'00-000-0000'
1682: ,0);
1683: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information13 := ln_457_contribution;
1684: -- deferred compensation contributions to section 501(c)(18)(D)
1685: ln_501c_contribution :=
1686: hr_us_w2_rep.get_w2_arch_bal(p_assignment_action_id
1687: ,'A_W2_501C_PER_GRE_YTD'
1687: ,'A_W2_501C_PER_GRE_YTD'
1688: ,p_tax_unit_id
1689: ,'00-000-0000'
1690: ,0);
1691: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information14 :=
1692: ln_501c_contribution;
1693: hr_utility.set_location( gv_package || '.GET_ARCHIVED_VALUES',50);
1694: -- Deferred compensation contributions
1695: -- This need to be clarified
1697: ln_403b_contribution +
1698: ln_408k_contribution +
1699: ln_457_contribution +
1700: ln_501c_contribution;
1701: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information15 :=
1702: ln_total_contribution;
1703: --
1704: -- Military employees basic quarters, subsistence and combat pay
1705: -- This field is not report in FED W2 That is why field is initialized with 0
1703: --
1704: -- Military employees basic quarters, subsistence and combat pay
1705: -- This field is not report in FED W2 That is why field is initialized with 0
1706: --
1707: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information16 := 0;
1708: -- nonqualified plan section 457 distributions or contributions
1709: ln_nonqual_457 := hr_us_w2_rep.get_w2_arch_bal(p_assignment_action_id
1710: ,'A_W2_NONQUAL_457_PER_GRE_YTD'
1711: ,p_tax_unit_id
1710: ,'A_W2_NONQUAL_457_PER_GRE_YTD'
1711: ,p_tax_unit_id
1712: ,'00-000-0000'
1713: ,0);
1714: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information17 :=
1715: ln_nonqual_457;
1716:
1717: -- nonqualified plan not section 457 distributions or contributions
1718: ln_nonqual_plan :=
1723: ,0);
1724: if ln_nonqual_plan > ln_nonqual_457 then
1725: ln_non_qual_not457 := ln_nonqual_plan - ln_nonqual_457;
1726: end if;
1727: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information18 :=
1728: ln_non_qual_not457;
1729: -- employer cost of premiums for GTL over $50000
1730: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information19 :=
1731: hr_us_w2_rep.get_w2_arch_bal(p_assignment_action_id
1726: end if;
1727: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information18 :=
1728: ln_non_qual_not457;
1729: -- employer cost of premiums for GTL over $50000
1730: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information19 :=
1731: hr_us_w2_rep.get_w2_arch_bal(p_assignment_action_id
1732: ,'A_W2_GROUP_TERM_LIFE_PER_GRE_YTD'
1733: ,p_tax_unit_id
1734: ,'00-000-0000'
1733: ,p_tax_unit_id
1734: ,'00-000-0000'
1735: ,0);
1736: -- income from the exercise of nonstatutory stock options
1737: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information20 :=
1738: hr_us_w2_rep.get_w2_arch_bal(p_assignment_action_id
1739: ,'A_W2_NONQUAL_STOCK_PER_GRE_YTD'
1740: ,p_tax_unit_id
1741: ,'00-000-0000'
1741: ,'00-000-0000'
1742: ,0);
1743:
1744: -- ER contribution to Health Savings Account
1745: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information21 :=
1746: hr_us_w2_rep.get_w2_arch_bal(p_assignment_action_id
1747: ,'A_W2_HSA_PER_GRE_YTD'
1748: ,p_tax_unit_id
1749: ,'00-000-0000'
1749: ,'00-000-0000'
1750: ,0);
1751: -- Non Combat Pay , for bug 4398606
1752: hr_utility.trace(' Getting Non combat pay ' );
1753: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information22 :=
1754: hr_us_w2_rep.get_w2_arch_bal(p_assignment_action_id
1755: ,'A_W2_NONTAX_COMBAT_PER_GRE_YTD'
1756: ,p_tax_unit_id
1757: ,'00-000-0000'
1755: ,'A_W2_NONTAX_COMBAT_PER_GRE_YTD'
1756: ,p_tax_unit_id
1757: ,'00-000-0000'
1758: ,0);
1759: hr_utility.trace('Nontax Combat ' || pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information22);
1760:
1761:
1762: -- 409A Deferrals , for bug 4398606
1763: hr_utility.trace(' Getting NonQual Def Comp ' );
1760:
1761:
1762: -- 409A Deferrals , for bug 4398606
1763: hr_utility.trace(' Getting NonQual Def Comp ' );
1764: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information23 :=
1765: hr_us_w2_rep.get_w2_arch_bal(p_assignment_action_id
1766: ,'A_W2_NONQUAL_DEF_COMP_PER_GRE_YTD'
1767: ,p_tax_unit_id
1768: ,'00-000-0000'
1766: ,'A_W2_NONQUAL_DEF_COMP_PER_GRE_YTD'
1767: ,p_tax_unit_id
1768: ,'00-000-0000'
1769: ,0);
1770: hr_utility.trace('NonQual Def Comp ' || pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information23);
1771:
1772: --Added for the Bug 16545887
1773: -- A_W2_PENSION_PLAN_PER_GRE_YTD
1774: hr_utility.trace(' Getting A_W2_PENSION_PLAN_PER_GRE_YTD ' );
1784: -- Statutory Employee Indicator
1785: lv_statutory_employee :=
1786: hr_us_w2_rep.get_per_item(p_assignment_action_id,'A_W2_ASG_STATUTORY_EMPLOYEE');
1787: if lv_statutory_employee = 'Y' then
1788: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).statutory_emp_indicator := '1';
1789: else
1790: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).statutory_emp_indicator := '0';
1791: end if;
1792: hr_utility.set_location( gv_package || '.GET_ARCHIVED_VALUES',70);
1786: hr_us_w2_rep.get_per_item(p_assignment_action_id,'A_W2_ASG_STATUTORY_EMPLOYEE');
1787: if lv_statutory_employee = 'Y' then
1788: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).statutory_emp_indicator := '1';
1789: else
1790: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).statutory_emp_indicator := '0';
1791: end if;
1792: hr_utility.set_location( gv_package || '.GET_ARCHIVED_VALUES',70);
1793: --
1794: -- Retirement Plan Indicator
1803: (l_w2_pension > 0) OR
1804: (ln_roth_401k_contribution >0) OR
1805: (ln_roth_403b_contribution >0))
1806: then
1807: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).retirement_plan_indicator := '1';
1808: else
1809: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).retirement_plan_indicator := '0';
1810: end if;
1811: -- Third Party Sick Pay Indicator
1805: (ln_roth_403b_contribution >0))
1806: then
1807: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).retirement_plan_indicator := '1';
1808: else
1809: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).retirement_plan_indicator := '0';
1810: end if;
1811: -- Third Party Sick Pay Indicator
1812: ln_3rd_party :=
1813: hr_us_w2_rep.get_w2_arch_bal(p_assignment_action_id
1825: ,'00-000-0000'
1826: ,0);
1827: */
1828: if ln_3rd_party > 0 then
1829: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).sick_pay_indicator := '1';
1830: else
1831: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).sick_pay_indicator := '0';
1832: end if;
1833: hr_utility.set_location(gv_package || '.GET_ARCHIVED_VALUES',80);
1827: */
1828: if ln_3rd_party > 0 then
1829: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).sick_pay_indicator := '1';
1830: else
1831: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).sick_pay_indicator := '0';
1832: end if;
1833: hr_utility.set_location(gv_package || '.GET_ARCHIVED_VALUES',80);
1834:
1835: -- Cost of Employer-Sponsored Health Coverage, Bug 13255427
1833: hr_utility.set_location(gv_package || '.GET_ARCHIVED_VALUES',80);
1834:
1835: -- Cost of Employer-Sponsored Health Coverage, Bug 13255427
1836: hr_utility.trace(' Getting Cost of Employer-Sponsored Health Coverage ' );
1837: pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information26 :=
1838: hr_us_w2_rep.get_w2_arch_bal(p_assignment_action_id
1839: ,'A_W2_HEALTH_COVERAGE_PER_GRE_YTD'
1840: ,p_tax_unit_id
1841: ,'00-000-0000'
1839: ,'A_W2_HEALTH_COVERAGE_PER_GRE_YTD'
1840: ,p_tax_unit_id
1841: ,'00-000-0000'
1842: ,0);
1843: hr_utility.trace('Cost of Employer-Sponsored Health Coverage ' || pay_us_w2c_in_mmref2_format.ltr_rcw_info(i).action_information26);
1844:
1845: hr_utility.set_location(gv_package || '.GET_ARCHIVED_VALUES',90);
1846:
1847: ELSIF p_record_type = 'RCO' then
1846:
1847: ELSIF p_record_type = 'RCO' then
1848: --{
1849: hr_utility.set_location(gv_package || '.GET_ARCHIVED_VALUES',100);
1850: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information1 := 0; -- allocated tips
1851: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information2 := 0; -- uncollected employee tax on tips
1852: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information3 := 0; -- Medical Savings Account
1853: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information4 := 0; -- Simple Retirement Account
1854: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information5 := 0; -- Qualified adoption expenses
1847: ELSIF p_record_type = 'RCO' then
1848: --{
1849: hr_utility.set_location(gv_package || '.GET_ARCHIVED_VALUES',100);
1850: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information1 := 0; -- allocated tips
1851: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information2 := 0; -- uncollected employee tax on tips
1852: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information3 := 0; -- Medical Savings Account
1853: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information4 := 0; -- Simple Retirement Account
1854: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information5 := 0; -- Qualified adoption expenses
1855: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information6 := 0; -- uncollected social security or RRTA tax on GTL insurance over $50000
1848: --{
1849: hr_utility.set_location(gv_package || '.GET_ARCHIVED_VALUES',100);
1850: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information1 := 0; -- allocated tips
1851: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information2 := 0; -- uncollected employee tax on tips
1852: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information3 := 0; -- Medical Savings Account
1853: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information4 := 0; -- Simple Retirement Account
1854: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information5 := 0; -- Qualified adoption expenses
1855: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information6 := 0; -- uncollected social security or RRTA tax on GTL insurance over $50000
1856: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information7 := 0; -- uncollected medicare tax on GTL insurance over $50,000
1849: hr_utility.set_location(gv_package || '.GET_ARCHIVED_VALUES',100);
1850: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information1 := 0; -- allocated tips
1851: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information2 := 0; -- uncollected employee tax on tips
1852: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information3 := 0; -- Medical Savings Account
1853: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information4 := 0; -- Simple Retirement Account
1854: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information5 := 0; -- Qualified adoption expenses
1855: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information6 := 0; -- uncollected social security or RRTA tax on GTL insurance over $50000
1856: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information7 := 0; -- uncollected medicare tax on GTL insurance over $50,000
1857: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information8 := 0; -- uncollected medicare tax on GTL insurance over $50,000
1850: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information1 := 0; -- allocated tips
1851: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information2 := 0; -- uncollected employee tax on tips
1852: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information3 := 0; -- Medical Savings Account
1853: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information4 := 0; -- Simple Retirement Account
1854: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information5 := 0; -- Qualified adoption expenses
1855: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information6 := 0; -- uncollected social security or RRTA tax on GTL insurance over $50000
1856: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information7 := 0; -- uncollected medicare tax on GTL insurance over $50,000
1857: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information8 := 0; -- uncollected medicare tax on GTL insurance over $50,000
1858: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information9 := 0; -- Hire Exempt Wages amd Tips --9783383
1851: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information2 := 0; -- uncollected employee tax on tips
1852: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information3 := 0; -- Medical Savings Account
1853: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information4 := 0; -- Simple Retirement Account
1854: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information5 := 0; -- Qualified adoption expenses
1855: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information6 := 0; -- uncollected social security or RRTA tax on GTL insurance over $50000
1856: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information7 := 0; -- uncollected medicare tax on GTL insurance over $50,000
1857: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information8 := 0; -- uncollected medicare tax on GTL insurance over $50,000
1858: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information9 := 0; -- Hire Exempt Wages amd Tips --9783383
1859: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information10 := 0; -- Design. Roth Contributions Under 457b Plan, bug 13255427
1852: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information3 := 0; -- Medical Savings Account
1853: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information4 := 0; -- Simple Retirement Account
1854: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information5 := 0; -- Qualified adoption expenses
1855: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information6 := 0; -- uncollected social security or RRTA tax on GTL insurance over $50000
1856: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information7 := 0; -- uncollected medicare tax on GTL insurance over $50,000
1857: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information8 := 0; -- uncollected medicare tax on GTL insurance over $50,000
1858: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information9 := 0; -- Hire Exempt Wages amd Tips --9783383
1859: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information10 := 0; -- Design. Roth Contributions Under 457b Plan, bug 13255427
1860: hr_utility.set_location(gv_package || '.GET_ARCHIVED_VALUES',105);
1853: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information4 := 0; -- Simple Retirement Account
1854: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information5 := 0; -- Qualified adoption expenses
1855: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information6 := 0; -- uncollected social security or RRTA tax on GTL insurance over $50000
1856: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information7 := 0; -- uncollected medicare tax on GTL insurance over $50,000
1857: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information8 := 0; -- uncollected medicare tax on GTL insurance over $50,000
1858: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information9 := 0; -- Hire Exempt Wages amd Tips --9783383
1859: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information10 := 0; -- Design. Roth Contributions Under 457b Plan, bug 13255427
1860: hr_utility.set_location(gv_package || '.GET_ARCHIVED_VALUES',105);
1861:
1854: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information5 := 0; -- Qualified adoption expenses
1855: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information6 := 0; -- uncollected social security or RRTA tax on GTL insurance over $50000
1856: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information7 := 0; -- uncollected medicare tax on GTL insurance over $50,000
1857: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information8 := 0; -- uncollected medicare tax on GTL insurance over $50,000
1858: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information9 := 0; -- Hire Exempt Wages amd Tips --9783383
1859: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information10 := 0; -- Design. Roth Contributions Under 457b Plan, bug 13255427
1860: hr_utility.set_location(gv_package || '.GET_ARCHIVED_VALUES',105);
1861:
1862: -- allocated tips
1855: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information6 := 0; -- uncollected social security or RRTA tax on GTL insurance over $50000
1856: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information7 := 0; -- uncollected medicare tax on GTL insurance over $50,000
1857: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information8 := 0; -- uncollected medicare tax on GTL insurance over $50,000
1858: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information9 := 0; -- Hire Exempt Wages amd Tips --9783383
1859: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information10 := 0; -- Design. Roth Contributions Under 457b Plan, bug 13255427
1860: hr_utility.set_location(gv_package || '.GET_ARCHIVED_VALUES',105);
1861:
1862: -- allocated tips
1863: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information1 :=
1859: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information10 := 0; -- Design. Roth Contributions Under 457b Plan, bug 13255427
1860: hr_utility.set_location(gv_package || '.GET_ARCHIVED_VALUES',105);
1861:
1862: -- allocated tips
1863: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information1 :=
1864: hr_us_w2_rep.get_w2_arch_bal(p_assignment_action_id
1865: ,'A_W2_BOX_8_PER_GRE_YTD'
1866: ,p_tax_unit_id
1867: ,'00-000-0000'
1867: ,'00-000-0000'
1868: ,0);
1869: hr_utility.set_location(gv_package || '.GET_ARCHIVED_VALUES',110);
1870: -- uncollected employee tax on tips
1871: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information2 :=
1872: hr_us_w2_rep.get_w2_arch_bal(p_assignment_action_id
1873: ,'A_W2_UNCOLL_SS_TAX_TIPS_PER_GRE_YTD'
1874: ,p_tax_unit_id
1875: ,'00-000-0000'
1880: ,'00-000-0000'
1881: ,0);
1882: hr_utility.set_location(gv_package || '.GET_ARCHIVED_VALUES',120);
1883: -- Medical Savings Account
1884: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information3 :=
1885: hr_us_w2_rep.get_w2_arch_bal(p_assignment_action_id
1886: ,'A_W2_MSA_PER_GRE_YTD'
1887: ,p_tax_unit_id
1888: ,'00-000-0000'
1888: ,'00-000-0000'
1889: ,0);
1890: hr_utility.set_location(gv_package || '.GET_ARCHIVED_VALUES',130);
1891: -- Simple Retirement Account
1892: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information4 :=
1893: hr_us_w2_rep.get_w2_arch_bal(p_assignment_action_id
1894: ,'A_W2_408P_PER_GRE_YTD'
1895: ,p_tax_unit_id
1896: ,'00-000-0000'
1896: ,'00-000-0000'
1897: ,0);
1898: hr_utility.set_location(gv_package || '.GET_ARCHIVED_VALUES',140);
1899: -- Qualified adoption expenses
1900: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information5 :=
1901: hr_us_w2_rep.get_w2_arch_bal(p_assignment_action_id
1902: ,'A_W2_ADOPTION_PER_GRE_YTD'
1903: ,p_tax_unit_id
1904: ,'00-000-0000'
1904: ,'00-000-0000'
1905: ,0);
1906: hr_utility.set_location(gv_package || '.GET_ARCHIVED_VALUES',150);
1907: -- uncollected social security or RRTA tax on GTL insurance over $50000
1908: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information6 :=
1909: hr_us_w2_rep.get_w2_arch_bal(p_assignment_action_id
1910: ,'A_W2_UNCOLL_SS_GTL_PER_GRE_YTD'
1911: ,p_tax_unit_id
1912: ,'00-000-0000'
1912: ,'00-000-0000'
1913: ,0);
1914: hr_utility.set_location(gv_package || '.GET_ARCHIVED_VALUES',160);
1915: -- uncollected medicare tax on GTL insurance over $50,000
1916: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information7 :=
1917: hr_us_w2_rep.get_w2_arch_bal(p_assignment_action_id
1918: ,'A_W2_UNCOLL_MED_GTL_PER_GRE_YTD'
1919: ,p_tax_unit_id
1920: ,'00-000-0000'
1919: ,p_tax_unit_id
1920: ,'00-000-0000'
1921: ,0);
1922: -- 409A Income , for bug 4398606
1923: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information8 :=
1924: hr_us_w2_rep.get_w2_arch_bal(p_assignment_action_id
1925: ,'A_W2_409A_NONQUAL_INCOME_PER_GRE_YTD'
1926: ,p_tax_unit_id
1927: ,'00-000-0000'
1925: ,'A_W2_409A_NONQUAL_INCOME_PER_GRE_YTD'
1926: ,p_tax_unit_id
1927: ,'00-000-0000'
1928: ,0);
1929: hr_utility.trace('getting 409A Income for RCO record ' ||pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information8);
1930:
1931: hr_utility.set_location(gv_package || '.GET_ARCHIVED_VALUES',170);
1932:
1933: --Hire Exempt Wages and Tips 9783383
1930:
1931: hr_utility.set_location(gv_package || '.GET_ARCHIVED_VALUES',170);
1932:
1933: --Hire Exempt Wages and Tips 9783383
1934: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information9 :=
1935: hr_us_w2_rep.get_w2_arch_bal(p_assignment_action_id
1936: ,'A_SS_ER_W11_TAXABLE_PER_GRE_YTD'
1937: ,p_tax_unit_id
1938: ,'00-000-0000'
1940:
1941: hr_utility.set_location(gv_package || '.GET_ARCHIVED_VALUES',180);
1942:
1943: --Design. Roth Contributions Under 457b Plan, bug 13255427
1944: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information10 :=
1945: hr_us_w2_rep.get_w2_arch_bal(p_assignment_action_id
1946: ,'A_W2_ROTH_457B_PER_GRE_YTD'
1947: ,p_tax_unit_id
1948: ,'00-000-0000'
1959: hr_utility.trace('Action Type '||p_action_type);
1960: hr_utility.trace('Action Type '||p_assignment_action_id);
1961: hr_utility.trace('Action Type '||p_tax_unit_id);
1962: begin
1963: pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information9 :=to_char(a);
1964: EXCEPTION
1965: WHEN OTHERS then
1966: --dbms_output.PUT_LINE('got it!1');
1967:
1971: hr_utility.trace('Error: '||tmp);
1972: commit;
1973: --hr_utility.set_location(gv_package || '.GET_ARCHIVED_VALUES',190);
1974: END;
1975: --pay_us_w2c_in_mmref2_format.ltr_rco_info(2).action_information9 :=21640;
1976: hr_utility.trace('Hire exmpt value in variable '||a);
1977: hr_utility.trace('GRE ID '||p_tax_unit_id); */
1978:
1979: hr_utility.trace('getting Hire exempt wages for RCO record '||pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information9);
1975: --pay_us_w2c_in_mmref2_format.ltr_rco_info(2).action_information9 :=21640;
1976: hr_utility.trace('Hire exmpt value in variable '||a);
1977: hr_utility.trace('GRE ID '||p_tax_unit_id); */
1978:
1979: hr_utility.trace('getting Hire exempt wages for RCO record '||pay_us_w2c_in_mmref2_format.ltr_rco_info(i).action_information9);
1980: hr_utility.set_location(gv_package || '.GET_ARCHIVED_VALUES',180);
1981: -- End of fetching Archived values RCO
1982: --}
1983: END IF; -- p_record_type check
2066: TYPE input_parameter_record IS TABLE OF function_parameter_rec%TYPE
2067: INDEX BY BINARY_INTEGER;
2068: parameter_record input_parameter_record;
2069:
2070: rcw_compared_rec pay_us_w2c_in_mmref2_format.table_wage_record;
2071: rco_compared_rec pay_us_w2c_in_mmref2_format.table_wage_record;
2072:
2073: l_rcw_neg_flag boolean := FALSE;
2074: l_rco_neg_flag boolean := FALSE;
2067: INDEX BY BINARY_INTEGER;
2068: parameter_record input_parameter_record;
2069:
2070: rcw_compared_rec pay_us_w2c_in_mmref2_format.table_wage_record;
2071: rco_compared_rec pay_us_w2c_in_mmref2_format.table_wage_record;
2072:
2073: l_rcw_neg_flag boolean := FALSE;
2074: l_rco_neg_flag boolean := FALSE;
2075:
2078: ln_num_corrections_rcw := 0;
2079: ln_num_corrections_rco := 0;
2080: -- Employee Level Global Variables are initialized here
2081:
2082: pay_us_w2c_in_mmref2_format.rcw_exclude_flag := 'N';
2083: pay_us_w2c_in_mmref2_format.rco_exclude_flag := 'N';
2084: pay_us_w2c_in_mmref2_format.rcw_mf_record := '';
2085: pay_us_w2c_in_mmref2_format.rcw_csv_record := '';
2086: pay_us_w2c_in_mmref2_format.rcw_blank_csv_record := '';
2079: ln_num_corrections_rco := 0;
2080: -- Employee Level Global Variables are initialized here
2081:
2082: pay_us_w2c_in_mmref2_format.rcw_exclude_flag := 'N';
2083: pay_us_w2c_in_mmref2_format.rco_exclude_flag := 'N';
2084: pay_us_w2c_in_mmref2_format.rcw_mf_record := '';
2085: pay_us_w2c_in_mmref2_format.rcw_csv_record := '';
2086: pay_us_w2c_in_mmref2_format.rcw_blank_csv_record := '';
2087: pay_us_w2c_in_mmref2_format.rco_mf_record := '';
2080: -- Employee Level Global Variables are initialized here
2081:
2082: pay_us_w2c_in_mmref2_format.rcw_exclude_flag := 'N';
2083: pay_us_w2c_in_mmref2_format.rco_exclude_flag := 'N';
2084: pay_us_w2c_in_mmref2_format.rcw_mf_record := '';
2085: pay_us_w2c_in_mmref2_format.rcw_csv_record := '';
2086: pay_us_w2c_in_mmref2_format.rcw_blank_csv_record := '';
2087: pay_us_w2c_in_mmref2_format.rco_mf_record := '';
2088: pay_us_w2c_in_mmref2_format.rco_csv_record := '';
2081:
2082: pay_us_w2c_in_mmref2_format.rcw_exclude_flag := 'N';
2083: pay_us_w2c_in_mmref2_format.rco_exclude_flag := 'N';
2084: pay_us_w2c_in_mmref2_format.rcw_mf_record := '';
2085: pay_us_w2c_in_mmref2_format.rcw_csv_record := '';
2086: pay_us_w2c_in_mmref2_format.rcw_blank_csv_record := '';
2087: pay_us_w2c_in_mmref2_format.rco_mf_record := '';
2088: pay_us_w2c_in_mmref2_format.rco_csv_record := '';
2089: pay_us_w2c_in_mmref2_format.rco_blank_csv_record := '';
2082: pay_us_w2c_in_mmref2_format.rcw_exclude_flag := 'N';
2083: pay_us_w2c_in_mmref2_format.rco_exclude_flag := 'N';
2084: pay_us_w2c_in_mmref2_format.rcw_mf_record := '';
2085: pay_us_w2c_in_mmref2_format.rcw_csv_record := '';
2086: pay_us_w2c_in_mmref2_format.rcw_blank_csv_record := '';
2087: pay_us_w2c_in_mmref2_format.rco_mf_record := '';
2088: pay_us_w2c_in_mmref2_format.rco_csv_record := '';
2089: pay_us_w2c_in_mmref2_format.rco_blank_csv_record := '';
2090: pay_us_w2c_in_mmref2_format.rcw_number_of_correction := 0;
2083: pay_us_w2c_in_mmref2_format.rco_exclude_flag := 'N';
2084: pay_us_w2c_in_mmref2_format.rcw_mf_record := '';
2085: pay_us_w2c_in_mmref2_format.rcw_csv_record := '';
2086: pay_us_w2c_in_mmref2_format.rcw_blank_csv_record := '';
2087: pay_us_w2c_in_mmref2_format.rco_mf_record := '';
2088: pay_us_w2c_in_mmref2_format.rco_csv_record := '';
2089: pay_us_w2c_in_mmref2_format.rco_blank_csv_record := '';
2090: pay_us_w2c_in_mmref2_format.rcw_number_of_correction := 0;
2091: pay_us_w2c_in_mmref2_format.rco_number_of_correction := 0;
2084: pay_us_w2c_in_mmref2_format.rcw_mf_record := '';
2085: pay_us_w2c_in_mmref2_format.rcw_csv_record := '';
2086: pay_us_w2c_in_mmref2_format.rcw_blank_csv_record := '';
2087: pay_us_w2c_in_mmref2_format.rco_mf_record := '';
2088: pay_us_w2c_in_mmref2_format.rco_csv_record := '';
2089: pay_us_w2c_in_mmref2_format.rco_blank_csv_record := '';
2090: pay_us_w2c_in_mmref2_format.rcw_number_of_correction := 0;
2091: pay_us_w2c_in_mmref2_format.rco_number_of_correction := 0;
2092: --
2085: pay_us_w2c_in_mmref2_format.rcw_csv_record := '';
2086: pay_us_w2c_in_mmref2_format.rcw_blank_csv_record := '';
2087: pay_us_w2c_in_mmref2_format.rco_mf_record := '';
2088: pay_us_w2c_in_mmref2_format.rco_csv_record := '';
2089: pay_us_w2c_in_mmref2_format.rco_blank_csv_record := '';
2090: pay_us_w2c_in_mmref2_format.rcw_number_of_correction := 0;
2091: pay_us_w2c_in_mmref2_format.rco_number_of_correction := 0;
2092: --
2093: -- Set Originally Reported RCW values
2086: pay_us_w2c_in_mmref2_format.rcw_blank_csv_record := '';
2087: pay_us_w2c_in_mmref2_format.rco_mf_record := '';
2088: pay_us_w2c_in_mmref2_format.rco_csv_record := '';
2089: pay_us_w2c_in_mmref2_format.rco_blank_csv_record := '';
2090: pay_us_w2c_in_mmref2_format.rcw_number_of_correction := 0;
2091: pay_us_w2c_in_mmref2_format.rco_number_of_correction := 0;
2092: --
2093: -- Set Originally Reported RCW values
2094: -- This procedure call will set the value in PL/SQL session table
2087: pay_us_w2c_in_mmref2_format.rco_mf_record := '';
2088: pay_us_w2c_in_mmref2_format.rco_csv_record := '';
2089: pay_us_w2c_in_mmref2_format.rco_blank_csv_record := '';
2090: pay_us_w2c_in_mmref2_format.rcw_number_of_correction := 0;
2091: pay_us_w2c_in_mmref2_format.rco_number_of_correction := 0;
2092: --
2093: -- Set Originally Reported RCW values
2094: -- This procedure call will set the value in PL/SQL session table
2095: -- pay_us_w2c_in_mmref2_format.ltr_rcw_info. Orginally reported value
2091: pay_us_w2c_in_mmref2_format.rco_number_of_correction := 0;
2092: --
2093: -- Set Originally Reported RCW values
2094: -- This procedure call will set the value in PL/SQL session table
2095: -- pay_us_w2c_in_mmref2_format.ltr_rcw_info. Orginally reported value
2096: -- would be stored in 1st row of the Pl/SQL table
2097: lv_action_type := 'O';
2098: lv_record_type := 'RCW';
2099: pay_us_w2c_in_mmref2_format.ltr_rcw_info.delete;
2095: -- pay_us_w2c_in_mmref2_format.ltr_rcw_info. Orginally reported value
2096: -- would be stored in 1st row of the Pl/SQL table
2097: lv_action_type := 'O';
2098: lv_record_type := 'RCW';
2099: pay_us_w2c_in_mmref2_format.ltr_rcw_info.delete;
2100: hr_utility.trace('Calling Procedure pay_us_w2c_in_mmref2_format.GET_ARCHIVED_VALUES to set RCW record ');
2101: pay_us_w2c_in_mmref2_format.GET_ARCHIVED_VALUES ( lv_action_type
2102: ,lv_record_type
2103: ,p_orig_assignment_actid
2096: -- would be stored in 1st row of the Pl/SQL table
2097: lv_action_type := 'O';
2098: lv_record_type := 'RCW';
2099: pay_us_w2c_in_mmref2_format.ltr_rcw_info.delete;
2100: hr_utility.trace('Calling Procedure pay_us_w2c_in_mmref2_format.GET_ARCHIVED_VALUES to set RCW record ');
2101: pay_us_w2c_in_mmref2_format.GET_ARCHIVED_VALUES ( lv_action_type
2102: ,lv_record_type
2103: ,p_orig_assignment_actid
2104: ,p_tax_unit_id
2097: lv_action_type := 'O';
2098: lv_record_type := 'RCW';
2099: pay_us_w2c_in_mmref2_format.ltr_rcw_info.delete;
2100: hr_utility.trace('Calling Procedure pay_us_w2c_in_mmref2_format.GET_ARCHIVED_VALUES to set RCW record ');
2101: pay_us_w2c_in_mmref2_format.GET_ARCHIVED_VALUES ( lv_action_type
2102: ,lv_record_type
2103: ,p_orig_assignment_actid
2104: ,p_tax_unit_id
2105: );
2104: ,p_tax_unit_id
2105: );
2106: hr_utility.set_location(gv_package || '.pay_us_w2c_RCW_record', 20);
2107: --
2108: -- Set Corrected RCW values in PL/SQL table pay_us_w2c_in_mmref2_format.ltr_rcw_info
2109: -- Corrected value would be stored in 2nd row of the Pl/SQL table
2110: --
2111: lv_action_type := 'C';
2112: pay_us_w2c_in_mmref2_format.GET_ARCHIVED_VALUES ( lv_action_type
2108: -- Set Corrected RCW values in PL/SQL table pay_us_w2c_in_mmref2_format.ltr_rcw_info
2109: -- Corrected value would be stored in 2nd row of the Pl/SQL table
2110: --
2111: lv_action_type := 'C';
2112: pay_us_w2c_in_mmref2_format.GET_ARCHIVED_VALUES ( lv_action_type
2113: ,p_record_name
2114: ,p_correct_assignment_actid
2115: ,p_tax_unit_id
2116: );
2121: --
2122:
2123: -- Compare Orignally Reported and Corrected
2124: lv_old_ssn := replace(replace(replace(replace(
2125: replace(pay_us_reporting_utils_pkg.character_check(pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).SSN),
2126: ' '),'I'),'-'),'.'),'''');
2127: lv_new_ssn := replace(replace(replace(replace(
2128: replace(pay_us_reporting_utils_pkg.character_check(pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).SSN),
2129: ' '),'I'),'-'),'.'),'''');
2124: lv_old_ssn := replace(replace(replace(replace(
2125: replace(pay_us_reporting_utils_pkg.character_check(pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).SSN),
2126: ' '),'I'),'-'),'.'),'''');
2127: lv_new_ssn := replace(replace(replace(replace(
2128: replace(pay_us_reporting_utils_pkg.character_check(pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).SSN),
2129: ' '),'I'),'-'),'.'),'''');
2130: if NVL(lv_old_ssn,'ZZ') <> NVL(lv_new_ssn,'ZZ')
2131: then
2132: ln_num_corrections := ln_num_corrections + 1;
2140: --
2141: -- Compare Orignally Reported and Corrected
2142: --
2143: lv_first_name_old := ' ';
2144: if (pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).first_name is not null
2145: and pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).first_name is null)
2146: then
2147: ln_num_corrections := ln_num_corrections + 1;
2148: lv_first_name_old := pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).first_name;
2141: -- Compare Orignally Reported and Corrected
2142: --
2143: lv_first_name_old := ' ';
2144: if (pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).first_name is not null
2145: and pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).first_name is null)
2146: then
2147: ln_num_corrections := ln_num_corrections + 1;
2148: lv_first_name_old := pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).first_name;
2149: elsif (pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).first_name is not null
2144: if (pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).first_name is not null
2145: and pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).first_name is null)
2146: then
2147: ln_num_corrections := ln_num_corrections + 1;
2148: lv_first_name_old := pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).first_name;
2149: elsif (pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).first_name is not null
2150: and pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).first_name is null) then
2151: ln_num_corrections := ln_num_corrections + 1;
2152: lv_first_name_old := ' ';
2145: and pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).first_name is null)
2146: then
2147: ln_num_corrections := ln_num_corrections + 1;
2148: lv_first_name_old := pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).first_name;
2149: elsif (pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).first_name is not null
2150: and pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).first_name is null) then
2151: ln_num_corrections := ln_num_corrections + 1;
2152: lv_first_name_old := ' ';
2153: elsif (pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).first_name <>
2146: then
2147: ln_num_corrections := ln_num_corrections + 1;
2148: lv_first_name_old := pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).first_name;
2149: elsif (pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).first_name is not null
2150: and pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).first_name is null) then
2151: ln_num_corrections := ln_num_corrections + 1;
2152: lv_first_name_old := ' ';
2153: elsif (pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).first_name <>
2154: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).first_name) then
2149: elsif (pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).first_name is not null
2150: and pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).first_name is null) then
2151: ln_num_corrections := ln_num_corrections + 1;
2152: lv_first_name_old := ' ';
2153: elsif (pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).first_name <>
2154: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).first_name) then
2155: ln_num_corrections := ln_num_corrections + 1;
2156: lv_first_name_old := pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).first_name;
2157: end if;
2150: and pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).first_name is null) then
2151: ln_num_corrections := ln_num_corrections + 1;
2152: lv_first_name_old := ' ';
2153: elsif (pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).first_name <>
2154: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).first_name) then
2155: ln_num_corrections := ln_num_corrections + 1;
2156: lv_first_name_old := pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).first_name;
2157: end if;
2158: hr_utility.trace('First Name Comparision completed ');
2152: lv_first_name_old := ' ';
2153: elsif (pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).first_name <>
2154: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).first_name) then
2155: ln_num_corrections := ln_num_corrections + 1;
2156: lv_first_name_old := pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).first_name;
2157: end if;
2158: hr_utility.trace('First Name Comparision completed ');
2159: hr_utility.set_location(gv_package || '.pay_us_w2c_RCW_record', 50);
2160: --
2160: --
2161: -- Compare Orignally Reported and Corrected
2162: --
2163: lv_middle_name_old := ' ';
2164: if (pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).middle_name is not null
2165: and pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).middle_name is null)
2166: then
2167: ln_num_corrections := ln_num_corrections + 1;
2168: lv_middle_name_old := pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).middle_name;
2161: -- Compare Orignally Reported and Corrected
2162: --
2163: lv_middle_name_old := ' ';
2164: if (pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).middle_name is not null
2165: and pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).middle_name is null)
2166: then
2167: ln_num_corrections := ln_num_corrections + 1;
2168: lv_middle_name_old := pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).middle_name;
2169: elsif (pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).middle_name is not null
2164: if (pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).middle_name is not null
2165: and pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).middle_name is null)
2166: then
2167: ln_num_corrections := ln_num_corrections + 1;
2168: lv_middle_name_old := pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).middle_name;
2169: elsif (pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).middle_name is not null
2170: and pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).middle_name is null) then
2171: ln_num_corrections := ln_num_corrections + 1;
2172: elsif (substr(pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).middle_name,1,1) <>
2165: and pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).middle_name is null)
2166: then
2167: ln_num_corrections := ln_num_corrections + 1;
2168: lv_middle_name_old := pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).middle_name;
2169: elsif (pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).middle_name is not null
2170: and pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).middle_name is null) then
2171: ln_num_corrections := ln_num_corrections + 1;
2172: elsif (substr(pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).middle_name,1,1) <>
2173: substr(pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).middle_name,1,1)) then
2166: then
2167: ln_num_corrections := ln_num_corrections + 1;
2168: lv_middle_name_old := pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).middle_name;
2169: elsif (pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).middle_name is not null
2170: and pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).middle_name is null) then
2171: ln_num_corrections := ln_num_corrections + 1;
2172: elsif (substr(pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).middle_name,1,1) <>
2173: substr(pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).middle_name,1,1)) then
2174: ln_num_corrections := ln_num_corrections + 1;
2168: lv_middle_name_old := pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).middle_name;
2169: elsif (pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).middle_name is not null
2170: and pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).middle_name is null) then
2171: ln_num_corrections := ln_num_corrections + 1;
2172: elsif (substr(pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).middle_name,1,1) <>
2173: substr(pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).middle_name,1,1)) then
2174: ln_num_corrections := ln_num_corrections + 1;
2175: lv_middle_name_old := pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).middle_name;
2176: elsif (pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).middle_name <>
2169: elsif (pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).middle_name is not null
2170: and pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).middle_name is null) then
2171: ln_num_corrections := ln_num_corrections + 1;
2172: elsif (substr(pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).middle_name,1,1) <>
2173: substr(pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).middle_name,1,1)) then
2174: ln_num_corrections := ln_num_corrections + 1;
2175: lv_middle_name_old := pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).middle_name;
2176: elsif (pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).middle_name <>
2177: pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).middle_name) then
2171: ln_num_corrections := ln_num_corrections + 1;
2172: elsif (substr(pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).middle_name,1,1) <>
2173: substr(pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).middle_name,1,1)) then
2174: ln_num_corrections := ln_num_corrections + 1;
2175: lv_middle_name_old := pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).middle_name;
2176: elsif (pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).middle_name <>
2177: pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).middle_name) then
2178: ln_num_corrections := ln_num_corrections + 1;
2179: lv_middle_name_old := pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).middle_name;
2172: elsif (substr(pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).middle_name,1,1) <>
2173: substr(pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).middle_name,1,1)) then
2174: ln_num_corrections := ln_num_corrections + 1;
2175: lv_middle_name_old := pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).middle_name;
2176: elsif (pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).middle_name <>
2177: pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).middle_name) then
2178: ln_num_corrections := ln_num_corrections + 1;
2179: lv_middle_name_old := pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).middle_name;
2180: end if;
2173: substr(pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).middle_name,1,1)) then
2174: ln_num_corrections := ln_num_corrections + 1;
2175: lv_middle_name_old := pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).middle_name;
2176: elsif (pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).middle_name <>
2177: pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).middle_name) then
2178: ln_num_corrections := ln_num_corrections + 1;
2179: lv_middle_name_old := pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).middle_name;
2180: end if;
2181: hr_utility.trace('Middle Name Comparision completed ');
2175: lv_middle_name_old := pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).middle_name;
2176: elsif (pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).middle_name <>
2177: pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).middle_name) then
2178: ln_num_corrections := ln_num_corrections + 1;
2179: lv_middle_name_old := pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).middle_name;
2180: end if;
2181: hr_utility.trace('Middle Name Comparision completed ');
2182: hr_utility.set_location(gv_package || '.pay_us_w2c_RCW_record', 60);
2183: --
2183: --
2184: -- Compare Orignally Reported and Corrected
2185: --
2186: lv_last_name_old := ' ';
2187: if (pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).last_name is not null
2188: and pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).last_name is null)
2189: then
2190: ln_num_corrections := ln_num_corrections + 1;
2191: lv_last_name_old := pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).last_name;
2184: -- Compare Orignally Reported and Corrected
2185: --
2186: lv_last_name_old := ' ';
2187: if (pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).last_name is not null
2188: and pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).last_name is null)
2189: then
2190: ln_num_corrections := ln_num_corrections + 1;
2191: lv_last_name_old := pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).last_name;
2192: elsif (pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).last_name is not null
2187: if (pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).last_name is not null
2188: and pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).last_name is null)
2189: then
2190: ln_num_corrections := ln_num_corrections + 1;
2191: lv_last_name_old := pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).last_name;
2192: elsif (pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).last_name is not null
2193: and pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).last_name is null) then
2194: ln_num_corrections := ln_num_corrections + 1;
2195: elsif (pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).last_name <>
2188: and pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).last_name is null)
2189: then
2190: ln_num_corrections := ln_num_corrections + 1;
2191: lv_last_name_old := pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).last_name;
2192: elsif (pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).last_name is not null
2193: and pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).last_name is null) then
2194: ln_num_corrections := ln_num_corrections + 1;
2195: elsif (pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).last_name <>
2196: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).last_name) then
2189: then
2190: ln_num_corrections := ln_num_corrections + 1;
2191: lv_last_name_old := pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).last_name;
2192: elsif (pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).last_name is not null
2193: and pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).last_name is null) then
2194: ln_num_corrections := ln_num_corrections + 1;
2195: elsif (pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).last_name <>
2196: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).last_name) then
2197: ln_num_corrections := ln_num_corrections + 1;
2191: lv_last_name_old := pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).last_name;
2192: elsif (pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).last_name is not null
2193: and pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).last_name is null) then
2194: ln_num_corrections := ln_num_corrections + 1;
2195: elsif (pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).last_name <>
2196: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).last_name) then
2197: ln_num_corrections := ln_num_corrections + 1;
2198: lv_last_name_old := pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).last_name;
2199: end if;
2192: elsif (pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).last_name is not null
2193: and pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).last_name is null) then
2194: ln_num_corrections := ln_num_corrections + 1;
2195: elsif (pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).last_name <>
2196: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).last_name) then
2197: ln_num_corrections := ln_num_corrections + 1;
2198: lv_last_name_old := pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).last_name;
2199: end if;
2200: hr_utility.set_location(gv_package || '.pay_us_w2c_RCW_record', 70);
2194: ln_num_corrections := ln_num_corrections + 1;
2195: elsif (pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).last_name <>
2196: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).last_name) then
2197: ln_num_corrections := ln_num_corrections + 1;
2198: lv_last_name_old := pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).last_name;
2199: end if;
2200: hr_utility.set_location(gv_package || '.pay_us_w2c_RCW_record', 70);
2201: hr_utility.trace('Last Name Comparision completed ');
2202: --
2201: hr_utility.trace('Last Name Comparision completed ');
2202: --
2203: -- Compare Orignally Reported and Corrected
2204: --
2205: if (pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).statutory_emp_indicator = '0' and
2206: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).statutory_emp_indicator = '0') then
2207: --{
2208: lv_statutory_emp_indicator_old := ' ';
2209: lv_statutory_emp_indicator_new := ' ';
2202: --
2203: -- Compare Orignally Reported and Corrected
2204: --
2205: if (pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).statutory_emp_indicator = '0' and
2206: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).statutory_emp_indicator = '0') then
2207: --{
2208: lv_statutory_emp_indicator_old := ' ';
2209: lv_statutory_emp_indicator_new := ' ';
2210: --}
2207: --{
2208: lv_statutory_emp_indicator_old := ' ';
2209: lv_statutory_emp_indicator_new := ' ';
2210: --}
2211: elsif (pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).statutory_emp_indicator <>
2212: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).statutory_emp_indicator) then
2213: --{
2214: hr_utility.trace(' Statutory Employee Indicator Values are not equal ');
2215: ln_num_corrections := ln_num_corrections + 1;
2208: lv_statutory_emp_indicator_old := ' ';
2209: lv_statutory_emp_indicator_new := ' ';
2210: --}
2211: elsif (pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).statutory_emp_indicator <>
2212: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).statutory_emp_indicator) then
2213: --{
2214: hr_utility.trace(' Statutory Employee Indicator Values are not equal ');
2215: ln_num_corrections := ln_num_corrections + 1;
2216: lv_statutory_emp_indicator_old :=
2213: --{
2214: hr_utility.trace(' Statutory Employee Indicator Values are not equal ');
2215: ln_num_corrections := ln_num_corrections + 1;
2216: lv_statutory_emp_indicator_old :=
2217: pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).statutory_emp_indicator;
2218: lv_statutory_emp_indicator_new :=
2219: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).statutory_emp_indicator;
2220: --}
2221: else
2215: ln_num_corrections := ln_num_corrections + 1;
2216: lv_statutory_emp_indicator_old :=
2217: pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).statutory_emp_indicator;
2218: lv_statutory_emp_indicator_new :=
2219: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).statutory_emp_indicator;
2220: --}
2221: else
2222: lv_statutory_emp_indicator_old := ' ';
2223: lv_statutory_emp_indicator_new := ' ';
2225:
2226: hr_utility.set_location(gv_package || '.pay_us_w2c_RCW_record', 80);
2227:
2228: -- Compare Orignally Reported and Corrected
2229: if (pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).retirement_plan_indicator ='0' and
2230: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).retirement_plan_indicator ='0') then
2231: --{
2232: lv_retire_plan_indicator_old := ' ';
2233: lv_retire_plan_indicator_new := ' ';
2226: hr_utility.set_location(gv_package || '.pay_us_w2c_RCW_record', 80);
2227:
2228: -- Compare Orignally Reported and Corrected
2229: if (pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).retirement_plan_indicator ='0' and
2230: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).retirement_plan_indicator ='0') then
2231: --{
2232: lv_retire_plan_indicator_old := ' ';
2233: lv_retire_plan_indicator_new := ' ';
2234: --}
2231: --{
2232: lv_retire_plan_indicator_old := ' ';
2233: lv_retire_plan_indicator_new := ' ';
2234: --}
2235: elsif (pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).retirement_plan_indicator <>
2236: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).retirement_plan_indicator) then
2237: --{
2238: hr_utility.trace(' Retirement Plan Indicator Values are not equal ');
2239: ln_num_corrections := ln_num_corrections + 1;
2232: lv_retire_plan_indicator_old := ' ';
2233: lv_retire_plan_indicator_new := ' ';
2234: --}
2235: elsif (pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).retirement_plan_indicator <>
2236: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).retirement_plan_indicator) then
2237: --{
2238: hr_utility.trace(' Retirement Plan Indicator Values are not equal ');
2239: ln_num_corrections := ln_num_corrections + 1;
2240: lv_retire_plan_indicator_old :=
2237: --{
2238: hr_utility.trace(' Retirement Plan Indicator Values are not equal ');
2239: ln_num_corrections := ln_num_corrections + 1;
2240: lv_retire_plan_indicator_old :=
2241: pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).retirement_plan_indicator;
2242: lv_retire_plan_indicator_new :=
2243: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).retirement_plan_indicator;
2244: --}
2245: else
2239: ln_num_corrections := ln_num_corrections + 1;
2240: lv_retire_plan_indicator_old :=
2241: pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).retirement_plan_indicator;
2242: lv_retire_plan_indicator_new :=
2243: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).retirement_plan_indicator;
2244: --}
2245: else
2246: lv_retire_plan_indicator_old := ' ';
2247: lv_retire_plan_indicator_new := ' ';
2248: end if;
2249: hr_utility.set_location(gv_package || '.pay_us_w2c_RCW_record', 90);
2250:
2251: -- Compare Orignally Reported and Corrected < Third Part SickPay Indicator>
2252: if (pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).sick_pay_indicator = '0' and
2253: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).sick_pay_indicator ='0' ) then
2254: --{
2255: lv_sickpay_indicator_old := ' ';
2256: lv_sickpay_indicator_new := ' ';
2249: hr_utility.set_location(gv_package || '.pay_us_w2c_RCW_record', 90);
2250:
2251: -- Compare Orignally Reported and Corrected < Third Part SickPay Indicator>
2252: if (pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).sick_pay_indicator = '0' and
2253: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).sick_pay_indicator ='0' ) then
2254: --{
2255: lv_sickpay_indicator_old := ' ';
2256: lv_sickpay_indicator_new := ' ';
2257: --}
2254: --{
2255: lv_sickpay_indicator_old := ' ';
2256: lv_sickpay_indicator_new := ' ';
2257: --}
2258: elsif (pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).sick_pay_indicator <>
2259: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).sick_pay_indicator) then
2260: --{
2261: hr_utility.trace(' Third Party Sick Pay Indicator Values are not equal ');
2262: ln_num_corrections := ln_num_corrections + 1;
2255: lv_sickpay_indicator_old := ' ';
2256: lv_sickpay_indicator_new := ' ';
2257: --}
2258: elsif (pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).sick_pay_indicator <>
2259: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).sick_pay_indicator) then
2260: --{
2261: hr_utility.trace(' Third Party Sick Pay Indicator Values are not equal ');
2262: ln_num_corrections := ln_num_corrections + 1;
2263: lv_sickpay_indicator_old :=
2260: --{
2261: hr_utility.trace(' Third Party Sick Pay Indicator Values are not equal ');
2262: ln_num_corrections := ln_num_corrections + 1;
2263: lv_sickpay_indicator_old :=
2264: pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).sick_pay_indicator;
2265: lv_sickpay_indicator_new :=
2266: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).sick_pay_indicator;
2267: --}
2268: else
2262: ln_num_corrections := ln_num_corrections + 1;
2263: lv_sickpay_indicator_old :=
2264: pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).sick_pay_indicator;
2265: lv_sickpay_indicator_new :=
2266: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).sick_pay_indicator;
2267: --}
2268: else
2269: lv_sickpay_indicator_old := ' ';
2270: lv_sickpay_indicator_new := ' ';
2275: --
2276: parameter_record.delete;
2277:
2278: parameter_record(1).p_parameter_name:= ' Wages,Tips And Other Compensation';
2279: parameter_record(1).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information1;
2280: parameter_record(1).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information1;
2281:
2282: parameter_record(2).p_parameter_name:= ' Federal Income Tax Withheld';
2283: parameter_record(2).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information2;
2276: parameter_record.delete;
2277:
2278: parameter_record(1).p_parameter_name:= ' Wages,Tips And Other Compensation';
2279: parameter_record(1).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information1;
2280: parameter_record(1).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information1;
2281:
2282: parameter_record(2).p_parameter_name:= ' Federal Income Tax Withheld';
2283: parameter_record(2).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information2;
2284: parameter_record(2).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information2;
2279: parameter_record(1).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information1;
2280: parameter_record(1).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information1;
2281:
2282: parameter_record(2).p_parameter_name:= ' Federal Income Tax Withheld';
2283: parameter_record(2).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information2;
2284: parameter_record(2).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information2;
2285:
2286: parameter_record(3).p_parameter_name:= 'SS Wages';
2287: parameter_record(3).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information3;
2280: parameter_record(1).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information1;
2281:
2282: parameter_record(2).p_parameter_name:= ' Federal Income Tax Withheld';
2283: parameter_record(2).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information2;
2284: parameter_record(2).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information2;
2285:
2286: parameter_record(3).p_parameter_name:= 'SS Wages';
2287: parameter_record(3).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information3;
2288: parameter_record(3).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information3;
2283: parameter_record(2).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information2;
2284: parameter_record(2).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information2;
2285:
2286: parameter_record(3).p_parameter_name:= 'SS Wages';
2287: parameter_record(3).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information3;
2288: parameter_record(3).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information3;
2289:
2290: parameter_record(4).p_parameter_name:= ' Social Security Tax Withheld';
2291: parameter_record(4).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information4;
2284: parameter_record(2).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information2;
2285:
2286: parameter_record(3).p_parameter_name:= 'SS Wages';
2287: parameter_record(3).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information3;
2288: parameter_record(3).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information3;
2289:
2290: parameter_record(4).p_parameter_name:= ' Social Security Tax Withheld';
2291: parameter_record(4).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information4;
2292: parameter_record(4).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information4;
2287: parameter_record(3).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information3;
2288: parameter_record(3).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information3;
2289:
2290: parameter_record(4).p_parameter_name:= ' Social Security Tax Withheld';
2291: parameter_record(4).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information4;
2292: parameter_record(4).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information4;
2293:
2294: parameter_record(5).p_parameter_name:= 'Medicare Wages And Tips';
2295: parameter_record(5).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information5;
2288: parameter_record(3).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information3;
2289:
2290: parameter_record(4).p_parameter_name:= ' Social Security Tax Withheld';
2291: parameter_record(4).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information4;
2292: parameter_record(4).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information4;
2293:
2294: parameter_record(5).p_parameter_name:= 'Medicare Wages And Tips';
2295: parameter_record(5).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information5;
2296: parameter_record(5).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information5;
2291: parameter_record(4).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information4;
2292: parameter_record(4).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information4;
2293:
2294: parameter_record(5).p_parameter_name:= 'Medicare Wages And Tips';
2295: parameter_record(5).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information5;
2296: parameter_record(5).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information5;
2297:
2298: parameter_record(6).p_parameter_name:= 'Medicare Tax Withheld';
2299: parameter_record(6).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information6;
2292: parameter_record(4).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information4;
2293:
2294: parameter_record(5).p_parameter_name:= 'Medicare Wages And Tips';
2295: parameter_record(5).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information5;
2296: parameter_record(5).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information5;
2297:
2298: parameter_record(6).p_parameter_name:= 'Medicare Tax Withheld';
2299: parameter_record(6).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information6;
2300: parameter_record(6).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information6;
2295: parameter_record(5).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information5;
2296: parameter_record(5).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information5;
2297:
2298: parameter_record(6).p_parameter_name:= 'Medicare Tax Withheld';
2299: parameter_record(6).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information6;
2300: parameter_record(6).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information6;
2301:
2302: parameter_record(7).p_parameter_name:= 'SS Tips';
2303: parameter_record(7).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information7;
2296: parameter_record(5).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information5;
2297:
2298: parameter_record(6).p_parameter_name:= 'Medicare Tax Withheld';
2299: parameter_record(6).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information6;
2300: parameter_record(6).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information6;
2301:
2302: parameter_record(7).p_parameter_name:= 'SS Tips';
2303: parameter_record(7).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information7;
2304: parameter_record(7).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information7;
2299: parameter_record(6).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information6;
2300: parameter_record(6).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information6;
2301:
2302: parameter_record(7).p_parameter_name:= 'SS Tips';
2303: parameter_record(7).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information7;
2304: parameter_record(7).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information7;
2305:
2306: parameter_record(8).p_parameter_name:= 'Advance Earned Income Credit';
2307: parameter_record(8).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information8;
2300: parameter_record(6).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information6;
2301:
2302: parameter_record(7).p_parameter_name:= 'SS Tips';
2303: parameter_record(7).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information7;
2304: parameter_record(7).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information7;
2305:
2306: parameter_record(8).p_parameter_name:= 'Advance Earned Income Credit';
2307: parameter_record(8).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information8;
2308: parameter_record(8).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information8;
2303: parameter_record(7).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information7;
2304: parameter_record(7).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information7;
2305:
2306: parameter_record(8).p_parameter_name:= 'Advance Earned Income Credit';
2307: parameter_record(8).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information8;
2308: parameter_record(8).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information8;
2309:
2310: parameter_record(9).p_parameter_name:= 'Dependent Care Benefits';
2311: parameter_record(9).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information9;
2304: parameter_record(7).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information7;
2305:
2306: parameter_record(8).p_parameter_name:= 'Advance Earned Income Credit';
2307: parameter_record(8).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information8;
2308: parameter_record(8).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information8;
2309:
2310: parameter_record(9).p_parameter_name:= 'Dependent Care Benefits';
2311: parameter_record(9).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information9;
2312: parameter_record(9).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information9;
2307: parameter_record(8).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information8;
2308: parameter_record(8).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information8;
2309:
2310: parameter_record(9).p_parameter_name:= 'Dependent Care Benefits';
2311: parameter_record(9).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information9;
2312: parameter_record(9).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information9;
2313:
2314: parameter_record(10).p_parameter_name:= 'Deferred Comp Contr. to Sec 401(k)';
2315: parameter_record(10).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information10;
2308: parameter_record(8).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information8;
2309:
2310: parameter_record(9).p_parameter_name:= 'Dependent Care Benefits';
2311: parameter_record(9).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information9;
2312: parameter_record(9).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information9;
2313:
2314: parameter_record(10).p_parameter_name:= 'Deferred Comp Contr. to Sec 401(k)';
2315: parameter_record(10).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information10;
2316: parameter_record(10).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information10;
2311: parameter_record(9).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information9;
2312: parameter_record(9).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information9;
2313:
2314: parameter_record(10).p_parameter_name:= 'Deferred Comp Contr. to Sec 401(k)';
2315: parameter_record(10).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information10;
2316: parameter_record(10).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information10;
2317:
2318: parameter_record(11).p_parameter_name:= 'Deferred Comp Contr. to Sec 403(b)';
2319: parameter_record(11).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information11;
2312: parameter_record(9).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information9;
2313:
2314: parameter_record(10).p_parameter_name:= 'Deferred Comp Contr. to Sec 401(k)';
2315: parameter_record(10).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information10;
2316: parameter_record(10).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information10;
2317:
2318: parameter_record(11).p_parameter_name:= 'Deferred Comp Contr. to Sec 403(b)';
2319: parameter_record(11).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information11;
2320: parameter_record(11).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information11;
2315: parameter_record(10).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information10;
2316: parameter_record(10).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information10;
2317:
2318: parameter_record(11).p_parameter_name:= 'Deferred Comp Contr. to Sec 403(b)';
2319: parameter_record(11).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information11;
2320: parameter_record(11).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information11;
2321:
2322: parameter_record(12).p_parameter_name:= 'Deferred Comp Contr. to Sec 408(k)(6)';
2323: parameter_record(12).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information12;
2316: parameter_record(10).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information10;
2317:
2318: parameter_record(11).p_parameter_name:= 'Deferred Comp Contr. to Sec 403(b)';
2319: parameter_record(11).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information11;
2320: parameter_record(11).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information11;
2321:
2322: parameter_record(12).p_parameter_name:= 'Deferred Comp Contr. to Sec 408(k)(6)';
2323: parameter_record(12).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information12;
2324: parameter_record(12).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information12;
2319: parameter_record(11).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information11;
2320: parameter_record(11).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information11;
2321:
2322: parameter_record(12).p_parameter_name:= 'Deferred Comp Contr. to Sec 408(k)(6)';
2323: parameter_record(12).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information12;
2324: parameter_record(12).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information12;
2325:
2326: parameter_record(13).p_parameter_name:= 'Deferred Comp Contr. to Sec 457(b)';
2327: parameter_record(13).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information13;
2320: parameter_record(11).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information11;
2321:
2322: parameter_record(12).p_parameter_name:= 'Deferred Comp Contr. to Sec 408(k)(6)';
2323: parameter_record(12).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information12;
2324: parameter_record(12).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information12;
2325:
2326: parameter_record(13).p_parameter_name:= 'Deferred Comp Contr. to Sec 457(b)';
2327: parameter_record(13).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information13;
2328: parameter_record(13).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information13;
2323: parameter_record(12).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information12;
2324: parameter_record(12).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information12;
2325:
2326: parameter_record(13).p_parameter_name:= 'Deferred Comp Contr. to Sec 457(b)';
2327: parameter_record(13).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information13;
2328: parameter_record(13).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information13;
2329:
2330: parameter_record(14).p_parameter_name:= 'Deferred Comp Contr. to Sec 501(c)';
2331: parameter_record(14).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information14;
2324: parameter_record(12).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information12;
2325:
2326: parameter_record(13).p_parameter_name:= 'Deferred Comp Contr. to Sec 457(b)';
2327: parameter_record(13).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information13;
2328: parameter_record(13).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information13;
2329:
2330: parameter_record(14).p_parameter_name:= 'Deferred Comp Contr. to Sec 501(c)';
2331: parameter_record(14).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information14;
2332: parameter_record(14).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information14;
2327: parameter_record(13).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information13;
2328: parameter_record(13).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information13;
2329:
2330: parameter_record(14).p_parameter_name:= 'Deferred Comp Contr. to Sec 501(c)';
2331: parameter_record(14).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information14;
2332: parameter_record(14).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information14;
2333:
2334: parameter_record(15).p_parameter_name:= 'Deferred Compensation Contribution ';
2335: parameter_record(15).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information15;
2328: parameter_record(13).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information13;
2329:
2330: parameter_record(14).p_parameter_name:= 'Deferred Comp Contr. to Sec 501(c)';
2331: parameter_record(14).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information14;
2332: parameter_record(14).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information14;
2333:
2334: parameter_record(15).p_parameter_name:= 'Deferred Compensation Contribution ';
2335: parameter_record(15).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information15;
2336: parameter_record(15).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information15;
2331: parameter_record(14).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information14;
2332: parameter_record(14).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information14;
2333:
2334: parameter_record(15).p_parameter_name:= 'Deferred Compensation Contribution ';
2335: parameter_record(15).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information15;
2336: parameter_record(15).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information15;
2337:
2338: parameter_record(16).p_parameter_name:= 'Military Combat Pay';
2339: parameter_record(16).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information16;
2332: parameter_record(14).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information14;
2333:
2334: parameter_record(15).p_parameter_name:= 'Deferred Compensation Contribution ';
2335: parameter_record(15).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information15;
2336: parameter_record(15).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information15;
2337:
2338: parameter_record(16).p_parameter_name:= 'Military Combat Pay';
2339: parameter_record(16).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information16;
2340: parameter_record(16).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information16;
2335: parameter_record(15).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information15;
2336: parameter_record(15).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information15;
2337:
2338: parameter_record(16).p_parameter_name:= 'Military Combat Pay';
2339: parameter_record(16).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information16;
2340: parameter_record(16).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information16;
2341:
2342: parameter_record(17).p_parameter_name:= 'Non-Qual. plan Sec 457';
2343: parameter_record(17).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information17;
2336: parameter_record(15).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information15;
2337:
2338: parameter_record(16).p_parameter_name:= 'Military Combat Pay';
2339: parameter_record(16).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information16;
2340: parameter_record(16).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information16;
2341:
2342: parameter_record(17).p_parameter_name:= 'Non-Qual. plan Sec 457';
2343: parameter_record(17).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information17;
2344: parameter_record(17).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information17;
2339: parameter_record(16).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information16;
2340: parameter_record(16).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information16;
2341:
2342: parameter_record(17).p_parameter_name:= 'Non-Qual. plan Sec 457';
2343: parameter_record(17).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information17;
2344: parameter_record(17).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information17;
2345:
2346: parameter_record(18).p_parameter_name:= 'Non-Qual. plan NOT Sec 457';
2347: parameter_record(18).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information18;
2340: parameter_record(16).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information16;
2341:
2342: parameter_record(17).p_parameter_name:= 'Non-Qual. plan Sec 457';
2343: parameter_record(17).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information17;
2344: parameter_record(17).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information17;
2345:
2346: parameter_record(18).p_parameter_name:= 'Non-Qual. plan NOT Sec 457';
2347: parameter_record(18).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information18;
2348: parameter_record(18).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information18;
2343: parameter_record(17).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information17;
2344: parameter_record(17).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information17;
2345:
2346: parameter_record(18).p_parameter_name:= 'Non-Qual. plan NOT Sec 457';
2347: parameter_record(18).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information18;
2348: parameter_record(18).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information18;
2349:
2350: parameter_record(19).p_parameter_name:= 'Employer cost of premiun';
2351: parameter_record(19).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information19;
2344: parameter_record(17).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information17;
2345:
2346: parameter_record(18).p_parameter_name:= 'Non-Qual. plan NOT Sec 457';
2347: parameter_record(18).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information18;
2348: parameter_record(18).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information18;
2349:
2350: parameter_record(19).p_parameter_name:= 'Employer cost of premiun';
2351: parameter_record(19).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information19;
2352: parameter_record(19).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information19;
2347: parameter_record(18).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information18;
2348: parameter_record(18).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information18;
2349:
2350: parameter_record(19).p_parameter_name:= 'Employer cost of premiun';
2351: parameter_record(19).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information19;
2352: parameter_record(19).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information19;
2353:
2354: parameter_record(20).p_parameter_name:= 'Income from nonqualified stock option';
2355: parameter_record(20).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information20;
2348: parameter_record(18).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information18;
2349:
2350: parameter_record(19).p_parameter_name:= 'Employer cost of premiun';
2351: parameter_record(19).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information19;
2352: parameter_record(19).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information19;
2353:
2354: parameter_record(20).p_parameter_name:= 'Income from nonqualified stock option';
2355: parameter_record(20).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information20;
2356: parameter_record(20).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information20;
2351: parameter_record(19).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information19;
2352: parameter_record(19).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information19;
2353:
2354: parameter_record(20).p_parameter_name:= 'Income from nonqualified stock option';
2355: parameter_record(20).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information20;
2356: parameter_record(20).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information20;
2357:
2358: parameter_record(21).p_parameter_name:= 'ER Contribution to HSA';
2359: parameter_record(21).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information21;
2352: parameter_record(19).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information19;
2353:
2354: parameter_record(20).p_parameter_name:= 'Income from nonqualified stock option';
2355: parameter_record(20).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information20;
2356: parameter_record(20).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information20;
2357:
2358: parameter_record(21).p_parameter_name:= 'ER Contribution to HSA';
2359: parameter_record(21).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information21;
2360: parameter_record(21).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information21;
2355: parameter_record(20).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information20;
2356: parameter_record(20).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information20;
2357:
2358: parameter_record(21).p_parameter_name:= 'ER Contribution to HSA';
2359: parameter_record(21).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information21;
2360: parameter_record(21).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information21;
2361:
2362: parameter_record(22).p_parameter_name:= 'Nontaxable Combat Pay';
2363: parameter_record(22).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information22;
2356: parameter_record(20).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information20;
2357:
2358: parameter_record(21).p_parameter_name:= 'ER Contribution to HSA';
2359: parameter_record(21).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information21;
2360: parameter_record(21).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information21;
2361:
2362: parameter_record(22).p_parameter_name:= 'Nontaxable Combat Pay';
2363: parameter_record(22).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information22;
2364: parameter_record(22).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information22;
2359: parameter_record(21).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information21;
2360: parameter_record(21).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information21;
2361:
2362: parameter_record(22).p_parameter_name:= 'Nontaxable Combat Pay';
2363: parameter_record(22).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information22;
2364: parameter_record(22).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information22;
2365:
2366: parameter_record(23).p_parameter_name:= 'Nonqual 409A Deferral Amount';
2367: parameter_record(23).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information23;
2360: parameter_record(21).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information21;
2361:
2362: parameter_record(22).p_parameter_name:= 'Nontaxable Combat Pay';
2363: parameter_record(22).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information22;
2364: parameter_record(22).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information22;
2365:
2366: parameter_record(23).p_parameter_name:= 'Nonqual 409A Deferral Amount';
2367: parameter_record(23).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information23;
2368: parameter_record(23).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information23;
2363: parameter_record(22).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information22;
2364: parameter_record(22).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information22;
2365:
2366: parameter_record(23).p_parameter_name:= 'Nonqual 409A Deferral Amount';
2367: parameter_record(23).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information23;
2368: parameter_record(23).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information23;
2369:
2370: parameter_record(24).p_parameter_name:= 'Designed Roth Contr. to 401k Plan'; /* saurabh */
2371: parameter_record(24).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information24;
2364: parameter_record(22).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information22;
2365:
2366: parameter_record(23).p_parameter_name:= 'Nonqual 409A Deferral Amount';
2367: parameter_record(23).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information23;
2368: parameter_record(23).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information23;
2369:
2370: parameter_record(24).p_parameter_name:= 'Designed Roth Contr. to 401k Plan'; /* saurabh */
2371: parameter_record(24).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information24;
2372: parameter_record(24).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information24;
2367: parameter_record(23).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information23;
2368: parameter_record(23).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information23;
2369:
2370: parameter_record(24).p_parameter_name:= 'Designed Roth Contr. to 401k Plan'; /* saurabh */
2371: parameter_record(24).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information24;
2372: parameter_record(24).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information24;
2373:
2374: parameter_record(25).p_parameter_name:= 'Designed Roth Contr. to 403b Plan'; /* saurabh */
2375: parameter_record(25).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information25;
2368: parameter_record(23).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information23;
2369:
2370: parameter_record(24).p_parameter_name:= 'Designed Roth Contr. to 401k Plan'; /* saurabh */
2371: parameter_record(24).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information24;
2372: parameter_record(24).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information24;
2373:
2374: parameter_record(25).p_parameter_name:= 'Designed Roth Contr. to 403b Plan'; /* saurabh */
2375: parameter_record(25).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information25;
2376: parameter_record(25).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information25;
2371: parameter_record(24).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information24;
2372: parameter_record(24).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information24;
2373:
2374: parameter_record(25).p_parameter_name:= 'Designed Roth Contr. to 403b Plan'; /* saurabh */
2375: parameter_record(25).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information25;
2376: parameter_record(25).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information25;
2377: -- hr_utility.set_location(gv_package || '.pay_us_w2c_RCW_record', 110);
2378:
2379: --Changes for the Bug 13255427, added W2 health Coverage
2372: parameter_record(24).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information24;
2373:
2374: parameter_record(25).p_parameter_name:= 'Designed Roth Contr. to 403b Plan'; /* saurabh */
2375: parameter_record(25).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information25;
2376: parameter_record(25).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information25;
2377: -- hr_utility.set_location(gv_package || '.pay_us_w2c_RCW_record', 110);
2378:
2379: --Changes for the Bug 13255427, added W2 health Coverage
2380:
2378:
2379: --Changes for the Bug 13255427, added W2 health Coverage
2380:
2381: parameter_record(26).p_parameter_name:= 'Cost of Employer-Sponsored Health Coverage';
2382: parameter_record(26).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information26;
2383: parameter_record(26).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information26;
2384:
2385: hr_utility.set_location(gv_package || '.pay_us_w2c_RCW_record', 110);
2386:
2379: --Changes for the Bug 13255427, added W2 health Coverage
2380:
2381: parameter_record(26).p_parameter_name:= 'Cost of Employer-Sponsored Health Coverage';
2382: parameter_record(26).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).action_information26;
2383: parameter_record(26).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).action_information26;
2384:
2385: hr_utility.set_location(gv_package || '.pay_us_w2c_RCW_record', 110);
2386:
2387: -- Delete all value from PL/SQL table used for storing RCW record wage values
2436:
2437: if ( parameter_record(k).p_parameter_value_old > 0 AND
2438: parameter_record(k).p_parameter_value_new >= 0 ) then
2439:
2440: pay_us_w2c_in_mmref2_format.ltr_rct_info(k).rct_wage_old :=
2441: pay_us_w2c_in_mmref2_format.ltr_rct_info(k).rct_wage_old +
2442: (parameter_record(k).p_parameter_value_old*100);
2443: end if;
2444:
2437: if ( parameter_record(k).p_parameter_value_old > 0 AND
2438: parameter_record(k).p_parameter_value_new >= 0 ) then
2439:
2440: pay_us_w2c_in_mmref2_format.ltr_rct_info(k).rct_wage_old :=
2441: pay_us_w2c_in_mmref2_format.ltr_rct_info(k).rct_wage_old +
2442: (parameter_record(k).p_parameter_value_old*100);
2443: end if;
2444:
2445: if parameter_record(k).p_parameter_value_new > 0 then
2443: end if;
2444:
2445: if parameter_record(k).p_parameter_value_new > 0 then
2446:
2447: pay_us_w2c_in_mmref2_format.ltr_rct_info(k).rct_wage_new :=
2448: pay_us_w2c_in_mmref2_format.ltr_rct_info(k).rct_wage_new +
2449: (parameter_record(k).p_parameter_value_new*100);
2450: end if;
2451:
2444:
2445: if parameter_record(k).p_parameter_value_new > 0 then
2446:
2447: pay_us_w2c_in_mmref2_format.ltr_rct_info(k).rct_wage_new :=
2448: pay_us_w2c_in_mmref2_format.ltr_rct_info(k).rct_wage_new +
2449: (parameter_record(k).p_parameter_value_new*100);
2450: end if;
2451:
2452: end if; /* l_rcw_neg_flag */
2477:
2478: --
2479: -- Set Originally Reported RCO values
2480: -- This procedure call will set the value in PL/SQL session table
2481: -- pay_us_w2c_in_mmref2_format.ltr_rco_info. Orginally reported value
2482: -- would be stored in 1st row of the Pl/SQL table
2483:
2484: lv_action_type := 'O';
2485: lv_record_type := 'RCO';
2483:
2484: lv_action_type := 'O';
2485: lv_record_type := 'RCO';
2486:
2487: pay_us_w2c_in_mmref2_format.ltr_rco_info.delete;
2488:
2489: hr_utility.trace('Calling pay_us_w2c_in_mmref2_format.GET_ARCHIVED_VALUES'
2490: || 'to set Originally reported RCO record values');
2491:
2485: lv_record_type := 'RCO';
2486:
2487: pay_us_w2c_in_mmref2_format.ltr_rco_info.delete;
2488:
2489: hr_utility.trace('Calling pay_us_w2c_in_mmref2_format.GET_ARCHIVED_VALUES'
2490: || 'to set Originally reported RCO record values');
2491:
2492: pay_us_w2c_in_mmref2_format.GET_ARCHIVED_VALUES ( lv_action_type
2493: ,lv_record_type
2488:
2489: hr_utility.trace('Calling pay_us_w2c_in_mmref2_format.GET_ARCHIVED_VALUES'
2490: || 'to set Originally reported RCO record values');
2491:
2492: pay_us_w2c_in_mmref2_format.GET_ARCHIVED_VALUES ( lv_action_type
2493: ,lv_record_type
2494: ,p_orig_assignment_actid
2495: ,p_tax_unit_id
2496: );
2495: ,p_tax_unit_id
2496: );
2497: hr_utility.set_location(gv_package || '.pay_us_w2c_RCW_record', 130);
2498: -- Set Corrected RCO values in PL/SQL table
2499: -- pay_us_w2c_in_mmref2_format.ltr_rco_info
2500: -- Corrected value would be stored in 2nd row of the Pl/SQL table
2501: --
2502:
2503: lv_action_type := 'C';
2500: -- Corrected value would be stored in 2nd row of the Pl/SQL table
2501: --
2502:
2503: lv_action_type := 'C';
2504: hr_utility.trace('Calling pay_us_w2c_in_mmref2_format.GET_ARCHIVED_VALUES'
2505: || 'to set Corrected RCO record values');
2506:
2507: pay_us_w2c_in_mmref2_format.GET_ARCHIVED_VALUES ( lv_action_type
2508: ,lv_record_type
2503: lv_action_type := 'C';
2504: hr_utility.trace('Calling pay_us_w2c_in_mmref2_format.GET_ARCHIVED_VALUES'
2505: || 'to set Corrected RCO record values');
2506:
2507: pay_us_w2c_in_mmref2_format.GET_ARCHIVED_VALUES ( lv_action_type
2508: ,lv_record_type
2509: ,p_correct_assignment_actid
2510: ,p_tax_unit_id
2511: );
2520:
2521: -- Initialize temp prameter table for comparing RCO Wages
2522:
2523: parameter_record(1).p_parameter_name:= ' allocated tips';
2524: parameter_record(1).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rco_info(1).action_information1;
2525: parameter_record(1).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rco_info(2).action_information1;
2526:
2527: parameter_record(2).p_parameter_name:= ' uncollected employee tax on tips';
2528: parameter_record(2).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rco_info(1).action_information2;
2521: -- Initialize temp prameter table for comparing RCO Wages
2522:
2523: parameter_record(1).p_parameter_name:= ' allocated tips';
2524: parameter_record(1).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rco_info(1).action_information1;
2525: parameter_record(1).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rco_info(2).action_information1;
2526:
2527: parameter_record(2).p_parameter_name:= ' uncollected employee tax on tips';
2528: parameter_record(2).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rco_info(1).action_information2;
2529: parameter_record(2).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rco_info(2).action_information2;
2524: parameter_record(1).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rco_info(1).action_information1;
2525: parameter_record(1).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rco_info(2).action_information1;
2526:
2527: parameter_record(2).p_parameter_name:= ' uncollected employee tax on tips';
2528: parameter_record(2).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rco_info(1).action_information2;
2529: parameter_record(2).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rco_info(2).action_information2;
2530:
2531: parameter_record(3).p_parameter_name:= ' Medical Savings Account';
2532: parameter_record(3).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rco_info(1).action_information3;
2525: parameter_record(1).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rco_info(2).action_information1;
2526:
2527: parameter_record(2).p_parameter_name:= ' uncollected employee tax on tips';
2528: parameter_record(2).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rco_info(1).action_information2;
2529: parameter_record(2).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rco_info(2).action_information2;
2530:
2531: parameter_record(3).p_parameter_name:= ' Medical Savings Account';
2532: parameter_record(3).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rco_info(1).action_information3;
2533: parameter_record(3).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rco_info(2).action_information3;
2528: parameter_record(2).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rco_info(1).action_information2;
2529: parameter_record(2).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rco_info(2).action_information2;
2530:
2531: parameter_record(3).p_parameter_name:= ' Medical Savings Account';
2532: parameter_record(3).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rco_info(1).action_information3;
2533: parameter_record(3).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rco_info(2).action_information3;
2534:
2535: parameter_record(4).p_parameter_name:= ' Simple Retirement Account';
2536: parameter_record(4).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rco_info(1).action_information4;
2529: parameter_record(2).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rco_info(2).action_information2;
2530:
2531: parameter_record(3).p_parameter_name:= ' Medical Savings Account';
2532: parameter_record(3).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rco_info(1).action_information3;
2533: parameter_record(3).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rco_info(2).action_information3;
2534:
2535: parameter_record(4).p_parameter_name:= ' Simple Retirement Account';
2536: parameter_record(4).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rco_info(1).action_information4;
2537: parameter_record(4).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rco_info(2).action_information4;
2532: parameter_record(3).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rco_info(1).action_information3;
2533: parameter_record(3).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rco_info(2).action_information3;
2534:
2535: parameter_record(4).p_parameter_name:= ' Simple Retirement Account';
2536: parameter_record(4).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rco_info(1).action_information4;
2537: parameter_record(4).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rco_info(2).action_information4;
2538:
2539: parameter_record(5).p_parameter_name:= ' Qualified adoption expenses';
2540: parameter_record(5).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rco_info(1).action_information5;
2533: parameter_record(3).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rco_info(2).action_information3;
2534:
2535: parameter_record(4).p_parameter_name:= ' Simple Retirement Account';
2536: parameter_record(4).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rco_info(1).action_information4;
2537: parameter_record(4).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rco_info(2).action_information4;
2538:
2539: parameter_record(5).p_parameter_name:= ' Qualified adoption expenses';
2540: parameter_record(5).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rco_info(1).action_information5;
2541: parameter_record(5).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rco_info(2).action_information5;
2536: parameter_record(4).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rco_info(1).action_information4;
2537: parameter_record(4).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rco_info(2).action_information4;
2538:
2539: parameter_record(5).p_parameter_name:= ' Qualified adoption expenses';
2540: parameter_record(5).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rco_info(1).action_information5;
2541: parameter_record(5).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rco_info(2).action_information5;
2542:
2543: parameter_record(6).p_parameter_name:= 'uncollected social security or RRTA tax on GTL insurance over $50000';
2544: parameter_record(6).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rco_info(1).action_information6;
2537: parameter_record(4).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rco_info(2).action_information4;
2538:
2539: parameter_record(5).p_parameter_name:= ' Qualified adoption expenses';
2540: parameter_record(5).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rco_info(1).action_information5;
2541: parameter_record(5).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rco_info(2).action_information5;
2542:
2543: parameter_record(6).p_parameter_name:= 'uncollected social security or RRTA tax on GTL insurance over $50000';
2544: parameter_record(6).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rco_info(1).action_information6;
2545: parameter_record(6).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rco_info(2).action_information6;
2540: parameter_record(5).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rco_info(1).action_information5;
2541: parameter_record(5).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rco_info(2).action_information5;
2542:
2543: parameter_record(6).p_parameter_name:= 'uncollected social security or RRTA tax on GTL insurance over $50000';
2544: parameter_record(6).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rco_info(1).action_information6;
2545: parameter_record(6).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rco_info(2).action_information6;
2546:
2547: parameter_record(7).p_parameter_name:= 'uncollected medicare tax on GTL insurance over $50,000';
2548: parameter_record(7).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rco_info(1).action_information7;
2541: parameter_record(5).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rco_info(2).action_information5;
2542:
2543: parameter_record(6).p_parameter_name:= 'uncollected social security or RRTA tax on GTL insurance over $50000';
2544: parameter_record(6).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rco_info(1).action_information6;
2545: parameter_record(6).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rco_info(2).action_information6;
2546:
2547: parameter_record(7).p_parameter_name:= 'uncollected medicare tax on GTL insurance over $50,000';
2548: parameter_record(7).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rco_info(1).action_information7;
2549: parameter_record(7).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rco_info(2).action_information7;
2544: parameter_record(6).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rco_info(1).action_information6;
2545: parameter_record(6).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rco_info(2).action_information6;
2546:
2547: parameter_record(7).p_parameter_name:= 'uncollected medicare tax on GTL insurance over $50,000';
2548: parameter_record(7).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rco_info(1).action_information7;
2549: parameter_record(7).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rco_info(2).action_information7;
2550:
2551: parameter_record(8).p_parameter_name:= 'income under 409A';
2552: parameter_record(8).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rco_info(1).action_information8;
2545: parameter_record(6).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rco_info(2).action_information6;
2546:
2547: parameter_record(7).p_parameter_name:= 'uncollected medicare tax on GTL insurance over $50,000';
2548: parameter_record(7).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rco_info(1).action_information7;
2549: parameter_record(7).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rco_info(2).action_information7;
2550:
2551: parameter_record(8).p_parameter_name:= 'income under 409A';
2552: parameter_record(8).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rco_info(1).action_information8;
2553: parameter_record(8).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rco_info(2).action_information8;
2548: parameter_record(7).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rco_info(1).action_information7;
2549: parameter_record(7).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rco_info(2).action_information7;
2550:
2551: parameter_record(8).p_parameter_name:= 'income under 409A';
2552: parameter_record(8).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rco_info(1).action_information8;
2553: parameter_record(8).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rco_info(2).action_information8;
2554:
2555: hr_utility.trace('Old value of income under 409A '||parameter_record(8).p_parameter_value_old);
2556: hr_utility.trace('New value of income under 409A '||parameter_record(8).p_parameter_value_new);
2549: parameter_record(7).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rco_info(2).action_information7;
2550:
2551: parameter_record(8).p_parameter_name:= 'income under 409A';
2552: parameter_record(8).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rco_info(1).action_information8;
2553: parameter_record(8).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rco_info(2).action_information8;
2554:
2555: hr_utility.trace('Old value of income under 409A '||parameter_record(8).p_parameter_value_old);
2556: hr_utility.trace('New value of income under 409A '||parameter_record(8).p_parameter_value_new);
2557:
2556: hr_utility.trace('New value of income under 409A '||parameter_record(8).p_parameter_value_new);
2557:
2558: --9783383
2559: parameter_record(9).p_parameter_name:= 'Hire Exempt Wages and Tips';
2560: parameter_record(9).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rco_info(1).action_information9;
2561: parameter_record(9).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rco_info(2).action_information9;
2562:
2563:
2564: -- Changes for Bug 13255427, Added W2 Roth 457b
2557:
2558: --9783383
2559: parameter_record(9).p_parameter_name:= 'Hire Exempt Wages and Tips';
2560: parameter_record(9).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rco_info(1).action_information9;
2561: parameter_record(9).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rco_info(2).action_information9;
2562:
2563:
2564: -- Changes for Bug 13255427, Added W2 Roth 457b
2565:
2563:
2564: -- Changes for Bug 13255427, Added W2 Roth 457b
2565:
2566: parameter_record(10).p_parameter_name:= 'Desig. Roth Contributions Under 457b Plan';
2567: parameter_record(10).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rco_info(1).action_information10;
2568: parameter_record(10).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rco_info(2).action_information10;
2569:
2570: hr_utility.trace('Old Value of Hire exempt'||parameter_record(9).p_parameter_value_old||' '||lv_action_type);
2571: hr_utility.trace('New Value of Hire exempt'||parameter_record(9).p_parameter_value_new||' '||lv_action_type);
2564: -- Changes for Bug 13255427, Added W2 Roth 457b
2565:
2566: parameter_record(10).p_parameter_name:= 'Desig. Roth Contributions Under 457b Plan';
2567: parameter_record(10).p_parameter_value_old:=pay_us_w2c_in_mmref2_format.ltr_rco_info(1).action_information10;
2568: parameter_record(10).p_parameter_value_new:=pay_us_w2c_in_mmref2_format.ltr_rco_info(2).action_information10;
2569:
2570: hr_utility.trace('Old Value of Hire exempt'||parameter_record(9).p_parameter_value_old||' '||lv_action_type);
2571: hr_utility.trace('New Value of Hire exempt'||parameter_record(9).p_parameter_value_new||' '||lv_action_type);
2572: hr_utility.set_location(gv_package || '.pay_us_w2c_RCW_record', 150);
2619: -- These values will be used for formating RCU record
2620: if (parameter_record(k).p_parameter_value_old > 0 AND
2621: parameter_record(k).p_parameter_value_new >= 0 )then
2622:
2623: pay_us_w2c_in_mmref2_format.ltr_rcu_info(k).rcu_wage_old :=
2624: pay_us_w2c_in_mmref2_format.ltr_rcu_info(k).rcu_wage_old +
2625: (parameter_record(k).p_parameter_value_old*100);
2626:
2627: end if;
2620: if (parameter_record(k).p_parameter_value_old > 0 AND
2621: parameter_record(k).p_parameter_value_new >= 0 )then
2622:
2623: pay_us_w2c_in_mmref2_format.ltr_rcu_info(k).rcu_wage_old :=
2624: pay_us_w2c_in_mmref2_format.ltr_rcu_info(k).rcu_wage_old +
2625: (parameter_record(k).p_parameter_value_old*100);
2626:
2627: end if;
2628:
2627: end if;
2628:
2629: if parameter_record(k).p_parameter_value_new > 0 then
2630:
2631: pay_us_w2c_in_mmref2_format.ltr_rcu_info(k).rcu_wage_new :=
2632: pay_us_w2c_in_mmref2_format.ltr_rcu_info(k).rcu_wage_new +
2633: (parameter_record(k).p_parameter_value_new*100);
2634:
2635: end if;
2628:
2629: if parameter_record(k).p_parameter_value_new > 0 then
2630:
2631: pay_us_w2c_in_mmref2_format.ltr_rcu_info(k).rcu_wage_new :=
2632: pay_us_w2c_in_mmref2_format.ltr_rcu_info(k).rcu_wage_new +
2633: (parameter_record(k).p_parameter_value_new*100);
2634:
2635: end if;
2636:
2661: hr_utility.set_location(gv_package || '.pay_us_w2c_RCW_record',160);
2662:
2663: ln_num_corrections_rco := ln_num_corrections -ln_num_corrections_rcw;
2664:
2665: pay_us_w2c_in_mmref2_format.rcw_number_of_correction := ln_num_corrections_rcw;
2666:
2667: pay_us_w2c_in_mmref2_format.rco_number_of_correction := ln_num_corrections_rco;
2668:
2669: hr_utility.trace('RCW No of Corrections '||to_char(ln_num_corrections_rcw));
2663: ln_num_corrections_rco := ln_num_corrections -ln_num_corrections_rcw;
2664:
2665: pay_us_w2c_in_mmref2_format.rcw_number_of_correction := ln_num_corrections_rcw;
2666:
2667: pay_us_w2c_in_mmref2_format.rco_number_of_correction := ln_num_corrections_rco;
2668:
2669: hr_utility.trace('RCW No of Corrections '||to_char(ln_num_corrections_rcw));
2670: hr_utility.trace('RCO No of Corrections '||to_char(ln_num_corrections_rco));
2671: hr_utility.trace('Before RCW Format and Validation p_exclude_from_output '||p_exclude_from_output);
2669: hr_utility.trace('RCW No of Corrections '||to_char(ln_num_corrections_rcw));
2670: hr_utility.trace('RCO No of Corrections '||to_char(ln_num_corrections_rco));
2671: hr_utility.trace('Before RCW Format and Validation p_exclude_from_output '||p_exclude_from_output);
2672:
2673: pay_us_w2c_in_mmref2_format.rcw_number_of_correction := ln_num_corrections_rcw;
2674:
2675: pay_us_w2c_in_mmref2_format.rco_number_of_correction := ln_num_corrections_rco;
2676:
2677: -- This section Validates and Formats RCW Record
2671: hr_utility.trace('Before RCW Format and Validation p_exclude_from_output '||p_exclude_from_output);
2672:
2673: pay_us_w2c_in_mmref2_format.rcw_number_of_correction := ln_num_corrections_rcw;
2674:
2675: pay_us_w2c_in_mmref2_format.rco_number_of_correction := ln_num_corrections_rco;
2676:
2677: -- This section Validates and Formats RCW Record
2678: -- Call to format_W2C_RCW_record to format RCW record
2679: --
2689: lv_new_ssn,
2690: lv_first_name_old,
2691: lv_middle_name_old,
2692: lv_last_name_old,
2693: pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).first_name,
2694: pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).middle_name,
2695: pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).last_name,
2696: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).first_name,
2697: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).middle_name,
2690: lv_first_name_old,
2691: lv_middle_name_old,
2692: lv_last_name_old,
2693: pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).first_name,
2694: pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).middle_name,
2695: pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).last_name,
2696: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).first_name,
2697: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).middle_name,
2698: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).last_name,
2691: lv_middle_name_old,
2692: lv_last_name_old,
2693: pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).first_name,
2694: pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).middle_name,
2695: pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).last_name,
2696: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).first_name,
2697: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).middle_name,
2698: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).last_name,
2699: p_location_address,
2692: lv_last_name_old,
2693: pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).first_name,
2694: pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).middle_name,
2695: pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).last_name,
2696: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).first_name,
2697: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).middle_name,
2698: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).last_name,
2699: p_location_address,
2700: p_delivery_address,
2693: pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).first_name,
2694: pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).middle_name,
2695: pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).last_name,
2696: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).first_name,
2697: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).middle_name,
2698: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).last_name,
2699: p_location_address,
2700: p_delivery_address,
2701: p_city,
2694: pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).middle_name,
2695: pay_us_w2c_in_mmref2_format.ltr_rcw_info(1).last_name,
2696: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).first_name,
2697: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).middle_name,
2698: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).last_name,
2699: p_location_address,
2700: p_delivery_address,
2701: p_city,
2702: p_state,
2742: 'RCO',
2743: p_tax_unit_id,
2744: 'RCO',
2745: lv_new_ssn,
2746: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).first_name,
2747: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).middle_name,
2748: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).last_name,
2749: p_orig_assignment_actid,
2750: p_correct_assignment_actid,
2743: p_tax_unit_id,
2744: 'RCO',
2745: lv_new_ssn,
2746: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).first_name,
2747: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).middle_name,
2748: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).last_name,
2749: p_orig_assignment_actid,
2750: p_correct_assignment_actid,
2751: p_employee_number,
2744: 'RCO',
2745: lv_new_ssn,
2746: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).first_name,
2747: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).middle_name,
2748: pay_us_w2c_in_mmref2_format.ltr_rcw_info(2).last_name,
2749: p_orig_assignment_actid,
2750: p_correct_assignment_actid,
2751: p_employee_number,
2752: rco_compared_rec,
2790: ||','||' '
2791: ||','||' '
2792: ||','||' '
2793: ||','||' ';
2794: pay_us_w2c_in_mmref2_format.rco_blank_csv_record := return_value_blank;
2795: --}
2796: lb_rco_error := FALSE;
2797: lv_rco_exclude_from_output := 'Y';
2798: pay_us_w2c_in_mmref2_format.rco_exclude_flag := 'Y';
2794: pay_us_w2c_in_mmref2_format.rco_blank_csv_record := return_value_blank;
2795: --}
2796: lb_rco_error := FALSE;
2797: lv_rco_exclude_from_output := 'Y';
2798: pay_us_w2c_in_mmref2_format.rco_exclude_flag := 'Y';
2799: end if;
2800:
2801: hr_utility.set_location(gv_package || '.pay_us_w2c_RCW_record',170);
2802: if NOT p_error then
2810: -- Error condition is not even a single value is corrected for the employee
2811: --
2812: if ln_num_corrections_rcw > 0 then
2813: -- RCT Valid Record Total
2814: pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rct :=
2815: pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rct + 1;
2816: pay_us_w2c_in_mmref2_format.rcw_exclude_flag := 'N';
2817: -- RCF Valid Record Total
2818: -- pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rcf :=
2811: --
2812: if ln_num_corrections_rcw > 0 then
2813: -- RCT Valid Record Total
2814: pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rct :=
2815: pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rct + 1;
2816: pay_us_w2c_in_mmref2_format.rcw_exclude_flag := 'N';
2817: -- RCF Valid Record Total
2818: -- pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rcf :=
2819: -- pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rcf + 1;
2812: if ln_num_corrections_rcw > 0 then
2813: -- RCT Valid Record Total
2814: pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rct :=
2815: pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rct + 1;
2816: pay_us_w2c_in_mmref2_format.rcw_exclude_flag := 'N';
2817: -- RCF Valid Record Total
2818: -- pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rcf :=
2819: -- pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rcf + 1;
2820:
2814: pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rct :=
2815: pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rct + 1;
2816: pay_us_w2c_in_mmref2_format.rcw_exclude_flag := 'N';
2817: -- RCF Valid Record Total
2818: -- pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rcf :=
2819: -- pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rcf + 1;
2820:
2821: else
2822: -- RCT Error Record Total
2815: pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rct + 1;
2816: pay_us_w2c_in_mmref2_format.rcw_exclude_flag := 'N';
2817: -- RCF Valid Record Total
2818: -- pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rcf :=
2819: -- pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rcf + 1;
2820:
2821: else
2822: -- RCT Error Record Total
2823: pay_us_w2c_in_mmref2_format.number_of_error_rcw_rct :=
2819: -- pay_us_w2c_in_mmref2_format.number_of_valid_rcw_rcf + 1;
2820:
2821: else
2822: -- RCT Error Record Total
2823: pay_us_w2c_in_mmref2_format.number_of_error_rcw_rct :=
2824: pay_us_w2c_in_mmref2_format.number_of_error_rcw_rct + 1;
2825: pay_us_w2c_in_mmref2_format.rcw_exclude_flag := 'Y';
2826: -- RCF Error Record Total
2827: -- pay_us_w2c_in_mmref2_format.number_of_error_rcw_rcf :=
2820:
2821: else
2822: -- RCT Error Record Total
2823: pay_us_w2c_in_mmref2_format.number_of_error_rcw_rct :=
2824: pay_us_w2c_in_mmref2_format.number_of_error_rcw_rct + 1;
2825: pay_us_w2c_in_mmref2_format.rcw_exclude_flag := 'Y';
2826: -- RCF Error Record Total
2827: -- pay_us_w2c_in_mmref2_format.number_of_error_rcw_rcf :=
2828: -- pay_us_w2c_in_mmref2_format.number_of_error_rcw_rcf + 1;
2821: else
2822: -- RCT Error Record Total
2823: pay_us_w2c_in_mmref2_format.number_of_error_rcw_rct :=
2824: pay_us_w2c_in_mmref2_format.number_of_error_rcw_rct + 1;
2825: pay_us_w2c_in_mmref2_format.rcw_exclude_flag := 'Y';
2826: -- RCF Error Record Total
2827: -- pay_us_w2c_in_mmref2_format.number_of_error_rcw_rcf :=
2828: -- pay_us_w2c_in_mmref2_format.number_of_error_rcw_rcf + 1;
2829:
2823: pay_us_w2c_in_mmref2_format.number_of_error_rcw_rct :=
2824: pay_us_w2c_in_mmref2_format.number_of_error_rcw_rct + 1;
2825: pay_us_w2c_in_mmref2_format.rcw_exclude_flag := 'Y';
2826: -- RCF Error Record Total
2827: -- pay_us_w2c_in_mmref2_format.number_of_error_rcw_rcf :=
2828: -- pay_us_w2c_in_mmref2_format.number_of_error_rcw_rcf + 1;
2829:
2830: end if;
2831: --}
2824: pay_us_w2c_in_mmref2_format.number_of_error_rcw_rct + 1;
2825: pay_us_w2c_in_mmref2_format.rcw_exclude_flag := 'Y';
2826: -- RCF Error Record Total
2827: -- pay_us_w2c_in_mmref2_format.number_of_error_rcw_rcf :=
2828: -- pay_us_w2c_in_mmref2_format.number_of_error_rcw_rcf + 1;
2829:
2830: end if;
2831: --}
2832: else
2831: --}
2832: else
2833: --{
2834: hr_utility.set_location(gv_package || '.pay_us_w2c_RCW_record',190);
2835: pay_us_w2c_in_mmref2_format.number_of_error_rcw_rct :=
2836: pay_us_w2c_in_mmref2_format.number_of_error_rcw_rct + 1;
2837: pay_us_w2c_in_mmref2_format.rcw_exclude_flag := 'Y';
2838: -- RCF Error Record Total
2839: -- pay_us_w2c_in_mmref2_format.number_of_error_rcw_rcf :=
2832: else
2833: --{
2834: hr_utility.set_location(gv_package || '.pay_us_w2c_RCW_record',190);
2835: pay_us_w2c_in_mmref2_format.number_of_error_rcw_rct :=
2836: pay_us_w2c_in_mmref2_format.number_of_error_rcw_rct + 1;
2837: pay_us_w2c_in_mmref2_format.rcw_exclude_flag := 'Y';
2838: -- RCF Error Record Total
2839: -- pay_us_w2c_in_mmref2_format.number_of_error_rcw_rcf :=
2840: -- pay_us_w2c_in_mmref2_format.number_of_error_rcw_rcf + 1;
2833: --{
2834: hr_utility.set_location(gv_package || '.pay_us_w2c_RCW_record',190);
2835: pay_us_w2c_in_mmref2_format.number_of_error_rcw_rct :=
2836: pay_us_w2c_in_mmref2_format.number_of_error_rcw_rct + 1;
2837: pay_us_w2c_in_mmref2_format.rcw_exclude_flag := 'Y';
2838: -- RCF Error Record Total
2839: -- pay_us_w2c_in_mmref2_format.number_of_error_rcw_rcf :=
2840: -- pay_us_w2c_in_mmref2_format.number_of_error_rcw_rcf + 1;
2841: --}
2835: pay_us_w2c_in_mmref2_format.number_of_error_rcw_rct :=
2836: pay_us_w2c_in_mmref2_format.number_of_error_rcw_rct + 1;
2837: pay_us_w2c_in_mmref2_format.rcw_exclude_flag := 'Y';
2838: -- RCF Error Record Total
2839: -- pay_us_w2c_in_mmref2_format.number_of_error_rcw_rcf :=
2840: -- pay_us_w2c_in_mmref2_format.number_of_error_rcw_rcf + 1;
2841: --}
2842: end if;
2843:
2836: pay_us_w2c_in_mmref2_format.number_of_error_rcw_rct + 1;
2837: pay_us_w2c_in_mmref2_format.rcw_exclude_flag := 'Y';
2838: -- RCF Error Record Total
2839: -- pay_us_w2c_in_mmref2_format.number_of_error_rcw_rcf :=
2840: -- pay_us_w2c_in_mmref2_format.number_of_error_rcw_rcf + 1;
2841: --}
2842: end if;
2843:
2844: if NOT lb_rco_error and NOT l_rcw_neg_flag then
2852: -- Error condition is not even a single value is corrected for the employee
2853: --
2854: if ln_num_corrections_rco > 0 then
2855: hr_utility.set_location(gv_package || '.pay_us_w2c_RCW_record',205);
2856: pay_us_w2c_in_mmref2_format.number_of_valid_rco_rcu :=
2857: pay_us_w2c_in_mmref2_format.number_of_valid_rco_rcu + 1;
2858: pay_us_w2c_in_mmref2_format.rco_exclude_flag := 'N';
2859: else
2860: hr_utility.set_location(gv_package || '.pay_us_w2c_RCW_record',206);
2853: --
2854: if ln_num_corrections_rco > 0 then
2855: hr_utility.set_location(gv_package || '.pay_us_w2c_RCW_record',205);
2856: pay_us_w2c_in_mmref2_format.number_of_valid_rco_rcu :=
2857: pay_us_w2c_in_mmref2_format.number_of_valid_rco_rcu + 1;
2858: pay_us_w2c_in_mmref2_format.rco_exclude_flag := 'N';
2859: else
2860: hr_utility.set_location(gv_package || '.pay_us_w2c_RCW_record',206);
2861: pay_us_w2c_in_mmref2_format.number_of_error_rco_rcu :=
2854: if ln_num_corrections_rco > 0 then
2855: hr_utility.set_location(gv_package || '.pay_us_w2c_RCW_record',205);
2856: pay_us_w2c_in_mmref2_format.number_of_valid_rco_rcu :=
2857: pay_us_w2c_in_mmref2_format.number_of_valid_rco_rcu + 1;
2858: pay_us_w2c_in_mmref2_format.rco_exclude_flag := 'N';
2859: else
2860: hr_utility.set_location(gv_package || '.pay_us_w2c_RCW_record',206);
2861: pay_us_w2c_in_mmref2_format.number_of_error_rco_rcu :=
2862: pay_us_w2c_in_mmref2_format.number_of_error_rco_rcu + 1;
2857: pay_us_w2c_in_mmref2_format.number_of_valid_rco_rcu + 1;
2858: pay_us_w2c_in_mmref2_format.rco_exclude_flag := 'N';
2859: else
2860: hr_utility.set_location(gv_package || '.pay_us_w2c_RCW_record',206);
2861: pay_us_w2c_in_mmref2_format.number_of_error_rco_rcu :=
2862: pay_us_w2c_in_mmref2_format.number_of_error_rco_rcu + 1;
2863: pay_us_w2c_in_mmref2_format.rco_exclude_flag := 'Y';
2864: end if;
2865: --}
2858: pay_us_w2c_in_mmref2_format.rco_exclude_flag := 'N';
2859: else
2860: hr_utility.set_location(gv_package || '.pay_us_w2c_RCW_record',206);
2861: pay_us_w2c_in_mmref2_format.number_of_error_rco_rcu :=
2862: pay_us_w2c_in_mmref2_format.number_of_error_rco_rcu + 1;
2863: pay_us_w2c_in_mmref2_format.rco_exclude_flag := 'Y';
2864: end if;
2865: --}
2866: else
2859: else
2860: hr_utility.set_location(gv_package || '.pay_us_w2c_RCW_record',206);
2861: pay_us_w2c_in_mmref2_format.number_of_error_rco_rcu :=
2862: pay_us_w2c_in_mmref2_format.number_of_error_rco_rcu + 1;
2863: pay_us_w2c_in_mmref2_format.rco_exclude_flag := 'Y';
2864: end if;
2865: --}
2866: else
2867: --{
2866: else
2867: --{
2868: hr_utility.set_location(gv_package || '.pay_us_w2c_RCW_record',210);
2869: hr_utility.trace('RCO formating and Validation ERROR out');
2870: pay_us_w2c_in_mmref2_format.number_of_error_rco_rcu :=
2871: pay_us_w2c_in_mmref2_format.number_of_error_rco_rcu + 1;
2872: pay_us_w2c_in_mmref2_format.rco_exclude_flag := 'Y';
2873: --}
2874: end if;
2867: --{
2868: hr_utility.set_location(gv_package || '.pay_us_w2c_RCW_record',210);
2869: hr_utility.trace('RCO formating and Validation ERROR out');
2870: pay_us_w2c_in_mmref2_format.number_of_error_rco_rcu :=
2871: pay_us_w2c_in_mmref2_format.number_of_error_rco_rcu + 1;
2872: pay_us_w2c_in_mmref2_format.rco_exclude_flag := 'Y';
2873: --}
2874: end if;
2875: if lv_rco_exclude_from_output = 'Y'
2868: hr_utility.set_location(gv_package || '.pay_us_w2c_RCW_record',210);
2869: hr_utility.trace('RCO formating and Validation ERROR out');
2870: pay_us_w2c_in_mmref2_format.number_of_error_rco_rcu :=
2871: pay_us_w2c_in_mmref2_format.number_of_error_rco_rcu + 1;
2872: pay_us_w2c_in_mmref2_format.rco_exclude_flag := 'Y';
2873: --}
2874: end if;
2875: if lv_rco_exclude_from_output = 'Y'
2876: then
2873: --}
2874: end if;
2875: if lv_rco_exclude_from_output = 'Y'
2876: then
2877: pay_us_w2c_in_mmref2_format.rco_exclude_flag := 'Y';
2878: else
2879: pay_us_w2c_in_mmref2_format.rco_exclude_flag := 'N';
2880: end if;
2881: -- return Flat format RCW record
2875: if lv_rco_exclude_from_output = 'Y'
2876: then
2877: pay_us_w2c_in_mmref2_format.rco_exclude_flag := 'Y';
2878: else
2879: pay_us_w2c_in_mmref2_format.rco_exclude_flag := 'N';
2880: end if;
2881: -- return Flat format RCW record
2882: hr_utility.trace('RCW Exlcude from output Flag '||pay_us_w2c_in_mmref2_format.rcw_exclude_flag);
2883: hr_utility.trace('RCO Exlcude from output Flag '||pay_us_w2c_in_mmref2_format.rco_exclude_flag);
2878: else
2879: pay_us_w2c_in_mmref2_format.rco_exclude_flag := 'N';
2880: end if;
2881: -- return Flat format RCW record
2882: hr_utility.trace('RCW Exlcude from output Flag '||pay_us_w2c_in_mmref2_format.rcw_exclude_flag);
2883: hr_utility.trace('RCO Exlcude from output Flag '||pay_us_w2c_in_mmref2_format.rco_exclude_flag);
2884: hr_utility.trace('Number of Values corrected '||to_char(ln_num_corrections));
2885: hr_utility.trace(gv_package || '.pay_us_w2c_RCW_record'||' successfully completed');
2886: return (rcw_return_value);
2879: pay_us_w2c_in_mmref2_format.rco_exclude_flag := 'N';
2880: end if;
2881: -- return Flat format RCW record
2882: hr_utility.trace('RCW Exlcude from output Flag '||pay_us_w2c_in_mmref2_format.rcw_exclude_flag);
2883: hr_utility.trace('RCO Exlcude from output Flag '||pay_us_w2c_in_mmref2_format.rco_exclude_flag);
2884: hr_utility.trace('Number of Values corrected '||to_char(ln_num_corrections));
2885: hr_utility.trace(gv_package || '.pay_us_w2c_RCW_record'||' successfully completed');
2886: return (rcw_return_value);
2887: Exception
2894: -- End of Procedure to get the Archived values of RCW/RCO record
2895: --
2896: --BEGIN
2897: --hr_utility.trace_on(null,'W2CGAV');
2898: END pay_us_w2c_in_mmref2_format;