DBA Data[Home] [Help]

APPS.PA_MULTI_CURRENCY_TXN dependencies on PA_MULTI_CURRENCY

Line 1: PACKAGE BODY pa_multi_currency_txn AS

1: PACKAGE BODY pa_multi_currency_txn AS
2: --$Header: PAXMCTXB.pls 120.18.12020000.3 2013/03/06 09:38:41 admarath ship $
3:
4: /** This is a global Record structure used as a cache for FI calls **/
5:

Line 137: --PA_DEBUG.init_err_stack('PA_MULTI_CURRENCY_TXN.derive_currency_attributes_fi');

133: -- end r12 nocopy changes
134:
135: --Initialize the error stack
136: --Note : pa_debug calls are commented out as it voilates get_currency_attrib pragma excpetions
137: --PA_DEBUG.init_err_stack('PA_MULTI_CURRENCY_TXN.derive_currency_attributes_fi');
138: print_message('Inside derive_fi_curr_attributes api');
139:
140: IF (G_REC_FI_ATTRB.prev_project_id is NULL OR
141: G_REC_FI_ATTRB.prev_project_id <> P_project_id ) OR

Line 763: print_message(' Calling pa_multi_currency_txn.get_currency_attributes ');

759: -- print_message('p_projfunc_cost_rate_date ['||p_projfunc_cost_rate_date||']');
760: -- print_message('p_projfunc_cost_rate_type ['||p_projfunc_cost_rate_type||']');
761: -- print_message('p_projfunc_cost_exch_rate ['||p_projfunc_cost_exch_rate||']');
762:
763: print_message(' Calling pa_multi_currency_txn.get_currency_attributes ');
764:
765: pa_multi_currency_txn.get_currency_attributes
766: ( P_project_id => P_project_id
767: ,P_exp_org_id => P_exp_org_id

Line 765: pa_multi_currency_txn.get_currency_attributes

761: -- print_message('p_projfunc_cost_exch_rate ['||p_projfunc_cost_exch_rate||']');
762:
763: print_message(' Calling pa_multi_currency_txn.get_currency_attributes ');
764:
765: pa_multi_currency_txn.get_currency_attributes
766: ( P_project_id => P_project_id
767: ,P_exp_org_id => P_exp_org_id
768: ,P_calling_module => l_calling_module
769: ,P_task_id => P_task_id

Line 844: pa_multi_currency.convert_amount( P_from_currency =>P_denom_curr_code,

840: BEGIN
841: --
842: --
843: print_message('Calling convert_amount for projfunc raw cost');
844: pa_multi_currency.convert_amount( P_from_currency =>P_denom_curr_code,
845: P_to_currency =>P_projfunc_curr_code,
846: P_conversion_date =>P_projfunc_cost_rate_date,
847: P_conversion_type =>P_projfunc_cost_rate_type,
848: P_amount =>P_denom_raw_cost,

Line 863: WHEN pa_multi_currency.no_rate THEN

859: RETURN;
860: END IF;
861:
862: EXCEPTION
863: WHEN pa_multi_currency.no_rate THEN
864: P_status := 'PA_NO_PROJFUNC_CURR_RATE';
865: RETURN;
866: WHEN pa_Multi_currency.invalid_currency THEN
867: P_status := 'PA_INVALID_PROJFUNC_CURR';

Line 866: WHEN pa_Multi_currency.invalid_currency THEN

862: EXCEPTION
863: WHEN pa_multi_currency.no_rate THEN
864: P_status := 'PA_NO_PROJFUNC_CURR_RATE';
865: RETURN;
866: WHEN pa_Multi_currency.invalid_currency THEN
867: P_status := 'PA_INVALID_PROJFUNC_CURR';
868: RETURN;
869: WHEN others THEN
870: raise;

Line 891: pa_multi_currency.convert_amount( P_from_currency =>P_denom_curr_code,

887: <>
888: BEGIN
889: --
890: --
891: pa_multi_currency.convert_amount( P_from_currency =>P_denom_curr_code,
892: P_to_currency =>P_project_curr_code,
893: P_conversion_date =>P_project_rate_date,
894: P_conversion_type =>P_project_rate_type,
895: P_amount =>P_denom_raw_cost,

Line 910: WHEN pa_multi_currency.no_rate THEN

906: RETURN;
907: END IF;
908:
909: EXCEPTION
910: WHEN pa_multi_currency.no_rate THEN
911: P_status := 'PA_NO_PROJECT_CURR_RATE';
912: RETURN;
913: WHEN pa_Multi_currency.invalid_currency THEN
914: P_status := 'PA_INVALID_PROJ_CURR';

Line 913: WHEN pa_Multi_currency.invalid_currency THEN

909: EXCEPTION
910: WHEN pa_multi_currency.no_rate THEN
911: P_status := 'PA_NO_PROJECT_CURR_RATE';
912: RETURN;
913: WHEN pa_Multi_currency.invalid_currency THEN
914: P_status := 'PA_INVALID_PROJ_CURR';
915: RETURN;
916: WHEN others THEN
917: raise;

Line 936: pa_multi_currency.convert_amount( P_from_currency =>P_denom_curr_code,

932: <>
933: BEGIN
934:
935: print_message('Calculate_acct_raw_cost');
936: pa_multi_currency.convert_amount( P_from_currency =>P_denom_curr_code,
937: P_to_currency =>P_acct_curr_code,
938: P_conversion_date =>P_acct_rate_date,
939: P_conversion_type =>P_acct_rate_type,
940: P_amount =>P_denom_raw_cost,

Line 955: WHEN pa_multi_currency.no_rate THEN

951: RETURN;
952: END IF;
953:
954: EXCEPTION
955: WHEN pa_multi_currency.no_rate THEN
956: P_status := 'PA_NO_ACCT_CURR_RATE';
957: RETURN;
958: WHEN pa_multi_currency.invalid_currency THEN
959: P_status := 'PA_INVALID_ACCT_CURR';

Line 958: WHEN pa_multi_currency.invalid_currency THEN

954: EXCEPTION
955: WHEN pa_multi_currency.no_rate THEN
956: P_status := 'PA_NO_ACCT_CURR_RATE';
957: RETURN;
958: WHEN pa_multi_currency.invalid_currency THEN
959: P_status := 'PA_INVALID_ACCT_CURR';
960: RETURN;
961: WHEN others THEN
962: raise;

Line 981: pa_multi_currency.convert_amount( P_from_currency =>P_denom_curr_code,

977: BEGIN
978: --
979: --
980: print_message('Calculate_projfunc_raw_cost');
981: pa_multi_currency.convert_amount( P_from_currency =>P_denom_curr_code,
982: P_to_currency =>P_projfunc_curr_code,
983: P_conversion_date =>P_projfunc_cost_rate_date,
984: P_conversion_type =>P_projfunc_cost_rate_type,
985: P_amount =>P_denom_raw_cost,

Line 1000: WHEN pa_multi_currency.no_rate THEN

996: RETURN;
997: END IF;
998:
999: EXCEPTION
1000: WHEN pa_multi_currency.no_rate THEN
1001: P_status := 'PA_NO_PROJFUNC_CURR_RATE';
1002: RETURN;
1003: WHEN pa_Multi_currency.invalid_currency THEN
1004: P_status := 'PA_INVALID_PROJFUNC_CURR';

Line 1003: WHEN pa_Multi_currency.invalid_currency THEN

999: EXCEPTION
1000: WHEN pa_multi_currency.no_rate THEN
1001: P_status := 'PA_NO_PROJFUNC_CURR_RATE';
1002: RETURN;
1003: WHEN pa_Multi_currency.invalid_currency THEN
1004: P_status := 'PA_INVALID_PROJFUNC_CURR';
1005: RETURN;
1006: WHEN others THEN
1007: raise;

Line 1031: pa_multi_currency.convert_amount( P_from_currency =>P_denom_curr_code,

1027: BEGIN
1028: --
1029: --
1030: print_message('Calculate_project_raw_cost');
1031: pa_multi_currency.convert_amount( P_from_currency =>P_denom_curr_code,
1032: P_to_currency =>P_project_curr_code,
1033: P_conversion_date =>P_project_rate_date,
1034: P_conversion_type =>P_project_rate_type,
1035: P_amount =>P_denom_raw_cost,

Line 1050: WHEN pa_multi_currency.no_rate THEN

1046: RETURN;
1047: END IF;
1048:
1049: EXCEPTION
1050: WHEN pa_multi_currency.no_rate THEN
1051: P_status := 'PA_NO_PROJECT_CURR_RATE';
1052: RETURN;
1053: WHEN pa_Multi_currency.invalid_currency THEN
1054: P_status := 'PA_INVALID_PROJ_CURR';

Line 1053: WHEN pa_Multi_currency.invalid_currency THEN

1049: EXCEPTION
1050: WHEN pa_multi_currency.no_rate THEN
1051: P_status := 'PA_NO_PROJECT_CURR_RATE';
1052: RETURN;
1053: WHEN pa_Multi_currency.invalid_currency THEN
1054: P_status := 'PA_INVALID_PROJ_CURR';
1055: RETURN;
1056: WHEN others THEN
1057: raise;

Line 1102: pa_multi_currency.convert_amount( P_from_currency =>P_denom_curr_code,

1098: ELSE
1099:
1100: /* E.N. Bug 3535935 : Typical Case of CWK. Where all currency attributes are derived from PO */
1101:
1102: pa_multi_currency.convert_amount( P_from_currency =>P_denom_curr_code,
1103: P_to_currency =>P_projfunc_curr_code,
1104: P_conversion_date =>P_projfunc_cost_rate_date,
1105: P_conversion_type =>P_projfunc_cost_rate_type,
1106: P_amount =>P_denom_raw_cost,

Line 1135: WHEN pa_multi_currency.no_rate THEN

1131: RETURN;
1132: END IF;
1133:
1134: EXCEPTION
1135: WHEN pa_multi_currency.no_rate THEN
1136: print_message('Exception Raised in GL currency api');
1137: --dbms_output.put_line('Exception Raised in GL currency api');
1138: P_status := 'PA_NO_PROJFUNC_CURR_RATE';
1139: RETURN;

Line 1140: WHEN pa_Multi_currency.invalid_currency THEN

1136: print_message('Exception Raised in GL currency api');
1137: --dbms_output.put_line('Exception Raised in GL currency api');
1138: P_status := 'PA_NO_PROJFUNC_CURR_RATE';
1139: RETURN;
1140: WHEN pa_Multi_currency.invalid_currency THEN
1141: --dbms_output.put_line('PA_INVALID_PROJFUNC_CURR');
1142: P_status := 'PA_INVALID_PROJFUNC_CURR';
1143: RETURN;
1144: WHEN others THEN

Line 1164: pa_multi_currency.convert_amount( P_from_currency =>P_denom_curr_code,

1160: /* Bug 3889122 Calculate FC from GL rates if it is non-cwk transaction */
1161: <>
1162: BEGIN
1163: print_message('Calculate_acct_raw_cost for <> ER');
1164: pa_multi_currency.convert_amount( P_from_currency =>P_denom_curr_code,
1165: P_to_currency =>P_acct_curr_code,
1166: P_conversion_date =>P_acct_rate_date,
1167: P_conversion_type =>P_acct_rate_type,
1168: P_amount =>P_denom_raw_cost,

Line 1183: WHEN pa_multi_currency.no_rate THEN

1179: RETURN;
1180: END IF;
1181:
1182: EXCEPTION
1183: WHEN pa_multi_currency.no_rate THEN
1184: P_status := 'PA_NO_ACCT_CURR_RATE';
1185: RETURN;
1186: WHEN pa_multi_currency.invalid_currency THEN
1187: P_status := 'PA_INVALID_ACCT_CURR';

Line 1186: WHEN pa_multi_currency.invalid_currency THEN

1182: EXCEPTION
1183: WHEN pa_multi_currency.no_rate THEN
1184: P_status := 'PA_NO_ACCT_CURR_RATE';
1185: RETURN;
1186: WHEN pa_multi_currency.invalid_currency THEN
1187: P_status := 'PA_INVALID_ACCT_CURR';
1188: RETURN;
1189: WHEN others THEN
1190: raise;

Line 1224: pa_multi_currency.convert_amount( P_from_currency =>P_denom_curr_code,

1220: --
1221: --
1222: --dbms_output.put_line('Calculate_project_raw_cost for <> ER');
1223: print_message('Calculate_project_raw_cost for <> ER');
1224: pa_multi_currency.convert_amount( P_from_currency =>P_denom_curr_code,
1225: P_to_currency =>P_project_curr_code,
1226: P_conversion_date =>P_project_rate_date,
1227: P_conversion_type =>P_project_rate_type,
1228: P_amount =>P_denom_raw_cost,

Line 1245: WHEN pa_multi_currency.no_rate THEN

1241: RETURN;
1242: END IF;
1243:
1244: EXCEPTION
1245: WHEN pa_multi_currency.no_rate THEN
1246: --dbms_output.put_line('PA_NO_PROJECT_CURR_RATE');
1247: P_status := 'PA_NO_PROJECT_CURR_RATE';
1248: RETURN;
1249: WHEN pa_Multi_currency.invalid_currency THEN

Line 1249: WHEN pa_Multi_currency.invalid_currency THEN

1245: WHEN pa_multi_currency.no_rate THEN
1246: --dbms_output.put_line('PA_NO_PROJECT_CURR_RATE');
1247: P_status := 'PA_NO_PROJECT_CURR_RATE';
1248: RETURN;
1249: WHEN pa_Multi_currency.invalid_currency THEN
1250: --dbms_output.put_line('PA_INVALID_PROJ_CURR');
1251: P_status := 'PA_INVALID_PROJ_CURR';
1252: RETURN;
1253: WHEN others THEN

Line 1481: pa_cc_utils.log_message('Perform_MC_and_IC_processing: ' || 'Before Call to PA_MULTI_CURRENCY.INIT');

1477: * The init procedure is called to set the global variables
1478: * to be used by the MC API
1479: */
1480: IF P_DEBUG_MODE THEN
1481: pa_cc_utils.log_message('Perform_MC_and_IC_processing: ' || 'Before Call to PA_MULTI_CURRENCY.INIT');
1482: END IF;
1483: PA_MULTI_CURRENCY.INIT;
1484: IF P_DEBUG_MODE THEN
1485: pa_cc_utils.log_message('Perform_MC_and_IC_processing: ' || 'After Call to PA_MULTI_CURRENCY.INIT');

Line 1483: PA_MULTI_CURRENCY.INIT;

1479: */
1480: IF P_DEBUG_MODE THEN
1481: pa_cc_utils.log_message('Perform_MC_and_IC_processing: ' || 'Before Call to PA_MULTI_CURRENCY.INIT');
1482: END IF;
1483: PA_MULTI_CURRENCY.INIT;
1484: IF P_DEBUG_MODE THEN
1485: pa_cc_utils.log_message('Perform_MC_and_IC_processing: ' || 'After Call to PA_MULTI_CURRENCY.INIT');
1486: END IF;
1487: /*

Line 1485: pa_cc_utils.log_message('Perform_MC_and_IC_processing: ' || 'After Call to PA_MULTI_CURRENCY.INIT');

1481: pa_cc_utils.log_message('Perform_MC_and_IC_processing: ' || 'Before Call to PA_MULTI_CURRENCY.INIT');
1482: END IF;
1483: PA_MULTI_CURRENCY.INIT;
1484: IF P_DEBUG_MODE THEN
1485: pa_cc_utils.log_message('Perform_MC_and_IC_processing: ' || 'After Call to PA_MULTI_CURRENCY.INIT');
1486: END IF;
1487: /*
1488: * Loop through all expenditure items and set the required
1489: * Parameter tables with the appropriate values.

Line 1593: pa_cc_utils.log_message('Perform_MC_and_IC_processing: ' || 'Before Call to PA_MULTI_CURRENCY_TXN.GET_CURRENCY_AMOUNTS');

1589: * only when the status <> 0
1590: */
1591: P_Source := 'MC Error';
1592: IF P_DEBUG_MODE THEN
1593: pa_cc_utils.log_message('Perform_MC_and_IC_processing: ' || 'Before Call to PA_MULTI_CURRENCY_TXN.GET_CURRENCY_AMOUNTS');
1594: END IF;
1595: If nvl(expenditure_item_rec.GL_Accounted_Flag,'N') = 'Y' THEN
1596:
1597: V_acct_raw_cost := expenditure_item_rec.acct_raw_cost ;

Line 1630: PA_MULTI_CURRENCY_TXN.GET_CURRENCY_AMOUNTS(

1626:
1627:
1628: END IF ; --3535935 hkulkarn
1629:
1630: PA_MULTI_CURRENCY_TXN.GET_CURRENCY_AMOUNTS(
1631: p_project_id => null,
1632: p_exp_org_id => null,
1633: p_calling_module => null,
1634: P_task_id => expenditure_item_rec.task_id,

Line 1659: pa_cc_utils.log_message('Perform_MC_and_IC_processing: ' || 'After Call to PA_MULTI_CURRENCY_TXN.GET_CURRENCY_AMOUNTS');

1655: P_status => V_status,
1656: P_stage => V_stage,
1657: P_Po_Line_ID => expenditure_item_rec.Po_Line_Id);
1658: IF P_DEBUG_MODE THEN
1659: pa_cc_utils.log_message('Perform_MC_and_IC_processing: ' || 'After Call to PA_MULTI_CURRENCY_TXN.GET_CURRENCY_AMOUNTS');
1660:
1661: END IF;
1662: /*
1663: * 2048868

Line 2463: pa_multi_currency_txn.get_proj_rate_type( P_task_id => P_task_id

2459: * Project_rate_type.
2460: */
2461: IF ( x_project_rate_type IS NULL )
2462: THEN --{
2463: pa_multi_currency_txn.get_proj_rate_type( P_task_id => P_task_id
2464: ,p_project_id => p_project_id
2465: ,p_structure_version_id => p_structure_version_id
2466: ,p_calling_module => p_calling_module
2467: ,P_project_currency_code => l_char_dummy

Line 2477: pa_multi_currency_txn.get_proj_rate_date( P_task_id => P_task_id

2473: * Project_rate_date.
2474: */
2475: IF ( x_project_rate_date IS NULL )
2476: THEN --{
2477: pa_multi_currency_txn.get_proj_rate_date( P_task_id => P_task_id
2478: ,P_project_id => P_project_id
2479: ,P_ei_date => P_ei_date
2480: ,P_structure_version_id => p_structure_version_id
2481: ,P_calling_module => p_calling_module

Line 2506: x_acct_rate_type := NVL(x_acct_rate_type, pa_multi_currency.G_rate_type);

2502: begin
2503:
2504: IF ( P_attribute = 'TYPE' OR P_attribute = 'BOTH' )
2505: THEN
2506: x_acct_rate_type := NVL(x_acct_rate_type, pa_multi_currency.G_rate_type);
2507: END IF; -- P_attribute = 'TYPE'
2508:
2509: IF ( P_attribute = 'DATE' OR P_attribute = 'BOTH' )
2510: THEN

Line 2514: pa_multi_currency_txn.get_default_acct_rate_date( P_ei_date => P_ei_date

2510: THEN
2511: IF ( P_calling_module = 'TRANSFER' )
2512: THEN --{
2513:
2514: pa_multi_currency_txn.get_default_acct_rate_date( P_ei_date => P_ei_date
2515: ,P_acct_rate_date => X_acct_rate_date
2516: );
2517:
2518: ELSE --}{

Line 2520: pa_multi_currency_txn.get_acct_rate_date( P_ei_date => P_ei_date

2516: );
2517:
2518: ELSE --}{
2519:
2520: pa_multi_currency_txn.get_acct_rate_date( P_ei_date => P_ei_date
2521: ,P_acct_rate_date => X_acct_rate_date
2522: ) ;
2523:
2524: END IF; --} End P_calling_module = 'TRANSFER'

Line 2548: pa_multi_currency_txn.get_projfunc_cost_rate_type

2544:
2545: --dbms_output.put_line('deriving projfunc attributes');
2546: IF ( P_attribute = 'TYPE' OR P_attribute = 'BOTH')
2547: THEN --{
2548: pa_multi_currency_txn.get_projfunc_cost_rate_type
2549: ( P_task_id =>P_task_id ,
2550: P_project_id => p_project_id ,
2551: P_structure_version_id => p_structure_version_id ,
2552: P_calling_module => p_calling_module ,

Line 2562: pa_multi_currency_txn.get_def_projfunc_cst_rate_date

2558: IF ( P_attribute = 'DATE' OR P_attribute = 'BOTH' )
2559: THEN --{
2560: IF ( P_calling_module = 'TRANSFER' ) THEN
2561:
2562: pa_multi_currency_txn.get_def_projfunc_cst_rate_date
2563: ( P_task_id =>P_task_id ,
2564: P_project_id => p_project_id ,
2565: P_structure_version_id => p_structure_version_id ,
2566: P_calling_module => p_calling_module ,

Line 2574: pa_multi_currency_txn.get_projfunc_cost_rate_date

2570: ELSE --}{
2571:
2572: --dbms_output.put_line('calling get_projfunc_cost_rate_date');
2573:
2574: pa_multi_currency_txn.get_projfunc_cost_rate_date
2575: ( P_task_id =>P_task_id ,
2576: P_project_id =>P_project_id ,
2577: P_ei_date =>P_ei_date ,
2578: P_structure_version_id =>p_structure_version_id ,

Line 2708: IF ( pa_multi_currency.is_user_rate_type_allowed(

2704: X_projfunc_cost_rate_date := X_acct_rate_date ;
2705:
2706: IF ( X_acct_rate_type = 'User' )
2707: THEN --{
2708: IF ( pa_multi_currency.is_user_rate_type_allowed(
2709: P_from_currency => P_denom_curr_code,
2710: P_to_currency => P_acct_curr_code,
2711: P_conversion_date => X_acct_rate_date)='Y'
2712: )

Line 2873: IF ( pa_multi_currency.is_user_rate_type_allowed(

2869: * In both the cases (1)(2) projfunc takes precedence.
2870: */
2871: IF (X_projfunc_cost_rate_type = 'User')
2872: THEN --{
2873: IF ( pa_multi_currency.is_user_rate_type_allowed(
2874: P_from_currency => P_denom_curr_code,
2875: P_to_currency => P_projfunc_curr_code,
2876: P_conversion_date => X_projfunc_cost_rate_date) = 'Y'
2877: )

Line 2895: IF (pa_multi_currency.is_user_rate_type_allowed(

2891: ELSIF (usersupplied.acct_rate_type ='Y')
2892: THEN -- }{
2893: IF ( X_acct_rate_type = 'User')
2894: THEN --{
2895: IF (pa_multi_currency.is_user_rate_type_allowed(
2896: P_from_currency => P_denom_curr_code,
2897: P_to_currency => P_acct_curr_code,
2898: P_conversion_date => X_acct_rate_date) ='Y')
2899: THEN --{

Line 2967: IF ( pa_multi_currency.is_user_rate_type_allowed(

2963: X_project_exch_rate := X_projfunc_cost_exch_rate ;
2964: ELSE --}{
2965: IF ( X_project_rate_type = 'User')
2966: THEN --{
2967: IF ( pa_multi_currency.is_user_rate_type_allowed(
2968: P_from_currency => P_denom_curr_code,
2969: P_to_currency => P_project_curr_code,
2970: P_conversion_date => X_project_rate_date) = 'Y' )
2971: THEN --}{

Line 3096: IF (pa_multi_currency.is_user_rate_type_allowed(

3092: END IF; --} X_projfunc_cost_rate_date IS NULL
3093:
3094: IF (X_projfunc_cost_rate_type = 'User')
3095: THEN --{
3096: IF (pa_multi_currency.is_user_rate_type_allowed(
3097: P_from_currency => P_denom_curr_code,
3098: P_to_currency => P_projfunc_curr_code,
3099: P_conversion_date => X_projfunc_cost_rate_date) = 'Y')
3100: THEN --{

Line 3179: IF (pa_multi_currency.is_user_rate_type_allowed(

3175: END IF; --} X_acct_rate_date IS NULL
3176:
3177: IF (X_acct_rate_type = 'User')
3178: THEN --{
3179: IF (pa_multi_currency.is_user_rate_type_allowed(
3180: P_from_currency => P_denom_curr_code,
3181: P_to_currency => P_acct_curr_code,
3182: P_conversion_date => X_acct_rate_date) = 'Y')
3183: THEN --{

Line 3254: IF ( pa_multi_currency.is_user_rate_type_allowed(

3250: X_project_exch_rate := X_projfunc_cost_exch_rate ;
3251: ELSE --}{
3252: IF ( X_project_rate_type = 'User')
3253: THEN --{
3254: IF ( pa_multi_currency.is_user_rate_type_allowed(
3255: P_from_currency => P_denom_curr_code,
3256: P_to_currency => P_project_curr_code,
3257: P_conversion_date => X_project_rate_date) ='Y' )
3258: THEN --}{

Line 3319: IF ( pa_multi_currency.is_user_rate_type_allowed(

3315: X_project_exch_rate := X_acct_exch_rate ;
3316: ELSE --}{
3317: IF ( X_project_rate_type = 'User')
3318: THEN --{
3319: IF ( pa_multi_currency.is_user_rate_type_allowed(
3320: P_from_currency => P_denom_curr_code,
3321: P_to_currency => P_project_curr_code,
3322: P_conversion_date => X_project_rate_date) ='Y' )
3323: THEN --}{

Line 3386: END pa_multi_currency_txn ;

3382: RAISE;
3383: END get_currency_attributes;
3384: /*---------------------------------------------------------------------*/
3385:
3386: END pa_multi_currency_txn ;