1: PACKAGE BODY per_in_org_info_leg_hook AS
2: /* $Header: peinlhoi.pkb 120.22 2008/04/22 08:09:24 mdubasi noship $ */
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 2008/04/22 08:09:24 mdubasi noship $ */
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:
1350: ,p_org_information5 IN VARCHAR2
1351: ,p_organization_id IN NUMBER
1352: ,p_org_info_type_code IN VARCHAR2
1353: ,p_message_name OUT NOCOPY VARCHAR2
1354: ,p_token_name OUT NOCOPY pay_in_utils.char_tab_type
1355: ,p_token_value OUT NOCOPY pay_in_utils.char_tab_type
1356: )
1357: AS
1358:
1351: ,p_organization_id IN NUMBER
1352: ,p_org_info_type_code IN VARCHAR2
1353: ,p_message_name OUT NOCOPY VARCHAR2
1354: ,p_token_name OUT NOCOPY pay_in_utils.char_tab_type
1355: ,p_token_value OUT NOCOPY pay_in_utils.char_tab_type
1356: )
1357: AS
1358:
1359: l_start_date DATE;
1410: BEGIN
1411:
1412: IF NOT hr_utility.chk_product_install('Oracle Human Resources', 'IN') THEN
1413: IF g_debug THEN
1414: pay_in_utils.trace('IN Legislation not installed. Not performing the validations',NULL);
1415: END IF;
1416: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
1417: RETURN;
1418: END IF;
1412: IF NOT hr_utility.chk_product_install('Oracle Human Resources', 'IN') THEN
1413: IF g_debug THEN
1414: pay_in_utils.trace('IN Legislation not installed. Not performing the validations',NULL);
1415: END IF;
1416: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
1417: RETURN;
1418: END IF;
1419:
1420: l_procedure := g_package||'check_rep_ins';
1418: END IF;
1419:
1420: l_procedure := g_package||'check_rep_ins';
1421: g_debug := hr_utility.debug_enabled;
1422: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
1423:
1424: IF g_debug THEN
1425: pay_in_utils.trace('**************************************************','********************');
1426: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
1421: g_debug := hr_utility.debug_enabled;
1422: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
1423:
1424: IF g_debug THEN
1425: pay_in_utils.trace('**************************************************','********************');
1426: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
1427: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
1428: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
1429: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1422: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
1423:
1424: IF g_debug THEN
1425: pay_in_utils.trace('**************************************************','********************');
1426: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
1427: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
1428: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
1429: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1430: pay_in_utils.trace('p_organization_id ',p_organization_id );
1423:
1424: IF g_debug THEN
1425: pay_in_utils.trace('**************************************************','********************');
1426: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
1427: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
1428: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
1429: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1430: pay_in_utils.trace('p_organization_id ',p_organization_id );
1431: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
1424: IF g_debug THEN
1425: pay_in_utils.trace('**************************************************','********************');
1426: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
1427: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
1428: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
1429: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1430: pay_in_utils.trace('p_organization_id ',p_organization_id );
1431: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
1432: pay_in_utils.trace('p_message_name ',p_message_name );
1425: pay_in_utils.trace('**************************************************','********************');
1426: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
1427: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
1428: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
1429: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1430: pay_in_utils.trace('p_organization_id ',p_organization_id );
1431: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
1432: pay_in_utils.trace('p_message_name ',p_message_name );
1433: pay_in_utils.trace('**************************************************','********************');
1426: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
1427: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
1428: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
1429: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1430: pay_in_utils.trace('p_organization_id ',p_organization_id );
1431: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
1432: pay_in_utils.trace('p_message_name ',p_message_name );
1433: pay_in_utils.trace('**************************************************','********************');
1434: END IF;
1427: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
1428: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
1429: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1430: pay_in_utils.trace('p_organization_id ',p_organization_id );
1431: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
1432: pay_in_utils.trace('p_message_name ',p_message_name );
1433: pay_in_utils.trace('**************************************************','********************');
1434: END IF;
1435:
1428: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
1429: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1430: pay_in_utils.trace('p_organization_id ',p_organization_id );
1431: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
1432: pay_in_utils.trace('p_message_name ',p_message_name );
1433: pay_in_utils.trace('**************************************************','********************');
1434: END IF;
1435:
1436: IF p_org_info_type_code ='PER_IN_INCOME_TAX_DF' THEN
1429: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1430: pay_in_utils.trace('p_organization_id ',p_organization_id );
1431: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
1432: pay_in_utils.trace('p_message_name ',p_message_name );
1433: pay_in_utils.trace('**************************************************','********************');
1434: END IF;
1435:
1436: IF p_org_info_type_code ='PER_IN_INCOME_TAX_DF' THEN
1437: --
1436: IF p_org_info_type_code ='PER_IN_INCOME_TAX_DF' THEN
1437: --
1438: -- Check for uniqueness of TAN AND DATE OVERLAP
1439: --
1440: pay_in_utils.set_location(g_debug,l_procedure,20);
1441:
1442:
1443:
1444: OPEN chk_unique_tan;
1444: OPEN chk_unique_tan;
1445: FETCH chk_unique_tan INTO l_tan;
1446: CLOSE chk_unique_tan;
1447:
1448: pay_in_utils.set_location(g_debug,l_procedure,30);
1449: IF l_tan = 'X' THEN
1450:
1451: p_message_name := 'PER_IN_NON_UNIQUE_VALUE';
1452: p_token_name(1) := 'NUMBER_CATEGORY';
1451: p_message_name := 'PER_IN_NON_UNIQUE_VALUE';
1452: p_token_name(1) := 'NUMBER_CATEGORY';
1453: p_token_value(1) := p_org_information1;
1454: IF g_debug THEN
1455: pay_in_utils.trace('**************************************************','********************');
1456: pay_in_utils.trace('p_message_name',p_message_name);
1457: pay_in_utils.trace('**************************************************','********************');
1458: END IF;
1459: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1452: p_token_name(1) := 'NUMBER_CATEGORY';
1453: p_token_value(1) := p_org_information1;
1454: IF g_debug THEN
1455: pay_in_utils.trace('**************************************************','********************');
1456: pay_in_utils.trace('p_message_name',p_message_name);
1457: pay_in_utils.trace('**************************************************','********************');
1458: END IF;
1459: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1460: RETURN ;
1453: p_token_value(1) := p_org_information1;
1454: IF g_debug THEN
1455: pay_in_utils.trace('**************************************************','********************');
1456: pay_in_utils.trace('p_message_name',p_message_name);
1457: pay_in_utils.trace('**************************************************','********************');
1458: END IF;
1459: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1460: RETURN ;
1461: END IF;
1455: pay_in_utils.trace('**************************************************','********************');
1456: pay_in_utils.trace('p_message_name',p_message_name);
1457: pay_in_utils.trace('**************************************************','********************');
1458: END IF;
1459: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1460: RETURN ;
1461: END IF;
1462:
1463: ELSIF p_org_info_type_code IN('PER_IN_COMPANY_REP_DF'
1470: ,'PER_IN_PROF_TAX_REP_DF'
1471: ,'IN_CONTRACTOR_EMPLOYERS_REP')
1472: THEN
1473:
1474: pay_in_utils.set_location(g_debug,l_procedure,70);
1475: l_start_date := fnd_date.canonical_to_date(p_org_information2);
1476: l_end_date := fnd_date.canonical_to_date(p_org_information3);
1477:
1478:
1484: ,p_message_name => p_message_name
1485: ,p_token_name => p_token_name
1486: ,p_token_value => p_token_value);
1487:
1488: pay_in_utils.set_location(g_debug,l_procedure,80);
1489:
1490: --
1491: -- Check for overlap
1492: --
1498: IF l_exists ='X' THEN
1499: p_message_name := 'PER_IN_DATE_OVERLAP';
1500:
1501: IF g_debug THEN
1502: pay_in_utils.trace('**************************************************','********************');
1503: pay_in_utils.trace('p_message_name',p_message_name);
1504: pay_in_utils.trace('**************************************************','********************');
1505: END IF;
1506: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1499: p_message_name := 'PER_IN_DATE_OVERLAP';
1500:
1501: IF g_debug THEN
1502: pay_in_utils.trace('**************************************************','********************');
1503: pay_in_utils.trace('p_message_name',p_message_name);
1504: pay_in_utils.trace('**************************************************','********************');
1505: END IF;
1506: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1507: RETURN;
1500:
1501: IF g_debug THEN
1502: pay_in_utils.trace('**************************************************','********************');
1503: pay_in_utils.trace('p_message_name',p_message_name);
1504: pay_in_utils.trace('**************************************************','********************');
1505: END IF;
1506: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1507: RETURN;
1508: END IF;
1502: pay_in_utils.trace('**************************************************','********************');
1503: pay_in_utils.trace('p_message_name',p_message_name);
1504: pay_in_utils.trace('**************************************************','********************');
1505: END IF;
1506: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1507: RETURN;
1508: END IF;
1509: pay_in_utils.set_location(g_debug,l_procedure,90);
1510: CLOSE chk_date_overlap_rep_ins;
1505: END IF;
1506: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1507: RETURN;
1508: END IF;
1509: pay_in_utils.set_location(g_debug,l_procedure,90);
1510: CLOSE chk_date_overlap_rep_ins;
1511:
1512: ELSIF p_org_info_type_code IN('IN_CONTRACTOR_WORK_INFO') THEN
1513:
1510: CLOSE chk_date_overlap_rep_ins;
1511:
1512: ELSIF p_org_info_type_code IN('IN_CONTRACTOR_WORK_INFO') THEN
1513:
1514: pay_in_utils.set_location(g_debug,l_procedure,95);
1515: l_start_date := fnd_date.canonical_to_date(p_org_information2);
1516: l_end_date := fnd_date.canonical_to_date(p_org_information3);
1517:
1518: --
1526: ,p_token_value => p_token_value);
1527:
1528: IF p_message_name <> 'SUCCESS' THEN
1529: IF g_debug THEN
1530: pay_in_utils.trace('**************************************************','********************');
1531: pay_in_utils.trace('p_message_name',p_message_name);
1532: pay_in_utils.trace('**************************************************','********************');
1533: END IF;
1534: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
1527:
1528: IF p_message_name <> 'SUCCESS' THEN
1529: IF g_debug THEN
1530: pay_in_utils.trace('**************************************************','********************');
1531: pay_in_utils.trace('p_message_name',p_message_name);
1532: pay_in_utils.trace('**************************************************','********************');
1533: END IF;
1534: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
1535: RETURN;
1528: IF p_message_name <> 'SUCCESS' THEN
1529: IF g_debug THEN
1530: pay_in_utils.trace('**************************************************','********************');
1531: pay_in_utils.trace('p_message_name',p_message_name);
1532: pay_in_utils.trace('**************************************************','********************');
1533: END IF;
1534: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
1535: RETURN;
1536: END IF;
1530: pay_in_utils.trace('**************************************************','********************');
1531: pay_in_utils.trace('p_message_name',p_message_name);
1532: pay_in_utils.trace('**************************************************','********************');
1533: END IF;
1534: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
1535: RETURN;
1536: END IF;
1537:
1538: ELSIF p_org_info_type_code='PER_IN_COMPANY_DF' THEN
1538: ELSIF p_org_info_type_code='PER_IN_COMPANY_DF' THEN
1539: --
1540: -- Check if the format of Corporate identity Number is correct
1541: --
1542: pay_in_utils.set_location(g_debug,l_procedure,100);
1543: validate_corporate_number(p_org_information2=>p_org_information2
1544: ,p_message_name => p_message_name
1545: ,p_token_name => p_token_name
1546: ,p_token_value => p_token_value);
1546: ,p_token_value => p_token_value);
1547:
1548: IF p_message_name <> 'SUCCESS' THEN
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,40);
1547:
1548: IF p_message_name <> 'SUCCESS' THEN
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,40);
1555: RETURN;
1548: IF p_message_name <> 'SUCCESS' THEN
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,40);
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,40);
1555: RETURN;
1556: END IF;
1557:
1558:
1555: RETURN;
1556: END IF;
1557:
1558:
1559: pay_in_utils.set_location(g_debug,l_procedure,110);
1560: ELSIF p_org_info_type_code = 'PER_IN_IT_CHALLAN_INFO' THEN
1561: -- Check for uniqueness of Challan Number
1562:
1563: OPEN chk_unique_challan;
1565: CLOSE chk_unique_challan;
1566:
1567: IF l_exists = 'X' THEN
1568: IF g_debug THEN
1569: pay_in_utils.trace('Challan Number not unique in this BG',NULL);
1570: END IF;
1571: p_message_name := 'PER_IN_NON_UNIQUE_VALUE';
1572: p_token_name(1) := 'NUMBER_CATEGORY';
1573: p_token_value(1):= p_org_information3;
1571: p_message_name := 'PER_IN_NON_UNIQUE_VALUE';
1572: p_token_name(1) := 'NUMBER_CATEGORY';
1573: p_token_value(1):= p_org_information3;
1574: IF g_debug THEN
1575: pay_in_utils.trace('**************************************************','********************');
1576: pay_in_utils.trace('p_message_name',p_message_name);
1577: pay_in_utils.trace('**************************************************','********************');
1578: END IF;
1579: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,50);
1572: p_token_name(1) := 'NUMBER_CATEGORY';
1573: p_token_value(1):= p_org_information3;
1574: IF g_debug THEN
1575: pay_in_utils.trace('**************************************************','********************');
1576: pay_in_utils.trace('p_message_name',p_message_name);
1577: pay_in_utils.trace('**************************************************','********************');
1578: END IF;
1579: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,50);
1580: RETURN ;
1573: p_token_value(1):= p_org_information3;
1574: IF g_debug THEN
1575: pay_in_utils.trace('**************************************************','********************');
1576: pay_in_utils.trace('p_message_name',p_message_name);
1577: pay_in_utils.trace('**************************************************','********************');
1578: END IF;
1579: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,50);
1580: RETURN ;
1581: END IF;
1575: pay_in_utils.trace('**************************************************','********************');
1576: pay_in_utils.trace('p_message_name',p_message_name);
1577: pay_in_utils.trace('**************************************************','********************');
1578: END IF;
1579: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,50);
1580: RETURN ;
1581: END IF;
1582:
1583:
1582:
1583:
1584: END IF; -- p_org_info_type_code ='PER_IN_INCOME_TAX_DF'
1585:
1586: pay_in_utils.set_location(g_debug,l_procedure,120);
1587:
1588:
1589: EXCEPTION
1590: WHEN OTHERS THEN
1587:
1588:
1589: EXCEPTION
1590: WHEN OTHERS THEN
1591: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
1592: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
1593: pay_in_utils.trace(l_message,l_procedure);
1594:
1595: END check_rep_ins;
1588:
1589: EXCEPTION
1590: WHEN OTHERS THEN
1591: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
1592: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
1593: pay_in_utils.trace(l_message,l_procedure);
1594:
1595: END check_rep_ins;
1596:
1589: EXCEPTION
1590: WHEN OTHERS THEN
1591: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
1592: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
1593: pay_in_utils.trace(l_message,l_procedure);
1594:
1595: END check_rep_ins;
1596:
1597:
1632: ,p_org_information5 IN VARCHAR2
1633: ,p_org_information_id IN NUMBER
1634: ,p_org_info_type_code IN VARCHAR2
1635: ,p_message_name OUT NOCOPY VARCHAR2
1636: ,p_token_name OUT NOCOPY pay_in_utils.char_tab_type
1637: ,p_token_value OUT NOCOPY pay_in_utils.char_tab_type)
1638: AS
1639: l_organization_id NUMBER;
1640:
1633: ,p_org_information_id IN NUMBER
1634: ,p_org_info_type_code IN VARCHAR2
1635: ,p_message_name OUT NOCOPY VARCHAR2
1636: ,p_token_name OUT NOCOPY pay_in_utils.char_tab_type
1637: ,p_token_value OUT NOCOPY pay_in_utils.char_tab_type)
1638: AS
1639: l_organization_id NUMBER;
1640:
1641: l_start_date DATE;
1697: BEGIN
1698:
1699: IF NOT hr_utility.chk_product_install('Oracle Human Resources', 'IN') THEN
1700: IF g_debug THEN
1701: pay_in_utils.trace('IN Legislation not installed. Not performing the validations',NULL);
1702: END IF;
1703: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
1704: RETURN;
1705: END IF;
1699: IF NOT hr_utility.chk_product_install('Oracle Human Resources', 'IN') THEN
1700: IF g_debug THEN
1701: pay_in_utils.trace('IN Legislation not installed. Not performing the validations',NULL);
1702: END IF;
1703: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
1704: RETURN;
1705: END IF;
1706:
1707: l_procedure := g_package||'check_rep_upd';
1705: END IF;
1706:
1707: l_procedure := g_package||'check_rep_upd';
1708: g_debug := hr_utility.debug_enabled;
1709: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
1710:
1711: IF g_debug THEN
1712: pay_in_utils.trace('**************************************************','********************');
1713: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
1708: g_debug := hr_utility.debug_enabled;
1709: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
1710:
1711: IF g_debug THEN
1712: pay_in_utils.trace('**************************************************','********************');
1713: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
1714: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
1715: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
1716: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1709: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
1710:
1711: IF g_debug THEN
1712: pay_in_utils.trace('**************************************************','********************');
1713: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
1714: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
1715: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
1716: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1717: pay_in_utils.trace('p_org_information_id',p_org_information_id);
1710:
1711: IF g_debug THEN
1712: pay_in_utils.trace('**************************************************','********************');
1713: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
1714: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
1715: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
1716: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1717: pay_in_utils.trace('p_org_information_id',p_org_information_id);
1718: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
1711: IF g_debug THEN
1712: pay_in_utils.trace('**************************************************','********************');
1713: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
1714: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
1715: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
1716: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1717: pay_in_utils.trace('p_org_information_id',p_org_information_id);
1718: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
1719: pay_in_utils.trace('p_message_name ',p_message_name );
1712: pay_in_utils.trace('**************************************************','********************');
1713: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
1714: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
1715: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
1716: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1717: pay_in_utils.trace('p_org_information_id',p_org_information_id);
1718: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
1719: pay_in_utils.trace('p_message_name ',p_message_name );
1720: pay_in_utils.trace('**************************************************','********************');
1713: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
1714: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
1715: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
1716: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1717: pay_in_utils.trace('p_org_information_id',p_org_information_id);
1718: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
1719: pay_in_utils.trace('p_message_name ',p_message_name );
1720: pay_in_utils.trace('**************************************************','********************');
1721: END IF;
1714: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
1715: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
1716: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1717: pay_in_utils.trace('p_org_information_id',p_org_information_id);
1718: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
1719: pay_in_utils.trace('p_message_name ',p_message_name );
1720: pay_in_utils.trace('**************************************************','********************');
1721: END IF;
1722:
1715: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
1716: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1717: pay_in_utils.trace('p_org_information_id',p_org_information_id);
1718: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
1719: pay_in_utils.trace('p_message_name ',p_message_name );
1720: pay_in_utils.trace('**************************************************','********************');
1721: END IF;
1722:
1723: OPEN csr_organization_id;
1716: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1717: pay_in_utils.trace('p_org_information_id',p_org_information_id);
1718: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
1719: pay_in_utils.trace('p_message_name ',p_message_name );
1720: pay_in_utils.trace('**************************************************','********************');
1721: END IF;
1722:
1723: OPEN csr_organization_id;
1724: FETCH csr_organization_id
1725: INTO l_organization_id;
1726: CLOSE csr_organization_id;
1727:
1728:
1729: pay_in_utils.set_location(g_debug,l_procedure,30);
1730:
1731: IF p_org_info_type_code ='PER_IN_INCOME_TAX_DF' THEN
1732: -- Check for uniqueness of TAN
1733: pay_in_utils.set_location(g_debug,l_procedure,40);
1729: pay_in_utils.set_location(g_debug,l_procedure,30);
1730:
1731: IF p_org_info_type_code ='PER_IN_INCOME_TAX_DF' THEN
1732: -- Check for uniqueness of TAN
1733: pay_in_utils.set_location(g_debug,l_procedure,40);
1734:
1735: OPEN chk_unique_tan(l_organization_id);
1736: FETCH chk_unique_tan INTO l_tan;
1737: CLOSE chk_unique_tan;
1735: OPEN chk_unique_tan(l_organization_id);
1736: FETCH chk_unique_tan INTO l_tan;
1737: CLOSE chk_unique_tan;
1738:
1739: pay_in_utils.set_location(g_debug,l_procedure,50);
1740:
1741: IF l_tan = 'X' THEN
1742: p_message_name := 'PER_IN_NON_UNIQUE_VALUE';
1743: p_token_name(1) := 'NUMBER_CATEGORY';
1752: CLOSE chk_unique_challan;
1753:
1754: IF l_exists = 'X' THEN
1755: IF g_debug THEN
1756: pay_in_utils.trace('Check valid value from lookup=>Challan number',NULL);
1757: END IF;
1758: p_message_name := 'PER_IN_NON_UNIQUE_VALUE';
1759: p_token_name(1) := 'NUMBER_CATEGORY';
1760: p_token_value(1):= p_org_information3;
1758: p_message_name := 'PER_IN_NON_UNIQUE_VALUE';
1759: p_token_name(1) := 'NUMBER_CATEGORY';
1760: p_token_value(1):= p_org_information3;
1761: IF g_debug THEN
1762: pay_in_utils.trace('**************************************************','********************');
1763: pay_in_utils.trace('p_message_name',p_message_name);
1764: pay_in_utils.trace('**************************************************','********************');
1765: END IF;
1766: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1759: p_token_name(1) := 'NUMBER_CATEGORY';
1760: p_token_value(1):= p_org_information3;
1761: IF g_debug THEN
1762: pay_in_utils.trace('**************************************************','********************');
1763: pay_in_utils.trace('p_message_name',p_message_name);
1764: pay_in_utils.trace('**************************************************','********************');
1765: END IF;
1766: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1767: RETURN ;
1760: p_token_value(1):= p_org_information3;
1761: IF g_debug THEN
1762: pay_in_utils.trace('**************************************************','********************');
1763: pay_in_utils.trace('p_message_name',p_message_name);
1764: pay_in_utils.trace('**************************************************','********************');
1765: END IF;
1766: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1767: RETURN ;
1768: END IF;
1762: pay_in_utils.trace('**************************************************','********************');
1763: pay_in_utils.trace('p_message_name',p_message_name);
1764: pay_in_utils.trace('**************************************************','********************');
1765: END IF;
1766: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1767: RETURN ;
1768: END IF;
1769:
1770: END IF;
1779: ,'PER_IN_PROF_TAX_REP_DF'
1780: ,'IN_CONTRACTOR_EMPLOYERS_REP') THEN
1781:
1782:
1783: pay_in_utils.set_location(g_debug,l_procedure,90);
1784:
1785: l_start_date := fnd_date.canonical_to_date(p_org_information2);
1786: l_end_date := fnd_date.canonical_to_date(p_org_information3);
1787:
1792: ,p_message_name => p_message_name
1793: ,p_token_name => p_token_name
1794: ,p_token_value => p_token_value);
1795:
1796: pay_in_utils.set_location(g_debug,l_procedure,80);
1797:
1798: --
1799: -- Check for overlap
1800: --
1804: ,l_end_date);
1805:
1806: FETCH chk_date_overlap_rep_upd INTO l_exists;
1807:
1808: pay_in_utils.set_location(g_debug,l_procedure,110);
1809:
1810: IF l_exists='X' THEN
1811: p_message_name := 'PER_IN_DATE_OVERLAP';
1812:
1811: p_message_name := 'PER_IN_DATE_OVERLAP';
1812:
1813: END IF;
1814: IF g_debug THEN
1815: pay_in_utils.trace('**************************************************','********************');
1816: pay_in_utils.trace('p_message_name',p_message_name);
1817: pay_in_utils.trace('**************************************************','********************');
1818: END IF;
1819: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1812:
1813: END IF;
1814: IF g_debug THEN
1815: pay_in_utils.trace('**************************************************','********************');
1816: pay_in_utils.trace('p_message_name',p_message_name);
1817: pay_in_utils.trace('**************************************************','********************');
1818: END IF;
1819: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1820: RETURN ;
1813: END IF;
1814: IF g_debug THEN
1815: pay_in_utils.trace('**************************************************','********************');
1816: pay_in_utils.trace('p_message_name',p_message_name);
1817: pay_in_utils.trace('**************************************************','********************');
1818: END IF;
1819: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1820: RETURN ;
1821: CLOSE chk_date_overlap_rep_upd;
1815: pay_in_utils.trace('**************************************************','********************');
1816: pay_in_utils.trace('p_message_name',p_message_name);
1817: pay_in_utils.trace('**************************************************','********************');
1818: END IF;
1819: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1820: RETURN ;
1821: CLOSE chk_date_overlap_rep_upd;
1822: pay_in_utils.set_location(g_debug,l_procedure,120);
1823:
1818: END IF;
1819: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1820: RETURN ;
1821: CLOSE chk_date_overlap_rep_upd;
1822: pay_in_utils.set_location(g_debug,l_procedure,120);
1823:
1824:
1825: ELSIF p_org_info_type_code IN('IN_CONTRACTOR_WORK_INFO') THEN
1826:
1824:
1825: ELSIF p_org_info_type_code IN('IN_CONTRACTOR_WORK_INFO') THEN
1826:
1827:
1828: pay_in_utils.set_location(g_debug,l_procedure,125);
1829:
1830: l_start_date := fnd_date.canonical_to_date(p_org_information2);
1831: l_end_date := fnd_date.canonical_to_date(p_org_information3);
1832:
1842: ,p_token_value => p_token_value);
1843:
1844: IF p_message_name <> 'SUCCESS' THEN
1845: IF g_debug THEN
1846: pay_in_utils.trace('**************************************************','********************');
1847: pay_in_utils.trace('p_message_name',p_message_name);
1848: pay_in_utils.trace('**************************************************','********************');
1849: END IF;
1850: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1843:
1844: IF p_message_name <> 'SUCCESS' THEN
1845: IF g_debug THEN
1846: pay_in_utils.trace('**************************************************','********************');
1847: pay_in_utils.trace('p_message_name',p_message_name);
1848: pay_in_utils.trace('**************************************************','********************');
1849: END IF;
1850: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1851: RETURN;
1844: IF p_message_name <> 'SUCCESS' THEN
1845: IF g_debug THEN
1846: pay_in_utils.trace('**************************************************','********************');
1847: pay_in_utils.trace('p_message_name',p_message_name);
1848: pay_in_utils.trace('**************************************************','********************');
1849: END IF;
1850: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1851: RETURN;
1852: END IF;
1846: pay_in_utils.trace('**************************************************','********************');
1847: pay_in_utils.trace('p_message_name',p_message_name);
1848: pay_in_utils.trace('**************************************************','********************');
1849: END IF;
1850: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1851: RETURN;
1852: END IF;
1853:
1854: ELSIF p_org_info_type_code='PER_IN_COMPANY_DF' THEN
1854: ELSIF p_org_info_type_code='PER_IN_COMPANY_DF' THEN
1855: --
1856: -- Check if the format of Corporate identity Number is correct
1857: --
1858: pay_in_utils.set_location(g_debug,l_procedure,100);
1859: validate_corporate_number(p_org_information2=>p_org_information2
1860: ,p_message_name => p_message_name
1861: ,p_token_name => p_token_name
1862: ,p_token_value => p_token_value);
1862: ,p_token_value => p_token_value);
1863:
1864: IF p_message_name <> 'SUCCESS' THEN
1865: IF g_debug THEN
1866: pay_in_utils.trace('**************************************************','********************');
1867: pay_in_utils.trace('p_message_name',p_message_name);
1868: pay_in_utils.trace('**************************************************','********************');
1869: END IF;
1870: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1863:
1864: IF p_message_name <> 'SUCCESS' THEN
1865: IF g_debug THEN
1866: pay_in_utils.trace('**************************************************','********************');
1867: pay_in_utils.trace('p_message_name',p_message_name);
1868: pay_in_utils.trace('**************************************************','********************');
1869: END IF;
1870: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1871: RETURN;
1864: IF p_message_name <> 'SUCCESS' THEN
1865: IF g_debug THEN
1866: pay_in_utils.trace('**************************************************','********************');
1867: pay_in_utils.trace('p_message_name',p_message_name);
1868: pay_in_utils.trace('**************************************************','********************');
1869: END IF;
1870: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1871: RETURN;
1872: END IF;
1866: pay_in_utils.trace('**************************************************','********************');
1867: pay_in_utils.trace('p_message_name',p_message_name);
1868: pay_in_utils.trace('**************************************************','********************');
1869: END IF;
1870: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
1871: RETURN;
1872: END IF;
1873:
1874:
1871: RETURN;
1872: END IF;
1873:
1874:
1875: pay_in_utils.set_location(g_debug,l_procedure,130);
1876:
1877:
1878: END IF; -- p_org_info_type_code ='PER_IN_INCOME_TAX_DF'
1879:
1876:
1877:
1878: END IF; -- p_org_info_type_code ='PER_IN_INCOME_TAX_DF'
1879:
1880: pay_in_utils.set_location(g_debug,l_procedure,140);
1881:
1882: EXCEPTION
1883: WHEN OTHERS THEN
1884: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
1880: pay_in_utils.set_location(g_debug,l_procedure,140);
1881:
1882: EXCEPTION
1883: WHEN OTHERS THEN
1884: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
1885: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
1886: pay_in_utils.trace(l_message,l_procedure);
1887:
1888: END check_rep_upd;
1881:
1882: EXCEPTION
1883: WHEN OTHERS THEN
1884: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
1885: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
1886: pay_in_utils.trace(l_message,l_procedure);
1887:
1888: END check_rep_upd;
1889:
1882: EXCEPTION
1883: WHEN OTHERS THEN
1884: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
1885: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
1886: pay_in_utils.trace(l_message,l_procedure);
1887:
1888: END check_rep_upd;
1889:
1890:
1949: -- p_org_information6 VARCHAR2 --
1950: -- p_org_information7 VARCHAR2 --
1951: -- p_org_information8 VARCHAR2 --
1952: -- p_message_name OUT NOCOPY VARCHAR2 --
1953: -- p_token_name OUT NOCOPY pay_in_utils.char_tab_type --
1954: -- p_token_value OUT NOCOPY pay_in_utils.char_tab_type--
1955: -- Change History : --
1956: --------------------------------------------------------------------------
1957: -- Rev# Date Userid Description --
1950: -- p_org_information7 VARCHAR2 --
1951: -- p_org_information8 VARCHAR2 --
1952: -- p_message_name OUT NOCOPY VARCHAR2 --
1953: -- p_token_name OUT NOCOPY pay_in_utils.char_tab_type --
1954: -- p_token_value OUT NOCOPY pay_in_utils.char_tab_type--
1955: -- Change History : --
1956: --------------------------------------------------------------------------
1957: -- Rev# Date Userid Description --
1958: --------------------------------------------------------------------------
1967: ,p_org_information6 IN VARCHAR2
1968: ,p_org_information7 IN VARCHAR2
1969: ,p_org_information8 IN VARCHAR2
1970: ,p_message_name OUT NOCOPY VARCHAR2
1971: ,p_token_name OUT NOCOPY pay_in_utils.char_tab_type
1972: ,p_token_value OUT NOCOPY pay_in_utils.char_tab_type
1973: ) AS
1974: l_procedure VARCHAR2(100);
1975: l_message VARCHAR2(300);
1968: ,p_org_information7 IN VARCHAR2
1969: ,p_org_information8 IN VARCHAR2
1970: ,p_message_name OUT NOCOPY VARCHAR2
1971: ,p_token_name OUT NOCOPY pay_in_utils.char_tab_type
1972: ,p_token_value OUT NOCOPY pay_in_utils.char_tab_type
1973: ) AS
1974: l_procedure VARCHAR2(100);
1975: l_message VARCHAR2(300);
1976: BEGIN
1976: BEGIN
1977:
1978: IF NOT hr_utility.chk_product_install('Oracle Human Resources', 'IN') THEN
1979: IF g_debug THEN
1980: pay_in_utils.trace('IN Legislation not installed. Not performing the validations',NULL);
1981: END IF;
1982: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
1983: RETURN;
1984: END IF;
1978: IF NOT hr_utility.chk_product_install('Oracle Human Resources', 'IN') THEN
1979: IF g_debug THEN
1980: pay_in_utils.trace('IN Legislation not installed. Not performing the validations',NULL);
1981: END IF;
1982: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
1983: RETURN;
1984: END IF;
1985: p_message_name := 'SUCCESS';
1986: pay_in_utils.null_message(p_token_name, p_token_value);
1982: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
1983: RETURN;
1984: END IF;
1985: p_message_name := 'SUCCESS';
1986: pay_in_utils.null_message(p_token_name, p_token_value);
1987: l_procedure := g_package||'CHECK_PF_CHALLANS';
1988: g_debug := hr_utility.debug_enabled;
1989: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
1990:
1985: p_message_name := 'SUCCESS';
1986: pay_in_utils.null_message(p_token_name, p_token_value);
1987: l_procedure := g_package||'CHECK_PF_CHALLANS';
1988: g_debug := hr_utility.debug_enabled;
1989: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
1990:
1991: IF g_debug THEN
1992: pay_in_utils.trace('**************************************************','********************');
1993: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
1988: g_debug := hr_utility.debug_enabled;
1989: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
1990:
1991: IF g_debug THEN
1992: pay_in_utils.trace('**************************************************','********************');
1993: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
1994: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
1995: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
1996: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1989: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
1990:
1991: IF g_debug THEN
1992: pay_in_utils.trace('**************************************************','********************');
1993: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
1994: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
1995: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
1996: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1997: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
1990:
1991: IF g_debug THEN
1992: pay_in_utils.trace('**************************************************','********************');
1993: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
1994: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
1995: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
1996: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1997: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
1998: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
1991: IF g_debug THEN
1992: pay_in_utils.trace('**************************************************','********************');
1993: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
1994: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
1995: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
1996: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1997: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
1998: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
1999: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
1992: pay_in_utils.trace('**************************************************','********************');
1993: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
1994: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
1995: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
1996: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1997: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
1998: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
1999: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
2000: pay_in_utils.trace('**************************************************','********************');
1993: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
1994: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
1995: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
1996: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1997: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
1998: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
1999: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
2000: pay_in_utils.trace('**************************************************','********************');
2001: END IF;
1994: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
1995: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
1996: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1997: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
1998: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
1999: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
2000: pay_in_utils.trace('**************************************************','********************');
2001: END IF;
2002:
1995: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
1996: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1997: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
1998: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
1999: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
2000: pay_in_utils.trace('**************************************************','********************');
2001: END IF;
2002:
2003: IF p_org_info_type_code = 'PER_IN_PF_CHALLAN_INFO' THEN
1996: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
1997: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
1998: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
1999: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
2000: pay_in_utils.trace('**************************************************','********************');
2001: END IF;
2002:
2003: IF p_org_info_type_code = 'PER_IN_PF_CHALLAN_INFO' THEN
2004:
2016: END IF;
2017:
2018: EXCEPTION
2019: WHEN OTHERS THEN
2020: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2021: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2022: pay_in_utils.trace(l_message,l_procedure);
2023:
2024: END;
2017:
2018: EXCEPTION
2019: WHEN OTHERS THEN
2020: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2021: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2022: pay_in_utils.trace(l_message,l_procedure);
2023:
2024: END;
2025: --------------------------------------------------------------------------
2018: EXCEPTION
2019: WHEN OTHERS THEN
2020: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2021: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2022: pay_in_utils.trace(l_message,l_procedure);
2023:
2024: END;
2025: --------------------------------------------------------------------------
2026: -- Name : chk_mon_pf_chn_acc --
2043: -- p_org_information11 VARCHAR2 --
2044: -- p_org_information12 VARCHAR2 --
2045: -- p_org_information13 VARCHAR2 --
2046: -- p_message_name OUT NOCOPY VARCHAR2 --
2047: -- p_token_name OUT NOCOPY pay_in_utils.char_tab_type --
2048: -- p_token_value OUT NOCOPY pay_in_utils.char_tab_type--
2049: -- Change History : --
2050: --------------------------------------------------------------------------
2051: -- Rev# Date Userid Description --
2044: -- p_org_information12 VARCHAR2 --
2045: -- p_org_information13 VARCHAR2 --
2046: -- p_message_name OUT NOCOPY VARCHAR2 --
2047: -- p_token_name OUT NOCOPY pay_in_utils.char_tab_type --
2048: -- p_token_value OUT NOCOPY pay_in_utils.char_tab_type--
2049: -- Change History : --
2050: --------------------------------------------------------------------------
2051: -- Rev# Date Userid Description --
2052: --------------------------------------------------------------------------
2064: ,p_org_information11 IN VARCHAR2
2065: ,p_org_information12 IN VARCHAR2
2066: ,p_org_information13 IN VARCHAR2
2067: ,p_message_name OUT NOCOPY VARCHAR2
2068: ,p_token_name OUT NOCOPY pay_in_utils.char_tab_type
2069: ,p_token_value OUT NOCOPY pay_in_utils.char_tab_type
2070: ) AS
2071: l_procedure VARCHAR2(100);
2072: l_message VARCHAR2(300);
2065: ,p_org_information12 IN VARCHAR2
2066: ,p_org_information13 IN VARCHAR2
2067: ,p_message_name OUT NOCOPY VARCHAR2
2068: ,p_token_name OUT NOCOPY pay_in_utils.char_tab_type
2069: ,p_token_value OUT NOCOPY pay_in_utils.char_tab_type
2070: ) AS
2071: l_procedure VARCHAR2(100);
2072: l_message VARCHAR2(300);
2073: BEGIN
2073: BEGIN
2074:
2075: IF NOT hr_utility.chk_product_install('Oracle Human Resources', 'IN') THEN
2076: IF g_debug THEN
2077: pay_in_utils.trace('IN Legislation not installed. Not performing the validations',NULL);
2078: END IF;
2079: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
2080: RETURN;
2081: END IF;
2075: IF NOT hr_utility.chk_product_install('Oracle Human Resources', 'IN') THEN
2076: IF g_debug THEN
2077: pay_in_utils.trace('IN Legislation not installed. Not performing the validations',NULL);
2078: END IF;
2079: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
2080: RETURN;
2081: END IF;
2082: p_message_name := 'SUCCESS';
2083: pay_in_utils.null_message(p_token_name, p_token_value);
2079: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
2080: RETURN;
2081: END IF;
2082: p_message_name := 'SUCCESS';
2083: pay_in_utils.null_message(p_token_name, p_token_value);
2084: l_procedure := g_package||'chk_mon_pf_chn_acc';
2085: g_debug := hr_utility.debug_enabled;
2086: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2087:
2082: p_message_name := 'SUCCESS';
2083: pay_in_utils.null_message(p_token_name, p_token_value);
2084: l_procedure := g_package||'chk_mon_pf_chn_acc';
2085: g_debug := hr_utility.debug_enabled;
2086: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2087:
2088: IF g_debug THEN
2089: pay_in_utils.trace('**************************************************','********************');
2090: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2085: g_debug := hr_utility.debug_enabled;
2086: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2087:
2088: IF g_debug THEN
2089: pay_in_utils.trace('**************************************************','********************');
2090: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2091: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2092: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2093: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2086: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2087:
2088: IF g_debug THEN
2089: pay_in_utils.trace('**************************************************','********************');
2090: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2091: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2092: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2093: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2094: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2087:
2088: IF g_debug THEN
2089: pay_in_utils.trace('**************************************************','********************');
2090: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2091: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2092: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2093: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2094: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2095: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
2088: IF g_debug THEN
2089: pay_in_utils.trace('**************************************************','********************');
2090: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2091: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2092: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2093: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2094: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2095: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
2096: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
2089: pay_in_utils.trace('**************************************************','********************');
2090: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2091: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2092: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2093: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2094: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2095: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
2096: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
2097: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
2090: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2091: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2092: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2093: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2094: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2095: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
2096: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
2097: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
2098: pay_in_utils.trace('p_org_information10 ',p_org_information10);
2091: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2092: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2093: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2094: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2095: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
2096: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
2097: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
2098: pay_in_utils.trace('p_org_information10 ',p_org_information10);
2099: pay_in_utils.trace('p_org_information11 ',p_org_information11);
2092: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2093: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2094: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2095: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
2096: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
2097: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
2098: pay_in_utils.trace('p_org_information10 ',p_org_information10);
2099: pay_in_utils.trace('p_org_information11 ',p_org_information11);
2100: pay_in_utils.trace('p_org_information12 ',p_org_information12);
2093: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2094: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2095: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
2096: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
2097: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
2098: pay_in_utils.trace('p_org_information10 ',p_org_information10);
2099: pay_in_utils.trace('p_org_information11 ',p_org_information11);
2100: pay_in_utils.trace('p_org_information12 ',p_org_information12);
2101: pay_in_utils.trace('p_org_information13 ',p_org_information13);
2094: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2095: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
2096: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
2097: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
2098: pay_in_utils.trace('p_org_information10 ',p_org_information10);
2099: pay_in_utils.trace('p_org_information11 ',p_org_information11);
2100: pay_in_utils.trace('p_org_information12 ',p_org_information12);
2101: pay_in_utils.trace('p_org_information13 ',p_org_information13);
2102: pay_in_utils.trace('**************************************************','********************');
2095: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
2096: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
2097: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
2098: pay_in_utils.trace('p_org_information10 ',p_org_information10);
2099: pay_in_utils.trace('p_org_information11 ',p_org_information11);
2100: pay_in_utils.trace('p_org_information12 ',p_org_information12);
2101: pay_in_utils.trace('p_org_information13 ',p_org_information13);
2102: pay_in_utils.trace('**************************************************','********************');
2103: END IF;
2096: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
2097: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
2098: pay_in_utils.trace('p_org_information10 ',p_org_information10);
2099: pay_in_utils.trace('p_org_information11 ',p_org_information11);
2100: pay_in_utils.trace('p_org_information12 ',p_org_information12);
2101: pay_in_utils.trace('p_org_information13 ',p_org_information13);
2102: pay_in_utils.trace('**************************************************','********************');
2103: END IF;
2104:
2097: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
2098: pay_in_utils.trace('p_org_information10 ',p_org_information10);
2099: pay_in_utils.trace('p_org_information11 ',p_org_information11);
2100: pay_in_utils.trace('p_org_information12 ',p_org_information12);
2101: pay_in_utils.trace('p_org_information13 ',p_org_information13);
2102: pay_in_utils.trace('**************************************************','********************');
2103: END IF;
2104:
2105: IF p_org_info_type_code = 'PER_IN_PF_CHN_SEC14B' THEN
2098: pay_in_utils.trace('p_org_information10 ',p_org_information10);
2099: pay_in_utils.trace('p_org_information11 ',p_org_information11);
2100: pay_in_utils.trace('p_org_information12 ',p_org_information12);
2101: pay_in_utils.trace('p_org_information13 ',p_org_information13);
2102: pay_in_utils.trace('**************************************************','********************');
2103: END IF;
2104:
2105: IF p_org_info_type_code = 'PER_IN_PF_CHN_SEC14B' THEN
2106:
2109: nvl(p_org_information6, '0') <> '0' OR
2110: nvl(p_org_information7, '0') <> '0' OR
2111: nvl(p_org_information8, '0') <> '0' OR
2112: nvl(p_org_information9, '0') <> '0' THEN
2113: pay_in_utils.trace('p_org_information4 ',nvl(p_org_information4,'0'));
2114: NULL;
2115: ELSE
2116: p_message_name := 'PER_IN_INVALID_PF_CHALLAN_DATA';
2117: END IF;
2142: END IF;
2143:
2144: EXCEPTION
2145: WHEN OTHERS THEN
2146: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2147: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2148: pay_in_utils.trace(l_message,l_procedure);
2149:
2150: END chk_mon_pf_chn_acc;
2143:
2144: EXCEPTION
2145: WHEN OTHERS THEN
2146: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2147: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2148: pay_in_utils.trace(l_message,l_procedure);
2149:
2150: END chk_mon_pf_chn_acc;
2151:
2144: EXCEPTION
2145: WHEN OTHERS THEN
2146: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2147: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2148: pay_in_utils.trace(l_message,l_procedure);
2149:
2150: END chk_mon_pf_chn_acc;
2151:
2152: --------------------------------------------------------------------------
2162: -- p_org_information4 VARCHAR2 --
2163: -- p_org_information5 VARCHAR2 --
2164: -- p_org_information6 VARCHAR2 --
2165: -- p_message_name OUT NOCOPY VARCHAR2 --
2166: -- p_token_name OUT NOCOPY pay_in_utils.char_tab_type --
2167: -- p_token_value OUT NOCOPY pay_in_utils.char_tab_type--
2168: -- Change History : --
2169: --------------------------------------------------------------------------
2170: -- Rev# Date Userid Description --
2163: -- p_org_information5 VARCHAR2 --
2164: -- p_org_information6 VARCHAR2 --
2165: -- p_message_name OUT NOCOPY VARCHAR2 --
2166: -- p_token_name OUT NOCOPY pay_in_utils.char_tab_type --
2167: -- p_token_value OUT NOCOPY pay_in_utils.char_tab_type--
2168: -- Change History : --
2169: --------------------------------------------------------------------------
2170: -- Rev# Date Userid Description --
2171: --------------------------------------------------------------------------
2176: ,p_org_information4 IN VARCHAR2
2177: ,p_org_information5 IN VARCHAR2
2178: ,p_org_information6 IN VARCHAR2
2179: ,p_message_name OUT NOCOPY VARCHAR2
2180: ,p_token_name OUT NOCOPY pay_in_utils.char_tab_type
2181: ,p_token_value OUT NOCOPY pay_in_utils.char_tab_type
2182: ) AS
2183: l_procedure VARCHAR2(100);
2184: l_message VARCHAR2(300);
2177: ,p_org_information5 IN VARCHAR2
2178: ,p_org_information6 IN VARCHAR2
2179: ,p_message_name OUT NOCOPY VARCHAR2
2180: ,p_token_name OUT NOCOPY pay_in_utils.char_tab_type
2181: ,p_token_value OUT NOCOPY pay_in_utils.char_tab_type
2182: ) AS
2183: l_procedure VARCHAR2(100);
2184: l_message VARCHAR2(300);
2185: BEGIN
2185: BEGIN
2186:
2187: IF NOT hr_utility.chk_product_install('Oracle Human Resources', 'IN') THEN
2188: IF g_debug THEN
2189: pay_in_utils.trace('IN Legislation not installed. Not performing the validations',NULL);
2190: END IF;
2191: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
2192: RETURN;
2193: END IF;
2187: IF NOT hr_utility.chk_product_install('Oracle Human Resources', 'IN') THEN
2188: IF g_debug THEN
2189: pay_in_utils.trace('IN Legislation not installed. Not performing the validations',NULL);
2190: END IF;
2191: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
2192: RETURN;
2193: END IF;
2194: p_message_name := 'SUCCESS';
2195: pay_in_utils.null_message(p_token_name, p_token_value);
2191: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
2192: RETURN;
2193: END IF;
2194: p_message_name := 'SUCCESS';
2195: pay_in_utils.null_message(p_token_name, p_token_value);
2196: l_procedure := g_package||'check_lwf_challan_accounts';
2197: g_debug := hr_utility.debug_enabled;
2198: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2199:
2194: p_message_name := 'SUCCESS';
2195: pay_in_utils.null_message(p_token_name, p_token_value);
2196: l_procedure := g_package||'check_lwf_challan_accounts';
2197: g_debug := hr_utility.debug_enabled;
2198: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2199:
2200: IF g_debug THEN
2201: pay_in_utils.trace('**************************************************','********************');
2202: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2197: g_debug := hr_utility.debug_enabled;
2198: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2199:
2200: IF g_debug THEN
2201: pay_in_utils.trace('**************************************************','********************');
2202: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2203: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2204: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2205: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2198: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2199:
2200: IF g_debug THEN
2201: pay_in_utils.trace('**************************************************','********************');
2202: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2203: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2204: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2205: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2206: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2199:
2200: IF g_debug THEN
2201: pay_in_utils.trace('**************************************************','********************');
2202: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2203: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2204: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2205: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2206: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2207: pay_in_utils.trace('**************************************************','********************');
2200: IF g_debug THEN
2201: pay_in_utils.trace('**************************************************','********************');
2202: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2203: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2204: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2205: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2206: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2207: pay_in_utils.trace('**************************************************','********************');
2208: END IF;
2201: pay_in_utils.trace('**************************************************','********************');
2202: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2203: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2204: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2205: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2206: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2207: pay_in_utils.trace('**************************************************','********************');
2208: END IF;
2209:
2202: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2203: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2204: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2205: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2206: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2207: pay_in_utils.trace('**************************************************','********************');
2208: END IF;
2209:
2210: IF p_org_info_type_code = 'PER_IN_LWF_CHALLAN_INFO' THEN
2203: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2204: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2205: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2206: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2207: pay_in_utils.trace('**************************************************','********************');
2208: END IF;
2209:
2210: IF p_org_info_type_code = 'PER_IN_LWF_CHALLAN_INFO' THEN
2211:
2221: END IF;
2222:
2223: EXCEPTION
2224: WHEN OTHERS THEN
2225: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2226: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2227: pay_in_utils.trace(l_message,l_procedure);
2228:
2229: END;
2222:
2223: EXCEPTION
2224: WHEN OTHERS THEN
2225: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2226: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2227: pay_in_utils.trace(l_message,l_procedure);
2228:
2229: END;
2230:
2223: EXCEPTION
2224: WHEN OTHERS THEN
2225: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2226: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2227: pay_in_utils.trace(l_message,l_procedure);
2228:
2229: END;
2230:
2231: --------------------------------------------------------------------------
2239: -- Parameters : --
2240: -- IN : p_org_information1 VARCHAR2 --
2241: -- p_org_information2 VARCHAR2 --
2242: -- p_message_name OUT NOCOPY VARCHAR2 --
2243: -- p_token_name OUT NOCOPY pay_in_utils.char_tab_type --
2244: -- p_token_value OUT NOCOPY pay_in_utils.char_tab_type--
2245: -- Change History : --
2246: --------------------------------------------------------------------------
2247: -- Rev# Date Userid Description --
2240: -- IN : p_org_information1 VARCHAR2 --
2241: -- p_org_information2 VARCHAR2 --
2242: -- p_message_name OUT NOCOPY VARCHAR2 --
2243: -- p_token_name OUT NOCOPY pay_in_utils.char_tab_type --
2244: -- p_token_value OUT NOCOPY pay_in_utils.char_tab_type--
2245: -- Change History : --
2246: --------------------------------------------------------------------------
2247: -- Rev# Date Userid Description --
2248: --------------------------------------------------------------------------
2250: --------------------------------------------------------------------------
2251: PROCEDURE check_lwf_contribution_freq (p_org_information1 IN VARCHAR2
2252: ,p_org_information2 IN VARCHAR2
2253: ,p_message_name OUT NOCOPY VARCHAR2
2254: ,p_token_name OUT NOCOPY pay_in_utils.char_tab_type
2255: ,p_token_value OUT NOCOPY pay_in_utils.char_tab_type
2256: ) AS
2257: l_procedure VARCHAR2(100);
2258: l_message VARCHAR2(300);
2251: PROCEDURE check_lwf_contribution_freq (p_org_information1 IN VARCHAR2
2252: ,p_org_information2 IN VARCHAR2
2253: ,p_message_name OUT NOCOPY VARCHAR2
2254: ,p_token_name OUT NOCOPY pay_in_utils.char_tab_type
2255: ,p_token_value OUT NOCOPY pay_in_utils.char_tab_type
2256: ) AS
2257: l_procedure VARCHAR2(100);
2258: l_message VARCHAR2(300);
2259: BEGIN
2259: BEGIN
2260:
2261: IF NOT hr_utility.chk_product_install('Oracle Human Resources', 'IN') THEN
2262: IF g_debug THEN
2263: pay_in_utils.trace('IN Legislation not installed. Not performing the validations',NULL);
2264: END IF;
2265: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
2266: RETURN;
2267: END IF;
2261: IF NOT hr_utility.chk_product_install('Oracle Human Resources', 'IN') THEN
2262: IF g_debug THEN
2263: pay_in_utils.trace('IN Legislation not installed. Not performing the validations',NULL);
2264: END IF;
2265: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
2266: RETURN;
2267: END IF;
2268: p_message_name := 'SUCCESS';
2269: pay_in_utils.null_message(p_token_name, p_token_value);
2265: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
2266: RETURN;
2267: END IF;
2268: p_message_name := 'SUCCESS';
2269: pay_in_utils.null_message(p_token_name, p_token_value);
2270: l_procedure := g_package||'check_lwf_contribution_freq';
2271: g_debug := hr_utility.debug_enabled;
2272: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2273:
2268: p_message_name := 'SUCCESS';
2269: pay_in_utils.null_message(p_token_name, p_token_value);
2270: l_procedure := g_package||'check_lwf_contribution_freq';
2271: g_debug := hr_utility.debug_enabled;
2272: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2273:
2274: IF g_debug THEN
2275: pay_in_utils.trace('**************************************************','********************');
2276: pay_in_utils.trace('p_org_information1 ',p_org_information1);
2271: g_debug := hr_utility.debug_enabled;
2272: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2273:
2274: IF g_debug THEN
2275: pay_in_utils.trace('**************************************************','********************');
2276: pay_in_utils.trace('p_org_information1 ',p_org_information1);
2277: pay_in_utils.trace('p_org_information2 ',p_org_information2);
2278: pay_in_utils.trace('**************************************************','********************');
2279: END IF;
2272: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2273:
2274: IF g_debug THEN
2275: pay_in_utils.trace('**************************************************','********************');
2276: pay_in_utils.trace('p_org_information1 ',p_org_information1);
2277: pay_in_utils.trace('p_org_information2 ',p_org_information2);
2278: pay_in_utils.trace('**************************************************','********************');
2279: END IF;
2280:
2273:
2274: IF g_debug THEN
2275: pay_in_utils.trace('**************************************************','********************');
2276: pay_in_utils.trace('p_org_information1 ',p_org_information1);
2277: pay_in_utils.trace('p_org_information2 ',p_org_information2);
2278: pay_in_utils.trace('**************************************************','********************');
2279: END IF;
2280:
2281: IF p_org_information1 = 'TN' AND p_org_information2 <> '12' THEN
2274: IF g_debug THEN
2275: pay_in_utils.trace('**************************************************','********************');
2276: pay_in_utils.trace('p_org_information1 ',p_org_information1);
2277: pay_in_utils.trace('p_org_information2 ',p_org_information2);
2278: pay_in_utils.trace('**************************************************','********************');
2279: END IF;
2280:
2281: IF p_org_information1 = 'TN' AND p_org_information2 <> '12' THEN
2282: p_message_name := 'PER_IN_LWF_STATE_FREQ_MAP';
2324: END IF;
2325:
2326: EXCEPTION
2327: WHEN OTHERS THEN
2328: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2329: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2330: pay_in_utils.trace(l_message,l_procedure);
2331:
2332: END check_lwf_contribution_freq;
2325:
2326: EXCEPTION
2327: WHEN OTHERS THEN
2328: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2329: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2330: pay_in_utils.trace(l_message,l_procedure);
2331:
2332: END check_lwf_contribution_freq;
2333: --------------------------------------------------------------------------
2326: EXCEPTION
2327: WHEN OTHERS THEN
2328: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2329: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2330: pay_in_utils.trace(l_message,l_procedure);
2331:
2332: END check_lwf_contribution_freq;
2333: --------------------------------------------------------------------------
2334: -- Name : check_org_internal --
2364: p_date_to IN DATE,
2365: p_location_id IN NUMBER,
2366: p_calling_procedure IN VARCHAR2,
2367: p_message_name OUT NOCOPY VARCHAR2,
2368: p_token_name OUT NOCOPY pay_in_utils.char_tab_type,
2369: p_token_value OUT NOCOPY pay_in_utils.char_tab_type)
2370: IS
2371: l_procedure VARCHAR2(100);
2372: l_message VARCHAR2(300);
2365: p_location_id IN NUMBER,
2366: p_calling_procedure IN VARCHAR2,
2367: p_message_name OUT NOCOPY VARCHAR2,
2368: p_token_name OUT NOCOPY pay_in_utils.char_tab_type,
2369: p_token_value OUT NOCOPY pay_in_utils.char_tab_type)
2370: IS
2371: l_procedure VARCHAR2(100);
2372: l_message VARCHAR2(300);
2373:
2375:
2376:
2377: l_procedure := g_package||'check_org_internal';
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_effective_date ',p_effective_date );
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_effective_date ',p_effective_date );
2384: pay_in_utils.trace('p_organization_id ',p_organization_id );
2385: pay_in_utils.trace('p_name ',p_name );
2386: pay_in_utils.trace('p_date_from ',p_date_from );
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_effective_date ',p_effective_date );
2384: pay_in_utils.trace('p_organization_id ',p_organization_id );
2385: pay_in_utils.trace('p_name ',p_name );
2386: pay_in_utils.trace('p_date_from ',p_date_from );
2387: pay_in_utils.trace('p_date_to ',p_date_to );
2380:
2381: IF g_debug THEN
2382: pay_in_utils.trace('**************************************************','********************');
2383: pay_in_utils.trace('p_effective_date ',p_effective_date );
2384: pay_in_utils.trace('p_organization_id ',p_organization_id );
2385: pay_in_utils.trace('p_name ',p_name );
2386: pay_in_utils.trace('p_date_from ',p_date_from );
2387: pay_in_utils.trace('p_date_to ',p_date_to );
2388: pay_in_utils.trace('p_location_id ',p_location_id );
2381: IF g_debug THEN
2382: pay_in_utils.trace('**************************************************','********************');
2383: pay_in_utils.trace('p_effective_date ',p_effective_date );
2384: pay_in_utils.trace('p_organization_id ',p_organization_id );
2385: pay_in_utils.trace('p_name ',p_name );
2386: pay_in_utils.trace('p_date_from ',p_date_from );
2387: pay_in_utils.trace('p_date_to ',p_date_to );
2388: pay_in_utils.trace('p_location_id ',p_location_id );
2389: pay_in_utils.trace('p_calling_procedure',p_calling_procedure);
2382: pay_in_utils.trace('**************************************************','********************');
2383: pay_in_utils.trace('p_effective_date ',p_effective_date );
2384: pay_in_utils.trace('p_organization_id ',p_organization_id );
2385: pay_in_utils.trace('p_name ',p_name );
2386: pay_in_utils.trace('p_date_from ',p_date_from );
2387: pay_in_utils.trace('p_date_to ',p_date_to );
2388: pay_in_utils.trace('p_location_id ',p_location_id );
2389: pay_in_utils.trace('p_calling_procedure',p_calling_procedure);
2390: pay_in_utils.trace('p_message_name ',p_message_name );
2383: pay_in_utils.trace('p_effective_date ',p_effective_date );
2384: pay_in_utils.trace('p_organization_id ',p_organization_id );
2385: pay_in_utils.trace('p_name ',p_name );
2386: pay_in_utils.trace('p_date_from ',p_date_from );
2387: pay_in_utils.trace('p_date_to ',p_date_to );
2388: pay_in_utils.trace('p_location_id ',p_location_id );
2389: pay_in_utils.trace('p_calling_procedure',p_calling_procedure);
2390: pay_in_utils.trace('p_message_name ',p_message_name );
2391: pay_in_utils.trace('**************************************************','********************');
2384: pay_in_utils.trace('p_organization_id ',p_organization_id );
2385: pay_in_utils.trace('p_name ',p_name );
2386: pay_in_utils.trace('p_date_from ',p_date_from );
2387: pay_in_utils.trace('p_date_to ',p_date_to );
2388: pay_in_utils.trace('p_location_id ',p_location_id );
2389: pay_in_utils.trace('p_calling_procedure',p_calling_procedure);
2390: pay_in_utils.trace('p_message_name ',p_message_name );
2391: pay_in_utils.trace('**************************************************','********************');
2392: END IF;
2385: pay_in_utils.trace('p_name ',p_name );
2386: pay_in_utils.trace('p_date_from ',p_date_from );
2387: pay_in_utils.trace('p_date_to ',p_date_to );
2388: pay_in_utils.trace('p_location_id ',p_location_id );
2389: pay_in_utils.trace('p_calling_procedure',p_calling_procedure);
2390: pay_in_utils.trace('p_message_name ',p_message_name );
2391: pay_in_utils.trace('**************************************************','********************');
2392: END IF;
2393:
2386: pay_in_utils.trace('p_date_from ',p_date_from );
2387: pay_in_utils.trace('p_date_to ',p_date_to );
2388: pay_in_utils.trace('p_location_id ',p_location_id );
2389: pay_in_utils.trace('p_calling_procedure',p_calling_procedure);
2390: pay_in_utils.trace('p_message_name ',p_message_name );
2391: pay_in_utils.trace('**************************************************','********************');
2392: END IF;
2393:
2394: p_message_name := 'SUCCESS';
2387: pay_in_utils.trace('p_date_to ',p_date_to );
2388: pay_in_utils.trace('p_location_id ',p_location_id );
2389: pay_in_utils.trace('p_calling_procedure',p_calling_procedure);
2390: pay_in_utils.trace('p_message_name ',p_message_name );
2391: pay_in_utils.trace('**************************************************','********************');
2392: END IF;
2393:
2394: p_message_name := 'SUCCESS';
2395: pay_in_utils.null_message(p_token_name, p_token_value);
2391: pay_in_utils.trace('**************************************************','********************');
2392: END IF;
2393:
2394: p_message_name := 'SUCCESS';
2395: pay_in_utils.null_message(p_token_name, p_token_value);
2396:
2397: IF NOT hr_utility.chk_product_install('Oracle Human Resources', 'IN') THEN
2398: IF g_debug THEN
2399: pay_in_utils.trace('IN Legislation not installed. Not performing the validations',NULL);
2395: pay_in_utils.null_message(p_token_name, p_token_value);
2396:
2397: IF NOT hr_utility.chk_product_install('Oracle Human Resources', 'IN') THEN
2398: IF g_debug THEN
2399: pay_in_utils.trace('IN Legislation not installed. Not performing the validations',NULL);
2400: END IF;
2401: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
2402: RETURN;
2403: END IF;
2397: IF NOT hr_utility.chk_product_install('Oracle Human Resources', 'IN') THEN
2398: IF g_debug THEN
2399: pay_in_utils.trace('IN Legislation not installed. Not performing the validations',NULL);
2400: END IF;
2401: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
2402: RETURN;
2403: END IF;
2404:
2405: pay_in_utils.set_location(g_debug,'Entering: '||l_procedure,10);
2401: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
2402: RETURN;
2403: END IF;
2404:
2405: pay_in_utils.set_location(g_debug,'Entering: '||l_procedure,10);
2406:
2407: IF pay_in_utils.chk_org_class(p_organization_id, 'IN_PTAX_ORG') THEN
2408: pay_in_utils.set_location(g_debug,l_procedure,20);
2409: pay_in_prof_tax_pkg.check_pt_loc
2403: END IF;
2404:
2405: pay_in_utils.set_location(g_debug,'Entering: '||l_procedure,10);
2406:
2407: IF pay_in_utils.chk_org_class(p_organization_id, 'IN_PTAX_ORG') THEN
2408: pay_in_utils.set_location(g_debug,l_procedure,20);
2409: pay_in_prof_tax_pkg.check_pt_loc
2410: (p_organization_id => p_organization_id
2411: ,p_calling_procedure => p_calling_procedure
2404:
2405: pay_in_utils.set_location(g_debug,'Entering: '||l_procedure,10);
2406:
2407: IF pay_in_utils.chk_org_class(p_organization_id, 'IN_PTAX_ORG') THEN
2408: pay_in_utils.set_location(g_debug,l_procedure,20);
2409: pay_in_prof_tax_pkg.check_pt_loc
2410: (p_organization_id => p_organization_id
2411: ,p_calling_procedure => p_calling_procedure
2412: ,p_location_id => p_location_id
2414: ,p_token_name => p_token_name
2415: ,p_token_value => p_token_value);
2416:
2417: END IF;
2418: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
2419:
2420: EXCEPTION
2421: WHEN OTHERS THEN
2422: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2418: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
2419:
2420: EXCEPTION
2421: WHEN OTHERS THEN
2422: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2423: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2424: pay_in_utils.trace(l_message,l_procedure);
2425:
2426:
2419:
2420: EXCEPTION
2421: WHEN OTHERS THEN
2422: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2423: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2424: pay_in_utils.trace(l_message,l_procedure);
2425:
2426:
2427: END check_org_internal;
2420: EXCEPTION
2421: WHEN OTHERS THEN
2422: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2423: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2424: pay_in_utils.trace(l_message,l_procedure);
2425:
2426:
2427: END check_org_internal;
2428:
2477: BEGIN
2478:
2479: l_procedure := g_package||'check_organization_update';
2480: g_debug := hr_utility.debug_enabled;
2481: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2482:
2483: IF g_debug THEN
2484: pay_in_utils.trace('**************************************************','********************');
2485: pay_in_utils.trace('p_effective_date ',p_effective_date );
2480: g_debug := hr_utility.debug_enabled;
2481: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2482:
2483: IF g_debug THEN
2484: pay_in_utils.trace('**************************************************','********************');
2485: pay_in_utils.trace('p_effective_date ',p_effective_date );
2486: pay_in_utils.trace('p_organization_id',p_organization_id);
2487: pay_in_utils.trace('p_name ',p_name );
2488: pay_in_utils.trace('p_date_from ',p_date_from );
2481: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2482:
2483: IF g_debug THEN
2484: pay_in_utils.trace('**************************************************','********************');
2485: pay_in_utils.trace('p_effective_date ',p_effective_date );
2486: pay_in_utils.trace('p_organization_id',p_organization_id);
2487: pay_in_utils.trace('p_name ',p_name );
2488: pay_in_utils.trace('p_date_from ',p_date_from );
2489: pay_in_utils.trace('p_date_to ',p_date_to );
2482:
2483: IF g_debug THEN
2484: pay_in_utils.trace('**************************************************','********************');
2485: pay_in_utils.trace('p_effective_date ',p_effective_date );
2486: pay_in_utils.trace('p_organization_id',p_organization_id);
2487: pay_in_utils.trace('p_name ',p_name );
2488: pay_in_utils.trace('p_date_from ',p_date_from );
2489: pay_in_utils.trace('p_date_to ',p_date_to );
2490: pay_in_utils.trace('p_location_id ',p_location_id );
2483: IF g_debug THEN
2484: pay_in_utils.trace('**************************************************','********************');
2485: pay_in_utils.trace('p_effective_date ',p_effective_date );
2486: pay_in_utils.trace('p_organization_id',p_organization_id);
2487: pay_in_utils.trace('p_name ',p_name );
2488: pay_in_utils.trace('p_date_from ',p_date_from );
2489: pay_in_utils.trace('p_date_to ',p_date_to );
2490: pay_in_utils.trace('p_location_id ',p_location_id );
2491: pay_in_utils.trace('**************************************************','********************');
2484: pay_in_utils.trace('**************************************************','********************');
2485: pay_in_utils.trace('p_effective_date ',p_effective_date );
2486: pay_in_utils.trace('p_organization_id',p_organization_id);
2487: pay_in_utils.trace('p_name ',p_name );
2488: pay_in_utils.trace('p_date_from ',p_date_from );
2489: pay_in_utils.trace('p_date_to ',p_date_to );
2490: pay_in_utils.trace('p_location_id ',p_location_id );
2491: pay_in_utils.trace('**************************************************','********************');
2492: END IF;
2485: pay_in_utils.trace('p_effective_date ',p_effective_date );
2486: pay_in_utils.trace('p_organization_id',p_organization_id);
2487: pay_in_utils.trace('p_name ',p_name );
2488: pay_in_utils.trace('p_date_from ',p_date_from );
2489: pay_in_utils.trace('p_date_to ',p_date_to );
2490: pay_in_utils.trace('p_location_id ',p_location_id );
2491: pay_in_utils.trace('**************************************************','********************');
2492: END IF;
2493:
2486: pay_in_utils.trace('p_organization_id',p_organization_id);
2487: pay_in_utils.trace('p_name ',p_name );
2488: pay_in_utils.trace('p_date_from ',p_date_from );
2489: pay_in_utils.trace('p_date_to ',p_date_to );
2490: pay_in_utils.trace('p_location_id ',p_location_id );
2491: pay_in_utils.trace('**************************************************','********************');
2492: END IF;
2493:
2494: p_message_name := 'SUCCESS';
2487: pay_in_utils.trace('p_name ',p_name );
2488: pay_in_utils.trace('p_date_from ',p_date_from );
2489: pay_in_utils.trace('p_date_to ',p_date_to );
2490: pay_in_utils.trace('p_location_id ',p_location_id );
2491: pay_in_utils.trace('**************************************************','********************');
2492: END IF;
2493:
2494: p_message_name := 'SUCCESS';
2495: pay_in_utils.null_message(p_token_name, p_token_value);
2491: pay_in_utils.trace('**************************************************','********************');
2492: END IF;
2493:
2494: p_message_name := 'SUCCESS';
2495: pay_in_utils.null_message(p_token_name, p_token_value);
2496:
2497: pay_in_utils.set_location(g_debug,'Entering: '||l_procedure,10);
2498:
2499: OPEN c_org_id;
2493:
2494: p_message_name := 'SUCCESS';
2495: pay_in_utils.null_message(p_token_name, p_token_value);
2496:
2497: pay_in_utils.set_location(g_debug,'Entering: '||l_procedure,10);
2498:
2499: OPEN c_org_id;
2500: FETCH c_org_id
2501: INTO l_organization_id
2504: ,l_date_to
2505: ,l_location_id;
2506: CLOSE c_org_id;
2507:
2508: pay_in_utils.set_location(g_debug,l_procedure,20);
2509:
2510: IF p_name <> hr_api.g_varchar2 THEN
2511: l_name := p_name;
2512: END IF;
2534: ,p_message_name => p_message_name
2535: ,p_token_name => p_token_name
2536: ,p_token_value => p_token_value);
2537:
2538: pay_in_utils.raise_message(800, p_message_name, p_token_name, p_token_value);
2539: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,10);
2540: /*
2541: EXCEPTION
2542: WHEN OTHERS THEN
2535: ,p_token_name => p_token_name
2536: ,p_token_value => p_token_value);
2537:
2538: pay_in_utils.raise_message(800, p_message_name, p_token_name, p_token_value);
2539: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,10);
2540: /*
2541: EXCEPTION
2542: WHEN OTHERS THEN
2543: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2539: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,10);
2540: /*
2541: EXCEPTION
2542: WHEN OTHERS THEN
2543: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2544: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2545: pay_in_utils.trace(l_message,l_procedure);
2546: */
2547:
2540: /*
2541: EXCEPTION
2542: WHEN OTHERS THEN
2543: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2544: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2545: pay_in_utils.trace(l_message,l_procedure);
2546: */
2547:
2548: END check_organization_update;
2541: EXCEPTION
2542: WHEN OTHERS THEN
2543: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2544: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2545: pay_in_utils.trace(l_message,l_procedure);
2546: */
2547:
2548: END check_organization_update;
2549:
2577: p_organization_id IN NUMBER,
2578: p_org_classif_code IN VARCHAR2,
2579: p_calling_procedure IN VARCHAR2,
2580: p_message_name OUT NOCOPY VARCHAR2,
2581: p_token_name OUT NOCOPY pay_in_utils.char_tab_type,
2582: p_token_value OUT NOCOPY pay_in_utils.char_tab_type)
2583: IS
2584: l_procedure VARCHAR2(100);
2585: l_message VARCHAR2(300);
2578: p_org_classif_code IN VARCHAR2,
2579: p_calling_procedure IN VARCHAR2,
2580: p_message_name OUT NOCOPY VARCHAR2,
2581: p_token_name OUT NOCOPY pay_in_utils.char_tab_type,
2582: p_token_value OUT NOCOPY pay_in_utils.char_tab_type)
2583: IS
2584: l_procedure VARCHAR2(100);
2585: l_message VARCHAR2(300);
2586:
2587: BEGIN
2588:
2589: l_procedure := g_package||'check_org_class_internal';
2590: g_debug := hr_utility.debug_enabled;
2591: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2592:
2593: IF g_debug THEN
2594: pay_in_utils.trace('**************************************************','********************');
2595: pay_in_utils.trace('p_effective_date ',p_effective_date );
2590: g_debug := hr_utility.debug_enabled;
2591: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2592:
2593: IF g_debug THEN
2594: pay_in_utils.trace('**************************************************','********************');
2595: pay_in_utils.trace('p_effective_date ',p_effective_date );
2596: pay_in_utils.trace('p_organization_id ',p_organization_id );
2597: pay_in_utils.trace('p_org_classif_code ',p_org_classif_code );
2598: pay_in_utils.trace('p_calling_procedure',p_calling_procedure);
2591: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2592:
2593: IF g_debug THEN
2594: pay_in_utils.trace('**************************************************','********************');
2595: pay_in_utils.trace('p_effective_date ',p_effective_date );
2596: pay_in_utils.trace('p_organization_id ',p_organization_id );
2597: pay_in_utils.trace('p_org_classif_code ',p_org_classif_code );
2598: pay_in_utils.trace('p_calling_procedure',p_calling_procedure);
2599: pay_in_utils.trace('p_message_name ',p_message_name );
2592:
2593: IF g_debug THEN
2594: pay_in_utils.trace('**************************************************','********************');
2595: pay_in_utils.trace('p_effective_date ',p_effective_date );
2596: pay_in_utils.trace('p_organization_id ',p_organization_id );
2597: pay_in_utils.trace('p_org_classif_code ',p_org_classif_code );
2598: pay_in_utils.trace('p_calling_procedure',p_calling_procedure);
2599: pay_in_utils.trace('p_message_name ',p_message_name );
2600: pay_in_utils.trace('**************************************************','********************');
2593: IF g_debug THEN
2594: pay_in_utils.trace('**************************************************','********************');
2595: pay_in_utils.trace('p_effective_date ',p_effective_date );
2596: pay_in_utils.trace('p_organization_id ',p_organization_id );
2597: pay_in_utils.trace('p_org_classif_code ',p_org_classif_code );
2598: pay_in_utils.trace('p_calling_procedure',p_calling_procedure);
2599: pay_in_utils.trace('p_message_name ',p_message_name );
2600: pay_in_utils.trace('**************************************************','********************');
2601: END IF;
2594: pay_in_utils.trace('**************************************************','********************');
2595: pay_in_utils.trace('p_effective_date ',p_effective_date );
2596: pay_in_utils.trace('p_organization_id ',p_organization_id );
2597: pay_in_utils.trace('p_org_classif_code ',p_org_classif_code );
2598: pay_in_utils.trace('p_calling_procedure',p_calling_procedure);
2599: pay_in_utils.trace('p_message_name ',p_message_name );
2600: pay_in_utils.trace('**************************************************','********************');
2601: END IF;
2602:
2595: pay_in_utils.trace('p_effective_date ',p_effective_date );
2596: pay_in_utils.trace('p_organization_id ',p_organization_id );
2597: pay_in_utils.trace('p_org_classif_code ',p_org_classif_code );
2598: pay_in_utils.trace('p_calling_procedure',p_calling_procedure);
2599: pay_in_utils.trace('p_message_name ',p_message_name );
2600: pay_in_utils.trace('**************************************************','********************');
2601: END IF;
2602:
2603: p_message_name := 'SUCCESS';
2596: pay_in_utils.trace('p_organization_id ',p_organization_id );
2597: pay_in_utils.trace('p_org_classif_code ',p_org_classif_code );
2598: pay_in_utils.trace('p_calling_procedure',p_calling_procedure);
2599: pay_in_utils.trace('p_message_name ',p_message_name );
2600: pay_in_utils.trace('**************************************************','********************');
2601: END IF;
2602:
2603: p_message_name := 'SUCCESS';
2604: pay_in_utils.null_message(p_token_name, p_token_value);
2600: pay_in_utils.trace('**************************************************','********************');
2601: END IF;
2602:
2603: p_message_name := 'SUCCESS';
2604: pay_in_utils.null_message(p_token_name, p_token_value);
2605:
2606: pay_in_utils.set_location(g_debug,'Entering: '||l_procedure,10);
2607:
2608:
2602:
2603: p_message_name := 'SUCCESS';
2604: pay_in_utils.null_message(p_token_name, p_token_value);
2605:
2606: pay_in_utils.set_location(g_debug,'Entering: '||l_procedure,10);
2607:
2608:
2609: IF p_org_classif_code = 'IN_PTAX_ORG' THEN
2610: pay_in_prof_tax_pkg.check_pt_org_class
2621: ,p_message_name => p_message_name
2622: ,p_token_name => p_token_name
2623: ,p_token_value => p_token_value);
2624: END IF;
2625: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
2626:
2627: EXCEPTION
2628: WHEN OTHERS THEN
2629: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2625: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
2626:
2627: EXCEPTION
2628: WHEN OTHERS THEN
2629: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2630: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2631: pay_in_utils.trace(l_message,l_procedure);
2632:
2633:
2626:
2627: EXCEPTION
2628: WHEN OTHERS THEN
2629: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2630: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2631: pay_in_utils.trace(l_message,l_procedure);
2632:
2633:
2634: END check_org_class_internal;
2627: EXCEPTION
2628: WHEN OTHERS THEN
2629: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2630: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2631: pay_in_utils.trace(l_message,l_procedure);
2632:
2633:
2634: END check_org_class_internal;
2635:
2664: BEGIN
2665:
2666: l_procedure := g_package||'check_org_class_create';
2667: g_debug := hr_utility.debug_enabled;
2668: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2669:
2670: IF g_debug THEN
2671: pay_in_utils.trace('**************************************************','********************');
2672: pay_in_utils.trace('p_effective_date ',p_effective_date );
2667: g_debug := hr_utility.debug_enabled;
2668: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2669:
2670: IF g_debug THEN
2671: pay_in_utils.trace('**************************************************','********************');
2672: pay_in_utils.trace('p_effective_date ',p_effective_date );
2673: pay_in_utils.trace('p_organization_id ',p_organization_id );
2674: pay_in_utils.trace('p_org_classif_code',p_org_classif_code);
2675: pay_in_utils.trace('**************************************************','********************');
2668: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2669:
2670: IF g_debug THEN
2671: pay_in_utils.trace('**************************************************','********************');
2672: pay_in_utils.trace('p_effective_date ',p_effective_date );
2673: pay_in_utils.trace('p_organization_id ',p_organization_id );
2674: pay_in_utils.trace('p_org_classif_code',p_org_classif_code);
2675: pay_in_utils.trace('**************************************************','********************');
2676: END IF;
2669:
2670: IF g_debug THEN
2671: pay_in_utils.trace('**************************************************','********************');
2672: pay_in_utils.trace('p_effective_date ',p_effective_date );
2673: pay_in_utils.trace('p_organization_id ',p_organization_id );
2674: pay_in_utils.trace('p_org_classif_code',p_org_classif_code);
2675: pay_in_utils.trace('**************************************************','********************');
2676: END IF;
2677:
2670: IF g_debug THEN
2671: pay_in_utils.trace('**************************************************','********************');
2672: pay_in_utils.trace('p_effective_date ',p_effective_date );
2673: pay_in_utils.trace('p_organization_id ',p_organization_id );
2674: pay_in_utils.trace('p_org_classif_code',p_org_classif_code);
2675: pay_in_utils.trace('**************************************************','********************');
2676: END IF;
2677:
2678: p_message_name := 'SUCCESS';
2671: pay_in_utils.trace('**************************************************','********************');
2672: pay_in_utils.trace('p_effective_date ',p_effective_date );
2673: pay_in_utils.trace('p_organization_id ',p_organization_id );
2674: pay_in_utils.trace('p_org_classif_code',p_org_classif_code);
2675: pay_in_utils.trace('**************************************************','********************');
2676: END IF;
2677:
2678: p_message_name := 'SUCCESS';
2679: pay_in_utils.null_message(p_token_name, p_token_value);
2675: pay_in_utils.trace('**************************************************','********************');
2676: END IF;
2677:
2678: p_message_name := 'SUCCESS';
2679: pay_in_utils.null_message(p_token_name, p_token_value);
2680:
2681: pay_in_utils.set_location(g_debug,'Entering: '||l_procedure,10);
2682:
2683: check_org_class_internal
2677:
2678: p_message_name := 'SUCCESS';
2679: pay_in_utils.null_message(p_token_name, p_token_value);
2680:
2681: pay_in_utils.set_location(g_debug,'Entering: '||l_procedure,10);
2682:
2683: check_org_class_internal
2684: (p_effective_date => p_effective_date,
2685: p_organization_id => p_organization_id,
2688: p_message_name => p_message_name,
2689: p_token_name => p_token_name,
2690: p_token_value => p_token_value);
2691:
2692: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
2693: pay_in_utils.raise_message(800, p_message_name, p_token_name, p_token_value);
2694: /*
2695: EXCEPTION
2696: WHEN OTHERS THEN
2689: p_token_name => p_token_name,
2690: p_token_value => p_token_value);
2691:
2692: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
2693: pay_in_utils.raise_message(800, p_message_name, p_token_name, p_token_value);
2694: /*
2695: EXCEPTION
2696: WHEN OTHERS THEN
2697: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2693: pay_in_utils.raise_message(800, p_message_name, p_token_name, p_token_value);
2694: /*
2695: EXCEPTION
2696: WHEN OTHERS THEN
2697: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2698: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2699: pay_in_utils.trace(l_message,l_procedure);
2700:
2701: */
2694: /*
2695: EXCEPTION
2696: WHEN OTHERS THEN
2697: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2698: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2699: pay_in_utils.trace(l_message,l_procedure);
2700:
2701: */
2702: END check_org_class_create;
2695: EXCEPTION
2696: WHEN OTHERS THEN
2697: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
2698: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
2699: pay_in_utils.trace(l_message,l_procedure);
2700:
2701: */
2702: END check_org_class_create;
2703:
2774: p_org_information19 IN VARCHAR2,
2775: p_org_information20 IN VARCHAR2,
2776: p_calling_procedure IN VARCHAR2,
2777: p_message_name OUT NOCOPY VARCHAR2,
2778: p_token_name OUT NOCOPY pay_in_utils.char_tab_type,
2779: p_token_value OUT NOCOPY pay_in_utils.char_tab_type)
2780: IS
2781: CURSOR csr_employer_type
2782: IS
2775: p_org_information20 IN VARCHAR2,
2776: p_calling_procedure IN VARCHAR2,
2777: p_message_name OUT NOCOPY VARCHAR2,
2778: p_token_name OUT NOCOPY pay_in_utils.char_tab_type,
2779: p_token_value OUT NOCOPY pay_in_utils.char_tab_type)
2780: IS
2781: CURSOR csr_employer_type
2782: IS
2783: SELECT org_information3
2826: ,pay_element_types_f pet
2827: WHERE pet.element_name = 'Income Tax Challan Information'
2828: AND pet.legislation_code = 'IN'
2829: AND pee.element_type_id = pet.element_type_id
2830: AND pay_in_utils.get_ee_value(pee.element_entry_id,'Challan or Voucher Number') = hoi.org_information3
2831: AND hoi.org_information_context = 'PER_IN_IT_CHALLAN_INFO'
2832: AND hoi.org_information_id = p_org_information_id
2833: AND hoi.organization_id = p_organization_id
2834: AND hoi.org_information3 <> p_org_information3
2847:
2848: BEGIN
2849: l_procedure := g_package||'check_org_info_internal';
2850: g_debug := hr_utility.debug_enabled;
2851: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2852:
2853: p_message_name := 'SUCCESS';
2854: pay_in_utils.null_message(p_token_name, p_token_value);
2855:
2850: g_debug := hr_utility.debug_enabled;
2851: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
2852:
2853: p_message_name := 'SUCCESS';
2854: pay_in_utils.null_message(p_token_name, p_token_value);
2855:
2856: IF NOT hr_utility.chk_product_install('Oracle Human Resources', 'IN') THEN
2857: IF g_debug THEN
2858: pay_in_utils.trace('IN Legislation not installed. Not performing the validations',NULL);
2854: pay_in_utils.null_message(p_token_name, p_token_value);
2855:
2856: IF NOT hr_utility.chk_product_install('Oracle Human Resources', 'IN') THEN
2857: IF g_debug THEN
2858: pay_in_utils.trace('IN Legislation not installed. Not performing the validations',NULL);
2859: END IF;
2860: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
2861: RETURN;
2862: END IF;
2856: IF NOT hr_utility.chk_product_install('Oracle Human Resources', 'IN') THEN
2857: IF g_debug THEN
2858: pay_in_utils.trace('IN Legislation not installed. Not performing the validations',NULL);
2859: END IF;
2860: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
2861: RETURN;
2862: END IF;
2863:
2864: IF g_debug THEN
2861: RETURN;
2862: END IF;
2863:
2864: IF g_debug THEN
2865: pay_in_utils.trace('**************************************************','********************');
2866: pay_in_utils.trace('p_effective_date ',p_effective_date );
2867: pay_in_utils.trace('p_org_information_id',p_org_information_id);
2868: pay_in_utils.trace('p_organization_id ',p_organization_id );
2869: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2862: END IF;
2863:
2864: IF g_debug THEN
2865: pay_in_utils.trace('**************************************************','********************');
2866: pay_in_utils.trace('p_effective_date ',p_effective_date );
2867: pay_in_utils.trace('p_org_information_id',p_org_information_id);
2868: pay_in_utils.trace('p_organization_id ',p_organization_id );
2869: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2870: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
2863:
2864: IF g_debug THEN
2865: pay_in_utils.trace('**************************************************','********************');
2866: pay_in_utils.trace('p_effective_date ',p_effective_date );
2867: pay_in_utils.trace('p_org_information_id',p_org_information_id);
2868: pay_in_utils.trace('p_organization_id ',p_organization_id );
2869: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2870: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
2871: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
2864: IF g_debug THEN
2865: pay_in_utils.trace('**************************************************','********************');
2866: pay_in_utils.trace('p_effective_date ',p_effective_date );
2867: pay_in_utils.trace('p_org_information_id',p_org_information_id);
2868: pay_in_utils.trace('p_organization_id ',p_organization_id );
2869: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2870: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
2871: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
2872: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2865: pay_in_utils.trace('**************************************************','********************');
2866: pay_in_utils.trace('p_effective_date ',p_effective_date );
2867: pay_in_utils.trace('p_org_information_id',p_org_information_id);
2868: pay_in_utils.trace('p_organization_id ',p_organization_id );
2869: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2870: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
2871: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
2872: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2873: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2866: pay_in_utils.trace('p_effective_date ',p_effective_date );
2867: pay_in_utils.trace('p_org_information_id',p_org_information_id);
2868: pay_in_utils.trace('p_organization_id ',p_organization_id );
2869: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2870: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
2871: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
2872: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2873: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2874: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2867: pay_in_utils.trace('p_org_information_id',p_org_information_id);
2868: pay_in_utils.trace('p_organization_id ',p_organization_id );
2869: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2870: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
2871: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
2872: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2873: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2874: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2875: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2868: pay_in_utils.trace('p_organization_id ',p_organization_id );
2869: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2870: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
2871: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
2872: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2873: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2874: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2875: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2876: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
2869: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
2870: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
2871: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
2872: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2873: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2874: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2875: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2876: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
2877: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
2870: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
2871: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
2872: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2873: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2874: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2875: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2876: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
2877: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
2878: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
2871: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
2872: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2873: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2874: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2875: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2876: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
2877: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
2878: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
2879: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
2872: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
2873: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2874: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2875: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2876: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
2877: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
2878: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
2879: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
2880: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
2873: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
2874: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2875: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2876: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
2877: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
2878: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
2879: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
2880: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
2881: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
2874: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
2875: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2876: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
2877: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
2878: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
2879: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
2880: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
2881: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
2882: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
2875: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
2876: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
2877: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
2878: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
2879: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
2880: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
2881: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
2882: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
2883: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
2876: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
2877: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
2878: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
2879: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
2880: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
2881: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
2882: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
2883: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
2884: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
2877: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
2878: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
2879: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
2880: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
2881: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
2882: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
2883: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
2884: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
2885: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
2878: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
2879: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
2880: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
2881: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
2882: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
2883: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
2884: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
2885: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
2886: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
2879: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
2880: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
2881: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
2882: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
2883: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
2884: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
2885: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
2886: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
2887: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
2880: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
2881: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
2882: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
2883: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
2884: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
2885: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
2886: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
2887: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
2888: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
2881: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
2882: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
2883: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
2884: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
2885: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
2886: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
2887: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
2888: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
2889: pay_in_utils.trace('p_org_information20 ',p_org_information20 );
2882: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
2883: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
2884: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
2885: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
2886: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
2887: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
2888: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
2889: pay_in_utils.trace('p_org_information20 ',p_org_information20 );
2890: pay_in_utils.trace('p_calling_procedure ',p_calling_procedure );
2883: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
2884: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
2885: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
2886: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
2887: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
2888: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
2889: pay_in_utils.trace('p_org_information20 ',p_org_information20 );
2890: pay_in_utils.trace('p_calling_procedure ',p_calling_procedure );
2891: pay_in_utils.trace('p_message_name ',p_message_name );
2884: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
2885: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
2886: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
2887: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
2888: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
2889: pay_in_utils.trace('p_org_information20 ',p_org_information20 );
2890: pay_in_utils.trace('p_calling_procedure ',p_calling_procedure );
2891: pay_in_utils.trace('p_message_name ',p_message_name );
2892: pay_in_utils.trace('**************************************************','********************');
2885: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
2886: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
2887: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
2888: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
2889: pay_in_utils.trace('p_org_information20 ',p_org_information20 );
2890: pay_in_utils.trace('p_calling_procedure ',p_calling_procedure );
2891: pay_in_utils.trace('p_message_name ',p_message_name );
2892: pay_in_utils.trace('**************************************************','********************');
2893: END IF;
2886: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
2887: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
2888: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
2889: pay_in_utils.trace('p_org_information20 ',p_org_information20 );
2890: pay_in_utils.trace('p_calling_procedure ',p_calling_procedure );
2891: pay_in_utils.trace('p_message_name ',p_message_name );
2892: pay_in_utils.trace('**************************************************','********************');
2893: END IF;
2894:
2887: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
2888: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
2889: pay_in_utils.trace('p_org_information20 ',p_org_information20 );
2890: pay_in_utils.trace('p_calling_procedure ',p_calling_procedure );
2891: pay_in_utils.trace('p_message_name ',p_message_name );
2892: pay_in_utils.trace('**************************************************','********************');
2893: END IF;
2894:
2895: pay_in_utils.set_location(g_debug,l_procedure,20);
2888: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
2889: pay_in_utils.trace('p_org_information20 ',p_org_information20 );
2890: pay_in_utils.trace('p_calling_procedure ',p_calling_procedure );
2891: pay_in_utils.trace('p_message_name ',p_message_name );
2892: pay_in_utils.trace('**************************************************','********************');
2893: END IF;
2894:
2895: pay_in_utils.set_location(g_debug,l_procedure,20);
2896:
2891: pay_in_utils.trace('p_message_name ',p_message_name );
2892: pay_in_utils.trace('**************************************************','********************');
2893: END IF;
2894:
2895: pay_in_utils.set_location(g_debug,l_procedure,20);
2896:
2897: IF p_org_info_type_code = 'PER_IN_PT_EXEMPTIONS' THEN
2898: pay_in_prof_tax_pkg.check_pt_exemptions
2899: (p_organization_id => p_organization_id
2907: ,p_message_name => p_message_name
2908: ,p_token_name => p_token_name
2909: ,p_token_value => p_token_value);
2910: IF g_debug THEN
2911: pay_in_utils.trace('**************************************************','********************');
2912: pay_in_utils.trace('p_message_name',p_message_name);
2913: pay_in_utils.trace('**************************************************','********************');
2914: END IF;
2915: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
2908: ,p_token_name => p_token_name
2909: ,p_token_value => p_token_value);
2910: IF g_debug THEN
2911: pay_in_utils.trace('**************************************************','********************');
2912: pay_in_utils.trace('p_message_name',p_message_name);
2913: pay_in_utils.trace('**************************************************','********************');
2914: END IF;
2915: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
2916: RETURN;
2909: ,p_token_value => p_token_value);
2910: IF g_debug THEN
2911: pay_in_utils.trace('**************************************************','********************');
2912: pay_in_utils.trace('p_message_name',p_message_name);
2913: pay_in_utils.trace('**************************************************','********************');
2914: END IF;
2915: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
2916: RETURN;
2917: ELSIF p_org_info_type_code = 'PER_IN_PT_FREQUENCY' THEN
2911: pay_in_utils.trace('**************************************************','********************');
2912: pay_in_utils.trace('p_message_name',p_message_name);
2913: pay_in_utils.trace('**************************************************','********************');
2914: END IF;
2915: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
2916: RETURN;
2917: ELSIF p_org_info_type_code = 'PER_IN_PT_FREQUENCY' THEN
2918: pay_in_prof_tax_pkg.check_pt_frequency
2919: (p_organization_id => p_organization_id
2927: ,p_message_name => p_message_name
2928: ,p_token_name => p_token_name
2929: ,p_token_value => p_token_value);
2930: IF g_debug THEN
2931: pay_in_utils.trace('**************************************************','********************');
2932: pay_in_utils.trace('p_message_name',p_message_name);
2933: pay_in_utils.trace('**************************************************','********************');
2934: END IF;
2935: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
2928: ,p_token_name => p_token_name
2929: ,p_token_value => p_token_value);
2930: IF g_debug THEN
2931: pay_in_utils.trace('**************************************************','********************');
2932: pay_in_utils.trace('p_message_name',p_message_name);
2933: pay_in_utils.trace('**************************************************','********************');
2934: END IF;
2935: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
2936: RETURN;
2929: ,p_token_value => p_token_value);
2930: IF g_debug THEN
2931: pay_in_utils.trace('**************************************************','********************');
2932: pay_in_utils.trace('p_message_name',p_message_name);
2933: pay_in_utils.trace('**************************************************','********************');
2934: END IF;
2935: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
2936: RETURN;
2937:
2931: pay_in_utils.trace('**************************************************','********************');
2932: pay_in_utils.trace('p_message_name',p_message_name);
2933: pay_in_utils.trace('**************************************************','********************');
2934: END IF;
2935: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
2936: RETURN;
2937:
2938: ELSIF p_org_info_type_code = 'PER_IN_PT_CHALLAN_INFO' THEN
2939: pay_in_prof_tax_pkg.check_pt_challan_info
2951: ,p_message_name => p_message_name
2952: ,p_token_name => p_token_name
2953: ,p_token_value => p_token_value);
2954: IF g_debug THEN
2955: pay_in_utils.trace('**************************************************','********************');
2956: pay_in_utils.trace('p_message_name',p_message_name);
2957: pay_in_utils.trace('**************************************************','********************');
2958: END IF;
2959: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
2952: ,p_token_name => p_token_name
2953: ,p_token_value => p_token_value);
2954: IF g_debug THEN
2955: pay_in_utils.trace('**************************************************','********************');
2956: pay_in_utils.trace('p_message_name',p_message_name);
2957: pay_in_utils.trace('**************************************************','********************');
2958: END IF;
2959: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
2960: RETURN;
2953: ,p_token_value => p_token_value);
2954: IF g_debug THEN
2955: pay_in_utils.trace('**************************************************','********************');
2956: pay_in_utils.trace('p_message_name',p_message_name);
2957: pay_in_utils.trace('**************************************************','********************');
2958: END IF;
2959: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
2960: RETURN;
2961: --
2955: pay_in_utils.trace('**************************************************','********************');
2956: pay_in_utils.trace('p_message_name',p_message_name);
2957: pay_in_utils.trace('**************************************************','********************');
2958: END IF;
2959: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
2960: RETURN;
2961: --
2962: -- Bug 3847355 Added check_notice_period
2963: --
2972: ,p_message_name => p_message_name
2973: ,p_token_name => p_token_name
2974: ,p_token_value => p_token_value);
2975: IF g_debug THEN
2976: pay_in_utils.trace('**************************************************','********************');
2977: pay_in_utils.trace('p_message_name',p_message_name);
2978: pay_in_utils.trace('**************************************************','********************');
2979: END IF;
2980: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
2973: ,p_token_name => p_token_name
2974: ,p_token_value => p_token_value);
2975: IF g_debug THEN
2976: pay_in_utils.trace('**************************************************','********************');
2977: pay_in_utils.trace('p_message_name',p_message_name);
2978: pay_in_utils.trace('**************************************************','********************');
2979: END IF;
2980: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
2981: RETURN;
2974: ,p_token_value => p_token_value);
2975: IF g_debug THEN
2976: pay_in_utils.trace('**************************************************','********************');
2977: pay_in_utils.trace('p_message_name',p_message_name);
2978: pay_in_utils.trace('**************************************************','********************');
2979: END IF;
2980: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
2981: RETURN;
2982: --
2976: pay_in_utils.trace('**************************************************','********************');
2977: pay_in_utils.trace('p_message_name',p_message_name);
2978: pay_in_utils.trace('**************************************************','********************');
2979: END IF;
2980: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
2981: RETURN;
2982: --
2983: -- Bug 4057498 Added to make SRTC No mandatory for Mahrashtra
2984: --
2996: THEN
2997: p_message_name := 'PER_IN_BSRTC_NO';
2998: END IF;
2999: IF g_debug THEN
3000: pay_in_utils.trace('**************************************************','********************');
3001: pay_in_utils.trace('p_message_name',p_message_name);
3002: pay_in_utils.trace('**************************************************','********************');
3003: END IF;
3004: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
2997: p_message_name := 'PER_IN_BSRTC_NO';
2998: END IF;
2999: IF g_debug THEN
3000: pay_in_utils.trace('**************************************************','********************');
3001: pay_in_utils.trace('p_message_name',p_message_name);
3002: pay_in_utils.trace('**************************************************','********************');
3003: END IF;
3004: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3005: RETURN;
2998: END IF;
2999: IF g_debug THEN
3000: pay_in_utils.trace('**************************************************','********************');
3001: pay_in_utils.trace('p_message_name',p_message_name);
3002: pay_in_utils.trace('**************************************************','********************');
3003: END IF;
3004: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3005: RETURN;
3006: --
3000: pay_in_utils.trace('**************************************************','********************');
3001: pay_in_utils.trace('p_message_name',p_message_name);
3002: pay_in_utils.trace('**************************************************','********************');
3003: END IF;
3004: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3005: RETURN;
3006: --
3007: -- Bug 4165173 Added to enforce validation on TAN and TAN Acknowledgement Number
3008: -- Bug 4990632 Removed validation on TAN Acknowledgement Number
3010: ELSIF p_org_info_type_code = 'PER_IN_INCOME_TAX_DF' THEN
3011:
3012: IF p_org_information1 IS NULL
3013: THEN
3014: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
3015: p_message_name := 'HR_7207_API_MANDATORY_ARG';
3016: p_token_name(1) := 'ARGUMENT';
3017: p_token_name(2) := 'API_NAME';
3018: p_token_value(1):= 'p_org_information1';
3017: p_token_name(2) := 'API_NAME';
3018: p_token_value(1):= 'p_org_information1';
3019: p_token_value(2):= l_procedure;
3020: IF g_debug THEN
3021: pay_in_utils.trace('**************************************************','********************');
3022: pay_in_utils.trace('p_message_name',p_message_name);
3023: pay_in_utils.trace('**************************************************','********************');
3024: END IF;
3025: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3018: p_token_value(1):= 'p_org_information1';
3019: p_token_value(2):= l_procedure;
3020: IF g_debug THEN
3021: pay_in_utils.trace('**************************************************','********************');
3022: pay_in_utils.trace('p_message_name',p_message_name);
3023: pay_in_utils.trace('**************************************************','********************');
3024: END IF;
3025: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3026: RETURN;
3019: p_token_value(2):= l_procedure;
3020: IF g_debug THEN
3021: pay_in_utils.trace('**************************************************','********************');
3022: pay_in_utils.trace('p_message_name',p_message_name);
3023: pay_in_utils.trace('**************************************************','********************');
3024: END IF;
3025: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3026: RETURN;
3027: END IF;
3021: pay_in_utils.trace('**************************************************','********************');
3022: pay_in_utils.trace('p_message_name',p_message_name);
3023: pay_in_utils.trace('**************************************************','********************');
3024: END IF;
3025: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3026: RETURN;
3027: END IF;
3028: ELSIF p_org_info_type_code = 'PER_IN_IT_CHALLAN_INFO' THEN
3029: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
3025: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3026: RETURN;
3027: END IF;
3028: ELSIF p_org_info_type_code = 'PER_IN_IT_CHALLAN_INFO' THEN
3029: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
3030: OPEN csr_employer_type;
3031: FETCH csr_employer_type INTO l_emlpr_type;
3032: CLOSE csr_employer_type;
3033:
3041: THEN
3042: -- Non-Government companies cannot transfer through Book Entry
3043: p_message_name:='PER_IN_INCORRECT_BOOK_ENTRY';
3044: IF g_debug THEN
3045: pay_in_utils.trace('**************************************************','********************');
3046: pay_in_utils.trace('p_message_name',p_message_name);
3047: pay_in_utils.trace('**************************************************','********************');
3048: END IF;
3049: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3042: -- Non-Government companies cannot transfer through Book Entry
3043: p_message_name:='PER_IN_INCORRECT_BOOK_ENTRY';
3044: IF g_debug THEN
3045: pay_in_utils.trace('**************************************************','********************');
3046: pay_in_utils.trace('p_message_name',p_message_name);
3047: pay_in_utils.trace('**************************************************','********************');
3048: END IF;
3049: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3050: RETURN;
3043: p_message_name:='PER_IN_INCORRECT_BOOK_ENTRY';
3044: IF g_debug THEN
3045: pay_in_utils.trace('**************************************************','********************');
3046: pay_in_utils.trace('p_message_name',p_message_name);
3047: pay_in_utils.trace('**************************************************','********************');
3048: END IF;
3049: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3050: RETURN;
3051: END IF;
3045: pay_in_utils.trace('**************************************************','********************');
3046: pay_in_utils.trace('p_message_name',p_message_name);
3047: pay_in_utils.trace('**************************************************','********************');
3048: END IF;
3049: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3050: RETURN;
3051: END IF;
3052:
3053: IF (p_org_information12 = 'Y')
3051: END IF;
3052:
3053: IF (p_org_information12 = 'Y')
3054: THEN
3055: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3056: IF (p_org_information5 IS NOT NULL) THEN
3057: -- For transfer through book entry, do not enter Challan bank
3058: p_message_name:='PER_IN_BOOK_ENTRY';
3059: p_token_name(1) := 'FIELD';
3058: p_message_name:='PER_IN_BOOK_ENTRY';
3059: p_token_name(1) := 'FIELD';
3060: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','CHALLAN_BANK');
3061: IF g_debug THEN
3062: pay_in_utils.trace('**************************************************','********************');
3063: pay_in_utils.trace('p_message_name',p_message_name);
3064: pay_in_utils.trace('**************************************************','********************');
3065: END IF;
3066: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3059: p_token_name(1) := 'FIELD';
3060: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','CHALLAN_BANK');
3061: IF g_debug THEN
3062: pay_in_utils.trace('**************************************************','********************');
3063: pay_in_utils.trace('p_message_name',p_message_name);
3064: pay_in_utils.trace('**************************************************','********************');
3065: END IF;
3066: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3067: RETURN;
3060: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','CHALLAN_BANK');
3061: IF g_debug THEN
3062: pay_in_utils.trace('**************************************************','********************');
3063: pay_in_utils.trace('p_message_name',p_message_name);
3064: pay_in_utils.trace('**************************************************','********************');
3065: END IF;
3066: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3067: RETURN;
3068: ELSIF (p_org_information11 IS NOT NULL) THEN
3062: pay_in_utils.trace('**************************************************','********************');
3063: pay_in_utils.trace('p_message_name',p_message_name);
3064: pay_in_utils.trace('**************************************************','********************');
3065: END IF;
3066: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3067: RETURN;
3068: ELSIF (p_org_information11 IS NOT NULL) THEN
3069: -- For transfer through book entry, do not enter DD/Cheque number
3070: p_message_name:='PER_IN_BOOK_ENTRY';
3070: p_message_name:='PER_IN_BOOK_ENTRY';
3071: p_token_name(1) := 'FIELD';
3072: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','DD_CHQ_NO');
3073: IF g_debug THEN
3074: pay_in_utils.trace('**************************************************','********************');
3075: pay_in_utils.trace('p_message_name',p_message_name);
3076: pay_in_utils.trace('**************************************************','********************');
3077: END IF;
3078: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3071: p_token_name(1) := 'FIELD';
3072: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','DD_CHQ_NO');
3073: IF g_debug THEN
3074: pay_in_utils.trace('**************************************************','********************');
3075: pay_in_utils.trace('p_message_name',p_message_name);
3076: pay_in_utils.trace('**************************************************','********************');
3077: END IF;
3078: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3079: RETURN;
3072: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','DD_CHQ_NO');
3073: IF g_debug THEN
3074: pay_in_utils.trace('**************************************************','********************');
3075: pay_in_utils.trace('p_message_name',p_message_name);
3076: pay_in_utils.trace('**************************************************','********************');
3077: END IF;
3078: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3079: RETURN;
3080: END IF;
3074: pay_in_utils.trace('**************************************************','********************');
3075: pay_in_utils.trace('p_message_name',p_message_name);
3076: pay_in_utils.trace('**************************************************','********************');
3077: END IF;
3078: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3079: RETURN;
3080: END IF;
3081: ELSE
3082: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,50);
3078: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3079: RETURN;
3080: END IF;
3081: ELSE
3082: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,50);
3083: IF (p_org_information5 IS NULL ) THEN
3084: -- For payment through challans, Challan bank and DD/Cheque number is mandatory
3085: p_message_name:='PER_IN_CHALLAN_DETAILS';
3086: p_token_name(1) := 'FIELD';
3085: p_message_name:='PER_IN_CHALLAN_DETAILS';
3086: p_token_name(1) := 'FIELD';
3087: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','CHALLAN_BANK');
3088: IF g_debug THEN
3089: pay_in_utils.trace('**************************************************','********************');
3090: pay_in_utils.trace('p_message_name',p_message_name);
3091: pay_in_utils.trace('**************************************************','********************');
3092: END IF;
3093: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3086: p_token_name(1) := 'FIELD';
3087: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','CHALLAN_BANK');
3088: IF g_debug THEN
3089: pay_in_utils.trace('**************************************************','********************');
3090: pay_in_utils.trace('p_message_name',p_message_name);
3091: pay_in_utils.trace('**************************************************','********************');
3092: END IF;
3093: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3094: RETURN;
3087: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','CHALLAN_BANK');
3088: IF g_debug THEN
3089: pay_in_utils.trace('**************************************************','********************');
3090: pay_in_utils.trace('p_message_name',p_message_name);
3091: pay_in_utils.trace('**************************************************','********************');
3092: END IF;
3093: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3094: RETURN;
3095: ELSIF (p_org_information11 IS NULL) THEN
3089: pay_in_utils.trace('**************************************************','********************');
3090: pay_in_utils.trace('p_message_name',p_message_name);
3091: pay_in_utils.trace('**************************************************','********************');
3092: END IF;
3093: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3094: RETURN;
3095: ELSIF (p_org_information11 IS NULL) THEN
3096: -- For payment through challans, Challan bank and DD/Cheque number is mandatory
3097: p_message_name:='PER_IN_CHALLAN_DETAILS';
3097: p_message_name:='PER_IN_CHALLAN_DETAILS';
3098: p_token_name(1) := 'FIELD';
3099: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','DD_CHQ_NO');
3100: IF g_debug THEN
3101: pay_in_utils.trace('**************************************************','********************');
3102: pay_in_utils.trace('p_message_name',p_message_name);
3103: pay_in_utils.trace('**************************************************','********************');
3104: END IF;
3105: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3098: p_token_name(1) := 'FIELD';
3099: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','DD_CHQ_NO');
3100: IF g_debug THEN
3101: pay_in_utils.trace('**************************************************','********************');
3102: pay_in_utils.trace('p_message_name',p_message_name);
3103: pay_in_utils.trace('**************************************************','********************');
3104: END IF;
3105: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3106: RETURN;
3099: p_token_value(1):= hr_general.decode_lookup('IN_MESSAGE_TOKENS','DD_CHQ_NO');
3100: IF g_debug THEN
3101: pay_in_utils.trace('**************************************************','********************');
3102: pay_in_utils.trace('p_message_name',p_message_name);
3103: pay_in_utils.trace('**************************************************','********************');
3104: END IF;
3105: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3106: RETURN;
3107: END IF;
3101: pay_in_utils.trace('**************************************************','********************');
3102: pay_in_utils.trace('p_message_name',p_message_name);
3103: pay_in_utils.trace('**************************************************','********************');
3104: END IF;
3105: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3106: RETURN;
3107: END IF;
3108:
3109: IF(p_org_information3 IS NOT NULL AND LENGTH(p_org_information3) > 5) THEN
3108:
3109: IF(p_org_information3 IS NOT NULL AND LENGTH(p_org_information3) > 5) THEN
3110: p_message_name:='PER_IN_CHALLAN_MAX_SIZE';
3111: IF g_debug THEN
3112: pay_in_utils.trace('**************************************************','********************');
3113: pay_in_utils.trace('p_message_name',p_message_name);
3114: pay_in_utils.trace('**************************************************','********************');
3115: END IF;
3116: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3109: IF(p_org_information3 IS NOT NULL AND LENGTH(p_org_information3) > 5) THEN
3110: p_message_name:='PER_IN_CHALLAN_MAX_SIZE';
3111: IF g_debug THEN
3112: pay_in_utils.trace('**************************************************','********************');
3113: pay_in_utils.trace('p_message_name',p_message_name);
3114: pay_in_utils.trace('**************************************************','********************');
3115: END IF;
3116: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3117: RETURN;
3110: p_message_name:='PER_IN_CHALLAN_MAX_SIZE';
3111: IF g_debug THEN
3112: pay_in_utils.trace('**************************************************','********************');
3113: pay_in_utils.trace('p_message_name',p_message_name);
3114: pay_in_utils.trace('**************************************************','********************');
3115: END IF;
3116: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3117: RETURN;
3118: END IF;
3112: pay_in_utils.trace('**************************************************','********************');
3113: pay_in_utils.trace('p_message_name',p_message_name);
3114: pay_in_utils.trace('**************************************************','********************');
3115: END IF;
3116: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3117: RETURN;
3118: END IF;
3119: END IF;
3120:
3125: CLOSE csr_challan_no_upd_chk;
3126: IF l_child_rec_flag = 'Y' THEN
3127: p_message_name:='PER_IN_REFERENCE_EE_RECORD';
3128: IF g_debug THEN
3129: pay_in_utils.trace('**************************************************','********************');
3130: pay_in_utils.trace('p_message_name',p_message_name);
3131: pay_in_utils.trace('**************************************************','********************');
3132: END IF;
3133: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3126: IF l_child_rec_flag = 'Y' THEN
3127: p_message_name:='PER_IN_REFERENCE_EE_RECORD';
3128: IF g_debug THEN
3129: pay_in_utils.trace('**************************************************','********************');
3130: pay_in_utils.trace('p_message_name',p_message_name);
3131: pay_in_utils.trace('**************************************************','********************');
3132: END IF;
3133: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3134: RETURN;
3127: p_message_name:='PER_IN_REFERENCE_EE_RECORD';
3128: IF g_debug THEN
3129: pay_in_utils.trace('**************************************************','********************');
3130: pay_in_utils.trace('p_message_name',p_message_name);
3131: pay_in_utils.trace('**************************************************','********************');
3132: END IF;
3133: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3134: RETURN;
3135: END IF;
3129: pay_in_utils.trace('**************************************************','********************');
3130: pay_in_utils.trace('p_message_name',p_message_name);
3131: pay_in_utils.trace('**************************************************','********************');
3132: END IF;
3133: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3134: RETURN;
3135: END IF;
3136: END IF;
3137:
3135: END IF;
3136: END IF;
3137:
3138: ELSIF p_org_info_type_code = 'PER_IN_FORM24Q_RECEIPT_DF' THEN
3139: pay_in_utils.set_location(g_debug,'in PER_IN_FORM24Q_RECEIPT_DF : '||l_procedure,10);
3140: IF p_org_information1 IS NULL
3141: THEN
3142: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
3143: p_message_name := 'HR_7207_API_MANDATORY_ARG';
3138: ELSIF p_org_info_type_code = 'PER_IN_FORM24Q_RECEIPT_DF' THEN
3139: pay_in_utils.set_location(g_debug,'in PER_IN_FORM24Q_RECEIPT_DF : '||l_procedure,10);
3140: IF p_org_information1 IS NULL
3141: THEN
3142: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
3143: p_message_name := 'HR_7207_API_MANDATORY_ARG';
3144: p_token_name(1) := 'ARGUMENT';
3145: p_token_name(2) := 'API_NAME';
3146: p_token_value(1):= 'p_org_information1';
3145: p_token_name(2) := 'API_NAME';
3146: p_token_value(1):= 'p_org_information1';
3147: p_token_value(2):= l_procedure;
3148: IF g_debug THEN
3149: pay_in_utils.trace('**************************************************','********************');
3150: pay_in_utils.trace('p_message_name',p_message_name);
3151: pay_in_utils.trace('**************************************************','********************');
3152: END IF;
3153: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3146: p_token_value(1):= 'p_org_information1';
3147: p_token_value(2):= l_procedure;
3148: IF g_debug THEN
3149: pay_in_utils.trace('**************************************************','********************');
3150: pay_in_utils.trace('p_message_name',p_message_name);
3151: pay_in_utils.trace('**************************************************','********************');
3152: END IF;
3153: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3154: RETURN;
3147: p_token_value(2):= l_procedure;
3148: IF g_debug THEN
3149: pay_in_utils.trace('**************************************************','********************');
3150: pay_in_utils.trace('p_message_name',p_message_name);
3151: pay_in_utils.trace('**************************************************','********************');
3152: END IF;
3153: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3154: RETURN;
3155: END IF;
3149: pay_in_utils.trace('**************************************************','********************');
3150: pay_in_utils.trace('p_message_name',p_message_name);
3151: pay_in_utils.trace('**************************************************','********************');
3152: END IF;
3153: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3154: RETURN;
3155: END IF;
3156: IF p_org_information2 IS NULL
3157: THEN
3154: RETURN;
3155: END IF;
3156: IF p_org_information2 IS NULL
3157: THEN
3158: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
3159: p_message_name := 'HR_7207_API_MANDATORY_ARG';
3160: p_token_name(1) := 'ARGUMENT';
3161: p_token_name(2) := 'API_NAME';
3162: p_token_value(1):= 'p_org_information2';
3161: p_token_name(2) := 'API_NAME';
3162: p_token_value(1):= 'p_org_information2';
3163: p_token_value(2):= l_procedure;
3164: IF g_debug THEN
3165: pay_in_utils.trace('**************************************************','********************');
3166: pay_in_utils.trace('p_message_name',p_message_name);
3167: pay_in_utils.trace('**************************************************','********************');
3168: END IF;
3169: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3162: p_token_value(1):= 'p_org_information2';
3163: p_token_value(2):= l_procedure;
3164: IF g_debug THEN
3165: pay_in_utils.trace('**************************************************','********************');
3166: pay_in_utils.trace('p_message_name',p_message_name);
3167: pay_in_utils.trace('**************************************************','********************');
3168: END IF;
3169: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3170: RETURN;
3163: p_token_value(2):= l_procedure;
3164: IF g_debug THEN
3165: pay_in_utils.trace('**************************************************','********************');
3166: pay_in_utils.trace('p_message_name',p_message_name);
3167: pay_in_utils.trace('**************************************************','********************');
3168: END IF;
3169: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3170: RETURN;
3171: END IF;
3165: pay_in_utils.trace('**************************************************','********************');
3166: pay_in_utils.trace('p_message_name',p_message_name);
3167: pay_in_utils.trace('**************************************************','********************');
3168: END IF;
3169: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3170: RETURN;
3171: END IF;
3172: IF p_org_information3 IS NULL
3173: THEN
3170: RETURN;
3171: END IF;
3172: IF p_org_information3 IS NULL
3173: THEN
3174: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
3175: p_message_name := 'HR_7207_API_MANDATORY_ARG';
3176: p_token_name(1) := 'ARGUMENT';
3177: p_token_name(2) := 'API_NAME';
3178: p_token_value(1):= 'p_org_information3';
3177: p_token_name(2) := 'API_NAME';
3178: p_token_value(1):= 'p_org_information3';
3179: p_token_value(2):= l_procedure;
3180: IF g_debug THEN
3181: pay_in_utils.trace('**************************************************','********************');
3182: pay_in_utils.trace('p_message_name',p_message_name);
3183: pay_in_utils.trace('**************************************************','********************');
3184: END IF;
3185: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3178: p_token_value(1):= 'p_org_information3';
3179: p_token_value(2):= l_procedure;
3180: IF g_debug THEN
3181: pay_in_utils.trace('**************************************************','********************');
3182: pay_in_utils.trace('p_message_name',p_message_name);
3183: pay_in_utils.trace('**************************************************','********************');
3184: END IF;
3185: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3186: RETURN;
3179: p_token_value(2):= l_procedure;
3180: IF g_debug THEN
3181: pay_in_utils.trace('**************************************************','********************');
3182: pay_in_utils.trace('p_message_name',p_message_name);
3183: pay_in_utils.trace('**************************************************','********************');
3184: END IF;
3185: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3186: RETURN;
3187: END IF;
3181: pay_in_utils.trace('**************************************************','********************');
3182: pay_in_utils.trace('p_message_name',p_message_name);
3183: pay_in_utils.trace('**************************************************','********************');
3184: END IF;
3185: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3186: RETURN;
3187: END IF;
3188: IF p_org_information4 IS NULL
3189: THEN
3186: RETURN;
3187: END IF;
3188: IF p_org_information4 IS NULL
3189: THEN
3190: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
3191: p_message_name := 'HR_7207_API_MANDATORY_ARG';
3192: p_token_name(1) := 'ARGUMENT';
3193: p_token_name(2) := 'API_NAME';
3194: p_token_value(1):= 'p_org_information4';
3193: p_token_name(2) := 'API_NAME';
3194: p_token_value(1):= 'p_org_information4';
3195: p_token_value(2):= l_procedure;
3196: IF g_debug THEN
3197: pay_in_utils.trace('**************************************************','********************');
3198: pay_in_utils.trace('p_message_name',p_message_name);
3199: pay_in_utils.trace('**************************************************','********************');
3200: END IF;
3201: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3194: p_token_value(1):= 'p_org_information4';
3195: p_token_value(2):= l_procedure;
3196: IF g_debug THEN
3197: pay_in_utils.trace('**************************************************','********************');
3198: pay_in_utils.trace('p_message_name',p_message_name);
3199: pay_in_utils.trace('**************************************************','********************');
3200: END IF;
3201: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3202: RETURN;
3195: p_token_value(2):= l_procedure;
3196: IF g_debug THEN
3197: pay_in_utils.trace('**************************************************','********************');
3198: pay_in_utils.trace('p_message_name',p_message_name);
3199: pay_in_utils.trace('**************************************************','********************');
3200: END IF;
3201: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3202: RETURN;
3203: END IF;
3197: pay_in_utils.trace('**************************************************','********************');
3198: pay_in_utils.trace('p_message_name',p_message_name);
3199: pay_in_utils.trace('**************************************************','********************');
3200: END IF;
3201: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3202: RETURN;
3203: END IF;
3204: IF p_org_information5 IS NULL
3205: THEN
3202: RETURN;
3203: END IF;
3204: IF p_org_information5 IS NULL
3205: THEN
3206: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
3207: p_message_name := 'HR_7207_API_MANDATORY_ARG';
3208: p_token_name(1) := 'ARGUMENT';
3209: p_token_name(2) := 'API_NAME';
3210: p_token_value(1):= 'p_org_information5';
3209: p_token_name(2) := 'API_NAME';
3210: p_token_value(1):= 'p_org_information5';
3211: p_token_value(2):= l_procedure;
3212: IF g_debug THEN
3213: pay_in_utils.trace('**************************************************','********************');
3214: pay_in_utils.trace('p_message_name',p_message_name);
3215: pay_in_utils.trace('**************************************************','********************');
3216: END IF;
3217: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3210: p_token_value(1):= 'p_org_information5';
3211: p_token_value(2):= l_procedure;
3212: IF g_debug THEN
3213: pay_in_utils.trace('**************************************************','********************');
3214: pay_in_utils.trace('p_message_name',p_message_name);
3215: pay_in_utils.trace('**************************************************','********************');
3216: END IF;
3217: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3218: RETURN;
3211: p_token_value(2):= l_procedure;
3212: IF g_debug THEN
3213: pay_in_utils.trace('**************************************************','********************');
3214: pay_in_utils.trace('p_message_name',p_message_name);
3215: pay_in_utils.trace('**************************************************','********************');
3216: END IF;
3217: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3218: RETURN;
3219: END IF;
3213: pay_in_utils.trace('**************************************************','********************');
3214: pay_in_utils.trace('p_message_name',p_message_name);
3215: pay_in_utils.trace('**************************************************','********************');
3216: END IF;
3217: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3218: RETURN;
3219: END IF;
3220:
3221: IF p_org_information6 IS NULL
3219: END IF;
3220:
3221: IF p_org_information6 IS NULL
3222: THEN
3223: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
3224: p_message_name := 'HR_7207_API_MANDATORY_ARG';
3225: p_token_name(1) := 'ARGUMENT';
3226: p_token_name(2) := 'API_NAME';
3227: p_token_value(1):= 'p_org_information6';
3226: p_token_name(2) := 'API_NAME';
3227: p_token_value(1):= 'p_org_information6';
3228: p_token_value(2):= l_procedure;
3229: IF g_debug THEN
3230: pay_in_utils.trace('**************************************************','********************');
3231: pay_in_utils.trace('p_message_name',p_message_name);
3232: pay_in_utils.trace('**************************************************','********************');
3233: END IF;
3234: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3227: p_token_value(1):= 'p_org_information6';
3228: p_token_value(2):= l_procedure;
3229: IF g_debug THEN
3230: pay_in_utils.trace('**************************************************','********************');
3231: pay_in_utils.trace('p_message_name',p_message_name);
3232: pay_in_utils.trace('**************************************************','********************');
3233: END IF;
3234: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3235: RETURN;
3228: p_token_value(2):= l_procedure;
3229: IF g_debug THEN
3230: pay_in_utils.trace('**************************************************','********************');
3231: pay_in_utils.trace('p_message_name',p_message_name);
3232: pay_in_utils.trace('**************************************************','********************');
3233: END IF;
3234: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3235: RETURN;
3236: END IF;
3230: pay_in_utils.trace('**************************************************','********************');
3231: pay_in_utils.trace('p_message_name',p_message_name);
3232: pay_in_utils.trace('**************************************************','********************');
3233: END IF;
3234: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3235: RETURN;
3236: END IF;
3237:
3238: IF p_org_information5 = 'A' AND
3240: OPEN csr_orig_check(p_org_information1, p_org_information2, p_org_information_id);
3241: FETCH csr_orig_check INTO l_receipt_count;
3242: CLOSE csr_orig_check;
3243:
3244: pay_in_utils.set_location(g_debug,'l_receipt_count : '||l_receipt_count,100);
3245:
3246:
3247: IF l_receipt_count <> 0 THEN
3248: p_message_name := 'PER_IN_24Q_ORIGINAL_ERROR';
3246:
3247: IF l_receipt_count <> 0 THEN
3248: p_message_name := 'PER_IN_24Q_ORIGINAL_ERROR';
3249: IF g_debug THEN
3250: pay_in_utils.trace('**************************************************','********************');
3251: pay_in_utils.trace('p_message_name',p_message_name);
3252: pay_in_utils.trace('**************************************************','********************');
3253: END IF;
3254: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3247: IF l_receipt_count <> 0 THEN
3248: p_message_name := 'PER_IN_24Q_ORIGINAL_ERROR';
3249: IF g_debug THEN
3250: pay_in_utils.trace('**************************************************','********************');
3251: pay_in_utils.trace('p_message_name',p_message_name);
3252: pay_in_utils.trace('**************************************************','********************');
3253: END IF;
3254: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3255: RETURN;
3248: p_message_name := 'PER_IN_24Q_ORIGINAL_ERROR';
3249: IF g_debug THEN
3250: pay_in_utils.trace('**************************************************','********************');
3251: pay_in_utils.trace('p_message_name',p_message_name);
3252: pay_in_utils.trace('**************************************************','********************');
3253: END IF;
3254: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3255: RETURN;
3256: END IF;
3250: pay_in_utils.trace('**************************************************','********************');
3251: pay_in_utils.trace('p_message_name',p_message_name);
3252: pay_in_utils.trace('**************************************************','********************');
3253: END IF;
3254: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3255: RETURN;
3256: END IF;
3257: END IF;
3258:
3261:
3262: OPEN csr_correction_check(p_org_information1, p_org_information2);
3263: FETCH csr_correction_check INTO l_receipt_count;
3264: CLOSE csr_correction_check;
3265: pay_in_utils.set_location(g_debug,'in l_receipt_count : '||l_receipt_count,100);
3266:
3267: IF l_receipt_count = 0 THEN
3268: p_message_name := 'PER_IN_24Q_CORRECTION_ERROR';
3269: IF g_debug THEN
3266:
3267: IF l_receipt_count = 0 THEN
3268: p_message_name := 'PER_IN_24Q_CORRECTION_ERROR';
3269: IF g_debug THEN
3270: pay_in_utils.trace('**************************************************','********************');
3271: pay_in_utils.trace('p_message_name',p_message_name);
3272: pay_in_utils.trace('**************************************************','********************');
3273: END IF;
3274: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3267: IF l_receipt_count = 0 THEN
3268: p_message_name := 'PER_IN_24Q_CORRECTION_ERROR';
3269: IF g_debug THEN
3270: pay_in_utils.trace('**************************************************','********************');
3271: pay_in_utils.trace('p_message_name',p_message_name);
3272: pay_in_utils.trace('**************************************************','********************');
3273: END IF;
3274: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3275: RETURN;
3268: p_message_name := 'PER_IN_24Q_CORRECTION_ERROR';
3269: IF g_debug THEN
3270: pay_in_utils.trace('**************************************************','********************');
3271: pay_in_utils.trace('p_message_name',p_message_name);
3272: pay_in_utils.trace('**************************************************','********************');
3273: END IF;
3274: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3275: RETURN;
3276: END IF;
3270: pay_in_utils.trace('**************************************************','********************');
3271: pay_in_utils.trace('p_message_name',p_message_name);
3272: pay_in_utils.trace('**************************************************','********************');
3273: END IF;
3274: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3275: RETURN;
3276: END IF;
3277: END IF;
3278: /*Validation on Base business Number and Business number null entry*/
3276: END IF;
3277: END IF;
3278: /*Validation on Base business Number and Business number null entry*/
3279: ELSIF p_org_info_type_code = 'PER_IN_PF_DF' THEN
3280: pay_in_utils.set_location(g_debug,'in PER_IN_PF_DF : '||l_procedure,10);
3281: IF (p_org_information9 IS NULL AND p_org_information10 IS NOT NULL) OR
3282: (p_org_information9 IS NOT NULL AND p_org_information10 IS NULL)
3283: THEN
3284: IF p_org_information9 IS NULL THEN
3294: p_token_name(2) := 'FIELD2';
3295: p_token_value(2) := hr_general.decode_lookup('IN_MESSAGE_TOKENS','BASE_BUSINESS_NUM');
3296: END IF;
3297: IF g_debug THEN
3298: pay_in_utils.trace('*******VALIDATION OF BASE BUSINESS NUMBER AND BUSINESS NUMBER ******','********************');
3299: pay_in_utils.trace('**************************************************','********************');
3300: pay_in_utils.trace('p_message_name',p_message_name);
3301: pay_in_utils.trace('**************************************************','********************');
3302: END IF;
3295: p_token_value(2) := hr_general.decode_lookup('IN_MESSAGE_TOKENS','BASE_BUSINESS_NUM');
3296: END IF;
3297: IF g_debug THEN
3298: pay_in_utils.trace('*******VALIDATION OF BASE BUSINESS NUMBER AND BUSINESS NUMBER ******','********************');
3299: pay_in_utils.trace('**************************************************','********************');
3300: pay_in_utils.trace('p_message_name',p_message_name);
3301: pay_in_utils.trace('**************************************************','********************');
3302: END IF;
3303: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3296: END IF;
3297: IF g_debug THEN
3298: pay_in_utils.trace('*******VALIDATION OF BASE BUSINESS NUMBER AND BUSINESS NUMBER ******','********************');
3299: pay_in_utils.trace('**************************************************','********************');
3300: pay_in_utils.trace('p_message_name',p_message_name);
3301: pay_in_utils.trace('**************************************************','********************');
3302: END IF;
3303: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3304: RETURN;
3297: IF g_debug THEN
3298: pay_in_utils.trace('*******VALIDATION OF BASE BUSINESS NUMBER AND BUSINESS NUMBER ******','********************');
3299: pay_in_utils.trace('**************************************************','********************');
3300: pay_in_utils.trace('p_message_name',p_message_name);
3301: pay_in_utils.trace('**************************************************','********************');
3302: END IF;
3303: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3304: RETURN;
3305: END IF;
3299: pay_in_utils.trace('**************************************************','********************');
3300: pay_in_utils.trace('p_message_name',p_message_name);
3301: pay_in_utils.trace('**************************************************','********************');
3302: END IF;
3303: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3304: RETURN;
3305: END IF;
3306: /*Validation for state's deduction frequency mapping for LWF at BG level*/
3307: ELSIF p_org_info_type_code = 'PER_IN_LWF_FREQ_EMP_RULE' THEN
3304: RETURN;
3305: END IF;
3306: /*Validation for state's deduction frequency mapping for LWF at BG level*/
3307: ELSIF p_org_info_type_code = 'PER_IN_LWF_FREQ_EMP_RULE' THEN
3308: pay_in_utils.set_location(g_debug,'in PER_IN_LWF_FREQ_EMP_RULE : '||l_procedure,10);
3309: check_lwf_contribution_freq (p_org_information1 =>p_org_information1
3310: ,p_org_information2 =>p_org_information2
3311: ,p_message_name =>p_message_name
3312: ,p_token_name =>p_token_name
3311: ,p_message_name =>p_message_name
3312: ,p_token_name =>p_token_name
3313: ,p_token_value =>p_token_value);
3314: IF g_debug THEN
3315: pay_in_utils.trace('*******DEDUCTION FREQUENCY VALIDATION FOR LWF ******','********************');
3316: pay_in_utils.trace('**************************************************','********************');
3317: pay_in_utils.trace('p_message_name',p_message_name);
3318: pay_in_utils.trace('**************************************************','********************');
3319: END IF;
3312: ,p_token_name =>p_token_name
3313: ,p_token_value =>p_token_value);
3314: IF g_debug THEN
3315: pay_in_utils.trace('*******DEDUCTION FREQUENCY VALIDATION FOR LWF ******','********************');
3316: pay_in_utils.trace('**************************************************','********************');
3317: pay_in_utils.trace('p_message_name',p_message_name);
3318: pay_in_utils.trace('**************************************************','********************');
3319: END IF;
3320: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3313: ,p_token_value =>p_token_value);
3314: IF g_debug THEN
3315: pay_in_utils.trace('*******DEDUCTION FREQUENCY VALIDATION FOR LWF ******','********************');
3316: pay_in_utils.trace('**************************************************','********************');
3317: pay_in_utils.trace('p_message_name',p_message_name);
3318: pay_in_utils.trace('**************************************************','********************');
3319: END IF;
3320: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3321: RETURN;
3314: IF g_debug THEN
3315: pay_in_utils.trace('*******DEDUCTION FREQUENCY VALIDATION FOR LWF ******','********************');
3316: pay_in_utils.trace('**************************************************','********************');
3317: pay_in_utils.trace('p_message_name',p_message_name);
3318: pay_in_utils.trace('**************************************************','********************');
3319: END IF;
3320: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3321: RETURN;
3322: END IF;
3316: pay_in_utils.trace('**************************************************','********************');
3317: pay_in_utils.trace('p_message_name',p_message_name);
3318: pay_in_utils.trace('**************************************************','********************');
3319: END IF;
3320: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3321: RETURN;
3322: END IF;
3323: -------------------------check for uniqueness------------------------
3324:
3341: );
3342:
3343: IF p_message_name <> 'SUCCESS' THEN
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:
3343: IF p_message_name <> 'SUCCESS' THEN
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: IF p_message_name <> 'SUCCESS' THEN
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: END IF ;
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: END IF ;
3352:
3353: ELSE
3370: );
3371:
3372: IF p_message_name <> 'SUCCESS' THEN
3373: IF g_debug THEN
3374: pay_in_utils.trace('**************************************************','********************');
3375: pay_in_utils.trace('p_message_name',p_message_name);
3376: pay_in_utils.trace('**************************************************','********************');
3377: END IF;
3378: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3371:
3372: IF p_message_name <> 'SUCCESS' THEN
3373: IF g_debug THEN
3374: pay_in_utils.trace('**************************************************','********************');
3375: pay_in_utils.trace('p_message_name',p_message_name);
3376: pay_in_utils.trace('**************************************************','********************');
3377: END IF;
3378: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3379: RETURN;
3372: IF p_message_name <> 'SUCCESS' THEN
3373: IF g_debug THEN
3374: pay_in_utils.trace('**************************************************','********************');
3375: pay_in_utils.trace('p_message_name',p_message_name);
3376: pay_in_utils.trace('**************************************************','********************');
3377: END IF;
3378: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3379: RETURN;
3380: END IF ;
3374: pay_in_utils.trace('**************************************************','********************');
3375: pay_in_utils.trace('p_message_name',p_message_name);
3376: pay_in_utils.trace('**************************************************','********************');
3377: END IF;
3378: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3379: RETURN;
3380: END IF ;
3381:
3382:
3399: );
3400:
3401: IF p_message_name <> 'SUCCESS' THEN
3402: IF g_debug THEN
3403: pay_in_utils.trace('**************************************************','********************');
3404: pay_in_utils.trace('p_message_name',p_message_name);
3405: pay_in_utils.trace('**************************************************','********************');
3406: END IF;
3407: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3400:
3401: IF p_message_name <> 'SUCCESS' THEN
3402: IF g_debug THEN
3403: pay_in_utils.trace('**************************************************','********************');
3404: pay_in_utils.trace('p_message_name',p_message_name);
3405: pay_in_utils.trace('**************************************************','********************');
3406: END IF;
3407: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3408: RETURN;
3401: IF p_message_name <> 'SUCCESS' THEN
3402: IF g_debug THEN
3403: pay_in_utils.trace('**************************************************','********************');
3404: pay_in_utils.trace('p_message_name',p_message_name);
3405: pay_in_utils.trace('**************************************************','********************');
3406: END IF;
3407: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3408: RETURN;
3409: END IF ;
3403: pay_in_utils.trace('**************************************************','********************');
3404: pay_in_utils.trace('p_message_name',p_message_name);
3405: pay_in_utils.trace('**************************************************','********************');
3406: END IF;
3407: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3408: RETURN;
3409: END IF ;
3410:
3411:
3423: );
3424:
3425: IF p_message_name <> 'SUCCESS' THEN
3426: IF g_debug THEN
3427: pay_in_utils.trace('**************************************************','********************');
3428: pay_in_utils.trace('p_message_name',p_message_name);
3429: pay_in_utils.trace('**************************************************','********************');
3430: END IF;
3431: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3424:
3425: IF p_message_name <> 'SUCCESS' THEN
3426: IF g_debug THEN
3427: pay_in_utils.trace('**************************************************','********************');
3428: pay_in_utils.trace('p_message_name',p_message_name);
3429: pay_in_utils.trace('**************************************************','********************');
3430: END IF;
3431: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3432: RETURN;
3425: IF p_message_name <> 'SUCCESS' THEN
3426: IF g_debug THEN
3427: pay_in_utils.trace('**************************************************','********************');
3428: pay_in_utils.trace('p_message_name',p_message_name);
3429: pay_in_utils.trace('**************************************************','********************');
3430: END IF;
3431: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3432: RETURN;
3433: END IF ;
3427: pay_in_utils.trace('**************************************************','********************');
3428: pay_in_utils.trace('p_message_name',p_message_name);
3429: pay_in_utils.trace('**************************************************','********************');
3430: END IF;
3431: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3432: RETURN;
3433: END IF ;
3434:
3435: END IF;
3451: ,p_token_value => p_token_value
3452: );
3453: IF p_message_name <> 'SUCCESS' THEN
3454: IF g_debug THEN
3455: pay_in_utils.trace('**************************************************','********************');
3456: pay_in_utils.trace('p_message_name',p_message_name);
3457: pay_in_utils.trace('**************************************************','********************');
3458: END IF;
3459: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3452: );
3453: IF p_message_name <> 'SUCCESS' THEN
3454: IF g_debug THEN
3455: pay_in_utils.trace('**************************************************','********************');
3456: pay_in_utils.trace('p_message_name',p_message_name);
3457: pay_in_utils.trace('**************************************************','********************');
3458: END IF;
3459: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3460: RETURN;
3453: IF p_message_name <> 'SUCCESS' THEN
3454: IF g_debug THEN
3455: pay_in_utils.trace('**************************************************','********************');
3456: pay_in_utils.trace('p_message_name',p_message_name);
3457: pay_in_utils.trace('**************************************************','********************');
3458: END IF;
3459: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3460: RETURN;
3461: END IF ;
3455: pay_in_utils.trace('**************************************************','********************');
3456: pay_in_utils.trace('p_message_name',p_message_name);
3457: pay_in_utils.trace('**************************************************','********************');
3458: END IF;
3459: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3460: RETURN;
3461: END IF ;
3462:
3463: --------------check for pf challan no--------------------
3475: );
3476:
3477: IF p_message_name <> 'SUCCESS' THEN
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:
3477: IF p_message_name <> 'SUCCESS' THEN
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: IF p_message_name <> 'SUCCESS' THEN
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: END IF ;
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: END IF ;
3486:
3487: ----check for lwf challan Accounts----
3495: ,p_token_value => p_token_value
3496: );
3497: IF p_message_name <> 'SUCCESS' THEN
3498: IF g_debug THEN
3499: pay_in_utils.trace('**************************************************','********************');
3500: pay_in_utils.trace('p_message_name',p_message_name);
3501: pay_in_utils.trace('**************************************************','********************');
3502: END IF;
3503: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3496: );
3497: IF p_message_name <> 'SUCCESS' THEN
3498: IF g_debug THEN
3499: pay_in_utils.trace('**************************************************','********************');
3500: pay_in_utils.trace('p_message_name',p_message_name);
3501: pay_in_utils.trace('**************************************************','********************');
3502: END IF;
3503: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3504: RETURN;
3497: IF p_message_name <> 'SUCCESS' THEN
3498: IF g_debug THEN
3499: pay_in_utils.trace('**************************************************','********************');
3500: pay_in_utils.trace('p_message_name',p_message_name);
3501: pay_in_utils.trace('**************************************************','********************');
3502: END IF;
3503: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3504: RETURN;
3505: END IF ;
3499: pay_in_utils.trace('**************************************************','********************');
3500: pay_in_utils.trace('p_message_name',p_message_name);
3501: pay_in_utils.trace('**************************************************','********************');
3502: END IF;
3503: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3504: RETURN;
3505: END IF ;
3506: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,50);
3507:
3502: END IF;
3503: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,40);
3504: RETURN;
3505: END IF ;
3506: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,50);
3507:
3508: EXCEPTION
3509: WHEN OTHERS THEN
3510: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
3506: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,50);
3507:
3508: EXCEPTION
3509: WHEN OTHERS THEN
3510: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
3511: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 60);
3512: pay_in_utils.trace(l_message,l_procedure);
3513:
3514:
3507:
3508: EXCEPTION
3509: WHEN OTHERS THEN
3510: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
3511: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 60);
3512: pay_in_utils.trace(l_message,l_procedure);
3513:
3514:
3515: END check_org_info_internal;
3508: EXCEPTION
3509: WHEN OTHERS THEN
3510: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
3511: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 60);
3512: pay_in_utils.trace(l_message,l_procedure);
3513:
3514:
3515: END check_org_info_internal;
3516:
3587: BEGIN
3588:
3589: l_procedure := g_package||'check_org_info_create';
3590: g_debug := hr_utility.debug_enabled;
3591: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
3592:
3593: IF g_debug THEN
3594: pay_in_utils.trace('**************************************************','********************');
3595: pay_in_utils.trace('p_effective_date ',p_effective_date );
3590: g_debug := hr_utility.debug_enabled;
3591: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
3592:
3593: IF g_debug THEN
3594: pay_in_utils.trace('**************************************************','********************');
3595: pay_in_utils.trace('p_effective_date ',p_effective_date );
3596: pay_in_utils.trace('p_organization_id ',p_organization_id );
3597: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
3598: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
3591: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
3592:
3593: IF g_debug THEN
3594: pay_in_utils.trace('**************************************************','********************');
3595: pay_in_utils.trace('p_effective_date ',p_effective_date );
3596: pay_in_utils.trace('p_organization_id ',p_organization_id );
3597: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
3598: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
3599: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
3592:
3593: IF g_debug THEN
3594: pay_in_utils.trace('**************************************************','********************');
3595: pay_in_utils.trace('p_effective_date ',p_effective_date );
3596: pay_in_utils.trace('p_organization_id ',p_organization_id );
3597: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
3598: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
3599: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
3600: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
3593: IF g_debug THEN
3594: pay_in_utils.trace('**************************************************','********************');
3595: pay_in_utils.trace('p_effective_date ',p_effective_date );
3596: pay_in_utils.trace('p_organization_id ',p_organization_id );
3597: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
3598: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
3599: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
3600: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
3601: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
3594: pay_in_utils.trace('**************************************************','********************');
3595: pay_in_utils.trace('p_effective_date ',p_effective_date );
3596: pay_in_utils.trace('p_organization_id ',p_organization_id );
3597: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
3598: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
3599: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
3600: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
3601: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
3602: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
3595: pay_in_utils.trace('p_effective_date ',p_effective_date );
3596: pay_in_utils.trace('p_organization_id ',p_organization_id );
3597: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
3598: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
3599: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
3600: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
3601: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
3602: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
3603: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
3596: pay_in_utils.trace('p_organization_id ',p_organization_id );
3597: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
3598: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
3599: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
3600: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
3601: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
3602: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
3603: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
3604: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
3597: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
3598: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
3599: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
3600: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
3601: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
3602: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
3603: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
3604: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
3605: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
3598: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
3599: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
3600: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
3601: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
3602: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
3603: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
3604: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
3605: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
3606: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
3599: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
3600: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
3601: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
3602: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
3603: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
3604: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
3605: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
3606: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
3607: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
3600: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
3601: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
3602: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
3603: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
3604: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
3605: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
3606: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
3607: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
3608: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
3601: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
3602: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
3603: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
3604: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
3605: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
3606: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
3607: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
3608: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
3609: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
3602: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
3603: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
3604: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
3605: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
3606: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
3607: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
3608: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
3609: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
3610: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
3603: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
3604: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
3605: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
3606: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
3607: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
3608: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
3609: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
3610: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
3611: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
3604: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
3605: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
3606: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
3607: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
3608: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
3609: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
3610: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
3611: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
3612: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
3605: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
3606: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
3607: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
3608: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
3609: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
3610: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
3611: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
3612: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
3613: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
3606: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
3607: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
3608: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
3609: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
3610: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
3611: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
3612: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
3613: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
3614: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
3607: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
3608: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
3609: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
3610: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
3611: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
3612: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
3613: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
3614: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
3615: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
3608: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
3609: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
3610: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
3611: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
3612: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
3613: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
3614: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
3615: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
3616: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
3609: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
3610: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
3611: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
3612: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
3613: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
3614: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
3615: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
3616: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
3617: pay_in_utils.trace('p_org_information20 ',p_org_information20 );
3610: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
3611: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
3612: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
3613: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
3614: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
3615: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
3616: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
3617: pay_in_utils.trace('p_org_information20 ',p_org_information20 );
3618: pay_in_utils.trace('**************************************************','********************');
3611: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
3612: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
3613: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
3614: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
3615: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
3616: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
3617: pay_in_utils.trace('p_org_information20 ',p_org_information20 );
3618: pay_in_utils.trace('**************************************************','********************');
3619: END IF;
3612: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
3613: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
3614: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
3615: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
3616: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
3617: pay_in_utils.trace('p_org_information20 ',p_org_information20 );
3618: pay_in_utils.trace('**************************************************','********************');
3619: END IF;
3620:
3613: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
3614: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
3615: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
3616: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
3617: pay_in_utils.trace('p_org_information20 ',p_org_information20 );
3618: pay_in_utils.trace('**************************************************','********************');
3619: END IF;
3620:
3621: p_message_name := 'SUCCESS';
3614: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
3615: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
3616: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
3617: pay_in_utils.trace('p_org_information20 ',p_org_information20 );
3618: pay_in_utils.trace('**************************************************','********************');
3619: END IF;
3620:
3621: p_message_name := 'SUCCESS';
3622: pay_in_utils.null_message(p_token_name, p_token_value);
3618: pay_in_utils.trace('**************************************************','********************');
3619: END IF;
3620:
3621: p_message_name := 'SUCCESS';
3622: pay_in_utils.null_message(p_token_name, p_token_value);
3623:
3624: pay_in_utils.set_location(g_debug,'Entering: '||l_procedure,10);
3625:
3626: check_org_info_internal
3620:
3621: p_message_name := 'SUCCESS';
3622: pay_in_utils.null_message(p_token_name, p_token_value);
3623:
3624: pay_in_utils.set_location(g_debug,'Entering: '||l_procedure,10);
3625:
3626: check_org_info_internal
3627: (p_effective_date => p_effective_date
3628: ,p_org_information_id => NULL
3652: ,p_message_name => p_message_name
3653: ,p_token_name => p_token_name
3654: ,p_token_value => p_token_value);
3655:
3656: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
3657: IF p_message_name <> 'HR_7207_API_MANDATORY_ARG' THEN
3658: pay_in_utils.raise_message(800, p_message_name, p_token_name, p_token_value);
3659: ELSE
3660: pay_in_utils.raise_message(801, p_message_name, p_token_name, p_token_value);
3654: ,p_token_value => p_token_value);
3655:
3656: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
3657: IF p_message_name <> 'HR_7207_API_MANDATORY_ARG' THEN
3658: pay_in_utils.raise_message(800, p_message_name, p_token_name, p_token_value);
3659: ELSE
3660: pay_in_utils.raise_message(801, p_message_name, p_token_name, p_token_value);
3661: END IF;
3662: /*
3656: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,20);
3657: IF p_message_name <> 'HR_7207_API_MANDATORY_ARG' THEN
3658: pay_in_utils.raise_message(800, p_message_name, p_token_name, p_token_value);
3659: ELSE
3660: pay_in_utils.raise_message(801, p_message_name, p_token_name, p_token_value);
3661: END IF;
3662: /*
3663: EXCEPTION
3664: WHEN OTHERS THEN
3661: END IF;
3662: /*
3663: EXCEPTION
3664: WHEN OTHERS THEN
3665: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
3666: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
3667: pay_in_utils.trace(l_message,l_procedure);
3668: */
3669: END check_org_info_create;
3662: /*
3663: EXCEPTION
3664: WHEN OTHERS THEN
3665: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
3666: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
3667: pay_in_utils.trace(l_message,l_procedure);
3668: */
3669: END check_org_info_create;
3670:
3663: EXCEPTION
3664: WHEN OTHERS THEN
3665: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
3666: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
3667: pay_in_utils.trace(l_message,l_procedure);
3668: */
3669: END check_org_info_create;
3670:
3671:
3785: BEGIN
3786:
3787: l_procedure := g_package||'check_org_info_update';
3788: g_debug := hr_utility.debug_enabled;
3789: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
3790:
3791: IF g_debug THEN
3792: pay_in_utils.trace('**************************************************','********************');
3793: pay_in_utils.trace('p_effective_date ',p_effective_date );
3788: g_debug := hr_utility.debug_enabled;
3789: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
3790:
3791: IF g_debug THEN
3792: pay_in_utils.trace('**************************************************','********************');
3793: pay_in_utils.trace('p_effective_date ',p_effective_date );
3794: pay_in_utils.trace('p_org_information_id',p_org_information_id);
3795: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
3796: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
3789: pay_in_utils.set_location(g_debug, 'Entering: ' || l_procedure, 10);
3790:
3791: IF g_debug THEN
3792: pay_in_utils.trace('**************************************************','********************');
3793: pay_in_utils.trace('p_effective_date ',p_effective_date );
3794: pay_in_utils.trace('p_org_information_id',p_org_information_id);
3795: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
3796: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
3797: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
3790:
3791: IF g_debug THEN
3792: pay_in_utils.trace('**************************************************','********************');
3793: pay_in_utils.trace('p_effective_date ',p_effective_date );
3794: pay_in_utils.trace('p_org_information_id',p_org_information_id);
3795: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
3796: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
3797: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
3798: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
3791: IF g_debug THEN
3792: pay_in_utils.trace('**************************************************','********************');
3793: pay_in_utils.trace('p_effective_date ',p_effective_date );
3794: pay_in_utils.trace('p_org_information_id',p_org_information_id);
3795: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
3796: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
3797: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
3798: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
3799: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
3792: pay_in_utils.trace('**************************************************','********************');
3793: pay_in_utils.trace('p_effective_date ',p_effective_date );
3794: pay_in_utils.trace('p_org_information_id',p_org_information_id);
3795: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
3796: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
3797: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
3798: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
3799: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
3800: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
3793: pay_in_utils.trace('p_effective_date ',p_effective_date );
3794: pay_in_utils.trace('p_org_information_id',p_org_information_id);
3795: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
3796: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
3797: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
3798: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
3799: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
3800: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
3801: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
3794: pay_in_utils.trace('p_org_information_id',p_org_information_id);
3795: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
3796: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
3797: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
3798: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
3799: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
3800: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
3801: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
3802: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
3795: pay_in_utils.trace('p_org_info_type_code',p_org_info_type_code);
3796: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
3797: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
3798: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
3799: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
3800: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
3801: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
3802: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
3803: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
3796: pay_in_utils.trace('p_org_information1 ',p_org_information1 );
3797: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
3798: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
3799: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
3800: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
3801: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
3802: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
3803: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
3804: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
3797: pay_in_utils.trace('p_org_information2 ',p_org_information2 );
3798: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
3799: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
3800: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
3801: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
3802: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
3803: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
3804: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
3805: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
3798: pay_in_utils.trace('p_org_information3 ',p_org_information3 );
3799: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
3800: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
3801: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
3802: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
3803: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
3804: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
3805: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
3806: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
3799: pay_in_utils.trace('p_org_information4 ',p_org_information4 );
3800: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
3801: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
3802: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
3803: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
3804: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
3805: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
3806: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
3807: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
3800: pay_in_utils.trace('p_org_information5 ',p_org_information5 );
3801: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
3802: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
3803: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
3804: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
3805: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
3806: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
3807: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
3808: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
3801: pay_in_utils.trace('p_org_information6 ',p_org_information6 );
3802: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
3803: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
3804: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
3805: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
3806: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
3807: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
3808: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
3809: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
3802: pay_in_utils.trace('p_org_information7 ',p_org_information7 );
3803: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
3804: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
3805: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
3806: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
3807: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
3808: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
3809: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
3810: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
3803: pay_in_utils.trace('p_org_information8 ',p_org_information8 );
3804: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
3805: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
3806: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
3807: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
3808: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
3809: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
3810: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
3811: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
3804: pay_in_utils.trace('p_org_information9 ',p_org_information9 );
3805: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
3806: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
3807: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
3808: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
3809: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
3810: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
3811: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
3812: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
3805: pay_in_utils.trace('p_org_information10 ',p_org_information10 );
3806: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
3807: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
3808: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
3809: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
3810: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
3811: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
3812: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
3813: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
3806: pay_in_utils.trace('p_org_information11 ',p_org_information11 );
3807: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
3808: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
3809: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
3810: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
3811: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
3812: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
3813: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
3814: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
3807: pay_in_utils.trace('p_org_information12 ',p_org_information12 );
3808: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
3809: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
3810: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
3811: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
3812: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
3813: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
3814: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
3815: pay_in_utils.trace('p_org_information20 ',p_org_information20 );
3808: pay_in_utils.trace('p_org_information13 ',p_org_information13 );
3809: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
3810: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
3811: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
3812: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
3813: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
3814: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
3815: pay_in_utils.trace('p_org_information20 ',p_org_information20 );
3816: pay_in_utils.trace('**************************************************','********************');
3809: pay_in_utils.trace('p_org_information14 ',p_org_information14 );
3810: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
3811: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
3812: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
3813: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
3814: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
3815: pay_in_utils.trace('p_org_information20 ',p_org_information20 );
3816: pay_in_utils.trace('**************************************************','********************');
3817: END IF;
3810: pay_in_utils.trace('p_org_information15 ',p_org_information15 );
3811: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
3812: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
3813: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
3814: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
3815: pay_in_utils.trace('p_org_information20 ',p_org_information20 );
3816: pay_in_utils.trace('**************************************************','********************');
3817: END IF;
3818:
3811: pay_in_utils.trace('p_org_information16 ',p_org_information16 );
3812: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
3813: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
3814: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
3815: pay_in_utils.trace('p_org_information20 ',p_org_information20 );
3816: pay_in_utils.trace('**************************************************','********************');
3817: END IF;
3818:
3819: p_message_name := 'SUCCESS';
3812: pay_in_utils.trace('p_org_information17 ',p_org_information17 );
3813: pay_in_utils.trace('p_org_information18 ',p_org_information18 );
3814: pay_in_utils.trace('p_org_information19 ',p_org_information19 );
3815: pay_in_utils.trace('p_org_information20 ',p_org_information20 );
3816: pay_in_utils.trace('**************************************************','********************');
3817: END IF;
3818:
3819: p_message_name := 'SUCCESS';
3820: pay_in_utils.null_message(p_token_name, p_token_value);
3816: pay_in_utils.trace('**************************************************','********************');
3817: END IF;
3818:
3819: p_message_name := 'SUCCESS';
3820: pay_in_utils.null_message(p_token_name, p_token_value);
3821:
3822: pay_in_utils.set_location(g_debug,'Entering: '||l_procedure,10);
3823:
3824: OPEN c_org_id;
3818:
3819: p_message_name := 'SUCCESS';
3820: pay_in_utils.null_message(p_token_name, p_token_value);
3821:
3822: pay_in_utils.set_location(g_debug,'Entering: '||l_procedure,10);
3823:
3824: OPEN c_org_id;
3825: FETCH c_org_id
3826: INTO l_organization_id
3845: ,l_org_information19
3846: ,l_org_information20 ;
3847: CLOSE c_org_id;
3848:
3849: pay_in_utils.set_location(g_debug,l_procedure,20);
3850:
3851: IF NVL (p_org_information1,'X') <> hr_api.g_varchar2 THEN
3852: l_org_information1 := p_org_information1;
3853: END IF;
3960: ,p_message_name => p_message_name
3961: ,p_token_name => p_token_name
3962: ,p_token_value => p_token_value);
3963:
3964: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
3965: IF p_message_name = 'HR_7207_API_MANDATORY_ARG' THEN
3966: pay_in_utils.raise_message(801, p_message_name, p_token_name, p_token_value);
3967: ELSE
3968: pay_in_utils.raise_message(800, p_message_name, p_token_name, p_token_value);
3962: ,p_token_value => p_token_value);
3963:
3964: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
3965: IF p_message_name = 'HR_7207_API_MANDATORY_ARG' THEN
3966: pay_in_utils.raise_message(801, p_message_name, p_token_name, p_token_value);
3967: ELSE
3968: pay_in_utils.raise_message(800, p_message_name, p_token_name, p_token_value);
3969: END IF;
3970: /*
3964: pay_in_utils.set_location(g_debug,'Leaving: '||l_procedure,30);
3965: IF p_message_name = 'HR_7207_API_MANDATORY_ARG' THEN
3966: pay_in_utils.raise_message(801, p_message_name, p_token_name, p_token_value);
3967: ELSE
3968: pay_in_utils.raise_message(800, p_message_name, p_token_name, p_token_value);
3969: END IF;
3970: /*
3971: EXCEPTION
3972: WHEN OTHERS THEN
3969: END IF;
3970: /*
3971: EXCEPTION
3972: WHEN OTHERS THEN
3973: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
3974: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
3975: pay_in_utils.trace(l_message,l_procedure);
3976: */
3977: END check_org_info_update;
3970: /*
3971: EXCEPTION
3972: WHEN OTHERS THEN
3973: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
3974: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
3975: pay_in_utils.trace(l_message,l_procedure);
3976: */
3977: END check_org_info_update;
3978:
3971: EXCEPTION
3972: WHEN OTHERS THEN
3973: l_message := pay_in_utils.get_pay_message('PER_IN_ORACLE_GENERIC_ERROR', 'FUNCTION:'||l_procedure, 'SQLERRMC:'||sqlerrm);
3974: pay_in_utils.set_location(g_debug,'Leaving : '||l_procedure, 50);
3975: pay_in_utils.trace(l_message,l_procedure);
3976: */
3977: END check_org_info_update;
3978:
3979: END per_in_org_info_leg_hook;