1: PACKAGE BODY per_in_org_info_leg_hook AS
2: /* $Header: peinlhoi.pkb 120.22.12010000.5 2009/10/06 12:07:29 lnagaraj ship $ */
3: g_package CONSTANT VARCHAR2(30) := 'per_in_org_info_leg_hook.';
4: g_debug BOOLEAN;
5: p_token_name pay_in_utils.char_tab_type;
6: p_token_value pay_in_utils.char_tab_type;
7: p_message_name VARCHAR2(30);
8:
9:
2: /* $Header: peinlhoi.pkb 120.22.12010000.5 2009/10/06 12:07:29 lnagaraj ship $ */
3: g_package CONSTANT VARCHAR2(30) := 'per_in_org_info_leg_hook.';
4: g_debug BOOLEAN;
5: p_token_name pay_in_utils.char_tab_type;
6: p_token_value pay_in_utils.char_tab_type;
7: p_message_name VARCHAR2(30);
8:
9:
10: --------------------------------------------------------------------------
195: ,p_org_information11 IN VARCHAR2
196: ,p_org_information12 IN VARCHAR2
197: ,p_organization_id IN NUMBER DEFAULT NULL
198: ,p_message_name OUT NOCOPY VARCHAR2
199: ,p_token_name OUT NOCOPY pay_in_utils.char_tab_type
200: ,p_token_value OUT NOCOPY pay_in_utils.char_tab_type
201: ) AS
202:
203: l_reg_num VARCHAR2(1);
196: ,p_org_information12 IN VARCHAR2
197: ,p_organization_id IN NUMBER DEFAULT NULL
198: ,p_message_name OUT NOCOPY VARCHAR2
199: ,p_token_name OUT NOCOPY pay_in_utils.char_tab_type
200: ,p_token_value OUT NOCOPY pay_in_utils.char_tab_type
201: ) AS
202:
203: l_reg_num VARCHAR2(1);
204: l_lic_num VARCHAR2(1);
307: BEGIN
308:
309: IF NOT hr_utility.chk_product_install('Oracle Human Resources', 'IN') THEN
310: IF g_debug THEN
311: pay_in_utils.trace('IN Legislation not installed. Not performing the validations',NULL);
312: END IF;
313: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
314: RETURN;
315: END IF;
309: IF NOT hr_utility.chk_product_install('Oracle Human Resources', 'IN') THEN
310: IF g_debug THEN
311: pay_in_utils.trace('IN Legislation not installed. Not performing the validations',NULL);
312: END IF;
313: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
314: RETURN;
315: END IF;
316:
317: l_procedure := g_package||'check_unique_num_ins';
315: END IF;
316:
317: l_procedure := g_package||'check_unique_num_ins';
318: g_debug := hr_utility.debug_enabled;
319: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
320:
321: IF g_debug THEN
322: pay_in_utils.trace('**************************************************','********************');
323: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
318: g_debug := hr_utility.debug_enabled;
319: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
320:
321: IF g_debug THEN
322: pay_in_utils.trace('**************************************************','********************');
323: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
324: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
325: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
326: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
319: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
320:
321: IF g_debug THEN
322: pay_in_utils.trace('**************************************************','********************');
323: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
324: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
325: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
326: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
327: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
320:
321: IF g_debug THEN
322: pay_in_utils.trace('**************************************************','********************');
323: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
324: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
325: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
326: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
327: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
328: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
321: IF g_debug THEN
322: pay_in_utils.trace('**************************************************','********************');
323: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
324: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
325: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
326: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
327: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
328: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
329: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
322: pay_in_utils.trace('**************************************************','********************');
323: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
324: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
325: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
326: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
327: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
328: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
329: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
330: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
323: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
324: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
325: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
326: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
327: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
328: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
329: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
330: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
331: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
324: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
325: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
326: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
327: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
328: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
329: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
330: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
331: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
332: pay_in_utils.trace('p_organization_id ',p_organization_id );
325: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
326: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
327: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
328: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
329: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
330: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
331: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
332: pay_in_utils.trace('p_organization_id ',p_organization_id );
333: pay_in_utils.trace('p_message_name ',p_message_name );
326: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
327: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
328: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
329: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
330: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
331: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
332: pay_in_utils.trace('p_organization_id ',p_organization_id );
333: pay_in_utils.trace('p_message_name ',p_message_name );
334: pay_in_utils.trace('**************************************************','********************');
327: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
328: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
329: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
330: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
331: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
332: pay_in_utils.trace('p_organization_id ',p_organization_id );
333: pay_in_utils.trace('p_message_name ',p_message_name );
334: pay_in_utils.trace('**************************************************','********************');
335: END IF;
328: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
329: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
330: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
331: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
332: pay_in_utils.trace('p_organization_id ',p_organization_id );
333: pay_in_utils.trace('p_message_name ',p_message_name );
334: pay_in_utils.trace('**************************************************','********************');
335: END IF;
336:
329: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
330: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
331: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
332: pay_in_utils.trace('p_organization_id ',p_organization_id );
333: pay_in_utils.trace('p_message_name ',p_message_name );
334: pay_in_utils.trace('**************************************************','********************');
335: END IF;
336:
337:
330: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
331: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
332: pay_in_utils.trace('p_organization_id ',p_organization_id );
333: pay_in_utils.trace('p_message_name ',p_message_name );
334: pay_in_utils.trace('**************************************************','********************');
335: END IF;
336:
337:
338: IF p_org_info_type_code = 'IN_CONTRACTOR_INFO' THEN
343: CLOSE chk_unique_reg;
344:
345: IF l_reg_num = 'X' THEN
346: IF g_debug THEN
347: pay_in_utils.trace('Check valid value from lookup=>Registraion Certificate number',NULL);
348: END IF;
349: p_message_name := 'PER_IN_DUPLICATE_VALUES';
350: p_token_name(1) := 'FIELD';
351: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','REG_CERT_NO');
349: p_message_name := 'PER_IN_DUPLICATE_VALUES';
350: p_token_name(1) := 'FIELD';
351: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','REG_CERT_NO');
352: IF g_debug THEN
353: pay_in_utils.trace('**************************************************','********************');
354: pay_in_utils.trace('p_message_name',p_message_name);
355: pay_in_utils.trace('**************************************************','********************');
356: END IF;
357: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
350: p_token_name(1) := 'FIELD';
351: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','REG_CERT_NO');
352: IF g_debug THEN
353: pay_in_utils.trace('**************************************************','********************');
354: pay_in_utils.trace('p_message_name',p_message_name);
355: pay_in_utils.trace('**************************************************','********************');
356: END IF;
357: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
358: RETURN ;
351: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','REG_CERT_NO');
352: IF g_debug THEN
353: pay_in_utils.trace('**************************************************','********************');
354: pay_in_utils.trace('p_message_name',p_message_name);
355: pay_in_utils.trace('**************************************************','********************');
356: END IF;
357: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
358: RETURN ;
359: END IF;
353: pay_in_utils.trace('**************************************************','********************');
354: pay_in_utils.trace('p_message_name',p_message_name);
355: pay_in_utils.trace('**************************************************','********************');
356: END IF;
357: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
358: RETURN ;
359: END IF;
360:
361: /* Check for License Number */
364: CLOSE chk_unique_license;
365:
366: IF l_lic_num = 'X' THEN
367: IF g_debug THEN
368: pay_in_utils.trace('Check valid value from lookup=>license number',NULL);
369: END IF;
370: p_message_name := 'PER_IN_DUPLICATE_VALUES';
371: p_token_name(1) := 'FIELD';
372: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','LICENSE_NO');
370: p_message_name := 'PER_IN_DUPLICATE_VALUES';
371: p_token_name(1) := 'FIELD';
372: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','LICENSE_NO');
373: IF g_debug THEN
374: pay_in_utils.trace('**************************************************','********************');
375: pay_in_utils.trace('p_message_name',p_message_name);
376: pay_in_utils.trace('**************************************************','********************');
377: END IF;
378: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
371: p_token_name(1) := 'FIELD';
372: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','LICENSE_NO');
373: IF g_debug THEN
374: pay_in_utils.trace('**************************************************','********************');
375: pay_in_utils.trace('p_message_name',p_message_name);
376: pay_in_utils.trace('**************************************************','********************');
377: END IF;
378: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
379: RETURN ;
372: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','LICENSE_NO');
373: IF g_debug THEN
374: pay_in_utils.trace('**************************************************','********************');
375: pay_in_utils.trace('p_message_name',p_message_name);
376: pay_in_utils.trace('**************************************************','********************');
377: END IF;
378: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
379: RETURN ;
380:
374: pay_in_utils.trace('**************************************************','********************');
375: pay_in_utils.trace('p_message_name',p_message_name);
376: pay_in_utils.trace('**************************************************','********************');
377: END IF;
378: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
379: RETURN ;
380:
381: END IF;
382:
386: CLOSE chk_unique_pf;
387:
388: IF l_pf_num = 'X' THEN
389: IF g_debug THEN
390: pay_in_utils.trace('Check valid value from lookup=>PF Number',NULL);
391: END IF;
392: p_message_name := 'PER_IN_DUPLICATE_VALUES';
393: -- p_token_name(1) := 'VALUE';
394: -- p_token_value(1):= p_org_information3;
394: -- p_token_value(1):= p_org_information3;
395: p_token_name(1) := 'FIELD';
396: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','PF_NO');
397: IF g_debug THEN
398: pay_in_utils.trace('**************************************************','********************');
399: pay_in_utils.trace('p_message_name',p_message_name);
400: pay_in_utils.trace('**************************************************','********************');
401: END IF;
402: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
395: p_token_name(1) := 'FIELD';
396: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','PF_NO');
397: IF g_debug THEN
398: pay_in_utils.trace('**************************************************','********************');
399: pay_in_utils.trace('p_message_name',p_message_name);
400: pay_in_utils.trace('**************************************************','********************');
401: END IF;
402: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
403: RETURN ;
396: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','PF_NO');
397: IF g_debug THEN
398: pay_in_utils.trace('**************************************************','********************');
399: pay_in_utils.trace('p_message_name',p_message_name);
400: pay_in_utils.trace('**************************************************','********************');
401: END IF;
402: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
403: RETURN ;
404:
398: pay_in_utils.trace('**************************************************','********************');
399: pay_in_utils.trace('p_message_name',p_message_name);
400: pay_in_utils.trace('**************************************************','********************');
401: END IF;
402: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
403: RETURN ;
404:
405: END IF;
406:
412: CLOSE chk_unique_esi;
413:
414: IF l_esi_num = 'X' THEN
415: IF g_debug THEN
416: pay_in_utils.trace('Check valid value from lookup=>ESI number',NULL);
417: END IF;
418: p_message_name := 'PER_IN_DUPLICATE_VALUES';
419: p_token_name(1) := 'FIELD';
420: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','ESI_NO');
418: p_message_name := 'PER_IN_DUPLICATE_VALUES';
419: p_token_name(1) := 'FIELD';
420: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','ESI_NO');
421: IF g_debug THEN
422: pay_in_utils.trace('**************************************************','********************');
423: pay_in_utils.trace('p_message_name',p_message_name);
424: pay_in_utils.trace('**************************************************','********************');
425: END IF;
426: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
419: p_token_name(1) := 'FIELD';
420: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','ESI_NO');
421: IF g_debug THEN
422: pay_in_utils.trace('**************************************************','********************');
423: pay_in_utils.trace('p_message_name',p_message_name);
424: pay_in_utils.trace('**************************************************','********************');
425: END IF;
426: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
427: RETURN ;
420: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','ESI_NO');
421: IF g_debug THEN
422: pay_in_utils.trace('**************************************************','********************');
423: pay_in_utils.trace('p_message_name',p_message_name);
424: pay_in_utils.trace('**************************************************','********************');
425: END IF;
426: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
427: RETURN ;
428:
422: pay_in_utils.trace('**************************************************','********************');
423: pay_in_utils.trace('p_message_name',p_message_name);
424: pay_in_utils.trace('**************************************************','********************');
425: END IF;
426: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
427: RETURN ;
428:
429: END IF;
430:
444: ,p_token_value => p_token_value);
445:
446: IF p_message_name <> 'SUCCESS' THEN
447: IF g_debug THEN
448: pay_in_utils.trace('**************************************************','********************');
449: pay_in_utils.trace('p_message_name',p_message_name);
450: pay_in_utils.trace('**************************************************','********************');
451: END IF;
452: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
445:
446: IF p_message_name <> 'SUCCESS' THEN
447: IF g_debug THEN
448: pay_in_utils.trace('**************************************************','********************');
449: pay_in_utils.trace('p_message_name',p_message_name);
450: pay_in_utils.trace('**************************************************','********************');
451: END IF;
452: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
453: RETURN ;
446: IF p_message_name <> 'SUCCESS' THEN
447: IF g_debug THEN
448: pay_in_utils.trace('**************************************************','********************');
449: pay_in_utils.trace('p_message_name',p_message_name);
450: pay_in_utils.trace('**************************************************','********************');
451: END IF;
452: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
453: RETURN ;
454: END IF ;
448: pay_in_utils.trace('**************************************************','********************');
449: pay_in_utils.trace('p_message_name',p_message_name);
450: pay_in_utils.trace('**************************************************','********************');
451: END IF;
452: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
453: RETURN ;
454: END IF ;
455:
456:
460: CLOSE chk_unique_pan;
461:
462: IF l_pan_num = 'X' THEN
463: IF g_debug THEN
464: pay_in_utils.trace('Check valid value from lookup=>PAN number',NULL);
465: END IF;
466: p_message_name := 'PER_IN_DUPLICATE_VALUES';
467: p_token_name(1) := 'FIELD';
468: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','PAN_NO');
466: p_message_name := 'PER_IN_DUPLICATE_VALUES';
467: p_token_name(1) := 'FIELD';
468: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','PAN_NO');
469: IF g_debug THEN
470: pay_in_utils.trace('**************************************************','********************');
471: pay_in_utils.trace('p_message_name',p_message_name);
472: pay_in_utils.trace('**************************************************','********************');
473: END IF;
474: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
467: p_token_name(1) := 'FIELD';
468: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','PAN_NO');
469: IF g_debug THEN
470: pay_in_utils.trace('**************************************************','********************');
471: pay_in_utils.trace('p_message_name',p_message_name);
472: pay_in_utils.trace('**************************************************','********************');
473: END IF;
474: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
475: RETURN ;
468: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','PAN_NO');
469: IF g_debug THEN
470: pay_in_utils.trace('**************************************************','********************');
471: pay_in_utils.trace('p_message_name',p_message_name);
472: pay_in_utils.trace('**************************************************','********************');
473: END IF;
474: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
475: RETURN ;
476: END IF;
470: pay_in_utils.trace('**************************************************','********************');
471: pay_in_utils.trace('p_message_name',p_message_name);
472: pay_in_utils.trace('**************************************************','********************');
473: END IF;
474: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
475: RETURN ;
476: END IF;
477:
478: END IF;
484:
485: OPEN chk_unique_ref_no(p_org_information3, p_organization_id, p_org_information6);
486: FETCH chk_unique_ref_no INTO l_ref_num;
487: CLOSE chk_unique_ref_no;
488: pay_in_utils.set_location(g_debug,'l_ref_num : '||l_ref_num,100);
489:
490: IF l_ref_num = 'X' THEN
491: IF g_debug THEN
492: pay_in_utils.trace('Check valid value for Archive Ref Number',NULL);
488: pay_in_utils.set_location(g_debug,'l_ref_num : '||l_ref_num,100);
489:
490: IF l_ref_num = 'X' THEN
491: IF g_debug THEN
492: pay_in_utils.trace('Check valid value for Archive Ref Number',NULL);
493: END IF;
494: p_message_name := 'PER_IN_NON_UNIQUE_VALUE';
495: p_token_name(1) := 'NUMBER_CATEGORY';
496: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','ARCH_REF_NUM');
494: p_message_name := 'PER_IN_NON_UNIQUE_VALUE';
495: p_token_name(1) := 'NUMBER_CATEGORY';
496: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','ARCH_REF_NUM');
497: IF g_debug THEN
498: pay_in_utils.trace('**************************************************','********************');
499: pay_in_utils.trace('p_message_name',p_message_name);
500: pay_in_utils.trace('**************************************************','********************');
501: END IF;
502: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
495: p_token_name(1) := 'NUMBER_CATEGORY';
496: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','ARCH_REF_NUM');
497: IF g_debug THEN
498: pay_in_utils.trace('**************************************************','********************');
499: pay_in_utils.trace('p_message_name',p_message_name);
500: pay_in_utils.trace('**************************************************','********************');
501: END IF;
502: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
503: RETURN ;
496: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','ARCH_REF_NUM');
497: IF g_debug THEN
498: pay_in_utils.trace('**************************************************','********************');
499: pay_in_utils.trace('p_message_name',p_message_name);
500: pay_in_utils.trace('**************************************************','********************');
501: END IF;
502: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
503: RETURN ;
504: END IF;
498: pay_in_utils.trace('**************************************************','********************');
499: pay_in_utils.trace('p_message_name',p_message_name);
500: pay_in_utils.trace('**************************************************','********************');
501: END IF;
502: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
503: RETURN ;
504: END IF;
505:
506: /* Check for License Number */
506: /* Check for License Number */
507: OPEN chk_unique_receipt_no(p_org_information4, p_organization_id, p_org_information6);
508: FETCH chk_unique_receipt_no INTO l_receipt_num;
509: CLOSE chk_unique_receipt_no;
510: pay_in_utils.set_location(g_debug,'l_receipt_num : '||l_receipt_num,100);
511:
512: IF l_receipt_num = 'X' THEN
513: IF g_debug THEN
514: pay_in_utils.trace('Check valid Receipt Number',NULL);
510: pay_in_utils.set_location(g_debug,'l_receipt_num : '||l_receipt_num,100);
511:
512: IF l_receipt_num = 'X' THEN
513: IF g_debug THEN
514: pay_in_utils.trace('Check valid Receipt Number',NULL);
515: END IF;
516: p_message_name := 'PER_IN_NON_UNIQUE_VALUE';
517: p_token_name(1) := 'NUMBER_CATEGORY';
518: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','RCPT_NUMBER');
516: p_message_name := 'PER_IN_NON_UNIQUE_VALUE';
517: p_token_name(1) := 'NUMBER_CATEGORY';
518: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','RCPT_NUMBER');
519: IF g_debug THEN
520: pay_in_utils.trace('**************************************************','********************');
521: pay_in_utils.trace('p_message_name',p_message_name);
522: pay_in_utils.trace('**************************************************','********************');
523: END IF;
524: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
517: p_token_name(1) := 'NUMBER_CATEGORY';
518: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','RCPT_NUMBER');
519: IF g_debug THEN
520: pay_in_utils.trace('**************************************************','********************');
521: pay_in_utils.trace('p_message_name',p_message_name);
522: pay_in_utils.trace('**************************************************','********************');
523: END IF;
524: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
525: RETURN ;
518: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','RCPT_NUMBER');
519: IF g_debug THEN
520: pay_in_utils.trace('**************************************************','********************');
521: pay_in_utils.trace('p_message_name',p_message_name);
522: pay_in_utils.trace('**************************************************','********************');
523: END IF;
524: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
525: RETURN ;
526: END IF;
520: pay_in_utils.trace('**************************************************','********************');
521: pay_in_utils.trace('p_message_name',p_message_name);
522: pay_in_utils.trace('**************************************************','********************');
523: END IF;
524: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
525: RETURN ;
526: END IF;
527:
528: END IF;
531: IF p_org_info_type_code = 'PER_IN_PF_BANK_BRANCH_DTLS' THEN
532: OPEN chk_unq_chn_bnk_brnch_dtls;
533: FETCH chk_unq_chn_bnk_brnch_dtls INTO l_pf_bnk_brnch_dtls;
534: CLOSE chk_unq_chn_bnk_brnch_dtls;
535: pay_in_utils.set_location(g_debug,'l_pf_bnk_brnch_dtls : '||l_pf_bnk_brnch_dtls,105);
536:
537: IF l_pf_bnk_brnch_dtls = 'X' THEN
538: IF g_debug THEN
539: pay_in_utils.trace('Check valid value for PF Bank Branch details',NULL);
535: pay_in_utils.set_location(g_debug,'l_pf_bnk_brnch_dtls : '||l_pf_bnk_brnch_dtls,105);
536:
537: IF l_pf_bnk_brnch_dtls = 'X' THEN
538: IF g_debug THEN
539: pay_in_utils.trace('Check valid value for PF Bank Branch details',NULL);
540: END IF;
541: p_message_name := 'PER_IN_PF_BANK_BRANCH_DTLS';
542: IF g_debug THEN
543: pay_in_utils.trace('**************************************************','********************');
539: pay_in_utils.trace('Check valid value for PF Bank Branch details',NULL);
540: END IF;
541: p_message_name := 'PER_IN_PF_BANK_BRANCH_DTLS';
542: IF g_debug THEN
543: pay_in_utils.trace('**************************************************','********************');
544: pay_in_utils.trace('p_message_name',p_message_name);
545: pay_in_utils.trace('**************************************************','********************');
546: END IF;
547: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
540: END IF;
541: p_message_name := 'PER_IN_PF_BANK_BRANCH_DTLS';
542: IF g_debug THEN
543: pay_in_utils.trace('**************************************************','********************');
544: pay_in_utils.trace('p_message_name',p_message_name);
545: pay_in_utils.trace('**************************************************','********************');
546: END IF;
547: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
548: RETURN ;
541: p_message_name := 'PER_IN_PF_BANK_BRANCH_DTLS';
542: IF g_debug THEN
543: pay_in_utils.trace('**************************************************','********************');
544: pay_in_utils.trace('p_message_name',p_message_name);
545: pay_in_utils.trace('**************************************************','********************');
546: END IF;
547: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
548: RETURN ;
549: END IF;
543: pay_in_utils.trace('**************************************************','********************');
544: pay_in_utils.trace('p_message_name',p_message_name);
545: pay_in_utils.trace('**************************************************','********************');
546: END IF;
547: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
548: RETURN ;
549: END IF;
550:
551: END IF;
554: IF p_org_info_type_code = 'PER_IN_COMPANY_DF' THEN
555: OPEN chk_unique_bus_no_pf(p_org_information5);
556: FETCH chk_unique_bus_no_pf INTO l_bus_numb_pf;
557: CLOSE chk_unique_bus_no_pf;
558: pay_in_utils.set_location(g_debug,'l_bus_numb_pf : '||l_bus_numb_pf,110);
559:
560: IF l_bus_numb_pf = 'X' THEN
561: IF g_debug THEN
562: pay_in_utils.trace('Check valid value for Business Number',NULL);
558: pay_in_utils.set_location(g_debug,'l_bus_numb_pf : '||l_bus_numb_pf,110);
559:
560: IF l_bus_numb_pf = 'X' THEN
561: IF g_debug THEN
562: pay_in_utils.trace('Check valid value for Business Number',NULL);
563: END IF;
564: p_message_name := 'PER_IN_NON_UNIQUE_VALUE';
565: p_token_name(1) := 'NUMBER_CATEGORY';
566: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','BASE_BUSINESS_NUM');
564: p_message_name := 'PER_IN_NON_UNIQUE_VALUE';
565: p_token_name(1) := 'NUMBER_CATEGORY';
566: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','BASE_BUSINESS_NUM');
567: IF g_debug THEN
568: pay_in_utils.trace('**************************************************','********************');
569: pay_in_utils.trace('p_message_name',p_message_name);
570: pay_in_utils.trace('**************************************************','********************');
571: END IF;
572: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
565: p_token_name(1) := 'NUMBER_CATEGORY';
566: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','BASE_BUSINESS_NUM');
567: IF g_debug THEN
568: pay_in_utils.trace('**************************************************','********************');
569: pay_in_utils.trace('p_message_name',p_message_name);
570: pay_in_utils.trace('**************************************************','********************');
571: END IF;
572: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
573: RETURN ;
566: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','BASE_BUSINESS_NUM');
567: IF g_debug THEN
568: pay_in_utils.trace('**************************************************','********************');
569: pay_in_utils.trace('p_message_name',p_message_name);
570: pay_in_utils.trace('**************************************************','********************');
571: END IF;
572: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
573: RETURN ;
574: END IF;
568: pay_in_utils.trace('**************************************************','********************');
569: pay_in_utils.trace('p_message_name',p_message_name);
570: pay_in_utils.trace('**************************************************','********************');
571: END IF;
572: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
573: RETURN ;
574: END IF;
575:
576: END IF;
599: FETCH chk_unq_chn_no_pf_oth INTO l_challan_ref_no;
600: CLOSE chk_unq_chn_no_pf_oth;
601: END IF;
602:
603: pay_in_utils.set_location(g_debug,'l_challan_ref_no : '||l_challan_ref_no,110);
604:
605: IF l_challan_ref_no = 'X' THEN
606: IF g_debug THEN
607: pay_in_utils.trace('Check valid value for Challan Reference Number for'|| p_org_info_type_code,NULL);
603: pay_in_utils.set_location(g_debug,'l_challan_ref_no : '||l_challan_ref_no,110);
604:
605: IF l_challan_ref_no = 'X' THEN
606: IF g_debug THEN
607: pay_in_utils.trace('Check valid value for Challan Reference Number for'|| p_org_info_type_code,NULL);
608: END IF;
609: p_message_name := 'PER_IN_NON_UNIQUE_VALUE';
610: p_token_name(1) := 'NUMBER_CATEGORY';
611: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','PF_CHALLAN_NO');
609: p_message_name := 'PER_IN_NON_UNIQUE_VALUE';
610: p_token_name(1) := 'NUMBER_CATEGORY';
611: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','PF_CHALLAN_NO');
612: IF g_debug THEN
613: pay_in_utils.trace('**************************************************','********************');
614: pay_in_utils.trace('p_message_name',p_message_name);
615: pay_in_utils.trace('**************************************************','********************');
616: END IF;
617: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
610: p_token_name(1) := 'NUMBER_CATEGORY';
611: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','PF_CHALLAN_NO');
612: IF g_debug THEN
613: pay_in_utils.trace('**************************************************','********************');
614: pay_in_utils.trace('p_message_name',p_message_name);
615: pay_in_utils.trace('**************************************************','********************');
616: END IF;
617: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
618: RETURN ;
611: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','PF_CHALLAN_NO');
612: IF g_debug THEN
613: pay_in_utils.trace('**************************************************','********************');
614: pay_in_utils.trace('p_message_name',p_message_name);
615: pay_in_utils.trace('**************************************************','********************');
616: END IF;
617: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
618: RETURN ;
619: END IF;
613: pay_in_utils.trace('**************************************************','********************');
614: pay_in_utils.trace('p_message_name',p_message_name);
615: pay_in_utils.trace('**************************************************','********************');
616: END IF;
617: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
618: RETURN ;
619: END IF;
620:
621: /*Check for unique Cheque Number*/
622: IF p_org_info_type_code = 'PER_IN_PF_BANK_PAYMENT_DETAILS' THEN
623: OPEN chk_unique_chq_no_pf(p_org_information5);
624: FETCH chk_unique_chq_no_pf INTO l_chq_dd_no;
625: CLOSE chk_unique_chq_no_pf;
626: pay_in_utils.set_location(g_debug,'l_chq_dd_no : '||l_chq_dd_no,120);
627:
628: IF l_chq_dd_no = 'X' THEN
629: IF g_debug THEN
630: pay_in_utils.trace('Check valid value for Cheque/ DD Number',NULL);
626: pay_in_utils.set_location(g_debug,'l_chq_dd_no : '||l_chq_dd_no,120);
627:
628: IF l_chq_dd_no = 'X' THEN
629: IF g_debug THEN
630: pay_in_utils.trace('Check valid value for Cheque/ DD Number',NULL);
631: END IF;
632: p_message_name := 'PER_IN_NON_UNIQUE_VALUE';
633: p_token_name(1) := 'NUMBER_CATEGORY';
634: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','DD_CHQ_NO');
632: p_message_name := 'PER_IN_NON_UNIQUE_VALUE';
633: p_token_name(1) := 'NUMBER_CATEGORY';
634: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','DD_CHQ_NO');
635: IF g_debug THEN
636: pay_in_utils.trace('**************************************************','********************');
637: pay_in_utils.trace('p_message_name',p_message_name);
638: pay_in_utils.trace('**************************************************','********************');
639: END IF;
640: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
633: p_token_name(1) := 'NUMBER_CATEGORY';
634: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','DD_CHQ_NO');
635: IF g_debug THEN
636: pay_in_utils.trace('**************************************************','********************');
637: pay_in_utils.trace('p_message_name',p_message_name);
638: pay_in_utils.trace('**************************************************','********************');
639: END IF;
640: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
641: RETURN ;
634: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','DD_CHQ_NO');
635: IF g_debug THEN
636: pay_in_utils.trace('**************************************************','********************');
637: pay_in_utils.trace('p_message_name',p_message_name);
638: pay_in_utils.trace('**************************************************','********************');
639: END IF;
640: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
641: RETURN ;
642: END IF;
636: pay_in_utils.trace('**************************************************','********************');
637: pay_in_utils.trace('p_message_name',p_message_name);
638: pay_in_utils.trace('**************************************************','********************');
639: END IF;
640: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
641: RETURN ;
642: END IF;
643: END IF;
644: END IF;
643: END IF;
644: END IF;
645: EXCEPTION
646: WHEN OTHERS THEN
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:
651: END check_unique_num_ins;
644: END IF;
645: EXCEPTION
646: WHEN OTHERS THEN
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:
651: END check_unique_num_ins;
652:
645: EXCEPTION
646: WHEN OTHERS THEN
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:
651: END check_unique_num_ins;
652:
653:
701: ,p_org_information11 IN VARCHAR2
702: ,p_org_information12 IN VARCHAR2
703: ,p_organization_id IN NUMBER DEFAULT NULL
704: ,p_message_name OUT NOCOPY VARCHAR2
705: ,p_token_name OUT NOCOPY pay_in_utils.char_tab_type
706: ,p_token_value OUT NOCOPY pay_in_utils.char_tab_type
707: ) AS
708:
709: l_reg_num VARCHAR2(1);
702: ,p_org_information12 IN VARCHAR2
703: ,p_organization_id IN NUMBER DEFAULT NULL
704: ,p_message_name OUT NOCOPY VARCHAR2
705: ,p_token_name OUT NOCOPY pay_in_utils.char_tab_type
706: ,p_token_value OUT NOCOPY pay_in_utils.char_tab_type
707: ) AS
708:
709: l_reg_num VARCHAR2(1);
710: l_lic_num VARCHAR2(1);
831: BEGIN
832:
833: IF NOT hr_utility.chk_product_install('Oracle Human Resources', 'IN') THEN
834: IF g_debug THEN
835: pay_in_utils.trace('IN Legislation not installed. Not performing the validations',NULL);
836: END IF;
837: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
838: RETURN;
839: END IF;
833: IF NOT hr_utility.chk_product_install('Oracle Human Resources', 'IN') THEN
834: IF g_debug THEN
835: pay_in_utils.trace('IN Legislation not installed. Not performing the validations',NULL);
836: END IF;
837: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
838: RETURN;
839: END IF;
840:
841: l_procedure := g_package||'check_unique_num_upd';
839: END IF;
840:
841: l_procedure := g_package||'check_unique_num_upd';
842: g_debug := hr_utility.debug_enabled;
843: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
844:
845: IF g_debug THEN
846: pay_in_utils.trace('**************************************************','********************');
847: pay_in_utils.trace('p_org_information_id',p_org_information_id);
842: g_debug := hr_utility.debug_enabled;
843: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
844:
845: IF g_debug THEN
846: pay_in_utils.trace('**************************************************','********************');
847: pay_in_utils.trace('p_org_information_id',p_org_information_id);
848: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
849: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
850: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
843: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
844:
845: IF g_debug THEN
846: pay_in_utils.trace('**************************************************','********************');
847: pay_in_utils.trace('p_org_information_id',p_org_information_id);
848: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
849: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
850: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
851: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
844:
845: IF g_debug THEN
846: pay_in_utils.trace('**************************************************','********************');
847: pay_in_utils.trace('p_org_information_id',p_org_information_id);
848: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
849: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
850: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
851: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
852: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
845: IF g_debug THEN
846: pay_in_utils.trace('**************************************************','********************');
847: pay_in_utils.trace('p_org_information_id',p_org_information_id);
848: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
849: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
850: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
851: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
852: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
853: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
846: pay_in_utils.trace('**************************************************','********************');
847: pay_in_utils.trace('p_org_information_id',p_org_information_id);
848: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
849: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
850: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
851: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
852: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
853: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
854: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
847: pay_in_utils.trace('p_org_information_id',p_org_information_id);
848: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
849: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
850: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
851: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
852: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
853: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
854: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
855: pay_in_utils.trace('p_org_information11 ',p_org_information11);
848: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
849: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
850: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
851: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
852: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
853: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
854: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
855: pay_in_utils.trace('p_org_information11 ',p_org_information11);
856: pay_in_utils.trace('p_org_information12 ',p_org_information12);
849: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
850: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
851: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
852: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
853: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
854: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
855: pay_in_utils.trace('p_org_information11 ',p_org_information11);
856: pay_in_utils.trace('p_org_information12 ',p_org_information12);
857: pay_in_utils.trace('p_organization_id ',p_organization_id );
850: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
851: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
852: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
853: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
854: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
855: pay_in_utils.trace('p_org_information11 ',p_org_information11);
856: pay_in_utils.trace('p_org_information12 ',p_org_information12);
857: pay_in_utils.trace('p_organization_id ',p_organization_id );
858: pay_in_utils.trace('p_message_name ',p_message_name );
851: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
852: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
853: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
854: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
855: pay_in_utils.trace('p_org_information11 ',p_org_information11);
856: pay_in_utils.trace('p_org_information12 ',p_org_information12);
857: pay_in_utils.trace('p_organization_id ',p_organization_id );
858: pay_in_utils.trace('p_message_name ',p_message_name );
859: pay_in_utils.trace('**************************************************','********************');
852: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
853: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
854: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
855: pay_in_utils.trace('p_org_information11 ',p_org_information11);
856: pay_in_utils.trace('p_org_information12 ',p_org_information12);
857: pay_in_utils.trace('p_organization_id ',p_organization_id );
858: pay_in_utils.trace('p_message_name ',p_message_name );
859: pay_in_utils.trace('**************************************************','********************');
860: END IF;
853: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
854: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
855: pay_in_utils.trace('p_org_information11 ',p_org_information11);
856: pay_in_utils.trace('p_org_information12 ',p_org_information12);
857: pay_in_utils.trace('p_organization_id ',p_organization_id );
858: pay_in_utils.trace('p_message_name ',p_message_name );
859: pay_in_utils.trace('**************************************************','********************');
860: END IF;
861:
854: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
855: pay_in_utils.trace('p_org_information11 ',p_org_information11);
856: pay_in_utils.trace('p_org_information12 ',p_org_information12);
857: pay_in_utils.trace('p_organization_id ',p_organization_id );
858: pay_in_utils.trace('p_message_name ',p_message_name );
859: pay_in_utils.trace('**************************************************','********************');
860: END IF;
861:
862: IF p_org_info_type_code = 'IN_CONTRACTOR_INFO' THEN
855: pay_in_utils.trace('p_org_information11 ',p_org_information11);
856: pay_in_utils.trace('p_org_information12 ',p_org_information12);
857: pay_in_utils.trace('p_organization_id ',p_organization_id );
858: pay_in_utils.trace('p_message_name ',p_message_name );
859: pay_in_utils.trace('**************************************************','********************');
860: END IF;
861:
862: IF p_org_info_type_code = 'IN_CONTRACTOR_INFO' THEN
863:
867: CLOSE chk_unique_reg;
868:
869: IF l_reg_num = 'X' THEN
870: IF g_debug THEN
871: pay_in_utils.trace('Check valid value from lookup=>Registraion Certificate number',NULL);
872: END IF;
873: p_message_name := 'PER_IN_DUPLICATE_VALUES';
874: p_token_name(1) := 'FIELD';
875: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','REG_CERT_NO');
873: p_message_name := 'PER_IN_DUPLICATE_VALUES';
874: p_token_name(1) := 'FIELD';
875: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','REG_CERT_NO');
876: IF g_debug THEN
877: pay_in_utils.trace('**************************************************','********************');
878: pay_in_utils.trace('p_message_name',p_message_name);
879: pay_in_utils.trace('**************************************************','********************');
880: END IF;
881: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
874: p_token_name(1) := 'FIELD';
875: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','REG_CERT_NO');
876: IF g_debug THEN
877: pay_in_utils.trace('**************************************************','********************');
878: pay_in_utils.trace('p_message_name',p_message_name);
879: pay_in_utils.trace('**************************************************','********************');
880: END IF;
881: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
882: RETURN ;
875: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','REG_CERT_NO');
876: IF g_debug THEN
877: pay_in_utils.trace('**************************************************','********************');
878: pay_in_utils.trace('p_message_name',p_message_name);
879: pay_in_utils.trace('**************************************************','********************');
880: END IF;
881: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
882: RETURN ;
883: END IF;
877: pay_in_utils.trace('**************************************************','********************');
878: pay_in_utils.trace('p_message_name',p_message_name);
879: pay_in_utils.trace('**************************************************','********************');
880: END IF;
881: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
882: RETURN ;
883: END IF;
884:
885: /* Check for License Number */
888: CLOSE chk_unique_license;
889:
890: IF l_lic_num = 'X' THEN
891: IF g_debug THEN
892: pay_in_utils.trace('Check valid value from lookup=>license number',NULL);
893: END IF;
894: p_message_name := 'PER_IN_DUPLICATE_VALUES';
895: p_token_name(1) := 'FIELD';
896: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','LICENSE_NO');
894: p_message_name := 'PER_IN_DUPLICATE_VALUES';
895: p_token_name(1) := 'FIELD';
896: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','LICENSE_NO');
897: IF g_debug THEN
898: pay_in_utils.trace('**************************************************','********************');
899: pay_in_utils.trace('p_message_name',p_message_name);
900: pay_in_utils.trace('**************************************************','********************');
901: END IF;
902: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
895: p_token_name(1) := 'FIELD';
896: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','LICENSE_NO');
897: IF g_debug THEN
898: pay_in_utils.trace('**************************************************','********************');
899: pay_in_utils.trace('p_message_name',p_message_name);
900: pay_in_utils.trace('**************************************************','********************');
901: END IF;
902: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
903: RETURN ;
896: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','LICENSE_NO');
897: IF g_debug THEN
898: pay_in_utils.trace('**************************************************','********************');
899: pay_in_utils.trace('p_message_name',p_message_name);
900: pay_in_utils.trace('**************************************************','********************');
901: END IF;
902: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
903: RETURN ;
904:
898: pay_in_utils.trace('**************************************************','********************');
899: pay_in_utils.trace('p_message_name',p_message_name);
900: pay_in_utils.trace('**************************************************','********************');
901: END IF;
902: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
903: RETURN ;
904:
905: END IF;
906:
910: CLOSE chk_unique_pf;
911:
912: IF l_pf_num = 'X' THEN
913: IF g_debug THEN
914: pay_in_utils.trace('Check valid value from lookup=>PF Number',NULL);
915: END IF;
916: p_message_name := 'PER_IN_DUPLICATE_VALUES';
917: p_token_name(1) := 'FIELD';
918: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','PF_NO');
916: p_message_name := 'PER_IN_DUPLICATE_VALUES';
917: p_token_name(1) := 'FIELD';
918: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','PF_NO');
919: IF g_debug THEN
920: pay_in_utils.trace('**************************************************','********************');
921: pay_in_utils.trace('p_message_name',p_message_name);
922: pay_in_utils.trace('**************************************************','********************');
923: END IF;
924: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
917: p_token_name(1) := 'FIELD';
918: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','PF_NO');
919: IF g_debug THEN
920: pay_in_utils.trace('**************************************************','********************');
921: pay_in_utils.trace('p_message_name',p_message_name);
922: pay_in_utils.trace('**************************************************','********************');
923: END IF;
924: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
925: RETURN ;
918: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','PF_NO');
919: IF g_debug THEN
920: pay_in_utils.trace('**************************************************','********************');
921: pay_in_utils.trace('p_message_name',p_message_name);
922: pay_in_utils.trace('**************************************************','********************');
923: END IF;
924: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
925: RETURN ;
926:
920: pay_in_utils.trace('**************************************************','********************');
921: pay_in_utils.trace('p_message_name',p_message_name);
922: pay_in_utils.trace('**************************************************','********************');
923: END IF;
924: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
925: RETURN ;
926:
927: END IF;
928:
934: CLOSE chk_unique_esi;
935:
936: IF l_esi_num = 'X' THEN
937: IF g_debug THEN
938: pay_in_utils.trace('Check valid value from lookup=>ESI number',NULL);
939: END IF;
940: p_message_name := 'PER_IN_DUPLICATE_VALUES';
941: p_token_name(1) := 'FIELD';
942: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','ESI_NO');
940: p_message_name := 'PER_IN_DUPLICATE_VALUES';
941: p_token_name(1) := 'FIELD';
942: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','ESI_NO');
943: IF g_debug THEN
944: pay_in_utils.trace('**************************************************','********************');
945: pay_in_utils.trace('p_message_name',p_message_name);
946: pay_in_utils.trace('**************************************************','********************');
947: END IF;
948: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
941: p_token_name(1) := 'FIELD';
942: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','ESI_NO');
943: IF g_debug THEN
944: pay_in_utils.trace('**************************************************','********************');
945: pay_in_utils.trace('p_message_name',p_message_name);
946: pay_in_utils.trace('**************************************************','********************');
947: END IF;
948: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
949: RETURN ;
942: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','ESI_NO');
943: IF g_debug THEN
944: pay_in_utils.trace('**************************************************','********************');
945: pay_in_utils.trace('p_message_name',p_message_name);
946: pay_in_utils.trace('**************************************************','********************');
947: END IF;
948: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
949: RETURN ;
950: END IF;
944: pay_in_utils.trace('**************************************************','********************');
945: pay_in_utils.trace('p_message_name',p_message_name);
946: pay_in_utils.trace('**************************************************','********************');
947: END IF;
948: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
949: RETURN ;
950: END IF;
951:
952: END IF;
967:
968:
969: IF p_message_name <> 'SUCCESS' THEN
970: IF g_debug THEN
971: pay_in_utils.trace('**************************************************','********************');
972: pay_in_utils.trace('p_message_name',p_message_name);
973: pay_in_utils.trace('**************************************************','********************');
974: END IF;
975: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
968:
969: IF p_message_name <> 'SUCCESS' THEN
970: IF g_debug THEN
971: pay_in_utils.trace('**************************************************','********************');
972: pay_in_utils.trace('p_message_name',p_message_name);
973: pay_in_utils.trace('**************************************************','********************');
974: END IF;
975: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
976: RETURN ;
969: IF p_message_name <> 'SUCCESS' THEN
970: IF g_debug THEN
971: pay_in_utils.trace('**************************************************','********************');
972: pay_in_utils.trace('p_message_name',p_message_name);
973: pay_in_utils.trace('**************************************************','********************');
974: END IF;
975: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
976: RETURN ;
977: END IF ;
971: pay_in_utils.trace('**************************************************','********************');
972: pay_in_utils.trace('p_message_name',p_message_name);
973: pay_in_utils.trace('**************************************************','********************');
974: END IF;
975: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
976: RETURN ;
977: END IF ;
978:
979:
982: CLOSE chk_unique_pan;
983:
984: IF l_pan_num = 'X' THEN
985: IF g_debug THEN
986: pay_in_utils.trace('Check valid value from lookup=>PAN number',NULL);
987: END IF;
988: p_message_name := 'PER_IN_DUPLICATE_VALUES';
989: p_token_name(1) := 'FIELD';
990: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','PAN_NO');
988: p_message_name := 'PER_IN_DUPLICATE_VALUES';
989: p_token_name(1) := 'FIELD';
990: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','PAN_NO');
991: IF g_debug THEN
992: pay_in_utils.trace('**************************************************','********************');
993: pay_in_utils.trace('p_message_name',p_message_name);
994: pay_in_utils.trace('**************************************************','********************');
995: END IF;
996: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
989: p_token_name(1) := 'FIELD';
990: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','PAN_NO');
991: IF g_debug THEN
992: pay_in_utils.trace('**************************************************','********************');
993: pay_in_utils.trace('p_message_name',p_message_name);
994: pay_in_utils.trace('**************************************************','********************');
995: END IF;
996: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
997: RETURN ;
990: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','PAN_NO');
991: IF g_debug THEN
992: pay_in_utils.trace('**************************************************','********************');
993: pay_in_utils.trace('p_message_name',p_message_name);
994: pay_in_utils.trace('**************************************************','********************');
995: END IF;
996: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
997: RETURN ;
998: END IF;
992: pay_in_utils.trace('**************************************************','********************');
993: pay_in_utils.trace('p_message_name',p_message_name);
994: pay_in_utils.trace('**************************************************','********************');
995: END IF;
996: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
997: RETURN ;
998: END IF;
999:
1000: END IF;
1006:
1007: OPEN chk_unique_ref_no(p_org_information3, p_organization_id, p_org_information6);
1008: FETCH chk_unique_ref_no INTO l_ref_num;
1009: CLOSE chk_unique_ref_no;
1010: pay_in_utils.set_location(g_debug,'l_ref_num : '||l_ref_num,100);
1011:
1012: /* Check for Request Id */
1013: IF l_ref_num = 'X' THEN
1014: p_message_name := 'PER_IN_NON_UNIQUE_VALUE';
1014: p_message_name := 'PER_IN_NON_UNIQUE_VALUE';
1015: p_token_name(1) := 'NUMBER_CATEGORY';
1016: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','ARCH_REF_NUM');
1017: IF g_debug THEN
1018: pay_in_utils.trace('**************************************************','********************');
1019: pay_in_utils.trace('p_message_name',p_message_name);
1020: pay_in_utils.trace('**************************************************','********************');
1021: END IF;
1022: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1015: p_token_name(1) := 'NUMBER_CATEGORY';
1016: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','ARCH_REF_NUM');
1017: IF g_debug THEN
1018: pay_in_utils.trace('**************************************************','********************');
1019: pay_in_utils.trace('p_message_name',p_message_name);
1020: pay_in_utils.trace('**************************************************','********************');
1021: END IF;
1022: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1023: RETURN ;
1016: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','ARCH_REF_NUM');
1017: IF g_debug THEN
1018: pay_in_utils.trace('**************************************************','********************');
1019: pay_in_utils.trace('p_message_name',p_message_name);
1020: pay_in_utils.trace('**************************************************','********************');
1021: END IF;
1022: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1023: RETURN ;
1024: END IF;
1018: pay_in_utils.trace('**************************************************','********************');
1019: pay_in_utils.trace('p_message_name',p_message_name);
1020: pay_in_utils.trace('**************************************************','********************');
1021: END IF;
1022: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1023: RETURN ;
1024: END IF;
1025:
1026: /* Check for Reciept Number */
1026: /* Check for Reciept Number */
1027: OPEN chk_unique_receipt_no(p_org_information4, p_organization_id, p_org_information6);
1028: FETCH chk_unique_receipt_no INTO l_receipt_num;
1029: CLOSE chk_unique_receipt_no;
1030: pay_in_utils.set_location(g_debug,'l_receipt_num : '||l_receipt_num,100);
1031:
1032: IF l_receipt_num = 'X' THEN
1033: p_message_name := 'PER_IN_NON_UNIQUE_VALUE';
1034: p_token_name(1) := 'NUMBER_CATEGORY';
1033: p_message_name := 'PER_IN_NON_UNIQUE_VALUE';
1034: p_token_name(1) := 'NUMBER_CATEGORY';
1035: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','RCPT_NUMBER');
1036: IF g_debug THEN
1037: pay_in_utils.trace('**************************************************','********************');
1038: pay_in_utils.trace('p_message_name',p_message_name);
1039: pay_in_utils.trace('**************************************************','********************');
1040: END IF;
1041: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1034: p_token_name(1) := 'NUMBER_CATEGORY';
1035: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','RCPT_NUMBER');
1036: IF g_debug THEN
1037: pay_in_utils.trace('**************************************************','********************');
1038: pay_in_utils.trace('p_message_name',p_message_name);
1039: pay_in_utils.trace('**************************************************','********************');
1040: END IF;
1041: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1042: RETURN ;
1035: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','RCPT_NUMBER');
1036: IF g_debug THEN
1037: pay_in_utils.trace('**************************************************','********************');
1038: pay_in_utils.trace('p_message_name',p_message_name);
1039: pay_in_utils.trace('**************************************************','********************');
1040: END IF;
1041: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1042: RETURN ;
1043: END IF;
1037: pay_in_utils.trace('**************************************************','********************');
1038: pay_in_utils.trace('p_message_name',p_message_name);
1039: pay_in_utils.trace('**************************************************','********************');
1040: END IF;
1041: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1042: RETURN ;
1043: END IF;
1044:
1045: END IF;
1048: IF p_org_info_type_code = 'PER_IN_PF_BANK_BRANCH_DTLS' THEN
1049: OPEN chk_unq_chn_bnk_brnch_dtls;
1050: FETCH chk_unq_chn_bnk_brnch_dtls INTO l_pf_bnk_brnch_dtls;
1051: CLOSE chk_unq_chn_bnk_brnch_dtls;
1052: pay_in_utils.set_location(g_debug,'l_pf_bnk_brnch_dtls : '||l_pf_bnk_brnch_dtls,110);
1053:
1054: IF l_pf_bnk_brnch_dtls = 'X' THEN
1055: IF g_debug THEN
1056: pay_in_utils.trace('Check valid value for PF Bank Branch details',NULL);
1052: pay_in_utils.set_location(g_debug,'l_pf_bnk_brnch_dtls : '||l_pf_bnk_brnch_dtls,110);
1053:
1054: IF l_pf_bnk_brnch_dtls = 'X' THEN
1055: IF g_debug THEN
1056: pay_in_utils.trace('Check valid value for PF Bank Branch details',NULL);
1057: END IF;
1058: p_message_name := 'PER_IN_PF_BANK_BRANCH_DTLS';
1059: IF g_debug THEN
1060: pay_in_utils.trace('**************************************************','********************');
1056: pay_in_utils.trace('Check valid value for PF Bank Branch details',NULL);
1057: END IF;
1058: p_message_name := 'PER_IN_PF_BANK_BRANCH_DTLS';
1059: IF g_debug THEN
1060: pay_in_utils.trace('**************************************************','********************');
1061: pay_in_utils.trace('p_message_name',p_message_name);
1062: pay_in_utils.trace('**************************************************','********************');
1063: END IF;
1064: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1057: END IF;
1058: p_message_name := 'PER_IN_PF_BANK_BRANCH_DTLS';
1059: IF g_debug THEN
1060: pay_in_utils.trace('**************************************************','********************');
1061: pay_in_utils.trace('p_message_name',p_message_name);
1062: pay_in_utils.trace('**************************************************','********************');
1063: END IF;
1064: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1065: RETURN ;
1058: p_message_name := 'PER_IN_PF_BANK_BRANCH_DTLS';
1059: IF g_debug THEN
1060: pay_in_utils.trace('**************************************************','********************');
1061: pay_in_utils.trace('p_message_name',p_message_name);
1062: pay_in_utils.trace('**************************************************','********************');
1063: END IF;
1064: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1065: RETURN ;
1066: END IF;
1060: pay_in_utils.trace('**************************************************','********************');
1061: pay_in_utils.trace('p_message_name',p_message_name);
1062: pay_in_utils.trace('**************************************************','********************');
1063: END IF;
1064: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1065: RETURN ;
1066: END IF;
1067:
1068: END IF;
1071: IF p_org_info_type_code = 'PER_IN_COMPANY_DF' THEN
1072: OPEN chk_unique_bus_no_pf(p_org_information5);
1073: FETCH chk_unique_bus_no_pf INTO l_bus_numb_pf;
1074: CLOSE chk_unique_bus_no_pf;
1075: pay_in_utils.set_location(g_debug,'l_bus_numb_pf : '||l_bus_numb_pf,110);
1076:
1077: IF l_bus_numb_pf = 'X' THEN
1078: IF g_debug THEN
1079: pay_in_utils.trace('Check valid value for Base Business Number',NULL);
1075: pay_in_utils.set_location(g_debug,'l_bus_numb_pf : '||l_bus_numb_pf,110);
1076:
1077: IF l_bus_numb_pf = 'X' THEN
1078: IF g_debug THEN
1079: pay_in_utils.trace('Check valid value for Base Business Number',NULL);
1080: END IF;
1081: p_message_name := 'PER_IN_NON_UNIQUE_VALUE';
1082: p_token_name(1) := 'NUMBER_CATEGORY';
1083: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','BASE_BUSINESS_NUM');
1081: p_message_name := 'PER_IN_NON_UNIQUE_VALUE';
1082: p_token_name(1) := 'NUMBER_CATEGORY';
1083: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','BASE_BUSINESS_NUM');
1084: IF g_debug THEN
1085: pay_in_utils.trace('**************************************************','********************');
1086: pay_in_utils.trace('p_message_name',p_message_name);
1087: pay_in_utils.trace('**************************************************','********************');
1088: END IF;
1089: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1082: p_token_name(1) := 'NUMBER_CATEGORY';
1083: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','BASE_BUSINESS_NUM');
1084: IF g_debug THEN
1085: pay_in_utils.trace('**************************************************','********************');
1086: pay_in_utils.trace('p_message_name',p_message_name);
1087: pay_in_utils.trace('**************************************************','********************');
1088: END IF;
1089: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1090: RETURN ;
1083: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','BASE_BUSINESS_NUM');
1084: IF g_debug THEN
1085: pay_in_utils.trace('**************************************************','********************');
1086: pay_in_utils.trace('p_message_name',p_message_name);
1087: pay_in_utils.trace('**************************************************','********************');
1088: END IF;
1089: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1090: RETURN ;
1091: END IF;
1085: pay_in_utils.trace('**************************************************','********************');
1086: pay_in_utils.trace('p_message_name',p_message_name);
1087: pay_in_utils.trace('**************************************************','********************');
1088: END IF;
1089: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1090: RETURN ;
1091: END IF;
1092:
1093: END IF;
1114: OPEN chk_unq_chn_no_pf_oth(p_org_information3,p_org_info_type_code);
1115: FETCH chk_unq_chn_no_pf_oth INTO l_challan_ref_no;
1116: CLOSE chk_unq_chn_no_pf_oth;
1117: END IF;
1118: pay_in_utils.set_location(g_debug,'l_challan_ref_no : '||l_challan_ref_no,110);
1119:
1120: IF l_challan_ref_no = 'X' THEN
1121: IF g_debug THEN
1122: pay_in_utils.trace('Check valid value for Challan Reference Number for'|| p_org_info_type_code,NULL);
1118: pay_in_utils.set_location(g_debug,'l_challan_ref_no : '||l_challan_ref_no,110);
1119:
1120: IF l_challan_ref_no = 'X' THEN
1121: IF g_debug THEN
1122: pay_in_utils.trace('Check valid value for Challan Reference Number for'|| p_org_info_type_code,NULL);
1123: END IF;
1124: p_message_name := 'PER_IN_NON_UNIQUE_VALUE';
1125: p_token_name(1) := 'NUMBER_CATEGORY';
1126: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','PF_CHALLAN_NO');
1124: p_message_name := 'PER_IN_NON_UNIQUE_VALUE';
1125: p_token_name(1) := 'NUMBER_CATEGORY';
1126: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','PF_CHALLAN_NO');
1127: IF g_debug THEN
1128: pay_in_utils.trace('**************************************************','********************');
1129: pay_in_utils.trace('p_message_name',p_message_name);
1130: pay_in_utils.trace('**************************************************','********************');
1131: END IF;
1132: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1125: p_token_name(1) := 'NUMBER_CATEGORY';
1126: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','PF_CHALLAN_NO');
1127: IF g_debug THEN
1128: pay_in_utils.trace('**************************************************','********************');
1129: pay_in_utils.trace('p_message_name',p_message_name);
1130: pay_in_utils.trace('**************************************************','********************');
1131: END IF;
1132: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1133: RETURN ;
1126: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','PF_CHALLAN_NO');
1127: IF g_debug THEN
1128: pay_in_utils.trace('**************************************************','********************');
1129: pay_in_utils.trace('p_message_name',p_message_name);
1130: pay_in_utils.trace('**************************************************','********************');
1131: END IF;
1132: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1133: RETURN ;
1134: END IF;
1128: pay_in_utils.trace('**************************************************','********************');
1129: pay_in_utils.trace('p_message_name',p_message_name);
1130: pay_in_utils.trace('**************************************************','********************');
1131: END IF;
1132: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1133: RETURN ;
1134: END IF;
1135:
1136: /*Check for uniqueness of Cheque Number*/
1137: IF p_org_info_type_code = 'PER_IN_PF_BANK_PAYMENT_DETAILS' THEN
1138: OPEN chk_unique_chq_no_pf(p_org_information5);
1139: FETCH chk_unique_chq_no_pf INTO l_chq_dd_no;
1140: CLOSE chk_unique_chq_no_pf;
1141: pay_in_utils.set_location(g_debug,'l_chq_dd_no : '||l_chq_dd_no,120);
1142:
1143: IF l_chq_dd_no = 'X' THEN
1144: IF g_debug THEN
1145: pay_in_utils.trace('Check valid value for Cheque/ DD Number',NULL);
1141: pay_in_utils.set_location(g_debug,'l_chq_dd_no : '||l_chq_dd_no,120);
1142:
1143: IF l_chq_dd_no = 'X' THEN
1144: IF g_debug THEN
1145: pay_in_utils.trace('Check valid value for Cheque/ DD Number',NULL);
1146: END IF;
1147: p_message_name := 'PER_IN_NON_UNIQUE_VALUE';
1148: p_token_name(1) := 'NUMBER_CATEGORY';
1149: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','DD_CHQ_NO');
1147: p_message_name := 'PER_IN_NON_UNIQUE_VALUE';
1148: p_token_name(1) := 'NUMBER_CATEGORY';
1149: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','DD_CHQ_NO');
1150: IF g_debug THEN
1151: pay_in_utils.trace('**************************************************','********************');
1152: pay_in_utils.trace('p_message_name',p_message_name);
1153: pay_in_utils.trace('**************************************************','********************');
1154: END IF;
1155: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
1148: p_token_name(1) := 'NUMBER_CATEGORY';
1149: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','DD_CHQ_NO');
1150: IF g_debug THEN
1151: pay_in_utils.trace('**************************************************','********************');
1152: pay_in_utils.trace('p_message_name',p_message_name);
1153: pay_in_utils.trace('**************************************************','********************');
1154: END IF;
1155: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
1156: RETURN ;
1149: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','DD_CHQ_NO');
1150: IF g_debug THEN
1151: pay_in_utils.trace('**************************************************','********************');
1152: pay_in_utils.trace('p_message_name',p_message_name);
1153: pay_in_utils.trace('**************************************************','********************');
1154: END IF;
1155: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
1156: RETURN ;
1157: END IF;
1151: pay_in_utils.trace('**************************************************','********************');
1152: pay_in_utils.trace('p_message_name',p_message_name);
1153: pay_in_utils.trace('**************************************************','********************');
1154: END IF;
1155: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
1156: RETURN ;
1157: END IF;
1158: END IF;
1159: END IF;
1159: END IF;
1160:
1161: EXCEPTION
1162: WHEN OTHERS THEN
1163: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
1164: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
1165: pay_in_utils.trace(l_message,l_procedure);
1166:
1167: END check_unique_num_upd;
1160:
1161: EXCEPTION
1162: WHEN OTHERS THEN
1163: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
1164: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
1165: pay_in_utils.trace(l_message,l_procedure);
1166:
1167: END check_unique_num_upd;
1168:
1161: EXCEPTION
1162: WHEN OTHERS THEN
1163: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
1164: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
1165: pay_in_utils.trace(l_message,l_procedure);
1166:
1167: END check_unique_num_upd;
1168:
1169:
1193: --------------------------------------------------------------------------
1194: PROCEDURE validate_date(p_effective_start_date IN DATE
1195: ,p_effective_end_date IN DATE
1196: ,p_message_name OUT NOCOPY VARCHAR2
1197: ,p_token_name OUT NOCOPY pay_in_utils.char_tab_type
1198: ,p_token_value OUT NOCOPY pay_in_utils.char_tab_type
1199: )
1200: IS
1201: l_procedure VARCHAR2(50);
1194: PROCEDURE validate_date(p_effective_start_date IN DATE
1195: ,p_effective_end_date IN DATE
1196: ,p_message_name OUT NOCOPY VARCHAR2
1197: ,p_token_name OUT NOCOPY pay_in_utils.char_tab_type
1198: ,p_token_value OUT NOCOPY pay_in_utils.char_tab_type
1199: )
1200: IS
1201: l_procedure VARCHAR2(50);
1202: l_message VARCHAR2(300);
1203: BEGIN
1204:
1205: l_procedure := g_package||'validate_date';
1206: g_debug := hr_utility.debug_enabled;
1207: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
1208:
1209: IF g_debug THEN
1210: pay_in_utils.trace('**************************************************','********************');
1211: pay_in_utils.trace('p_effective_start_date',p_effective_start_date);
1206: g_debug := hr_utility.debug_enabled;
1207: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
1208:
1209: IF g_debug THEN
1210: pay_in_utils.trace('**************************************************','********************');
1211: pay_in_utils.trace('p_effective_start_date',p_effective_start_date);
1212: pay_in_utils.trace('p_effective_end_date ',p_effective_end_date );
1213: pay_in_utils.trace('p_message_name ',p_message_name );
1214: pay_in_utils.trace('**************************************************','********************');
1207: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
1208:
1209: IF g_debug THEN
1210: pay_in_utils.trace('**************************************************','********************');
1211: pay_in_utils.trace('p_effective_start_date',p_effective_start_date);
1212: pay_in_utils.trace('p_effective_end_date ',p_effective_end_date );
1213: pay_in_utils.trace('p_message_name ',p_message_name );
1214: pay_in_utils.trace('**************************************************','********************');
1215: END IF;
1208:
1209: IF g_debug THEN
1210: pay_in_utils.trace('**************************************************','********************');
1211: pay_in_utils.trace('p_effective_start_date',p_effective_start_date);
1212: pay_in_utils.trace('p_effective_end_date ',p_effective_end_date );
1213: pay_in_utils.trace('p_message_name ',p_message_name );
1214: pay_in_utils.trace('**************************************************','********************');
1215: END IF;
1216:
1209: IF g_debug THEN
1210: pay_in_utils.trace('**************************************************','********************');
1211: pay_in_utils.trace('p_effective_start_date',p_effective_start_date);
1212: pay_in_utils.trace('p_effective_end_date ',p_effective_end_date );
1213: pay_in_utils.trace('p_message_name ',p_message_name );
1214: pay_in_utils.trace('**************************************************','********************');
1215: END IF;
1216:
1217: IF p_effective_end_date IS NOT NULL THEN
1210: pay_in_utils.trace('**************************************************','********************');
1211: pay_in_utils.trace('p_effective_start_date',p_effective_start_date);
1212: pay_in_utils.trace('p_effective_end_date ',p_effective_end_date );
1213: pay_in_utils.trace('p_message_name ',p_message_name );
1214: pay_in_utils.trace('**************************************************','********************');
1215: END IF;
1216:
1217: IF p_effective_end_date IS NOT NULL THEN
1218: pay_in_utils.set_location(g_debug,l_procedure,20);
1214: pay_in_utils.trace('**************************************************','********************');
1215: END IF;
1216:
1217: IF p_effective_end_date IS NOT NULL THEN
1218: pay_in_utils.set_location(g_debug,l_procedure,20);
1219: IF p_effective_end_date< p_effective_start_date THEN
1220: p_message_name := 'PER_IN_INCORRECT_DATES';
1221: p_token_name(1) := 'FIELD';
1222: p_token_value(1) := p_effective_end_date;
1220: p_message_name := 'PER_IN_INCORRECT_DATES';
1221: p_token_name(1) := 'FIELD';
1222: p_token_value(1) := p_effective_end_date;
1223: IF g_debug THEN
1224: pay_in_utils.trace('**************************************************','********************');
1225: pay_in_utils.trace('p_message_name',p_message_name);
1226: pay_in_utils.trace('**************************************************','********************');
1227: END IF;
1228: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1221: p_token_name(1) := 'FIELD';
1222: p_token_value(1) := p_effective_end_date;
1223: IF g_debug THEN
1224: pay_in_utils.trace('**************************************************','********************');
1225: pay_in_utils.trace('p_message_name',p_message_name);
1226: pay_in_utils.trace('**************************************************','********************');
1227: END IF;
1228: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1229: RETURN;
1222: p_token_value(1) := p_effective_end_date;
1223: IF g_debug THEN
1224: pay_in_utils.trace('**************************************************','********************');
1225: pay_in_utils.trace('p_message_name',p_message_name);
1226: pay_in_utils.trace('**************************************************','********************');
1227: END IF;
1228: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1229: RETURN;
1230: END IF;
1224: pay_in_utils.trace('**************************************************','********************');
1225: pay_in_utils.trace('p_message_name',p_message_name);
1226: pay_in_utils.trace('**************************************************','********************');
1227: END IF;
1228: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1229: RETURN;
1230: END IF;
1231: pay_in_utils.set_location(g_debug,l_procedure,30);
1232: END IF;
1227: END IF;
1228: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1229: RETURN;
1230: END IF;
1231: pay_in_utils.set_location(g_debug,l_procedure,30);
1232: END IF;
1233:
1234: EXCEPTION
1235: WHEN OTHERS THEN
1232: END IF;
1233:
1234: EXCEPTION
1235: WHEN OTHERS THEN
1236: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
1237: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
1238: pay_in_utils.trace(l_message,l_procedure);
1239:
1240: END;
1233:
1234: EXCEPTION
1235: WHEN OTHERS THEN
1236: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
1237: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
1238: pay_in_utils.trace(l_message,l_procedure);
1239:
1240: END;
1241:
1234: EXCEPTION
1235: WHEN OTHERS THEN
1236: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
1237: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
1238: pay_in_utils.trace(l_message,l_procedure);
1239:
1240: END;
1241:
1242: --------------------------------------------------------------------------
1262: --------------------------------------------------------------------------
1263:
1264: PROCEDURE validate_corporate_number (p_org_information2 IN VARCHAR2
1265: ,p_message_name OUT NOCOPY VARCHAR2
1266: ,p_token_name OUT NOCOPY pay_in_utils.char_tab_type
1267: ,p_token_value OUT NOCOPY pay_in_utils.char_tab_type)
1268: IS
1269: l_procedure VARCHAR2(60);
1270: l_message VARCHAR2(300);
1263:
1264: PROCEDURE validate_corporate_number (p_org_information2 IN VARCHAR2
1265: ,p_message_name OUT NOCOPY VARCHAR2
1266: ,p_token_name OUT NOCOPY pay_in_utils.char_tab_type
1267: ,p_token_value OUT NOCOPY pay_in_utils.char_tab_type)
1268: IS
1269: l_procedure VARCHAR2(60);
1270: l_message VARCHAR2(300);
1271: l_length NUMBER;
1273: BEGIN
1274:
1275: l_procedure := g_package||'validate_corporate_number';
1276: g_debug := hr_utility.debug_enabled;
1277: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
1278:
1279: IF g_debug THEN
1280: pay_in_utils.trace('**************************************************','********************');
1281: pay_in_utils.trace('p_org_information2',p_org_information2);
1276: g_debug := hr_utility.debug_enabled;
1277: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
1278:
1279: IF g_debug THEN
1280: pay_in_utils.trace('**************************************************','********************');
1281: pay_in_utils.trace('p_org_information2',p_org_information2);
1282: pay_in_utils.trace('p_message_name ',p_message_name );
1283: pay_in_utils.trace('**************************************************','********************');
1284: END IF;
1277: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
1278:
1279: IF g_debug THEN
1280: pay_in_utils.trace('**************************************************','********************');
1281: pay_in_utils.trace('p_org_information2',p_org_information2);
1282: pay_in_utils.trace('p_message_name ',p_message_name );
1283: pay_in_utils.trace('**************************************************','********************');
1284: END IF;
1285:
1278:
1279: IF g_debug THEN
1280: pay_in_utils.trace('**************************************************','********************');
1281: pay_in_utils.trace('p_org_information2',p_org_information2);
1282: pay_in_utils.trace('p_message_name ',p_message_name );
1283: pay_in_utils.trace('**************************************************','********************');
1284: END IF;
1285:
1286: l_length :=length(p_org_information2);
1279: IF g_debug THEN
1280: pay_in_utils.trace('**************************************************','********************');
1281: pay_in_utils.trace('p_org_information2',p_org_information2);
1282: pay_in_utils.trace('p_message_name ',p_message_name );
1283: pay_in_utils.trace('**************************************************','********************');
1284: END IF;
1285:
1286: l_length :=length(p_org_information2);
1287: FOR i IN 1..l_length LOOP
1284: END IF;
1285:
1286: l_length :=length(p_org_information2);
1287: FOR i IN 1..l_length LOOP
1288: pay_in_utils.set_location(g_debug,l_procedure,20);
1289: IF ascii( substr(p_org_information2, i, 1) ) BETWEEN 65 AND 90 OR
1290: ascii( substr(p_org_information2, i, 1) ) BETWEEN 48 AND 57 THEN
1291: NULL;
1292: ELSE
1295: p_token_value(1) := p_org_information2;
1296: p_token_name(2) := 'FIELD';
1297: p_token_value(2) := hr_general.decode_lookup('IN_MESSAGE_TOKENS','CORP_ID_NO');
1298: IF g_debug THEN
1299: pay_in_utils.trace('**************************************************','********************');
1300: pay_in_utils.trace('p_message_name',p_message_name);
1301: pay_in_utils.trace('**************************************************','********************');
1302: END IF;
1303: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1296: p_token_name(2) := 'FIELD';
1297: p_token_value(2) := hr_general.decode_lookup('IN_MESSAGE_TOKENS','CORP_ID_NO');
1298: IF g_debug THEN
1299: pay_in_utils.trace('**************************************************','********************');
1300: pay_in_utils.trace('p_message_name',p_message_name);
1301: pay_in_utils.trace('**************************************************','********************');
1302: END IF;
1303: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1304: RETURN;
1297: p_token_value(2) := hr_general.decode_lookup('IN_MESSAGE_TOKENS','CORP_ID_NO');
1298: IF g_debug THEN
1299: pay_in_utils.trace('**************************************************','********************');
1300: pay_in_utils.trace('p_message_name',p_message_name);
1301: pay_in_utils.trace('**************************************************','********************');
1302: END IF;
1303: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1304: RETURN;
1305: END IF;
1299: pay_in_utils.trace('**************************************************','********************');
1300: pay_in_utils.trace('p_message_name',p_message_name);
1301: pay_in_utils.trace('**************************************************','********************');
1302: END IF;
1303: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1304: RETURN;
1305: END IF;
1306: END LOOP;
1307:
1306: END LOOP;
1307:
1308: EXCEPTION
1309: WHEN OTHERS THEN
1310: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
1311: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
1312: pay_in_utils.trace(l_message,l_procedure);
1313:
1314: END;
1307:
1308: EXCEPTION
1309: WHEN OTHERS THEN
1310: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
1311: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
1312: pay_in_utils.trace(l_message,l_procedure);
1313:
1314: END;
1315:
1308: EXCEPTION
1309: WHEN OTHERS THEN
1310: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
1311: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
1312: pay_in_utils.trace(l_message,l_procedure);
1313:
1314: END;
1315:
1316:
1360: ,p_org_information15 IN VARCHAR2
1361: ,p_organization_id IN NUMBER
1362: ,p_org_info_type_code IN VARCHAR2
1363: ,p_message_name OUT NOCOPY VARCHAR2
1364: ,p_token_name OUT NOCOPY pay_in_utils.char_tab_type
1365: ,p_token_value OUT NOCOPY pay_in_utils.char_tab_type
1366: )
1367: AS
1368:
1361: ,p_organization_id IN NUMBER
1362: ,p_org_info_type_code IN VARCHAR2
1363: ,p_message_name OUT NOCOPY VARCHAR2
1364: ,p_token_name OUT NOCOPY pay_in_utils.char_tab_type
1365: ,p_token_value OUT NOCOPY pay_in_utils.char_tab_type
1366: )
1367: AS
1368:
1369: l_start_date DATE;
1440: BEGIN
1441:
1442: IF NOT hr_utility.chk_product_install('Oracle Human Resources', 'IN') THEN
1443: IF g_debug THEN
1444: pay_in_utils.trace('IN Legislation not installed. Not performing the validations',NULL);
1445: END IF;
1446: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
1447: RETURN;
1448: END IF;
1442: IF NOT hr_utility.chk_product_install('Oracle Human Resources', 'IN') THEN
1443: IF g_debug THEN
1444: pay_in_utils.trace('IN Legislation not installed. Not performing the validations',NULL);
1445: END IF;
1446: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
1447: RETURN;
1448: END IF;
1449:
1450: l_procedure := g_package||'check_rep_ins';
1448: END IF;
1449:
1450: l_procedure := g_package||'check_rep_ins';
1451: g_debug := hr_utility.debug_enabled;
1452: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
1453:
1454: IF g_debug THEN
1455: pay_in_utils.trace('**************************************************','********************');
1456: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
1451: g_debug := hr_utility.debug_enabled;
1452: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
1453:
1454: IF g_debug THEN
1455: pay_in_utils.trace('**************************************************','********************');
1456: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
1457: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
1458: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
1459: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
1452: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
1453:
1454: IF g_debug THEN
1455: pay_in_utils.trace('**************************************************','********************');
1456: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
1457: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
1458: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
1459: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
1460: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1453:
1454: IF g_debug THEN
1455: pay_in_utils.trace('**************************************************','********************');
1456: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
1457: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
1458: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
1459: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
1460: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1461: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
1454: IF g_debug THEN
1455: pay_in_utils.trace('**************************************************','********************');
1456: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
1457: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
1458: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
1459: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
1460: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1461: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
1462: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
1455: pay_in_utils.trace('**************************************************','********************');
1456: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
1457: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
1458: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
1459: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
1460: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1461: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
1462: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
1463: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
1456: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
1457: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
1458: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
1459: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
1460: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1461: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
1462: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
1463: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
1464: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
1457: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
1458: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
1459: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
1460: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1461: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
1462: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
1463: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
1464: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
1465: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
1458: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
1459: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
1460: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1461: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
1462: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
1463: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
1464: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
1465: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
1466: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
1459: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
1460: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1461: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
1462: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
1463: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
1464: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
1465: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
1466: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
1467: pay_in_utils.trace('p_organization_id ',p_organization_id );
1460: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1461: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
1462: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
1463: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
1464: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
1465: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
1466: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
1467: pay_in_utils.trace('p_organization_id ',p_organization_id );
1468: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
1461: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
1462: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
1463: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
1464: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
1465: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
1466: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
1467: pay_in_utils.trace('p_organization_id ',p_organization_id );
1468: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
1469: pay_in_utils.trace('p_message_name ',p_message_name );
1462: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
1463: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
1464: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
1465: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
1466: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
1467: pay_in_utils.trace('p_organization_id ',p_organization_id );
1468: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
1469: pay_in_utils.trace('p_message_name ',p_message_name );
1470: pay_in_utils.trace('**************************************************','********************');
1463: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
1464: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
1465: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
1466: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
1467: pay_in_utils.trace('p_organization_id ',p_organization_id );
1468: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
1469: pay_in_utils.trace('p_message_name ',p_message_name );
1470: pay_in_utils.trace('**************************************************','********************');
1471: END IF;
1464: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
1465: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
1466: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
1467: pay_in_utils.trace('p_organization_id ',p_organization_id );
1468: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
1469: pay_in_utils.trace('p_message_name ',p_message_name );
1470: pay_in_utils.trace('**************************************************','********************');
1471: END IF;
1472:
1465: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
1466: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
1467: pay_in_utils.trace('p_organization_id ',p_organization_id );
1468: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
1469: pay_in_utils.trace('p_message_name ',p_message_name );
1470: pay_in_utils.trace('**************************************************','********************');
1471: END IF;
1472:
1473: IF p_org_info_type_code ='PER_IN_INCOME_TAX_DF' THEN
1466: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
1467: pay_in_utils.trace('p_organization_id ',p_organization_id );
1468: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
1469: pay_in_utils.trace('p_message_name ',p_message_name );
1470: pay_in_utils.trace('**************************************************','********************');
1471: END IF;
1472:
1473: IF p_org_info_type_code ='PER_IN_INCOME_TAX_DF' THEN
1474: --
1473: IF p_org_info_type_code ='PER_IN_INCOME_TAX_DF' THEN
1474: --
1475: -- Check for uniqueness of TAN AND DATE OVERLAP
1476: --
1477: pay_in_utils.set_location(g_debug,l_procedure,20);
1478:
1479:
1480:
1481: OPEN chk_unique_tan;
1481: OPEN chk_unique_tan;
1482: FETCH chk_unique_tan INTO l_tan;
1483: CLOSE chk_unique_tan;
1484:
1485: pay_in_utils.set_location(g_debug,l_procedure,30);
1486: IF l_tan = 'X' THEN
1487:
1488: p_message_name := 'PER_IN_NON_UNIQUE_VALUE';
1489: p_token_name(1) := 'NUMBER_CATEGORY';
1488: p_message_name := 'PER_IN_NON_UNIQUE_VALUE';
1489: p_token_name(1) := 'NUMBER_CATEGORY';
1490: p_token_value(1) := p_org_information1;
1491: IF g_debug THEN
1492: pay_in_utils.trace('**************************************************','********************');
1493: pay_in_utils.trace('p_message_name',p_message_name);
1494: pay_in_utils.trace('**************************************************','********************');
1495: END IF;
1496: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1489: p_token_name(1) := 'NUMBER_CATEGORY';
1490: p_token_value(1) := p_org_information1;
1491: IF g_debug THEN
1492: pay_in_utils.trace('**************************************************','********************');
1493: pay_in_utils.trace('p_message_name',p_message_name);
1494: pay_in_utils.trace('**************************************************','********************');
1495: END IF;
1496: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1497: RETURN ;
1490: p_token_value(1) := p_org_information1;
1491: IF g_debug THEN
1492: pay_in_utils.trace('**************************************************','********************');
1493: pay_in_utils.trace('p_message_name',p_message_name);
1494: pay_in_utils.trace('**************************************************','********************');
1495: END IF;
1496: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1497: RETURN ;
1498: END IF;
1492: pay_in_utils.trace('**************************************************','********************');
1493: pay_in_utils.trace('p_message_name',p_message_name);
1494: pay_in_utils.trace('**************************************************','********************');
1495: END IF;
1496: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1497: RETURN ;
1498: END IF;
1499: /*24Q validation for Newly introduced fields*/
1500:
1515: p_token_name(3) := 'TOKEN3';
1516: p_token_value(3) := hr_general.decode_lookup('IN_24Q_ER_CLASS',p_org_information6);
1517:
1518: IF g_debug THEN
1519: pay_in_utils.trace('**************************************************','********************');
1520: pay_in_utils.trace('p_message_name',p_message_name);
1521: pay_in_utils.trace('**************************************************','********************');
1522: END IF;
1523: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1516: p_token_value(3) := hr_general.decode_lookup('IN_24Q_ER_CLASS',p_org_information6);
1517:
1518: IF g_debug THEN
1519: pay_in_utils.trace('**************************************************','********************');
1520: pay_in_utils.trace('p_message_name',p_message_name);
1521: pay_in_utils.trace('**************************************************','********************');
1522: END IF;
1523: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1524: RETURN ;
1517:
1518: IF g_debug THEN
1519: pay_in_utils.trace('**************************************************','********************');
1520: pay_in_utils.trace('p_message_name',p_message_name);
1521: pay_in_utils.trace('**************************************************','********************');
1522: END IF;
1523: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1524: RETURN ;
1525: ELSIF (p_org_information6 NOT IN( 'A','S','D','E','G','H','L','N') AND
1519: pay_in_utils.trace('**************************************************','********************');
1520: pay_in_utils.trace('p_message_name',p_message_name);
1521: pay_in_utils.trace('**************************************************','********************');
1522: END IF;
1523: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1524: RETURN ;
1525: ELSIF (p_org_information6 NOT IN( 'A','S','D','E','G','H','L','N') AND
1526: (p_org_information10 is NOT NULL OR
1527: p_org_information11 is NOT NULL OR
1546: p_token_name(3) := 'TOKEN3';
1547: p_token_value(3) := hr_general.decode_lookup('IN_24Q_ER_CLASS',p_org_information6);
1548:
1549: IF g_debug THEN
1550: pay_in_utils.trace('**************************************************','********************');
1551: pay_in_utils.trace('p_message_name',p_message_name);
1552: pay_in_utils.trace('**************************************************','********************');
1553: END IF;
1554: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1547: p_token_value(3) := hr_general.decode_lookup('IN_24Q_ER_CLASS',p_org_information6);
1548:
1549: IF g_debug THEN
1550: pay_in_utils.trace('**************************************************','********************');
1551: pay_in_utils.trace('p_message_name',p_message_name);
1552: pay_in_utils.trace('**************************************************','********************');
1553: END IF;
1554: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1555: RETURN ;
1548:
1549: IF g_debug THEN
1550: pay_in_utils.trace('**************************************************','********************');
1551: pay_in_utils.trace('p_message_name',p_message_name);
1552: pay_in_utils.trace('**************************************************','********************');
1553: END IF;
1554: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1555: RETURN ;
1556: END IF;
1550: pay_in_utils.trace('**************************************************','********************');
1551: pay_in_utils.trace('p_message_name',p_message_name);
1552: pay_in_utils.trace('**************************************************','********************');
1553: END IF;
1554: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1555: RETURN ;
1556: END IF;
1557:
1558: --Validation for Ministry Name
1567: p_token_value(2) := 'Employer Classification for Form 24Q/QC';
1568: p_token_name(3) := 'TOKEN3';
1569: p_token_value(3) := hr_general.decode_lookup('IN_24Q_ER_CLASS',p_org_information6);
1570: IF g_debug THEN
1571: pay_in_utils.trace('**************************************************','********************');
1572: pay_in_utils.trace('p_message_name',p_message_name);
1573: pay_in_utils.trace('**************************************************','********************');
1574: END IF;
1575: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1568: p_token_name(3) := 'TOKEN3';
1569: p_token_value(3) := hr_general.decode_lookup('IN_24Q_ER_CLASS',p_org_information6);
1570: IF g_debug THEN
1571: pay_in_utils.trace('**************************************************','********************');
1572: pay_in_utils.trace('p_message_name',p_message_name);
1573: pay_in_utils.trace('**************************************************','********************');
1574: END IF;
1575: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1576: RETURN ;
1569: p_token_value(3) := hr_general.decode_lookup('IN_24Q_ER_CLASS',p_org_information6);
1570: IF g_debug THEN
1571: pay_in_utils.trace('**************************************************','********************');
1572: pay_in_utils.trace('p_message_name',p_message_name);
1573: pay_in_utils.trace('**************************************************','********************');
1574: END IF;
1575: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1576: RETURN ;
1577: ELSIF (p_org_information6 NOT IN ('A' , 'D' , 'G','E','H','L','N')
1571: pay_in_utils.trace('**************************************************','********************');
1572: pay_in_utils.trace('p_message_name',p_message_name);
1573: pay_in_utils.trace('**************************************************','********************');
1574: END IF;
1575: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1576: RETURN ;
1577: ELSIF (p_org_information6 NOT IN ('A' , 'D' , 'G','E','H','L','N')
1578: AND p_org_information12 is NOT NULL) THEN
1579: p_message_name := 'PER_IN_24Q_FIELDS_VALIDATE';
1583: p_token_value(2) := 'Employer Classification for Form 24Q/QC';
1584: p_token_name(3) := 'TOKEN3';
1585: p_token_value(3) := hr_general.decode_lookup('IN_24Q_ER_CLASS',p_org_information6);
1586: IF g_debug THEN
1587: pay_in_utils.trace('**************************************************','********************');
1588: pay_in_utils.trace('p_message_name',p_message_name);
1589: pay_in_utils.trace('**************************************************','********************');
1590: END IF;
1591: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1584: p_token_name(3) := 'TOKEN3';
1585: p_token_value(3) := hr_general.decode_lookup('IN_24Q_ER_CLASS',p_org_information6);
1586: IF g_debug THEN
1587: pay_in_utils.trace('**************************************************','********************');
1588: pay_in_utils.trace('p_message_name',p_message_name);
1589: pay_in_utils.trace('**************************************************','********************');
1590: END IF;
1591: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1592: RETURN ;
1585: p_token_value(3) := hr_general.decode_lookup('IN_24Q_ER_CLASS',p_org_information6);
1586: IF g_debug THEN
1587: pay_in_utils.trace('**************************************************','********************');
1588: pay_in_utils.trace('p_message_name',p_message_name);
1589: pay_in_utils.trace('**************************************************','********************');
1590: END IF;
1591: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1592: RETURN ;
1593:
1587: pay_in_utils.trace('**************************************************','********************');
1588: pay_in_utils.trace('p_message_name',p_message_name);
1589: pay_in_utils.trace('**************************************************','********************');
1590: END IF;
1591: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1592: RETURN ;
1593:
1594: END IF;
1595:
1605: p_token_value(2) := 'Employer Classification for Form 24Q/QC';
1606: p_token_name(3) := 'TOKEN3';
1607: p_token_value(3) := hr_general.decode_lookup('IN_24Q_ER_CLASS',p_org_information6);
1608: IF g_debug THEN
1609: pay_in_utils.trace('**************************************************','********************');
1610: pay_in_utils.trace('p_message_name',p_message_name);
1611: pay_in_utils.trace('**************************************************','********************');
1612: END IF;
1613: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1606: p_token_name(3) := 'TOKEN3';
1607: p_token_value(3) := hr_general.decode_lookup('IN_24Q_ER_CLASS',p_org_information6);
1608: IF g_debug THEN
1609: pay_in_utils.trace('**************************************************','********************');
1610: pay_in_utils.trace('p_message_name',p_message_name);
1611: pay_in_utils.trace('**************************************************','********************');
1612: END IF;
1613: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1614: RETURN ;
1607: p_token_value(3) := hr_general.decode_lookup('IN_24Q_ER_CLASS',p_org_information6);
1608: IF g_debug THEN
1609: pay_in_utils.trace('**************************************************','********************');
1610: pay_in_utils.trace('p_message_name',p_message_name);
1611: pay_in_utils.trace('**************************************************','********************');
1612: END IF;
1613: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1614: RETURN ;
1615: ELSIF (p_org_information6 NOT IN ( 'S' , 'E' , 'H' , 'N')
1609: pay_in_utils.trace('**************************************************','********************');
1610: pay_in_utils.trace('p_message_name',p_message_name);
1611: pay_in_utils.trace('**************************************************','********************');
1612: END IF;
1613: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1614: RETURN ;
1615: ELSIF (p_org_information6 NOT IN ( 'S' , 'E' , 'H' , 'N')
1616: AND p_org_information9 is NOT NULL )
1617: THEN
1622: p_token_value(2) := 'Employer Classification for Form 24Q/QC';
1623: p_token_name(3) := 'TOKEN3';
1624: p_token_value(3) := hr_general.decode_lookup('IN_24Q_ER_CLASS',p_org_information6);
1625: IF g_debug THEN
1626: pay_in_utils.trace('**************************************************','********************');
1627: pay_in_utils.trace('p_message_name',p_message_name);
1628: pay_in_utils.trace('**************************************************','********************');
1629: END IF;
1630: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1623: p_token_name(3) := 'TOKEN3';
1624: p_token_value(3) := hr_general.decode_lookup('IN_24Q_ER_CLASS',p_org_information6);
1625: IF g_debug THEN
1626: pay_in_utils.trace('**************************************************','********************');
1627: pay_in_utils.trace('p_message_name',p_message_name);
1628: pay_in_utils.trace('**************************************************','********************');
1629: END IF;
1630: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1631: RETURN ;
1624: p_token_value(3) := hr_general.decode_lookup('IN_24Q_ER_CLASS',p_org_information6);
1625: IF g_debug THEN
1626: pay_in_utils.trace('**************************************************','********************');
1627: pay_in_utils.trace('p_message_name',p_message_name);
1628: pay_in_utils.trace('**************************************************','********************');
1629: END IF;
1630: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1631: RETURN ;
1632: END IF;
1626: pay_in_utils.trace('**************************************************','********************');
1627: pay_in_utils.trace('p_message_name',p_message_name);
1628: pay_in_utils.trace('**************************************************','********************');
1629: END IF;
1630: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1631: RETURN ;
1632: END IF;
1633:
1634: -- Validation for Other Ministry Name
1642: p_token_name(3) := 'TOKEN3';
1643: p_token_value(3) := 'Others';
1644:
1645: IF g_debug THEN
1646: pay_in_utils.trace('**************************************************','********************');
1647: pay_in_utils.trace('p_message_name',p_message_name);
1648: pay_in_utils.trace('**************************************************','********************');
1649: END IF;
1650: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1643: p_token_value(3) := 'Others';
1644:
1645: IF g_debug THEN
1646: pay_in_utils.trace('**************************************************','********************');
1647: pay_in_utils.trace('p_message_name',p_message_name);
1648: pay_in_utils.trace('**************************************************','********************');
1649: END IF;
1650: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1651: RETURN ;
1644:
1645: IF g_debug THEN
1646: pay_in_utils.trace('**************************************************','********************');
1647: pay_in_utils.trace('p_message_name',p_message_name);
1648: pay_in_utils.trace('**************************************************','********************');
1649: END IF;
1650: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1651: RETURN ;
1652: END IF;
1646: pay_in_utils.trace('**************************************************','********************');
1647: pay_in_utils.trace('p_message_name',p_message_name);
1648: pay_in_utils.trace('**************************************************','********************');
1649: END IF;
1650: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1651: RETURN ;
1652: END IF;
1653:
1654: ELSIF p_org_info_type_code IN('PER_IN_COMPANY_REP_DF'
1661: ,'PER_IN_PROF_TAX_REP_DF'
1662: ,'IN_CONTRACTOR_EMPLOYERS_REP')
1663: THEN
1664:
1665: pay_in_utils.set_location(g_debug,l_procedure,70);
1666: l_start_date := fnd_date.canonical_to_date(p_org_information2);
1667: l_end_date := fnd_date.canonical_to_date(p_org_information3);
1668:
1669:
1675: ,p_message_name => p_message_name
1676: ,p_token_name => p_token_name
1677: ,p_token_value => p_token_value);
1678:
1679: pay_in_utils.set_location(g_debug,l_procedure,80);
1680:
1681: --
1682: -- Check for overlap
1683: --
1689: IF l_exists ='X' THEN
1690: p_message_name := 'PER_IN_DATE_OVERLAP';
1691:
1692: IF g_debug THEN
1693: pay_in_utils.trace('**************************************************','********************');
1694: pay_in_utils.trace('p_message_name',p_message_name);
1695: pay_in_utils.trace('**************************************************','********************');
1696: END IF;
1697: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1690: p_message_name := 'PER_IN_DATE_OVERLAP';
1691:
1692: IF g_debug THEN
1693: pay_in_utils.trace('**************************************************','********************');
1694: pay_in_utils.trace('p_message_name',p_message_name);
1695: pay_in_utils.trace('**************************************************','********************');
1696: END IF;
1697: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1698: RETURN;
1691:
1692: IF g_debug THEN
1693: pay_in_utils.trace('**************************************************','********************');
1694: pay_in_utils.trace('p_message_name',p_message_name);
1695: pay_in_utils.trace('**************************************************','********************');
1696: END IF;
1697: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1698: RETURN;
1699: END IF;
1693: pay_in_utils.trace('**************************************************','********************');
1694: pay_in_utils.trace('p_message_name',p_message_name);
1695: pay_in_utils.trace('**************************************************','********************');
1696: END IF;
1697: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1698: RETURN;
1699: END IF;
1700: pay_in_utils.set_location(g_debug,l_procedure,90);
1701: CLOSE chk_date_overlap_rep_ins;
1696: END IF;
1697: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1698: RETURN;
1699: END IF;
1700: pay_in_utils.set_location(g_debug,l_procedure,90);
1701: CLOSE chk_date_overlap_rep_ins;
1702:
1703: ELSIF p_org_info_type_code IN('IN_CONTRACTOR_WORK_INFO') THEN
1704:
1701: CLOSE chk_date_overlap_rep_ins;
1702:
1703: ELSIF p_org_info_type_code IN('IN_CONTRACTOR_WORK_INFO') THEN
1704:
1705: pay_in_utils.set_location(g_debug,l_procedure,95);
1706: l_start_date := fnd_date.canonical_to_date(p_org_information2);
1707: l_end_date := fnd_date.canonical_to_date(p_org_information3);
1708:
1709: --
1717: ,p_token_value => p_token_value);
1718:
1719: IF p_message_name <> 'SUCCESS' THEN
1720: IF g_debug THEN
1721: pay_in_utils.trace('**************************************************','********************');
1722: pay_in_utils.trace('p_message_name',p_message_name);
1723: pay_in_utils.trace('**************************************************','********************');
1724: END IF;
1725: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
1718:
1719: IF p_message_name <> 'SUCCESS' THEN
1720: IF g_debug THEN
1721: pay_in_utils.trace('**************************************************','********************');
1722: pay_in_utils.trace('p_message_name',p_message_name);
1723: pay_in_utils.trace('**************************************************','********************');
1724: END IF;
1725: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
1726: RETURN;
1719: IF p_message_name <> 'SUCCESS' THEN
1720: IF g_debug THEN
1721: pay_in_utils.trace('**************************************************','********************');
1722: pay_in_utils.trace('p_message_name',p_message_name);
1723: pay_in_utils.trace('**************************************************','********************');
1724: END IF;
1725: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
1726: RETURN;
1727: END IF;
1721: pay_in_utils.trace('**************************************************','********************');
1722: pay_in_utils.trace('p_message_name',p_message_name);
1723: pay_in_utils.trace('**************************************************','********************');
1724: END IF;
1725: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
1726: RETURN;
1727: END IF;
1728:
1729: ELSIF p_org_info_type_code='PER_IN_COMPANY_DF' THEN
1729: ELSIF p_org_info_type_code='PER_IN_COMPANY_DF' THEN
1730: --
1731: -- Check if the format of Corporate identity Number is correct
1732: --
1733: pay_in_utils.set_location(g_debug,l_procedure,100);
1734: validate_corporate_number(p_org_information2=>p_org_information2
1735: ,p_message_name => p_message_name
1736: ,p_token_name => p_token_name
1737: ,p_token_value => p_token_value);
1737: ,p_token_value => p_token_value);
1738:
1739: IF p_message_name <> 'SUCCESS' THEN
1740: IF g_debug THEN
1741: pay_in_utils.trace('**************************************************','********************');
1742: pay_in_utils.trace('p_message_name',p_message_name);
1743: pay_in_utils.trace('**************************************************','********************');
1744: END IF;
1745: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
1738:
1739: IF p_message_name <> 'SUCCESS' THEN
1740: IF g_debug THEN
1741: pay_in_utils.trace('**************************************************','********************');
1742: pay_in_utils.trace('p_message_name',p_message_name);
1743: pay_in_utils.trace('**************************************************','********************');
1744: END IF;
1745: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
1746: RETURN;
1739: IF p_message_name <> 'SUCCESS' THEN
1740: IF g_debug THEN
1741: pay_in_utils.trace('**************************************************','********************');
1742: pay_in_utils.trace('p_message_name',p_message_name);
1743: pay_in_utils.trace('**************************************************','********************');
1744: END IF;
1745: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
1746: RETURN;
1747: END IF;
1741: pay_in_utils.trace('**************************************************','********************');
1742: pay_in_utils.trace('p_message_name',p_message_name);
1743: pay_in_utils.trace('**************************************************','********************');
1744: END IF;
1745: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
1746: RETURN;
1747: END IF;
1748:
1749:
1746: RETURN;
1747: END IF;
1748:
1749:
1750: pay_in_utils.set_location(g_debug,l_procedure,110);
1751: ELSIF p_org_info_type_code = 'PER_IN_IT_CHALLAN_INFO' THEN
1752: -- Check for uniqueness of Challan Number
1753:
1754: OPEN c_bsr_code;
1760: CLOSE chk_unique_challan;
1761:
1762: IF l_exists = 'X' THEN
1763: IF g_debug THEN
1764: pay_in_utils.trace('Challan Number not unique in this BG',NULL);
1765: END IF;
1766: p_message_name := 'PER_IN_NON_UNIQUE_IT_CHALLAN';
1767: IF g_debug THEN
1768: pay_in_utils.trace('**************************************************','********************');
1764: pay_in_utils.trace('Challan Number not unique in this BG',NULL);
1765: END IF;
1766: p_message_name := 'PER_IN_NON_UNIQUE_IT_CHALLAN';
1767: IF g_debug THEN
1768: pay_in_utils.trace('**************************************************','********************');
1769: pay_in_utils.trace('p_message_name',p_message_name);
1770: pay_in_utils.trace('**************************************************','********************');
1771: END IF;
1772: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,50);
1765: END IF;
1766: p_message_name := 'PER_IN_NON_UNIQUE_IT_CHALLAN';
1767: IF g_debug THEN
1768: pay_in_utils.trace('**************************************************','********************');
1769: pay_in_utils.trace('p_message_name',p_message_name);
1770: pay_in_utils.trace('**************************************************','********************');
1771: END IF;
1772: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,50);
1773: RETURN ;
1766: p_message_name := 'PER_IN_NON_UNIQUE_IT_CHALLAN';
1767: IF g_debug THEN
1768: pay_in_utils.trace('**************************************************','********************');
1769: pay_in_utils.trace('p_message_name',p_message_name);
1770: pay_in_utils.trace('**************************************************','********************');
1771: END IF;
1772: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,50);
1773: RETURN ;
1774: END IF;
1768: pay_in_utils.trace('**************************************************','********************');
1769: pay_in_utils.trace('p_message_name',p_message_name);
1770: pay_in_utils.trace('**************************************************','********************');
1771: END IF;
1772: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,50);
1773: RETURN ;
1774: END IF;
1775:
1776:
1775:
1776:
1777: END IF; -- p_org_info_type_code ='PER_IN_INCOME_TAX_DF'
1778:
1779: pay_in_utils.set_location(g_debug,l_procedure,120);
1780:
1781:
1782: EXCEPTION
1783: WHEN OTHERS THEN
1780:
1781:
1782: EXCEPTION
1783: WHEN OTHERS THEN
1784: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
1785: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
1786: pay_in_utils.trace(l_message,l_procedure);
1787:
1788: END check_rep_ins;
1781:
1782: EXCEPTION
1783: WHEN OTHERS THEN
1784: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
1785: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
1786: pay_in_utils.trace(l_message,l_procedure);
1787:
1788: END check_rep_ins;
1789:
1782: EXCEPTION
1783: WHEN OTHERS THEN
1784: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
1785: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
1786: pay_in_utils.trace(l_message,l_procedure);
1787:
1788: END check_rep_ins;
1789:
1790:
1833: ,p_org_information15 IN VARCHAR2
1834: ,p_org_information_id IN NUMBER
1835: ,p_org_info_type_code IN VARCHAR2
1836: ,p_message_name OUT NOCOPY VARCHAR2
1837: ,p_token_name OUT NOCOPY pay_in_utils.char_tab_type
1838: ,p_token_value OUT NOCOPY pay_in_utils.char_tab_type)
1839: AS
1840: l_organization_id NUMBER;
1841:
1834: ,p_org_information_id IN NUMBER
1835: ,p_org_info_type_code IN VARCHAR2
1836: ,p_message_name OUT NOCOPY VARCHAR2
1837: ,p_token_name OUT NOCOPY pay_in_utils.char_tab_type
1838: ,p_token_value OUT NOCOPY pay_in_utils.char_tab_type)
1839: AS
1840: l_organization_id NUMBER;
1841:
1842: l_start_date DATE;
1923: BEGIN
1924:
1925: IF NOT hr_utility.chk_product_install('Oracle Human Resources', 'IN') THEN
1926: IF g_debug THEN
1927: pay_in_utils.trace('IN Legislation not installed. Not performing the validations',NULL);
1928: END IF;
1929: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
1930: RETURN;
1931: END IF;
1925: IF NOT hr_utility.chk_product_install('Oracle Human Resources', 'IN') THEN
1926: IF g_debug THEN
1927: pay_in_utils.trace('IN Legislation not installed. Not performing the validations',NULL);
1928: END IF;
1929: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
1930: RETURN;
1931: END IF;
1932:
1933: l_procedure := g_package||'check_rep_upd';
1931: END IF;
1932:
1933: l_procedure := g_package||'check_rep_upd';
1934: g_debug := hr_utility.debug_enabled;
1935: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
1936:
1937: IF g_debug THEN
1938: pay_in_utils.trace('**************************************************','********************');
1939: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
1934: g_debug := hr_utility.debug_enabled;
1935: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
1936:
1937: IF g_debug THEN
1938: pay_in_utils.trace('**************************************************','********************');
1939: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
1940: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
1941: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
1942: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
1935: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
1936:
1937: IF g_debug THEN
1938: pay_in_utils.trace('**************************************************','********************');
1939: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
1940: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
1941: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
1942: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
1943: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1936:
1937: IF g_debug THEN
1938: pay_in_utils.trace('**************************************************','********************');
1939: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
1940: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
1941: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
1942: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
1943: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1944: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
1937: IF g_debug THEN
1938: pay_in_utils.trace('**************************************************','********************');
1939: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
1940: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
1941: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
1942: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
1943: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1944: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
1945: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
1938: pay_in_utils.trace('**************************************************','********************');
1939: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
1940: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
1941: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
1942: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
1943: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1944: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
1945: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
1946: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
1939: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
1940: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
1941: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
1942: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
1943: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1944: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
1945: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
1946: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
1947: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
1940: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
1941: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
1942: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
1943: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1944: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
1945: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
1946: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
1947: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
1948: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
1941: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
1942: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
1943: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1944: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
1945: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
1946: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
1947: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
1948: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
1949: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
1942: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
1943: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1944: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
1945: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
1946: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
1947: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
1948: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
1949: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
1950: pay_in_utils.trace('p_org_information_id',p_org_information_id);
1943: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1944: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
1945: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
1946: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
1947: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
1948: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
1949: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
1950: pay_in_utils.trace('p_org_information_id',p_org_information_id);
1951: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
1944: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
1945: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
1946: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
1947: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
1948: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
1949: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
1950: pay_in_utils.trace('p_org_information_id',p_org_information_id);
1951: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
1952: pay_in_utils.trace('p_message_name ',p_message_name );
1945: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
1946: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
1947: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
1948: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
1949: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
1950: pay_in_utils.trace('p_org_information_id',p_org_information_id);
1951: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
1952: pay_in_utils.trace('p_message_name ',p_message_name );
1953: pay_in_utils.trace('**************************************************','********************');
1946: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
1947: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
1948: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
1949: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
1950: pay_in_utils.trace('p_org_information_id',p_org_information_id);
1951: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
1952: pay_in_utils.trace('p_message_name ',p_message_name );
1953: pay_in_utils.trace('**************************************************','********************');
1954: END IF;
1947: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
1948: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
1949: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
1950: pay_in_utils.trace('p_org_information_id',p_org_information_id);
1951: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
1952: pay_in_utils.trace('p_message_name ',p_message_name );
1953: pay_in_utils.trace('**************************************************','********************');
1954: END IF;
1955:
1948: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
1949: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
1950: pay_in_utils.trace('p_org_information_id',p_org_information_id);
1951: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
1952: pay_in_utils.trace('p_message_name ',p_message_name );
1953: pay_in_utils.trace('**************************************************','********************');
1954: END IF;
1955:
1956: OPEN csr_organization_id;
1949: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
1950: pay_in_utils.trace('p_org_information_id',p_org_information_id);
1951: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
1952: pay_in_utils.trace('p_message_name ',p_message_name );
1953: pay_in_utils.trace('**************************************************','********************');
1954: END IF;
1955:
1956: OPEN csr_organization_id;
1957: FETCH csr_organization_id
1958: INTO l_organization_id;
1959: CLOSE csr_organization_id;
1960:
1961:
1962: pay_in_utils.set_location(g_debug,l_procedure,30);
1963:
1964: IF p_org_info_type_code ='PER_IN_INCOME_TAX_DF' THEN
1965: -- Check for uniqueness of TAN
1966: pay_in_utils.set_location(g_debug,l_procedure,40);
1962: pay_in_utils.set_location(g_debug,l_procedure,30);
1963:
1964: IF p_org_info_type_code ='PER_IN_INCOME_TAX_DF' THEN
1965: -- Check for uniqueness of TAN
1966: pay_in_utils.set_location(g_debug,l_procedure,40);
1967:
1968: OPEN chk_unique_tan(l_organization_id);
1969: FETCH chk_unique_tan INTO l_tan;
1970: CLOSE chk_unique_tan;
1968: OPEN chk_unique_tan(l_organization_id);
1969: FETCH chk_unique_tan INTO l_tan;
1970: CLOSE chk_unique_tan;
1971:
1972: pay_in_utils.set_location(g_debug,l_procedure,50);
1973:
1974: --Validation for PAO and DDO codes
1975:
1976: IF (p_org_information6 = 'A' AND (p_org_information10 is NULL OR p_org_information11 is NULL))
1989: p_token_name(3) := 'TOKEN3';
1990: p_token_value(3) := hr_general.decode_lookup('IN_24Q_ER_CLASS',p_org_information6);
1991:
1992: IF g_debug THEN
1993: pay_in_utils.trace('**************************************************','********************');
1994: pay_in_utils.trace('p_message_name',p_message_name);
1995: pay_in_utils.trace('**************************************************','********************');
1996: END IF;
1997: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,52);
1990: p_token_value(3) := hr_general.decode_lookup('IN_24Q_ER_CLASS',p_org_information6);
1991:
1992: IF g_debug THEN
1993: pay_in_utils.trace('**************************************************','********************');
1994: pay_in_utils.trace('p_message_name',p_message_name);
1995: pay_in_utils.trace('**************************************************','********************');
1996: END IF;
1997: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,52);
1998: RETURN ;
1991:
1992: IF g_debug THEN
1993: pay_in_utils.trace('**************************************************','********************');
1994: pay_in_utils.trace('p_message_name',p_message_name);
1995: pay_in_utils.trace('**************************************************','********************');
1996: END IF;
1997: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,52);
1998: RETURN ;
1999: ELSIF (p_org_information6 NOT IN( 'A','S','D','E','G','H','L','N') AND
1993: pay_in_utils.trace('**************************************************','********************');
1994: pay_in_utils.trace('p_message_name',p_message_name);
1995: pay_in_utils.trace('**************************************************','********************');
1996: END IF;
1997: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,52);
1998: RETURN ;
1999: ELSIF (p_org_information6 NOT IN( 'A','S','D','E','G','H','L','N') AND
2000: (p_org_information10 is NOT NULL OR
2001: p_org_information11 is NOT NULL OR
2020: p_token_name(3) := 'TOKEN3';
2021: p_token_value(3) := hr_general.decode_lookup('IN_24Q_ER_CLASS',p_org_information6);
2022:
2023: IF g_debug THEN
2024: pay_in_utils.trace('**************************************************','********************');
2025: pay_in_utils.trace('p_message_name',p_message_name||l_pao_ddo_code);
2026: pay_in_utils.trace('**************************************************','********************');
2027: END IF;
2028: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,54);
2021: p_token_value(3) := hr_general.decode_lookup('IN_24Q_ER_CLASS',p_org_information6);
2022:
2023: IF g_debug THEN
2024: pay_in_utils.trace('**************************************************','********************');
2025: pay_in_utils.trace('p_message_name',p_message_name||l_pao_ddo_code);
2026: pay_in_utils.trace('**************************************************','********************');
2027: END IF;
2028: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,54);
2029: RETURN ;
2022:
2023: IF g_debug THEN
2024: pay_in_utils.trace('**************************************************','********************');
2025: pay_in_utils.trace('p_message_name',p_message_name||l_pao_ddo_code);
2026: pay_in_utils.trace('**************************************************','********************');
2027: END IF;
2028: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,54);
2029: RETURN ;
2030: END IF;
2024: pay_in_utils.trace('**************************************************','********************');
2025: pay_in_utils.trace('p_message_name',p_message_name||l_pao_ddo_code);
2026: pay_in_utils.trace('**************************************************','********************');
2027: END IF;
2028: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,54);
2029: RETURN ;
2030: END IF;
2031:
2032: --Validation for Ministry Name
2041: p_token_value(2) := 'Employer Classification for Form 24Q/QC';
2042: p_token_name(3) := 'TOKEN3';
2043: p_token_value(3) := hr_general.decode_lookup('IN_24Q_ER_CLASS',p_org_information6);
2044: IF g_debug THEN
2045: pay_in_utils.trace('**************************************************','********************');
2046: pay_in_utils.trace('p_message_name',p_message_name);
2047: pay_in_utils.trace('**************************************************','********************');
2048: END IF;
2049: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,56);
2042: p_token_name(3) := 'TOKEN3';
2043: p_token_value(3) := hr_general.decode_lookup('IN_24Q_ER_CLASS',p_org_information6);
2044: IF g_debug THEN
2045: pay_in_utils.trace('**************************************************','********************');
2046: pay_in_utils.trace('p_message_name',p_message_name);
2047: pay_in_utils.trace('**************************************************','********************');
2048: END IF;
2049: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,56);
2050: RETURN ;
2043: p_token_value(3) := hr_general.decode_lookup('IN_24Q_ER_CLASS',p_org_information6);
2044: IF g_debug THEN
2045: pay_in_utils.trace('**************************************************','********************');
2046: pay_in_utils.trace('p_message_name',p_message_name);
2047: pay_in_utils.trace('**************************************************','********************');
2048: END IF;
2049: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,56);
2050: RETURN ;
2051: ELSIF (p_org_information6 NOT IN ('A' , 'D' , 'G','E','H','L','N') AND
2045: pay_in_utils.trace('**************************************************','********************');
2046: pay_in_utils.trace('p_message_name',p_message_name);
2047: pay_in_utils.trace('**************************************************','********************');
2048: END IF;
2049: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,56);
2050: RETURN ;
2051: ELSIF (p_org_information6 NOT IN ('A' , 'D' , 'G','E','H','L','N') AND
2052: p_org_information12 is NOT NULL)
2053: THEN
2058: p_token_value(2) := 'Employer Classification for Form 24Q/QC';
2059: p_token_name(3) := 'TOKEN3';
2060: p_token_value(3) := hr_general.decode_lookup('IN_24Q_ER_CLASS',p_org_information6);
2061: IF g_debug THEN
2062: pay_in_utils.trace('**************************************************','********************');
2063: pay_in_utils.trace('p_message_name',p_message_name);
2064: pay_in_utils.trace('**************************************************','********************');
2065: END IF;
2066: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,58);
2059: p_token_name(3) := 'TOKEN3';
2060: p_token_value(3) := hr_general.decode_lookup('IN_24Q_ER_CLASS',p_org_information6);
2061: IF g_debug THEN
2062: pay_in_utils.trace('**************************************************','********************');
2063: pay_in_utils.trace('p_message_name',p_message_name);
2064: pay_in_utils.trace('**************************************************','********************');
2065: END IF;
2066: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,58);
2067: RETURN ;
2060: p_token_value(3) := hr_general.decode_lookup('IN_24Q_ER_CLASS',p_org_information6);
2061: IF g_debug THEN
2062: pay_in_utils.trace('**************************************************','********************');
2063: pay_in_utils.trace('p_message_name',p_message_name);
2064: pay_in_utils.trace('**************************************************','********************');
2065: END IF;
2066: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,58);
2067: RETURN ;
2068:
2062: pay_in_utils.trace('**************************************************','********************');
2063: pay_in_utils.trace('p_message_name',p_message_name);
2064: pay_in_utils.trace('**************************************************','********************');
2065: END IF;
2066: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,58);
2067: RETURN ;
2068:
2069: END IF;
2070:
2080: p_token_value(2) := 'Employer Classification for Form 24Q/QC';
2081: p_token_name(3) := 'TOKEN3';
2082: p_token_value(3) := hr_general.decode_lookup('IN_24Q_ER_CLASS',p_org_information6);
2083: IF g_debug THEN
2084: pay_in_utils.trace('**************************************************','********************');
2085: pay_in_utils.trace('p_message_name',p_message_name);
2086: pay_in_utils.trace('**************************************************','********************');
2087: END IF;
2088: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,582);
2081: p_token_name(3) := 'TOKEN3';
2082: p_token_value(3) := hr_general.decode_lookup('IN_24Q_ER_CLASS',p_org_information6);
2083: IF g_debug THEN
2084: pay_in_utils.trace('**************************************************','********************');
2085: pay_in_utils.trace('p_message_name',p_message_name);
2086: pay_in_utils.trace('**************************************************','********************');
2087: END IF;
2088: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,582);
2089: RETURN ;
2082: p_token_value(3) := hr_general.decode_lookup('IN_24Q_ER_CLASS',p_org_information6);
2083: IF g_debug THEN
2084: pay_in_utils.trace('**************************************************','********************');
2085: pay_in_utils.trace('p_message_name',p_message_name);
2086: pay_in_utils.trace('**************************************************','********************');
2087: END IF;
2088: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,582);
2089: RETURN ;
2090: ELSIF (p_org_information6 NOT IN ( 'S' , 'E' , 'H' , 'N')
2084: pay_in_utils.trace('**************************************************','********************');
2085: pay_in_utils.trace('p_message_name',p_message_name);
2086: pay_in_utils.trace('**************************************************','********************');
2087: END IF;
2088: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,582);
2089: RETURN ;
2090: ELSIF (p_org_information6 NOT IN ( 'S' , 'E' , 'H' , 'N')
2091: AND p_org_information9 is NOT NULL )
2092: THEN
2097: p_token_value(2) := 'Employer Classification for Form 24Q/QC';
2098: p_token_name(3) := 'TOKEN3';
2099: p_token_value(3) := hr_general.decode_lookup('IN_24Q_ER_CLASS',p_org_information6);
2100: IF g_debug THEN
2101: pay_in_utils.trace('**************************************************','********************');
2102: pay_in_utils.trace('p_message_name',p_message_name);
2103: pay_in_utils.trace('**************************************************','********************');
2104: END IF;
2105: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,584);
2098: p_token_name(3) := 'TOKEN3';
2099: p_token_value(3) := hr_general.decode_lookup('IN_24Q_ER_CLASS',p_org_information6);
2100: IF g_debug THEN
2101: pay_in_utils.trace('**************************************************','********************');
2102: pay_in_utils.trace('p_message_name',p_message_name);
2103: pay_in_utils.trace('**************************************************','********************');
2104: END IF;
2105: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,584);
2106: RETURN ;
2099: p_token_value(3) := hr_general.decode_lookup('IN_24Q_ER_CLASS',p_org_information6);
2100: IF g_debug THEN
2101: pay_in_utils.trace('**************************************************','********************');
2102: pay_in_utils.trace('p_message_name',p_message_name);
2103: pay_in_utils.trace('**************************************************','********************');
2104: END IF;
2105: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,584);
2106: RETURN ;
2107: END IF;
2101: pay_in_utils.trace('**************************************************','********************');
2102: pay_in_utils.trace('p_message_name',p_message_name);
2103: pay_in_utils.trace('**************************************************','********************');
2104: END IF;
2105: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,584);
2106: RETURN ;
2107: END IF;
2108:
2109: -- Validation for Other Ministry Name
2117: p_token_name(3) := 'TOKEN3';
2118: p_token_value(3) := 'Others';
2119:
2120: IF g_debug THEN
2121: pay_in_utils.trace('**************************************************','********************');
2122: pay_in_utils.trace('p_message_name',p_message_name);
2123: pay_in_utils.trace('**************************************************','********************');
2124: END IF;
2125: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,586);
2118: p_token_value(3) := 'Others';
2119:
2120: IF g_debug THEN
2121: pay_in_utils.trace('**************************************************','********************');
2122: pay_in_utils.trace('p_message_name',p_message_name);
2123: pay_in_utils.trace('**************************************************','********************');
2124: END IF;
2125: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,586);
2126: RETURN ;
2119:
2120: IF g_debug THEN
2121: pay_in_utils.trace('**************************************************','********************');
2122: pay_in_utils.trace('p_message_name',p_message_name);
2123: pay_in_utils.trace('**************************************************','********************');
2124: END IF;
2125: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,586);
2126: RETURN ;
2127: END IF;
2121: pay_in_utils.trace('**************************************************','********************');
2122: pay_in_utils.trace('p_message_name',p_message_name);
2123: pay_in_utils.trace('**************************************************','********************');
2124: END IF;
2125: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,586);
2126: RETURN ;
2127: END IF;
2128:
2129: IF l_tan = 'X' THEN
2144: CLOSE chk_unique_challan;
2145:
2146: IF l_exists = 'X' THEN
2147: IF g_debug THEN
2148: pay_in_utils.trace('Check valid value from lookup=>Challan number',NULL);
2149: END IF;
2150: p_message_name := 'PER_IN_NON_UNIQUE_IT_CHALLAN';
2151: IF g_debug THEN
2152: pay_in_utils.trace('**************************************************','********************');
2148: pay_in_utils.trace('Check valid value from lookup=>Challan number',NULL);
2149: END IF;
2150: p_message_name := 'PER_IN_NON_UNIQUE_IT_CHALLAN';
2151: IF g_debug THEN
2152: pay_in_utils.trace('**************************************************','********************');
2153: pay_in_utils.trace('p_message_name',p_message_name);
2154: pay_in_utils.trace('**************************************************','********************');
2155: END IF;
2156: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
2149: END IF;
2150: p_message_name := 'PER_IN_NON_UNIQUE_IT_CHALLAN';
2151: IF g_debug THEN
2152: pay_in_utils.trace('**************************************************','********************');
2153: pay_in_utils.trace('p_message_name',p_message_name);
2154: pay_in_utils.trace('**************************************************','********************');
2155: END IF;
2156: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
2157: RETURN ;
2150: p_message_name := 'PER_IN_NON_UNIQUE_IT_CHALLAN';
2151: IF g_debug THEN
2152: pay_in_utils.trace('**************************************************','********************');
2153: pay_in_utils.trace('p_message_name',p_message_name);
2154: pay_in_utils.trace('**************************************************','********************');
2155: END IF;
2156: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
2157: RETURN ;
2158: END IF;
2152: pay_in_utils.trace('**************************************************','********************');
2153: pay_in_utils.trace('p_message_name',p_message_name);
2154: pay_in_utils.trace('**************************************************','********************');
2155: END IF;
2156: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
2157: RETURN ;
2158: END IF;
2159:
2160: END IF;
2169: ,'PER_IN_PROF_TAX_REP_DF'
2170: ,'IN_CONTRACTOR_EMPLOYERS_REP') THEN
2171:
2172:
2173: pay_in_utils.set_location(g_debug,l_procedure,90);
2174:
2175: l_start_date := fnd_date.canonical_to_date(p_org_information2);
2176: l_end_date := fnd_date.canonical_to_date(p_org_information3);
2177:
2182: ,p_message_name => p_message_name
2183: ,p_token_name => p_token_name
2184: ,p_token_value => p_token_value);
2185:
2186: pay_in_utils.set_location(g_debug,l_procedure,80);
2187:
2188: --
2189: -- Check for overlap
2190: --
2194: ,l_end_date);
2195:
2196: FETCH chk_date_overlap_rep_upd INTO l_exists;
2197:
2198: pay_in_utils.set_location(g_debug,l_procedure,110);
2199:
2200: IF l_exists='X' THEN
2201: p_message_name := 'PER_IN_DATE_OVERLAP';
2202:
2201: p_message_name := 'PER_IN_DATE_OVERLAP';
2202:
2203: END IF;
2204: IF g_debug THEN
2205: pay_in_utils.trace('**************************************************','********************');
2206: pay_in_utils.trace('p_message_name',p_message_name);
2207: pay_in_utils.trace('**************************************************','********************');
2208: END IF;
2209: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
2202:
2203: END IF;
2204: IF g_debug THEN
2205: pay_in_utils.trace('**************************************************','********************');
2206: pay_in_utils.trace('p_message_name',p_message_name);
2207: pay_in_utils.trace('**************************************************','********************');
2208: END IF;
2209: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
2210: RETURN ;
2203: END IF;
2204: IF g_debug THEN
2205: pay_in_utils.trace('**************************************************','********************');
2206: pay_in_utils.trace('p_message_name',p_message_name);
2207: pay_in_utils.trace('**************************************************','********************');
2208: END IF;
2209: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
2210: RETURN ;
2211: CLOSE chk_date_overlap_rep_upd;
2205: pay_in_utils.trace('**************************************************','********************');
2206: pay_in_utils.trace('p_message_name',p_message_name);
2207: pay_in_utils.trace('**************************************************','********************');
2208: END IF;
2209: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
2210: RETURN ;
2211: CLOSE chk_date_overlap_rep_upd;
2212: pay_in_utils.set_location(g_debug,l_procedure,120);
2213:
2208: END IF;
2209: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
2210: RETURN ;
2211: CLOSE chk_date_overlap_rep_upd;
2212: pay_in_utils.set_location(g_debug,l_procedure,120);
2213:
2214:
2215: ELSIF p_org_info_type_code IN('IN_CONTRACTOR_WORK_INFO') THEN
2216:
2214:
2215: ELSIF p_org_info_type_code IN('IN_CONTRACTOR_WORK_INFO') THEN
2216:
2217:
2218: pay_in_utils.set_location(g_debug,l_procedure,125);
2219:
2220: l_start_date := fnd_date.canonical_to_date(p_org_information2);
2221: l_end_date := fnd_date.canonical_to_date(p_org_information3);
2222:
2232: ,p_token_value => p_token_value);
2233:
2234: IF p_message_name <> 'SUCCESS' THEN
2235: IF g_debug THEN
2236: pay_in_utils.trace('**************************************************','********************');
2237: pay_in_utils.trace('p_message_name',p_message_name);
2238: pay_in_utils.trace('**************************************************','********************');
2239: END IF;
2240: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
2233:
2234: IF p_message_name <> 'SUCCESS' THEN
2235: IF g_debug THEN
2236: pay_in_utils.trace('**************************************************','********************');
2237: pay_in_utils.trace('p_message_name',p_message_name);
2238: pay_in_utils.trace('**************************************************','********************');
2239: END IF;
2240: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
2241: RETURN;
2234: IF p_message_name <> 'SUCCESS' THEN
2235: IF g_debug THEN
2236: pay_in_utils.trace('**************************************************','********************');
2237: pay_in_utils.trace('p_message_name',p_message_name);
2238: pay_in_utils.trace('**************************************************','********************');
2239: END IF;
2240: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
2241: RETURN;
2242: END IF;
2236: pay_in_utils.trace('**************************************************','********************');
2237: pay_in_utils.trace('p_message_name',p_message_name);
2238: pay_in_utils.trace('**************************************************','********************');
2239: END IF;
2240: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
2241: RETURN;
2242: END IF;
2243:
2244: ELSIF p_org_info_type_code='PER_IN_COMPANY_DF' THEN
2244: ELSIF p_org_info_type_code='PER_IN_COMPANY_DF' THEN
2245: --
2246: -- Check if the format of Corporate identity Number is correct
2247: --
2248: pay_in_utils.set_location(g_debug,l_procedure,100);
2249: validate_corporate_number(p_org_information2=>p_org_information2
2250: ,p_message_name => p_message_name
2251: ,p_token_name => p_token_name
2252: ,p_token_value => p_token_value);
2252: ,p_token_value => p_token_value);
2253:
2254: IF p_message_name <> 'SUCCESS' THEN
2255: IF g_debug THEN
2256: pay_in_utils.trace('**************************************************','********************');
2257: pay_in_utils.trace('p_message_name',p_message_name);
2258: pay_in_utils.trace('**************************************************','********************');
2259: END IF;
2260: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
2253:
2254: IF p_message_name <> 'SUCCESS' THEN
2255: IF g_debug THEN
2256: pay_in_utils.trace('**************************************************','********************');
2257: pay_in_utils.trace('p_message_name',p_message_name);
2258: pay_in_utils.trace('**************************************************','********************');
2259: END IF;
2260: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
2261: RETURN;
2254: IF p_message_name <> 'SUCCESS' THEN
2255: IF g_debug THEN
2256: pay_in_utils.trace('**************************************************','********************');
2257: pay_in_utils.trace('p_message_name',p_message_name);
2258: pay_in_utils.trace('**************************************************','********************');
2259: END IF;
2260: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
2261: RETURN;
2262: END IF;
2256: pay_in_utils.trace('**************************************************','********************');
2257: pay_in_utils.trace('p_message_name',p_message_name);
2258: pay_in_utils.trace('**************************************************','********************');
2259: END IF;
2260: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
2261: RETURN;
2262: END IF;
2263:
2264:
2261: RETURN;
2262: END IF;
2263:
2264:
2265: pay_in_utils.set_location(g_debug,l_procedure,130);
2266:
2267:
2268: END IF; -- p_org_info_type_code ='PER_IN_INCOME_TAX_DF'
2269:
2266:
2267:
2268: END IF; -- p_org_info_type_code ='PER_IN_INCOME_TAX_DF'
2269:
2270: pay_in_utils.set_location(g_debug,l_procedure,140);
2271:
2272: EXCEPTION
2273: WHEN OTHERS THEN
2274: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2270: pay_in_utils.set_location(g_debug,l_procedure,140);
2271:
2272: EXCEPTION
2273: WHEN OTHERS THEN
2274: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2275: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2276: pay_in_utils.trace(l_message,l_procedure);
2277:
2278: END check_rep_upd;
2271:
2272: EXCEPTION
2273: WHEN OTHERS THEN
2274: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2275: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2276: pay_in_utils.trace(l_message,l_procedure);
2277:
2278: END check_rep_upd;
2279:
2272: EXCEPTION
2273: WHEN OTHERS THEN
2274: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2275: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2276: pay_in_utils.trace(l_message,l_procedure);
2277:
2278: END check_rep_upd;
2279:
2280:
2339: -- p_org_information6 VARCHAR2 --
2340: -- p_org_information7 VARCHAR2 --
2341: -- p_org_information8 VARCHAR2 --
2342: -- p_message_name OUT NOCOPY VARCHAR2 --
2343: -- p_token_name OUT NOCOPY pay_in_utils.char_tab_type --
2344: -- p_token_value OUT NOCOPY pay_in_utils.char_tab_type--
2345: -- Change History : --
2346: --------------------------------------------------------------------------
2347: -- Rev# Date Userid Description --
2340: -- p_org_information7 VARCHAR2 --
2341: -- p_org_information8 VARCHAR2 --
2342: -- p_message_name OUT NOCOPY VARCHAR2 --
2343: -- p_token_name OUT NOCOPY pay_in_utils.char_tab_type --
2344: -- p_token_value OUT NOCOPY pay_in_utils.char_tab_type--
2345: -- Change History : --
2346: --------------------------------------------------------------------------
2347: -- Rev# Date Userid Description --
2348: --------------------------------------------------------------------------
2357: ,p_org_information6 IN VARCHAR2
2358: ,p_org_information7 IN VARCHAR2
2359: ,p_org_information8 IN VARCHAR2
2360: ,p_message_name OUT NOCOPY VARCHAR2
2361: ,p_token_name OUT NOCOPY pay_in_utils.char_tab_type
2362: ,p_token_value OUT NOCOPY pay_in_utils.char_tab_type
2363: ) AS
2364: l_procedure VARCHAR2(100);
2365: l_message VARCHAR2(300);
2358: ,p_org_information7 IN VARCHAR2
2359: ,p_org_information8 IN VARCHAR2
2360: ,p_message_name OUT NOCOPY VARCHAR2
2361: ,p_token_name OUT NOCOPY pay_in_utils.char_tab_type
2362: ,p_token_value OUT NOCOPY pay_in_utils.char_tab_type
2363: ) AS
2364: l_procedure VARCHAR2(100);
2365: l_message VARCHAR2(300);
2366: BEGIN
2366: BEGIN
2367:
2368: IF NOT hr_utility.chk_product_install('Oracle Human Resources', 'IN') THEN
2369: IF g_debug THEN
2370: pay_in_utils.trace('IN Legislation not installed. Not performing the validations',NULL);
2371: END IF;
2372: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
2373: RETURN;
2374: END IF;
2368: IF NOT hr_utility.chk_product_install('Oracle Human Resources', 'IN') THEN
2369: IF g_debug THEN
2370: pay_in_utils.trace('IN Legislation not installed. Not performing the validations',NULL);
2371: END IF;
2372: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
2373: RETURN;
2374: END IF;
2375: p_message_name := 'SUCCESS';
2376: pay_in_utils.null_message(p_token_name, p_token_value);
2372: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
2373: RETURN;
2374: END IF;
2375: p_message_name := 'SUCCESS';
2376: pay_in_utils.null_message(p_token_name, p_token_value);
2377: l_procedure := g_package||'CHECK_PF_CHALLANS';
2378: g_debug := hr_utility.debug_enabled;
2379: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2380:
2375: p_message_name := 'SUCCESS';
2376: pay_in_utils.null_message(p_token_name, p_token_value);
2377: l_procedure := g_package||'CHECK_PF_CHALLANS';
2378: g_debug := hr_utility.debug_enabled;
2379: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2380:
2381: IF g_debug THEN
2382: pay_in_utils.trace('**************************************************','********************');
2383: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2378: g_debug := hr_utility.debug_enabled;
2379: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2380:
2381: IF g_debug THEN
2382: pay_in_utils.trace('**************************************************','********************');
2383: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2384: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2385: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2386: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2379: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2380:
2381: IF g_debug THEN
2382: pay_in_utils.trace('**************************************************','********************');
2383: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2384: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2385: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2386: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2387: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2380:
2381: IF g_debug THEN
2382: pay_in_utils.trace('**************************************************','********************');
2383: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2384: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2385: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2386: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2387: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2388: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
2381: IF g_debug THEN
2382: pay_in_utils.trace('**************************************************','********************');
2383: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2384: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2385: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2386: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2387: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2388: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
2389: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
2382: pay_in_utils.trace('**************************************************','********************');
2383: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2384: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2385: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2386: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2387: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2388: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
2389: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
2390: pay_in_utils.trace('**************************************************','********************');
2383: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2384: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2385: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2386: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2387: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2388: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
2389: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
2390: pay_in_utils.trace('**************************************************','********************');
2391: END IF;
2384: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2385: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2386: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2387: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2388: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
2389: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
2390: pay_in_utils.trace('**************************************************','********************');
2391: END IF;
2392:
2385: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2386: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2387: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2388: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
2389: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
2390: pay_in_utils.trace('**************************************************','********************');
2391: END IF;
2392:
2393: IF p_org_info_type_code = 'PER_IN_PF_CHALLAN_INFO' THEN
2386: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2387: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2388: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
2389: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
2390: pay_in_utils.trace('**************************************************','********************');
2391: END IF;
2392:
2393: IF p_org_info_type_code = 'PER_IN_PF_CHALLAN_INFO' THEN
2394:
2406: END IF;
2407:
2408: EXCEPTION
2409: WHEN OTHERS THEN
2410: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2411: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2412: pay_in_utils.trace(l_message,l_procedure);
2413:
2414: END;
2407:
2408: EXCEPTION
2409: WHEN OTHERS THEN
2410: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2411: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2412: pay_in_utils.trace(l_message,l_procedure);
2413:
2414: END;
2415: --------------------------------------------------------------------------
2408: EXCEPTION
2409: WHEN OTHERS THEN
2410: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2411: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2412: pay_in_utils.trace(l_message,l_procedure);
2413:
2414: END;
2415: --------------------------------------------------------------------------
2416: -- Name : chk_mon_pf_chn_acc --
2433: -- p_org_information11 VARCHAR2 --
2434: -- p_org_information12 VARCHAR2 --
2435: -- p_org_information13 VARCHAR2 --
2436: -- p_message_name OUT NOCOPY VARCHAR2 --
2437: -- p_token_name OUT NOCOPY pay_in_utils.char_tab_type --
2438: -- p_token_value OUT NOCOPY pay_in_utils.char_tab_type--
2439: -- Change History : --
2440: --------------------------------------------------------------------------
2441: -- Rev# Date Userid Description --
2434: -- p_org_information12 VARCHAR2 --
2435: -- p_org_information13 VARCHAR2 --
2436: -- p_message_name OUT NOCOPY VARCHAR2 --
2437: -- p_token_name OUT NOCOPY pay_in_utils.char_tab_type --
2438: -- p_token_value OUT NOCOPY pay_in_utils.char_tab_type--
2439: -- Change History : --
2440: --------------------------------------------------------------------------
2441: -- Rev# Date Userid Description --
2442: --------------------------------------------------------------------------
2454: ,p_org_information11 IN VARCHAR2
2455: ,p_org_information12 IN VARCHAR2
2456: ,p_org_information13 IN VARCHAR2
2457: ,p_message_name OUT NOCOPY VARCHAR2
2458: ,p_token_name OUT NOCOPY pay_in_utils.char_tab_type
2459: ,p_token_value OUT NOCOPY pay_in_utils.char_tab_type
2460: ) AS
2461: l_procedure VARCHAR2(100);
2462: l_message VARCHAR2(300);
2455: ,p_org_information12 IN VARCHAR2
2456: ,p_org_information13 IN VARCHAR2
2457: ,p_message_name OUT NOCOPY VARCHAR2
2458: ,p_token_name OUT NOCOPY pay_in_utils.char_tab_type
2459: ,p_token_value OUT NOCOPY pay_in_utils.char_tab_type
2460: ) AS
2461: l_procedure VARCHAR2(100);
2462: l_message VARCHAR2(300);
2463: BEGIN
2463: BEGIN
2464:
2465: IF NOT hr_utility.chk_product_install('Oracle Human Resources', 'IN') THEN
2466: IF g_debug THEN
2467: pay_in_utils.trace('IN Legislation not installed. Not performing the validations',NULL);
2468: END IF;
2469: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
2470: RETURN;
2471: END IF;
2465: IF NOT hr_utility.chk_product_install('Oracle Human Resources', 'IN') THEN
2466: IF g_debug THEN
2467: pay_in_utils.trace('IN Legislation not installed. Not performing the validations',NULL);
2468: END IF;
2469: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
2470: RETURN;
2471: END IF;
2472: p_message_name := 'SUCCESS';
2473: pay_in_utils.null_message(p_token_name, p_token_value);
2469: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
2470: RETURN;
2471: END IF;
2472: p_message_name := 'SUCCESS';
2473: pay_in_utils.null_message(p_token_name, p_token_value);
2474: l_procedure := g_package||'chk_mon_pf_chn_acc';
2475: g_debug := hr_utility.debug_enabled;
2476: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2477:
2472: p_message_name := 'SUCCESS';
2473: pay_in_utils.null_message(p_token_name, p_token_value);
2474: l_procedure := g_package||'chk_mon_pf_chn_acc';
2475: g_debug := hr_utility.debug_enabled;
2476: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2477:
2478: IF g_debug THEN
2479: pay_in_utils.trace('**************************************************','********************');
2480: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2475: g_debug := hr_utility.debug_enabled;
2476: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2477:
2478: IF g_debug THEN
2479: pay_in_utils.trace('**************************************************','********************');
2480: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2481: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2482: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2483: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2476: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2477:
2478: IF g_debug THEN
2479: pay_in_utils.trace('**************************************************','********************');
2480: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2481: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2482: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2483: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2484: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2477:
2478: IF g_debug THEN
2479: pay_in_utils.trace('**************************************************','********************');
2480: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2481: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2482: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2483: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2484: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2485: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
2478: IF g_debug THEN
2479: pay_in_utils.trace('**************************************************','********************');
2480: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2481: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2482: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2483: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2484: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2485: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
2486: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
2479: pay_in_utils.trace('**************************************************','********************');
2480: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2481: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2482: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2483: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2484: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2485: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
2486: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
2487: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
2480: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2481: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2482: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2483: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2484: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2485: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
2486: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
2487: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
2488: pay_in_utils.trace('p_org_information10 ',p_org_information10);
2481: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2482: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2483: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2484: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2485: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
2486: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
2487: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
2488: pay_in_utils.trace('p_org_information10 ',p_org_information10);
2489: pay_in_utils.trace('p_org_information11 ',p_org_information11);
2482: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2483: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2484: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2485: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
2486: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
2487: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
2488: pay_in_utils.trace('p_org_information10 ',p_org_information10);
2489: pay_in_utils.trace('p_org_information11 ',p_org_information11);
2490: pay_in_utils.trace('p_org_information12 ',p_org_information12);
2483: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2484: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2485: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
2486: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
2487: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
2488: pay_in_utils.trace('p_org_information10 ',p_org_information10);
2489: pay_in_utils.trace('p_org_information11 ',p_org_information11);
2490: pay_in_utils.trace('p_org_information12 ',p_org_information12);
2491: pay_in_utils.trace('p_org_information13 ',p_org_information13);
2484: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2485: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
2486: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
2487: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
2488: pay_in_utils.trace('p_org_information10 ',p_org_information10);
2489: pay_in_utils.trace('p_org_information11 ',p_org_information11);
2490: pay_in_utils.trace('p_org_information12 ',p_org_information12);
2491: pay_in_utils.trace('p_org_information13 ',p_org_information13);
2492: pay_in_utils.trace('**************************************************','********************');
2485: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
2486: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
2487: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
2488: pay_in_utils.trace('p_org_information10 ',p_org_information10);
2489: pay_in_utils.trace('p_org_information11 ',p_org_information11);
2490: pay_in_utils.trace('p_org_information12 ',p_org_information12);
2491: pay_in_utils.trace('p_org_information13 ',p_org_information13);
2492: pay_in_utils.trace('**************************************************','********************');
2493: END IF;
2486: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
2487: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
2488: pay_in_utils.trace('p_org_information10 ',p_org_information10);
2489: pay_in_utils.trace('p_org_information11 ',p_org_information11);
2490: pay_in_utils.trace('p_org_information12 ',p_org_information12);
2491: pay_in_utils.trace('p_org_information13 ',p_org_information13);
2492: pay_in_utils.trace('**************************************************','********************');
2493: END IF;
2494:
2487: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
2488: pay_in_utils.trace('p_org_information10 ',p_org_information10);
2489: pay_in_utils.trace('p_org_information11 ',p_org_information11);
2490: pay_in_utils.trace('p_org_information12 ',p_org_information12);
2491: pay_in_utils.trace('p_org_information13 ',p_org_information13);
2492: pay_in_utils.trace('**************************************************','********************');
2493: END IF;
2494:
2495: IF p_org_info_type_code = 'PER_IN_PF_CHN_SEC14B' THEN
2488: pay_in_utils.trace('p_org_information10 ',p_org_information10);
2489: pay_in_utils.trace('p_org_information11 ',p_org_information11);
2490: pay_in_utils.trace('p_org_information12 ',p_org_information12);
2491: pay_in_utils.trace('p_org_information13 ',p_org_information13);
2492: pay_in_utils.trace('**************************************************','********************');
2493: END IF;
2494:
2495: IF p_org_info_type_code = 'PER_IN_PF_CHN_SEC14B' THEN
2496:
2499: nvl(p_org_information6, '0') <> '0' OR
2500: nvl(p_org_information7, '0') <> '0' OR
2501: nvl(p_org_information8, '0') <> '0' OR
2502: nvl(p_org_information9, '0') <> '0' THEN
2503: pay_in_utils.trace('p_org_information4 ',nvl(p_org_information4,'0'));
2504: NULL;
2505: ELSE
2506: p_message_name := 'PER_IN_INVALID_PF_CHALLAN_DATA';
2507: END IF;
2532: END IF;
2533:
2534: EXCEPTION
2535: WHEN OTHERS THEN
2536: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2537: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2538: pay_in_utils.trace(l_message,l_procedure);
2539:
2540: END chk_mon_pf_chn_acc;
2533:
2534: EXCEPTION
2535: WHEN OTHERS THEN
2536: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2537: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2538: pay_in_utils.trace(l_message,l_procedure);
2539:
2540: END chk_mon_pf_chn_acc;
2541:
2534: EXCEPTION
2535: WHEN OTHERS THEN
2536: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2537: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2538: pay_in_utils.trace(l_message,l_procedure);
2539:
2540: END chk_mon_pf_chn_acc;
2541:
2542: --------------------------------------------------------------------------
2552: -- p_org_information4 VARCHAR2 --
2553: -- p_org_information5 VARCHAR2 --
2554: -- p_org_information6 VARCHAR2 --
2555: -- p_message_name OUT NOCOPY VARCHAR2 --
2556: -- p_token_name OUT NOCOPY pay_in_utils.char_tab_type --
2557: -- p_token_value OUT NOCOPY pay_in_utils.char_tab_type--
2558: -- Change History : --
2559: --------------------------------------------------------------------------
2560: -- Rev# Date Userid Description --
2553: -- p_org_information5 VARCHAR2 --
2554: -- p_org_information6 VARCHAR2 --
2555: -- p_message_name OUT NOCOPY VARCHAR2 --
2556: -- p_token_name OUT NOCOPY pay_in_utils.char_tab_type --
2557: -- p_token_value OUT NOCOPY pay_in_utils.char_tab_type--
2558: -- Change History : --
2559: --------------------------------------------------------------------------
2560: -- Rev# Date Userid Description --
2561: --------------------------------------------------------------------------
2566: ,p_org_information4 IN VARCHAR2
2567: ,p_org_information5 IN VARCHAR2
2568: ,p_org_information6 IN VARCHAR2
2569: ,p_message_name OUT NOCOPY VARCHAR2
2570: ,p_token_name OUT NOCOPY pay_in_utils.char_tab_type
2571: ,p_token_value OUT NOCOPY pay_in_utils.char_tab_type
2572: ) AS
2573: l_procedure VARCHAR2(100);
2574: l_message VARCHAR2(300);
2567: ,p_org_information5 IN VARCHAR2
2568: ,p_org_information6 IN VARCHAR2
2569: ,p_message_name OUT NOCOPY VARCHAR2
2570: ,p_token_name OUT NOCOPY pay_in_utils.char_tab_type
2571: ,p_token_value OUT NOCOPY pay_in_utils.char_tab_type
2572: ) AS
2573: l_procedure VARCHAR2(100);
2574: l_message VARCHAR2(300);
2575: BEGIN
2575: BEGIN
2576:
2577: IF NOT hr_utility.chk_product_install('Oracle Human Resources', 'IN') THEN
2578: IF g_debug THEN
2579: pay_in_utils.trace('IN Legislation not installed. Not performing the validations',NULL);
2580: END IF;
2581: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
2582: RETURN;
2583: END IF;
2577: IF NOT hr_utility.chk_product_install('Oracle Human Resources', 'IN') THEN
2578: IF g_debug THEN
2579: pay_in_utils.trace('IN Legislation not installed. Not performing the validations',NULL);
2580: END IF;
2581: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
2582: RETURN;
2583: END IF;
2584: p_message_name := 'SUCCESS';
2585: pay_in_utils.null_message(p_token_name, p_token_value);
2581: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
2582: RETURN;
2583: END IF;
2584: p_message_name := 'SUCCESS';
2585: pay_in_utils.null_message(p_token_name, p_token_value);
2586: l_procedure := g_package||'check_lwf_challan_accounts';
2587: g_debug := hr_utility.debug_enabled;
2588: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2589:
2584: p_message_name := 'SUCCESS';
2585: pay_in_utils.null_message(p_token_name, p_token_value);
2586: l_procedure := g_package||'check_lwf_challan_accounts';
2587: g_debug := hr_utility.debug_enabled;
2588: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2589:
2590: IF g_debug THEN
2591: pay_in_utils.trace('**************************************************','********************');
2592: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2587: g_debug := hr_utility.debug_enabled;
2588: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2589:
2590: IF g_debug THEN
2591: pay_in_utils.trace('**************************************************','********************');
2592: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2593: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2594: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2595: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2588: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2589:
2590: IF g_debug THEN
2591: pay_in_utils.trace('**************************************************','********************');
2592: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2593: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2594: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2595: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2596: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2589:
2590: IF g_debug THEN
2591: pay_in_utils.trace('**************************************************','********************');
2592: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2593: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2594: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2595: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2596: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2597: pay_in_utils.trace('**************************************************','********************');
2590: IF g_debug THEN
2591: pay_in_utils.trace('**************************************************','********************');
2592: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2593: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2594: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2595: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2596: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2597: pay_in_utils.trace('**************************************************','********************');
2598: END IF;
2591: pay_in_utils.trace('**************************************************','********************');
2592: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2593: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2594: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2595: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2596: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2597: pay_in_utils.trace('**************************************************','********************');
2598: END IF;
2599:
2592: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2593: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2594: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2595: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2596: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2597: pay_in_utils.trace('**************************************************','********************');
2598: END IF;
2599:
2600: IF p_org_info_type_code = 'PER_IN_LWF_CHALLAN_INFO' THEN
2593: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2594: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2595: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2596: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2597: pay_in_utils.trace('**************************************************','********************');
2598: END IF;
2599:
2600: IF p_org_info_type_code = 'PER_IN_LWF_CHALLAN_INFO' THEN
2601:
2611: END IF;
2612:
2613: EXCEPTION
2614: WHEN OTHERS THEN
2615: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2616: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2617: pay_in_utils.trace(l_message,l_procedure);
2618:
2619: END;
2612:
2613: EXCEPTION
2614: WHEN OTHERS THEN
2615: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2616: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2617: pay_in_utils.trace(l_message,l_procedure);
2618:
2619: END;
2620:
2613: EXCEPTION
2614: WHEN OTHERS THEN
2615: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2616: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2617: pay_in_utils.trace(l_message,l_procedure);
2618:
2619: END;
2620:
2621: --------------------------------------------------------------------------
2629: -- Parameters : --
2630: -- IN : p_org_information1 VARCHAR2 --
2631: -- p_org_information2 VARCHAR2 --
2632: -- p_message_name OUT NOCOPY VARCHAR2 --
2633: -- p_token_name OUT NOCOPY pay_in_utils.char_tab_type --
2634: -- p_token_value OUT NOCOPY pay_in_utils.char_tab_type--
2635: -- Change History : --
2636: --------------------------------------------------------------------------
2637: -- Rev# Date Userid Description --
2630: -- IN : p_org_information1 VARCHAR2 --
2631: -- p_org_information2 VARCHAR2 --
2632: -- p_message_name OUT NOCOPY VARCHAR2 --
2633: -- p_token_name OUT NOCOPY pay_in_utils.char_tab_type --
2634: -- p_token_value OUT NOCOPY pay_in_utils.char_tab_type--
2635: -- Change History : --
2636: --------------------------------------------------------------------------
2637: -- Rev# Date Userid Description --
2638: --------------------------------------------------------------------------
2640: --------------------------------------------------------------------------
2641: PROCEDURE check_lwf_contribution_freq (p_org_information1 IN VARCHAR2
2642: ,p_org_information2 IN VARCHAR2
2643: ,p_message_name OUT NOCOPY VARCHAR2
2644: ,p_token_name OUT NOCOPY pay_in_utils.char_tab_type
2645: ,p_token_value OUT NOCOPY pay_in_utils.char_tab_type
2646: ) AS
2647: l_procedure VARCHAR2(100);
2648: l_message VARCHAR2(300);
2641: PROCEDURE check_lwf_contribution_freq (p_org_information1 IN VARCHAR2
2642: ,p_org_information2 IN VARCHAR2
2643: ,p_message_name OUT NOCOPY VARCHAR2
2644: ,p_token_name OUT NOCOPY pay_in_utils.char_tab_type
2645: ,p_token_value OUT NOCOPY pay_in_utils.char_tab_type
2646: ) AS
2647: l_procedure VARCHAR2(100);
2648: l_message VARCHAR2(300);
2649: BEGIN
2649: BEGIN
2650:
2651: IF NOT hr_utility.chk_product_install('Oracle Human Resources', 'IN') THEN
2652: IF g_debug THEN
2653: pay_in_utils.trace('IN Legislation not installed. Not performing the validations',NULL);
2654: END IF;
2655: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
2656: RETURN;
2657: END IF;
2651: IF NOT hr_utility.chk_product_install('Oracle Human Resources', 'IN') THEN
2652: IF g_debug THEN
2653: pay_in_utils.trace('IN Legislation not installed. Not performing the validations',NULL);
2654: END IF;
2655: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
2656: RETURN;
2657: END IF;
2658: p_message_name := 'SUCCESS';
2659: pay_in_utils.null_message(p_token_name, p_token_value);
2655: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
2656: RETURN;
2657: END IF;
2658: p_message_name := 'SUCCESS';
2659: pay_in_utils.null_message(p_token_name, p_token_value);
2660: l_procedure := g_package||'check_lwf_contribution_freq';
2661: g_debug := hr_utility.debug_enabled;
2662: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2663:
2658: p_message_name := 'SUCCESS';
2659: pay_in_utils.null_message(p_token_name, p_token_value);
2660: l_procedure := g_package||'check_lwf_contribution_freq';
2661: g_debug := hr_utility.debug_enabled;
2662: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2663:
2664: IF g_debug THEN
2665: pay_in_utils.trace('**************************************************','********************');
2666: pay_in_utils.trace('p_org_information1 ',p_org_information1);
2661: g_debug := hr_utility.debug_enabled;
2662: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2663:
2664: IF g_debug THEN
2665: pay_in_utils.trace('**************************************************','********************');
2666: pay_in_utils.trace('p_org_information1 ',p_org_information1);
2667: pay_in_utils.trace('p_org_information2 ',p_org_information2);
2668: pay_in_utils.trace('**************************************************','********************');
2669: END IF;
2662: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2663:
2664: IF g_debug THEN
2665: pay_in_utils.trace('**************************************************','********************');
2666: pay_in_utils.trace('p_org_information1 ',p_org_information1);
2667: pay_in_utils.trace('p_org_information2 ',p_org_information2);
2668: pay_in_utils.trace('**************************************************','********************');
2669: END IF;
2670:
2663:
2664: IF g_debug THEN
2665: pay_in_utils.trace('**************************************************','********************');
2666: pay_in_utils.trace('p_org_information1 ',p_org_information1);
2667: pay_in_utils.trace('p_org_information2 ',p_org_information2);
2668: pay_in_utils.trace('**************************************************','********************');
2669: END IF;
2670:
2671: IF p_org_information1 = 'TN' AND p_org_information2 <> '12' THEN
2664: IF g_debug THEN
2665: pay_in_utils.trace('**************************************************','********************');
2666: pay_in_utils.trace('p_org_information1 ',p_org_information1);
2667: pay_in_utils.trace('p_org_information2 ',p_org_information2);
2668: pay_in_utils.trace('**************************************************','********************');
2669: END IF;
2670:
2671: IF p_org_information1 = 'TN' AND p_org_information2 <> '12' THEN
2672: p_message_name := 'PER_IN_LWF_STATE_FREQ_MAP';
2714: END IF;
2715:
2716: EXCEPTION
2717: WHEN OTHERS THEN
2718: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2719: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2720: pay_in_utils.trace(l_message,l_procedure);
2721:
2722: END check_lwf_contribution_freq;
2715:
2716: EXCEPTION
2717: WHEN OTHERS THEN
2718: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2719: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2720: pay_in_utils.trace(l_message,l_procedure);
2721:
2722: END check_lwf_contribution_freq;
2723: --------------------------------------------------------------------------
2716: EXCEPTION
2717: WHEN OTHERS THEN
2718: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2719: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2720: pay_in_utils.trace(l_message,l_procedure);
2721:
2722: END check_lwf_contribution_freq;
2723: --------------------------------------------------------------------------
2724: -- Name : check_org_internal --
2754: p_date_to IN DATE,
2755: p_location_id IN NUMBER,
2756: p_calling_procedure IN VARCHAR2,
2757: p_message_name OUT NOCOPY VARCHAR2,
2758: p_token_name OUT NOCOPY pay_in_utils.char_tab_type,
2759: p_token_value OUT NOCOPY pay_in_utils.char_tab_type)
2760: IS
2761: l_procedure VARCHAR2(100);
2762: l_message VARCHAR2(300);
2755: p_location_id IN NUMBER,
2756: p_calling_procedure IN VARCHAR2,
2757: p_message_name OUT NOCOPY VARCHAR2,
2758: p_token_name OUT NOCOPY pay_in_utils.char_tab_type,
2759: p_token_value OUT NOCOPY pay_in_utils.char_tab_type)
2760: IS
2761: l_procedure VARCHAR2(100);
2762: l_message VARCHAR2(300);
2763:
2765:
2766:
2767: l_procedure := g_package||'check_org_internal';
2768: g_debug := hr_utility.debug_enabled;
2769: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2770:
2771: IF g_debug THEN
2772: pay_in_utils.trace('**************************************************','********************');
2773: pay_in_utils.trace('p_effective_date ',p_effective_date );
2768: g_debug := hr_utility.debug_enabled;
2769: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2770:
2771: IF g_debug THEN
2772: pay_in_utils.trace('**************************************************','********************');
2773: pay_in_utils.trace('p_effective_date ',p_effective_date );
2774: pay_in_utils.trace('p_organization_id ',p_organization_id );
2775: pay_in_utils.trace('p_name ',p_name );
2776: pay_in_utils.trace('p_date_from ',p_date_from );
2769: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2770:
2771: IF g_debug THEN
2772: pay_in_utils.trace('**************************************************','********************');
2773: pay_in_utils.trace('p_effective_date ',p_effective_date );
2774: pay_in_utils.trace('p_organization_id ',p_organization_id );
2775: pay_in_utils.trace('p_name ',p_name );
2776: pay_in_utils.trace('p_date_from ',p_date_from );
2777: pay_in_utils.trace('p_date_to ',p_date_to );
2770:
2771: IF g_debug THEN
2772: pay_in_utils.trace('**************************************************','********************');
2773: pay_in_utils.trace('p_effective_date ',p_effective_date );
2774: pay_in_utils.trace('p_organization_id ',p_organization_id );
2775: pay_in_utils.trace('p_name ',p_name );
2776: pay_in_utils.trace('p_date_from ',p_date_from );
2777: pay_in_utils.trace('p_date_to ',p_date_to );
2778: pay_in_utils.trace('p_location_id ',p_location_id );
2771: IF g_debug THEN
2772: pay_in_utils.trace('**************************************************','********************');
2773: pay_in_utils.trace('p_effective_date ',p_effective_date );
2774: pay_in_utils.trace('p_organization_id ',p_organization_id );
2775: pay_in_utils.trace('p_name ',p_name );
2776: pay_in_utils.trace('p_date_from ',p_date_from );
2777: pay_in_utils.trace('p_date_to ',p_date_to );
2778: pay_in_utils.trace('p_location_id ',p_location_id );
2779: pay_in_utils.trace('p_calling_procedure',p_calling_procedure);
2772: pay_in_utils.trace('**************************************************','********************');
2773: pay_in_utils.trace('p_effective_date ',p_effective_date );
2774: pay_in_utils.trace('p_organization_id ',p_organization_id );
2775: pay_in_utils.trace('p_name ',p_name );
2776: pay_in_utils.trace('p_date_from ',p_date_from );
2777: pay_in_utils.trace('p_date_to ',p_date_to );
2778: pay_in_utils.trace('p_location_id ',p_location_id );
2779: pay_in_utils.trace('p_calling_procedure',p_calling_procedure);
2780: pay_in_utils.trace('p_message_name ',p_message_name );
2773: pay_in_utils.trace('p_effective_date ',p_effective_date );
2774: pay_in_utils.trace('p_organization_id ',p_organization_id );
2775: pay_in_utils.trace('p_name ',p_name );
2776: pay_in_utils.trace('p_date_from ',p_date_from );
2777: pay_in_utils.trace('p_date_to ',p_date_to );
2778: pay_in_utils.trace('p_location_id ',p_location_id );
2779: pay_in_utils.trace('p_calling_procedure',p_calling_procedure);
2780: pay_in_utils.trace('p_message_name ',p_message_name );
2781: pay_in_utils.trace('**************************************************','********************');
2774: pay_in_utils.trace('p_organization_id ',p_organization_id );
2775: pay_in_utils.trace('p_name ',p_name );
2776: pay_in_utils.trace('p_date_from ',p_date_from );
2777: pay_in_utils.trace('p_date_to ',p_date_to );
2778: pay_in_utils.trace('p_location_id ',p_location_id );
2779: pay_in_utils.trace('p_calling_procedure',p_calling_procedure);
2780: pay_in_utils.trace('p_message_name ',p_message_name );
2781: pay_in_utils.trace('**************************************************','********************');
2782: END IF;
2775: pay_in_utils.trace('p_name ',p_name );
2776: pay_in_utils.trace('p_date_from ',p_date_from );
2777: pay_in_utils.trace('p_date_to ',p_date_to );
2778: pay_in_utils.trace('p_location_id ',p_location_id );
2779: pay_in_utils.trace('p_calling_procedure',p_calling_procedure);
2780: pay_in_utils.trace('p_message_name ',p_message_name );
2781: pay_in_utils.trace('**************************************************','********************');
2782: END IF;
2783:
2776: pay_in_utils.trace('p_date_from ',p_date_from );
2777: pay_in_utils.trace('p_date_to ',p_date_to );
2778: pay_in_utils.trace('p_location_id ',p_location_id );
2779: pay_in_utils.trace('p_calling_procedure',p_calling_procedure);
2780: pay_in_utils.trace('p_message_name ',p_message_name );
2781: pay_in_utils.trace('**************************************************','********************');
2782: END IF;
2783:
2784: p_message_name := 'SUCCESS';
2777: pay_in_utils.trace('p_date_to ',p_date_to );
2778: pay_in_utils.trace('p_location_id ',p_location_id );
2779: pay_in_utils.trace('p_calling_procedure',p_calling_procedure);
2780: pay_in_utils.trace('p_message_name ',p_message_name );
2781: pay_in_utils.trace('**************************************************','********************');
2782: END IF;
2783:
2784: p_message_name := 'SUCCESS';
2785: pay_in_utils.null_message(p_token_name, p_token_value);
2781: pay_in_utils.trace('**************************************************','********************');
2782: END IF;
2783:
2784: p_message_name := 'SUCCESS';
2785: pay_in_utils.null_message(p_token_name, p_token_value);
2786:
2787: IF NOT hr_utility.chk_product_install('Oracle Human Resources', 'IN') THEN
2788: IF g_debug THEN
2789: pay_in_utils.trace('IN Legislation not installed. Not performing the validations',NULL);
2785: pay_in_utils.null_message(p_token_name, p_token_value);
2786:
2787: IF NOT hr_utility.chk_product_install('Oracle Human Resources', 'IN') THEN
2788: IF g_debug THEN
2789: pay_in_utils.trace('IN Legislation not installed. Not performing the validations',NULL);
2790: END IF;
2791: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
2792: RETURN;
2793: END IF;
2787: IF NOT hr_utility.chk_product_install('Oracle Human Resources', 'IN') THEN
2788: IF g_debug THEN
2789: pay_in_utils.trace('IN Legislation not installed. Not performing the validations',NULL);
2790: END IF;
2791: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
2792: RETURN;
2793: END IF;
2794:
2795: pay_in_utils.set_location(g_debug,'Entering: '||l_procedure,10);
2791: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
2792: RETURN;
2793: END IF;
2794:
2795: pay_in_utils.set_location(g_debug,'Entering: '||l_procedure,10);
2796:
2797: IF pay_in_utils.chk_org_class(p_organization_id, 'IN_PTAX_ORG') THEN
2798: pay_in_utils.set_location(g_debug,l_procedure,20);
2799: pay_in_prof_tax_pkg.check_pt_loc
2793: END IF;
2794:
2795: pay_in_utils.set_location(g_debug,'Entering: '||l_procedure,10);
2796:
2797: IF pay_in_utils.chk_org_class(p_organization_id, 'IN_PTAX_ORG') THEN
2798: pay_in_utils.set_location(g_debug,l_procedure,20);
2799: pay_in_prof_tax_pkg.check_pt_loc
2800: (p_organization_id => p_organization_id
2801: ,p_calling_procedure => p_calling_procedure
2794:
2795: pay_in_utils.set_location(g_debug,'Entering: '||l_procedure,10);
2796:
2797: IF pay_in_utils.chk_org_class(p_organization_id, 'IN_PTAX_ORG') THEN
2798: pay_in_utils.set_location(g_debug,l_procedure,20);
2799: pay_in_prof_tax_pkg.check_pt_loc
2800: (p_organization_id => p_organization_id
2801: ,p_calling_procedure => p_calling_procedure
2802: ,p_location_id => p_location_id
2804: ,p_token_name => p_token_name
2805: ,p_token_value => p_token_value);
2806:
2807: END IF;
2808: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
2809:
2810: EXCEPTION
2811: WHEN OTHERS THEN
2812: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2808: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
2809:
2810: EXCEPTION
2811: WHEN OTHERS THEN
2812: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2813: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2814: pay_in_utils.trace(l_message,l_procedure);
2815:
2816:
2809:
2810: EXCEPTION
2811: WHEN OTHERS THEN
2812: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2813: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2814: pay_in_utils.trace(l_message,l_procedure);
2815:
2816:
2817: END check_org_internal;
2810: EXCEPTION
2811: WHEN OTHERS THEN
2812: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2813: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2814: pay_in_utils.trace(l_message,l_procedure);
2815:
2816:
2817: END check_org_internal;
2818:
2867: BEGIN
2868:
2869: l_procedure := g_package||'check_organization_update';
2870: g_debug := hr_utility.debug_enabled;
2871: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2872:
2873: IF g_debug THEN
2874: pay_in_utils.trace('**************************************************','********************');
2875: pay_in_utils.trace('p_effective_date ',p_effective_date );
2870: g_debug := hr_utility.debug_enabled;
2871: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2872:
2873: IF g_debug THEN
2874: pay_in_utils.trace('**************************************************','********************');
2875: pay_in_utils.trace('p_effective_date ',p_effective_date );
2876: pay_in_utils.trace('p_organization_id',p_organization_id);
2877: pay_in_utils.trace('p_name ',p_name );
2878: pay_in_utils.trace('p_date_from ',p_date_from );
2871: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2872:
2873: IF g_debug THEN
2874: pay_in_utils.trace('**************************************************','********************');
2875: pay_in_utils.trace('p_effective_date ',p_effective_date );
2876: pay_in_utils.trace('p_organization_id',p_organization_id);
2877: pay_in_utils.trace('p_name ',p_name );
2878: pay_in_utils.trace('p_date_from ',p_date_from );
2879: pay_in_utils.trace('p_date_to ',p_date_to );
2872:
2873: IF g_debug THEN
2874: pay_in_utils.trace('**************************************************','********************');
2875: pay_in_utils.trace('p_effective_date ',p_effective_date );
2876: pay_in_utils.trace('p_organization_id',p_organization_id);
2877: pay_in_utils.trace('p_name ',p_name );
2878: pay_in_utils.trace('p_date_from ',p_date_from );
2879: pay_in_utils.trace('p_date_to ',p_date_to );
2880: pay_in_utils.trace('p_location_id ',p_location_id );
2873: IF g_debug THEN
2874: pay_in_utils.trace('**************************************************','********************');
2875: pay_in_utils.trace('p_effective_date ',p_effective_date );
2876: pay_in_utils.trace('p_organization_id',p_organization_id);
2877: pay_in_utils.trace('p_name ',p_name );
2878: pay_in_utils.trace('p_date_from ',p_date_from );
2879: pay_in_utils.trace('p_date_to ',p_date_to );
2880: pay_in_utils.trace('p_location_id ',p_location_id );
2881: pay_in_utils.trace('**************************************************','********************');
2874: pay_in_utils.trace('**************************************************','********************');
2875: pay_in_utils.trace('p_effective_date ',p_effective_date );
2876: pay_in_utils.trace('p_organization_id',p_organization_id);
2877: pay_in_utils.trace('p_name ',p_name );
2878: pay_in_utils.trace('p_date_from ',p_date_from );
2879: pay_in_utils.trace('p_date_to ',p_date_to );
2880: pay_in_utils.trace('p_location_id ',p_location_id );
2881: pay_in_utils.trace('**************************************************','********************');
2882: END IF;
2875: pay_in_utils.trace('p_effective_date ',p_effective_date );
2876: pay_in_utils.trace('p_organization_id',p_organization_id);
2877: pay_in_utils.trace('p_name ',p_name );
2878: pay_in_utils.trace('p_date_from ',p_date_from );
2879: pay_in_utils.trace('p_date_to ',p_date_to );
2880: pay_in_utils.trace('p_location_id ',p_location_id );
2881: pay_in_utils.trace('**************************************************','********************');
2882: END IF;
2883:
2876: pay_in_utils.trace('p_organization_id',p_organization_id);
2877: pay_in_utils.trace('p_name ',p_name );
2878: pay_in_utils.trace('p_date_from ',p_date_from );
2879: pay_in_utils.trace('p_date_to ',p_date_to );
2880: pay_in_utils.trace('p_location_id ',p_location_id );
2881: pay_in_utils.trace('**************************************************','********************');
2882: END IF;
2883:
2884: p_message_name := 'SUCCESS';
2877: pay_in_utils.trace('p_name ',p_name );
2878: pay_in_utils.trace('p_date_from ',p_date_from );
2879: pay_in_utils.trace('p_date_to ',p_date_to );
2880: pay_in_utils.trace('p_location_id ',p_location_id );
2881: pay_in_utils.trace('**************************************************','********************');
2882: END IF;
2883:
2884: p_message_name := 'SUCCESS';
2885: pay_in_utils.null_message(p_token_name, p_token_value);
2881: pay_in_utils.trace('**************************************************','********************');
2882: END IF;
2883:
2884: p_message_name := 'SUCCESS';
2885: pay_in_utils.null_message(p_token_name, p_token_value);
2886:
2887: pay_in_utils.set_location(g_debug,'Entering: '||l_procedure,10);
2888:
2889: OPEN c_org_id;
2883:
2884: p_message_name := 'SUCCESS';
2885: pay_in_utils.null_message(p_token_name, p_token_value);
2886:
2887: pay_in_utils.set_location(g_debug,'Entering: '||l_procedure,10);
2888:
2889: OPEN c_org_id;
2890: FETCH c_org_id
2891: INTO l_organization_id
2894: ,l_date_to
2895: ,l_location_id;
2896: CLOSE c_org_id;
2897:
2898: pay_in_utils.set_location(g_debug,l_procedure,20);
2899:
2900: IF p_name <> hr_api.g_varchar2 THEN
2901: l_name := p_name;
2902: END IF;
2924: ,p_message_name => p_message_name
2925: ,p_token_name => p_token_name
2926: ,p_token_value => p_token_value);
2927:
2928: pay_in_utils.raise_message(800, p_message_name, p_token_name, p_token_value);
2929: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,10);
2930: /*
2931: EXCEPTION
2932: WHEN OTHERS THEN
2925: ,p_token_name => p_token_name
2926: ,p_token_value => p_token_value);
2927:
2928: pay_in_utils.raise_message(800, p_message_name, p_token_name, p_token_value);
2929: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,10);
2930: /*
2931: EXCEPTION
2932: WHEN OTHERS THEN
2933: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2929: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,10);
2930: /*
2931: EXCEPTION
2932: WHEN OTHERS THEN
2933: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2934: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2935: pay_in_utils.trace(l_message,l_procedure);
2936: */
2937:
2930: /*
2931: EXCEPTION
2932: WHEN OTHERS THEN
2933: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2934: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2935: pay_in_utils.trace(l_message,l_procedure);
2936: */
2937:
2938: END check_organization_update;
2931: EXCEPTION
2932: WHEN OTHERS THEN
2933: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2934: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2935: pay_in_utils.trace(l_message,l_procedure);
2936: */
2937:
2938: END check_organization_update;
2939:
2967: p_organization_id IN NUMBER,
2968: p_org_classif_code IN VARCHAR2,
2969: p_calling_procedure IN VARCHAR2,
2970: p_message_name OUT NOCOPY VARCHAR2,
2971: p_token_name OUT NOCOPY pay_in_utils.char_tab_type,
2972: p_token_value OUT NOCOPY pay_in_utils.char_tab_type)
2973: IS
2974: l_procedure VARCHAR2(100);
2975: l_message VARCHAR2(300);
2968: p_org_classif_code IN VARCHAR2,
2969: p_calling_procedure IN VARCHAR2,
2970: p_message_name OUT NOCOPY VARCHAR2,
2971: p_token_name OUT NOCOPY pay_in_utils.char_tab_type,
2972: p_token_value OUT NOCOPY pay_in_utils.char_tab_type)
2973: IS
2974: l_procedure VARCHAR2(100);
2975: l_message VARCHAR2(300);
2976:
2977: BEGIN
2978:
2979: l_procedure := g_package||'check_org_class_internal';
2980: g_debug := hr_utility.debug_enabled;
2981: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2982:
2983: IF g_debug THEN
2984: pay_in_utils.trace('**************************************************','********************');
2985: pay_in_utils.trace('p_effective_date ',p_effective_date );
2980: g_debug := hr_utility.debug_enabled;
2981: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2982:
2983: IF g_debug THEN
2984: pay_in_utils.trace('**************************************************','********************');
2985: pay_in_utils.trace('p_effective_date ',p_effective_date );
2986: pay_in_utils.trace('p_organization_id ',p_organization_id );
2987: pay_in_utils.trace('p_org_classif_code ',p_org_classif_code );
2988: pay_in_utils.trace('p_calling_procedure',p_calling_procedure);
2981: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2982:
2983: IF g_debug THEN
2984: pay_in_utils.trace('**************************************************','********************');
2985: pay_in_utils.trace('p_effective_date ',p_effective_date );
2986: pay_in_utils.trace('p_organization_id ',p_organization_id );
2987: pay_in_utils.trace('p_org_classif_code ',p_org_classif_code );
2988: pay_in_utils.trace('p_calling_procedure',p_calling_procedure);
2989: pay_in_utils.trace('p_message_name ',p_message_name );
2982:
2983: IF g_debug THEN
2984: pay_in_utils.trace('**************************************************','********************');
2985: pay_in_utils.trace('p_effective_date ',p_effective_date );
2986: pay_in_utils.trace('p_organization_id ',p_organization_id );
2987: pay_in_utils.trace('p_org_classif_code ',p_org_classif_code );
2988: pay_in_utils.trace('p_calling_procedure',p_calling_procedure);
2989: pay_in_utils.trace('p_message_name ',p_message_name );
2990: pay_in_utils.trace('**************************************************','********************');
2983: IF g_debug THEN
2984: pay_in_utils.trace('**************************************************','********************');
2985: pay_in_utils.trace('p_effective_date ',p_effective_date );
2986: pay_in_utils.trace('p_organization_id ',p_organization_id );
2987: pay_in_utils.trace('p_org_classif_code ',p_org_classif_code );
2988: pay_in_utils.trace('p_calling_procedure',p_calling_procedure);
2989: pay_in_utils.trace('p_message_name ',p_message_name );
2990: pay_in_utils.trace('**************************************************','********************');
2991: END IF;
2984: pay_in_utils.trace('**************************************************','********************');
2985: pay_in_utils.trace('p_effective_date ',p_effective_date );
2986: pay_in_utils.trace('p_organization_id ',p_organization_id );
2987: pay_in_utils.trace('p_org_classif_code ',p_org_classif_code );
2988: pay_in_utils.trace('p_calling_procedure',p_calling_procedure);
2989: pay_in_utils.trace('p_message_name ',p_message_name );
2990: pay_in_utils.trace('**************************************************','********************');
2991: END IF;
2992:
2985: pay_in_utils.trace('p_effective_date ',p_effective_date );
2986: pay_in_utils.trace('p_organization_id ',p_organization_id );
2987: pay_in_utils.trace('p_org_classif_code ',p_org_classif_code );
2988: pay_in_utils.trace('p_calling_procedure',p_calling_procedure);
2989: pay_in_utils.trace('p_message_name ',p_message_name );
2990: pay_in_utils.trace('**************************************************','********************');
2991: END IF;
2992:
2993: p_message_name := 'SUCCESS';
2986: pay_in_utils.trace('p_organization_id ',p_organization_id );
2987: pay_in_utils.trace('p_org_classif_code ',p_org_classif_code );
2988: pay_in_utils.trace('p_calling_procedure',p_calling_procedure);
2989: pay_in_utils.trace('p_message_name ',p_message_name );
2990: pay_in_utils.trace('**************************************************','********************');
2991: END IF;
2992:
2993: p_message_name := 'SUCCESS';
2994: pay_in_utils.null_message(p_token_name, p_token_value);
2990: pay_in_utils.trace('**************************************************','********************');
2991: END IF;
2992:
2993: p_message_name := 'SUCCESS';
2994: pay_in_utils.null_message(p_token_name, p_token_value);
2995:
2996: pay_in_utils.set_location(g_debug,'Entering: '||l_procedure,10);
2997:
2998:
2992:
2993: p_message_name := 'SUCCESS';
2994: pay_in_utils.null_message(p_token_name, p_token_value);
2995:
2996: pay_in_utils.set_location(g_debug,'Entering: '||l_procedure,10);
2997:
2998:
2999: IF p_org_classif_code = 'IN_PTAX_ORG' THEN
3000: pay_in_prof_tax_pkg.check_pt_org_class
3011: ,p_message_name => p_message_name
3012: ,p_token_name => p_token_name
3013: ,p_token_value => p_token_value);
3014: END IF;
3015: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
3016:
3017: EXCEPTION
3018: WHEN OTHERS THEN
3019: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
3015: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
3016:
3017: EXCEPTION
3018: WHEN OTHERS THEN
3019: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
3020: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
3021: pay_in_utils.trace(l_message,l_procedure);
3022:
3023:
3016:
3017: EXCEPTION
3018: WHEN OTHERS THEN
3019: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
3020: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
3021: pay_in_utils.trace(l_message,l_procedure);
3022:
3023:
3024: END check_org_class_internal;
3017: EXCEPTION
3018: WHEN OTHERS THEN
3019: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
3020: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
3021: pay_in_utils.trace(l_message,l_procedure);
3022:
3023:
3024: END check_org_class_internal;
3025:
3054: BEGIN
3055:
3056: l_procedure := g_package||'check_org_class_create';
3057: g_debug := hr_utility.debug_enabled;
3058: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
3059:
3060: IF g_debug THEN
3061: pay_in_utils.trace('**************************************************','********************');
3062: pay_in_utils.trace('p_effective_date ',p_effective_date );
3057: g_debug := hr_utility.debug_enabled;
3058: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
3059:
3060: IF g_debug THEN
3061: pay_in_utils.trace('**************************************************','********************');
3062: pay_in_utils.trace('p_effective_date ',p_effective_date );
3063: pay_in_utils.trace('p_organization_id ',p_organization_id );
3064: pay_in_utils.trace('p_org_classif_code',p_org_classif_code);
3065: pay_in_utils.trace('**************************************************','********************');
3058: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
3059:
3060: IF g_debug THEN
3061: pay_in_utils.trace('**************************************************','********************');
3062: pay_in_utils.trace('p_effective_date ',p_effective_date );
3063: pay_in_utils.trace('p_organization_id ',p_organization_id );
3064: pay_in_utils.trace('p_org_classif_code',p_org_classif_code);
3065: pay_in_utils.trace('**************************************************','********************');
3066: END IF;
3059:
3060: IF g_debug THEN
3061: pay_in_utils.trace('**************************************************','********************');
3062: pay_in_utils.trace('p_effective_date ',p_effective_date );
3063: pay_in_utils.trace('p_organization_id ',p_organization_id );
3064: pay_in_utils.trace('p_org_classif_code',p_org_classif_code);
3065: pay_in_utils.trace('**************************************************','********************');
3066: END IF;
3067:
3060: IF g_debug THEN
3061: pay_in_utils.trace('**************************************************','********************');
3062: pay_in_utils.trace('p_effective_date ',p_effective_date );
3063: pay_in_utils.trace('p_organization_id ',p_organization_id );
3064: pay_in_utils.trace('p_org_classif_code',p_org_classif_code);
3065: pay_in_utils.trace('**************************************************','********************');
3066: END IF;
3067:
3068: p_message_name := 'SUCCESS';
3061: pay_in_utils.trace('**************************************************','********************');
3062: pay_in_utils.trace('p_effective_date ',p_effective_date );
3063: pay_in_utils.trace('p_organization_id ',p_organization_id );
3064: pay_in_utils.trace('p_org_classif_code',p_org_classif_code);
3065: pay_in_utils.trace('**************************************************','********************');
3066: END IF;
3067:
3068: p_message_name := 'SUCCESS';
3069: pay_in_utils.null_message(p_token_name, p_token_value);
3065: pay_in_utils.trace('**************************************************','********************');
3066: END IF;
3067:
3068: p_message_name := 'SUCCESS';
3069: pay_in_utils.null_message(p_token_name, p_token_value);
3070:
3071: pay_in_utils.set_location(g_debug,'Entering: '||l_procedure,10);
3072:
3073: check_org_class_internal
3067:
3068: p_message_name := 'SUCCESS';
3069: pay_in_utils.null_message(p_token_name, p_token_value);
3070:
3071: pay_in_utils.set_location(g_debug,'Entering: '||l_procedure,10);
3072:
3073: check_org_class_internal
3074: (p_effective_date => p_effective_date,
3075: p_organization_id => p_organization_id,
3078: p_message_name => p_message_name,
3079: p_token_name => p_token_name,
3080: p_token_value => p_token_value);
3081:
3082: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
3083: pay_in_utils.raise_message(800, p_message_name, p_token_name, p_token_value);
3084: /*
3085: EXCEPTION
3086: WHEN OTHERS THEN
3079: p_token_name => p_token_name,
3080: p_token_value => p_token_value);
3081:
3082: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
3083: pay_in_utils.raise_message(800, p_message_name, p_token_name, p_token_value);
3084: /*
3085: EXCEPTION
3086: WHEN OTHERS THEN
3087: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
3083: pay_in_utils.raise_message(800, p_message_name, p_token_name, p_token_value);
3084: /*
3085: EXCEPTION
3086: WHEN OTHERS THEN
3087: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
3088: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
3089: pay_in_utils.trace(l_message,l_procedure);
3090:
3091: */
3084: /*
3085: EXCEPTION
3086: WHEN OTHERS THEN
3087: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
3088: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
3089: pay_in_utils.trace(l_message,l_procedure);
3090:
3091: */
3092: END check_org_class_create;
3085: EXCEPTION
3086: WHEN OTHERS THEN
3087: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
3088: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
3089: pay_in_utils.trace(l_message,l_procedure);
3090:
3091: */
3092: END check_org_class_create;
3093:
3164: p_org_information19 IN VARCHAR2,
3165: p_org_information20 IN VARCHAR2,
3166: p_calling_procedure IN VARCHAR2,
3167: p_message_name OUT NOCOPY VARCHAR2,
3168: p_token_name OUT NOCOPY pay_in_utils.char_tab_type,
3169: p_token_value OUT NOCOPY pay_in_utils.char_tab_type)
3170: IS
3171: CURSOR csr_employer_type
3172: IS
3165: p_org_information20 IN VARCHAR2,
3166: p_calling_procedure IN VARCHAR2,
3167: p_message_name OUT NOCOPY VARCHAR2,
3168: p_token_name OUT NOCOPY pay_in_utils.char_tab_type,
3169: p_token_value OUT NOCOPY pay_in_utils.char_tab_type)
3170: IS
3171: CURSOR csr_employer_type
3172: IS
3173: SELECT org_information6
3217: ,pay_element_types_f pet
3218: WHERE pet.element_name = 'Income Tax Challan Information'
3219: AND pet.legislation_code = 'IN'
3220: AND pee.element_type_id = pet.element_type_id
3221: AND pay_in_utils.get_ee_value(pee.element_entry_id,'Challan or Voucher Number') like '% - %'||hoi.org_information3||'% - %'||to_char(fnd_date.canonical_to_date(hoi.org_information2),'DD-Mon-RRRR')
3222: AND hoi.org_information_context = 'PER_IN_IT_CHALLAN_INFO'
3223: AND hoi.org_information_id = p_org_information_id
3224: AND hoi.organization_id = p_organization_id
3225: AND (hoi.org_information3 <> p_org_information3 OR hoi.org_information2 <> p_org_information2)
3237:
3238: BEGIN
3239: l_procedure := g_package||'check_org_info_internal';
3240: g_debug := hr_utility.debug_enabled;
3241: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
3242:
3243: p_message_name := 'SUCCESS';
3244: pay_in_utils.null_message(p_token_name, p_token_value);
3245:
3240: g_debug := hr_utility.debug_enabled;
3241: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
3242:
3243: p_message_name := 'SUCCESS';
3244: pay_in_utils.null_message(p_token_name, p_token_value);
3245:
3246: IF NOT hr_utility.chk_product_install('Oracle Human Resources', 'IN') THEN
3247: IF g_debug THEN
3248: pay_in_utils.trace('IN Legislation not installed. Not performing the validations',NULL);
3244: pay_in_utils.null_message(p_token_name, p_token_value);
3245:
3246: IF NOT hr_utility.chk_product_install('Oracle Human Resources', 'IN') THEN
3247: IF g_debug THEN
3248: pay_in_utils.trace('IN Legislation not installed. Not performing the validations',NULL);
3249: END IF;
3250: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
3251: RETURN;
3252: END IF;
3246: IF NOT hr_utility.chk_product_install('Oracle Human Resources', 'IN') THEN
3247: IF g_debug THEN
3248: pay_in_utils.trace('IN Legislation not installed. Not performing the validations',NULL);
3249: END IF;
3250: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
3251: RETURN;
3252: END IF;
3253:
3254: IF g_debug THEN
3251: RETURN;
3252: END IF;
3253:
3254: IF g_debug THEN
3255: pay_in_utils.trace('**************************************************','********************');
3256: pay_in_utils.trace('p_effective_date ',p_effective_date );
3257: pay_in_utils.trace('p_org_information_id',p_org_information_id);
3258: pay_in_utils.trace('p_organization_id ',p_organization_id );
3259: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
3252: END IF;
3253:
3254: IF g_debug THEN
3255: pay_in_utils.trace('**************************************************','********************');
3256: pay_in_utils.trace('p_effective_date ',p_effective_date );
3257: pay_in_utils.trace('p_org_information_id',p_org_information_id);
3258: pay_in_utils.trace('p_organization_id ',p_organization_id );
3259: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
3260: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
3253:
3254: IF g_debug THEN
3255: pay_in_utils.trace('**************************************************','********************');
3256: pay_in_utils.trace('p_effective_date ',p_effective_date );
3257: pay_in_utils.trace('p_org_information_id',p_org_information_id);
3258: pay_in_utils.trace('p_organization_id ',p_organization_id );
3259: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
3260: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
3261: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
3254: IF g_debug THEN
3255: pay_in_utils.trace('**************************************************','********************');
3256: pay_in_utils.trace('p_effective_date ',p_effective_date );
3257: pay_in_utils.trace('p_org_information_id',p_org_information_id);
3258: pay_in_utils.trace('p_organization_id ',p_organization_id );
3259: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
3260: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
3261: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
3262: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
3255: pay_in_utils.trace('**************************************************','********************');
3256: pay_in_utils.trace('p_effective_date ',p_effective_date );
3257: pay_in_utils.trace('p_org_information_id',p_org_information_id);
3258: pay_in_utils.trace('p_organization_id ',p_organization_id );
3259: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
3260: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
3261: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
3262: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
3263: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
3256: pay_in_utils.trace('p_effective_date ',p_effective_date );
3257: pay_in_utils.trace('p_org_information_id',p_org_information_id);
3258: pay_in_utils.trace('p_organization_id ',p_organization_id );
3259: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
3260: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
3261: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
3262: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
3263: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
3264: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
3257: pay_in_utils.trace('p_org_information_id',p_org_information_id);
3258: pay_in_utils.trace('p_organization_id ',p_organization_id );
3259: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
3260: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
3261: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
3262: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
3263: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
3264: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
3265: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
3258: pay_in_utils.trace('p_organization_id ',p_organization_id );
3259: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
3260: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
3261: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
3262: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
3263: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
3264: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
3265: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
3266: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
3259: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
3260: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
3261: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
3262: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
3263: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
3264: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
3265: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
3266: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
3267: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
3260: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
3261: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
3262: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
3263: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
3264: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
3265: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
3266: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
3267: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
3268: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
3261: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
3262: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
3263: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
3264: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
3265: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
3266: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
3267: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
3268: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
3269: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
3262: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
3263: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
3264: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
3265: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
3266: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
3267: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
3268: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
3269: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
3270: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
3263: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
3264: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
3265: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
3266: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
3267: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
3268: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
3269: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
3270: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
3271: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
3264: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
3265: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
3266: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
3267: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
3268: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
3269: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
3270: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
3271: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
3272: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
3265: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
3266: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
3267: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
3268: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
3269: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
3270: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
3271: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
3272: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
3273: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
3266: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
3267: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
3268: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
3269: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
3270: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
3271: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
3272: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
3273: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
3274: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
3267: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
3268: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
3269: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
3270: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
3271: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
3272: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
3273: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
3274: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
3275: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
3268: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
3269: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
3270: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
3271: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
3272: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
3273: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
3274: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
3275: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
3276: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
3269: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
3270: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
3271: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
3272: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
3273: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
3274: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
3275: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
3276: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
3277: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
3270: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
3271: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
3272: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
3273: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
3274: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
3275: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
3276: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
3277: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
3278: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
3271: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
3272: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
3273: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
3274: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
3275: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
3276: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
3277: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
3278: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
3279: pay_in_utils.trace('p_org_information20 ',p_org_information20 );
3272: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
3273: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
3274: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
3275: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
3276: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
3277: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
3278: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
3279: pay_in_utils.trace('p_org_information20 ',p_org_information20 );
3280: pay_in_utils.trace('p_calling_procedure ',p_calling_procedure );
3273: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
3274: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
3275: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
3276: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
3277: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
3278: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
3279: pay_in_utils.trace('p_org_information20 ',p_org_information20 );
3280: pay_in_utils.trace('p_calling_procedure ',p_calling_procedure );
3281: pay_in_utils.trace('p_message_name ',p_message_name );
3274: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
3275: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
3276: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
3277: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
3278: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
3279: pay_in_utils.trace('p_org_information20 ',p_org_information20 );
3280: pay_in_utils.trace('p_calling_procedure ',p_calling_procedure );
3281: pay_in_utils.trace('p_message_name ',p_message_name );
3282: pay_in_utils.trace('**************************************************','********************');
3275: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
3276: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
3277: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
3278: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
3279: pay_in_utils.trace('p_org_information20 ',p_org_information20 );
3280: pay_in_utils.trace('p_calling_procedure ',p_calling_procedure );
3281: pay_in_utils.trace('p_message_name ',p_message_name );
3282: pay_in_utils.trace('**************************************************','********************');
3283: END IF;
3276: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
3277: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
3278: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
3279: pay_in_utils.trace('p_org_information20 ',p_org_information20 );
3280: pay_in_utils.trace('p_calling_procedure ',p_calling_procedure );
3281: pay_in_utils.trace('p_message_name ',p_message_name );
3282: pay_in_utils.trace('**************************************************','********************');
3283: END IF;
3284:
3277: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
3278: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
3279: pay_in_utils.trace('p_org_information20 ',p_org_information20 );
3280: pay_in_utils.trace('p_calling_procedure ',p_calling_procedure );
3281: pay_in_utils.trace('p_message_name ',p_message_name );
3282: pay_in_utils.trace('**************************************************','********************');
3283: END IF;
3284:
3285: pay_in_utils.set_location(g_debug,l_procedure,20);
3278: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
3279: pay_in_utils.trace('p_org_information20 ',p_org_information20 );
3280: pay_in_utils.trace('p_calling_procedure ',p_calling_procedure );
3281: pay_in_utils.trace('p_message_name ',p_message_name );
3282: pay_in_utils.trace('**************************************************','********************');
3283: END IF;
3284:
3285: pay_in_utils.set_location(g_debug,l_procedure,20);
3286:
3281: pay_in_utils.trace('p_message_name ',p_message_name );
3282: pay_in_utils.trace('**************************************************','********************');
3283: END IF;
3284:
3285: pay_in_utils.set_location(g_debug,l_procedure,20);
3286:
3287: IF p_org_info_type_code = 'PER_IN_PT_EXEMPTIONS' THEN
3288: pay_in_prof_tax_pkg.check_pt_exemptions
3289: (p_organization_id => p_organization_id
3297: ,p_message_name => p_message_name
3298: ,p_token_name => p_token_name
3299: ,p_token_value => p_token_value);
3300: IF g_debug THEN
3301: pay_in_utils.trace('**************************************************','********************');
3302: pay_in_utils.trace('p_message_name',p_message_name);
3303: pay_in_utils.trace('**************************************************','********************');
3304: END IF;
3305: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3298: ,p_token_name => p_token_name
3299: ,p_token_value => p_token_value);
3300: IF g_debug THEN
3301: pay_in_utils.trace('**************************************************','********************');
3302: pay_in_utils.trace('p_message_name',p_message_name);
3303: pay_in_utils.trace('**************************************************','********************');
3304: END IF;
3305: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3306: RETURN;
3299: ,p_token_value => p_token_value);
3300: IF g_debug THEN
3301: pay_in_utils.trace('**************************************************','********************');
3302: pay_in_utils.trace('p_message_name',p_message_name);
3303: pay_in_utils.trace('**************************************************','********************');
3304: END IF;
3305: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3306: RETURN;
3307: ELSIF p_org_info_type_code = 'PER_IN_PT_FREQUENCY' THEN
3301: pay_in_utils.trace('**************************************************','********************');
3302: pay_in_utils.trace('p_message_name',p_message_name);
3303: pay_in_utils.trace('**************************************************','********************');
3304: END IF;
3305: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3306: RETURN;
3307: ELSIF p_org_info_type_code = 'PER_IN_PT_FREQUENCY' THEN
3308: pay_in_prof_tax_pkg.check_pt_frequency
3309: (p_organization_id => p_organization_id
3317: ,p_message_name => p_message_name
3318: ,p_token_name => p_token_name
3319: ,p_token_value => p_token_value);
3320: IF g_debug THEN
3321: pay_in_utils.trace('**************************************************','********************');
3322: pay_in_utils.trace('p_message_name',p_message_name);
3323: pay_in_utils.trace('**************************************************','********************');
3324: END IF;
3325: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3318: ,p_token_name => p_token_name
3319: ,p_token_value => p_token_value);
3320: IF g_debug THEN
3321: pay_in_utils.trace('**************************************************','********************');
3322: pay_in_utils.trace('p_message_name',p_message_name);
3323: pay_in_utils.trace('**************************************************','********************');
3324: END IF;
3325: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3326: RETURN;
3319: ,p_token_value => p_token_value);
3320: IF g_debug THEN
3321: pay_in_utils.trace('**************************************************','********************');
3322: pay_in_utils.trace('p_message_name',p_message_name);
3323: pay_in_utils.trace('**************************************************','********************');
3324: END IF;
3325: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3326: RETURN;
3327:
3321: pay_in_utils.trace('**************************************************','********************');
3322: pay_in_utils.trace('p_message_name',p_message_name);
3323: pay_in_utils.trace('**************************************************','********************');
3324: END IF;
3325: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3326: RETURN;
3327:
3328: ELSIF p_org_info_type_code = 'PER_IN_PT_CHALLAN_INFO' THEN
3329: pay_in_prof_tax_pkg.check_pt_challan_info
3341: ,p_message_name => p_message_name
3342: ,p_token_name => p_token_name
3343: ,p_token_value => p_token_value);
3344: IF g_debug THEN
3345: pay_in_utils.trace('**************************************************','********************');
3346: pay_in_utils.trace('p_message_name',p_message_name);
3347: pay_in_utils.trace('**************************************************','********************');
3348: END IF;
3349: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3342: ,p_token_name => p_token_name
3343: ,p_token_value => p_token_value);
3344: IF g_debug THEN
3345: pay_in_utils.trace('**************************************************','********************');
3346: pay_in_utils.trace('p_message_name',p_message_name);
3347: pay_in_utils.trace('**************************************************','********************');
3348: END IF;
3349: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3350: RETURN;
3343: ,p_token_value => p_token_value);
3344: IF g_debug THEN
3345: pay_in_utils.trace('**************************************************','********************');
3346: pay_in_utils.trace('p_message_name',p_message_name);
3347: pay_in_utils.trace('**************************************************','********************');
3348: END IF;
3349: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3350: RETURN;
3351: --
3345: pay_in_utils.trace('**************************************************','********************');
3346: pay_in_utils.trace('p_message_name',p_message_name);
3347: pay_in_utils.trace('**************************************************','********************');
3348: END IF;
3349: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3350: RETURN;
3351: --
3352: -- Bug 3847355 Added check_notice_period
3353: --
3362: ,p_message_name => p_message_name
3363: ,p_token_name => p_token_name
3364: ,p_token_value => p_token_value);
3365: IF g_debug THEN
3366: pay_in_utils.trace('**************************************************','********************');
3367: pay_in_utils.trace('p_message_name',p_message_name);
3368: pay_in_utils.trace('**************************************************','********************');
3369: END IF;
3370: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3363: ,p_token_name => p_token_name
3364: ,p_token_value => p_token_value);
3365: IF g_debug THEN
3366: pay_in_utils.trace('**************************************************','********************');
3367: pay_in_utils.trace('p_message_name',p_message_name);
3368: pay_in_utils.trace('**************************************************','********************');
3369: END IF;
3370: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3371: RETURN;
3364: ,p_token_value => p_token_value);
3365: IF g_debug THEN
3366: pay_in_utils.trace('**************************************************','********************');
3367: pay_in_utils.trace('p_message_name',p_message_name);
3368: pay_in_utils.trace('**************************************************','********************');
3369: END IF;
3370: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3371: RETURN;
3372: --
3366: pay_in_utils.trace('**************************************************','********************');
3367: pay_in_utils.trace('p_message_name',p_message_name);
3368: pay_in_utils.trace('**************************************************','********************');
3369: END IF;
3370: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3371: RETURN;
3372: --
3373: -- Bug 4057498 Added to make SRTC No mandatory for Mahrashtra
3374: --
3386: THEN
3387: p_message_name := 'PER_IN_BSRTC_NO';
3388: END IF;
3389: IF g_debug THEN
3390: pay_in_utils.trace('**************************************************','********************');
3391: pay_in_utils.trace('p_message_name',p_message_name);
3392: pay_in_utils.trace('**************************************************','********************');
3393: END IF;
3394: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3387: p_message_name := 'PER_IN_BSRTC_NO';
3388: END IF;
3389: IF g_debug THEN
3390: pay_in_utils.trace('**************************************************','********************');
3391: pay_in_utils.trace('p_message_name',p_message_name);
3392: pay_in_utils.trace('**************************************************','********************');
3393: END IF;
3394: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3395: RETURN;
3388: END IF;
3389: IF g_debug THEN
3390: pay_in_utils.trace('**************************************************','********************');
3391: pay_in_utils.trace('p_message_name',p_message_name);
3392: pay_in_utils.trace('**************************************************','********************');
3393: END IF;
3394: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3395: RETURN;
3396: --
3390: pay_in_utils.trace('**************************************************','********************');
3391: pay_in_utils.trace('p_message_name',p_message_name);
3392: pay_in_utils.trace('**************************************************','********************');
3393: END IF;
3394: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3395: RETURN;
3396: --
3397: -- Bug 4165173 Added to enforce validation on TAN and TAN Acknowledgement Number
3398: -- Bug 4990632 Removed validation on TAN Acknowledgement Number
3400: ELSIF p_org_info_type_code = 'PER_IN_INCOME_TAX_DF' THEN
3401:
3402: IF p_org_information1 IS NULL
3403: THEN
3404: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
3405: p_message_name := 'HR_7207_API_MANDATORY_ARG';
3406: p_token_name(1) := 'ARGUMENT';
3407: p_token_name(2) := 'API_NAME';
3408: p_token_value(1):= 'p_org_information1';
3407: p_token_name(2) := 'API_NAME';
3408: p_token_value(1):= 'p_org_information1';
3409: p_token_value(2):= l_procedure;
3410: IF g_debug THEN
3411: pay_in_utils.trace('**************************************************','********************');
3412: pay_in_utils.trace('p_message_name',p_message_name);
3413: pay_in_utils.trace('**************************************************','********************');
3414: END IF;
3415: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3408: p_token_value(1):= 'p_org_information1';
3409: p_token_value(2):= l_procedure;
3410: IF g_debug THEN
3411: pay_in_utils.trace('**************************************************','********************');
3412: pay_in_utils.trace('p_message_name',p_message_name);
3413: pay_in_utils.trace('**************************************************','********************');
3414: END IF;
3415: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3416: RETURN;
3409: p_token_value(2):= l_procedure;
3410: IF g_debug THEN
3411: pay_in_utils.trace('**************************************************','********************');
3412: pay_in_utils.trace('p_message_name',p_message_name);
3413: pay_in_utils.trace('**************************************************','********************');
3414: END IF;
3415: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3416: RETURN;
3417: END IF;
3411: pay_in_utils.trace('**************************************************','********************');
3412: pay_in_utils.trace('p_message_name',p_message_name);
3413: pay_in_utils.trace('**************************************************','********************');
3414: END IF;
3415: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3416: RETURN;
3417: END IF;
3418: ELSIF p_org_info_type_code = 'PER_IN_IT_CHALLAN_INFO' THEN
3419: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
3415: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3416: RETURN;
3417: END IF;
3418: ELSIF p_org_info_type_code = 'PER_IN_IT_CHALLAN_INFO' THEN
3419: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
3420: OPEN csr_employer_type;
3421: FETCH csr_employer_type INTO l_emlpr_type;
3422: CLOSE csr_employer_type;
3423:
3431: THEN
3432: -- Non-Government companies cannot transfer through Book Entry
3433: p_message_name:='PER_IN_INCORRECT_BOOK_ENTRY';
3434: IF g_debug THEN
3435: pay_in_utils.trace('**************************************************','********************');
3436: pay_in_utils.trace('p_message_name',p_message_name);
3437: pay_in_utils.trace('**************************************************','********************');
3438: END IF;
3439: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3432: -- Non-Government companies cannot transfer through Book Entry
3433: p_message_name:='PER_IN_INCORRECT_BOOK_ENTRY';
3434: IF g_debug THEN
3435: pay_in_utils.trace('**************************************************','********************');
3436: pay_in_utils.trace('p_message_name',p_message_name);
3437: pay_in_utils.trace('**************************************************','********************');
3438: END IF;
3439: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3440: RETURN;
3433: p_message_name:='PER_IN_INCORRECT_BOOK_ENTRY';
3434: IF g_debug THEN
3435: pay_in_utils.trace('**************************************************','********************');
3436: pay_in_utils.trace('p_message_name',p_message_name);
3437: pay_in_utils.trace('**************************************************','********************');
3438: END IF;
3439: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3440: RETURN;
3441: END IF;
3435: pay_in_utils.trace('**************************************************','********************');
3436: pay_in_utils.trace('p_message_name',p_message_name);
3437: pay_in_utils.trace('**************************************************','********************');
3438: END IF;
3439: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3440: RETURN;
3441: END IF;
3442:
3443: IF (p_org_information12 = 'Y')
3441: END IF;
3442:
3443: IF (p_org_information12 = 'Y')
3444: THEN
3445: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3446: IF (p_org_information5 IS NOT NULL) THEN
3447: -- For transfer through book entry, do not enter Challan bank
3448: p_message_name:='PER_IN_BOOK_ENTRY';
3449: p_token_name(1) := 'FIELD';
3448: p_message_name:='PER_IN_BOOK_ENTRY';
3449: p_token_name(1) := 'FIELD';
3450: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','CHALLAN_BANK');
3451: IF g_debug THEN
3452: pay_in_utils.trace('**************************************************','********************');
3453: pay_in_utils.trace('p_message_name',p_message_name);
3454: pay_in_utils.trace('**************************************************','********************');
3455: END IF;
3456: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3449: p_token_name(1) := 'FIELD';
3450: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','CHALLAN_BANK');
3451: IF g_debug THEN
3452: pay_in_utils.trace('**************************************************','********************');
3453: pay_in_utils.trace('p_message_name',p_message_name);
3454: pay_in_utils.trace('**************************************************','********************');
3455: END IF;
3456: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3457: RETURN;
3450: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','CHALLAN_BANK');
3451: IF g_debug THEN
3452: pay_in_utils.trace('**************************************************','********************');
3453: pay_in_utils.trace('p_message_name',p_message_name);
3454: pay_in_utils.trace('**************************************************','********************');
3455: END IF;
3456: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3457: RETURN;
3458: ELSIF (p_org_information11 IS NOT NULL) THEN
3452: pay_in_utils.trace('**************************************************','********************');
3453: pay_in_utils.trace('p_message_name',p_message_name);
3454: pay_in_utils.trace('**************************************************','********************');
3455: END IF;
3456: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3457: RETURN;
3458: ELSIF (p_org_information11 IS NOT NULL) THEN
3459: -- For transfer through book entry, do not enter DD/Cheque number
3460: p_message_name:='PER_IN_BOOK_ENTRY';
3460: p_message_name:='PER_IN_BOOK_ENTRY';
3461: p_token_name(1) := 'FIELD';
3462: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','DD_CHQ_NO');
3463: IF g_debug THEN
3464: pay_in_utils.trace('**************************************************','********************');
3465: pay_in_utils.trace('p_message_name',p_message_name);
3466: pay_in_utils.trace('**************************************************','********************');
3467: END IF;
3468: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3461: p_token_name(1) := 'FIELD';
3462: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','DD_CHQ_NO');
3463: IF g_debug THEN
3464: pay_in_utils.trace('**************************************************','********************');
3465: pay_in_utils.trace('p_message_name',p_message_name);
3466: pay_in_utils.trace('**************************************************','********************');
3467: END IF;
3468: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3469: RETURN;
3462: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','DD_CHQ_NO');
3463: IF g_debug THEN
3464: pay_in_utils.trace('**************************************************','********************');
3465: pay_in_utils.trace('p_message_name',p_message_name);
3466: pay_in_utils.trace('**************************************************','********************');
3467: END IF;
3468: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3469: RETURN;
3470: END IF;
3464: pay_in_utils.trace('**************************************************','********************');
3465: pay_in_utils.trace('p_message_name',p_message_name);
3466: pay_in_utils.trace('**************************************************','********************');
3467: END IF;
3468: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3469: RETURN;
3470: END IF;
3471: ELSE
3472: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,50);
3468: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3469: RETURN;
3470: END IF;
3471: ELSE
3472: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,50);
3473: IF (p_org_information5 IS NULL ) THEN
3474: -- For payment through challans, Challan bank and DD/Cheque number is mandatory
3475: p_message_name:='PER_IN_CHALLAN_DETAILS';
3476: p_token_name(1) := 'FIELD';
3475: p_message_name:='PER_IN_CHALLAN_DETAILS';
3476: p_token_name(1) := 'FIELD';
3477: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','CHALLAN_BANK');
3478: IF g_debug THEN
3479: pay_in_utils.trace('**************************************************','********************');
3480: pay_in_utils.trace('p_message_name',p_message_name);
3481: pay_in_utils.trace('**************************************************','********************');
3482: END IF;
3483: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3476: p_token_name(1) := 'FIELD';
3477: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','CHALLAN_BANK');
3478: IF g_debug THEN
3479: pay_in_utils.trace('**************************************************','********************');
3480: pay_in_utils.trace('p_message_name',p_message_name);
3481: pay_in_utils.trace('**************************************************','********************');
3482: END IF;
3483: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3484: RETURN;
3477: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','CHALLAN_BANK');
3478: IF g_debug THEN
3479: pay_in_utils.trace('**************************************************','********************');
3480: pay_in_utils.trace('p_message_name',p_message_name);
3481: pay_in_utils.trace('**************************************************','********************');
3482: END IF;
3483: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3484: RETURN;
3485: ELSIF (p_org_information11 IS NULL) THEN
3479: pay_in_utils.trace('**************************************************','********************');
3480: pay_in_utils.trace('p_message_name',p_message_name);
3481: pay_in_utils.trace('**************************************************','********************');
3482: END IF;
3483: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3484: RETURN;
3485: ELSIF (p_org_information11 IS NULL) THEN
3486: -- For payment through challans, Challan bank and DD/Cheque number is mandatory
3487: p_message_name:='PER_IN_CHALLAN_DETAILS';
3487: p_message_name:='PER_IN_CHALLAN_DETAILS';
3488: p_token_name(1) := 'FIELD';
3489: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','DD_CHQ_NO');
3490: IF g_debug THEN
3491: pay_in_utils.trace('**************************************************','********************');
3492: pay_in_utils.trace('p_message_name',p_message_name);
3493: pay_in_utils.trace('**************************************************','********************');
3494: END IF;
3495: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3488: p_token_name(1) := 'FIELD';
3489: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','DD_CHQ_NO');
3490: IF g_debug THEN
3491: pay_in_utils.trace('**************************************************','********************');
3492: pay_in_utils.trace('p_message_name',p_message_name);
3493: pay_in_utils.trace('**************************************************','********************');
3494: END IF;
3495: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3496: RETURN;
3489: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','DD_CHQ_NO');
3490: IF g_debug THEN
3491: pay_in_utils.trace('**************************************************','********************');
3492: pay_in_utils.trace('p_message_name',p_message_name);
3493: pay_in_utils.trace('**************************************************','********************');
3494: END IF;
3495: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3496: RETURN;
3497: END IF;
3491: pay_in_utils.trace('**************************************************','********************');
3492: pay_in_utils.trace('p_message_name',p_message_name);
3493: pay_in_utils.trace('**************************************************','********************');
3494: END IF;
3495: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3496: RETURN;
3497: END IF;
3498:
3499: IF(p_org_information3 IS NOT NULL AND LENGTH(p_org_information3) > 5) THEN
3498:
3499: IF(p_org_information3 IS NOT NULL AND LENGTH(p_org_information3) > 5) THEN
3500: p_message_name:='PER_IN_CHALLAN_MAX_SIZE';
3501: IF g_debug THEN
3502: pay_in_utils.trace('**************************************************','********************');
3503: pay_in_utils.trace('p_message_name',p_message_name);
3504: pay_in_utils.trace('**************************************************','********************');
3505: END IF;
3506: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3499: IF(p_org_information3 IS NOT NULL AND LENGTH(p_org_information3) > 5) THEN
3500: p_message_name:='PER_IN_CHALLAN_MAX_SIZE';
3501: IF g_debug THEN
3502: pay_in_utils.trace('**************************************************','********************');
3503: pay_in_utils.trace('p_message_name',p_message_name);
3504: pay_in_utils.trace('**************************************************','********************');
3505: END IF;
3506: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3507: RETURN;
3500: p_message_name:='PER_IN_CHALLAN_MAX_SIZE';
3501: IF g_debug THEN
3502: pay_in_utils.trace('**************************************************','********************');
3503: pay_in_utils.trace('p_message_name',p_message_name);
3504: pay_in_utils.trace('**************************************************','********************');
3505: END IF;
3506: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3507: RETURN;
3508: END IF;
3502: pay_in_utils.trace('**************************************************','********************');
3503: pay_in_utils.trace('p_message_name',p_message_name);
3504: pay_in_utils.trace('**************************************************','********************');
3505: END IF;
3506: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3507: RETURN;
3508: END IF;
3509: END IF;
3510:
3515: CLOSE csr_challan_no_upd_chk;
3516: IF l_child_rec_flag = 'Y' THEN
3517: p_message_name:='PER_IN_REFERENCE_EE_RECORD';
3518: IF g_debug THEN
3519: pay_in_utils.trace('**************************************************','********************');
3520: pay_in_utils.trace('p_message_name',p_message_name);
3521: pay_in_utils.trace('**************************************************','********************');
3522: END IF;
3523: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3516: IF l_child_rec_flag = 'Y' THEN
3517: p_message_name:='PER_IN_REFERENCE_EE_RECORD';
3518: IF g_debug THEN
3519: pay_in_utils.trace('**************************************************','********************');
3520: pay_in_utils.trace('p_message_name',p_message_name);
3521: pay_in_utils.trace('**************************************************','********************');
3522: END IF;
3523: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3524: RETURN;
3517: p_message_name:='PER_IN_REFERENCE_EE_RECORD';
3518: IF g_debug THEN
3519: pay_in_utils.trace('**************************************************','********************');
3520: pay_in_utils.trace('p_message_name',p_message_name);
3521: pay_in_utils.trace('**************************************************','********************');
3522: END IF;
3523: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3524: RETURN;
3525: END IF;
3519: pay_in_utils.trace('**************************************************','********************');
3520: pay_in_utils.trace('p_message_name',p_message_name);
3521: pay_in_utils.trace('**************************************************','********************');
3522: END IF;
3523: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3524: RETURN;
3525: END IF;
3526: END IF;
3527:
3525: END IF;
3526: END IF;
3527:
3528: ELSIF p_org_info_type_code = 'PER_IN_FORM24Q_RECEIPT_DF' THEN
3529: pay_in_utils.set_location(g_debug,'in PER_IN_FORM24Q_RECEIPT_DF : '||l_procedure,10);
3530: IF p_org_information1 IS NULL
3531: THEN
3532: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
3533: p_message_name := 'HR_7207_API_MANDATORY_ARG';
3528: ELSIF p_org_info_type_code = 'PER_IN_FORM24Q_RECEIPT_DF' THEN
3529: pay_in_utils.set_location(g_debug,'in PER_IN_FORM24Q_RECEIPT_DF : '||l_procedure,10);
3530: IF p_org_information1 IS NULL
3531: THEN
3532: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
3533: p_message_name := 'HR_7207_API_MANDATORY_ARG';
3534: p_token_name(1) := 'ARGUMENT';
3535: p_token_name(2) := 'API_NAME';
3536: p_token_value(1):= 'p_org_information1';
3535: p_token_name(2) := 'API_NAME';
3536: p_token_value(1):= 'p_org_information1';
3537: p_token_value(2):= l_procedure;
3538: IF g_debug THEN
3539: pay_in_utils.trace('**************************************************','********************');
3540: pay_in_utils.trace('p_message_name',p_message_name);
3541: pay_in_utils.trace('**************************************************','********************');
3542: END IF;
3543: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3536: p_token_value(1):= 'p_org_information1';
3537: p_token_value(2):= l_procedure;
3538: IF g_debug THEN
3539: pay_in_utils.trace('**************************************************','********************');
3540: pay_in_utils.trace('p_message_name',p_message_name);
3541: pay_in_utils.trace('**************************************************','********************');
3542: END IF;
3543: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3544: RETURN;
3537: p_token_value(2):= l_procedure;
3538: IF g_debug THEN
3539: pay_in_utils.trace('**************************************************','********************');
3540: pay_in_utils.trace('p_message_name',p_message_name);
3541: pay_in_utils.trace('**************************************************','********************');
3542: END IF;
3543: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3544: RETURN;
3545: END IF;
3539: pay_in_utils.trace('**************************************************','********************');
3540: pay_in_utils.trace('p_message_name',p_message_name);
3541: pay_in_utils.trace('**************************************************','********************');
3542: END IF;
3543: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3544: RETURN;
3545: END IF;
3546: IF p_org_information2 IS NULL
3547: THEN
3544: RETURN;
3545: END IF;
3546: IF p_org_information2 IS NULL
3547: THEN
3548: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
3549: p_message_name := 'HR_7207_API_MANDATORY_ARG';
3550: p_token_name(1) := 'ARGUMENT';
3551: p_token_name(2) := 'API_NAME';
3552: p_token_value(1):= 'p_org_information2';
3551: p_token_name(2) := 'API_NAME';
3552: p_token_value(1):= 'p_org_information2';
3553: p_token_value(2):= l_procedure;
3554: IF g_debug THEN
3555: pay_in_utils.trace('**************************************************','********************');
3556: pay_in_utils.trace('p_message_name',p_message_name);
3557: pay_in_utils.trace('**************************************************','********************');
3558: END IF;
3559: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3552: p_token_value(1):= 'p_org_information2';
3553: p_token_value(2):= l_procedure;
3554: IF g_debug THEN
3555: pay_in_utils.trace('**************************************************','********************');
3556: pay_in_utils.trace('p_message_name',p_message_name);
3557: pay_in_utils.trace('**************************************************','********************');
3558: END IF;
3559: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3560: RETURN;
3553: p_token_value(2):= l_procedure;
3554: IF g_debug THEN
3555: pay_in_utils.trace('**************************************************','********************');
3556: pay_in_utils.trace('p_message_name',p_message_name);
3557: pay_in_utils.trace('**************************************************','********************');
3558: END IF;
3559: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3560: RETURN;
3561: END IF;
3555: pay_in_utils.trace('**************************************************','********************');
3556: pay_in_utils.trace('p_message_name',p_message_name);
3557: pay_in_utils.trace('**************************************************','********************');
3558: END IF;
3559: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3560: RETURN;
3561: END IF;
3562: IF p_org_information3 IS NULL
3563: THEN
3560: RETURN;
3561: END IF;
3562: IF p_org_information3 IS NULL
3563: THEN
3564: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
3565: p_message_name := 'HR_7207_API_MANDATORY_ARG';
3566: p_token_name(1) := 'ARGUMENT';
3567: p_token_name(2) := 'API_NAME';
3568: p_token_value(1):= 'p_org_information3';
3567: p_token_name(2) := 'API_NAME';
3568: p_token_value(1):= 'p_org_information3';
3569: p_token_value(2):= l_procedure;
3570: IF g_debug THEN
3571: pay_in_utils.trace('**************************************************','********************');
3572: pay_in_utils.trace('p_message_name',p_message_name);
3573: pay_in_utils.trace('**************************************************','********************');
3574: END IF;
3575: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3568: p_token_value(1):= 'p_org_information3';
3569: p_token_value(2):= l_procedure;
3570: IF g_debug THEN
3571: pay_in_utils.trace('**************************************************','********************');
3572: pay_in_utils.trace('p_message_name',p_message_name);
3573: pay_in_utils.trace('**************************************************','********************');
3574: END IF;
3575: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3576: RETURN;
3569: p_token_value(2):= l_procedure;
3570: IF g_debug THEN
3571: pay_in_utils.trace('**************************************************','********************');
3572: pay_in_utils.trace('p_message_name',p_message_name);
3573: pay_in_utils.trace('**************************************************','********************');
3574: END IF;
3575: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3576: RETURN;
3577: END IF;
3571: pay_in_utils.trace('**************************************************','********************');
3572: pay_in_utils.trace('p_message_name',p_message_name);
3573: pay_in_utils.trace('**************************************************','********************');
3574: END IF;
3575: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3576: RETURN;
3577: END IF;
3578: IF p_org_information4 IS NULL
3579: THEN
3576: RETURN;
3577: END IF;
3578: IF p_org_information4 IS NULL
3579: THEN
3580: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
3581: p_message_name := 'HR_7207_API_MANDATORY_ARG';
3582: p_token_name(1) := 'ARGUMENT';
3583: p_token_name(2) := 'API_NAME';
3584: p_token_value(1):= 'p_org_information4';
3583: p_token_name(2) := 'API_NAME';
3584: p_token_value(1):= 'p_org_information4';
3585: p_token_value(2):= l_procedure;
3586: IF g_debug THEN
3587: pay_in_utils.trace('**************************************************','********************');
3588: pay_in_utils.trace('p_message_name',p_message_name);
3589: pay_in_utils.trace('**************************************************','********************');
3590: END IF;
3591: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3584: p_token_value(1):= 'p_org_information4';
3585: p_token_value(2):= l_procedure;
3586: IF g_debug THEN
3587: pay_in_utils.trace('**************************************************','********************');
3588: pay_in_utils.trace('p_message_name',p_message_name);
3589: pay_in_utils.trace('**************************************************','********************');
3590: END IF;
3591: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3592: RETURN;
3585: p_token_value(2):= l_procedure;
3586: IF g_debug THEN
3587: pay_in_utils.trace('**************************************************','********************');
3588: pay_in_utils.trace('p_message_name',p_message_name);
3589: pay_in_utils.trace('**************************************************','********************');
3590: END IF;
3591: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3592: RETURN;
3593: END IF;
3587: pay_in_utils.trace('**************************************************','********************');
3588: pay_in_utils.trace('p_message_name',p_message_name);
3589: pay_in_utils.trace('**************************************************','********************');
3590: END IF;
3591: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3592: RETURN;
3593: END IF;
3594: IF p_org_information5 IS NULL
3595: THEN
3592: RETURN;
3593: END IF;
3594: IF p_org_information5 IS NULL
3595: THEN
3596: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
3597: p_message_name := 'HR_7207_API_MANDATORY_ARG';
3598: p_token_name(1) := 'ARGUMENT';
3599: p_token_name(2) := 'API_NAME';
3600: p_token_value(1):= 'p_org_information5';
3599: p_token_name(2) := 'API_NAME';
3600: p_token_value(1):= 'p_org_information5';
3601: p_token_value(2):= l_procedure;
3602: IF g_debug THEN
3603: pay_in_utils.trace('**************************************************','********************');
3604: pay_in_utils.trace('p_message_name',p_message_name);
3605: pay_in_utils.trace('**************************************************','********************');
3606: END IF;
3607: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3600: p_token_value(1):= 'p_org_information5';
3601: p_token_value(2):= l_procedure;
3602: IF g_debug THEN
3603: pay_in_utils.trace('**************************************************','********************');
3604: pay_in_utils.trace('p_message_name',p_message_name);
3605: pay_in_utils.trace('**************************************************','********************');
3606: END IF;
3607: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3608: RETURN;
3601: p_token_value(2):= l_procedure;
3602: IF g_debug THEN
3603: pay_in_utils.trace('**************************************************','********************');
3604: pay_in_utils.trace('p_message_name',p_message_name);
3605: pay_in_utils.trace('**************************************************','********************');
3606: END IF;
3607: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3608: RETURN;
3609: END IF;
3603: pay_in_utils.trace('**************************************************','********************');
3604: pay_in_utils.trace('p_message_name',p_message_name);
3605: pay_in_utils.trace('**************************************************','********************');
3606: END IF;
3607: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3608: RETURN;
3609: END IF;
3610:
3611: IF p_org_information6 IS NULL
3609: END IF;
3610:
3611: IF p_org_information6 IS NULL
3612: THEN
3613: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
3614: p_message_name := 'HR_7207_API_MANDATORY_ARG';
3615: p_token_name(1) := 'ARGUMENT';
3616: p_token_name(2) := 'API_NAME';
3617: p_token_value(1):= 'p_org_information6';
3616: p_token_name(2) := 'API_NAME';
3617: p_token_value(1):= 'p_org_information6';
3618: p_token_value(2):= l_procedure;
3619: IF g_debug THEN
3620: pay_in_utils.trace('**************************************************','********************');
3621: pay_in_utils.trace('p_message_name',p_message_name);
3622: pay_in_utils.trace('**************************************************','********************');
3623: END IF;
3624: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3617: p_token_value(1):= 'p_org_information6';
3618: p_token_value(2):= l_procedure;
3619: IF g_debug THEN
3620: pay_in_utils.trace('**************************************************','********************');
3621: pay_in_utils.trace('p_message_name',p_message_name);
3622: pay_in_utils.trace('**************************************************','********************');
3623: END IF;
3624: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3625: RETURN;
3618: p_token_value(2):= l_procedure;
3619: IF g_debug THEN
3620: pay_in_utils.trace('**************************************************','********************');
3621: pay_in_utils.trace('p_message_name',p_message_name);
3622: pay_in_utils.trace('**************************************************','********************');
3623: END IF;
3624: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3625: RETURN;
3626: END IF;
3620: pay_in_utils.trace('**************************************************','********************');
3621: pay_in_utils.trace('p_message_name',p_message_name);
3622: pay_in_utils.trace('**************************************************','********************');
3623: END IF;
3624: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3625: RETURN;
3626: END IF;
3627:
3628: IF p_org_information5 = 'A' AND
3630: OPEN csr_orig_check(p_org_information1, p_org_information2, p_org_information_id);
3631: FETCH csr_orig_check INTO l_receipt_count;
3632: CLOSE csr_orig_check;
3633:
3634: pay_in_utils.set_location(g_debug,'l_receipt_count : '||l_receipt_count,100);
3635:
3636:
3637: IF l_receipt_count <> 0 THEN
3638: p_message_name := 'PER_IN_24Q_ORIGINAL_ERROR';
3636:
3637: IF l_receipt_count <> 0 THEN
3638: p_message_name := 'PER_IN_24Q_ORIGINAL_ERROR';
3639: IF g_debug THEN
3640: pay_in_utils.trace('**************************************************','********************');
3641: pay_in_utils.trace('p_message_name',p_message_name);
3642: pay_in_utils.trace('**************************************************','********************');
3643: END IF;
3644: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3637: IF l_receipt_count <> 0 THEN
3638: p_message_name := 'PER_IN_24Q_ORIGINAL_ERROR';
3639: IF g_debug THEN
3640: pay_in_utils.trace('**************************************************','********************');
3641: pay_in_utils.trace('p_message_name',p_message_name);
3642: pay_in_utils.trace('**************************************************','********************');
3643: END IF;
3644: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3645: RETURN;
3638: p_message_name := 'PER_IN_24Q_ORIGINAL_ERROR';
3639: IF g_debug THEN
3640: pay_in_utils.trace('**************************************************','********************');
3641: pay_in_utils.trace('p_message_name',p_message_name);
3642: pay_in_utils.trace('**************************************************','********************');
3643: END IF;
3644: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3645: RETURN;
3646: END IF;
3640: pay_in_utils.trace('**************************************************','********************');
3641: pay_in_utils.trace('p_message_name',p_message_name);
3642: pay_in_utils.trace('**************************************************','********************');
3643: END IF;
3644: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3645: RETURN;
3646: END IF;
3647: END IF;
3648:
3651:
3652: OPEN csr_correction_check(p_org_information1, p_org_information2);
3653: FETCH csr_correction_check INTO l_receipt_count;
3654: CLOSE csr_correction_check;
3655: pay_in_utils.set_location(g_debug,'in l_receipt_count : '||l_receipt_count,100);
3656:
3657: IF l_receipt_count = 0 THEN
3658: p_message_name := 'PER_IN_24Q_CORRECTION_ERROR';
3659: IF g_debug THEN
3656:
3657: IF l_receipt_count = 0 THEN
3658: p_message_name := 'PER_IN_24Q_CORRECTION_ERROR';
3659: IF g_debug THEN
3660: pay_in_utils.trace('**************************************************','********************');
3661: pay_in_utils.trace('p_message_name',p_message_name);
3662: pay_in_utils.trace('**************************************************','********************');
3663: END IF;
3664: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3657: IF l_receipt_count = 0 THEN
3658: p_message_name := 'PER_IN_24Q_CORRECTION_ERROR';
3659: IF g_debug THEN
3660: pay_in_utils.trace('**************************************************','********************');
3661: pay_in_utils.trace('p_message_name',p_message_name);
3662: pay_in_utils.trace('**************************************************','********************');
3663: END IF;
3664: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3665: RETURN;
3658: p_message_name := 'PER_IN_24Q_CORRECTION_ERROR';
3659: IF g_debug THEN
3660: pay_in_utils.trace('**************************************************','********************');
3661: pay_in_utils.trace('p_message_name',p_message_name);
3662: pay_in_utils.trace('**************************************************','********************');
3663: END IF;
3664: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3665: RETURN;
3666: END IF;
3660: pay_in_utils.trace('**************************************************','********************');
3661: pay_in_utils.trace('p_message_name',p_message_name);
3662: pay_in_utils.trace('**************************************************','********************');
3663: END IF;
3664: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3665: RETURN;
3666: END IF;
3667: END IF;
3668: /*Validation on Base business Number and Business number null entry*/
3666: END IF;
3667: END IF;
3668: /*Validation on Base business Number and Business number null entry*/
3669: ELSIF p_org_info_type_code = 'PER_IN_PF_DF' THEN
3670: pay_in_utils.set_location(g_debug,'in PER_IN_PF_DF : '||l_procedure,10);
3671: IF (p_org_information9 IS NULL AND p_org_information10 IS NOT NULL) OR
3672: (p_org_information9 IS NOT NULL AND p_org_information10 IS NULL)
3673: THEN
3674: IF p_org_information9 IS NULL THEN
3684: p_token_name(2) := 'FIELD2';
3685: p_token_value(2) := hr_general.decode_lookup('IN_MESSAGE_TOKENS','BASE_BUSINESS_NUM');
3686: END IF;
3687: IF g_debug THEN
3688: pay_in_utils.trace('*******VALIDATION OF BASE BUSINESS NUMBER AND BUSINESS NUMBER ******','********************');
3689: pay_in_utils.trace('**************************************************','********************');
3690: pay_in_utils.trace('p_message_name',p_message_name);
3691: pay_in_utils.trace('**************************************************','********************');
3692: END IF;
3685: p_token_value(2) := hr_general.decode_lookup('IN_MESSAGE_TOKENS','BASE_BUSINESS_NUM');
3686: END IF;
3687: IF g_debug THEN
3688: pay_in_utils.trace('*******VALIDATION OF BASE BUSINESS NUMBER AND BUSINESS NUMBER ******','********************');
3689: pay_in_utils.trace('**************************************************','********************');
3690: pay_in_utils.trace('p_message_name',p_message_name);
3691: pay_in_utils.trace('**************************************************','********************');
3692: END IF;
3693: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3686: END IF;
3687: IF g_debug THEN
3688: pay_in_utils.trace('*******VALIDATION OF BASE BUSINESS NUMBER AND BUSINESS NUMBER ******','********************');
3689: pay_in_utils.trace('**************************************************','********************');
3690: pay_in_utils.trace('p_message_name',p_message_name);
3691: pay_in_utils.trace('**************************************************','********************');
3692: END IF;
3693: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3694: RETURN;
3687: IF g_debug THEN
3688: pay_in_utils.trace('*******VALIDATION OF BASE BUSINESS NUMBER AND BUSINESS NUMBER ******','********************');
3689: pay_in_utils.trace('**************************************************','********************');
3690: pay_in_utils.trace('p_message_name',p_message_name);
3691: pay_in_utils.trace('**************************************************','********************');
3692: END IF;
3693: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3694: RETURN;
3695: END IF;
3689: pay_in_utils.trace('**************************************************','********************');
3690: pay_in_utils.trace('p_message_name',p_message_name);
3691: pay_in_utils.trace('**************************************************','********************');
3692: END IF;
3693: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3694: RETURN;
3695: END IF;
3696: /*Validation for state's deduction frequency mapping for LWF at BG level*/
3697: ELSIF p_org_info_type_code = 'PER_IN_LWF_FREQ_EMP_RULE' THEN
3694: RETURN;
3695: END IF;
3696: /*Validation for state's deduction frequency mapping for LWF at BG level*/
3697: ELSIF p_org_info_type_code = 'PER_IN_LWF_FREQ_EMP_RULE' THEN
3698: pay_in_utils.set_location(g_debug,'in PER_IN_LWF_FREQ_EMP_RULE : '||l_procedure,10);
3699: check_lwf_contribution_freq (p_org_information1 =>p_org_information1
3700: ,p_org_information2 =>p_org_information2
3701: ,p_message_name =>p_message_name
3702: ,p_token_name =>p_token_name
3701: ,p_message_name =>p_message_name
3702: ,p_token_name =>p_token_name
3703: ,p_token_value =>p_token_value);
3704: IF g_debug THEN
3705: pay_in_utils.trace('*******DEDUCTION FREQUENCY VALIDATION FOR LWF ******','********************');
3706: pay_in_utils.trace('**************************************************','********************');
3707: pay_in_utils.trace('p_message_name',p_message_name);
3708: pay_in_utils.trace('**************************************************','********************');
3709: END IF;
3702: ,p_token_name =>p_token_name
3703: ,p_token_value =>p_token_value);
3704: IF g_debug THEN
3705: pay_in_utils.trace('*******DEDUCTION FREQUENCY VALIDATION FOR LWF ******','********************');
3706: pay_in_utils.trace('**************************************************','********************');
3707: pay_in_utils.trace('p_message_name',p_message_name);
3708: pay_in_utils.trace('**************************************************','********************');
3709: END IF;
3710: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3703: ,p_token_value =>p_token_value);
3704: IF g_debug THEN
3705: pay_in_utils.trace('*******DEDUCTION FREQUENCY VALIDATION FOR LWF ******','********************');
3706: pay_in_utils.trace('**************************************************','********************');
3707: pay_in_utils.trace('p_message_name',p_message_name);
3708: pay_in_utils.trace('**************************************************','********************');
3709: END IF;
3710: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3711: RETURN;
3704: IF g_debug THEN
3705: pay_in_utils.trace('*******DEDUCTION FREQUENCY VALIDATION FOR LWF ******','********************');
3706: pay_in_utils.trace('**************************************************','********************');
3707: pay_in_utils.trace('p_message_name',p_message_name);
3708: pay_in_utils.trace('**************************************************','********************');
3709: END IF;
3710: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3711: RETURN;
3712: END IF;
3706: pay_in_utils.trace('**************************************************','********************');
3707: pay_in_utils.trace('p_message_name',p_message_name);
3708: pay_in_utils.trace('**************************************************','********************');
3709: END IF;
3710: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3711: RETURN;
3712: END IF;
3713: -------------------------check for uniqueness------------------------
3714:
3731: );
3732:
3733: IF p_message_name <> 'SUCCESS' THEN
3734: IF g_debug THEN
3735: pay_in_utils.trace('**************************************************','********************');
3736: pay_in_utils.trace('p_message_name',p_message_name);
3737: pay_in_utils.trace('**************************************************','********************');
3738: END IF;
3739: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3732:
3733: IF p_message_name <> 'SUCCESS' THEN
3734: IF g_debug THEN
3735: pay_in_utils.trace('**************************************************','********************');
3736: pay_in_utils.trace('p_message_name',p_message_name);
3737: pay_in_utils.trace('**************************************************','********************');
3738: END IF;
3739: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3740: RETURN ;
3733: IF p_message_name <> 'SUCCESS' THEN
3734: IF g_debug THEN
3735: pay_in_utils.trace('**************************************************','********************');
3736: pay_in_utils.trace('p_message_name',p_message_name);
3737: pay_in_utils.trace('**************************************************','********************');
3738: END IF;
3739: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3740: RETURN ;
3741: END IF ;
3735: pay_in_utils.trace('**************************************************','********************');
3736: pay_in_utils.trace('p_message_name',p_message_name);
3737: pay_in_utils.trace('**************************************************','********************');
3738: END IF;
3739: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3740: RETURN ;
3741: END IF ;
3742:
3743: ELSE
3760: );
3761:
3762: IF p_message_name <> 'SUCCESS' THEN
3763: IF g_debug THEN
3764: pay_in_utils.trace('**************************************************','********************');
3765: pay_in_utils.trace('p_message_name',p_message_name);
3766: pay_in_utils.trace('**************************************************','********************');
3767: END IF;
3768: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3761:
3762: IF p_message_name <> 'SUCCESS' THEN
3763: IF g_debug THEN
3764: pay_in_utils.trace('**************************************************','********************');
3765: pay_in_utils.trace('p_message_name',p_message_name);
3766: pay_in_utils.trace('**************************************************','********************');
3767: END IF;
3768: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3769: RETURN;
3762: IF p_message_name <> 'SUCCESS' THEN
3763: IF g_debug THEN
3764: pay_in_utils.trace('**************************************************','********************');
3765: pay_in_utils.trace('p_message_name',p_message_name);
3766: pay_in_utils.trace('**************************************************','********************');
3767: END IF;
3768: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3769: RETURN;
3770: END IF ;
3764: pay_in_utils.trace('**************************************************','********************');
3765: pay_in_utils.trace('p_message_name',p_message_name);
3766: pay_in_utils.trace('**************************************************','********************');
3767: END IF;
3768: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3769: RETURN;
3770: END IF ;
3771:
3772:
3797: );
3798:
3799: IF p_message_name <> 'SUCCESS' THEN
3800: IF g_debug THEN
3801: pay_in_utils.trace('**************************************************','********************');
3802: pay_in_utils.trace('p_message_name',p_message_name);
3803: pay_in_utils.trace('**************************************************','********************');
3804: END IF;
3805: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3798:
3799: IF p_message_name <> 'SUCCESS' THEN
3800: IF g_debug THEN
3801: pay_in_utils.trace('**************************************************','********************');
3802: pay_in_utils.trace('p_message_name',p_message_name);
3803: pay_in_utils.trace('**************************************************','********************');
3804: END IF;
3805: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3806: RETURN;
3799: IF p_message_name <> 'SUCCESS' THEN
3800: IF g_debug THEN
3801: pay_in_utils.trace('**************************************************','********************');
3802: pay_in_utils.trace('p_message_name',p_message_name);
3803: pay_in_utils.trace('**************************************************','********************');
3804: END IF;
3805: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3806: RETURN;
3807: END IF ;
3801: pay_in_utils.trace('**************************************************','********************');
3802: pay_in_utils.trace('p_message_name',p_message_name);
3803: pay_in_utils.trace('**************************************************','********************');
3804: END IF;
3805: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3806: RETURN;
3807: END IF ;
3808:
3809:
3829: );
3830:
3831: IF p_message_name <> 'SUCCESS' THEN
3832: IF g_debug THEN
3833: pay_in_utils.trace('**************************************************','********************');
3834: pay_in_utils.trace('p_message_name',p_message_name);
3835: pay_in_utils.trace('**************************************************','********************');
3836: END IF;
3837: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3830:
3831: IF p_message_name <> 'SUCCESS' THEN
3832: IF g_debug THEN
3833: pay_in_utils.trace('**************************************************','********************');
3834: pay_in_utils.trace('p_message_name',p_message_name);
3835: pay_in_utils.trace('**************************************************','********************');
3836: END IF;
3837: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3838: RETURN;
3831: IF p_message_name <> 'SUCCESS' THEN
3832: IF g_debug THEN
3833: pay_in_utils.trace('**************************************************','********************');
3834: pay_in_utils.trace('p_message_name',p_message_name);
3835: pay_in_utils.trace('**************************************************','********************');
3836: END IF;
3837: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3838: RETURN;
3839: END IF ;
3833: pay_in_utils.trace('**************************************************','********************');
3834: pay_in_utils.trace('p_message_name',p_message_name);
3835: pay_in_utils.trace('**************************************************','********************');
3836: END IF;
3837: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3838: RETURN;
3839: END IF ;
3840:
3841: END IF;
3857: ,p_token_value => p_token_value
3858: );
3859: IF p_message_name <> 'SUCCESS' THEN
3860: IF g_debug THEN
3861: pay_in_utils.trace('**************************************************','********************');
3862: pay_in_utils.trace('p_message_name',p_message_name);
3863: pay_in_utils.trace('**************************************************','********************');
3864: END IF;
3865: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3858: );
3859: IF p_message_name <> 'SUCCESS' THEN
3860: IF g_debug THEN
3861: pay_in_utils.trace('**************************************************','********************');
3862: pay_in_utils.trace('p_message_name',p_message_name);
3863: pay_in_utils.trace('**************************************************','********************');
3864: END IF;
3865: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3866: RETURN;
3859: IF p_message_name <> 'SUCCESS' THEN
3860: IF g_debug THEN
3861: pay_in_utils.trace('**************************************************','********************');
3862: pay_in_utils.trace('p_message_name',p_message_name);
3863: pay_in_utils.trace('**************************************************','********************');
3864: END IF;
3865: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3866: RETURN;
3867: END IF ;
3861: pay_in_utils.trace('**************************************************','********************');
3862: pay_in_utils.trace('p_message_name',p_message_name);
3863: pay_in_utils.trace('**************************************************','********************');
3864: END IF;
3865: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3866: RETURN;
3867: END IF ;
3868:
3869: --------------check for pf challan no--------------------
3881: );
3882:
3883: IF p_message_name <> 'SUCCESS' THEN
3884: IF g_debug THEN
3885: pay_in_utils.trace('**************************************************','********************');
3886: pay_in_utils.trace('p_message_name',p_message_name);
3887: pay_in_utils.trace('**************************************************','********************');
3888: END IF;
3889: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3882:
3883: IF p_message_name <> 'SUCCESS' THEN
3884: IF g_debug THEN
3885: pay_in_utils.trace('**************************************************','********************');
3886: pay_in_utils.trace('p_message_name',p_message_name);
3887: pay_in_utils.trace('**************************************************','********************');
3888: END IF;
3889: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3890: RETURN;
3883: IF p_message_name <> 'SUCCESS' THEN
3884: IF g_debug THEN
3885: pay_in_utils.trace('**************************************************','********************');
3886: pay_in_utils.trace('p_message_name',p_message_name);
3887: pay_in_utils.trace('**************************************************','********************');
3888: END IF;
3889: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3890: RETURN;
3891: END IF ;
3885: pay_in_utils.trace('**************************************************','********************');
3886: pay_in_utils.trace('p_message_name',p_message_name);
3887: pay_in_utils.trace('**************************************************','********************');
3888: END IF;
3889: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3890: RETURN;
3891: END IF ;
3892:
3893: ----check for lwf challan Accounts----
3901: ,p_token_value => p_token_value
3902: );
3903: IF p_message_name <> 'SUCCESS' THEN
3904: IF g_debug THEN
3905: pay_in_utils.trace('**************************************************','********************');
3906: pay_in_utils.trace('p_message_name',p_message_name);
3907: pay_in_utils.trace('**************************************************','********************');
3908: END IF;
3909: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3902: );
3903: IF p_message_name <> 'SUCCESS' THEN
3904: IF g_debug THEN
3905: pay_in_utils.trace('**************************************************','********************');
3906: pay_in_utils.trace('p_message_name',p_message_name);
3907: pay_in_utils.trace('**************************************************','********************');
3908: END IF;
3909: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3910: RETURN;
3903: IF p_message_name <> 'SUCCESS' THEN
3904: IF g_debug THEN
3905: pay_in_utils.trace('**************************************************','********************');
3906: pay_in_utils.trace('p_message_name',p_message_name);
3907: pay_in_utils.trace('**************************************************','********************');
3908: END IF;
3909: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3910: RETURN;
3911: END IF ;
3905: pay_in_utils.trace('**************************************************','********************');
3906: pay_in_utils.trace('p_message_name',p_message_name);
3907: pay_in_utils.trace('**************************************************','********************');
3908: END IF;
3909: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3910: RETURN;
3911: END IF ;
3912: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,50);
3913:
3908: END IF;
3909: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3910: RETURN;
3911: END IF ;
3912: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,50);
3913:
3914: EXCEPTION
3915: WHEN OTHERS THEN
3916: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
3912: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,50);
3913:
3914: EXCEPTION
3915: WHEN OTHERS THEN
3916: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
3917: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 60);
3918: pay_in_utils.trace(l_message,l_procedure);
3919:
3920:
3913:
3914: EXCEPTION
3915: WHEN OTHERS THEN
3916: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
3917: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 60);
3918: pay_in_utils.trace(l_message,l_procedure);
3919:
3920:
3921: END check_org_info_internal;
3914: EXCEPTION
3915: WHEN OTHERS THEN
3916: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
3917: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 60);
3918: pay_in_utils.trace(l_message,l_procedure);
3919:
3920:
3921: END check_org_info_internal;
3922:
3993: BEGIN
3994:
3995: l_procedure := g_package||'check_org_info_create';
3996: g_debug := hr_utility.debug_enabled;
3997: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
3998:
3999: IF g_debug THEN
4000: pay_in_utils.trace('**************************************************','********************');
4001: pay_in_utils.trace('p_effective_date ',p_effective_date );
3996: g_debug := hr_utility.debug_enabled;
3997: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
3998:
3999: IF g_debug THEN
4000: pay_in_utils.trace('**************************************************','********************');
4001: pay_in_utils.trace('p_effective_date ',p_effective_date );
4002: pay_in_utils.trace('p_organization_id ',p_organization_id );
4003: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
4004: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
3997: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
3998:
3999: IF g_debug THEN
4000: pay_in_utils.trace('**************************************************','********************');
4001: pay_in_utils.trace('p_effective_date ',p_effective_date );
4002: pay_in_utils.trace('p_organization_id ',p_organization_id );
4003: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
4004: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
4005: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
3998:
3999: IF g_debug THEN
4000: pay_in_utils.trace('**************************************************','********************');
4001: pay_in_utils.trace('p_effective_date ',p_effective_date );
4002: pay_in_utils.trace('p_organization_id ',p_organization_id );
4003: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
4004: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
4005: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
4006: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
3999: IF g_debug THEN
4000: pay_in_utils.trace('**************************************************','********************');
4001: pay_in_utils.trace('p_effective_date ',p_effective_date );
4002: pay_in_utils.trace('p_organization_id ',p_organization_id );
4003: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
4004: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
4005: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
4006: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
4007: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
4000: pay_in_utils.trace('**************************************************','********************');
4001: pay_in_utils.trace('p_effective_date ',p_effective_date );
4002: pay_in_utils.trace('p_organization_id ',p_organization_id );
4003: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
4004: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
4005: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
4006: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
4007: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
4008: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
4001: pay_in_utils.trace('p_effective_date ',p_effective_date );
4002: pay_in_utils.trace('p_organization_id ',p_organization_id );
4003: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
4004: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
4005: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
4006: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
4007: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
4008: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
4009: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
4002: pay_in_utils.trace('p_organization_id ',p_organization_id );
4003: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
4004: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
4005: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
4006: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
4007: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
4008: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
4009: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
4010: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
4003: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
4004: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
4005: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
4006: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
4007: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
4008: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
4009: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
4010: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
4011: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
4004: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
4005: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
4006: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
4007: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
4008: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
4009: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
4010: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
4011: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
4012: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
4005: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
4006: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
4007: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
4008: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
4009: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
4010: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
4011: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
4012: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
4013: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
4006: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
4007: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
4008: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
4009: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
4010: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
4011: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
4012: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
4013: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
4014: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
4007: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
4008: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
4009: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
4010: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
4011: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
4012: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
4013: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
4014: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
4015: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
4008: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
4009: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
4010: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
4011: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
4012: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
4013: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
4014: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
4015: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
4016: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
4009: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
4010: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
4011: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
4012: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
4013: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
4014: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
4015: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
4016: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
4017: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
4010: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
4011: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
4012: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
4013: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
4014: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
4015: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
4016: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
4017: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
4018: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
4011: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
4012: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
4013: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
4014: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
4015: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
4016: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
4017: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
4018: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
4019: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
4012: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
4013: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
4014: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
4015: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
4016: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
4017: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
4018: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
4019: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
4020: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
4013: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
4014: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
4015: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
4016: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
4017: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
4018: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
4019: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
4020: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
4021: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
4014: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
4015: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
4016: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
4017: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
4018: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
4019: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
4020: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
4021: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
4022: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
4015: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
4016: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
4017: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
4018: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
4019: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
4020: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
4021: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
4022: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
4023: pay_in_utils.trace('p_org_information20 ',p_org_information20 );
4016: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
4017: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
4018: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
4019: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
4020: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
4021: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
4022: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
4023: pay_in_utils.trace('p_org_information20 ',p_org_information20 );
4024: pay_in_utils.trace('**************************************************','********************');
4017: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
4018: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
4019: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
4020: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
4021: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
4022: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
4023: pay_in_utils.trace('p_org_information20 ',p_org_information20 );
4024: pay_in_utils.trace('**************************************************','********************');
4025: END IF;
4018: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
4019: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
4020: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
4021: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
4022: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
4023: pay_in_utils.trace('p_org_information20 ',p_org_information20 );
4024: pay_in_utils.trace('**************************************************','********************');
4025: END IF;
4026:
4019: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
4020: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
4021: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
4022: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
4023: pay_in_utils.trace('p_org_information20 ',p_org_information20 );
4024: pay_in_utils.trace('**************************************************','********************');
4025: END IF;
4026:
4027: p_message_name := 'SUCCESS';
4020: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
4021: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
4022: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
4023: pay_in_utils.trace('p_org_information20 ',p_org_information20 );
4024: pay_in_utils.trace('**************************************************','********************');
4025: END IF;
4026:
4027: p_message_name := 'SUCCESS';
4028: pay_in_utils.null_message(p_token_name, p_token_value);
4024: pay_in_utils.trace('**************************************************','********************');
4025: END IF;
4026:
4027: p_message_name := 'SUCCESS';
4028: pay_in_utils.null_message(p_token_name, p_token_value);
4029:
4030: pay_in_utils.set_location(g_debug,'Entering: '||l_procedure,10);
4031:
4032: check_org_info_internal
4026:
4027: p_message_name := 'SUCCESS';
4028: pay_in_utils.null_message(p_token_name, p_token_value);
4029:
4030: pay_in_utils.set_location(g_debug,'Entering: '||l_procedure,10);
4031:
4032: check_org_info_internal
4033: (p_effective_date => p_effective_date
4034: ,p_org_information_id => NULL
4058: ,p_message_name => p_message_name
4059: ,p_token_name => p_token_name
4060: ,p_token_value => p_token_value);
4061:
4062: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
4063: IF p_message_name <> 'HR_7207_API_MANDATORY_ARG' THEN
4064: pay_in_utils.raise_message(800, p_message_name, p_token_name, p_token_value);
4065: ELSE
4066: pay_in_utils.raise_message(801, p_message_name, p_token_name, p_token_value);
4060: ,p_token_value => p_token_value);
4061:
4062: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
4063: IF p_message_name <> 'HR_7207_API_MANDATORY_ARG' THEN
4064: pay_in_utils.raise_message(800, p_message_name, p_token_name, p_token_value);
4065: ELSE
4066: pay_in_utils.raise_message(801, p_message_name, p_token_name, p_token_value);
4067: END IF;
4068: /*
4062: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
4063: IF p_message_name <> 'HR_7207_API_MANDATORY_ARG' THEN
4064: pay_in_utils.raise_message(800, p_message_name, p_token_name, p_token_value);
4065: ELSE
4066: pay_in_utils.raise_message(801, p_message_name, p_token_name, p_token_value);
4067: END IF;
4068: /*
4069: EXCEPTION
4070: WHEN OTHERS THEN
4067: END IF;
4068: /*
4069: EXCEPTION
4070: WHEN OTHERS THEN
4071: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
4072: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
4073: pay_in_utils.trace(l_message,l_procedure);
4074: */
4075: END check_org_info_create;
4068: /*
4069: EXCEPTION
4070: WHEN OTHERS THEN
4071: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
4072: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
4073: pay_in_utils.trace(l_message,l_procedure);
4074: */
4075: END check_org_info_create;
4076:
4069: EXCEPTION
4070: WHEN OTHERS THEN
4071: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
4072: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
4073: pay_in_utils.trace(l_message,l_procedure);
4074: */
4075: END check_org_info_create;
4076:
4077:
4191: BEGIN
4192:
4193: l_procedure := g_package||'check_org_info_update';
4194: g_debug := hr_utility.debug_enabled;
4195: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
4196:
4197: IF g_debug THEN
4198: pay_in_utils.trace('**************************************************','********************');
4199: pay_in_utils.trace('p_effective_date ',p_effective_date );
4194: g_debug := hr_utility.debug_enabled;
4195: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
4196:
4197: IF g_debug THEN
4198: pay_in_utils.trace('**************************************************','********************');
4199: pay_in_utils.trace('p_effective_date ',p_effective_date );
4200: pay_in_utils.trace('p_org_information_id',p_org_information_id);
4201: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
4202: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
4195: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
4196:
4197: IF g_debug THEN
4198: pay_in_utils.trace('**************************************************','********************');
4199: pay_in_utils.trace('p_effective_date ',p_effective_date );
4200: pay_in_utils.trace('p_org_information_id',p_org_information_id);
4201: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
4202: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
4203: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
4196:
4197: IF g_debug THEN
4198: pay_in_utils.trace('**************************************************','********************');
4199: pay_in_utils.trace('p_effective_date ',p_effective_date );
4200: pay_in_utils.trace('p_org_information_id',p_org_information_id);
4201: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
4202: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
4203: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
4204: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
4197: IF g_debug THEN
4198: pay_in_utils.trace('**************************************************','********************');
4199: pay_in_utils.trace('p_effective_date ',p_effective_date );
4200: pay_in_utils.trace('p_org_information_id',p_org_information_id);
4201: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
4202: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
4203: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
4204: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
4205: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
4198: pay_in_utils.trace('**************************************************','********************');
4199: pay_in_utils.trace('p_effective_date ',p_effective_date );
4200: pay_in_utils.trace('p_org_information_id',p_org_information_id);
4201: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
4202: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
4203: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
4204: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
4205: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
4206: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
4199: pay_in_utils.trace('p_effective_date ',p_effective_date );
4200: pay_in_utils.trace('p_org_information_id',p_org_information_id);
4201: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
4202: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
4203: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
4204: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
4205: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
4206: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
4207: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
4200: pay_in_utils.trace('p_org_information_id',p_org_information_id);
4201: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
4202: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
4203: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
4204: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
4205: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
4206: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
4207: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
4208: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
4201: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
4202: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
4203: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
4204: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
4205: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
4206: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
4207: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
4208: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
4209: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
4202: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
4203: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
4204: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
4205: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
4206: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
4207: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
4208: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
4209: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
4210: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
4203: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
4204: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
4205: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
4206: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
4207: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
4208: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
4209: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
4210: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
4211: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
4204: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
4205: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
4206: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
4207: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
4208: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
4209: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
4210: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
4211: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
4212: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
4205: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
4206: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
4207: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
4208: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
4209: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
4210: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
4211: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
4212: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
4213: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
4206: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
4207: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
4208: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
4209: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
4210: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
4211: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
4212: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
4213: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
4214: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
4207: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
4208: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
4209: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
4210: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
4211: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
4212: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
4213: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
4214: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
4215: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
4208: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
4209: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
4210: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
4211: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
4212: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
4213: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
4214: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
4215: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
4216: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
4209: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
4210: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
4211: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
4212: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
4213: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
4214: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
4215: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
4216: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
4217: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
4210: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
4211: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
4212: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
4213: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
4214: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
4215: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
4216: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
4217: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
4218: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
4211: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
4212: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
4213: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
4214: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
4215: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
4216: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
4217: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
4218: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
4219: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
4212: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
4213: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
4214: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
4215: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
4216: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
4217: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
4218: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
4219: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
4220: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
4213: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
4214: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
4215: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
4216: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
4217: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
4218: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
4219: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
4220: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
4221: pay_in_utils.trace('p_org_information20 ',p_org_information20 );
4214: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
4215: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
4216: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
4217: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
4218: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
4219: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
4220: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
4221: pay_in_utils.trace('p_org_information20 ',p_org_information20 );
4222: pay_in_utils.trace('**************************************************','********************');
4215: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
4216: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
4217: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
4218: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
4219: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
4220: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
4221: pay_in_utils.trace('p_org_information20 ',p_org_information20 );
4222: pay_in_utils.trace('**************************************************','********************');
4223: END IF;
4216: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
4217: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
4218: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
4219: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
4220: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
4221: pay_in_utils.trace('p_org_information20 ',p_org_information20 );
4222: pay_in_utils.trace('**************************************************','********************');
4223: END IF;
4224:
4217: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
4218: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
4219: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
4220: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
4221: pay_in_utils.trace('p_org_information20 ',p_org_information20 );
4222: pay_in_utils.trace('**************************************************','********************');
4223: END IF;
4224:
4225: p_message_name := 'SUCCESS';
4218: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
4219: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
4220: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
4221: pay_in_utils.trace('p_org_information20 ',p_org_information20 );
4222: pay_in_utils.trace('**************************************************','********************');
4223: END IF;
4224:
4225: p_message_name := 'SUCCESS';
4226: pay_in_utils.null_message(p_token_name, p_token_value);
4222: pay_in_utils.trace('**************************************************','********************');
4223: END IF;
4224:
4225: p_message_name := 'SUCCESS';
4226: pay_in_utils.null_message(p_token_name, p_token_value);
4227:
4228: pay_in_utils.set_location(g_debug,'Entering: '||l_procedure,10);
4229:
4230: OPEN c_org_id;
4224:
4225: p_message_name := 'SUCCESS';
4226: pay_in_utils.null_message(p_token_name, p_token_value);
4227:
4228: pay_in_utils.set_location(g_debug,'Entering: '||l_procedure,10);
4229:
4230: OPEN c_org_id;
4231: FETCH c_org_id
4232: INTO l_organization_id
4251: ,l_org_information19
4252: ,l_org_information20 ;
4253: CLOSE c_org_id;
4254:
4255: pay_in_utils.set_location(g_debug,l_procedure,20);
4256:
4257: IF NVL (p_org_information1,'X') <> hr_api.g_varchar2 THEN
4258: l_org_information1 := p_org_information1;
4259: END IF;
4366: ,p_message_name => p_message_name
4367: ,p_token_name => p_token_name
4368: ,p_token_value => p_token_value);
4369:
4370: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
4371: IF p_message_name = 'HR_7207_API_MANDATORY_ARG' THEN
4372: pay_in_utils.raise_message(801, p_message_name, p_token_name, p_token_value);
4373: ELSE
4374: pay_in_utils.raise_message(800, p_message_name, p_token_name, p_token_value);
4368: ,p_token_value => p_token_value);
4369:
4370: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
4371: IF p_message_name = 'HR_7207_API_MANDATORY_ARG' THEN
4372: pay_in_utils.raise_message(801, p_message_name, p_token_name, p_token_value);
4373: ELSE
4374: pay_in_utils.raise_message(800, p_message_name, p_token_name, p_token_value);
4375: END IF;
4376: /*
4370: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
4371: IF p_message_name = 'HR_7207_API_MANDATORY_ARG' THEN
4372: pay_in_utils.raise_message(801, p_message_name, p_token_name, p_token_value);
4373: ELSE
4374: pay_in_utils.raise_message(800, p_message_name, p_token_name, p_token_value);
4375: END IF;
4376: /*
4377: EXCEPTION
4378: WHEN OTHERS THEN
4375: END IF;
4376: /*
4377: EXCEPTION
4378: WHEN OTHERS THEN
4379: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
4380: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
4381: pay_in_utils.trace(l_message,l_procedure);
4382: */
4383: END check_org_info_update;
4376: /*
4377: EXCEPTION
4378: WHEN OTHERS THEN
4379: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
4380: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
4381: pay_in_utils.trace(l_message,l_procedure);
4382: */
4383: END check_org_info_update;
4384:
4377: EXCEPTION
4378: WHEN OTHERS THEN
4379: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
4380: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
4381: pay_in_utils.trace(l_message,l_procedure);
4382: */
4383: END check_org_info_update;
4384:
4385: END per_in_org_info_leg_hook;