462: FETCH csr_get_bg_name INTO l_bg_name;
463: CLOSE csr_get_bg_name;
464: hr_utility.set_location('Inside populate_wts_report_data: l_bg_name'||l_bg_name,2040);
465:
466: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'BG_NAME';
467: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := l_bg_name;
468: vCtr := vCtr + 1;
469: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EFF_DATE';
470: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(fnd_date.canonical_to_date(p_eff_date));
463: CLOSE csr_get_bg_name;
464: hr_utility.set_location('Inside populate_wts_report_data: l_bg_name'||l_bg_name,2040);
465:
466: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'BG_NAME';
467: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := l_bg_name;
468: vCtr := vCtr + 1;
469: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EFF_DATE';
470: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(fnd_date.canonical_to_date(p_eff_date));
471: vCtr := vCtr + 1;
465:
466: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'BG_NAME';
467: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := l_bg_name;
468: vCtr := vCtr + 1;
469: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EFF_DATE';
470: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(fnd_date.canonical_to_date(p_eff_date));
471: vCtr := vCtr + 1;
472: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'ORG_HIERARCHY';
473: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := p_org_struct;
466: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'BG_NAME';
467: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := l_bg_name;
468: vCtr := vCtr + 1;
469: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EFF_DATE';
470: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(fnd_date.canonical_to_date(p_eff_date));
471: vCtr := vCtr + 1;
472: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'ORG_HIERARCHY';
473: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := p_org_struct;
474: vCtr := vCtr + 1;
468: vCtr := vCtr + 1;
469: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EFF_DATE';
470: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(fnd_date.canonical_to_date(p_eff_date));
471: vCtr := vCtr + 1;
472: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'ORG_HIERARCHY';
473: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := p_org_struct;
474: vCtr := vCtr + 1;
475: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMPLOYER';
476: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := p_top_org;
469: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EFF_DATE';
470: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(fnd_date.canonical_to_date(p_eff_date));
471: vCtr := vCtr + 1;
472: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'ORG_HIERARCHY';
473: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := p_org_struct;
474: vCtr := vCtr + 1;
475: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMPLOYER';
476: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := p_top_org;
477: IF p_inc_sub_emp = 'N' THEN
471: vCtr := vCtr + 1;
472: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'ORG_HIERARCHY';
473: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := p_org_struct;
474: vCtr := vCtr + 1;
475: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMPLOYER';
476: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := p_top_org;
477: IF p_inc_sub_emp = 'N' THEN
478: l_sub_employers := 'No';
479:
472: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'ORG_HIERARCHY';
473: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := p_org_struct;
474: vCtr := vCtr + 1;
475: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMPLOYER';
476: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := p_top_org;
477: IF p_inc_sub_emp = 'N' THEN
478: l_sub_employers := 'No';
479:
480: ELSIF p_inc_sub_emp = 'Y' THEN
482: END IF;
483:
484:
485: vCtr := vCtr + 1;
486: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUB_EMPLOYERS';
487: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := l_sub_employers;
488: vCtr := vCtr + 1;
489: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'MONTH_FROM';
490: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := to_char(to_date(p_month_from,'MMYYYY'),'Month YYYY');
483:
484:
485: vCtr := vCtr + 1;
486: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUB_EMPLOYERS';
487: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := l_sub_employers;
488: vCtr := vCtr + 1;
489: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'MONTH_FROM';
490: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := to_char(to_date(p_month_from,'MMYYYY'),'Month YYYY');
491: vCtr := vCtr + 1;
485: vCtr := vCtr + 1;
486: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUB_EMPLOYERS';
487: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := l_sub_employers;
488: vCtr := vCtr + 1;
489: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'MONTH_FROM';
490: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := to_char(to_date(p_month_from,'MMYYYY'),'Month YYYY');
491: vCtr := vCtr + 1;
492: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'MONTH_TO';
493: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := to_char(LAST_DAY(to_date(P_MONTH_TO,'MMYYYY')),'Month YYYY');
486: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUB_EMPLOYERS';
487: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := l_sub_employers;
488: vCtr := vCtr + 1;
489: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'MONTH_FROM';
490: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := to_char(to_date(p_month_from,'MMYYYY'),'Month YYYY');
491: vCtr := vCtr + 1;
492: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'MONTH_TO';
493: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := to_char(LAST_DAY(to_date(P_MONTH_TO,'MMYYYY')),'Month YYYY');
494: vCtr := vCtr + 1;
488: vCtr := vCtr + 1;
489: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'MONTH_FROM';
490: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := to_char(to_date(p_month_from,'MMYYYY'),'Month YYYY');
491: vCtr := vCtr + 1;
492: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'MONTH_TO';
493: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := to_char(LAST_DAY(to_date(P_MONTH_TO,'MMYYYY')),'Month YYYY');
494: vCtr := vCtr + 1;
495: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_NAME';
496: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := p_employee;
489: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'MONTH_FROM';
490: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := to_char(to_date(p_month_from,'MMYYYY'),'Month YYYY');
491: vCtr := vCtr + 1;
492: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'MONTH_TO';
493: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := to_char(LAST_DAY(to_date(P_MONTH_TO,'MMYYYY')),'Month YYYY');
494: vCtr := vCtr + 1;
495: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_NAME';
496: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := p_employee;
497: l_rp_tot_ed_subsidy := 0;
491: vCtr := vCtr + 1;
492: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'MONTH_TO';
493: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := to_char(LAST_DAY(to_date(P_MONTH_TO,'MMYYYY')),'Month YYYY');
494: vCtr := vCtr + 1;
495: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_NAME';
496: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := p_employee;
497: l_rp_tot_ed_subsidy := 0;
498: l_rp_tot_lw_subsidy := 0;
499: l_rp_tot_ltu_subsidy:= 0;
492: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'MONTH_TO';
493: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := to_char(LAST_DAY(to_date(P_MONTH_TO,'MMYYYY')),'Month YYYY');
494: vCtr := vCtr + 1;
495: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_NAME';
496: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := p_employee;
497: l_rp_tot_ed_subsidy := 0;
498: l_rp_tot_lw_subsidy := 0;
499: l_rp_tot_ltu_subsidy:= 0;
500: l_rp_tot_ppl_subsidy:= 0;
508: AND l_payroll_id IS NOT NULL )
509: OR (NVL(l_person_id,-1)<> v_csr_get_record_details.person_id
510: AND l_person_id IS NOT NULL)) AND l_flag = FALSE THEN
511: vCtr := vCtr + 1;
512: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_TOTAL';
513: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_emp_total_subsidy,2),'99G999G999D90MI'); /*Bug 4506936*/
514: l_emp_total_subsidy:=0;
515: vCtr := vCtr + 1;
516: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMPLOYEE';
509: OR (NVL(l_person_id,-1)<> v_csr_get_record_details.person_id
510: AND l_person_id IS NOT NULL)) AND l_flag = FALSE THEN
511: vCtr := vCtr + 1;
512: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_TOTAL';
513: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_emp_total_subsidy,2),'99G999G999D90MI'); /*Bug 4506936*/
514: l_emp_total_subsidy:=0;
515: vCtr := vCtr + 1;
516: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMPLOYEE';
517: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := 'END';
512: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_TOTAL';
513: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_emp_total_subsidy,2),'99G999G999D90MI'); /*Bug 4506936*/
514: l_emp_total_subsidy:=0;
515: vCtr := vCtr + 1;
516: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMPLOYEE';
517: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := 'END';
518: l_emp := ' ';
519: l_payroll := ' ';
520: l_period := ' ';
513: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_emp_total_subsidy,2),'99G999G999D90MI'); /*Bug 4506936*/
514: l_emp_total_subsidy:=0;
515: vCtr := vCtr + 1;
516: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMPLOYEE';
517: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := 'END';
518: l_emp := ' ';
519: l_payroll := ' ';
520: l_period := ' ';
521: END IF;
521: END IF;
522:
523: IF v_csr_get_record_details.employer_name <> l_employer_name AND l_flag = FALSE THEN
524: vCtr := vCtr + 1;
525: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMPLOYER';
526: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := 'END';
527: END IF;
528: l_flag := FALSE;
529: IF v_csr_get_record_details.employer_name <> l_employer_name THEN
522:
523: IF v_csr_get_record_details.employer_name <> l_employer_name AND l_flag = FALSE THEN
524: vCtr := vCtr + 1;
525: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMPLOYER';
526: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := 'END';
527: END IF;
528: l_flag := FALSE;
529: IF v_csr_get_record_details.employer_name <> l_employer_name THEN
530: vCtr := vCtr + 1;
527: END IF;
528: l_flag := FALSE;
529: IF v_csr_get_record_details.employer_name <> l_employer_name THEN
530: vCtr := vCtr + 1;
531: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMPLOYER';
532: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := null;
533: vCtr := vCtr + 1;
534: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMPLOYER1';
535: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_record_details.employer_name;
528: l_flag := FALSE;
529: IF v_csr_get_record_details.employer_name <> l_employer_name THEN
530: vCtr := vCtr + 1;
531: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMPLOYER';
532: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := null;
533: vCtr := vCtr + 1;
534: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMPLOYER1';
535: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_record_details.employer_name;
536: vCtr := vCtr + 1;
530: vCtr := vCtr + 1;
531: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMPLOYER';
532: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := null;
533: vCtr := vCtr + 1;
534: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMPLOYER1';
535: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_record_details.employer_name;
536: vCtr := vCtr + 1;
537: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_OFFICE1';
538: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_record_details.name;
531: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMPLOYER';
532: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := null;
533: vCtr := vCtr + 1;
534: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMPLOYER1';
535: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_record_details.employer_name;
536: vCtr := vCtr + 1;
537: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_OFFICE1';
538: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_record_details.name;
539: vCtr := vCtr + 1;
533: vCtr := vCtr + 1;
534: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMPLOYER1';
535: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_record_details.employer_name;
536: vCtr := vCtr + 1;
537: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_OFFICE1';
538: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_record_details.name;
539: vCtr := vCtr + 1;
540: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_REG_NUM1';
541: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_record_details.tax_reg;
534: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMPLOYER1';
535: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_record_details.employer_name;
536: vCtr := vCtr + 1;
537: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_OFFICE1';
538: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_record_details.name;
539: vCtr := vCtr + 1;
540: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_REG_NUM1';
541: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_record_details.tax_reg;
542: END IF;
536: vCtr := vCtr + 1;
537: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_OFFICE1';
538: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_record_details.name;
539: vCtr := vCtr + 1;
540: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_REG_NUM1';
541: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_record_details.tax_reg;
542: END IF;
543: IF NVL(l_payroll_id,-1) <> v_csr_get_record_details.payroll_id
544: OR NVL(l_person_id,-1) <>v_csr_get_record_details.person_id THEN
537: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_OFFICE1';
538: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_record_details.name;
539: vCtr := vCtr + 1;
540: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_REG_NUM1';
541: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_record_details.tax_reg;
542: END IF;
543: IF NVL(l_payroll_id,-1) <> v_csr_get_record_details.payroll_id
544: OR NVL(l_person_id,-1) <>v_csr_get_record_details.person_id THEN
545: vCtr := vCtr + 1;
542: END IF;
543: IF NVL(l_payroll_id,-1) <> v_csr_get_record_details.payroll_id
544: OR NVL(l_person_id,-1) <>v_csr_get_record_details.person_id THEN
545: vCtr := vCtr + 1;
546: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMPLOYEE';
547: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := null;
548: END IF;
549: l_asg_act_id := GET_LAST_ASG_ACT_ID(v_csr_get_record_details.person_id,v_csr_get_record_details.payroll_id,v_csr_get_record_details.date_earned);
550:
543: IF NVL(l_payroll_id,-1) <> v_csr_get_record_details.payroll_id
544: OR NVL(l_person_id,-1) <>v_csr_get_record_details.person_id THEN
545: vCtr := vCtr + 1;
546: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMPLOYEE';
547: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := null;
548: END IF;
549: l_asg_act_id := GET_LAST_ASG_ACT_ID(v_csr_get_record_details.person_id,v_csr_get_record_details.payroll_id,v_csr_get_record_details.date_earned);
550:
551: FOR v_csr_get_wts_elements
553: LOOP
554: -- IF v_csr_get_wts_elements.Wage_Tax_Subsidy <> 0 THEN
555: l_subsidy_name := GET_SUBSIDY_TYPE_NAME(v_csr_get_wts_elements.Subsidy_Element_Type_ID);
556: vCtr := vCtr + 1;
557: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMP_REC';
558: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := null;
559:
560: IF l_emp <> v_csr_get_wts_elements.employee_name THEN
561: vCtr := vCtr + 1;
554: -- IF v_csr_get_wts_elements.Wage_Tax_Subsidy <> 0 THEN
555: l_subsidy_name := GET_SUBSIDY_TYPE_NAME(v_csr_get_wts_elements.Subsidy_Element_Type_ID);
556: vCtr := vCtr + 1;
557: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMP_REC';
558: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := null;
559:
560: IF l_emp <> v_csr_get_wts_elements.employee_name THEN
561: vCtr := vCtr + 1;
562: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_NAME';
558: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := null;
559:
560: IF l_emp <> v_csr_get_wts_elements.employee_name THEN
561: vCtr := vCtr + 1;
562: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_NAME';
563: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_wts_elements.employee_name;
564: l_emp := v_csr_get_wts_elements.employee_name;
565: ELSE
566: vCtr := vCtr + 1;
559:
560: IF l_emp <> v_csr_get_wts_elements.employee_name THEN
561: vCtr := vCtr + 1;
562: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_NAME';
563: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_wts_elements.employee_name;
564: l_emp := v_csr_get_wts_elements.employee_name;
565: ELSE
566: vCtr := vCtr + 1;
567: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_NAME';
563: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_wts_elements.employee_name;
564: l_emp := v_csr_get_wts_elements.employee_name;
565: ELSE
566: vCtr := vCtr + 1;
567: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_NAME';
568: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := NULL;
569: END IF;
570:
571: IF l_payroll <> v_csr_get_wts_elements.payroll_name THEN
564: l_emp := v_csr_get_wts_elements.employee_name;
565: ELSE
566: vCtr := vCtr + 1;
567: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_NAME';
568: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := NULL;
569: END IF;
570:
571: IF l_payroll <> v_csr_get_wts_elements.payroll_name THEN
572: vCtr := vCtr + 1;
569: END IF;
570:
571: IF l_payroll <> v_csr_get_wts_elements.payroll_name THEN
572: vCtr := vCtr + 1;
573: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PAYROLL';
574: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_wts_elements.payroll_name;
575: l_payroll := v_csr_get_wts_elements.payroll_name ;
576: ELSE
577: vCtr := vCtr + 1;
570:
571: IF l_payroll <> v_csr_get_wts_elements.payroll_name THEN
572: vCtr := vCtr + 1;
573: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PAYROLL';
574: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_wts_elements.payroll_name;
575: l_payroll := v_csr_get_wts_elements.payroll_name ;
576: ELSE
577: vCtr := vCtr + 1;
578: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PAYROLL';
574: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_wts_elements.payroll_name;
575: l_payroll := v_csr_get_wts_elements.payroll_name ;
576: ELSE
577: vCtr := vCtr + 1;
578: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PAYROLL';
579: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := NULL;
580: END IF;
581:
582: IF l_period <> v_csr_get_wts_elements.current_period THEN
575: l_payroll := v_csr_get_wts_elements.payroll_name ;
576: ELSE
577: vCtr := vCtr + 1;
578: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PAYROLL';
579: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := NULL;
580: END IF;
581:
582: IF l_period <> v_csr_get_wts_elements.current_period THEN
583: vCtr := vCtr + 1;
580: END IF;
581:
582: IF l_period <> v_csr_get_wts_elements.current_period THEN
583: vCtr := vCtr + 1;
584: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PERIOD';
585: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_wts_elements.current_period;
586: l_period := v_csr_get_wts_elements.current_period;
587: ELSE
588: vCtr := vCtr + 1;
581:
582: IF l_period <> v_csr_get_wts_elements.current_period THEN
583: vCtr := vCtr + 1;
584: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PERIOD';
585: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_wts_elements.current_period;
586: l_period := v_csr_get_wts_elements.current_period;
587: ELSE
588: vCtr := vCtr + 1;
589: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PERIOD';
585: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_wts_elements.current_period;
586: l_period := v_csr_get_wts_elements.current_period;
587: ELSE
588: vCtr := vCtr + 1;
589: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PERIOD';
590: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := NULL;
591: END IF;
592:
593: vCtr := vCtr + 1;
586: l_period := v_csr_get_wts_elements.current_period;
587: ELSE
588: vCtr := vCtr + 1;
589: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PERIOD';
590: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := NULL;
591: END IF;
592:
593: vCtr := vCtr + 1;
594: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY_TYPE';
590: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := NULL;
591: END IF;
592:
593: vCtr := vCtr + 1;
594: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY_TYPE';
595: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := l_subsidy_name;
596: vCtr := vCtr + 1;
597: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_SALARY';
598: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Basis_Salary,2),'99G999G999D90MI');
591: END IF;
592:
593: vCtr := vCtr + 1;
594: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY_TYPE';
595: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := l_subsidy_name;
596: vCtr := vCtr + 1;
597: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_SALARY';
598: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Basis_Salary,2),'99G999G999D90MI');
599: vCtr := vCtr + 1;
593: vCtr := vCtr + 1;
594: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY_TYPE';
595: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := l_subsidy_name;
596: vCtr := vCtr + 1;
597: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_SALARY';
598: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Basis_Salary,2),'99G999G999D90MI');
599: vCtr := vCtr + 1;
600: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PART_TIME_PERC';
601: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Part_Time_Percentage,4),'999D9990MI');
594: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY_TYPE';
595: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := l_subsidy_name;
596: vCtr := vCtr + 1;
597: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_SALARY';
598: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Basis_Salary,2),'99G999G999D90MI');
599: vCtr := vCtr + 1;
600: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PART_TIME_PERC';
601: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Part_Time_Percentage,4),'999D9990MI');
602: vCtr := vCtr + 1;
596: vCtr := vCtr + 1;
597: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_SALARY';
598: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Basis_Salary,2),'99G999G999D90MI');
599: vCtr := vCtr + 1;
600: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PART_TIME_PERC';
601: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Part_Time_Percentage,4),'999D9990MI');
602: vCtr := vCtr + 1;
603: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WORKING_LEAVE_HRS';
604: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Working_Hours,2),'999D90MI');
597: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_SALARY';
598: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Basis_Salary,2),'99G999G999D90MI');
599: vCtr := vCtr + 1;
600: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PART_TIME_PERC';
601: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Part_Time_Percentage,4),'999D9990MI');
602: vCtr := vCtr + 1;
603: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WORKING_LEAVE_HRS';
604: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Working_Hours,2),'999D90MI');
605: vCtr := vCtr + 1;
599: vCtr := vCtr + 1;
600: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PART_TIME_PERC';
601: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Part_Time_Percentage,4),'999D9990MI');
602: vCtr := vCtr + 1;
603: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WORKING_LEAVE_HRS';
604: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Working_Hours,2),'999D90MI');
605: vCtr := vCtr + 1;
606: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WAGE_LIMIT';
607: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Wage_Limit,2),'99G999D90MI');
600: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PART_TIME_PERC';
601: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Part_Time_Percentage,4),'999D9990MI');
602: vCtr := vCtr + 1;
603: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WORKING_LEAVE_HRS';
604: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Working_Hours,2),'999D90MI');
605: vCtr := vCtr + 1;
606: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WAGE_LIMIT';
607: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Wage_Limit,2),'99G999D90MI');
608: vCtr := vCtr + 1;
602: vCtr := vCtr + 1;
603: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WORKING_LEAVE_HRS';
604: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Working_Hours,2),'999D90MI');
605: vCtr := vCtr + 1;
606: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WAGE_LIMIT';
607: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Wage_Limit,2),'99G999D90MI');
608: vCtr := vCtr + 1;
609: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY';
610: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Wage_Tax_Subsidy,2),'99G999D90MI');
603: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WORKING_LEAVE_HRS';
604: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Working_Hours,2),'999D90MI');
605: vCtr := vCtr + 1;
606: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WAGE_LIMIT';
607: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Wage_Limit,2),'99G999D90MI');
608: vCtr := vCtr + 1;
609: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY';
610: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Wage_Tax_Subsidy,2),'99G999D90MI');
611: vCtr := vCtr + 1;
605: vCtr := vCtr + 1;
606: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WAGE_LIMIT';
607: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Wage_Limit,2),'99G999D90MI');
608: vCtr := vCtr + 1;
609: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY';
610: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Wage_Tax_Subsidy,2),'99G999D90MI');
611: vCtr := vCtr + 1;
612: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMP_REC';
613: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := 'END';
606: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WAGE_LIMIT';
607: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Wage_Limit,2),'99G999D90MI');
608: vCtr := vCtr + 1;
609: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY';
610: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Wage_Tax_Subsidy,2),'99G999D90MI');
611: vCtr := vCtr + 1;
612: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMP_REC';
613: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := 'END';
614: IF l_subsidy_name = hr_general.decode_lookup('NL_FORM_LABELS','LOW_WAGES') THEN
608: vCtr := vCtr + 1;
609: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY';
610: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Wage_Tax_Subsidy,2),'99G999D90MI');
611: vCtr := vCtr + 1;
612: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMP_REC';
613: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := 'END';
614: IF l_subsidy_name = hr_general.decode_lookup('NL_FORM_LABELS','LOW_WAGES') THEN
615: l_rp_tot_lw_subsidy := l_rp_tot_lw_subsidy + ROUND(v_csr_get_wts_elements.Wage_Tax_Subsidy,2);
616: END IF;
609: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY';
610: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Wage_Tax_Subsidy,2),'99G999D90MI');
611: vCtr := vCtr + 1;
612: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMP_REC';
613: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := 'END';
614: IF l_subsidy_name = hr_general.decode_lookup('NL_FORM_LABELS','LOW_WAGES') THEN
615: l_rp_tot_lw_subsidy := l_rp_tot_lw_subsidy + ROUND(v_csr_get_wts_elements.Wage_Tax_Subsidy,2);
616: END IF;
617: IF l_subsidy_name = hr_general.decode_lookup('NL_FORM_LABELS','EDUCATION') THEN
630: IN csr_get_retro_wts_elements(l_asg_act_id)
631: LOOP
632: l_subsidy_name := GET_SUBSIDY_TYPE_NAME(v_csr_get_retro_wts_elements.Retro_Subsidy_Element_Type_ID); /* Bug 4517173*/
633: vCtr := vCtr + 1;
634: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMP_REC';
635: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := null;
636:
637: IF l_emp <> v_csr_get_retro_wts_elements.employee_name THEN
638: vCtr := vCtr + 1;
631: LOOP
632: l_subsidy_name := GET_SUBSIDY_TYPE_NAME(v_csr_get_retro_wts_elements.Retro_Subsidy_Element_Type_ID); /* Bug 4517173*/
633: vCtr := vCtr + 1;
634: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMP_REC';
635: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := null;
636:
637: IF l_emp <> v_csr_get_retro_wts_elements.employee_name THEN
638: vCtr := vCtr + 1;
639: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_NAME';
635: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := null;
636:
637: IF l_emp <> v_csr_get_retro_wts_elements.employee_name THEN
638: vCtr := vCtr + 1;
639: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_NAME';
640: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_retro_wts_elements.employee_name;
641: l_emp := v_csr_get_retro_wts_elements.employee_name;
642: ELSE
643: vCtr := vCtr + 1;
636:
637: IF l_emp <> v_csr_get_retro_wts_elements.employee_name THEN
638: vCtr := vCtr + 1;
639: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_NAME';
640: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_retro_wts_elements.employee_name;
641: l_emp := v_csr_get_retro_wts_elements.employee_name;
642: ELSE
643: vCtr := vCtr + 1;
644: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_NAME';
640: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_retro_wts_elements.employee_name;
641: l_emp := v_csr_get_retro_wts_elements.employee_name;
642: ELSE
643: vCtr := vCtr + 1;
644: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_NAME';
645: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := NULL;
646: END IF;
647:
648: IF l_payroll <> v_csr_get_retro_wts_elements.payroll_name THEN
641: l_emp := v_csr_get_retro_wts_elements.employee_name;
642: ELSE
643: vCtr := vCtr + 1;
644: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_NAME';
645: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := NULL;
646: END IF;
647:
648: IF l_payroll <> v_csr_get_retro_wts_elements.payroll_name THEN
649: vCtr := vCtr + 1;
646: END IF;
647:
648: IF l_payroll <> v_csr_get_retro_wts_elements.payroll_name THEN
649: vCtr := vCtr + 1;
650: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PAYROLL';
651: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_retro_wts_elements.payroll_name;
652: l_payroll := v_csr_get_retro_wts_elements.payroll_name;
653: ELSE
654: vCtr := vCtr + 1;
647:
648: IF l_payroll <> v_csr_get_retro_wts_elements.payroll_name THEN
649: vCtr := vCtr + 1;
650: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PAYROLL';
651: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_retro_wts_elements.payroll_name;
652: l_payroll := v_csr_get_retro_wts_elements.payroll_name;
653: ELSE
654: vCtr := vCtr + 1;
655: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PAYROLL';
651: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_retro_wts_elements.payroll_name;
652: l_payroll := v_csr_get_retro_wts_elements.payroll_name;
653: ELSE
654: vCtr := vCtr + 1;
655: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PAYROLL';
656: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := NULL;
657: END IF;
658:
659: IF l_period <> v_csr_get_retro_wts_elements.Retro_Period THEN
652: l_payroll := v_csr_get_retro_wts_elements.payroll_name;
653: ELSE
654: vCtr := vCtr + 1;
655: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PAYROLL';
656: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := NULL;
657: END IF;
658:
659: IF l_period <> v_csr_get_retro_wts_elements.Retro_Period THEN
660: vCtr := vCtr + 1;
657: END IF;
658:
659: IF l_period <> v_csr_get_retro_wts_elements.Retro_Period THEN
660: vCtr := vCtr + 1;
661: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PERIOD';
662: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_retro_wts_elements.Retro_Period;
663: l_period := v_csr_get_retro_wts_elements.Retro_Period;
664: ELSE
665: vCtr := vCtr + 1;
658:
659: IF l_period <> v_csr_get_retro_wts_elements.Retro_Period THEN
660: vCtr := vCtr + 1;
661: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PERIOD';
662: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_retro_wts_elements.Retro_Period;
663: l_period := v_csr_get_retro_wts_elements.Retro_Period;
664: ELSE
665: vCtr := vCtr + 1;
666: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PERIOD';
662: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_retro_wts_elements.Retro_Period;
663: l_period := v_csr_get_retro_wts_elements.Retro_Period;
664: ELSE
665: vCtr := vCtr + 1;
666: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PERIOD';
667: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := NULL;
668: END IF;
669:
670: vCtr := vCtr + 1;
663: l_period := v_csr_get_retro_wts_elements.Retro_Period;
664: ELSE
665: vCtr := vCtr + 1;
666: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PERIOD';
667: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := NULL;
668: END IF;
669:
670: vCtr := vCtr + 1;
671: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY_TYPE';
667: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := NULL;
668: END IF;
669:
670: vCtr := vCtr + 1;
671: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY_TYPE';
672: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := GET_SUBSIDY_TYPE_NAME(v_csr_get_retro_wts_elements.Retro_Subsidy_Element_Type_ID);
673: vCtr := vCtr + 1;
674: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_SALARY';
675: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Basis_Salary,2),'99G999G999D90MI');
668: END IF;
669:
670: vCtr := vCtr + 1;
671: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY_TYPE';
672: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := GET_SUBSIDY_TYPE_NAME(v_csr_get_retro_wts_elements.Retro_Subsidy_Element_Type_ID);
673: vCtr := vCtr + 1;
674: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_SALARY';
675: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Basis_Salary,2),'99G999G999D90MI');
676: vCtr := vCtr + 1;
670: vCtr := vCtr + 1;
671: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY_TYPE';
672: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := GET_SUBSIDY_TYPE_NAME(v_csr_get_retro_wts_elements.Retro_Subsidy_Element_Type_ID);
673: vCtr := vCtr + 1;
674: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_SALARY';
675: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Basis_Salary,2),'99G999G999D90MI');
676: vCtr := vCtr + 1;
677: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PART_TIME_PERC';
678: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Part_Time_Percentage,4),'999D9990MI');
671: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY_TYPE';
672: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := GET_SUBSIDY_TYPE_NAME(v_csr_get_retro_wts_elements.Retro_Subsidy_Element_Type_ID);
673: vCtr := vCtr + 1;
674: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_SALARY';
675: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Basis_Salary,2),'99G999G999D90MI');
676: vCtr := vCtr + 1;
677: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PART_TIME_PERC';
678: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Part_Time_Percentage,4),'999D9990MI');
679: vCtr := vCtr + 1;
673: vCtr := vCtr + 1;
674: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_SALARY';
675: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Basis_Salary,2),'99G999G999D90MI');
676: vCtr := vCtr + 1;
677: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PART_TIME_PERC';
678: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Part_Time_Percentage,4),'999D9990MI');
679: vCtr := vCtr + 1;
680: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WORKING_LEAVE_HRS';
681: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Working_Hours,2),'999G999D90MI');
674: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_SALARY';
675: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Basis_Salary,2),'99G999G999D90MI');
676: vCtr := vCtr + 1;
677: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PART_TIME_PERC';
678: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Part_Time_Percentage,4),'999D9990MI');
679: vCtr := vCtr + 1;
680: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WORKING_LEAVE_HRS';
681: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Working_Hours,2),'999G999D90MI');
682: vCtr := vCtr + 1;
676: vCtr := vCtr + 1;
677: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PART_TIME_PERC';
678: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Part_Time_Percentage,4),'999D9990MI');
679: vCtr := vCtr + 1;
680: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WORKING_LEAVE_HRS';
681: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Working_Hours,2),'999G999D90MI');
682: vCtr := vCtr + 1;
683: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WAGE_LIMIT';
684: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Wage_Limit,2),'999G999D90MI');
677: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PART_TIME_PERC';
678: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Part_Time_Percentage,4),'999D9990MI');
679: vCtr := vCtr + 1;
680: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WORKING_LEAVE_HRS';
681: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Working_Hours,2),'999G999D90MI');
682: vCtr := vCtr + 1;
683: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WAGE_LIMIT';
684: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Wage_Limit,2),'999G999D90MI');
685: vCtr := vCtr + 1;
679: vCtr := vCtr + 1;
680: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WORKING_LEAVE_HRS';
681: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Working_Hours,2),'999G999D90MI');
682: vCtr := vCtr + 1;
683: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WAGE_LIMIT';
684: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Wage_Limit,2),'999G999D90MI');
685: vCtr := vCtr + 1;
686: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY';
687: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_WTS,2),'999G999D90');
680: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WORKING_LEAVE_HRS';
681: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Working_Hours,2),'999G999D90MI');
682: vCtr := vCtr + 1;
683: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WAGE_LIMIT';
684: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Wage_Limit,2),'999G999D90MI');
685: vCtr := vCtr + 1;
686: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY';
687: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_WTS,2),'999G999D90');
688: vCtr := vCtr + 1;
682: vCtr := vCtr + 1;
683: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WAGE_LIMIT';
684: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Wage_Limit,2),'999G999D90MI');
685: vCtr := vCtr + 1;
686: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY';
687: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_WTS,2),'999G999D90');
688: vCtr := vCtr + 1;
689: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMP_REC';
690: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := 'END';
683: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WAGE_LIMIT';
684: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Wage_Limit,2),'999G999D90MI');
685: vCtr := vCtr + 1;
686: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY';
687: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_WTS,2),'999G999D90');
688: vCtr := vCtr + 1;
689: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMP_REC';
690: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := 'END';
691: IF l_subsidy_name = hr_general.decode_lookup('NL_FORM_LABELS','LOW_WAGES') THEN
685: vCtr := vCtr + 1;
686: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY';
687: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_WTS,2),'999G999D90');
688: vCtr := vCtr + 1;
689: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMP_REC';
690: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := 'END';
691: IF l_subsidy_name = hr_general.decode_lookup('NL_FORM_LABELS','LOW_WAGES') THEN
692: l_rp_tot_lw_subsidy := l_rp_tot_lw_subsidy + ROUND(v_csr_get_retro_wts_elements.Retro_WTS,2);
693: END IF;
686: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY';
687: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_WTS,2),'999G999D90');
688: vCtr := vCtr + 1;
689: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMP_REC';
690: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := 'END';
691: IF l_subsidy_name = hr_general.decode_lookup('NL_FORM_LABELS','LOW_WAGES') THEN
692: l_rp_tot_lw_subsidy := l_rp_tot_lw_subsidy + ROUND(v_csr_get_retro_wts_elements.Retro_WTS,2);
693: END IF;
694: IF l_subsidy_name = hr_general.decode_lookup('NL_FORM_LABELS','EDUCATION') THEN
709: END LOOP;
710:
711: IF l_flag = FALSE THEN
712: vCtr := vCtr + 1;
713: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_TOTAL';
714: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_emp_total_subsidy,2),'999G999D90MI');
715: l_emp_total_subsidy:=0;
716: vCtr := vCtr + 1;
717: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMPLOYEE';
710:
711: IF l_flag = FALSE THEN
712: vCtr := vCtr + 1;
713: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_TOTAL';
714: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_emp_total_subsidy,2),'999G999D90MI');
715: l_emp_total_subsidy:=0;
716: vCtr := vCtr + 1;
717: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMPLOYEE';
718: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := 'END';
713: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_TOTAL';
714: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_emp_total_subsidy,2),'999G999D90MI');
715: l_emp_total_subsidy:=0;
716: vCtr := vCtr + 1;
717: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMPLOYEE';
718: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := 'END';
719:
720: hr_utility.set_location('Outside populate_wts_report_data: Employer Loop',2100);
721: vCtr := vCtr + 1;
714: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_emp_total_subsidy,2),'999G999D90MI');
715: l_emp_total_subsidy:=0;
716: vCtr := vCtr + 1;
717: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMPLOYEE';
718: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := 'END';
719:
720: hr_utility.set_location('Outside populate_wts_report_data: Employer Loop',2100);
721: vCtr := vCtr + 1;
722: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMPLOYER';
718: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := 'END';
719:
720: hr_utility.set_location('Outside populate_wts_report_data: Employer Loop',2100);
721: vCtr := vCtr + 1;
722: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMPLOYER';
723: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := 'END';
724: END IF;
725: vCtr := vCtr + 1;
726: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_LOW_WAGES';
719:
720: hr_utility.set_location('Outside populate_wts_report_data: Employer Loop',2100);
721: vCtr := vCtr + 1;
722: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMPLOYER';
723: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := 'END';
724: END IF;
725: vCtr := vCtr + 1;
726: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_LOW_WAGES';
727: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_lw_subsidy,2),'99G999G999G999D90MI');
722: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMPLOYER';
723: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := 'END';
724: END IF;
725: vCtr := vCtr + 1;
726: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_LOW_WAGES';
727: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_lw_subsidy,2),'99G999G999G999D90MI');
728: vCtr := vCtr + 1;
729: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_EDUCATION';
730: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_ed_subsidy,2),'99G999G999G999D90MI');
723: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := 'END';
724: END IF;
725: vCtr := vCtr + 1;
726: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_LOW_WAGES';
727: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_lw_subsidy,2),'99G999G999G999D90MI');
728: vCtr := vCtr + 1;
729: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_EDUCATION';
730: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_ed_subsidy,2),'99G999G999G999D90MI');
731: vCtr := vCtr + 1;
725: vCtr := vCtr + 1;
726: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_LOW_WAGES';
727: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_lw_subsidy,2),'99G999G999G999D90MI');
728: vCtr := vCtr + 1;
729: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_EDUCATION';
730: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_ed_subsidy,2),'99G999G999G999D90MI');
731: vCtr := vCtr + 1;
732: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_LONG_TERM';
733: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_ltu_subsidy,2),'99G999G999G999D90MI');
726: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_LOW_WAGES';
727: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_lw_subsidy,2),'99G999G999G999D90MI');
728: vCtr := vCtr + 1;
729: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_EDUCATION';
730: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_ed_subsidy,2),'99G999G999G999D90MI');
731: vCtr := vCtr + 1;
732: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_LONG_TERM';
733: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_ltu_subsidy,2),'99G999G999G999D90MI');
734: vCtr := vCtr + 1;
728: vCtr := vCtr + 1;
729: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_EDUCATION';
730: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_ed_subsidy,2),'99G999G999G999D90MI');
731: vCtr := vCtr + 1;
732: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_LONG_TERM';
733: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_ltu_subsidy,2),'99G999G999G999D90MI');
734: vCtr := vCtr + 1;
735: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_PARENTAL';
736: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_ppl_subsidy,2),'99G999G999G999D90MI');
729: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_EDUCATION';
730: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_ed_subsidy,2),'99G999G999G999D90MI');
731: vCtr := vCtr + 1;
732: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_LONG_TERM';
733: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_ltu_subsidy,2),'99G999G999G999D90MI');
734: vCtr := vCtr + 1;
735: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_PARENTAL';
736: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_ppl_subsidy,2),'99G999G999G999D90MI');
737:
731: vCtr := vCtr + 1;
732: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_LONG_TERM';
733: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_ltu_subsidy,2),'99G999G999G999D90MI');
734: vCtr := vCtr + 1;
735: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_PARENTAL';
736: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_ppl_subsidy,2),'99G999G999G999D90MI');
737:
738: hr_utility.set_location('Outside populate_wts_report_data: WritetoCLOB_rtf',2150);
739: pay_nl_xdo_Report.WritetoCLOB_rtf(p_xfdf_blob );
732: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_LONG_TERM';
733: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_ltu_subsidy,2),'99G999G999G999D90MI');
734: vCtr := vCtr + 1;
735: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_PARENTAL';
736: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_ppl_subsidy,2),'99G999G999G999D90MI');
737:
738: hr_utility.set_location('Outside populate_wts_report_data: WritetoCLOB_rtf',2150);
739: pay_nl_xdo_Report.WritetoCLOB_rtf(p_xfdf_blob );
740:
735: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_PARENTAL';
736: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_ppl_subsidy,2),'99G999G999G999D90MI');
737:
738: hr_utility.set_location('Outside populate_wts_report_data: WritetoCLOB_rtf',2150);
739: pay_nl_xdo_Report.WritetoCLOB_rtf(p_xfdf_blob );
740:
741: END populate_wts_report_data;
742:
743:
1068: FETCH csr_get_bg_name INTO l_bg_name;
1069: CLOSE csr_get_bg_name;
1070: hr_utility.set_location('Inside populate_wts_report_data: l_bg_name'||l_bg_name,2040);
1071:
1072: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'BG_NAME';
1073: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := l_bg_name;
1074: vCtr := vCtr + 1;
1075: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EFF_DATE';
1076: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(fnd_date.canonical_to_date(p_eff_date));
1069: CLOSE csr_get_bg_name;
1070: hr_utility.set_location('Inside populate_wts_report_data: l_bg_name'||l_bg_name,2040);
1071:
1072: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'BG_NAME';
1073: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := l_bg_name;
1074: vCtr := vCtr + 1;
1075: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EFF_DATE';
1076: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(fnd_date.canonical_to_date(p_eff_date));
1077: vCtr := vCtr + 1;
1071:
1072: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'BG_NAME';
1073: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := l_bg_name;
1074: vCtr := vCtr + 1;
1075: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EFF_DATE';
1076: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(fnd_date.canonical_to_date(p_eff_date));
1077: vCtr := vCtr + 1;
1078: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'ORG_HIERARCHY';
1079: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := p_org_struct;
1072: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'BG_NAME';
1073: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := l_bg_name;
1074: vCtr := vCtr + 1;
1075: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EFF_DATE';
1076: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(fnd_date.canonical_to_date(p_eff_date));
1077: vCtr := vCtr + 1;
1078: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'ORG_HIERARCHY';
1079: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := p_org_struct;
1080: vCtr := vCtr + 1;
1074: vCtr := vCtr + 1;
1075: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EFF_DATE';
1076: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(fnd_date.canonical_to_date(p_eff_date));
1077: vCtr := vCtr + 1;
1078: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'ORG_HIERARCHY';
1079: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := p_org_struct;
1080: vCtr := vCtr + 1;
1081: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMPLOYER';
1082: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := p_top_org;
1075: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EFF_DATE';
1076: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(fnd_date.canonical_to_date(p_eff_date));
1077: vCtr := vCtr + 1;
1078: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'ORG_HIERARCHY';
1079: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := p_org_struct;
1080: vCtr := vCtr + 1;
1081: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMPLOYER';
1082: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := p_top_org;
1083: IF p_inc_sub_emp = 'N' THEN
1077: vCtr := vCtr + 1;
1078: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'ORG_HIERARCHY';
1079: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := p_org_struct;
1080: vCtr := vCtr + 1;
1081: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMPLOYER';
1082: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := p_top_org;
1083: IF p_inc_sub_emp = 'N' THEN
1084: l_sub_employers := 'No';
1085:
1078: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'ORG_HIERARCHY';
1079: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := p_org_struct;
1080: vCtr := vCtr + 1;
1081: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMPLOYER';
1082: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := p_top_org;
1083: IF p_inc_sub_emp = 'N' THEN
1084: l_sub_employers := 'No';
1085:
1086: ELSIF p_inc_sub_emp = 'Y' THEN
1088: END IF;
1089:
1090:
1091: vCtr := vCtr + 1;
1092: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUB_EMPLOYERS';
1093: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := l_sub_employers;
1094: vCtr := vCtr + 1;
1095: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'MONTH_FROM';
1096: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := to_char(to_date(p_month_from,'MMYYYY'),'Month YYYY');
1089:
1090:
1091: vCtr := vCtr + 1;
1092: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUB_EMPLOYERS';
1093: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := l_sub_employers;
1094: vCtr := vCtr + 1;
1095: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'MONTH_FROM';
1096: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := to_char(to_date(p_month_from,'MMYYYY'),'Month YYYY');
1097: vCtr := vCtr + 1;
1091: vCtr := vCtr + 1;
1092: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUB_EMPLOYERS';
1093: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := l_sub_employers;
1094: vCtr := vCtr + 1;
1095: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'MONTH_FROM';
1096: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := to_char(to_date(p_month_from,'MMYYYY'),'Month YYYY');
1097: vCtr := vCtr + 1;
1098: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'MONTH_TO';
1099: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := to_char(LAST_DAY(to_date(P_MONTH_TO,'MMYYYY')),'Month YYYY');
1092: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUB_EMPLOYERS';
1093: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := l_sub_employers;
1094: vCtr := vCtr + 1;
1095: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'MONTH_FROM';
1096: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := to_char(to_date(p_month_from,'MMYYYY'),'Month YYYY');
1097: vCtr := vCtr + 1;
1098: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'MONTH_TO';
1099: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := to_char(LAST_DAY(to_date(P_MONTH_TO,'MMYYYY')),'Month YYYY');
1100: vCtr := vCtr + 1;
1094: vCtr := vCtr + 1;
1095: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'MONTH_FROM';
1096: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := to_char(to_date(p_month_from,'MMYYYY'),'Month YYYY');
1097: vCtr := vCtr + 1;
1098: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'MONTH_TO';
1099: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := to_char(LAST_DAY(to_date(P_MONTH_TO,'MMYYYY')),'Month YYYY');
1100: vCtr := vCtr + 1;
1101: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_NAME';
1102: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := p_employee;
1095: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'MONTH_FROM';
1096: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := to_char(to_date(p_month_from,'MMYYYY'),'Month YYYY');
1097: vCtr := vCtr + 1;
1098: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'MONTH_TO';
1099: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := to_char(LAST_DAY(to_date(P_MONTH_TO,'MMYYYY')),'Month YYYY');
1100: vCtr := vCtr + 1;
1101: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_NAME';
1102: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := p_employee;
1103: l_rp_tot_ed_subsidy := 0;
1097: vCtr := vCtr + 1;
1098: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'MONTH_TO';
1099: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := to_char(LAST_DAY(to_date(P_MONTH_TO,'MMYYYY')),'Month YYYY');
1100: vCtr := vCtr + 1;
1101: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_NAME';
1102: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := p_employee;
1103: l_rp_tot_ed_subsidy := 0;
1104: l_rp_tot_lw_subsidy := 0;
1105: l_rp_tot_ltu_subsidy:= 0;
1098: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'MONTH_TO';
1099: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := to_char(LAST_DAY(to_date(P_MONTH_TO,'MMYYYY')),'Month YYYY');
1100: vCtr := vCtr + 1;
1101: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_NAME';
1102: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := p_employee;
1103: l_rp_tot_ed_subsidy := 0;
1104: l_rp_tot_lw_subsidy := 0;
1105: l_rp_tot_ltu_subsidy:= 0;
1106: l_rp_tot_ppl_subsidy:= 0;
1114: AND l_payroll_id IS NOT NULL )
1115: OR (NVL(l_person_id,-1)<> v_csr_get_record_details.person_id
1116: AND l_person_id IS NOT NULL)) AND l_flag = FALSE THEN
1117: vCtr := vCtr + 1;
1118: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_TOTAL';
1119: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_emp_total_subsidy,2),'99G999G999D90MI'); /*Bug 4506936*/
1120: l_emp_total_subsidy:=0;
1121: vCtr := vCtr + 1;
1122: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMPLOYEE';
1115: OR (NVL(l_person_id,-1)<> v_csr_get_record_details.person_id
1116: AND l_person_id IS NOT NULL)) AND l_flag = FALSE THEN
1117: vCtr := vCtr + 1;
1118: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_TOTAL';
1119: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_emp_total_subsidy,2),'99G999G999D90MI'); /*Bug 4506936*/
1120: l_emp_total_subsidy:=0;
1121: vCtr := vCtr + 1;
1122: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMPLOYEE';
1123: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := 'END';
1118: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_TOTAL';
1119: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_emp_total_subsidy,2),'99G999G999D90MI'); /*Bug 4506936*/
1120: l_emp_total_subsidy:=0;
1121: vCtr := vCtr + 1;
1122: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMPLOYEE';
1123: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := 'END';
1124: l_emp := ' ';
1125: l_payroll := ' ';
1126: l_period := ' ';
1119: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_emp_total_subsidy,2),'99G999G999D90MI'); /*Bug 4506936*/
1120: l_emp_total_subsidy:=0;
1121: vCtr := vCtr + 1;
1122: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMPLOYEE';
1123: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := 'END';
1124: l_emp := ' ';
1125: l_payroll := ' ';
1126: l_period := ' ';
1127: END IF;
1127: END IF;
1128:
1129: IF v_csr_get_record_details.employer_name <> l_employer_name AND l_flag = FALSE THEN
1130: vCtr := vCtr + 1;
1131: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMPLOYER';
1132: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := 'END';
1133: END IF;
1134: l_flag := FALSE;
1135: IF v_csr_get_record_details.employer_name <> l_employer_name THEN
1128:
1129: IF v_csr_get_record_details.employer_name <> l_employer_name AND l_flag = FALSE THEN
1130: vCtr := vCtr + 1;
1131: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMPLOYER';
1132: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := 'END';
1133: END IF;
1134: l_flag := FALSE;
1135: IF v_csr_get_record_details.employer_name <> l_employer_name THEN
1136: vCtr := vCtr + 1;
1133: END IF;
1134: l_flag := FALSE;
1135: IF v_csr_get_record_details.employer_name <> l_employer_name THEN
1136: vCtr := vCtr + 1;
1137: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMPLOYER';
1138: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := null;
1139: vCtr := vCtr + 1;
1140: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMPLOYER1';
1141: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_record_details.employer_name;
1134: l_flag := FALSE;
1135: IF v_csr_get_record_details.employer_name <> l_employer_name THEN
1136: vCtr := vCtr + 1;
1137: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMPLOYER';
1138: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := null;
1139: vCtr := vCtr + 1;
1140: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMPLOYER1';
1141: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_record_details.employer_name;
1142: vCtr := vCtr + 1;
1136: vCtr := vCtr + 1;
1137: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMPLOYER';
1138: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := null;
1139: vCtr := vCtr + 1;
1140: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMPLOYER1';
1141: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_record_details.employer_name;
1142: vCtr := vCtr + 1;
1143: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_OFFICE1';
1144: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_record_details.name;
1137: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMPLOYER';
1138: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := null;
1139: vCtr := vCtr + 1;
1140: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMPLOYER1';
1141: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_record_details.employer_name;
1142: vCtr := vCtr + 1;
1143: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_OFFICE1';
1144: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_record_details.name;
1145: vCtr := vCtr + 1;
1139: vCtr := vCtr + 1;
1140: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMPLOYER1';
1141: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_record_details.employer_name;
1142: vCtr := vCtr + 1;
1143: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_OFFICE1';
1144: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_record_details.name;
1145: vCtr := vCtr + 1;
1146: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_REG_NUM1';
1147: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_record_details.tax_reg;
1140: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMPLOYER1';
1141: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_record_details.employer_name;
1142: vCtr := vCtr + 1;
1143: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_OFFICE1';
1144: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_record_details.name;
1145: vCtr := vCtr + 1;
1146: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_REG_NUM1';
1147: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_record_details.tax_reg;
1148: END IF;
1142: vCtr := vCtr + 1;
1143: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_OFFICE1';
1144: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_record_details.name;
1145: vCtr := vCtr + 1;
1146: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_REG_NUM1';
1147: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_record_details.tax_reg;
1148: END IF;
1149: IF NVL(l_payroll_id,-1) <> v_csr_get_record_details.payroll_id
1150: OR NVL(l_person_id,-1) <>v_csr_get_record_details.person_id THEN
1143: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_OFFICE1';
1144: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_record_details.name;
1145: vCtr := vCtr + 1;
1146: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_REG_NUM1';
1147: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_record_details.tax_reg;
1148: END IF;
1149: IF NVL(l_payroll_id,-1) <> v_csr_get_record_details.payroll_id
1150: OR NVL(l_person_id,-1) <>v_csr_get_record_details.person_id THEN
1151: vCtr := vCtr + 1;
1148: END IF;
1149: IF NVL(l_payroll_id,-1) <> v_csr_get_record_details.payroll_id
1150: OR NVL(l_person_id,-1) <>v_csr_get_record_details.person_id THEN
1151: vCtr := vCtr + 1;
1152: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMPLOYEE';
1153: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := null;
1154: END IF;
1155: l_asg_act_id := GET_LAST_ASG_ACT_ID(v_csr_get_record_details.person_id,v_csr_get_record_details.payroll_id,v_csr_get_record_details.date_earned);
1156:
1149: IF NVL(l_payroll_id,-1) <> v_csr_get_record_details.payroll_id
1150: OR NVL(l_person_id,-1) <>v_csr_get_record_details.person_id THEN
1151: vCtr := vCtr + 1;
1152: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMPLOYEE';
1153: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := null;
1154: END IF;
1155: l_asg_act_id := GET_LAST_ASG_ACT_ID(v_csr_get_record_details.person_id,v_csr_get_record_details.payroll_id,v_csr_get_record_details.date_earned);
1156:
1157: FOR v_csr_get_wts_elements
1159: LOOP
1160: -- IF v_csr_get_wts_elements.Wage_Tax_Subsidy <> 0 THEN
1161: l_subsidy_name := GET_SUBSIDY_TYPE_NAME(v_csr_get_wts_elements.Subsidy_Element_Type_ID);
1162: vCtr := vCtr + 1;
1163: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMP_REC';
1164: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := null;
1165:
1166: IF l_emp <> v_csr_get_wts_elements.employee_name THEN
1167: vCtr := vCtr + 1;
1160: -- IF v_csr_get_wts_elements.Wage_Tax_Subsidy <> 0 THEN
1161: l_subsidy_name := GET_SUBSIDY_TYPE_NAME(v_csr_get_wts_elements.Subsidy_Element_Type_ID);
1162: vCtr := vCtr + 1;
1163: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMP_REC';
1164: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := null;
1165:
1166: IF l_emp <> v_csr_get_wts_elements.employee_name THEN
1167: vCtr := vCtr + 1;
1168: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_NAME';
1164: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := null;
1165:
1166: IF l_emp <> v_csr_get_wts_elements.employee_name THEN
1167: vCtr := vCtr + 1;
1168: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_NAME';
1169: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_wts_elements.employee_name;
1170: l_emp := v_csr_get_wts_elements.employee_name;
1171: ELSE
1172: vCtr := vCtr + 1;
1165:
1166: IF l_emp <> v_csr_get_wts_elements.employee_name THEN
1167: vCtr := vCtr + 1;
1168: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_NAME';
1169: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_wts_elements.employee_name;
1170: l_emp := v_csr_get_wts_elements.employee_name;
1171: ELSE
1172: vCtr := vCtr + 1;
1173: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_NAME';
1169: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_wts_elements.employee_name;
1170: l_emp := v_csr_get_wts_elements.employee_name;
1171: ELSE
1172: vCtr := vCtr + 1;
1173: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_NAME';
1174: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := NULL;
1175: END IF;
1176:
1177: IF l_payroll <> v_csr_get_wts_elements.payroll_name THEN
1170: l_emp := v_csr_get_wts_elements.employee_name;
1171: ELSE
1172: vCtr := vCtr + 1;
1173: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_NAME';
1174: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := NULL;
1175: END IF;
1176:
1177: IF l_payroll <> v_csr_get_wts_elements.payroll_name THEN
1178: vCtr := vCtr + 1;
1175: END IF;
1176:
1177: IF l_payroll <> v_csr_get_wts_elements.payroll_name THEN
1178: vCtr := vCtr + 1;
1179: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PAYROLL';
1180: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_wts_elements.payroll_name;
1181: l_payroll := v_csr_get_wts_elements.payroll_name ;
1182: ELSE
1183: vCtr := vCtr + 1;
1176:
1177: IF l_payroll <> v_csr_get_wts_elements.payroll_name THEN
1178: vCtr := vCtr + 1;
1179: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PAYROLL';
1180: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_wts_elements.payroll_name;
1181: l_payroll := v_csr_get_wts_elements.payroll_name ;
1182: ELSE
1183: vCtr := vCtr + 1;
1184: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PAYROLL';
1180: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_wts_elements.payroll_name;
1181: l_payroll := v_csr_get_wts_elements.payroll_name ;
1182: ELSE
1183: vCtr := vCtr + 1;
1184: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PAYROLL';
1185: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := NULL;
1186: END IF;
1187:
1188: IF l_period <> v_csr_get_wts_elements.current_period THEN
1181: l_payroll := v_csr_get_wts_elements.payroll_name ;
1182: ELSE
1183: vCtr := vCtr + 1;
1184: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PAYROLL';
1185: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := NULL;
1186: END IF;
1187:
1188: IF l_period <> v_csr_get_wts_elements.current_period THEN
1189: vCtr := vCtr + 1;
1186: END IF;
1187:
1188: IF l_period <> v_csr_get_wts_elements.current_period THEN
1189: vCtr := vCtr + 1;
1190: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PERIOD';
1191: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_wts_elements.current_period;
1192: l_period := v_csr_get_wts_elements.current_period;
1193: ELSE
1194: vCtr := vCtr + 1;
1187:
1188: IF l_period <> v_csr_get_wts_elements.current_period THEN
1189: vCtr := vCtr + 1;
1190: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PERIOD';
1191: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_wts_elements.current_period;
1192: l_period := v_csr_get_wts_elements.current_period;
1193: ELSE
1194: vCtr := vCtr + 1;
1195: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PERIOD';
1191: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_wts_elements.current_period;
1192: l_period := v_csr_get_wts_elements.current_period;
1193: ELSE
1194: vCtr := vCtr + 1;
1195: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PERIOD';
1196: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := NULL;
1197: END IF;
1198:
1199: vCtr := vCtr + 1;
1192: l_period := v_csr_get_wts_elements.current_period;
1193: ELSE
1194: vCtr := vCtr + 1;
1195: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PERIOD';
1196: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := NULL;
1197: END IF;
1198:
1199: vCtr := vCtr + 1;
1200: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY_TYPE';
1196: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := NULL;
1197: END IF;
1198:
1199: vCtr := vCtr + 1;
1200: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY_TYPE';
1201: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := l_subsidy_name;
1202: vCtr := vCtr + 1;
1203: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_SALARY';
1204: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Basis_Salary,2),'99G999G999D90MI');
1197: END IF;
1198:
1199: vCtr := vCtr + 1;
1200: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY_TYPE';
1201: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := l_subsidy_name;
1202: vCtr := vCtr + 1;
1203: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_SALARY';
1204: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Basis_Salary,2),'99G999G999D90MI');
1205: vCtr := vCtr + 1;
1199: vCtr := vCtr + 1;
1200: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY_TYPE';
1201: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := l_subsidy_name;
1202: vCtr := vCtr + 1;
1203: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_SALARY';
1204: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Basis_Salary,2),'99G999G999D90MI');
1205: vCtr := vCtr + 1;
1206: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PART_TIME_PERC';
1207: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Part_Time_Percentage,4),'999D9990MI');
1200: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY_TYPE';
1201: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := l_subsidy_name;
1202: vCtr := vCtr + 1;
1203: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_SALARY';
1204: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Basis_Salary,2),'99G999G999D90MI');
1205: vCtr := vCtr + 1;
1206: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PART_TIME_PERC';
1207: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Part_Time_Percentage,4),'999D9990MI');
1208: vCtr := vCtr + 1;
1202: vCtr := vCtr + 1;
1203: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_SALARY';
1204: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Basis_Salary,2),'99G999G999D90MI');
1205: vCtr := vCtr + 1;
1206: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PART_TIME_PERC';
1207: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Part_Time_Percentage,4),'999D9990MI');
1208: vCtr := vCtr + 1;
1209: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WORKING_LEAVE_HRS';
1210: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Working_Hours,2),'999D90MI');
1203: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_SALARY';
1204: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Basis_Salary,2),'99G999G999D90MI');
1205: vCtr := vCtr + 1;
1206: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PART_TIME_PERC';
1207: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Part_Time_Percentage,4),'999D9990MI');
1208: vCtr := vCtr + 1;
1209: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WORKING_LEAVE_HRS';
1210: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Working_Hours,2),'999D90MI');
1211: vCtr := vCtr + 1;
1205: vCtr := vCtr + 1;
1206: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PART_TIME_PERC';
1207: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Part_Time_Percentage,4),'999D9990MI');
1208: vCtr := vCtr + 1;
1209: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WORKING_LEAVE_HRS';
1210: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Working_Hours,2),'999D90MI');
1211: vCtr := vCtr + 1;
1212: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WAGE_LIMIT';
1213: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Wage_Limit,2),'99G999D90MI');
1206: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PART_TIME_PERC';
1207: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Part_Time_Percentage,4),'999D9990MI');
1208: vCtr := vCtr + 1;
1209: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WORKING_LEAVE_HRS';
1210: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Working_Hours,2),'999D90MI');
1211: vCtr := vCtr + 1;
1212: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WAGE_LIMIT';
1213: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Wage_Limit,2),'99G999D90MI');
1214: vCtr := vCtr + 1;
1208: vCtr := vCtr + 1;
1209: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WORKING_LEAVE_HRS';
1210: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Working_Hours,2),'999D90MI');
1211: vCtr := vCtr + 1;
1212: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WAGE_LIMIT';
1213: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Wage_Limit,2),'99G999D90MI');
1214: vCtr := vCtr + 1;
1215: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY';
1216: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Wage_Tax_Subsidy,2),'99G999D90MI');
1209: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WORKING_LEAVE_HRS';
1210: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Working_Hours,2),'999D90MI');
1211: vCtr := vCtr + 1;
1212: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WAGE_LIMIT';
1213: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Wage_Limit,2),'99G999D90MI');
1214: vCtr := vCtr + 1;
1215: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY';
1216: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Wage_Tax_Subsidy,2),'99G999D90MI');
1217: vCtr := vCtr + 1;
1211: vCtr := vCtr + 1;
1212: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WAGE_LIMIT';
1213: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Wage_Limit,2),'99G999D90MI');
1214: vCtr := vCtr + 1;
1215: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY';
1216: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Wage_Tax_Subsidy,2),'99G999D90MI');
1217: vCtr := vCtr + 1;
1218: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMP_REC';
1219: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := 'END';
1212: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WAGE_LIMIT';
1213: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Wage_Limit,2),'99G999D90MI');
1214: vCtr := vCtr + 1;
1215: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY';
1216: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Wage_Tax_Subsidy,2),'99G999D90MI');
1217: vCtr := vCtr + 1;
1218: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMP_REC';
1219: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := 'END';
1220:
1214: vCtr := vCtr + 1;
1215: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY';
1216: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Wage_Tax_Subsidy,2),'99G999D90MI');
1217: vCtr := vCtr + 1;
1218: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMP_REC';
1219: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := 'END';
1220:
1221: IF l_subsidy_name = hr_general.decode_lookup('NL_FORM_LABELS','LOW_WAGES') THEN
1222: l_rp_tot_lw_subsidy := l_rp_tot_lw_subsidy + ROUND(v_csr_get_wts_elements.Wage_Tax_Subsidy,2);
1215: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY';
1216: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_wts_elements.Wage_Tax_Subsidy,2),'99G999D90MI');
1217: vCtr := vCtr + 1;
1218: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMP_REC';
1219: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := 'END';
1220:
1221: IF l_subsidy_name = hr_general.decode_lookup('NL_FORM_LABELS','LOW_WAGES') THEN
1222: l_rp_tot_lw_subsidy := l_rp_tot_lw_subsidy + ROUND(v_csr_get_wts_elements.Wage_Tax_Subsidy,2);
1223: END IF;
1237: IN csr_get_retro_wts_elements(l_asg_act_id)
1238: LOOP
1239: l_subsidy_name := GET_SUBSIDY_TYPE_NAME(v_csr_get_retro_wts_elements.Retro_Subsidy_Element_Type_ID); /* Bug 4517173*/
1240: vCtr := vCtr + 1;
1241: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMP_REC';
1242: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := null;
1243:
1244: IF l_emp <> v_csr_get_retro_wts_elements.employee_name THEN
1245: vCtr := vCtr + 1;
1238: LOOP
1239: l_subsidy_name := GET_SUBSIDY_TYPE_NAME(v_csr_get_retro_wts_elements.Retro_Subsidy_Element_Type_ID); /* Bug 4517173*/
1240: vCtr := vCtr + 1;
1241: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMP_REC';
1242: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := null;
1243:
1244: IF l_emp <> v_csr_get_retro_wts_elements.employee_name THEN
1245: vCtr := vCtr + 1;
1246: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_NAME';
1242: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := null;
1243:
1244: IF l_emp <> v_csr_get_retro_wts_elements.employee_name THEN
1245: vCtr := vCtr + 1;
1246: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_NAME';
1247: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_retro_wts_elements.employee_name;
1248: l_emp := v_csr_get_retro_wts_elements.employee_name;
1249: ELSE
1250: vCtr := vCtr + 1;
1243:
1244: IF l_emp <> v_csr_get_retro_wts_elements.employee_name THEN
1245: vCtr := vCtr + 1;
1246: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_NAME';
1247: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_retro_wts_elements.employee_name;
1248: l_emp := v_csr_get_retro_wts_elements.employee_name;
1249: ELSE
1250: vCtr := vCtr + 1;
1251: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_NAME';
1247: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_retro_wts_elements.employee_name;
1248: l_emp := v_csr_get_retro_wts_elements.employee_name;
1249: ELSE
1250: vCtr := vCtr + 1;
1251: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_NAME';
1252: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := NULL;
1253: END IF;
1254:
1255: IF l_payroll <> v_csr_get_retro_wts_elements.payroll_name THEN
1248: l_emp := v_csr_get_retro_wts_elements.employee_name;
1249: ELSE
1250: vCtr := vCtr + 1;
1251: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_NAME';
1252: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := NULL;
1253: END IF;
1254:
1255: IF l_payroll <> v_csr_get_retro_wts_elements.payroll_name THEN
1256: vCtr := vCtr + 1;
1253: END IF;
1254:
1255: IF l_payroll <> v_csr_get_retro_wts_elements.payroll_name THEN
1256: vCtr := vCtr + 1;
1257: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PAYROLL';
1258: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_retro_wts_elements.payroll_name;
1259: l_payroll := v_csr_get_retro_wts_elements.payroll_name;
1260: ELSE
1261: vCtr := vCtr + 1;
1254:
1255: IF l_payroll <> v_csr_get_retro_wts_elements.payroll_name THEN
1256: vCtr := vCtr + 1;
1257: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PAYROLL';
1258: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_retro_wts_elements.payroll_name;
1259: l_payroll := v_csr_get_retro_wts_elements.payroll_name;
1260: ELSE
1261: vCtr := vCtr + 1;
1262: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PAYROLL';
1258: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_retro_wts_elements.payroll_name;
1259: l_payroll := v_csr_get_retro_wts_elements.payroll_name;
1260: ELSE
1261: vCtr := vCtr + 1;
1262: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PAYROLL';
1263: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := NULL;
1264: END IF;
1265:
1266: IF l_period <> v_csr_get_retro_wts_elements.Retro_Period THEN
1259: l_payroll := v_csr_get_retro_wts_elements.payroll_name;
1260: ELSE
1261: vCtr := vCtr + 1;
1262: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PAYROLL';
1263: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := NULL;
1264: END IF;
1265:
1266: IF l_period <> v_csr_get_retro_wts_elements.Retro_Period THEN
1267: vCtr := vCtr + 1;
1264: END IF;
1265:
1266: IF l_period <> v_csr_get_retro_wts_elements.Retro_Period THEN
1267: vCtr := vCtr + 1;
1268: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PERIOD';
1269: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_retro_wts_elements.Retro_Period;
1270: l_period := v_csr_get_retro_wts_elements.Retro_Period;
1271: ELSE
1272: vCtr := vCtr + 1;
1265:
1266: IF l_period <> v_csr_get_retro_wts_elements.Retro_Period THEN
1267: vCtr := vCtr + 1;
1268: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PERIOD';
1269: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_retro_wts_elements.Retro_Period;
1270: l_period := v_csr_get_retro_wts_elements.Retro_Period;
1271: ELSE
1272: vCtr := vCtr + 1;
1273: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PERIOD';
1269: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := v_csr_get_retro_wts_elements.Retro_Period;
1270: l_period := v_csr_get_retro_wts_elements.Retro_Period;
1271: ELSE
1272: vCtr := vCtr + 1;
1273: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PERIOD';
1274: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := NULL;
1275: END IF;
1276:
1277: vCtr := vCtr + 1;
1270: l_period := v_csr_get_retro_wts_elements.Retro_Period;
1271: ELSE
1272: vCtr := vCtr + 1;
1273: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PERIOD';
1274: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := NULL;
1275: END IF;
1276:
1277: vCtr := vCtr + 1;
1278: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY_TYPE';
1274: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := NULL;
1275: END IF;
1276:
1277: vCtr := vCtr + 1;
1278: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY_TYPE';
1279: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := GET_SUBSIDY_TYPE_NAME(v_csr_get_retro_wts_elements.Retro_Subsidy_Element_Type_ID);
1280: vCtr := vCtr + 1;
1281: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_SALARY';
1282: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Basis_Salary,2),'99G999G999D90MI');
1275: END IF;
1276:
1277: vCtr := vCtr + 1;
1278: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY_TYPE';
1279: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := GET_SUBSIDY_TYPE_NAME(v_csr_get_retro_wts_elements.Retro_Subsidy_Element_Type_ID);
1280: vCtr := vCtr + 1;
1281: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_SALARY';
1282: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Basis_Salary,2),'99G999G999D90MI');
1283: vCtr := vCtr + 1;
1277: vCtr := vCtr + 1;
1278: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY_TYPE';
1279: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := GET_SUBSIDY_TYPE_NAME(v_csr_get_retro_wts_elements.Retro_Subsidy_Element_Type_ID);
1280: vCtr := vCtr + 1;
1281: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_SALARY';
1282: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Basis_Salary,2),'99G999G999D90MI');
1283: vCtr := vCtr + 1;
1284: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PART_TIME_PERC';
1285: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Part_Time_Percentage,4),'999D9990MI');
1278: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY_TYPE';
1279: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := GET_SUBSIDY_TYPE_NAME(v_csr_get_retro_wts_elements.Retro_Subsidy_Element_Type_ID);
1280: vCtr := vCtr + 1;
1281: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_SALARY';
1282: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Basis_Salary,2),'99G999G999D90MI');
1283: vCtr := vCtr + 1;
1284: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PART_TIME_PERC';
1285: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Part_Time_Percentage,4),'999D9990MI');
1286: vCtr := vCtr + 1;
1280: vCtr := vCtr + 1;
1281: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_SALARY';
1282: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Basis_Salary,2),'99G999G999D90MI');
1283: vCtr := vCtr + 1;
1284: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PART_TIME_PERC';
1285: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Part_Time_Percentage,4),'999D9990MI');
1286: vCtr := vCtr + 1;
1287: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WORKING_LEAVE_HRS';
1288: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Working_Hours,2),'999G999D90MI');
1281: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'TAX_SALARY';
1282: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Basis_Salary,2),'99G999G999D90MI');
1283: vCtr := vCtr + 1;
1284: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PART_TIME_PERC';
1285: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Part_Time_Percentage,4),'999D9990MI');
1286: vCtr := vCtr + 1;
1287: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WORKING_LEAVE_HRS';
1288: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Working_Hours,2),'999G999D90MI');
1289: vCtr := vCtr + 1;
1283: vCtr := vCtr + 1;
1284: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PART_TIME_PERC';
1285: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Part_Time_Percentage,4),'999D9990MI');
1286: vCtr := vCtr + 1;
1287: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WORKING_LEAVE_HRS';
1288: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Working_Hours,2),'999G999D90MI');
1289: vCtr := vCtr + 1;
1290: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WAGE_LIMIT';
1291: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Wage_Limit,2),'999G999D90MI');
1284: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'PART_TIME_PERC';
1285: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Part_Time_Percentage,4),'999D9990MI');
1286: vCtr := vCtr + 1;
1287: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WORKING_LEAVE_HRS';
1288: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Working_Hours,2),'999G999D90MI');
1289: vCtr := vCtr + 1;
1290: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WAGE_LIMIT';
1291: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Wage_Limit,2),'999G999D90MI');
1292: vCtr := vCtr + 1;
1286: vCtr := vCtr + 1;
1287: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WORKING_LEAVE_HRS';
1288: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Working_Hours,2),'999G999D90MI');
1289: vCtr := vCtr + 1;
1290: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WAGE_LIMIT';
1291: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Wage_Limit,2),'999G999D90MI');
1292: vCtr := vCtr + 1;
1293: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY';
1294: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_WTS,2),'999G999D90');
1287: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WORKING_LEAVE_HRS';
1288: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Working_Hours,2),'999G999D90MI');
1289: vCtr := vCtr + 1;
1290: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WAGE_LIMIT';
1291: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Wage_Limit,2),'999G999D90MI');
1292: vCtr := vCtr + 1;
1293: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY';
1294: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_WTS,2),'999G999D90');
1295: vCtr := vCtr + 1;
1289: vCtr := vCtr + 1;
1290: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WAGE_LIMIT';
1291: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Wage_Limit,2),'999G999D90MI');
1292: vCtr := vCtr + 1;
1293: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY';
1294: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_WTS,2),'999G999D90');
1295: vCtr := vCtr + 1;
1296: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMP_REC';
1297: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := 'END';
1290: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'WAGE_LIMIT';
1291: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_Wage_Limit,2),'999G999D90MI');
1292: vCtr := vCtr + 1;
1293: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY';
1294: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_WTS,2),'999G999D90');
1295: vCtr := vCtr + 1;
1296: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMP_REC';
1297: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := 'END';
1298: IF l_subsidy_name = hr_general.decode_lookup('NL_FORM_LABELS','LOW_WAGES') THEN
1292: vCtr := vCtr + 1;
1293: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY';
1294: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_WTS,2),'999G999D90');
1295: vCtr := vCtr + 1;
1296: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMP_REC';
1297: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := 'END';
1298: IF l_subsidy_name = hr_general.decode_lookup('NL_FORM_LABELS','LOW_WAGES') THEN
1299: l_rp_tot_lw_subsidy := l_rp_tot_lw_subsidy + ROUND(v_csr_get_retro_wts_elements.Retro_WTS,2);
1300: END IF;
1293: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'SUBSIDY';
1294: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(v_csr_get_retro_wts_elements.Retro_WTS,2),'999G999D90');
1295: vCtr := vCtr + 1;
1296: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMP_REC';
1297: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := 'END';
1298: IF l_subsidy_name = hr_general.decode_lookup('NL_FORM_LABELS','LOW_WAGES') THEN
1299: l_rp_tot_lw_subsidy := l_rp_tot_lw_subsidy + ROUND(v_csr_get_retro_wts_elements.Retro_WTS,2);
1300: END IF;
1301: IF l_subsidy_name = hr_general.decode_lookup('NL_FORM_LABELS','EDUCATION') THEN
1316: END LOOP;
1317:
1318: IF l_flag = FALSE THEN
1319: vCtr := vCtr + 1;
1320: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_TOTAL';
1321: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_emp_total_subsidy,2),'999G999D90MI');
1322: l_emp_total_subsidy:=0;
1323: vCtr := vCtr + 1;
1324: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMPLOYEE';
1317:
1318: IF l_flag = FALSE THEN
1319: vCtr := vCtr + 1;
1320: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_TOTAL';
1321: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_emp_total_subsidy,2),'999G999D90MI');
1322: l_emp_total_subsidy:=0;
1323: vCtr := vCtr + 1;
1324: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMPLOYEE';
1325: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := 'END';
1320: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'EMP_TOTAL';
1321: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_emp_total_subsidy,2),'999G999D90MI');
1322: l_emp_total_subsidy:=0;
1323: vCtr := vCtr + 1;
1324: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMPLOYEE';
1325: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := 'END';
1326:
1327: hr_utility.set_location('Outside populate_wts_report_data: Employer Loop',2100);
1328: vCtr := vCtr + 1;
1321: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_emp_total_subsidy,2),'999G999D90MI');
1322: l_emp_total_subsidy:=0;
1323: vCtr := vCtr + 1;
1324: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMPLOYEE';
1325: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := 'END';
1326:
1327: hr_utility.set_location('Outside populate_wts_report_data: Employer Loop',2100);
1328: vCtr := vCtr + 1;
1329: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMPLOYER';
1325: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := 'END';
1326:
1327: hr_utility.set_location('Outside populate_wts_report_data: Employer Loop',2100);
1328: vCtr := vCtr + 1;
1329: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMPLOYER';
1330: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := 'END';
1331: END IF;
1332: vCtr := vCtr + 1;
1333: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_LOW_WAGES';
1326:
1327: hr_utility.set_location('Outside populate_wts_report_data: Employer Loop',2100);
1328: vCtr := vCtr + 1;
1329: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMPLOYER';
1330: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := 'END';
1331: END IF;
1332: vCtr := vCtr + 1;
1333: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_LOW_WAGES';
1334: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_lw_subsidy,2),'99G999G999G999D90MI');
1329: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'G_CONTAINER_EMPLOYER';
1330: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := 'END';
1331: END IF;
1332: vCtr := vCtr + 1;
1333: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_LOW_WAGES';
1334: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_lw_subsidy,2),'99G999G999G999D90MI');
1335: vCtr := vCtr + 1;
1336: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_EDUCATION';
1337: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_ed_subsidy,2),'99G999G999G999D90MI');
1330: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := 'END';
1331: END IF;
1332: vCtr := vCtr + 1;
1333: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_LOW_WAGES';
1334: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_lw_subsidy,2),'99G999G999G999D90MI');
1335: vCtr := vCtr + 1;
1336: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_EDUCATION';
1337: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_ed_subsidy,2),'99G999G999G999D90MI');
1338: vCtr := vCtr + 1;
1332: vCtr := vCtr + 1;
1333: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_LOW_WAGES';
1334: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_lw_subsidy,2),'99G999G999G999D90MI');
1335: vCtr := vCtr + 1;
1336: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_EDUCATION';
1337: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_ed_subsidy,2),'99G999G999G999D90MI');
1338: vCtr := vCtr + 1;
1339: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_LONG_TERM';
1340: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_ltu_subsidy,2),'99G999G999G999D90MI');
1333: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_LOW_WAGES';
1334: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_lw_subsidy,2),'99G999G999G999D90MI');
1335: vCtr := vCtr + 1;
1336: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_EDUCATION';
1337: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_ed_subsidy,2),'99G999G999G999D90MI');
1338: vCtr := vCtr + 1;
1339: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_LONG_TERM';
1340: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_ltu_subsidy,2),'99G999G999G999D90MI');
1341: vCtr := vCtr + 1;
1335: vCtr := vCtr + 1;
1336: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_EDUCATION';
1337: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_ed_subsidy,2),'99G999G999G999D90MI');
1338: vCtr := vCtr + 1;
1339: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_LONG_TERM';
1340: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_ltu_subsidy,2),'99G999G999G999D90MI');
1341: vCtr := vCtr + 1;
1342: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_PARENTAL';
1343: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_ppl_subsidy,2),'99G999G999G999D90MI');
1336: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_EDUCATION';
1337: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_ed_subsidy,2),'99G999G999G999D90MI');
1338: vCtr := vCtr + 1;
1339: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_LONG_TERM';
1340: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_ltu_subsidy,2),'99G999G999G999D90MI');
1341: vCtr := vCtr + 1;
1342: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_PARENTAL';
1343: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_ppl_subsidy,2),'99G999G999G999D90MI');
1344:
1338: vCtr := vCtr + 1;
1339: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_LONG_TERM';
1340: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_ltu_subsidy,2),'99G999G999G999D90MI');
1341: vCtr := vCtr + 1;
1342: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_PARENTAL';
1343: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_ppl_subsidy,2),'99G999G999G999D90MI');
1344:
1345: hr_utility.set_location('Outside populate_wts_report_data: WritetoCLOB_rtf',2150);
1346: pay_nl_xdo_Report.WritetoCLOB_rtf_1(p_xml);
1339: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_LONG_TERM';
1340: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_ltu_subsidy,2),'99G999G999G999D90MI');
1341: vCtr := vCtr + 1;
1342: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_PARENTAL';
1343: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_ppl_subsidy,2),'99G999G999G999D90MI');
1344:
1345: hr_utility.set_location('Outside populate_wts_report_data: WritetoCLOB_rtf',2150);
1346: pay_nl_xdo_Report.WritetoCLOB_rtf_1(p_xml);
1347:
1342: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagName := 'REP_TOT_PARENTAL';
1343: PAY_NL_XDO_REPORT.vXMLTable(vCtr).TagValue := TO_CHAR(ROUND(l_rp_tot_ppl_subsidy,2),'99G999G999G999D90MI');
1344:
1345: hr_utility.set_location('Outside populate_wts_report_data: WritetoCLOB_rtf',2150);
1346: pay_nl_xdo_Report.WritetoCLOB_rtf_1(p_xml);
1347:
1348: END populate_wts_report_data_1;
1349:
1350: