360:
361: BEGIN
362: g_debug := hr_utility.debug_enabled;
363: l_procedure := g_package ||'is_supported';
364: pay_in_utils.set_location(g_debug,'Entering: '||l_procedure,10);
365: IF (g_debug)
366: THEN
367: pay_in_utils.trace('**************************************************','********************');
368: pay_in_utils.trace('p_dimension_name :',p_dimension_name);
363: l_procedure := g_package ||'is_supported';
364: pay_in_utils.set_location(g_debug,'Entering: '||l_procedure,10);
365: IF (g_debug)
366: THEN
367: pay_in_utils.trace('**************************************************','********************');
368: pay_in_utils.trace('p_dimension_name :',p_dimension_name);
369: pay_in_utils.trace('**************************************************','********************');
370: END IF;
371:
364: pay_in_utils.set_location(g_debug,'Entering: '||l_procedure,10);
365: IF (g_debug)
366: THEN
367: pay_in_utils.trace('**************************************************','********************');
368: pay_in_utils.trace('p_dimension_name :',p_dimension_name);
369: pay_in_utils.trace('**************************************************','********************');
370: END IF;
371:
372: --
365: IF (g_debug)
366: THEN
367: pay_in_utils.trace('**************************************************','********************');
368: pay_in_utils.trace('p_dimension_name :',p_dimension_name);
369: pay_in_utils.trace('**************************************************','********************');
370: END IF;
371:
372: --
373: -- hr_utility.trace('Entering pay_in_bal_upload.is_supported');
378: FETCH csr_dimension INTO l_dimension_id;
379:
380: IF (g_debug)
381: THEN
382: pay_in_utils.trace('**************************************************','********************');
383: pay_in_utils.trace('l_dimension_id :',l_dimension_id);
384: pay_in_utils.trace('**************************************************','********************');
385: END IF;
386:
379:
380: IF (g_debug)
381: THEN
382: pay_in_utils.trace('**************************************************','********************');
383: pay_in_utils.trace('l_dimension_id :',l_dimension_id);
384: pay_in_utils.trace('**************************************************','********************');
385: END IF;
386:
387: IF csr_dimension%NOTFOUND THEN
380: IF (g_debug)
381: THEN
382: pay_in_utils.trace('**************************************************','********************');
383: pay_in_utils.trace('l_dimension_id :',l_dimension_id);
384: pay_in_utils.trace('**************************************************','********************');
385: END IF;
386:
387: IF csr_dimension%NOTFOUND THEN
388: CLOSE csr_dimension;
385: END IF;
386:
387: IF csr_dimension%NOTFOUND THEN
388: CLOSE csr_dimension;
389: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 20);
390: RETURN (0); -- denotes FALSE
391: ELSE
392: CLOSE csr_dimension;
393: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 30);
389: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 20);
390: RETURN (0); -- denotes FALSE
391: ELSE
392: CLOSE csr_dimension;
393: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 30);
394: RETURN (1); -- denotes TRUE
395: END IF;
396: --
397: -- hr_utility.trace('Exiting pay_in_bal_upload.is_supported');
398: --
399: EXCEPTION
400: WHEN others THEN
401: CLOSE csr_dimension;
402: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
403: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
404: pay_in_utils.trace(l_message,l_procedure);
405: pay_in_utils.trace('**************************************************','********************');
406: RAISE;
399: EXCEPTION
400: WHEN others THEN
401: CLOSE csr_dimension;
402: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
403: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
404: pay_in_utils.trace(l_message,l_procedure);
405: pay_in_utils.trace('**************************************************','********************');
406: RAISE;
407: END is_supported;
400: WHEN others THEN
401: CLOSE csr_dimension;
402: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
403: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
404: pay_in_utils.trace(l_message,l_procedure);
405: pay_in_utils.trace('**************************************************','********************');
406: RAISE;
407: END is_supported;
408:
401: CLOSE csr_dimension;
402: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
403: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
404: pay_in_utils.trace(l_message,l_procedure);
405: pay_in_utils.trace('**************************************************','********************');
406: RAISE;
407: END is_supported;
408:
409:
522:
523: BEGIN
524: g_debug := hr_utility.debug_enabled;
525: l_procedure := g_package ||'include_adjustment';
526: pay_in_utils.set_location(g_debug,'Entering: '||l_procedure,10);
527: IF (g_debug)
528: THEN
529: pay_in_utils.trace('**************************************************','********************');
530: pay_in_utils.trace('p_balance_type_id :',p_balance_type_id );
525: l_procedure := g_package ||'include_adjustment';
526: pay_in_utils.set_location(g_debug,'Entering: '||l_procedure,10);
527: IF (g_debug)
528: THEN
529: pay_in_utils.trace('**************************************************','********************');
530: pay_in_utils.trace('p_balance_type_id :',p_balance_type_id );
531: pay_in_utils.trace('p_dimension_name :',p_dimension_name );
532: pay_in_utils.trace('p_original_entry_id :',p_original_entry_id );
533: pay_in_utils.trace('p_upload_date :',p_upload_date );
526: pay_in_utils.set_location(g_debug,'Entering: '||l_procedure,10);
527: IF (g_debug)
528: THEN
529: pay_in_utils.trace('**************************************************','********************');
530: pay_in_utils.trace('p_balance_type_id :',p_balance_type_id );
531: pay_in_utils.trace('p_dimension_name :',p_dimension_name );
532: pay_in_utils.trace('p_original_entry_id :',p_original_entry_id );
533: pay_in_utils.trace('p_upload_date :',p_upload_date );
534: pay_in_utils.trace('p_batch_line_id :',p_batch_line_id );
527: IF (g_debug)
528: THEN
529: pay_in_utils.trace('**************************************************','********************');
530: pay_in_utils.trace('p_balance_type_id :',p_balance_type_id );
531: pay_in_utils.trace('p_dimension_name :',p_dimension_name );
532: pay_in_utils.trace('p_original_entry_id :',p_original_entry_id );
533: pay_in_utils.trace('p_upload_date :',p_upload_date );
534: pay_in_utils.trace('p_batch_line_id :',p_batch_line_id );
535: pay_in_utils.trace('p_test_batch_line_id :',p_test_batch_line_id);
528: THEN
529: pay_in_utils.trace('**************************************************','********************');
530: pay_in_utils.trace('p_balance_type_id :',p_balance_type_id );
531: pay_in_utils.trace('p_dimension_name :',p_dimension_name );
532: pay_in_utils.trace('p_original_entry_id :',p_original_entry_id );
533: pay_in_utils.trace('p_upload_date :',p_upload_date );
534: pay_in_utils.trace('p_batch_line_id :',p_batch_line_id );
535: pay_in_utils.trace('p_test_batch_line_id :',p_test_batch_line_id);
536: pay_in_utils.trace('**************************************************','********************');
529: pay_in_utils.trace('**************************************************','********************');
530: pay_in_utils.trace('p_balance_type_id :',p_balance_type_id );
531: pay_in_utils.trace('p_dimension_name :',p_dimension_name );
532: pay_in_utils.trace('p_original_entry_id :',p_original_entry_id );
533: pay_in_utils.trace('p_upload_date :',p_upload_date );
534: pay_in_utils.trace('p_batch_line_id :',p_batch_line_id );
535: pay_in_utils.trace('p_test_batch_line_id :',p_test_batch_line_id);
536: pay_in_utils.trace('**************************************************','********************');
537: END IF;
530: pay_in_utils.trace('p_balance_type_id :',p_balance_type_id );
531: pay_in_utils.trace('p_dimension_name :',p_dimension_name );
532: pay_in_utils.trace('p_original_entry_id :',p_original_entry_id );
533: pay_in_utils.trace('p_upload_date :',p_upload_date );
534: pay_in_utils.trace('p_batch_line_id :',p_batch_line_id );
535: pay_in_utils.trace('p_test_batch_line_id :',p_test_batch_line_id);
536: pay_in_utils.trace('**************************************************','********************');
537: END IF;
538:
531: pay_in_utils.trace('p_dimension_name :',p_dimension_name );
532: pay_in_utils.trace('p_original_entry_id :',p_original_entry_id );
533: pay_in_utils.trace('p_upload_date :',p_upload_date );
534: pay_in_utils.trace('p_batch_line_id :',p_batch_line_id );
535: pay_in_utils.trace('p_test_batch_line_id :',p_test_batch_line_id);
536: pay_in_utils.trace('**************************************************','********************');
537: END IF;
538:
539:
532: pay_in_utils.trace('p_original_entry_id :',p_original_entry_id );
533: pay_in_utils.trace('p_upload_date :',p_upload_date );
534: pay_in_utils.trace('p_batch_line_id :',p_batch_line_id );
535: pay_in_utils.trace('p_test_batch_line_id :',p_test_batch_line_id);
536: pay_in_utils.trace('**************************************************','********************');
537: END IF;
538:
539:
540: OPEN csr_get_details(p_batch_line_id);
548: --
549:
550: IF (g_debug)
551: THEN
552: pay_in_utils.trace('**************************************************','********************');
553: pay_in_utils.trace('l_source_id :',l_source_id );
554: pay_in_utils.trace('l_orig_entry_id :',l_orig_entry_id);
555: pay_in_utils.trace('l_tax_unit_id :',l_tax_unit_id );
556: pay_in_utils.trace('l_jur_code :',l_jur_code );
549:
550: IF (g_debug)
551: THEN
552: pay_in_utils.trace('**************************************************','********************');
553: pay_in_utils.trace('l_source_id :',l_source_id );
554: pay_in_utils.trace('l_orig_entry_id :',l_orig_entry_id);
555: pay_in_utils.trace('l_tax_unit_id :',l_tax_unit_id );
556: pay_in_utils.trace('l_jur_code :',l_jur_code );
557: pay_in_utils.trace('l_source_text :',l_source_text );
550: IF (g_debug)
551: THEN
552: pay_in_utils.trace('**************************************************','********************');
553: pay_in_utils.trace('l_source_id :',l_source_id );
554: pay_in_utils.trace('l_orig_entry_id :',l_orig_entry_id);
555: pay_in_utils.trace('l_tax_unit_id :',l_tax_unit_id );
556: pay_in_utils.trace('l_jur_code :',l_jur_code );
557: pay_in_utils.trace('l_source_text :',l_source_text );
558: pay_in_utils.trace('l_source_text2 :',l_source_text2 );
551: THEN
552: pay_in_utils.trace('**************************************************','********************');
553: pay_in_utils.trace('l_source_id :',l_source_id );
554: pay_in_utils.trace('l_orig_entry_id :',l_orig_entry_id);
555: pay_in_utils.trace('l_tax_unit_id :',l_tax_unit_id );
556: pay_in_utils.trace('l_jur_code :',l_jur_code );
557: pay_in_utils.trace('l_source_text :',l_source_text );
558: pay_in_utils.trace('l_source_text2 :',l_source_text2 );
559: pay_in_utils.trace('**************************************************','********************');
552: pay_in_utils.trace('**************************************************','********************');
553: pay_in_utils.trace('l_source_id :',l_source_id );
554: pay_in_utils.trace('l_orig_entry_id :',l_orig_entry_id);
555: pay_in_utils.trace('l_tax_unit_id :',l_tax_unit_id );
556: pay_in_utils.trace('l_jur_code :',l_jur_code );
557: pay_in_utils.trace('l_source_text :',l_source_text );
558: pay_in_utils.trace('l_source_text2 :',l_source_text2 );
559: pay_in_utils.trace('**************************************************','********************');
560: END IF;
553: pay_in_utils.trace('l_source_id :',l_source_id );
554: pay_in_utils.trace('l_orig_entry_id :',l_orig_entry_id);
555: pay_in_utils.trace('l_tax_unit_id :',l_tax_unit_id );
556: pay_in_utils.trace('l_jur_code :',l_jur_code );
557: pay_in_utils.trace('l_source_text :',l_source_text );
558: pay_in_utils.trace('l_source_text2 :',l_source_text2 );
559: pay_in_utils.trace('**************************************************','********************');
560: END IF;
561:
554: pay_in_utils.trace('l_orig_entry_id :',l_orig_entry_id);
555: pay_in_utils.trace('l_tax_unit_id :',l_tax_unit_id );
556: pay_in_utils.trace('l_jur_code :',l_jur_code );
557: pay_in_utils.trace('l_source_text :',l_source_text );
558: pay_in_utils.trace('l_source_text2 :',l_source_text2 );
559: pay_in_utils.trace('**************************************************','********************');
560: END IF;
561:
562: OPEN csr_get_tested_adjustments(p_test_batch_line_id);
555: pay_in_utils.trace('l_tax_unit_id :',l_tax_unit_id );
556: pay_in_utils.trace('l_jur_code :',l_jur_code );
557: pay_in_utils.trace('l_source_text :',l_source_text );
558: pay_in_utils.trace('l_source_text2 :',l_source_text2 );
559: pay_in_utils.trace('**************************************************','********************');
560: END IF;
561:
562: OPEN csr_get_tested_adjustments(p_test_batch_line_id);
563: FETCH csr_get_tested_adjustments
570: CLOSE csr_get_tested_adjustments;
571:
572: IF (g_debug)
573: THEN
574: pay_in_utils.trace('**************************************************','********************');
575: pay_in_utils.trace('l_adj_source_id :',l_adj_source_id );
576: pay_in_utils.trace('l_adj_orig_entry_id:',l_adj_orig_entry_id);
577: pay_in_utils.trace('l_adj_tax_unit_id :',l_adj_tax_unit_id );
578: pay_in_utils.trace('l_adj_jur_code :',l_adj_jur_code );
571:
572: IF (g_debug)
573: THEN
574: pay_in_utils.trace('**************************************************','********************');
575: pay_in_utils.trace('l_adj_source_id :',l_adj_source_id );
576: pay_in_utils.trace('l_adj_orig_entry_id:',l_adj_orig_entry_id);
577: pay_in_utils.trace('l_adj_tax_unit_id :',l_adj_tax_unit_id );
578: pay_in_utils.trace('l_adj_jur_code :',l_adj_jur_code );
579: pay_in_utils.trace('l_adj_source_text :',l_adj_source_text );
572: IF (g_debug)
573: THEN
574: pay_in_utils.trace('**************************************************','********************');
575: pay_in_utils.trace('l_adj_source_id :',l_adj_source_id );
576: pay_in_utils.trace('l_adj_orig_entry_id:',l_adj_orig_entry_id);
577: pay_in_utils.trace('l_adj_tax_unit_id :',l_adj_tax_unit_id );
578: pay_in_utils.trace('l_adj_jur_code :',l_adj_jur_code );
579: pay_in_utils.trace('l_adj_source_text :',l_adj_source_text );
580: pay_in_utils.trace('l_adj_source_text2 :',l_adj_source_text2 );
573: THEN
574: pay_in_utils.trace('**************************************************','********************');
575: pay_in_utils.trace('l_adj_source_id :',l_adj_source_id );
576: pay_in_utils.trace('l_adj_orig_entry_id:',l_adj_orig_entry_id);
577: pay_in_utils.trace('l_adj_tax_unit_id :',l_adj_tax_unit_id );
578: pay_in_utils.trace('l_adj_jur_code :',l_adj_jur_code );
579: pay_in_utils.trace('l_adj_source_text :',l_adj_source_text );
580: pay_in_utils.trace('l_adj_source_text2 :',l_adj_source_text2 );
581: pay_in_utils.trace('**************************************************','********************');
574: pay_in_utils.trace('**************************************************','********************');
575: pay_in_utils.trace('l_adj_source_id :',l_adj_source_id );
576: pay_in_utils.trace('l_adj_orig_entry_id:',l_adj_orig_entry_id);
577: pay_in_utils.trace('l_adj_tax_unit_id :',l_adj_tax_unit_id );
578: pay_in_utils.trace('l_adj_jur_code :',l_adj_jur_code );
579: pay_in_utils.trace('l_adj_source_text :',l_adj_source_text );
580: pay_in_utils.trace('l_adj_source_text2 :',l_adj_source_text2 );
581: pay_in_utils.trace('**************************************************','********************');
582: END IF;
575: pay_in_utils.trace('l_adj_source_id :',l_adj_source_id );
576: pay_in_utils.trace('l_adj_orig_entry_id:',l_adj_orig_entry_id);
577: pay_in_utils.trace('l_adj_tax_unit_id :',l_adj_tax_unit_id );
578: pay_in_utils.trace('l_adj_jur_code :',l_adj_jur_code );
579: pay_in_utils.trace('l_adj_source_text :',l_adj_source_text );
580: pay_in_utils.trace('l_adj_source_text2 :',l_adj_source_text2 );
581: pay_in_utils.trace('**************************************************','********************');
582: END IF;
583: -- Does the balance adjustment effect the new balance ?
576: pay_in_utils.trace('l_adj_orig_entry_id:',l_adj_orig_entry_id);
577: pay_in_utils.trace('l_adj_tax_unit_id :',l_adj_tax_unit_id );
578: pay_in_utils.trace('l_adj_jur_code :',l_adj_jur_code );
579: pay_in_utils.trace('l_adj_source_text :',l_adj_source_text );
580: pay_in_utils.trace('l_adj_source_text2 :',l_adj_source_text2 );
581: pay_in_utils.trace('**************************************************','********************');
582: END IF;
583: -- Does the balance adjustment effect the new balance ?
584:
577: pay_in_utils.trace('l_adj_tax_unit_id :',l_adj_tax_unit_id );
578: pay_in_utils.trace('l_adj_jur_code :',l_adj_jur_code );
579: pay_in_utils.trace('l_adj_source_text :',l_adj_source_text );
580: pay_in_utils.trace('l_adj_source_text2 :',l_adj_source_text2 );
581: pay_in_utils.trace('**************************************************','********************');
582: END IF;
583: -- Does the balance adjustment effect the new balance ?
584:
585: --hr_utility.trace('balance_type_id = '||TO_CHAR(p_balance_type_id));
609: CLOSE csr_is_included;
610:
611: IF (g_debug)
612: THEN
613: pay_in_utils.trace('**************************************************','********************');
614: pay_in_utils.trace('l_bal_type_id :',l_bal_type_id);
615: pay_in_utils.trace('**************************************************','********************');
616: END IF;
617:
610:
611: IF (g_debug)
612: THEN
613: pay_in_utils.trace('**************************************************','********************');
614: pay_in_utils.trace('l_bal_type_id :',l_bal_type_id);
615: pay_in_utils.trace('**************************************************','********************');
616: END IF;
617:
618: --hr_utility.trace('Exiting pay_in_bal_upload.include_adjustment_test');
611: IF (g_debug)
612: THEN
613: pay_in_utils.trace('**************************************************','********************');
614: pay_in_utils.trace('l_bal_type_id :',l_bal_type_id);
615: pay_in_utils.trace('**************************************************','********************');
616: END IF;
617:
618: --hr_utility.trace('Exiting pay_in_bal_upload.include_adjustment_test');
619:
619:
620: -- Adjustment does contribute to the new balance.
621:
622: IF l_bal_type_id IS NOT NULL THEN
623: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 20);
624: RETURN (1); --TRUE
625:
626: -- Adjustment does not contribute to the new balance.
627: ELSE
624: RETURN (1); --TRUE
625:
626: -- Adjustment does not contribute to the new balance.
627: ELSE
628: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 30);
629: RETURN (0); --FALSE
630:
631: END IF;
632:
643: IF csr_get_tested_adjustments%ISOPEN THEN
644: CLOSE csr_get_tested_adjustments;
645: END IF;
646:
647: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
648: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
649: pay_in_utils.trace(l_message,l_procedure);
650: pay_in_utils.trace('**************************************************','********************');
651: RAISE;
644: CLOSE csr_get_tested_adjustments;
645: END IF;
646:
647: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
648: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
649: pay_in_utils.trace(l_message,l_procedure);
650: pay_in_utils.trace('**************************************************','********************');
651: RAISE;
652: END include_adjustment;
645: END IF;
646:
647: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
648: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
649: pay_in_utils.trace(l_message,l_procedure);
650: pay_in_utils.trace('**************************************************','********************');
651: RAISE;
652: END include_adjustment;
653: --------------------------------------------------------------------------
646:
647: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
648: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
649: pay_in_utils.trace(l_message,l_procedure);
650: pay_in_utils.trace('**************************************************','********************');
651: RAISE;
652: END include_adjustment;
653: --------------------------------------------------------------------------
654: -- --