DBA Data[Home] [Help]

APPS.XLA_00275_AAD_S_000016_PKG dependencies on XLA_AE_LINES_PKG

Line 2699: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

2695: --
2696: -- bulk performance
2697: --
2698: l_balance_type_code VARCHAR2(1);
2699: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
2700: l_log_module VARCHAR2(240);
2701:
2702: --
2703: -- Upgrade strategy

Line 2771: XLA_AE_LINES_PKG.SetNewLine;

2767: ') = 'Y'
2768: THEN
2769:
2770: --
2771: XLA_AE_LINES_PKG.SetNewLine;
2772:
2773: p_balance_type_code := l_balance_type_code;
2774: -- set the flag so later we will know whether the gain loss line needs to be created
2775:

Line 2783: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

2779:
2780: --
2781: -- bulk performance
2782: --
2783: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
2784: p_header_num => 0); -- 4262811
2785: --
2786: -- set accounting line options
2787: --

Line 2788: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

2784: p_header_num => 0); -- 4262811
2785: --
2786: -- set accounting line options
2787: --
2788: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
2789: p_natural_side_code => 'D'
2790: , p_gain_or_loss_flag => 'Y'
2791: , p_gl_transfer_mode_code => 'S'
2792: , p_acct_entry_type_code => 'A'

Line 2802: xla_ae_lines_pkg.SetAcctLineType

2798: --
2799: --
2800: -- set accounting line type info
2801: --
2802: xla_ae_lines_pkg.SetAcctLineType
2803: (p_component_type => l_component_type
2804: ,p_event_type_code => l_event_type_code
2805: ,p_line_definition_owner_code => l_line_definition_owner_code
2806: ,p_line_definition_code => l_line_definition_code

Line 2816: xla_ae_lines_pkg.SetAcctClass(

2812: ,p_event_class_code => l_event_class_code);
2813: --
2814: -- set accounting class
2815: --
2816: xla_ae_lines_pkg.SetAcctClass(
2817: p_accounting_class_code => 'EXCHANGE_RATE_VARIANCE'
2818: , p_ae_header_id => l_ae_header_id
2819: );
2820:

Line 2824: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

2820:
2821: --
2822: -- set rounding class
2823: --
2824: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
2825: 'EXCHANGE_RATE_VARIANCE';
2826:
2827: --
2828: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 2828: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

2824: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
2825: 'EXCHANGE_RATE_VARIANCE';
2826:
2827: --
2828: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
2829: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2830: --
2831: -- bulk performance
2832: --

Line 2829: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

2825: 'EXCHANGE_RATE_VARIANCE';
2826:
2827: --
2828: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
2829: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2830: --
2831: -- bulk performance
2832: --
2833: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 2833: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

2829: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2830: --
2831: -- bulk performance
2832: --
2833: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
2834:
2835: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2836: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2837:

Line 2835: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

2831: -- bulk performance
2832: --
2833: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
2834:
2835: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2836: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2837:
2838: -- 4955764
2839: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 2839: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

2835: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2836: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2837:
2838: -- 4955764
2839: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2840: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
2841:
2842: -- 4458381 Public Sector Enh
2843:

Line 2911: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

2907: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
2908: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
2909: l_rec_acct_attrs.array_char_value(30) := p_source_34;
2910:
2911: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2912: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2913:
2914: ---------------------------------------------------------------------------------------------------------------
2915: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 2912: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

2908: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
2909: l_rec_acct_attrs.array_char_value(30) := p_source_34;
2910:
2911: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2912: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2913:
2914: ---------------------------------------------------------------------------------------------------------------
2915: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2916: ---------------------------------------------------------------------------------------------------------------

Line 2915: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

2911: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2912: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2913:
2914: ---------------------------------------------------------------------------------------------------------------
2915: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2916: ---------------------------------------------------------------------------------------------------------------
2917: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2918:
2919: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 2917: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

2913:
2914: ---------------------------------------------------------------------------------------------------------------
2915: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2916: ---------------------------------------------------------------------------------------------------------------
2917: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2918:
2919: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2920: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2921:

Line 2919: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

2915: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2916: ---------------------------------------------------------------------------------------------------------------
2917: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2918:
2919: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2920: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2921:
2922: IF xla_accounting_cache_pkg.GetValueChar
2923: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 2920: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

2916: ---------------------------------------------------------------------------------------------------------------
2917: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2918:
2919: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2920: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2921:
2922: IF xla_accounting_cache_pkg.GetValueChar
2923: (p_source_code => 'LEDGER_CATEGORY_CODE'
2924: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 2931: xla_ae_lines_pkg.BflowUpgEntry

2927: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
2928: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
2929: )
2930: THEN
2931: xla_ae_lines_pkg.BflowUpgEntry
2932: (p_business_method_code => l_bflow_method_code
2933: ,p_business_class_code => l_bflow_class_code
2934: ,p_balance_type => l_balance_type_code);
2935: ELSE

Line 2973: xla_ae_lines_pkg.set_ccid(

2969: , x_value_type_code => l_adr_value_type_code
2970: , p_side => 'NA'
2971: );
2972:
2973: xla_ae_lines_pkg.set_ccid(
2974: p_code_combination_id => l_ccid
2975: , p_value_type_code => l_adr_value_type_code
2976: , p_transaction_coa_id => l_adr_transaction_coa_id
2977: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 3009: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

3005: xla_accounting_err_pkg.build_message
3006: (p_appli_s_name => 'XLA'
3007: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
3008: ,p_token_1 => 'LINE_NUMBER'
3009: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
3010: ,p_token_2 => 'LINE_TYPE_NAME'
3011: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
3012: l_component_type
3013: ,l_component_code

Line 3045: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

3041: --
3042: --
3043: ------------------------------------------------------------------------------------------------
3044: -- 4219869 Business Flow
3045: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
3046: -- Prior Entry. Currently, the following code is always generated.
3047: ------------------------------------------------------------------------------------------------
3048: XLA_AE_LINES_PKG.ValidateCurrentLine;
3049:

Line 3048: XLA_AE_LINES_PKG.ValidateCurrentLine;

3044: -- 4219869 Business Flow
3045: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
3046: -- Prior Entry. Currently, the following code is always generated.
3047: ------------------------------------------------------------------------------------------------
3048: XLA_AE_LINES_PKG.ValidateCurrentLine;
3049:
3050: ------------------------------------------------------------------------------------
3051: -- 4219869 Business Flow
3052: -- Populated credit and debit amounts -- Need to generate this within IF

Line 3054: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

3050: ------------------------------------------------------------------------------------
3051: -- 4219869 Business Flow
3052: -- Populated credit and debit amounts -- Need to generate this within IF
3053: ------------------------------------------------------------------------------------
3054: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3055:
3056: ----------------------------------------------------------------------------------
3057: -- 4219869 Business Flow
3058: -- Update journal entry status -- Need to generate this within IF

Line 3086: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

3082: -- To allow MPA report to determine if it should generate report process
3083: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
3084: ------------------------------------------------------------------------------------------
3085:
3086: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
3087: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
3088:
3089: --
3090: -- Update the line information that should be overwritten

Line 3087: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

3083: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
3084: ------------------------------------------------------------------------------------------
3085:
3086: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
3087: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
3088:
3089: --
3090: -- Update the line information that should be overwritten
3091: --

Line 3092: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

3088:
3089: --
3090: -- Update the line information that should be overwritten
3091: --
3092: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3093: p_header_num => 1);
3094: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3095:
3096: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 3094: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

3090: -- Update the line information that should be overwritten
3091: --
3092: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3093: p_header_num => 1);
3094: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3095:
3096: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3097:
3098: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 3096: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

3092: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3093: p_header_num => 1);
3094: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3095:
3096: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3097:
3098: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
3099: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
3100: END IF;

Line 3099: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

3095:
3096: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3097:
3098: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
3099: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
3100: END IF;
3101:
3102: --
3103: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 3106: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

3102: --
3103: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
3104: --
3105: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
3106: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
3107: ELSE
3108: ---------------------------------------------------------------------------------------------------
3109: -- 4262811a Switch Sign
3110: ---------------------------------------------------------------------------------------------------

Line 3111: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

3107: ELSE
3108: ---------------------------------------------------------------------------------------------------
3109: -- 4262811a Switch Sign
3110: ---------------------------------------------------------------------------------------------------
3111: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 3112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

3108: ---------------------------------------------------------------------------------------------------
3109: -- 4262811a Switch Sign
3110: ---------------------------------------------------------------------------------------------------
3111: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3116: -- 5132302

Line 3113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

3109: -- 4262811a Switch Sign
3110: ---------------------------------------------------------------------------------------------------
3111: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3116: -- 5132302
3117: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 3114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

3110: ---------------------------------------------------------------------------------------------------
3111: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3116: -- 5132302
3117: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3118: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 3115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

3111: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3116: -- 5132302
3117: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3118: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3119:

Line 3117: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

3113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3116: -- 5132302
3117: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3118: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3119:
3120: END IF;
3121:

Line 3118: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

3114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3116: -- 5132302
3117: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3118: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3119:
3120: END IF;
3121:
3122: -- 4955764

Line 3123: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

3119:
3120: END IF;
3121:
3122: -- 4955764
3123: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3124: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3125:
3126:
3127: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 3127: XLA_AE_LINES_PKG.ValidateCurrentLine;

3123: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3124: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3125:
3126:
3127: XLA_AE_LINES_PKG.ValidateCurrentLine;
3128: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3129:
3130: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
3131: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 3128: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

3124: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3125:
3126:
3127: XLA_AE_LINES_PKG.ValidateCurrentLine;
3128: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3129:
3130: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
3131: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
3132: ,p_balance_type_code => l_balance_type_code);

Line 3280: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

3276: --
3277: -- bulk performance
3278: --
3279: l_balance_type_code VARCHAR2(1);
3280: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
3281: l_log_module VARCHAR2(240);
3282:
3283: --
3284: -- Upgrade strategy

Line 3352: XLA_AE_LINES_PKG.SetNewLine;

3348: ') = 'Y'
3349: THEN
3350:
3351: --
3352: XLA_AE_LINES_PKG.SetNewLine;
3353:
3354: p_balance_type_code := l_balance_type_code;
3355: -- set the flag so later we will know whether the gain loss line needs to be created
3356:

Line 3364: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

3360:
3361: --
3362: -- bulk performance
3363: --
3364: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
3365: p_header_num => 0); -- 4262811
3366: --
3367: -- set accounting line options
3368: --

Line 3369: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

3365: p_header_num => 0); -- 4262811
3366: --
3367: -- set accounting line options
3368: --
3369: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
3370: p_natural_side_code => 'D'
3371: , p_gain_or_loss_flag => 'Y'
3372: , p_gl_transfer_mode_code => 'S'
3373: , p_acct_entry_type_code => 'A'

Line 3383: xla_ae_lines_pkg.SetAcctLineType

3379: --
3380: --
3381: -- set accounting line type info
3382: --
3383: xla_ae_lines_pkg.SetAcctLineType
3384: (p_component_type => l_component_type
3385: ,p_event_type_code => l_event_type_code
3386: ,p_line_definition_owner_code => l_line_definition_owner_code
3387: ,p_line_definition_code => l_line_definition_code

Line 3397: xla_ae_lines_pkg.SetAcctClass(

3393: ,p_event_class_code => l_event_class_code);
3394: --
3395: -- set accounting class
3396: --
3397: xla_ae_lines_pkg.SetAcctClass(
3398: p_accounting_class_code => 'EXCHANGE_RATE_VARIANCE'
3399: , p_ae_header_id => l_ae_header_id
3400: );
3401:

Line 3405: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

3401:
3402: --
3403: -- set rounding class
3404: --
3405: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
3406: 'EXCHANGE_RATE_VARIANCE';
3407:
3408: --
3409: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 3409: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

3405: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
3406: 'EXCHANGE_RATE_VARIANCE';
3407:
3408: --
3409: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
3410: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3411: --
3412: -- bulk performance
3413: --

Line 3410: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

3406: 'EXCHANGE_RATE_VARIANCE';
3407:
3408: --
3409: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
3410: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3411: --
3412: -- bulk performance
3413: --
3414: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 3414: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

3410: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3411: --
3412: -- bulk performance
3413: --
3414: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
3415:
3416: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3417: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3418:

Line 3416: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

3412: -- bulk performance
3413: --
3414: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
3415:
3416: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3417: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3418:
3419: -- 4955764
3420: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 3420: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

3416: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3417: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3418:
3419: -- 4955764
3420: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3421: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
3422:
3423: -- 4458381 Public Sector Enh
3424:

Line 3492: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

3488: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
3489: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
3490: l_rec_acct_attrs.array_char_value(30) := p_source_34;
3491:
3492: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3493: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3494:
3495: ---------------------------------------------------------------------------------------------------------------
3496: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 3493: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

3489: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
3490: l_rec_acct_attrs.array_char_value(30) := p_source_34;
3491:
3492: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3493: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3494:
3495: ---------------------------------------------------------------------------------------------------------------
3496: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3497: ---------------------------------------------------------------------------------------------------------------

Line 3496: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

3492: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3493: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3494:
3495: ---------------------------------------------------------------------------------------------------------------
3496: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3497: ---------------------------------------------------------------------------------------------------------------
3498: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3499:
3500: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 3498: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

3494:
3495: ---------------------------------------------------------------------------------------------------------------
3496: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3497: ---------------------------------------------------------------------------------------------------------------
3498: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3499:
3500: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3501: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3502:

Line 3500: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

3496: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3497: ---------------------------------------------------------------------------------------------------------------
3498: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3499:
3500: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3501: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3502:
3503: IF xla_accounting_cache_pkg.GetValueChar
3504: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 3501: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

3497: ---------------------------------------------------------------------------------------------------------------
3498: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3499:
3500: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3501: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3502:
3503: IF xla_accounting_cache_pkg.GetValueChar
3504: (p_source_code => 'LEDGER_CATEGORY_CODE'
3505: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 3512: xla_ae_lines_pkg.BflowUpgEntry

3508: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
3509: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
3510: )
3511: THEN
3512: xla_ae_lines_pkg.BflowUpgEntry
3513: (p_business_method_code => l_bflow_method_code
3514: ,p_business_class_code => l_bflow_class_code
3515: ,p_balance_type => l_balance_type_code);
3516: ELSE

Line 3553: xla_ae_lines_pkg.set_ccid(

3549: , x_value_type_code => l_adr_value_type_code
3550: , p_side => 'NA'
3551: );
3552:
3553: xla_ae_lines_pkg.set_ccid(
3554: p_code_combination_id => l_ccid
3555: , p_value_type_code => l_adr_value_type_code
3556: , p_transaction_coa_id => l_adr_transaction_coa_id
3557: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 3589: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

3585: xla_accounting_err_pkg.build_message
3586: (p_appli_s_name => 'XLA'
3587: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
3588: ,p_token_1 => 'LINE_NUMBER'
3589: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
3590: ,p_token_2 => 'LINE_TYPE_NAME'
3591: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
3592: l_component_type
3593: ,l_component_code

Line 3625: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

3621: --
3622: --
3623: ------------------------------------------------------------------------------------------------
3624: -- 4219869 Business Flow
3625: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
3626: -- Prior Entry. Currently, the following code is always generated.
3627: ------------------------------------------------------------------------------------------------
3628: XLA_AE_LINES_PKG.ValidateCurrentLine;
3629:

Line 3628: XLA_AE_LINES_PKG.ValidateCurrentLine;

3624: -- 4219869 Business Flow
3625: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
3626: -- Prior Entry. Currently, the following code is always generated.
3627: ------------------------------------------------------------------------------------------------
3628: XLA_AE_LINES_PKG.ValidateCurrentLine;
3629:
3630: ------------------------------------------------------------------------------------
3631: -- 4219869 Business Flow
3632: -- Populated credit and debit amounts -- Need to generate this within IF

Line 3634: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

3630: ------------------------------------------------------------------------------------
3631: -- 4219869 Business Flow
3632: -- Populated credit and debit amounts -- Need to generate this within IF
3633: ------------------------------------------------------------------------------------
3634: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3635:
3636: ----------------------------------------------------------------------------------
3637: -- 4219869 Business Flow
3638: -- Update journal entry status -- Need to generate this within IF

Line 3666: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

3662: -- To allow MPA report to determine if it should generate report process
3663: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
3664: ------------------------------------------------------------------------------------------
3665:
3666: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
3667: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
3668:
3669: --
3670: -- Update the line information that should be overwritten

Line 3667: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

3663: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
3664: ------------------------------------------------------------------------------------------
3665:
3666: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
3667: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
3668:
3669: --
3670: -- Update the line information that should be overwritten
3671: --

Line 3672: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

3668:
3669: --
3670: -- Update the line information that should be overwritten
3671: --
3672: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3673: p_header_num => 1);
3674: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3675:
3676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 3674: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

3670: -- Update the line information that should be overwritten
3671: --
3672: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3673: p_header_num => 1);
3674: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3675:
3676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3677:
3678: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 3676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

3672: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3673: p_header_num => 1);
3674: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3675:
3676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3677:
3678: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
3679: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
3680: END IF;

Line 3679: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

3675:
3676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3677:
3678: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
3679: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
3680: END IF;
3681:
3682: --
3683: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 3686: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

3682: --
3683: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
3684: --
3685: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
3686: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
3687: ELSE
3688: ---------------------------------------------------------------------------------------------------
3689: -- 4262811a Switch Sign
3690: ---------------------------------------------------------------------------------------------------

Line 3691: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

3687: ELSE
3688: ---------------------------------------------------------------------------------------------------
3689: -- 4262811a Switch Sign
3690: ---------------------------------------------------------------------------------------------------
3691: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 3692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

3688: ---------------------------------------------------------------------------------------------------
3689: -- 4262811a Switch Sign
3690: ---------------------------------------------------------------------------------------------------
3691: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3696: -- 5132302

Line 3693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

3689: -- 4262811a Switch Sign
3690: ---------------------------------------------------------------------------------------------------
3691: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3696: -- 5132302
3697: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 3694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

3690: ---------------------------------------------------------------------------------------------------
3691: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3696: -- 5132302
3697: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3698: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 3695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

3691: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3696: -- 5132302
3697: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3698: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3699:

Line 3697: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

3693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3696: -- 5132302
3697: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3698: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3699:
3700: END IF;
3701:

Line 3698: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

3694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3696: -- 5132302
3697: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3698: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3699:
3700: END IF;
3701:
3702: -- 4955764

Line 3703: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

3699:
3700: END IF;
3701:
3702: -- 4955764
3703: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3704: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3705:
3706:
3707: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 3707: XLA_AE_LINES_PKG.ValidateCurrentLine;

3703: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3704: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3705:
3706:
3707: XLA_AE_LINES_PKG.ValidateCurrentLine;
3708: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3709:
3710: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
3711: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 3708: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

3704: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3705:
3706:
3707: XLA_AE_LINES_PKG.ValidateCurrentLine;
3708: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3709:
3710: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
3711: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
3712: ,p_balance_type_code => l_balance_type_code);

Line 3860: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

3856: --
3857: -- bulk performance
3858: --
3859: l_balance_type_code VARCHAR2(1);
3860: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
3861: l_log_module VARCHAR2(240);
3862:
3863: --
3864: -- Upgrade strategy

Line 3932: XLA_AE_LINES_PKG.SetNewLine;

3928: ') = 'Y'
3929: THEN
3930:
3931: --
3932: XLA_AE_LINES_PKG.SetNewLine;
3933:
3934: p_balance_type_code := l_balance_type_code;
3935: -- set the flag so later we will know whether the gain loss line needs to be created
3936:

Line 3944: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

3940:
3941: --
3942: -- bulk performance
3943: --
3944: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
3945: p_header_num => 0); -- 4262811
3946: --
3947: -- set accounting line options
3948: --

Line 3949: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

3945: p_header_num => 0); -- 4262811
3946: --
3947: -- set accounting line options
3948: --
3949: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
3950: p_natural_side_code => 'C'
3951: , p_gain_or_loss_flag => 'Y'
3952: , p_gl_transfer_mode_code => 'S'
3953: , p_acct_entry_type_code => 'A'

Line 3963: xla_ae_lines_pkg.SetAcctLineType

3959: --
3960: --
3961: -- set accounting line type info
3962: --
3963: xla_ae_lines_pkg.SetAcctLineType
3964: (p_component_type => l_component_type
3965: ,p_event_type_code => l_event_type_code
3966: ,p_line_definition_owner_code => l_line_definition_owner_code
3967: ,p_line_definition_code => l_line_definition_code

Line 3977: xla_ae_lines_pkg.SetAcctClass(

3973: ,p_event_class_code => l_event_class_code);
3974: --
3975: -- set accounting class
3976: --
3977: xla_ae_lines_pkg.SetAcctClass(
3978: p_accounting_class_code => 'COST_CLEARING'
3979: , p_ae_header_id => l_ae_header_id
3980: );
3981:

Line 3985: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

3981:
3982: --
3983: -- set rounding class
3984: --
3985: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
3986: 'COST_CLEARING';
3987:
3988: --
3989: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 3989: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

3985: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
3986: 'COST_CLEARING';
3987:
3988: --
3989: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
3990: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3991: --
3992: -- bulk performance
3993: --

Line 3990: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

3986: 'COST_CLEARING';
3987:
3988: --
3989: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
3990: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3991: --
3992: -- bulk performance
3993: --
3994: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 3994: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

3990: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3991: --
3992: -- bulk performance
3993: --
3994: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
3995:
3996: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3997: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3998:

Line 3996: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

3992: -- bulk performance
3993: --
3994: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
3995:
3996: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3997: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3998:
3999: -- 4955764
4000: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 4000: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

3996: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3997: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3998:
3999: -- 4955764
4000: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4001: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
4002:
4003: -- 4458381 Public Sector Enh
4004:

Line 4072: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

4068: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
4069: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
4070: l_rec_acct_attrs.array_char_value(30) := p_source_34;
4071:
4072: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4073: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4074:
4075: ---------------------------------------------------------------------------------------------------------------
4076: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 4073: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

4069: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
4070: l_rec_acct_attrs.array_char_value(30) := p_source_34;
4071:
4072: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4073: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4074:
4075: ---------------------------------------------------------------------------------------------------------------
4076: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4077: ---------------------------------------------------------------------------------------------------------------

Line 4076: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

4072: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4073: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4074:
4075: ---------------------------------------------------------------------------------------------------------------
4076: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4077: ---------------------------------------------------------------------------------------------------------------
4078: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4079:
4080: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 4078: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

4074:
4075: ---------------------------------------------------------------------------------------------------------------
4076: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4077: ---------------------------------------------------------------------------------------------------------------
4078: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4079:
4080: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4081: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4082:

Line 4080: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

4076: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4077: ---------------------------------------------------------------------------------------------------------------
4078: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4079:
4080: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4081: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4082:
4083: IF xla_accounting_cache_pkg.GetValueChar
4084: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 4081: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

4077: ---------------------------------------------------------------------------------------------------------------
4078: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4079:
4080: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4081: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4082:
4083: IF xla_accounting_cache_pkg.GetValueChar
4084: (p_source_code => 'LEDGER_CATEGORY_CODE'
4085: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 4092: xla_ae_lines_pkg.BflowUpgEntry

4088: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
4089: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
4090: )
4091: THEN
4092: xla_ae_lines_pkg.BflowUpgEntry
4093: (p_business_method_code => l_bflow_method_code
4094: ,p_business_class_code => l_bflow_class_code
4095: ,p_balance_type => l_balance_type_code);
4096: ELSE

Line 4133: xla_ae_lines_pkg.set_ccid(

4129: , x_value_type_code => l_adr_value_type_code
4130: , p_side => 'NA'
4131: );
4132:
4133: xla_ae_lines_pkg.set_ccid(
4134: p_code_combination_id => l_ccid
4135: , p_value_type_code => l_adr_value_type_code
4136: , p_transaction_coa_id => l_adr_transaction_coa_id
4137: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 4169: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

4165: xla_accounting_err_pkg.build_message
4166: (p_appli_s_name => 'XLA'
4167: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
4168: ,p_token_1 => 'LINE_NUMBER'
4169: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
4170: ,p_token_2 => 'LINE_TYPE_NAME'
4171: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
4172: l_component_type
4173: ,l_component_code

Line 4205: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

4201: --
4202: --
4203: ------------------------------------------------------------------------------------------------
4204: -- 4219869 Business Flow
4205: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
4206: -- Prior Entry. Currently, the following code is always generated.
4207: ------------------------------------------------------------------------------------------------
4208: XLA_AE_LINES_PKG.ValidateCurrentLine;
4209:

Line 4208: XLA_AE_LINES_PKG.ValidateCurrentLine;

4204: -- 4219869 Business Flow
4205: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
4206: -- Prior Entry. Currently, the following code is always generated.
4207: ------------------------------------------------------------------------------------------------
4208: XLA_AE_LINES_PKG.ValidateCurrentLine;
4209:
4210: ------------------------------------------------------------------------------------
4211: -- 4219869 Business Flow
4212: -- Populated credit and debit amounts -- Need to generate this within IF

Line 4214: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

4210: ------------------------------------------------------------------------------------
4211: -- 4219869 Business Flow
4212: -- Populated credit and debit amounts -- Need to generate this within IF
4213: ------------------------------------------------------------------------------------
4214: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4215:
4216: ----------------------------------------------------------------------------------
4217: -- 4219869 Business Flow
4218: -- Update journal entry status -- Need to generate this within IF

Line 4246: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

4242: -- To allow MPA report to determine if it should generate report process
4243: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
4244: ------------------------------------------------------------------------------------------
4245:
4246: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
4247: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
4248:
4249: --
4250: -- Update the line information that should be overwritten

Line 4247: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

4243: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
4244: ------------------------------------------------------------------------------------------
4245:
4246: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
4247: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
4248:
4249: --
4250: -- Update the line information that should be overwritten
4251: --

Line 4252: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

4248:
4249: --
4250: -- Update the line information that should be overwritten
4251: --
4252: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
4253: p_header_num => 1);
4254: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
4255:
4256: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 4254: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

4250: -- Update the line information that should be overwritten
4251: --
4252: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
4253: p_header_num => 1);
4254: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
4255:
4256: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
4257:
4258: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 4256: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

4252: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
4253: p_header_num => 1);
4254: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
4255:
4256: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
4257:
4258: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
4259: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
4260: END IF;

Line 4259: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

4255:
4256: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
4257:
4258: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
4259: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
4260: END IF;
4261:
4262: --
4263: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 4266: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

4262: --
4263: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
4264: --
4265: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
4266: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
4267: ELSE
4268: ---------------------------------------------------------------------------------------------------
4269: -- 4262811a Switch Sign
4270: ---------------------------------------------------------------------------------------------------

Line 4271: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

4267: ELSE
4268: ---------------------------------------------------------------------------------------------------
4269: -- 4262811a Switch Sign
4270: ---------------------------------------------------------------------------------------------------
4271: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4272: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4274: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 4272: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

4268: ---------------------------------------------------------------------------------------------------
4269: -- 4262811a Switch Sign
4270: ---------------------------------------------------------------------------------------------------
4271: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4272: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4274: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4276: -- 5132302

Line 4273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

4269: -- 4262811a Switch Sign
4270: ---------------------------------------------------------------------------------------------------
4271: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4272: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4274: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4276: -- 5132302
4277: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 4274: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

4270: ---------------------------------------------------------------------------------------------------
4271: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4272: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4274: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4276: -- 5132302
4277: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4278: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 4275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

4271: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4272: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4274: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4276: -- 5132302
4277: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4278: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4279:

Line 4277: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

4273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4274: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4276: -- 5132302
4277: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4278: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4279:
4280: END IF;
4281:

Line 4278: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

4274: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4276: -- 5132302
4277: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4278: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4279:
4280: END IF;
4281:
4282: -- 4955764

Line 4283: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

4279:
4280: END IF;
4281:
4282: -- 4955764
4283: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4284: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
4285:
4286:
4287: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 4287: XLA_AE_LINES_PKG.ValidateCurrentLine;

4283: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4284: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
4285:
4286:
4287: XLA_AE_LINES_PKG.ValidateCurrentLine;
4288: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4289:
4290: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
4291: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 4288: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

4284: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
4285:
4286:
4287: XLA_AE_LINES_PKG.ValidateCurrentLine;
4288: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4289:
4290: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
4291: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
4292: ,p_balance_type_code => l_balance_type_code);

Line 4440: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

4436: --
4437: -- bulk performance
4438: --
4439: l_balance_type_code VARCHAR2(1);
4440: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
4441: l_log_module VARCHAR2(240);
4442:
4443: --
4444: -- Upgrade strategy

Line 4512: XLA_AE_LINES_PKG.SetNewLine;

4508: ') = 'Y'
4509: THEN
4510:
4511: --
4512: XLA_AE_LINES_PKG.SetNewLine;
4513:
4514: p_balance_type_code := l_balance_type_code;
4515: -- set the flag so later we will know whether the gain loss line needs to be created
4516:

Line 4524: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

4520:
4521: --
4522: -- bulk performance
4523: --
4524: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
4525: p_header_num => 0); -- 4262811
4526: --
4527: -- set accounting line options
4528: --

Line 4529: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

4525: p_header_num => 0); -- 4262811
4526: --
4527: -- set accounting line options
4528: --
4529: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
4530: p_natural_side_code => 'C'
4531: , p_gain_or_loss_flag => 'Y'
4532: , p_gl_transfer_mode_code => 'S'
4533: , p_acct_entry_type_code => 'A'

Line 4543: xla_ae_lines_pkg.SetAcctLineType

4539: --
4540: --
4541: -- set accounting line type info
4542: --
4543: xla_ae_lines_pkg.SetAcctLineType
4544: (p_component_type => l_component_type
4545: ,p_event_type_code => l_event_type_code
4546: ,p_line_definition_owner_code => l_line_definition_owner_code
4547: ,p_line_definition_code => l_line_definition_code

Line 4557: xla_ae_lines_pkg.SetAcctClass(

4553: ,p_event_class_code => l_event_class_code);
4554: --
4555: -- set accounting class
4556: --
4557: xla_ae_lines_pkg.SetAcctClass(
4558: p_accounting_class_code => 'COST_CLEARING'
4559: , p_ae_header_id => l_ae_header_id
4560: );
4561:

Line 4565: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

4561:
4562: --
4563: -- set rounding class
4564: --
4565: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
4566: 'COST_CLEARING';
4567:
4568: --
4569: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 4569: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

4565: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
4566: 'COST_CLEARING';
4567:
4568: --
4569: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
4570: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4571: --
4572: -- bulk performance
4573: --

Line 4570: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

4566: 'COST_CLEARING';
4567:
4568: --
4569: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
4570: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4571: --
4572: -- bulk performance
4573: --
4574: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 4574: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

4570: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4571: --
4572: -- bulk performance
4573: --
4574: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
4575:
4576: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4577: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4578:

Line 4576: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

4572: -- bulk performance
4573: --
4574: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
4575:
4576: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4577: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4578:
4579: -- 4955764
4580: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 4580: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

4576: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4577: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4578:
4579: -- 4955764
4580: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4581: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
4582:
4583: -- 4458381 Public Sector Enh
4584:

Line 4652: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

4648: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
4649: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
4650: l_rec_acct_attrs.array_char_value(30) := p_source_34;
4651:
4652: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4653: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4654:
4655: ---------------------------------------------------------------------------------------------------------------
4656: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 4653: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

4649: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
4650: l_rec_acct_attrs.array_char_value(30) := p_source_34;
4651:
4652: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4653: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4654:
4655: ---------------------------------------------------------------------------------------------------------------
4656: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4657: ---------------------------------------------------------------------------------------------------------------

Line 4656: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

4652: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4653: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4654:
4655: ---------------------------------------------------------------------------------------------------------------
4656: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4657: ---------------------------------------------------------------------------------------------------------------
4658: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4659:
4660: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 4658: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

4654:
4655: ---------------------------------------------------------------------------------------------------------------
4656: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4657: ---------------------------------------------------------------------------------------------------------------
4658: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4659:
4660: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4661: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4662:

Line 4660: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

4656: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4657: ---------------------------------------------------------------------------------------------------------------
4658: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4659:
4660: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4661: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4662:
4663: IF xla_accounting_cache_pkg.GetValueChar
4664: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 4661: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

4657: ---------------------------------------------------------------------------------------------------------------
4658: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4659:
4660: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4661: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4662:
4663: IF xla_accounting_cache_pkg.GetValueChar
4664: (p_source_code => 'LEDGER_CATEGORY_CODE'
4665: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 4672: xla_ae_lines_pkg.BflowUpgEntry

4668: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
4669: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
4670: )
4671: THEN
4672: xla_ae_lines_pkg.BflowUpgEntry
4673: (p_business_method_code => l_bflow_method_code
4674: ,p_business_class_code => l_bflow_class_code
4675: ,p_balance_type => l_balance_type_code);
4676: ELSE

Line 4714: xla_ae_lines_pkg.set_ccid(

4710: , x_value_type_code => l_adr_value_type_code
4711: , p_side => 'NA'
4712: );
4713:
4714: xla_ae_lines_pkg.set_ccid(
4715: p_code_combination_id => l_ccid
4716: , p_value_type_code => l_adr_value_type_code
4717: , p_transaction_coa_id => l_adr_transaction_coa_id
4718: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 4750: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

4746: xla_accounting_err_pkg.build_message
4747: (p_appli_s_name => 'XLA'
4748: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
4749: ,p_token_1 => 'LINE_NUMBER'
4750: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
4751: ,p_token_2 => 'LINE_TYPE_NAME'
4752: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
4753: l_component_type
4754: ,l_component_code

Line 4786: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

4782: --
4783: --
4784: ------------------------------------------------------------------------------------------------
4785: -- 4219869 Business Flow
4786: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
4787: -- Prior Entry. Currently, the following code is always generated.
4788: ------------------------------------------------------------------------------------------------
4789: XLA_AE_LINES_PKG.ValidateCurrentLine;
4790:

Line 4789: XLA_AE_LINES_PKG.ValidateCurrentLine;

4785: -- 4219869 Business Flow
4786: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
4787: -- Prior Entry. Currently, the following code is always generated.
4788: ------------------------------------------------------------------------------------------------
4789: XLA_AE_LINES_PKG.ValidateCurrentLine;
4790:
4791: ------------------------------------------------------------------------------------
4792: -- 4219869 Business Flow
4793: -- Populated credit and debit amounts -- Need to generate this within IF

Line 4795: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

4791: ------------------------------------------------------------------------------------
4792: -- 4219869 Business Flow
4793: -- Populated credit and debit amounts -- Need to generate this within IF
4794: ------------------------------------------------------------------------------------
4795: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4796:
4797: ----------------------------------------------------------------------------------
4798: -- 4219869 Business Flow
4799: -- Update journal entry status -- Need to generate this within IF

Line 4827: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

4823: -- To allow MPA report to determine if it should generate report process
4824: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
4825: ------------------------------------------------------------------------------------------
4826:
4827: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
4828: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
4829:
4830: --
4831: -- Update the line information that should be overwritten

Line 4828: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

4824: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
4825: ------------------------------------------------------------------------------------------
4826:
4827: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
4828: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
4829:
4830: --
4831: -- Update the line information that should be overwritten
4832: --

Line 4833: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

4829:
4830: --
4831: -- Update the line information that should be overwritten
4832: --
4833: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
4834: p_header_num => 1);
4835: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
4836:
4837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 4835: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

4831: -- Update the line information that should be overwritten
4832: --
4833: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
4834: p_header_num => 1);
4835: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
4836:
4837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
4838:
4839: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 4837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

4833: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
4834: p_header_num => 1);
4835: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
4836:
4837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
4838:
4839: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
4840: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
4841: END IF;

Line 4840: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

4836:
4837: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
4838:
4839: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
4840: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
4841: END IF;
4842:
4843: --
4844: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 4847: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

4843: --
4844: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
4845: --
4846: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
4847: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
4848: ELSE
4849: ---------------------------------------------------------------------------------------------------
4850: -- 4262811a Switch Sign
4851: ---------------------------------------------------------------------------------------------------

Line 4852: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

4848: ELSE
4849: ---------------------------------------------------------------------------------------------------
4850: -- 4262811a Switch Sign
4851: ---------------------------------------------------------------------------------------------------
4852: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4855: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 4853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

4849: ---------------------------------------------------------------------------------------------------
4850: -- 4262811a Switch Sign
4851: ---------------------------------------------------------------------------------------------------
4852: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4855: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4857: -- 5132302

Line 4854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

4850: -- 4262811a Switch Sign
4851: ---------------------------------------------------------------------------------------------------
4852: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4855: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4857: -- 5132302
4858: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 4855: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

4851: ---------------------------------------------------------------------------------------------------
4852: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4855: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4857: -- 5132302
4858: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4859: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 4856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

4852: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4855: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4857: -- 5132302
4858: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4859: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4860:

Line 4858: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

4854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4855: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4857: -- 5132302
4858: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4859: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4860:
4861: END IF;
4862:

Line 4859: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

4855: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4856: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4857: -- 5132302
4858: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4859: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4860:
4861: END IF;
4862:
4863: -- 4955764

Line 4864: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

4860:
4861: END IF;
4862:
4863: -- 4955764
4864: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4865: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
4866:
4867:
4868: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 4868: XLA_AE_LINES_PKG.ValidateCurrentLine;

4864: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4865: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
4866:
4867:
4868: XLA_AE_LINES_PKG.ValidateCurrentLine;
4869: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4870:
4871: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
4872: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 4869: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

4865: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
4866:
4867:
4868: XLA_AE_LINES_PKG.ValidateCurrentLine;
4869: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4870:
4871: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
4872: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
4873: ,p_balance_type_code => l_balance_type_code);

Line 5008: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

5004: --
5005: -- bulk performance
5006: --
5007: l_balance_type_code VARCHAR2(1);
5008: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
5009: l_log_module VARCHAR2(240);
5010:
5011: --
5012: -- Upgrade strategy

Line 5080: XLA_AE_LINES_PKG.SetNewLine;

5076: ') = 'N'
5077: THEN
5078:
5079: --
5080: XLA_AE_LINES_PKG.SetNewLine;
5081:
5082: p_balance_type_code := l_balance_type_code;
5083: -- set the flag so later we will know whether the gain loss line needs to be created
5084:

Line 5092: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

5088:
5089: --
5090: -- bulk performance
5091: --
5092: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
5093: p_header_num => 0); -- 4262811
5094: --
5095: -- set accounting line options
5096: --

Line 5097: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

5093: p_header_num => 0); -- 4262811
5094: --
5095: -- set accounting line options
5096: --
5097: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
5098: p_natural_side_code => 'C'
5099: , p_gain_or_loss_flag => 'N'
5100: , p_gl_transfer_mode_code => 'S'
5101: , p_acct_entry_type_code => 'A'

Line 5111: xla_ae_lines_pkg.SetAcctLineType

5107: --
5108: --
5109: -- set accounting line type info
5110: --
5111: xla_ae_lines_pkg.SetAcctLineType
5112: (p_component_type => l_component_type
5113: ,p_event_type_code => l_event_type_code
5114: ,p_line_definition_owner_code => l_line_definition_owner_code
5115: ,p_line_definition_code => l_line_definition_code

Line 5125: xla_ae_lines_pkg.SetAcctClass(

5121: ,p_event_class_code => l_event_class_code);
5122: --
5123: -- set accounting class
5124: --
5125: xla_ae_lines_pkg.SetAcctClass(
5126: p_accounting_class_code => 'REVENUE'
5127: , p_ae_header_id => l_ae_header_id
5128: );
5129:

Line 5133: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

5129:
5130: --
5131: -- set rounding class
5132: --
5133: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5134: 'REVENUE';
5135:
5136: --
5137: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 5137: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

5133: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5134: 'REVENUE';
5135:
5136: --
5137: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
5138: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5139: --
5140: -- bulk performance
5141: --

Line 5138: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

5134: 'REVENUE';
5135:
5136: --
5137: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
5138: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5139: --
5140: -- bulk performance
5141: --
5142: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 5142: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

5138: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5139: --
5140: -- bulk performance
5141: --
5142: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
5143:
5144: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5145: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5146:

Line 5144: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

5140: -- bulk performance
5141: --
5142: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
5143:
5144: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5145: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5146:
5147: -- 4955764
5148: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 5148: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

5144: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5145: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5146:
5147: -- 4955764
5148: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5149: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
5150:
5151: -- 4458381 Public Sector Enh
5152:

Line 5180: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

5176: l_rec_acct_attrs.array_num_value(9) := to_char(p_source_42);
5177: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
5178: l_rec_acct_attrs.array_num_value(10) := p_source_43;
5179:
5180: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5181: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5182:
5183: ---------------------------------------------------------------------------------------------------------------
5184: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 5181: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

5177: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
5178: l_rec_acct_attrs.array_num_value(10) := p_source_43;
5179:
5180: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5181: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5182:
5183: ---------------------------------------------------------------------------------------------------------------
5184: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5185: ---------------------------------------------------------------------------------------------------------------

Line 5184: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

5180: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5181: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5182:
5183: ---------------------------------------------------------------------------------------------------------------
5184: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5185: ---------------------------------------------------------------------------------------------------------------
5186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5187:
5188: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 5186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

5182:
5183: ---------------------------------------------------------------------------------------------------------------
5184: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5185: ---------------------------------------------------------------------------------------------------------------
5186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5187:
5188: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5189: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5190:

Line 5188: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

5184: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5185: ---------------------------------------------------------------------------------------------------------------
5186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5187:
5188: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5189: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5190:
5191: IF xla_accounting_cache_pkg.GetValueChar
5192: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 5189: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

5185: ---------------------------------------------------------------------------------------------------------------
5186: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5187:
5188: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5189: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5190:
5191: IF xla_accounting_cache_pkg.GetValueChar
5192: (p_source_code => 'LEDGER_CATEGORY_CODE'
5193: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 5200: xla_ae_lines_pkg.BflowUpgEntry

5196: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
5197: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
5198: )
5199: THEN
5200: xla_ae_lines_pkg.BflowUpgEntry
5201: (p_business_method_code => l_bflow_method_code
5202: ,p_business_class_code => l_bflow_class_code
5203: ,p_balance_type => l_balance_type_code);
5204: ELSE

Line 5240: xla_ae_lines_pkg.set_ccid(

5236: , x_value_type_code => l_adr_value_type_code
5237: , p_side => 'NA'
5238: );
5239:
5240: xla_ae_lines_pkg.set_ccid(
5241: p_code_combination_id => l_ccid
5242: , p_value_type_code => l_adr_value_type_code
5243: , p_transaction_coa_id => l_adr_transaction_coa_id
5244: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 5276: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

5272: xla_accounting_err_pkg.build_message
5273: (p_appli_s_name => 'XLA'
5274: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
5275: ,p_token_1 => 'LINE_NUMBER'
5276: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
5277: ,p_token_2 => 'LINE_TYPE_NAME'
5278: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
5279: l_component_type
5280: ,l_component_code

Line 5312: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

5308: --
5309: --
5310: ------------------------------------------------------------------------------------------------
5311: -- 4219869 Business Flow
5312: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
5313: -- Prior Entry. Currently, the following code is always generated.
5314: ------------------------------------------------------------------------------------------------
5315: XLA_AE_LINES_PKG.ValidateCurrentLine;
5316:

Line 5315: XLA_AE_LINES_PKG.ValidateCurrentLine;

5311: -- 4219869 Business Flow
5312: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
5313: -- Prior Entry. Currently, the following code is always generated.
5314: ------------------------------------------------------------------------------------------------
5315: XLA_AE_LINES_PKG.ValidateCurrentLine;
5316:
5317: ------------------------------------------------------------------------------------
5318: -- 4219869 Business Flow
5319: -- Populated credit and debit amounts -- Need to generate this within IF

Line 5321: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5317: ------------------------------------------------------------------------------------
5318: -- 4219869 Business Flow
5319: -- Populated credit and debit amounts -- Need to generate this within IF
5320: ------------------------------------------------------------------------------------
5321: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5322:
5323: ----------------------------------------------------------------------------------
5324: -- 4219869 Business Flow
5325: -- Update journal entry status -- Need to generate this within IF

Line 5353: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

5349: -- To allow MPA report to determine if it should generate report process
5350: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5351: ------------------------------------------------------------------------------------------
5352:
5353: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5354: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5355:
5356: --
5357: -- Update the line information that should be overwritten

Line 5354: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

5350: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5351: ------------------------------------------------------------------------------------------
5352:
5353: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5354: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5355:
5356: --
5357: -- Update the line information that should be overwritten
5358: --

Line 5359: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

5355:
5356: --
5357: -- Update the line information that should be overwritten
5358: --
5359: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5360: p_header_num => 1);
5361: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5362:
5363: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 5361: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

5357: -- Update the line information that should be overwritten
5358: --
5359: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5360: p_header_num => 1);
5361: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5362:
5363: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5364:
5365: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 5363: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

5359: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5360: p_header_num => 1);
5361: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5362:
5363: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5364:
5365: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5366: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5367: END IF;

Line 5366: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

5362:
5363: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5364:
5365: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5366: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5367: END IF;
5368:
5369: --
5370: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 5373: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

5369: --
5370: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
5371: --
5372: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
5373: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
5374: ELSE
5375: ---------------------------------------------------------------------------------------------------
5376: -- 4262811a Switch Sign
5377: ---------------------------------------------------------------------------------------------------

Line 5378: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

5374: ELSE
5375: ---------------------------------------------------------------------------------------------------
5376: -- 4262811a Switch Sign
5377: ---------------------------------------------------------------------------------------------------
5378: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5381: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 5379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

5375: ---------------------------------------------------------------------------------------------------
5376: -- 4262811a Switch Sign
5377: ---------------------------------------------------------------------------------------------------
5378: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5381: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5383: -- 5132302

Line 5380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

5376: -- 4262811a Switch Sign
5377: ---------------------------------------------------------------------------------------------------
5378: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5381: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5383: -- 5132302
5384: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 5381: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

5377: ---------------------------------------------------------------------------------------------------
5378: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5381: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5383: -- 5132302
5384: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5385: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 5382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

5378: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5381: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5383: -- 5132302
5384: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5385: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5386:

Line 5384: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

5380: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5381: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5383: -- 5132302
5384: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5385: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5386:
5387: END IF;
5388:

Line 5385: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

5381: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5382: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5383: -- 5132302
5384: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5385: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5386:
5387: END IF;
5388:
5389: -- 4955764

Line 5390: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

5386:
5387: END IF;
5388:
5389: -- 4955764
5390: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5391: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5392:
5393:
5394: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 5394: XLA_AE_LINES_PKG.ValidateCurrentLine;

5390: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5391: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5392:
5393:
5394: XLA_AE_LINES_PKG.ValidateCurrentLine;
5395: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5396:
5397: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5398: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 5395: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5391: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5392:
5393:
5394: XLA_AE_LINES_PKG.ValidateCurrentLine;
5395: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5396:
5397: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5398: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
5399: ,p_balance_type_code => l_balance_type_code);

Line 5571: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

5567: --
5568: -- bulk performance
5569: --
5570: l_balance_type_code VARCHAR2(1);
5571: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
5572: l_log_module VARCHAR2(240);
5573:
5574: --
5575: -- Upgrade strategy

Line 5639: XLA_AE_LINES_PKG.SetNewLine;

5635: ') = 'R'
5636: THEN
5637:
5638: --
5639: XLA_AE_LINES_PKG.SetNewLine;
5640:
5641: p_balance_type_code := l_balance_type_code;
5642: -- set the flag so later we will know whether the gain loss line needs to be created
5643:

Line 5651: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

5647:
5648: --
5649: -- bulk performance
5650: --
5651: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
5652: p_header_num => 0); -- 4262811
5653: --
5654: -- set accounting line options
5655: --

Line 5656: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

5652: p_header_num => 0); -- 4262811
5653: --
5654: -- set accounting line options
5655: --
5656: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
5657: p_natural_side_code => 'D'
5658: , p_gain_or_loss_flag => 'N'
5659: , p_gl_transfer_mode_code => 'S'
5660: , p_acct_entry_type_code => 'A'

Line 5670: xla_ae_lines_pkg.SetAcctLineType

5666: --
5667: --
5668: -- set accounting line type info
5669: --
5670: xla_ae_lines_pkg.SetAcctLineType
5671: (p_component_type => l_component_type
5672: ,p_event_type_code => l_event_type_code
5673: ,p_line_definition_owner_code => l_line_definition_owner_code
5674: ,p_line_definition_code => l_line_definition_code

Line 5684: xla_ae_lines_pkg.SetAcctClass(

5680: ,p_event_class_code => l_event_class_code);
5681: --
5682: -- set accounting class
5683: --
5684: xla_ae_lines_pkg.SetAcctClass(
5685: p_accounting_class_code => 'COST'
5686: , p_ae_header_id => l_ae_header_id
5687: );
5688:

Line 5692: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

5688:
5689: --
5690: -- set rounding class
5691: --
5692: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5693: 'COST';
5694:
5695: --
5696: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 5696: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

5692: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5693: 'COST';
5694:
5695: --
5696: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
5697: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5698: --
5699: -- bulk performance
5700: --

Line 5697: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

5693: 'COST';
5694:
5695: --
5696: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
5697: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5698: --
5699: -- bulk performance
5700: --
5701: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 5701: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

5697: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5698: --
5699: -- bulk performance
5700: --
5701: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
5702:
5703: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5704: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5705:

Line 5703: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

5699: -- bulk performance
5700: --
5701: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
5702:
5703: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5704: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5705:
5706: -- 4955764
5707: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 5707: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

5703: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5704: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5705:
5706: -- 4955764
5707: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5708: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
5709:
5710: -- 4458381 Public Sector Enh
5711:

Line 5819: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

5815: l_rec_acct_attrs.array_num_value(49) := p_source_56;
5816: l_rec_acct_attrs.array_acct_attr_code(50) := 'UPG_DR_ENC_TYPE_ID';
5817: l_rec_acct_attrs.array_num_value(50) := p_source_57;
5818:
5819: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5820: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5821:
5822: ---------------------------------------------------------------------------------------------------------------
5823: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 5820: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

5816: l_rec_acct_attrs.array_acct_attr_code(50) := 'UPG_DR_ENC_TYPE_ID';
5817: l_rec_acct_attrs.array_num_value(50) := p_source_57;
5818:
5819: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5820: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5821:
5822: ---------------------------------------------------------------------------------------------------------------
5823: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5824: ---------------------------------------------------------------------------------------------------------------

Line 5823: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

5819: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5820: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5821:
5822: ---------------------------------------------------------------------------------------------------------------
5823: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5824: ---------------------------------------------------------------------------------------------------------------
5825: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5826:
5827: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 5825: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

5821:
5822: ---------------------------------------------------------------------------------------------------------------
5823: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5824: ---------------------------------------------------------------------------------------------------------------
5825: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5826:
5827: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5828: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5829:

Line 5827: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

5823: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5824: ---------------------------------------------------------------------------------------------------------------
5825: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5826:
5827: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5828: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5829:
5830: IF xla_accounting_cache_pkg.GetValueChar
5831: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 5828: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

5824: ---------------------------------------------------------------------------------------------------------------
5825: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5826:
5827: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5828: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5829:
5830: IF xla_accounting_cache_pkg.GetValueChar
5831: (p_source_code => 'LEDGER_CATEGORY_CODE'
5832: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 5839: xla_ae_lines_pkg.BflowUpgEntry

5835: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
5836: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
5837: )
5838: THEN
5839: xla_ae_lines_pkg.BflowUpgEntry
5840: (p_business_method_code => l_bflow_method_code
5841: ,p_business_class_code => l_bflow_class_code
5842: ,p_balance_type => l_balance_type_code);
5843: ELSE

Line 5881: xla_ae_lines_pkg.set_ccid(

5877: , x_value_type_code => l_adr_value_type_code
5878: , p_side => 'NA'
5879: );
5880:
5881: xla_ae_lines_pkg.set_ccid(
5882: p_code_combination_id => l_ccid
5883: , p_value_type_code => l_adr_value_type_code
5884: , p_transaction_coa_id => l_adr_transaction_coa_id
5885: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 5917: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

5913: xla_accounting_err_pkg.build_message
5914: (p_appli_s_name => 'XLA'
5915: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
5916: ,p_token_1 => 'LINE_NUMBER'
5917: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
5918: ,p_token_2 => 'LINE_TYPE_NAME'
5919: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
5920: l_component_type
5921: ,l_component_code

Line 5953: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

5949: --
5950: --
5951: ------------------------------------------------------------------------------------------------
5952: -- 4219869 Business Flow
5953: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
5954: -- Prior Entry. Currently, the following code is always generated.
5955: ------------------------------------------------------------------------------------------------
5956: XLA_AE_LINES_PKG.ValidateCurrentLine;
5957:

Line 5956: XLA_AE_LINES_PKG.ValidateCurrentLine;

5952: -- 4219869 Business Flow
5953: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
5954: -- Prior Entry. Currently, the following code is always generated.
5955: ------------------------------------------------------------------------------------------------
5956: XLA_AE_LINES_PKG.ValidateCurrentLine;
5957:
5958: ------------------------------------------------------------------------------------
5959: -- 4219869 Business Flow
5960: -- Populated credit and debit amounts -- Need to generate this within IF

Line 5962: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5958: ------------------------------------------------------------------------------------
5959: -- 4219869 Business Flow
5960: -- Populated credit and debit amounts -- Need to generate this within IF
5961: ------------------------------------------------------------------------------------
5962: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5963:
5964: ----------------------------------------------------------------------------------
5965: -- 4219869 Business Flow
5966: -- Update journal entry status -- Need to generate this within IF

Line 5994: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

5990: -- To allow MPA report to determine if it should generate report process
5991: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5992: ------------------------------------------------------------------------------------------
5993:
5994: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5995: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5996:
5997: --
5998: -- Update the line information that should be overwritten

Line 5995: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

5991: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5992: ------------------------------------------------------------------------------------------
5993:
5994: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5995: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5996:
5997: --
5998: -- Update the line information that should be overwritten
5999: --

Line 6000: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

5996:
5997: --
5998: -- Update the line information that should be overwritten
5999: --
6000: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6001: p_header_num => 1);
6002: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6003:
6004: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 6002: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

5998: -- Update the line information that should be overwritten
5999: --
6000: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6001: p_header_num => 1);
6002: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6003:
6004: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6005:
6006: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 6004: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

6000: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6001: p_header_num => 1);
6002: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6003:
6004: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6005:
6006: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
6007: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
6008: END IF;

Line 6007: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

6003:
6004: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6005:
6006: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
6007: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
6008: END IF;
6009:
6010: --
6011: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 6014: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

6010: --
6011: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
6012: --
6013: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
6014: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
6015: ELSE
6016: ---------------------------------------------------------------------------------------------------
6017: -- 4262811a Switch Sign
6018: ---------------------------------------------------------------------------------------------------

Line 6019: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

6015: ELSE
6016: ---------------------------------------------------------------------------------------------------
6017: -- 4262811a Switch Sign
6018: ---------------------------------------------------------------------------------------------------
6019: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6020: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6021: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6022: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6023: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 6020: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

6016: ---------------------------------------------------------------------------------------------------
6017: -- 4262811a Switch Sign
6018: ---------------------------------------------------------------------------------------------------
6019: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6020: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6021: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6022: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6023: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6024: -- 5132302

Line 6021: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

6017: -- 4262811a Switch Sign
6018: ---------------------------------------------------------------------------------------------------
6019: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6020: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6021: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6022: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6023: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6024: -- 5132302
6025: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 6022: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

6018: ---------------------------------------------------------------------------------------------------
6019: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6020: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6021: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6022: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6023: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6024: -- 5132302
6025: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6026: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 6023: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

6019: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6020: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6021: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6022: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6023: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6024: -- 5132302
6025: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6026: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6027:

Line 6025: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

6021: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6022: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6023: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6024: -- 5132302
6025: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6026: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6027:
6028: END IF;
6029:

Line 6026: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

6022: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6023: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6024: -- 5132302
6025: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6026: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6027:
6028: END IF;
6029:
6030: -- 4955764

Line 6031: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

6027:
6028: END IF;
6029:
6030: -- 4955764
6031: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6032: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6033:
6034:
6035: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 6035: XLA_AE_LINES_PKG.ValidateCurrentLine;

6031: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6032: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6033:
6034:
6035: XLA_AE_LINES_PKG.ValidateCurrentLine;
6036: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6037:
6038: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
6039: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 6036: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

6032: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6033:
6034:
6035: XLA_AE_LINES_PKG.ValidateCurrentLine;
6036: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6037:
6038: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
6039: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
6040: ,p_balance_type_code => l_balance_type_code);

Line 6212: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

6208: --
6209: -- bulk performance
6210: --
6211: l_balance_type_code VARCHAR2(1);
6212: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
6213: l_log_module VARCHAR2(240);
6214:
6215: --
6216: -- Upgrade strategy

Line 6280: XLA_AE_LINES_PKG.SetNewLine;

6276: ') = 'R'
6277: THEN
6278:
6279: --
6280: XLA_AE_LINES_PKG.SetNewLine;
6281:
6282: p_balance_type_code := l_balance_type_code;
6283: -- set the flag so later we will know whether the gain loss line needs to be created
6284:

Line 6292: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

6288:
6289: --
6290: -- bulk performance
6291: --
6292: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
6293: p_header_num => 0); -- 4262811
6294: --
6295: -- set accounting line options
6296: --

Line 6297: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

6293: p_header_num => 0); -- 4262811
6294: --
6295: -- set accounting line options
6296: --
6297: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
6298: p_natural_side_code => 'D'
6299: , p_gain_or_loss_flag => 'N'
6300: , p_gl_transfer_mode_code => 'S'
6301: , p_acct_entry_type_code => 'A'

Line 6311: xla_ae_lines_pkg.SetAcctLineType

6307: --
6308: --
6309: -- set accounting line type info
6310: --
6311: xla_ae_lines_pkg.SetAcctLineType
6312: (p_component_type => l_component_type
6313: ,p_event_type_code => l_event_type_code
6314: ,p_line_definition_owner_code => l_line_definition_owner_code
6315: ,p_line_definition_code => l_line_definition_code

Line 6325: xla_ae_lines_pkg.SetAcctClass(

6321: ,p_event_class_code => l_event_class_code);
6322: --
6323: -- set accounting class
6324: --
6325: xla_ae_lines_pkg.SetAcctClass(
6326: p_accounting_class_code => 'COST'
6327: , p_ae_header_id => l_ae_header_id
6328: );
6329:

Line 6333: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

6329:
6330: --
6331: -- set rounding class
6332: --
6333: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6334: 'COST';
6335:
6336: --
6337: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 6337: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

6333: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6334: 'COST';
6335:
6336: --
6337: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6338: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6339: --
6340: -- bulk performance
6341: --

Line 6338: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

6334: 'COST';
6335:
6336: --
6337: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6338: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6339: --
6340: -- bulk performance
6341: --
6342: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 6342: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

6338: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6339: --
6340: -- bulk performance
6341: --
6342: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6343:
6344: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6345: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6346:

Line 6344: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

6340: -- bulk performance
6341: --
6342: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6343:
6344: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6345: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6346:
6347: -- 4955764
6348: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 6348: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

6344: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6345: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6346:
6347: -- 4955764
6348: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6349: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
6350:
6351: -- 4458381 Public Sector Enh
6352:

Line 6460: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

6456: l_rec_acct_attrs.array_num_value(49) := p_source_56;
6457: l_rec_acct_attrs.array_acct_attr_code(50) := 'UPG_DR_ENC_TYPE_ID';
6458: l_rec_acct_attrs.array_num_value(50) := p_source_57;
6459:
6460: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6461: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6462:
6463: ---------------------------------------------------------------------------------------------------------------
6464: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 6461: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

6457: l_rec_acct_attrs.array_acct_attr_code(50) := 'UPG_DR_ENC_TYPE_ID';
6458: l_rec_acct_attrs.array_num_value(50) := p_source_57;
6459:
6460: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6461: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6462:
6463: ---------------------------------------------------------------------------------------------------------------
6464: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6465: ---------------------------------------------------------------------------------------------------------------

Line 6464: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

6460: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6461: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6462:
6463: ---------------------------------------------------------------------------------------------------------------
6464: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6465: ---------------------------------------------------------------------------------------------------------------
6466: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6467:
6468: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 6466: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

6462:
6463: ---------------------------------------------------------------------------------------------------------------
6464: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6465: ---------------------------------------------------------------------------------------------------------------
6466: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6467:
6468: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6469: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6470:

Line 6468: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

6464: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6465: ---------------------------------------------------------------------------------------------------------------
6466: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6467:
6468: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6469: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6470:
6471: IF xla_accounting_cache_pkg.GetValueChar
6472: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 6469: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

6465: ---------------------------------------------------------------------------------------------------------------
6466: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6467:
6468: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6469: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6470:
6471: IF xla_accounting_cache_pkg.GetValueChar
6472: (p_source_code => 'LEDGER_CATEGORY_CODE'
6473: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 6480: xla_ae_lines_pkg.BflowUpgEntry

6476: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
6477: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
6478: )
6479: THEN
6480: xla_ae_lines_pkg.BflowUpgEntry
6481: (p_business_method_code => l_bflow_method_code
6482: ,p_business_class_code => l_bflow_class_code
6483: ,p_balance_type => l_balance_type_code);
6484: ELSE

Line 6521: xla_ae_lines_pkg.set_ccid(

6517: , x_value_type_code => l_adr_value_type_code
6518: , p_side => 'NA'
6519: );
6520:
6521: xla_ae_lines_pkg.set_ccid(
6522: p_code_combination_id => l_ccid
6523: , p_value_type_code => l_adr_value_type_code
6524: , p_transaction_coa_id => l_adr_transaction_coa_id
6525: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 6557: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

6553: xla_accounting_err_pkg.build_message
6554: (p_appli_s_name => 'XLA'
6555: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
6556: ,p_token_1 => 'LINE_NUMBER'
6557: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
6558: ,p_token_2 => 'LINE_TYPE_NAME'
6559: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
6560: l_component_type
6561: ,l_component_code

Line 6593: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

6589: --
6590: --
6591: ------------------------------------------------------------------------------------------------
6592: -- 4219869 Business Flow
6593: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
6594: -- Prior Entry. Currently, the following code is always generated.
6595: ------------------------------------------------------------------------------------------------
6596: XLA_AE_LINES_PKG.ValidateCurrentLine;
6597:

Line 6596: XLA_AE_LINES_PKG.ValidateCurrentLine;

6592: -- 4219869 Business Flow
6593: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
6594: -- Prior Entry. Currently, the following code is always generated.
6595: ------------------------------------------------------------------------------------------------
6596: XLA_AE_LINES_PKG.ValidateCurrentLine;
6597:
6598: ------------------------------------------------------------------------------------
6599: -- 4219869 Business Flow
6600: -- Populated credit and debit amounts -- Need to generate this within IF

Line 6602: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

6598: ------------------------------------------------------------------------------------
6599: -- 4219869 Business Flow
6600: -- Populated credit and debit amounts -- Need to generate this within IF
6601: ------------------------------------------------------------------------------------
6602: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6603:
6604: ----------------------------------------------------------------------------------
6605: -- 4219869 Business Flow
6606: -- Update journal entry status -- Need to generate this within IF

Line 6634: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

6630: -- To allow MPA report to determine if it should generate report process
6631: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
6632: ------------------------------------------------------------------------------------------
6633:
6634: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
6635: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
6636:
6637: --
6638: -- Update the line information that should be overwritten

Line 6635: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

6631: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
6632: ------------------------------------------------------------------------------------------
6633:
6634: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
6635: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
6636:
6637: --
6638: -- Update the line information that should be overwritten
6639: --

Line 6640: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

6636:
6637: --
6638: -- Update the line information that should be overwritten
6639: --
6640: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6641: p_header_num => 1);
6642: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6643:
6644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 6642: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

6638: -- Update the line information that should be overwritten
6639: --
6640: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6641: p_header_num => 1);
6642: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6643:
6644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6645:
6646: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 6644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

6640: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6641: p_header_num => 1);
6642: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6643:
6644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6645:
6646: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
6647: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
6648: END IF;

Line 6647: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

6643:
6644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6645:
6646: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
6647: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
6648: END IF;
6649:
6650: --
6651: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 6654: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

6650: --
6651: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
6652: --
6653: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
6654: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
6655: ELSE
6656: ---------------------------------------------------------------------------------------------------
6657: -- 4262811a Switch Sign
6658: ---------------------------------------------------------------------------------------------------

Line 6659: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

6655: ELSE
6656: ---------------------------------------------------------------------------------------------------
6657: -- 4262811a Switch Sign
6658: ---------------------------------------------------------------------------------------------------
6659: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 6660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

6656: ---------------------------------------------------------------------------------------------------
6657: -- 4262811a Switch Sign
6658: ---------------------------------------------------------------------------------------------------
6659: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6664: -- 5132302

Line 6661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

6657: -- 4262811a Switch Sign
6658: ---------------------------------------------------------------------------------------------------
6659: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6664: -- 5132302
6665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 6662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

6658: ---------------------------------------------------------------------------------------------------
6659: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6664: -- 5132302
6665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 6663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

6659: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6660: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6664: -- 5132302
6665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6667:

Line 6665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

6661: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6664: -- 5132302
6665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6667:
6668: END IF;
6669:

Line 6666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

6662: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6663: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6664: -- 5132302
6665: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6666: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6667:
6668: END IF;
6669:
6670: -- 4955764

Line 6671: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

6667:
6668: END IF;
6669:
6670: -- 4955764
6671: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6672: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6673:
6674:
6675: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 6675: XLA_AE_LINES_PKG.ValidateCurrentLine;

6671: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6672: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6673:
6674:
6675: XLA_AE_LINES_PKG.ValidateCurrentLine;
6676: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6677:
6678: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
6679: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 6676: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

6672: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6673:
6674:
6675: XLA_AE_LINES_PKG.ValidateCurrentLine;
6676: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6677:
6678: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
6679: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
6680: ,p_balance_type_code => l_balance_type_code);

Line 6852: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

6848: --
6849: -- bulk performance
6850: --
6851: l_balance_type_code VARCHAR2(1);
6852: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
6853: l_log_module VARCHAR2(240);
6854:
6855: --
6856: -- Upgrade strategy

Line 6920: XLA_AE_LINES_PKG.SetNewLine;

6916: ') = 'R'
6917: THEN
6918:
6919: --
6920: XLA_AE_LINES_PKG.SetNewLine;
6921:
6922: p_balance_type_code := l_balance_type_code;
6923: -- set the flag so later we will know whether the gain loss line needs to be created
6924:

Line 6932: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

6928:
6929: --
6930: -- bulk performance
6931: --
6932: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
6933: p_header_num => 0); -- 4262811
6934: --
6935: -- set accounting line options
6936: --

Line 6937: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

6933: p_header_num => 0); -- 4262811
6934: --
6935: -- set accounting line options
6936: --
6937: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
6938: p_natural_side_code => 'C'
6939: , p_gain_or_loss_flag => 'N'
6940: , p_gl_transfer_mode_code => 'S'
6941: , p_acct_entry_type_code => 'A'

Line 6951: xla_ae_lines_pkg.SetAcctLineType

6947: --
6948: --
6949: -- set accounting line type info
6950: --
6951: xla_ae_lines_pkg.SetAcctLineType
6952: (p_component_type => l_component_type
6953: ,p_event_type_code => l_event_type_code
6954: ,p_line_definition_owner_code => l_line_definition_owner_code
6955: ,p_line_definition_code => l_line_definition_code

Line 6965: xla_ae_lines_pkg.SetAcctClass(

6961: ,p_event_class_code => l_event_class_code);
6962: --
6963: -- set accounting class
6964: --
6965: xla_ae_lines_pkg.SetAcctClass(
6966: p_accounting_class_code => 'COST_CLEARING'
6967: , p_ae_header_id => l_ae_header_id
6968: );
6969:

Line 6973: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

6969:
6970: --
6971: -- set rounding class
6972: --
6973: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6974: 'COST_CLEARING';
6975:
6976: --
6977: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 6977: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

6973: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6974: 'COST_CLEARING';
6975:
6976: --
6977: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6978: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6979: --
6980: -- bulk performance
6981: --

Line 6978: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

6974: 'COST_CLEARING';
6975:
6976: --
6977: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6978: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6979: --
6980: -- bulk performance
6981: --
6982: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 6982: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

6978: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6979: --
6980: -- bulk performance
6981: --
6982: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6983:
6984: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6985: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6986:

Line 6984: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

6980: -- bulk performance
6981: --
6982: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6983:
6984: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6985: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6986:
6987: -- 4955764
6988: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 6988: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

6984: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6985: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6986:
6987: -- 4955764
6988: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6989: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
6990:
6991: -- 4458381 Public Sector Enh
6992:

Line 7100: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

7096: l_rec_acct_attrs.array_num_value(49) := p_source_56;
7097: l_rec_acct_attrs.array_acct_attr_code(50) := 'UPG_DR_ENC_TYPE_ID';
7098: l_rec_acct_attrs.array_num_value(50) := p_source_57;
7099:
7100: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7101: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7102:
7103: ---------------------------------------------------------------------------------------------------------------
7104: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 7101: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

7097: l_rec_acct_attrs.array_acct_attr_code(50) := 'UPG_DR_ENC_TYPE_ID';
7098: l_rec_acct_attrs.array_num_value(50) := p_source_57;
7099:
7100: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7101: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7102:
7103: ---------------------------------------------------------------------------------------------------------------
7104: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7105: ---------------------------------------------------------------------------------------------------------------

Line 7104: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

7100: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7101: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7102:
7103: ---------------------------------------------------------------------------------------------------------------
7104: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7105: ---------------------------------------------------------------------------------------------------------------
7106: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7107:
7108: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 7106: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

7102:
7103: ---------------------------------------------------------------------------------------------------------------
7104: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7105: ---------------------------------------------------------------------------------------------------------------
7106: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7107:
7108: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7109: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7110:

Line 7108: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

7104: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7105: ---------------------------------------------------------------------------------------------------------------
7106: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7107:
7108: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7109: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7110:
7111: IF xla_accounting_cache_pkg.GetValueChar
7112: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 7109: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

7105: ---------------------------------------------------------------------------------------------------------------
7106: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7107:
7108: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7109: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7110:
7111: IF xla_accounting_cache_pkg.GetValueChar
7112: (p_source_code => 'LEDGER_CATEGORY_CODE'
7113: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 7120: xla_ae_lines_pkg.BflowUpgEntry

7116: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
7117: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
7118: )
7119: THEN
7120: xla_ae_lines_pkg.BflowUpgEntry
7121: (p_business_method_code => l_bflow_method_code
7122: ,p_business_class_code => l_bflow_class_code
7123: ,p_balance_type => l_balance_type_code);
7124: ELSE

Line 7161: xla_ae_lines_pkg.set_ccid(

7157: , x_value_type_code => l_adr_value_type_code
7158: , p_side => 'NA'
7159: );
7160:
7161: xla_ae_lines_pkg.set_ccid(
7162: p_code_combination_id => l_ccid
7163: , p_value_type_code => l_adr_value_type_code
7164: , p_transaction_coa_id => l_adr_transaction_coa_id
7165: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 7197: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

7193: xla_accounting_err_pkg.build_message
7194: (p_appli_s_name => 'XLA'
7195: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
7196: ,p_token_1 => 'LINE_NUMBER'
7197: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
7198: ,p_token_2 => 'LINE_TYPE_NAME'
7199: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
7200: l_component_type
7201: ,l_component_code

Line 7233: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

7229: --
7230: --
7231: ------------------------------------------------------------------------------------------------
7232: -- 4219869 Business Flow
7233: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
7234: -- Prior Entry. Currently, the following code is always generated.
7235: ------------------------------------------------------------------------------------------------
7236: XLA_AE_LINES_PKG.ValidateCurrentLine;
7237:

Line 7236: XLA_AE_LINES_PKG.ValidateCurrentLine;

7232: -- 4219869 Business Flow
7233: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
7234: -- Prior Entry. Currently, the following code is always generated.
7235: ------------------------------------------------------------------------------------------------
7236: XLA_AE_LINES_PKG.ValidateCurrentLine;
7237:
7238: ------------------------------------------------------------------------------------
7239: -- 4219869 Business Flow
7240: -- Populated credit and debit amounts -- Need to generate this within IF

Line 7242: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

7238: ------------------------------------------------------------------------------------
7239: -- 4219869 Business Flow
7240: -- Populated credit and debit amounts -- Need to generate this within IF
7241: ------------------------------------------------------------------------------------
7242: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7243:
7244: ----------------------------------------------------------------------------------
7245: -- 4219869 Business Flow
7246: -- Update journal entry status -- Need to generate this within IF

Line 7274: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

7270: -- To allow MPA report to determine if it should generate report process
7271: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
7272: ------------------------------------------------------------------------------------------
7273:
7274: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7275: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7276:
7277: --
7278: -- Update the line information that should be overwritten

Line 7275: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

7271: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
7272: ------------------------------------------------------------------------------------------
7273:
7274: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7275: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7276:
7277: --
7278: -- Update the line information that should be overwritten
7279: --

Line 7280: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

7276:
7277: --
7278: -- Update the line information that should be overwritten
7279: --
7280: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7281: p_header_num => 1);
7282: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7283:
7284: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 7282: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

7278: -- Update the line information that should be overwritten
7279: --
7280: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7281: p_header_num => 1);
7282: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7283:
7284: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7285:
7286: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 7284: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

7280: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7281: p_header_num => 1);
7282: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7283:
7284: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7285:
7286: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7287: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
7288: END IF;

Line 7287: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

7283:
7284: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7285:
7286: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7287: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
7288: END IF;
7289:
7290: --
7291: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 7294: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

7290: --
7291: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
7292: --
7293: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
7294: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
7295: ELSE
7296: ---------------------------------------------------------------------------------------------------
7297: -- 4262811a Switch Sign
7298: ---------------------------------------------------------------------------------------------------

Line 7299: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

7295: ELSE
7296: ---------------------------------------------------------------------------------------------------
7297: -- 4262811a Switch Sign
7298: ---------------------------------------------------------------------------------------------------
7299: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7300: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7302: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 7300: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

7296: ---------------------------------------------------------------------------------------------------
7297: -- 4262811a Switch Sign
7298: ---------------------------------------------------------------------------------------------------
7299: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7300: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7302: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7304: -- 5132302

Line 7301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

7297: -- 4262811a Switch Sign
7298: ---------------------------------------------------------------------------------------------------
7299: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7300: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7302: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7304: -- 5132302
7305: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 7302: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

7298: ---------------------------------------------------------------------------------------------------
7299: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7300: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7302: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7304: -- 5132302
7305: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 7303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

7299: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7300: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7302: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7304: -- 5132302
7305: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7307:

Line 7305: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

7301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7302: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7304: -- 5132302
7305: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7307:
7308: END IF;
7309:

Line 7306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

7302: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7304: -- 5132302
7305: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7307:
7308: END IF;
7309:
7310: -- 4955764

Line 7311: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

7307:
7308: END IF;
7309:
7310: -- 4955764
7311: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7312: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7313:
7314:
7315: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 7315: XLA_AE_LINES_PKG.ValidateCurrentLine;

7311: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7312: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7313:
7314:
7315: XLA_AE_LINES_PKG.ValidateCurrentLine;
7316: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7317:
7318: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7319: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 7316: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

7312: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7313:
7314:
7315: XLA_AE_LINES_PKG.ValidateCurrentLine;
7316: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7317:
7318: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7319: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
7320: ,p_balance_type_code => l_balance_type_code);

Line 7492: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

7488: --
7489: -- bulk performance
7490: --
7491: l_balance_type_code VARCHAR2(1);
7492: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
7493: l_log_module VARCHAR2(240);
7494:
7495: --
7496: -- Upgrade strategy

Line 7560: XLA_AE_LINES_PKG.SetNewLine;

7556: ') = 'R'
7557: THEN
7558:
7559: --
7560: XLA_AE_LINES_PKG.SetNewLine;
7561:
7562: p_balance_type_code := l_balance_type_code;
7563: -- set the flag so later we will know whether the gain loss line needs to be created
7564:

Line 7572: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

7568:
7569: --
7570: -- bulk performance
7571: --
7572: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
7573: p_header_num => 0); -- 4262811
7574: --
7575: -- set accounting line options
7576: --

Line 7577: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

7573: p_header_num => 0); -- 4262811
7574: --
7575: -- set accounting line options
7576: --
7577: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
7578: p_natural_side_code => 'C'
7579: , p_gain_or_loss_flag => 'N'
7580: , p_gl_transfer_mode_code => 'S'
7581: , p_acct_entry_type_code => 'A'

Line 7591: xla_ae_lines_pkg.SetAcctLineType

7587: --
7588: --
7589: -- set accounting line type info
7590: --
7591: xla_ae_lines_pkg.SetAcctLineType
7592: (p_component_type => l_component_type
7593: ,p_event_type_code => l_event_type_code
7594: ,p_line_definition_owner_code => l_line_definition_owner_code
7595: ,p_line_definition_code => l_line_definition_code

Line 7605: xla_ae_lines_pkg.SetAcctClass(

7601: ,p_event_class_code => l_event_class_code);
7602: --
7603: -- set accounting class
7604: --
7605: xla_ae_lines_pkg.SetAcctClass(
7606: p_accounting_class_code => 'COST_CLEARING'
7607: , p_ae_header_id => l_ae_header_id
7608: );
7609:

Line 7613: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

7609:
7610: --
7611: -- set rounding class
7612: --
7613: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
7614: 'COST_CLEARING';
7615:
7616: --
7617: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 7617: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

7613: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
7614: 'COST_CLEARING';
7615:
7616: --
7617: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
7618: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7619: --
7620: -- bulk performance
7621: --

Line 7618: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

7614: 'COST_CLEARING';
7615:
7616: --
7617: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
7618: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7619: --
7620: -- bulk performance
7621: --
7622: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 7622: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

7618: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7619: --
7620: -- bulk performance
7621: --
7622: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
7623:
7624: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7625: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7626:

Line 7624: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

7620: -- bulk performance
7621: --
7622: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
7623:
7624: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7625: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7626:
7627: -- 4955764
7628: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 7628: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

7624: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7625: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7626:
7627: -- 4955764
7628: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7629: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
7630:
7631: -- 4458381 Public Sector Enh
7632:

Line 7740: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

7736: l_rec_acct_attrs.array_num_value(49) := p_source_56;
7737: l_rec_acct_attrs.array_acct_attr_code(50) := 'UPG_DR_ENC_TYPE_ID';
7738: l_rec_acct_attrs.array_num_value(50) := p_source_57;
7739:
7740: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7741: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7742:
7743: ---------------------------------------------------------------------------------------------------------------
7744: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 7741: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

7737: l_rec_acct_attrs.array_acct_attr_code(50) := 'UPG_DR_ENC_TYPE_ID';
7738: l_rec_acct_attrs.array_num_value(50) := p_source_57;
7739:
7740: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7741: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7742:
7743: ---------------------------------------------------------------------------------------------------------------
7744: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7745: ---------------------------------------------------------------------------------------------------------------

Line 7744: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

7740: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7741: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7742:
7743: ---------------------------------------------------------------------------------------------------------------
7744: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7745: ---------------------------------------------------------------------------------------------------------------
7746: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7747:
7748: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 7746: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

7742:
7743: ---------------------------------------------------------------------------------------------------------------
7744: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7745: ---------------------------------------------------------------------------------------------------------------
7746: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7747:
7748: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7749: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7750:

Line 7748: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

7744: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7745: ---------------------------------------------------------------------------------------------------------------
7746: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7747:
7748: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7749: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7750:
7751: IF xla_accounting_cache_pkg.GetValueChar
7752: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 7749: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

7745: ---------------------------------------------------------------------------------------------------------------
7746: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7747:
7748: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7749: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7750:
7751: IF xla_accounting_cache_pkg.GetValueChar
7752: (p_source_code => 'LEDGER_CATEGORY_CODE'
7753: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 7760: xla_ae_lines_pkg.BflowUpgEntry

7756: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
7757: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
7758: )
7759: THEN
7760: xla_ae_lines_pkg.BflowUpgEntry
7761: (p_business_method_code => l_bflow_method_code
7762: ,p_business_class_code => l_bflow_class_code
7763: ,p_balance_type => l_balance_type_code);
7764: ELSE

Line 7802: xla_ae_lines_pkg.set_ccid(

7798: , x_value_type_code => l_adr_value_type_code
7799: , p_side => 'NA'
7800: );
7801:
7802: xla_ae_lines_pkg.set_ccid(
7803: p_code_combination_id => l_ccid
7804: , p_value_type_code => l_adr_value_type_code
7805: , p_transaction_coa_id => l_adr_transaction_coa_id
7806: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 7838: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

7834: xla_accounting_err_pkg.build_message
7835: (p_appli_s_name => 'XLA'
7836: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
7837: ,p_token_1 => 'LINE_NUMBER'
7838: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
7839: ,p_token_2 => 'LINE_TYPE_NAME'
7840: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
7841: l_component_type
7842: ,l_component_code

Line 7874: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

7870: --
7871: --
7872: ------------------------------------------------------------------------------------------------
7873: -- 4219869 Business Flow
7874: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
7875: -- Prior Entry. Currently, the following code is always generated.
7876: ------------------------------------------------------------------------------------------------
7877: XLA_AE_LINES_PKG.ValidateCurrentLine;
7878:

Line 7877: XLA_AE_LINES_PKG.ValidateCurrentLine;

7873: -- 4219869 Business Flow
7874: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
7875: -- Prior Entry. Currently, the following code is always generated.
7876: ------------------------------------------------------------------------------------------------
7877: XLA_AE_LINES_PKG.ValidateCurrentLine;
7878:
7879: ------------------------------------------------------------------------------------
7880: -- 4219869 Business Flow
7881: -- Populated credit and debit amounts -- Need to generate this within IF

Line 7883: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

7879: ------------------------------------------------------------------------------------
7880: -- 4219869 Business Flow
7881: -- Populated credit and debit amounts -- Need to generate this within IF
7882: ------------------------------------------------------------------------------------
7883: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7884:
7885: ----------------------------------------------------------------------------------
7886: -- 4219869 Business Flow
7887: -- Update journal entry status -- Need to generate this within IF

Line 7915: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

7911: -- To allow MPA report to determine if it should generate report process
7912: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
7913: ------------------------------------------------------------------------------------------
7914:
7915: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7916: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7917:
7918: --
7919: -- Update the line information that should be overwritten

Line 7916: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

7912: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
7913: ------------------------------------------------------------------------------------------
7914:
7915: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7916: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7917:
7918: --
7919: -- Update the line information that should be overwritten
7920: --

Line 7921: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

7917:
7918: --
7919: -- Update the line information that should be overwritten
7920: --
7921: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7922: p_header_num => 1);
7923: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7924:
7925: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 7923: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

7919: -- Update the line information that should be overwritten
7920: --
7921: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7922: p_header_num => 1);
7923: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7924:
7925: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7926:
7927: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 7925: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

7921: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7922: p_header_num => 1);
7923: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7924:
7925: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7926:
7927: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7928: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
7929: END IF;

Line 7928: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

7924:
7925: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7926:
7927: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7928: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
7929: END IF;
7930:
7931: --
7932: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 7935: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

7931: --
7932: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
7933: --
7934: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
7935: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
7936: ELSE
7937: ---------------------------------------------------------------------------------------------------
7938: -- 4262811a Switch Sign
7939: ---------------------------------------------------------------------------------------------------

Line 7940: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

7936: ELSE
7937: ---------------------------------------------------------------------------------------------------
7938: -- 4262811a Switch Sign
7939: ---------------------------------------------------------------------------------------------------
7940: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7942: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7944: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 7941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

7937: ---------------------------------------------------------------------------------------------------
7938: -- 4262811a Switch Sign
7939: ---------------------------------------------------------------------------------------------------
7940: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7942: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7944: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7945: -- 5132302

Line 7942: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

7938: -- 4262811a Switch Sign
7939: ---------------------------------------------------------------------------------------------------
7940: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7942: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7944: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7945: -- 5132302
7946: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 7943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

7939: ---------------------------------------------------------------------------------------------------
7940: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7942: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7944: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7945: -- 5132302
7946: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7947: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 7944: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

7940: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7942: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7944: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7945: -- 5132302
7946: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7947: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7948:

Line 7946: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

7942: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7944: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7945: -- 5132302
7946: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7947: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7948:
7949: END IF;
7950:

Line 7947: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

7943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7944: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7945: -- 5132302
7946: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7947: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7948:
7949: END IF;
7950:
7951: -- 4955764

Line 7952: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

7948:
7949: END IF;
7950:
7951: -- 4955764
7952: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7953: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7954:
7955:
7956: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 7956: XLA_AE_LINES_PKG.ValidateCurrentLine;

7952: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7953: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7954:
7955:
7956: XLA_AE_LINES_PKG.ValidateCurrentLine;
7957: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7958:
7959: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7960: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 7957: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

7953: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7954:
7955:
7956: XLA_AE_LINES_PKG.ValidateCurrentLine;
7957: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7958:
7959: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7960: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
7961: ,p_balance_type_code => l_balance_type_code);

Line 8096: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

8092: --
8093: -- bulk performance
8094: --
8095: l_balance_type_code VARCHAR2(1);
8096: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
8097: l_log_module VARCHAR2(240);
8098:
8099: --
8100: -- Upgrade strategy

Line 8168: XLA_AE_LINES_PKG.SetNewLine;

8164: ') = 'N'
8165: THEN
8166:
8167: --
8168: XLA_AE_LINES_PKG.SetNewLine;
8169:
8170: p_balance_type_code := l_balance_type_code;
8171: -- set the flag so later we will know whether the gain loss line needs to be created
8172:

Line 8180: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

8176:
8177: --
8178: -- bulk performance
8179: --
8180: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
8181: p_header_num => 0); -- 4262811
8182: --
8183: -- set accounting line options
8184: --

Line 8185: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

8181: p_header_num => 0); -- 4262811
8182: --
8183: -- set accounting line options
8184: --
8185: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
8186: p_natural_side_code => 'C'
8187: , p_gain_or_loss_flag => 'N'
8188: , p_gl_transfer_mode_code => 'S'
8189: , p_acct_entry_type_code => 'A'

Line 8199: xla_ae_lines_pkg.SetAcctLineType

8195: --
8196: --
8197: -- set accounting line type info
8198: --
8199: xla_ae_lines_pkg.SetAcctLineType
8200: (p_component_type => l_component_type
8201: ,p_event_type_code => l_event_type_code
8202: ,p_line_definition_owner_code => l_line_definition_owner_code
8203: ,p_line_definition_code => l_line_definition_code

Line 8213: xla_ae_lines_pkg.SetAcctClass(

8209: ,p_event_class_code => l_event_class_code);
8210: --
8211: -- set accounting class
8212: --
8213: xla_ae_lines_pkg.SetAcctClass(
8214: p_accounting_class_code => 'REVENUE'
8215: , p_ae_header_id => l_ae_header_id
8216: );
8217:

Line 8221: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

8217:
8218: --
8219: -- set rounding class
8220: --
8221: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
8222: 'REVENUE';
8223:
8224: --
8225: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 8225: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

8221: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
8222: 'REVENUE';
8223:
8224: --
8225: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
8226: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8227: --
8228: -- bulk performance
8229: --

Line 8226: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

8222: 'REVENUE';
8223:
8224: --
8225: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
8226: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8227: --
8228: -- bulk performance
8229: --
8230: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 8230: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

8226: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8227: --
8228: -- bulk performance
8229: --
8230: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
8231:
8232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8233: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8234:

Line 8232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

8228: -- bulk performance
8229: --
8230: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
8231:
8232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8233: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8234:
8235: -- 4955764
8236: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 8236: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

8232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8233: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8234:
8235: -- 4955764
8236: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8237: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
8238:
8239: -- 4458381 Public Sector Enh
8240:

Line 8268: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

8264: l_rec_acct_attrs.array_num_value(9) := to_char(p_source_42);
8265: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
8266: l_rec_acct_attrs.array_num_value(10) := p_source_43;
8267:
8268: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8269: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8270:
8271: ---------------------------------------------------------------------------------------------------------------
8272: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 8269: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

8265: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
8266: l_rec_acct_attrs.array_num_value(10) := p_source_43;
8267:
8268: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8269: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8270:
8271: ---------------------------------------------------------------------------------------------------------------
8272: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8273: ---------------------------------------------------------------------------------------------------------------

Line 8272: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

8268: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8269: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8270:
8271: ---------------------------------------------------------------------------------------------------------------
8272: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8273: ---------------------------------------------------------------------------------------------------------------
8274: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8275:
8276: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 8274: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

8270:
8271: ---------------------------------------------------------------------------------------------------------------
8272: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8273: ---------------------------------------------------------------------------------------------------------------
8274: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8275:
8276: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8277: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8278:

Line 8276: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

8272: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8273: ---------------------------------------------------------------------------------------------------------------
8274: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8275:
8276: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8277: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8278:
8279: IF xla_accounting_cache_pkg.GetValueChar
8280: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 8277: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

8273: ---------------------------------------------------------------------------------------------------------------
8274: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8275:
8276: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8277: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8278:
8279: IF xla_accounting_cache_pkg.GetValueChar
8280: (p_source_code => 'LEDGER_CATEGORY_CODE'
8281: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 8288: xla_ae_lines_pkg.BflowUpgEntry

8284: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
8285: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
8286: )
8287: THEN
8288: xla_ae_lines_pkg.BflowUpgEntry
8289: (p_business_method_code => l_bflow_method_code
8290: ,p_business_class_code => l_bflow_class_code
8291: ,p_balance_type => l_balance_type_code);
8292: ELSE

Line 8328: xla_ae_lines_pkg.set_ccid(

8324: , x_value_type_code => l_adr_value_type_code
8325: , p_side => 'NA'
8326: );
8327:
8328: xla_ae_lines_pkg.set_ccid(
8329: p_code_combination_id => l_ccid
8330: , p_value_type_code => l_adr_value_type_code
8331: , p_transaction_coa_id => l_adr_transaction_coa_id
8332: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 8364: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

8360: xla_accounting_err_pkg.build_message
8361: (p_appli_s_name => 'XLA'
8362: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
8363: ,p_token_1 => 'LINE_NUMBER'
8364: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
8365: ,p_token_2 => 'LINE_TYPE_NAME'
8366: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
8367: l_component_type
8368: ,l_component_code

Line 8400: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

8396: --
8397: --
8398: ------------------------------------------------------------------------------------------------
8399: -- 4219869 Business Flow
8400: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
8401: -- Prior Entry. Currently, the following code is always generated.
8402: ------------------------------------------------------------------------------------------------
8403: XLA_AE_LINES_PKG.ValidateCurrentLine;
8404:

Line 8403: XLA_AE_LINES_PKG.ValidateCurrentLine;

8399: -- 4219869 Business Flow
8400: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
8401: -- Prior Entry. Currently, the following code is always generated.
8402: ------------------------------------------------------------------------------------------------
8403: XLA_AE_LINES_PKG.ValidateCurrentLine;
8404:
8405: ------------------------------------------------------------------------------------
8406: -- 4219869 Business Flow
8407: -- Populated credit and debit amounts -- Need to generate this within IF

Line 8409: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

8405: ------------------------------------------------------------------------------------
8406: -- 4219869 Business Flow
8407: -- Populated credit and debit amounts -- Need to generate this within IF
8408: ------------------------------------------------------------------------------------
8409: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8410:
8411: ----------------------------------------------------------------------------------
8412: -- 4219869 Business Flow
8413: -- Update journal entry status -- Need to generate this within IF

Line 8441: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

8437: -- To allow MPA report to determine if it should generate report process
8438: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
8439: ------------------------------------------------------------------------------------------
8440:
8441: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
8442: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
8443:
8444: --
8445: -- Update the line information that should be overwritten

Line 8442: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

8438: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
8439: ------------------------------------------------------------------------------------------
8440:
8441: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
8442: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
8443:
8444: --
8445: -- Update the line information that should be overwritten
8446: --

Line 8447: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

8443:
8444: --
8445: -- Update the line information that should be overwritten
8446: --
8447: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8448: p_header_num => 1);
8449: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8450:
8451: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 8449: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

8445: -- Update the line information that should be overwritten
8446: --
8447: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8448: p_header_num => 1);
8449: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8450:
8451: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8452:
8453: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 8451: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

8447: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8448: p_header_num => 1);
8449: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8450:
8451: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8452:
8453: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
8454: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
8455: END IF;

Line 8454: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

8450:
8451: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8452:
8453: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
8454: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
8455: END IF;
8456:
8457: --
8458: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 8461: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

8457: --
8458: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
8459: --
8460: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
8461: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
8462: ELSE
8463: ---------------------------------------------------------------------------------------------------
8464: -- 4262811a Switch Sign
8465: ---------------------------------------------------------------------------------------------------

Line 8466: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

8462: ELSE
8463: ---------------------------------------------------------------------------------------------------
8464: -- 4262811a Switch Sign
8465: ---------------------------------------------------------------------------------------------------
8466: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 8467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

8463: ---------------------------------------------------------------------------------------------------
8464: -- 4262811a Switch Sign
8465: ---------------------------------------------------------------------------------------------------
8466: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8471: -- 5132302

Line 8468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

8464: -- 4262811a Switch Sign
8465: ---------------------------------------------------------------------------------------------------
8466: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8471: -- 5132302
8472: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 8469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

8465: ---------------------------------------------------------------------------------------------------
8466: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8471: -- 5132302
8472: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8473: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 8470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

8466: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8471: -- 5132302
8472: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8473: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8474:

Line 8472: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

8468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8471: -- 5132302
8472: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8473: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8474:
8475: END IF;
8476:

Line 8473: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

8469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8471: -- 5132302
8472: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8473: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8474:
8475: END IF;
8476:
8477: -- 4955764

Line 8478: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

8474:
8475: END IF;
8476:
8477: -- 4955764
8478: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8479: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8480:
8481:
8482: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 8482: XLA_AE_LINES_PKG.ValidateCurrentLine;

8478: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8479: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8480:
8481:
8482: XLA_AE_LINES_PKG.ValidateCurrentLine;
8483: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8484:
8485: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
8486: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 8483: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

8479: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8480:
8481:
8482: XLA_AE_LINES_PKG.ValidateCurrentLine;
8483: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8484:
8485: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
8486: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
8487: ,p_balance_type_code => l_balance_type_code);

Line 8623: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

8619: --
8620: -- bulk performance
8621: --
8622: l_balance_type_code VARCHAR2(1);
8623: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
8624: l_log_module VARCHAR2(240);
8625:
8626: --
8627: -- Upgrade strategy

Line 8695: XLA_AE_LINES_PKG.SetNewLine;

8691: ') = 'N'
8692: THEN
8693:
8694: --
8695: XLA_AE_LINES_PKG.SetNewLine;
8696:
8697: p_balance_type_code := l_balance_type_code;
8698: -- set the flag so later we will know whether the gain loss line needs to be created
8699:

Line 8707: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

8703:
8704: --
8705: -- bulk performance
8706: --
8707: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
8708: p_header_num => 0); -- 4262811
8709: --
8710: -- set accounting line options
8711: --

Line 8712: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

8708: p_header_num => 0); -- 4262811
8709: --
8710: -- set accounting line options
8711: --
8712: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
8713: p_natural_side_code => 'C'
8714: , p_gain_or_loss_flag => 'N'
8715: , p_gl_transfer_mode_code => 'S'
8716: , p_acct_entry_type_code => 'A'

Line 8726: xla_ae_lines_pkg.SetAcctLineType

8722: --
8723: --
8724: -- set accounting line type info
8725: --
8726: xla_ae_lines_pkg.SetAcctLineType
8727: (p_component_type => l_component_type
8728: ,p_event_type_code => l_event_type_code
8729: ,p_line_definition_owner_code => l_line_definition_owner_code
8730: ,p_line_definition_code => l_line_definition_code

Line 8740: xla_ae_lines_pkg.SetAcctClass(

8736: ,p_event_class_code => l_event_class_code);
8737: --
8738: -- set accounting class
8739: --
8740: xla_ae_lines_pkg.SetAcctClass(
8741: p_accounting_class_code => 'REVENUE'
8742: , p_ae_header_id => l_ae_header_id
8743: );
8744:

Line 8748: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

8744:
8745: --
8746: -- set rounding class
8747: --
8748: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
8749: 'REVENUE';
8750:
8751: --
8752: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 8752: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

8748: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
8749: 'REVENUE';
8750:
8751: --
8752: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
8753: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8754: --
8755: -- bulk performance
8756: --

Line 8753: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

8749: 'REVENUE';
8750:
8751: --
8752: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
8753: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8754: --
8755: -- bulk performance
8756: --
8757: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 8757: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

8753: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8754: --
8755: -- bulk performance
8756: --
8757: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
8758:
8759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8760: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8761:

Line 8759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

8755: -- bulk performance
8756: --
8757: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
8758:
8759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8760: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8761:
8762: -- 4955764
8763: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 8763: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

8759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8760: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8761:
8762: -- 4955764
8763: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8764: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
8765:
8766: -- 4458381 Public Sector Enh
8767:

Line 8795: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

8791: l_rec_acct_attrs.array_num_value(9) := to_char(p_source_42);
8792: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
8793: l_rec_acct_attrs.array_num_value(10) := p_source_43;
8794:
8795: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8796: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8797:
8798: ---------------------------------------------------------------------------------------------------------------
8799: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 8796: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

8792: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
8793: l_rec_acct_attrs.array_num_value(10) := p_source_43;
8794:
8795: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8796: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8797:
8798: ---------------------------------------------------------------------------------------------------------------
8799: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8800: ---------------------------------------------------------------------------------------------------------------

Line 8799: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

8795: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8796: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8797:
8798: ---------------------------------------------------------------------------------------------------------------
8799: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8800: ---------------------------------------------------------------------------------------------------------------
8801: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8802:
8803: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 8801: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

8797:
8798: ---------------------------------------------------------------------------------------------------------------
8799: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8800: ---------------------------------------------------------------------------------------------------------------
8801: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8802:
8803: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8804: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8805:

Line 8803: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

8799: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8800: ---------------------------------------------------------------------------------------------------------------
8801: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8802:
8803: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8804: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8805:
8806: IF xla_accounting_cache_pkg.GetValueChar
8807: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 8804: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

8800: ---------------------------------------------------------------------------------------------------------------
8801: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8802:
8803: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8804: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8805:
8806: IF xla_accounting_cache_pkg.GetValueChar
8807: (p_source_code => 'LEDGER_CATEGORY_CODE'
8808: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 8815: xla_ae_lines_pkg.BflowUpgEntry

8811: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
8812: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
8813: )
8814: THEN
8815: xla_ae_lines_pkg.BflowUpgEntry
8816: (p_business_method_code => l_bflow_method_code
8817: ,p_business_class_code => l_bflow_class_code
8818: ,p_balance_type => l_balance_type_code);
8819: ELSE

Line 8855: xla_ae_lines_pkg.set_ccid(

8851: , x_value_type_code => l_adr_value_type_code
8852: , p_side => 'NA'
8853: );
8854:
8855: xla_ae_lines_pkg.set_ccid(
8856: p_code_combination_id => l_ccid
8857: , p_value_type_code => l_adr_value_type_code
8858: , p_transaction_coa_id => l_adr_transaction_coa_id
8859: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 8891: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

8887: xla_accounting_err_pkg.build_message
8888: (p_appli_s_name => 'XLA'
8889: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
8890: ,p_token_1 => 'LINE_NUMBER'
8891: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
8892: ,p_token_2 => 'LINE_TYPE_NAME'
8893: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
8894: l_component_type
8895: ,l_component_code

Line 8927: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

8923: --
8924: --
8925: ------------------------------------------------------------------------------------------------
8926: -- 4219869 Business Flow
8927: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
8928: -- Prior Entry. Currently, the following code is always generated.
8929: ------------------------------------------------------------------------------------------------
8930: XLA_AE_LINES_PKG.ValidateCurrentLine;
8931:

Line 8930: XLA_AE_LINES_PKG.ValidateCurrentLine;

8926: -- 4219869 Business Flow
8927: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
8928: -- Prior Entry. Currently, the following code is always generated.
8929: ------------------------------------------------------------------------------------------------
8930: XLA_AE_LINES_PKG.ValidateCurrentLine;
8931:
8932: ------------------------------------------------------------------------------------
8933: -- 4219869 Business Flow
8934: -- Populated credit and debit amounts -- Need to generate this within IF

Line 8936: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

8932: ------------------------------------------------------------------------------------
8933: -- 4219869 Business Flow
8934: -- Populated credit and debit amounts -- Need to generate this within IF
8935: ------------------------------------------------------------------------------------
8936: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8937:
8938: ----------------------------------------------------------------------------------
8939: -- 4219869 Business Flow
8940: -- Update journal entry status -- Need to generate this within IF

Line 8968: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

8964: -- To allow MPA report to determine if it should generate report process
8965: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
8966: ------------------------------------------------------------------------------------------
8967:
8968: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
8969: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
8970:
8971: --
8972: -- Update the line information that should be overwritten

Line 8969: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

8965: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
8966: ------------------------------------------------------------------------------------------
8967:
8968: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
8969: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
8970:
8971: --
8972: -- Update the line information that should be overwritten
8973: --

Line 8974: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

8970:
8971: --
8972: -- Update the line information that should be overwritten
8973: --
8974: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8975: p_header_num => 1);
8976: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8977:
8978: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 8976: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

8972: -- Update the line information that should be overwritten
8973: --
8974: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8975: p_header_num => 1);
8976: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8977:
8978: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8979:
8980: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 8978: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

8974: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8975: p_header_num => 1);
8976: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8977:
8978: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8979:
8980: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
8981: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
8982: END IF;

Line 8981: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

8977:
8978: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8979:
8980: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
8981: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
8982: END IF;
8983:
8984: --
8985: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 8988: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

8984: --
8985: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
8986: --
8987: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
8988: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
8989: ELSE
8990: ---------------------------------------------------------------------------------------------------
8991: -- 4262811a Switch Sign
8992: ---------------------------------------------------------------------------------------------------

Line 8993: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

8989: ELSE
8990: ---------------------------------------------------------------------------------------------------
8991: -- 4262811a Switch Sign
8992: ---------------------------------------------------------------------------------------------------
8993: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 8994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

8990: ---------------------------------------------------------------------------------------------------
8991: -- 4262811a Switch Sign
8992: ---------------------------------------------------------------------------------------------------
8993: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8998: -- 5132302

Line 8995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

8991: -- 4262811a Switch Sign
8992: ---------------------------------------------------------------------------------------------------
8993: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8998: -- 5132302
8999: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 8996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

8992: ---------------------------------------------------------------------------------------------------
8993: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8998: -- 5132302
8999: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9000: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 8997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

8993: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8998: -- 5132302
8999: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9000: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9001:

Line 8999: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

8995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8998: -- 5132302
8999: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9000: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9001:
9002: END IF;
9003:

Line 9000: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

8996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8998: -- 5132302
8999: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9000: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9001:
9002: END IF;
9003:
9004: -- 4955764

Line 9005: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

9001:
9002: END IF;
9003:
9004: -- 4955764
9005: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9006: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9007:
9008:
9009: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 9009: XLA_AE_LINES_PKG.ValidateCurrentLine;

9005: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9006: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9007:
9008:
9009: XLA_AE_LINES_PKG.ValidateCurrentLine;
9010: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9011:
9012: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9013: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 9010: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

9006: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9007:
9008:
9009: XLA_AE_LINES_PKG.ValidateCurrentLine;
9010: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9011:
9012: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9013: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
9014: ,p_balance_type_code => l_balance_type_code);

Line 9170: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

9166: --
9167: -- bulk performance
9168: --
9169: l_balance_type_code VARCHAR2(1);
9170: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
9171: l_log_module VARCHAR2(240);
9172:
9173: --
9174: -- Upgrade strategy

Line 9242: XLA_AE_LINES_PKG.SetNewLine;

9238: ') = 'Y'
9239: THEN
9240:
9241: --
9242: XLA_AE_LINES_PKG.SetNewLine;
9243:
9244: p_balance_type_code := l_balance_type_code;
9245: -- set the flag so later we will know whether the gain loss line needs to be created
9246:

Line 9254: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

9250:
9251: --
9252: -- bulk performance
9253: --
9254: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
9255: p_header_num => 0); -- 4262811
9256: --
9257: -- set accounting line options
9258: --

Line 9259: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

9255: p_header_num => 0); -- 4262811
9256: --
9257: -- set accounting line options
9258: --
9259: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
9260: p_natural_side_code => 'D'
9261: , p_gain_or_loss_flag => 'N'
9262: , p_gl_transfer_mode_code => 'S'
9263: , p_acct_entry_type_code => 'A'

Line 9273: xla_ae_lines_pkg.SetAcctLineType

9269: --
9270: --
9271: -- set accounting line type info
9272: --
9273: xla_ae_lines_pkg.SetAcctLineType
9274: (p_component_type => l_component_type
9275: ,p_event_type_code => l_event_type_code
9276: ,p_line_definition_owner_code => l_line_definition_owner_code
9277: ,p_line_definition_code => l_line_definition_code

Line 9287: xla_ae_lines_pkg.SetAcctClass(

9283: ,p_event_class_code => l_event_class_code);
9284: --
9285: -- set accounting class
9286: --
9287: xla_ae_lines_pkg.SetAcctClass(
9288: p_accounting_class_code => 'REVENUE'
9289: , p_ae_header_id => l_ae_header_id
9290: );
9291:

Line 9295: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

9291:
9292: --
9293: -- set rounding class
9294: --
9295: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
9296: 'REVENUE';
9297:
9298: --
9299: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 9299: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

9295: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
9296: 'REVENUE';
9297:
9298: --
9299: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
9300: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9301: --
9302: -- bulk performance
9303: --

Line 9300: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

9296: 'REVENUE';
9297:
9298: --
9299: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
9300: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9301: --
9302: -- bulk performance
9303: --
9304: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 9304: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

9300: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9301: --
9302: -- bulk performance
9303: --
9304: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
9305:
9306: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9307: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9308:

Line 9306: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

9302: -- bulk performance
9303: --
9304: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
9305:
9306: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9307: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9308:
9309: -- 4955764
9310: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 9310: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

9306: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9307: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9308:
9309: -- 4955764
9310: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9311: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
9312:
9313: -- 4458381 Public Sector Enh
9314:

Line 9384: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

9380: l_rec_acct_attrs.array_num_value(30) := to_char(p_source_42);
9381: l_rec_acct_attrs.array_acct_attr_code(31) := 'LEDGER_AMOUNT';
9382: l_rec_acct_attrs.array_num_value(31) := p_source_43;
9383:
9384: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9385: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9386:
9387: ---------------------------------------------------------------------------------------------------------------
9388: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 9385: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

9381: l_rec_acct_attrs.array_acct_attr_code(31) := 'LEDGER_AMOUNT';
9382: l_rec_acct_attrs.array_num_value(31) := p_source_43;
9383:
9384: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9385: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9386:
9387: ---------------------------------------------------------------------------------------------------------------
9388: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9389: ---------------------------------------------------------------------------------------------------------------

Line 9388: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

9384: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9385: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9386:
9387: ---------------------------------------------------------------------------------------------------------------
9388: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9389: ---------------------------------------------------------------------------------------------------------------
9390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9391:
9392: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 9390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

9386:
9387: ---------------------------------------------------------------------------------------------------------------
9388: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9389: ---------------------------------------------------------------------------------------------------------------
9390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9391:
9392: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9393: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9394:

Line 9392: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

9388: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9389: ---------------------------------------------------------------------------------------------------------------
9390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9391:
9392: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9393: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9394:
9395: IF xla_accounting_cache_pkg.GetValueChar
9396: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 9393: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

9389: ---------------------------------------------------------------------------------------------------------------
9390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9391:
9392: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9393: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9394:
9395: IF xla_accounting_cache_pkg.GetValueChar
9396: (p_source_code => 'LEDGER_CATEGORY_CODE'
9397: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 9404: xla_ae_lines_pkg.BflowUpgEntry

9400: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
9401: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
9402: )
9403: THEN
9404: xla_ae_lines_pkg.BflowUpgEntry
9405: (p_business_method_code => l_bflow_method_code
9406: ,p_business_class_code => l_bflow_class_code
9407: ,p_balance_type => l_balance_type_code);
9408: ELSE

Line 9410: XLA_AE_LINES_PKG.business_flow_validation(

9406: ,p_business_class_code => l_bflow_class_code
9407: ,p_balance_type => l_balance_type_code);
9408: ELSE
9409: NULL;
9410: XLA_AE_LINES_PKG.business_flow_validation(
9411: p_business_method_code => l_bflow_method_code
9412: ,p_business_class_code => l_bflow_class_code
9413: ,p_inherit_description_flag => l_inherit_desc_flag);
9414: END IF;

Line 9457: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

9453: xla_accounting_err_pkg.build_message
9454: (p_appli_s_name => 'XLA'
9455: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
9456: ,p_token_1 => 'LINE_NUMBER'
9457: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
9458: ,p_token_2 => 'LINE_TYPE_NAME'
9459: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
9460: l_component_type
9461: ,l_component_code

Line 9493: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

9489: --
9490: --
9491: ------------------------------------------------------------------------------------------------
9492: -- 4219869 Business Flow
9493: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
9494: -- Prior Entry. Currently, the following code is always generated.
9495: ------------------------------------------------------------------------------------------------
9496: -- No ValidateCurrentLine for business flow method of Prior Entry
9497:

Line 9502: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

9498: ------------------------------------------------------------------------------------
9499: -- 4219869 Business Flow
9500: -- Populated credit and debit amounts -- Need to generate this within IF
9501: ------------------------------------------------------------------------------------
9502: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9503:
9504: ----------------------------------------------------------------------------------
9505: -- 4219869 Business Flow
9506: -- Update journal entry status -- Need to generate this within IF

Line 9534: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

9530: -- To allow MPA report to determine if it should generate report process
9531: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
9532: ------------------------------------------------------------------------------------------
9533:
9534: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
9535: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
9536:
9537: --
9538: -- Update the line information that should be overwritten

Line 9535: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

9531: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
9532: ------------------------------------------------------------------------------------------
9533:
9534: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
9535: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
9536:
9537: --
9538: -- Update the line information that should be overwritten
9539: --

Line 9540: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

9536:
9537: --
9538: -- Update the line information that should be overwritten
9539: --
9540: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9541: p_header_num => 1);
9542: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9543:
9544: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 9542: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

9538: -- Update the line information that should be overwritten
9539: --
9540: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9541: p_header_num => 1);
9542: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9543:
9544: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9545:
9546: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 9544: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

9540: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9541: p_header_num => 1);
9542: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9543:
9544: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9545:
9546: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
9547: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
9548: END IF;

Line 9547: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

9543:
9544: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9545:
9546: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
9547: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
9548: END IF;
9549:
9550: --
9551: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 9554: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

9550: --
9551: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
9552: --
9553: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
9554: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
9555: ELSE
9556: ---------------------------------------------------------------------------------------------------
9557: -- 4262811a Switch Sign
9558: ---------------------------------------------------------------------------------------------------

Line 9559: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

9555: ELSE
9556: ---------------------------------------------------------------------------------------------------
9557: -- 4262811a Switch Sign
9558: ---------------------------------------------------------------------------------------------------
9559: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9560: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9561: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9562: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9563: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 9560: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

9556: ---------------------------------------------------------------------------------------------------
9557: -- 4262811a Switch Sign
9558: ---------------------------------------------------------------------------------------------------
9559: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9560: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9561: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9562: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9563: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9564: -- 5132302

Line 9561: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

9557: -- 4262811a Switch Sign
9558: ---------------------------------------------------------------------------------------------------
9559: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9560: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9561: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9562: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9563: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9564: -- 5132302
9565: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 9562: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

9558: ---------------------------------------------------------------------------------------------------
9559: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9560: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9561: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9562: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9563: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9564: -- 5132302
9565: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9566: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 9563: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

9559: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9560: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9561: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9562: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9563: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9564: -- 5132302
9565: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9566: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9567:

Line 9565: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

9561: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9562: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9563: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9564: -- 5132302
9565: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9566: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9567:
9568: END IF;
9569:

Line 9566: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

9562: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9563: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9564: -- 5132302
9565: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9566: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9567:
9568: END IF;
9569:
9570: -- 4955764

Line 9571: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

9567:
9568: END IF;
9569:
9570: -- 4955764
9571: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9572: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9573:
9574:
9575: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 9575: XLA_AE_LINES_PKG.ValidateCurrentLine;

9571: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9572: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9573:
9574:
9575: XLA_AE_LINES_PKG.ValidateCurrentLine;
9576: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9577:
9578: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9579: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 9576: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

9572: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9573:
9574:
9575: XLA_AE_LINES_PKG.ValidateCurrentLine;
9576: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9577:
9578: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9579: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
9580: ,p_balance_type_code => l_balance_type_code);

Line 9716: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

9712: --
9713: -- bulk performance
9714: --
9715: l_balance_type_code VARCHAR2(1);
9716: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
9717: l_log_module VARCHAR2(240);
9718:
9719: --
9720: -- Upgrade strategy

Line 9788: XLA_AE_LINES_PKG.SetNewLine;

9784: ') = 'N'
9785: THEN
9786:
9787: --
9788: XLA_AE_LINES_PKG.SetNewLine;
9789:
9790: p_balance_type_code := l_balance_type_code;
9791: -- set the flag so later we will know whether the gain loss line needs to be created
9792:

Line 9800: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

9796:
9797: --
9798: -- bulk performance
9799: --
9800: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
9801: p_header_num => 0); -- 4262811
9802: --
9803: -- set accounting line options
9804: --

Line 9805: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

9801: p_header_num => 0); -- 4262811
9802: --
9803: -- set accounting line options
9804: --
9805: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
9806: p_natural_side_code => 'D'
9807: , p_gain_or_loss_flag => 'N'
9808: , p_gl_transfer_mode_code => 'S'
9809: , p_acct_entry_type_code => 'A'

Line 9819: xla_ae_lines_pkg.SetAcctLineType

9815: --
9816: --
9817: -- set accounting line type info
9818: --
9819: xla_ae_lines_pkg.SetAcctLineType
9820: (p_component_type => l_component_type
9821: ,p_event_type_code => l_event_type_code
9822: ,p_line_definition_owner_code => l_line_definition_owner_code
9823: ,p_line_definition_code => l_line_definition_code

Line 9833: xla_ae_lines_pkg.SetAcctClass(

9829: ,p_event_class_code => l_event_class_code);
9830: --
9831: -- set accounting class
9832: --
9833: xla_ae_lines_pkg.SetAcctClass(
9834: p_accounting_class_code => 'EVENT_WO_REVENUE'
9835: , p_ae_header_id => l_ae_header_id
9836: );
9837:

Line 9841: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

9837:
9838: --
9839: -- set rounding class
9840: --
9841: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
9842: 'EVENT_WO_REVENUE';
9843:
9844: --
9845: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 9845: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

9841: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
9842: 'EVENT_WO_REVENUE';
9843:
9844: --
9845: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
9846: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9847: --
9848: -- bulk performance
9849: --

Line 9846: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

9842: 'EVENT_WO_REVENUE';
9843:
9844: --
9845: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
9846: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9847: --
9848: -- bulk performance
9849: --
9850: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 9850: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

9846: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9847: --
9848: -- bulk performance
9849: --
9850: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
9851:
9852: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9853: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9854:

Line 9852: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

9848: -- bulk performance
9849: --
9850: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
9851:
9852: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9853: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9854:
9855: -- 4955764
9856: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 9856: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

9852: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9853: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9854:
9855: -- 4955764
9856: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9857: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
9858:
9859: -- 4458381 Public Sector Enh
9860:

Line 9888: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

9884: l_rec_acct_attrs.array_num_value(9) := to_char(p_source_42);
9885: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
9886: l_rec_acct_attrs.array_num_value(10) := p_source_43;
9887:
9888: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9889: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9890:
9891: ---------------------------------------------------------------------------------------------------------------
9892: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 9889: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

9885: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
9886: l_rec_acct_attrs.array_num_value(10) := p_source_43;
9887:
9888: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9889: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9890:
9891: ---------------------------------------------------------------------------------------------------------------
9892: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9893: ---------------------------------------------------------------------------------------------------------------

Line 9892: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

9888: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9889: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9890:
9891: ---------------------------------------------------------------------------------------------------------------
9892: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9893: ---------------------------------------------------------------------------------------------------------------
9894: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9895:
9896: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 9894: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

9890:
9891: ---------------------------------------------------------------------------------------------------------------
9892: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9893: ---------------------------------------------------------------------------------------------------------------
9894: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9895:
9896: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9897: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9898:

Line 9896: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

9892: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9893: ---------------------------------------------------------------------------------------------------------------
9894: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9895:
9896: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9897: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9898:
9899: IF xla_accounting_cache_pkg.GetValueChar
9900: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 9897: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

9893: ---------------------------------------------------------------------------------------------------------------
9894: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9895:
9896: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9897: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9898:
9899: IF xla_accounting_cache_pkg.GetValueChar
9900: (p_source_code => 'LEDGER_CATEGORY_CODE'
9901: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 9908: xla_ae_lines_pkg.BflowUpgEntry

9904: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
9905: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
9906: )
9907: THEN
9908: xla_ae_lines_pkg.BflowUpgEntry
9909: (p_business_method_code => l_bflow_method_code
9910: ,p_business_class_code => l_bflow_class_code
9911: ,p_balance_type => l_balance_type_code);
9912: ELSE

Line 9948: xla_ae_lines_pkg.set_ccid(

9944: , x_value_type_code => l_adr_value_type_code
9945: , p_side => 'NA'
9946: );
9947:
9948: xla_ae_lines_pkg.set_ccid(
9949: p_code_combination_id => l_ccid
9950: , p_value_type_code => l_adr_value_type_code
9951: , p_transaction_coa_id => l_adr_transaction_coa_id
9952: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 9984: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

9980: xla_accounting_err_pkg.build_message
9981: (p_appli_s_name => 'XLA'
9982: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
9983: ,p_token_1 => 'LINE_NUMBER'
9984: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
9985: ,p_token_2 => 'LINE_TYPE_NAME'
9986: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
9987: l_component_type
9988: ,l_component_code

Line 10020: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

10016: --
10017: --
10018: ------------------------------------------------------------------------------------------------
10019: -- 4219869 Business Flow
10020: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
10021: -- Prior Entry. Currently, the following code is always generated.
10022: ------------------------------------------------------------------------------------------------
10023: XLA_AE_LINES_PKG.ValidateCurrentLine;
10024:

Line 10023: XLA_AE_LINES_PKG.ValidateCurrentLine;

10019: -- 4219869 Business Flow
10020: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
10021: -- Prior Entry. Currently, the following code is always generated.
10022: ------------------------------------------------------------------------------------------------
10023: XLA_AE_LINES_PKG.ValidateCurrentLine;
10024:
10025: ------------------------------------------------------------------------------------
10026: -- 4219869 Business Flow
10027: -- Populated credit and debit amounts -- Need to generate this within IF

Line 10029: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

10025: ------------------------------------------------------------------------------------
10026: -- 4219869 Business Flow
10027: -- Populated credit and debit amounts -- Need to generate this within IF
10028: ------------------------------------------------------------------------------------
10029: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10030:
10031: ----------------------------------------------------------------------------------
10032: -- 4219869 Business Flow
10033: -- Update journal entry status -- Need to generate this within IF

Line 10061: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

10057: -- To allow MPA report to determine if it should generate report process
10058: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
10059: ------------------------------------------------------------------------------------------
10060:
10061: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
10062: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
10063:
10064: --
10065: -- Update the line information that should be overwritten

Line 10062: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

10058: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
10059: ------------------------------------------------------------------------------------------
10060:
10061: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
10062: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
10063:
10064: --
10065: -- Update the line information that should be overwritten
10066: --

Line 10067: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

10063:
10064: --
10065: -- Update the line information that should be overwritten
10066: --
10067: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10068: p_header_num => 1);
10069: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10070:
10071: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 10069: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

10065: -- Update the line information that should be overwritten
10066: --
10067: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10068: p_header_num => 1);
10069: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10070:
10071: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10072:
10073: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 10071: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

10067: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10068: p_header_num => 1);
10069: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10070:
10071: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10072:
10073: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
10074: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
10075: END IF;

Line 10074: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

10070:
10071: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10072:
10073: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
10074: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
10075: END IF;
10076:
10077: --
10078: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 10081: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

10077: --
10078: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
10079: --
10080: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
10081: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
10082: ELSE
10083: ---------------------------------------------------------------------------------------------------
10084: -- 4262811a Switch Sign
10085: ---------------------------------------------------------------------------------------------------

Line 10086: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

10082: ELSE
10083: ---------------------------------------------------------------------------------------------------
10084: -- 4262811a Switch Sign
10085: ---------------------------------------------------------------------------------------------------
10086: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10088: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10090: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 10087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

10083: ---------------------------------------------------------------------------------------------------
10084: -- 4262811a Switch Sign
10085: ---------------------------------------------------------------------------------------------------
10086: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10088: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10090: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10091: -- 5132302

Line 10088: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

10084: -- 4262811a Switch Sign
10085: ---------------------------------------------------------------------------------------------------
10086: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10088: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10090: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10091: -- 5132302
10092: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 10089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

10085: ---------------------------------------------------------------------------------------------------
10086: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10088: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10090: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10091: -- 5132302
10092: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10093: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 10090: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

10086: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10088: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10090: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10091: -- 5132302
10092: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10093: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10094:

Line 10092: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

10088: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10090: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10091: -- 5132302
10092: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10093: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10094:
10095: END IF;
10096:

Line 10093: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

10089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10090: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10091: -- 5132302
10092: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10093: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10094:
10095: END IF;
10096:
10097: -- 4955764

Line 10098: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

10094:
10095: END IF;
10096:
10097: -- 4955764
10098: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10099: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10100:
10101:
10102: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 10102: XLA_AE_LINES_PKG.ValidateCurrentLine;

10098: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10099: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10100:
10101:
10102: XLA_AE_LINES_PKG.ValidateCurrentLine;
10103: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10104:
10105: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
10106: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 10103: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

10099: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10100:
10101:
10102: XLA_AE_LINES_PKG.ValidateCurrentLine;
10103: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10104:
10105: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
10106: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
10107: ,p_balance_type_code => l_balance_type_code);

Line 10263: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

10259: --
10260: -- bulk performance
10261: --
10262: l_balance_type_code VARCHAR2(1);
10263: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
10264: l_log_module VARCHAR2(240);
10265:
10266: --
10267: -- Upgrade strategy

Line 10335: XLA_AE_LINES_PKG.SetNewLine;

10331: ') = 'Y'
10332: THEN
10333:
10334: --
10335: XLA_AE_LINES_PKG.SetNewLine;
10336:
10337: p_balance_type_code := l_balance_type_code;
10338: -- set the flag so later we will know whether the gain loss line needs to be created
10339:

Line 10347: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

10343:
10344: --
10345: -- bulk performance
10346: --
10347: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
10348: p_header_num => 0); -- 4262811
10349: --
10350: -- set accounting line options
10351: --

Line 10352: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

10348: p_header_num => 0); -- 4262811
10349: --
10350: -- set accounting line options
10351: --
10352: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
10353: p_natural_side_code => 'C'
10354: , p_gain_or_loss_flag => 'N'
10355: , p_gl_transfer_mode_code => 'S'
10356: , p_acct_entry_type_code => 'A'

Line 10366: xla_ae_lines_pkg.SetAcctLineType

10362: --
10363: --
10364: -- set accounting line type info
10365: --
10366: xla_ae_lines_pkg.SetAcctLineType
10367: (p_component_type => l_component_type
10368: ,p_event_type_code => l_event_type_code
10369: ,p_line_definition_owner_code => l_line_definition_owner_code
10370: ,p_line_definition_code => l_line_definition_code

Line 10380: xla_ae_lines_pkg.SetAcctClass(

10376: ,p_event_class_code => l_event_class_code);
10377: --
10378: -- set accounting class
10379: --
10380: xla_ae_lines_pkg.SetAcctClass(
10381: p_accounting_class_code => 'EVENT_WO_REVENUE'
10382: , p_ae_header_id => l_ae_header_id
10383: );
10384:

Line 10388: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

10384:
10385: --
10386: -- set rounding class
10387: --
10388: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
10389: 'EVENT_WO_REVENUE';
10390:
10391: --
10392: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 10392: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

10388: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
10389: 'EVENT_WO_REVENUE';
10390:
10391: --
10392: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
10393: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10394: --
10395: -- bulk performance
10396: --

Line 10393: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

10389: 'EVENT_WO_REVENUE';
10390:
10391: --
10392: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
10393: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10394: --
10395: -- bulk performance
10396: --
10397: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 10397: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

10393: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10394: --
10395: -- bulk performance
10396: --
10397: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
10398:
10399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10400: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10401:

Line 10399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

10395: -- bulk performance
10396: --
10397: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
10398:
10399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10400: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10401:
10402: -- 4955764
10403: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 10403: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

10399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10400: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10401:
10402: -- 4955764
10403: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10404: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
10405:
10406: -- 4458381 Public Sector Enh
10407:

Line 10477: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

10473: l_rec_acct_attrs.array_num_value(30) := to_char(p_source_42);
10474: l_rec_acct_attrs.array_acct_attr_code(31) := 'LEDGER_AMOUNT';
10475: l_rec_acct_attrs.array_num_value(31) := p_source_43;
10476:
10477: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10478: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10479:
10480: ---------------------------------------------------------------------------------------------------------------
10481: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 10478: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

10474: l_rec_acct_attrs.array_acct_attr_code(31) := 'LEDGER_AMOUNT';
10475: l_rec_acct_attrs.array_num_value(31) := p_source_43;
10476:
10477: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10478: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10479:
10480: ---------------------------------------------------------------------------------------------------------------
10481: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10482: ---------------------------------------------------------------------------------------------------------------

Line 10481: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

10477: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10478: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10479:
10480: ---------------------------------------------------------------------------------------------------------------
10481: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10482: ---------------------------------------------------------------------------------------------------------------
10483: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10484:
10485: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 10483: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

10479:
10480: ---------------------------------------------------------------------------------------------------------------
10481: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10482: ---------------------------------------------------------------------------------------------------------------
10483: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10484:
10485: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10486: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10487:

Line 10485: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

10481: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10482: ---------------------------------------------------------------------------------------------------------------
10483: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10484:
10485: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10486: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10487:
10488: IF xla_accounting_cache_pkg.GetValueChar
10489: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 10486: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

10482: ---------------------------------------------------------------------------------------------------------------
10483: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10484:
10485: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10486: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10487:
10488: IF xla_accounting_cache_pkg.GetValueChar
10489: (p_source_code => 'LEDGER_CATEGORY_CODE'
10490: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 10497: xla_ae_lines_pkg.BflowUpgEntry

10493: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
10494: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
10495: )
10496: THEN
10497: xla_ae_lines_pkg.BflowUpgEntry
10498: (p_business_method_code => l_bflow_method_code
10499: ,p_business_class_code => l_bflow_class_code
10500: ,p_balance_type => l_balance_type_code);
10501: ELSE

Line 10503: XLA_AE_LINES_PKG.business_flow_validation(

10499: ,p_business_class_code => l_bflow_class_code
10500: ,p_balance_type => l_balance_type_code);
10501: ELSE
10502: NULL;
10503: XLA_AE_LINES_PKG.business_flow_validation(
10504: p_business_method_code => l_bflow_method_code
10505: ,p_business_class_code => l_bflow_class_code
10506: ,p_inherit_description_flag => l_inherit_desc_flag);
10507: END IF;

Line 10550: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

10546: xla_accounting_err_pkg.build_message
10547: (p_appli_s_name => 'XLA'
10548: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
10549: ,p_token_1 => 'LINE_NUMBER'
10550: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
10551: ,p_token_2 => 'LINE_TYPE_NAME'
10552: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
10553: l_component_type
10554: ,l_component_code

Line 10586: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

10582: --
10583: --
10584: ------------------------------------------------------------------------------------------------
10585: -- 4219869 Business Flow
10586: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
10587: -- Prior Entry. Currently, the following code is always generated.
10588: ------------------------------------------------------------------------------------------------
10589: -- No ValidateCurrentLine for business flow method of Prior Entry
10590:

Line 10595: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

10591: ------------------------------------------------------------------------------------
10592: -- 4219869 Business Flow
10593: -- Populated credit and debit amounts -- Need to generate this within IF
10594: ------------------------------------------------------------------------------------
10595: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10596:
10597: ----------------------------------------------------------------------------------
10598: -- 4219869 Business Flow
10599: -- Update journal entry status -- Need to generate this within IF

Line 10627: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

10623: -- To allow MPA report to determine if it should generate report process
10624: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
10625: ------------------------------------------------------------------------------------------
10626:
10627: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
10628: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
10629:
10630: --
10631: -- Update the line information that should be overwritten

Line 10628: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

10624: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
10625: ------------------------------------------------------------------------------------------
10626:
10627: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
10628: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
10629:
10630: --
10631: -- Update the line information that should be overwritten
10632: --

Line 10633: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

10629:
10630: --
10631: -- Update the line information that should be overwritten
10632: --
10633: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10634: p_header_num => 1);
10635: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10636:
10637: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 10635: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

10631: -- Update the line information that should be overwritten
10632: --
10633: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10634: p_header_num => 1);
10635: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10636:
10637: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10638:
10639: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 10637: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

10633: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10634: p_header_num => 1);
10635: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10636:
10637: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10638:
10639: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
10640: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
10641: END IF;

Line 10640: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

10636:
10637: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10638:
10639: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
10640: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
10641: END IF;
10642:
10643: --
10644: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 10647: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

10643: --
10644: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
10645: --
10646: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
10647: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
10648: ELSE
10649: ---------------------------------------------------------------------------------------------------
10650: -- 4262811a Switch Sign
10651: ---------------------------------------------------------------------------------------------------

Line 10652: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

10648: ELSE
10649: ---------------------------------------------------------------------------------------------------
10650: -- 4262811a Switch Sign
10651: ---------------------------------------------------------------------------------------------------
10652: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 10653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

10649: ---------------------------------------------------------------------------------------------------
10650: -- 4262811a Switch Sign
10651: ---------------------------------------------------------------------------------------------------
10652: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10657: -- 5132302

Line 10654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

10650: -- 4262811a Switch Sign
10651: ---------------------------------------------------------------------------------------------------
10652: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10657: -- 5132302
10658: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 10655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

10651: ---------------------------------------------------------------------------------------------------
10652: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10657: -- 5132302
10658: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10659: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 10656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

10652: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10657: -- 5132302
10658: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10659: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10660:

Line 10658: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

10654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10657: -- 5132302
10658: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10659: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10660:
10661: END IF;
10662:

Line 10659: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

10655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10657: -- 5132302
10658: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10659: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10660:
10661: END IF;
10662:
10663: -- 4955764

Line 10664: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

10660:
10661: END IF;
10662:
10663: -- 4955764
10664: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10665: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10666:
10667:
10668: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 10668: XLA_AE_LINES_PKG.ValidateCurrentLine;

10664: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10665: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10666:
10667:
10668: XLA_AE_LINES_PKG.ValidateCurrentLine;
10669: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10670:
10671: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
10672: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 10669: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

10665: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10666:
10667:
10668: XLA_AE_LINES_PKG.ValidateCurrentLine;
10669: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10670:
10671: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
10672: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
10673: ,p_balance_type_code => l_balance_type_code);

Line 10808: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

10804: --
10805: -- bulk performance
10806: --
10807: l_balance_type_code VARCHAR2(1);
10808: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
10809: l_log_module VARCHAR2(240);
10810:
10811: --
10812: -- Upgrade strategy

Line 10880: XLA_AE_LINES_PKG.SetNewLine;

10876: ') = 'N'
10877: THEN
10878:
10879: --
10880: XLA_AE_LINES_PKG.SetNewLine;
10881:
10882: p_balance_type_code := l_balance_type_code;
10883: -- set the flag so later we will know whether the gain loss line needs to be created
10884:

Line 10892: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

10888:
10889: --
10890: -- bulk performance
10891: --
10892: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
10893: p_header_num => 0); -- 4262811
10894: --
10895: -- set accounting line options
10896: --

Line 10897: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

10893: p_header_num => 0); -- 4262811
10894: --
10895: -- set accounting line options
10896: --
10897: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
10898: p_natural_side_code => 'C'
10899: , p_gain_or_loss_flag => 'N'
10900: , p_gl_transfer_mode_code => 'S'
10901: , p_acct_entry_type_code => 'A'

Line 10911: xla_ae_lines_pkg.SetAcctLineType

10907: --
10908: --
10909: -- set accounting line type info
10910: --
10911: xla_ae_lines_pkg.SetAcctLineType
10912: (p_component_type => l_component_type
10913: ,p_event_type_code => l_event_type_code
10914: ,p_line_definition_owner_code => l_line_definition_owner_code
10915: ,p_line_definition_code => l_line_definition_code

Line 10925: xla_ae_lines_pkg.SetAcctClass(

10921: ,p_event_class_code => l_event_class_code);
10922: --
10923: -- set accounting class
10924: --
10925: xla_ae_lines_pkg.SetAcctClass(
10926: p_accounting_class_code => 'REVENUE'
10927: , p_ae_header_id => l_ae_header_id
10928: );
10929:

Line 10933: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

10929:
10930: --
10931: -- set rounding class
10932: --
10933: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
10934: 'REVENUE';
10935:
10936: --
10937: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 10937: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

10933: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
10934: 'REVENUE';
10935:
10936: --
10937: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
10938: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10939: --
10940: -- bulk performance
10941: --

Line 10938: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

10934: 'REVENUE';
10935:
10936: --
10937: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
10938: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10939: --
10940: -- bulk performance
10941: --
10942: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 10942: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

10938: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10939: --
10940: -- bulk performance
10941: --
10942: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
10943:
10944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10945: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10946:

Line 10944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

10940: -- bulk performance
10941: --
10942: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
10943:
10944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10945: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10946:
10947: -- 4955764
10948: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 10948: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

10944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10945: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10946:
10947: -- 4955764
10948: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10949: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
10950:
10951: -- 4458381 Public Sector Enh
10952:

Line 10980: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

10976: l_rec_acct_attrs.array_num_value(9) := to_char(p_source_42);
10977: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
10978: l_rec_acct_attrs.array_num_value(10) := p_source_43;
10979:
10980: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10981: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10982:
10983: ---------------------------------------------------------------------------------------------------------------
10984: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 10981: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

10977: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
10978: l_rec_acct_attrs.array_num_value(10) := p_source_43;
10979:
10980: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10981: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10982:
10983: ---------------------------------------------------------------------------------------------------------------
10984: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10985: ---------------------------------------------------------------------------------------------------------------

Line 10984: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

10980: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10981: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10982:
10983: ---------------------------------------------------------------------------------------------------------------
10984: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10985: ---------------------------------------------------------------------------------------------------------------
10986: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10987:
10988: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 10986: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

10982:
10983: ---------------------------------------------------------------------------------------------------------------
10984: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10985: ---------------------------------------------------------------------------------------------------------------
10986: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10987:
10988: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10989: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10990:

Line 10988: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

10984: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10985: ---------------------------------------------------------------------------------------------------------------
10986: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10987:
10988: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10989: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10990:
10991: IF xla_accounting_cache_pkg.GetValueChar
10992: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 10989: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

10985: ---------------------------------------------------------------------------------------------------------------
10986: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10987:
10988: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10989: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10990:
10991: IF xla_accounting_cache_pkg.GetValueChar
10992: (p_source_code => 'LEDGER_CATEGORY_CODE'
10993: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 11000: xla_ae_lines_pkg.BflowUpgEntry

10996: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
10997: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
10998: )
10999: THEN
11000: xla_ae_lines_pkg.BflowUpgEntry
11001: (p_business_method_code => l_bflow_method_code
11002: ,p_business_class_code => l_bflow_class_code
11003: ,p_balance_type => l_balance_type_code);
11004: ELSE

Line 11040: xla_ae_lines_pkg.set_ccid(

11036: , x_value_type_code => l_adr_value_type_code
11037: , p_side => 'NA'
11038: );
11039:
11040: xla_ae_lines_pkg.set_ccid(
11041: p_code_combination_id => l_ccid
11042: , p_value_type_code => l_adr_value_type_code
11043: , p_transaction_coa_id => l_adr_transaction_coa_id
11044: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 11076: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

11072: xla_accounting_err_pkg.build_message
11073: (p_appli_s_name => 'XLA'
11074: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
11075: ,p_token_1 => 'LINE_NUMBER'
11076: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
11077: ,p_token_2 => 'LINE_TYPE_NAME'
11078: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
11079: l_component_type
11080: ,l_component_code

Line 11112: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

11108: --
11109: --
11110: ------------------------------------------------------------------------------------------------
11111: -- 4219869 Business Flow
11112: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
11113: -- Prior Entry. Currently, the following code is always generated.
11114: ------------------------------------------------------------------------------------------------
11115: XLA_AE_LINES_PKG.ValidateCurrentLine;
11116:

Line 11115: XLA_AE_LINES_PKG.ValidateCurrentLine;

11111: -- 4219869 Business Flow
11112: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
11113: -- Prior Entry. Currently, the following code is always generated.
11114: ------------------------------------------------------------------------------------------------
11115: XLA_AE_LINES_PKG.ValidateCurrentLine;
11116:
11117: ------------------------------------------------------------------------------------
11118: -- 4219869 Business Flow
11119: -- Populated credit and debit amounts -- Need to generate this within IF

Line 11121: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

11117: ------------------------------------------------------------------------------------
11118: -- 4219869 Business Flow
11119: -- Populated credit and debit amounts -- Need to generate this within IF
11120: ------------------------------------------------------------------------------------
11121: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11122:
11123: ----------------------------------------------------------------------------------
11124: -- 4219869 Business Flow
11125: -- Update journal entry status -- Need to generate this within IF

Line 11153: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

11149: -- To allow MPA report to determine if it should generate report process
11150: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
11151: ------------------------------------------------------------------------------------------
11152:
11153: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
11154: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
11155:
11156: --
11157: -- Update the line information that should be overwritten

Line 11154: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

11150: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
11151: ------------------------------------------------------------------------------------------
11152:
11153: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
11154: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
11155:
11156: --
11157: -- Update the line information that should be overwritten
11158: --

Line 11159: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

11155:
11156: --
11157: -- Update the line information that should be overwritten
11158: --
11159: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11160: p_header_num => 1);
11161: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11162:
11163: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 11161: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

11157: -- Update the line information that should be overwritten
11158: --
11159: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11160: p_header_num => 1);
11161: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11162:
11163: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11164:
11165: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 11163: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

11159: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11160: p_header_num => 1);
11161: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11162:
11163: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11164:
11165: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
11166: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
11167: END IF;

Line 11166: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

11162:
11163: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11164:
11165: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
11166: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
11167: END IF;
11168:
11169: --
11170: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 11173: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

11169: --
11170: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
11171: --
11172: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
11173: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
11174: ELSE
11175: ---------------------------------------------------------------------------------------------------
11176: -- 4262811a Switch Sign
11177: ---------------------------------------------------------------------------------------------------

Line 11178: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

11174: ELSE
11175: ---------------------------------------------------------------------------------------------------
11176: -- 4262811a Switch Sign
11177: ---------------------------------------------------------------------------------------------------
11178: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11180: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11182: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 11179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

11175: ---------------------------------------------------------------------------------------------------
11176: -- 4262811a Switch Sign
11177: ---------------------------------------------------------------------------------------------------
11178: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11180: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11182: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11183: -- 5132302

Line 11180: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

11176: -- 4262811a Switch Sign
11177: ---------------------------------------------------------------------------------------------------
11178: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11180: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11182: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11183: -- 5132302
11184: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 11181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

11177: ---------------------------------------------------------------------------------------------------
11178: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11180: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11182: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11183: -- 5132302
11184: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11185: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 11182: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

11178: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11179: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11180: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11182: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11183: -- 5132302
11184: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11185: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11186:

Line 11184: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

11180: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11182: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11183: -- 5132302
11184: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11185: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11186:
11187: END IF;
11188:

Line 11185: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

11181: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11182: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11183: -- 5132302
11184: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11185: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11186:
11187: END IF;
11188:
11189: -- 4955764

Line 11190: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

11186:
11187: END IF;
11188:
11189: -- 4955764
11190: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11191: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11192:
11193:
11194: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 11194: XLA_AE_LINES_PKG.ValidateCurrentLine;

11190: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11191: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11192:
11193:
11194: XLA_AE_LINES_PKG.ValidateCurrentLine;
11195: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11196:
11197: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
11198: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 11195: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

11191: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11192:
11193:
11194: XLA_AE_LINES_PKG.ValidateCurrentLine;
11195: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11196:
11197: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
11198: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
11199: ,p_balance_type_code => l_balance_type_code);

Line 11334: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

11330: --
11331: -- bulk performance
11332: --
11333: l_balance_type_code VARCHAR2(1);
11334: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
11335: l_log_module VARCHAR2(240);
11336:
11337: --
11338: -- Upgrade strategy

Line 11408: XLA_AE_LINES_PKG.SetNewLine;

11404: ') = 'N'
11405: THEN
11406:
11407: --
11408: XLA_AE_LINES_PKG.SetNewLine;
11409:
11410: p_balance_type_code := l_balance_type_code;
11411: -- set the flag so later we will know whether the gain loss line needs to be created
11412:

Line 11420: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

11416:
11417: --
11418: -- bulk performance
11419: --
11420: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
11421: p_header_num => 0); -- 4262811
11422: --
11423: -- set accounting line options
11424: --

Line 11425: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

11421: p_header_num => 0); -- 4262811
11422: --
11423: -- set accounting line options
11424: --
11425: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
11426: p_natural_side_code => 'C'
11427: , p_gain_or_loss_flag => 'N'
11428: , p_gl_transfer_mode_code => 'S'
11429: , p_acct_entry_type_code => 'A'

Line 11439: xla_ae_lines_pkg.SetAcctLineType

11435: --
11436: --
11437: -- set accounting line type info
11438: --
11439: xla_ae_lines_pkg.SetAcctLineType
11440: (p_component_type => l_component_type
11441: ,p_event_type_code => l_event_type_code
11442: ,p_line_definition_owner_code => l_line_definition_owner_code
11443: ,p_line_definition_code => l_line_definition_code

Line 11453: xla_ae_lines_pkg.SetAcctClass(

11449: ,p_event_class_code => l_event_class_code);
11450: --
11451: -- set accounting class
11452: --
11453: xla_ae_lines_pkg.SetAcctClass(
11454: p_accounting_class_code => 'REVENUE'
11455: , p_ae_header_id => l_ae_header_id
11456: );
11457:

Line 11461: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

11457:
11458: --
11459: -- set rounding class
11460: --
11461: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
11462: 'REVENUE';
11463:
11464: --
11465: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 11465: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

11461: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
11462: 'REVENUE';
11463:
11464: --
11465: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
11466: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11467: --
11468: -- bulk performance
11469: --

Line 11466: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

11462: 'REVENUE';
11463:
11464: --
11465: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
11466: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11467: --
11468: -- bulk performance
11469: --
11470: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 11470: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

11466: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11467: --
11468: -- bulk performance
11469: --
11470: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
11471:
11472: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11473: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11474:

Line 11472: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

11468: -- bulk performance
11469: --
11470: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
11471:
11472: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11473: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11474:
11475: -- 4955764
11476: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 11476: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

11472: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11473: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11474:
11475: -- 4955764
11476: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11477: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
11478:
11479: -- 4458381 Public Sector Enh
11480:

Line 11508: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

11504: l_rec_acct_attrs.array_num_value(9) := to_char(p_source_42);
11505: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
11506: l_rec_acct_attrs.array_num_value(10) := p_source_43;
11507:
11508: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11509: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11510:
11511: ---------------------------------------------------------------------------------------------------------------
11512: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 11509: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

11505: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
11506: l_rec_acct_attrs.array_num_value(10) := p_source_43;
11507:
11508: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11509: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11510:
11511: ---------------------------------------------------------------------------------------------------------------
11512: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11513: ---------------------------------------------------------------------------------------------------------------

Line 11512: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

11508: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11509: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11510:
11511: ---------------------------------------------------------------------------------------------------------------
11512: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11513: ---------------------------------------------------------------------------------------------------------------
11514: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11515:
11516: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 11514: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

11510:
11511: ---------------------------------------------------------------------------------------------------------------
11512: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11513: ---------------------------------------------------------------------------------------------------------------
11514: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11515:
11516: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11517: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11518:

Line 11516: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

11512: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11513: ---------------------------------------------------------------------------------------------------------------
11514: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11515:
11516: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11517: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11518:
11519: IF xla_accounting_cache_pkg.GetValueChar
11520: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 11517: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

11513: ---------------------------------------------------------------------------------------------------------------
11514: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11515:
11516: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11517: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11518:
11519: IF xla_accounting_cache_pkg.GetValueChar
11520: (p_source_code => 'LEDGER_CATEGORY_CODE'
11521: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 11528: xla_ae_lines_pkg.BflowUpgEntry

11524: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
11525: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
11526: )
11527: THEN
11528: xla_ae_lines_pkg.BflowUpgEntry
11529: (p_business_method_code => l_bflow_method_code
11530: ,p_business_class_code => l_bflow_class_code
11531: ,p_balance_type => l_balance_type_code);
11532: ELSE

Line 11568: xla_ae_lines_pkg.set_ccid(

11564: , x_value_type_code => l_adr_value_type_code
11565: , p_side => 'NA'
11566: );
11567:
11568: xla_ae_lines_pkg.set_ccid(
11569: p_code_combination_id => l_ccid
11570: , p_value_type_code => l_adr_value_type_code
11571: , p_transaction_coa_id => l_adr_transaction_coa_id
11572: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 11604: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

11600: xla_accounting_err_pkg.build_message
11601: (p_appli_s_name => 'XLA'
11602: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
11603: ,p_token_1 => 'LINE_NUMBER'
11604: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
11605: ,p_token_2 => 'LINE_TYPE_NAME'
11606: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
11607: l_component_type
11608: ,l_component_code

Line 11640: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

11636: --
11637: --
11638: ------------------------------------------------------------------------------------------------
11639: -- 4219869 Business Flow
11640: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
11641: -- Prior Entry. Currently, the following code is always generated.
11642: ------------------------------------------------------------------------------------------------
11643: XLA_AE_LINES_PKG.ValidateCurrentLine;
11644:

Line 11643: XLA_AE_LINES_PKG.ValidateCurrentLine;

11639: -- 4219869 Business Flow
11640: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
11641: -- Prior Entry. Currently, the following code is always generated.
11642: ------------------------------------------------------------------------------------------------
11643: XLA_AE_LINES_PKG.ValidateCurrentLine;
11644:
11645: ------------------------------------------------------------------------------------
11646: -- 4219869 Business Flow
11647: -- Populated credit and debit amounts -- Need to generate this within IF

Line 11649: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

11645: ------------------------------------------------------------------------------------
11646: -- 4219869 Business Flow
11647: -- Populated credit and debit amounts -- Need to generate this within IF
11648: ------------------------------------------------------------------------------------
11649: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11650:
11651: ----------------------------------------------------------------------------------
11652: -- 4219869 Business Flow
11653: -- Update journal entry status -- Need to generate this within IF

Line 11681: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

11677: -- To allow MPA report to determine if it should generate report process
11678: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
11679: ------------------------------------------------------------------------------------------
11680:
11681: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
11682: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
11683:
11684: --
11685: -- Update the line information that should be overwritten

Line 11682: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

11678: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
11679: ------------------------------------------------------------------------------------------
11680:
11681: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
11682: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
11683:
11684: --
11685: -- Update the line information that should be overwritten
11686: --

Line 11687: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

11683:
11684: --
11685: -- Update the line information that should be overwritten
11686: --
11687: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11688: p_header_num => 1);
11689: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11690:
11691: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 11689: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

11685: -- Update the line information that should be overwritten
11686: --
11687: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11688: p_header_num => 1);
11689: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11690:
11691: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11692:
11693: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 11691: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

11687: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11688: p_header_num => 1);
11689: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11690:
11691: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11692:
11693: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
11694: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
11695: END IF;

Line 11694: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

11690:
11691: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11692:
11693: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
11694: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
11695: END IF;
11696:
11697: --
11698: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 11701: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

11697: --
11698: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
11699: --
11700: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
11701: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
11702: ELSE
11703: ---------------------------------------------------------------------------------------------------
11704: -- 4262811a Switch Sign
11705: ---------------------------------------------------------------------------------------------------

Line 11706: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

11702: ELSE
11703: ---------------------------------------------------------------------------------------------------
11704: -- 4262811a Switch Sign
11705: ---------------------------------------------------------------------------------------------------
11706: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11707: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11708: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11709: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11710: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 11707: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

11703: ---------------------------------------------------------------------------------------------------
11704: -- 4262811a Switch Sign
11705: ---------------------------------------------------------------------------------------------------
11706: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11707: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11708: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11709: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11710: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11711: -- 5132302

Line 11708: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

11704: -- 4262811a Switch Sign
11705: ---------------------------------------------------------------------------------------------------
11706: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11707: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11708: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11709: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11710: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11711: -- 5132302
11712: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 11709: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

11705: ---------------------------------------------------------------------------------------------------
11706: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11707: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11708: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11709: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11710: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11711: -- 5132302
11712: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11713: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 11710: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

11706: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11707: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11708: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11709: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11710: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11711: -- 5132302
11712: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11713: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11714:

Line 11712: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

11708: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11709: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11710: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11711: -- 5132302
11712: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11713: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11714:
11715: END IF;
11716:

Line 11713: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

11709: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11710: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11711: -- 5132302
11712: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11713: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11714:
11715: END IF;
11716:
11717: -- 4955764

Line 11718: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

11714:
11715: END IF;
11716:
11717: -- 4955764
11718: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11719: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11720:
11721:
11722: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 11722: XLA_AE_LINES_PKG.ValidateCurrentLine;

11718: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11719: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11720:
11721:
11722: XLA_AE_LINES_PKG.ValidateCurrentLine;
11723: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11724:
11725: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
11726: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 11723: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

11719: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11720:
11721:
11722: XLA_AE_LINES_PKG.ValidateCurrentLine;
11723: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11724:
11725: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
11726: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
11727: ,p_balance_type_code => l_balance_type_code);

Line 11862: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

11858: --
11859: -- bulk performance
11860: --
11861: l_balance_type_code VARCHAR2(1);
11862: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
11863: l_log_module VARCHAR2(240);
11864:
11865: --
11866: -- Upgrade strategy

Line 11934: XLA_AE_LINES_PKG.SetNewLine;

11930: ') = 'N'
11931: THEN
11932:
11933: --
11934: XLA_AE_LINES_PKG.SetNewLine;
11935:
11936: p_balance_type_code := l_balance_type_code;
11937: -- set the flag so later we will know whether the gain loss line needs to be created
11938:

Line 11946: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

11942:
11943: --
11944: -- bulk performance
11945: --
11946: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
11947: p_header_num => 0); -- 4262811
11948: --
11949: -- set accounting line options
11950: --

Line 11951: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

11947: p_header_num => 0); -- 4262811
11948: --
11949: -- set accounting line options
11950: --
11951: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
11952: p_natural_side_code => 'C'
11953: , p_gain_or_loss_flag => 'N'
11954: , p_gl_transfer_mode_code => 'S'
11955: , p_acct_entry_type_code => 'A'

Line 11965: xla_ae_lines_pkg.SetAcctLineType

11961: --
11962: --
11963: -- set accounting line type info
11964: --
11965: xla_ae_lines_pkg.SetAcctLineType
11966: (p_component_type => l_component_type
11967: ,p_event_type_code => l_event_type_code
11968: ,p_line_definition_owner_code => l_line_definition_owner_code
11969: ,p_line_definition_code => l_line_definition_code

Line 11979: xla_ae_lines_pkg.SetAcctClass(

11975: ,p_event_class_code => l_event_class_code);
11976: --
11977: -- set accounting class
11978: --
11979: xla_ae_lines_pkg.SetAcctClass(
11980: p_accounting_class_code => 'REVENUE'
11981: , p_ae_header_id => l_ae_header_id
11982: );
11983:

Line 11987: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

11983:
11984: --
11985: -- set rounding class
11986: --
11987: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
11988: 'REVENUE';
11989:
11990: --
11991: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 11991: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

11987: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
11988: 'REVENUE';
11989:
11990: --
11991: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
11992: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11993: --
11994: -- bulk performance
11995: --

Line 11992: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

11988: 'REVENUE';
11989:
11990: --
11991: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
11992: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11993: --
11994: -- bulk performance
11995: --
11996: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 11996: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

11992: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11993: --
11994: -- bulk performance
11995: --
11996: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
11997:
11998: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11999: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12000:

Line 11998: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

11994: -- bulk performance
11995: --
11996: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
11997:
11998: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11999: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12000:
12001: -- 4955764
12002: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 12002: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

11998: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11999: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12000:
12001: -- 4955764
12002: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12003: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
12004:
12005: -- 4458381 Public Sector Enh
12006:

Line 12034: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

12030: l_rec_acct_attrs.array_num_value(9) := to_char(p_source_42);
12031: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
12032: l_rec_acct_attrs.array_num_value(10) := p_source_43;
12033:
12034: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12035: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12036:
12037: ---------------------------------------------------------------------------------------------------------------
12038: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 12035: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

12031: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
12032: l_rec_acct_attrs.array_num_value(10) := p_source_43;
12033:
12034: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12035: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12036:
12037: ---------------------------------------------------------------------------------------------------------------
12038: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12039: ---------------------------------------------------------------------------------------------------------------

Line 12038: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

12034: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12035: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12036:
12037: ---------------------------------------------------------------------------------------------------------------
12038: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12039: ---------------------------------------------------------------------------------------------------------------
12040: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12041:
12042: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 12040: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

12036:
12037: ---------------------------------------------------------------------------------------------------------------
12038: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12039: ---------------------------------------------------------------------------------------------------------------
12040: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12041:
12042: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12043: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12044:

Line 12042: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

12038: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12039: ---------------------------------------------------------------------------------------------------------------
12040: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12041:
12042: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12043: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12044:
12045: IF xla_accounting_cache_pkg.GetValueChar
12046: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 12043: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

12039: ---------------------------------------------------------------------------------------------------------------
12040: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12041:
12042: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12043: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12044:
12045: IF xla_accounting_cache_pkg.GetValueChar
12046: (p_source_code => 'LEDGER_CATEGORY_CODE'
12047: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 12054: xla_ae_lines_pkg.BflowUpgEntry

12050: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
12051: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
12052: )
12053: THEN
12054: xla_ae_lines_pkg.BflowUpgEntry
12055: (p_business_method_code => l_bflow_method_code
12056: ,p_business_class_code => l_bflow_class_code
12057: ,p_balance_type => l_balance_type_code);
12058: ELSE

Line 12094: xla_ae_lines_pkg.set_ccid(

12090: , x_value_type_code => l_adr_value_type_code
12091: , p_side => 'NA'
12092: );
12093:
12094: xla_ae_lines_pkg.set_ccid(
12095: p_code_combination_id => l_ccid
12096: , p_value_type_code => l_adr_value_type_code
12097: , p_transaction_coa_id => l_adr_transaction_coa_id
12098: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 12130: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

12126: xla_accounting_err_pkg.build_message
12127: (p_appli_s_name => 'XLA'
12128: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
12129: ,p_token_1 => 'LINE_NUMBER'
12130: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
12131: ,p_token_2 => 'LINE_TYPE_NAME'
12132: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
12133: l_component_type
12134: ,l_component_code

Line 12166: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

12162: --
12163: --
12164: ------------------------------------------------------------------------------------------------
12165: -- 4219869 Business Flow
12166: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
12167: -- Prior Entry. Currently, the following code is always generated.
12168: ------------------------------------------------------------------------------------------------
12169: XLA_AE_LINES_PKG.ValidateCurrentLine;
12170:

Line 12169: XLA_AE_LINES_PKG.ValidateCurrentLine;

12165: -- 4219869 Business Flow
12166: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
12167: -- Prior Entry. Currently, the following code is always generated.
12168: ------------------------------------------------------------------------------------------------
12169: XLA_AE_LINES_PKG.ValidateCurrentLine;
12170:
12171: ------------------------------------------------------------------------------------
12172: -- 4219869 Business Flow
12173: -- Populated credit and debit amounts -- Need to generate this within IF

Line 12175: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

12171: ------------------------------------------------------------------------------------
12172: -- 4219869 Business Flow
12173: -- Populated credit and debit amounts -- Need to generate this within IF
12174: ------------------------------------------------------------------------------------
12175: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12176:
12177: ----------------------------------------------------------------------------------
12178: -- 4219869 Business Flow
12179: -- Update journal entry status -- Need to generate this within IF

Line 12207: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

12203: -- To allow MPA report to determine if it should generate report process
12204: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
12205: ------------------------------------------------------------------------------------------
12206:
12207: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
12208: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
12209:
12210: --
12211: -- Update the line information that should be overwritten

Line 12208: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

12204: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
12205: ------------------------------------------------------------------------------------------
12206:
12207: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
12208: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
12209:
12210: --
12211: -- Update the line information that should be overwritten
12212: --

Line 12213: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

12209:
12210: --
12211: -- Update the line information that should be overwritten
12212: --
12213: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12214: p_header_num => 1);
12215: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12216:
12217: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 12215: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

12211: -- Update the line information that should be overwritten
12212: --
12213: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12214: p_header_num => 1);
12215: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12216:
12217: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12218:
12219: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 12217: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

12213: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12214: p_header_num => 1);
12215: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12216:
12217: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12218:
12219: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
12220: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
12221: END IF;

Line 12220: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

12216:
12217: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12218:
12219: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
12220: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
12221: END IF;
12222:
12223: --
12224: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 12227: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

12223: --
12224: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
12225: --
12226: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
12227: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
12228: ELSE
12229: ---------------------------------------------------------------------------------------------------
12230: -- 4262811a Switch Sign
12231: ---------------------------------------------------------------------------------------------------

Line 12232: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

12228: ELSE
12229: ---------------------------------------------------------------------------------------------------
12230: -- 4262811a Switch Sign
12231: ---------------------------------------------------------------------------------------------------
12232: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12234: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 12233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

12229: ---------------------------------------------------------------------------------------------------
12230: -- 4262811a Switch Sign
12231: ---------------------------------------------------------------------------------------------------
12232: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12234: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12237: -- 5132302

Line 12234: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

12230: -- 4262811a Switch Sign
12231: ---------------------------------------------------------------------------------------------------
12232: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12234: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12237: -- 5132302
12238: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 12235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

12231: ---------------------------------------------------------------------------------------------------
12232: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12234: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12237: -- 5132302
12238: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12239: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 12236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

12232: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12234: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12237: -- 5132302
12238: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12239: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12240:

Line 12238: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

12234: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12237: -- 5132302
12238: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12239: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12240:
12241: END IF;
12242:

Line 12239: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

12235: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12236: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12237: -- 5132302
12238: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12239: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12240:
12241: END IF;
12242:
12243: -- 4955764

Line 12244: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

12240:
12241: END IF;
12242:
12243: -- 4955764
12244: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12245: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12246:
12247:
12248: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 12248: XLA_AE_LINES_PKG.ValidateCurrentLine;

12244: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12245: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12246:
12247:
12248: XLA_AE_LINES_PKG.ValidateCurrentLine;
12249: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12250:
12251: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
12252: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 12249: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

12245: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12246:
12247:
12248: XLA_AE_LINES_PKG.ValidateCurrentLine;
12249: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12250:
12251: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
12252: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
12253: ,p_balance_type_code => l_balance_type_code);

Line 12402: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

12398: --
12399: -- bulk performance
12400: --
12401: l_balance_type_code VARCHAR2(1);
12402: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
12403: l_log_module VARCHAR2(240);
12404:
12405: --
12406: -- Upgrade strategy

Line 12473: XLA_AE_LINES_PKG.SetNewLine;

12469: p_source_67 IS NULL
12470: THEN
12471:
12472: --
12473: XLA_AE_LINES_PKG.SetNewLine;
12474:
12475: p_balance_type_code := l_balance_type_code;
12476: -- set the flag so later we will know whether the gain loss line needs to be created
12477:

Line 12485: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

12481:
12482: --
12483: -- bulk performance
12484: --
12485: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
12486: p_header_num => 0); -- 4262811
12487: --
12488: -- set accounting line options
12489: --

Line 12490: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

12486: p_header_num => 0); -- 4262811
12487: --
12488: -- set accounting line options
12489: --
12490: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
12491: p_natural_side_code => 'C'
12492: , p_gain_or_loss_flag => 'N'
12493: , p_gl_transfer_mode_code => 'S'
12494: , p_acct_entry_type_code => 'A'

Line 12504: xla_ae_lines_pkg.SetAcctLineType

12500: --
12501: --
12502: -- set accounting line type info
12503: --
12504: xla_ae_lines_pkg.SetAcctLineType
12505: (p_component_type => l_component_type
12506: ,p_event_type_code => l_event_type_code
12507: ,p_line_definition_owner_code => l_line_definition_owner_code
12508: ,p_line_definition_code => l_line_definition_code

Line 12518: xla_ae_lines_pkg.SetAcctClass(

12514: ,p_event_class_code => l_event_class_code);
12515: --
12516: -- set accounting class
12517: --
12518: xla_ae_lines_pkg.SetAcctClass(
12519: p_accounting_class_code => 'PROVIDER_COST'
12520: , p_ae_header_id => l_ae_header_id
12521: );
12522:

Line 12526: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

12522:
12523: --
12524: -- set rounding class
12525: --
12526: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
12527: 'PROVIDER_COST';
12528:
12529: --
12530: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 12530: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

12526: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
12527: 'PROVIDER_COST';
12528:
12529: --
12530: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
12531: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12532: --
12533: -- bulk performance
12534: --

Line 12531: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

12527: 'PROVIDER_COST';
12528:
12529: --
12530: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
12531: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12532: --
12533: -- bulk performance
12534: --
12535: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 12535: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

12531: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12532: --
12533: -- bulk performance
12534: --
12535: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
12536:
12537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12538: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12539:

Line 12537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

12533: -- bulk performance
12534: --
12535: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
12536:
12537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12538: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12539:
12540: -- 4955764
12541: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 12541: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

12537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12538: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12539:
12540: -- 4955764
12541: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12542: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
12543:
12544: -- 4458381 Public Sector Enh
12545:

Line 12613: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

12609: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
12610: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
12611: l_rec_acct_attrs.array_char_value(30) := p_source_34;
12612:
12613: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12614: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12615:
12616: ---------------------------------------------------------------------------------------------------------------
12617: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 12614: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

12610: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
12611: l_rec_acct_attrs.array_char_value(30) := p_source_34;
12612:
12613: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12614: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12615:
12616: ---------------------------------------------------------------------------------------------------------------
12617: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12618: ---------------------------------------------------------------------------------------------------------------

Line 12617: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

12613: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12614: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12615:
12616: ---------------------------------------------------------------------------------------------------------------
12617: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12618: ---------------------------------------------------------------------------------------------------------------
12619: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12620:
12621: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 12619: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

12615:
12616: ---------------------------------------------------------------------------------------------------------------
12617: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12618: ---------------------------------------------------------------------------------------------------------------
12619: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12620:
12621: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12622: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12623:

Line 12621: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

12617: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12618: ---------------------------------------------------------------------------------------------------------------
12619: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12620:
12621: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12622: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12623:
12624: IF xla_accounting_cache_pkg.GetValueChar
12625: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 12622: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

12618: ---------------------------------------------------------------------------------------------------------------
12619: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12620:
12621: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12622: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12623:
12624: IF xla_accounting_cache_pkg.GetValueChar
12625: (p_source_code => 'LEDGER_CATEGORY_CODE'
12626: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 12633: xla_ae_lines_pkg.BflowUpgEntry

12629: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
12630: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
12631: )
12632: THEN
12633: xla_ae_lines_pkg.BflowUpgEntry
12634: (p_business_method_code => l_bflow_method_code
12635: ,p_business_class_code => l_bflow_class_code
12636: ,p_balance_type => l_balance_type_code);
12637: ELSE

Line 12675: xla_ae_lines_pkg.set_ccid(

12671: , x_value_type_code => l_adr_value_type_code
12672: , p_side => 'NA'
12673: );
12674:
12675: xla_ae_lines_pkg.set_ccid(
12676: p_code_combination_id => l_ccid
12677: , p_value_type_code => l_adr_value_type_code
12678: , p_transaction_coa_id => l_adr_transaction_coa_id
12679: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 12711: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

12707: xla_accounting_err_pkg.build_message
12708: (p_appli_s_name => 'XLA'
12709: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
12710: ,p_token_1 => 'LINE_NUMBER'
12711: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
12712: ,p_token_2 => 'LINE_TYPE_NAME'
12713: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
12714: l_component_type
12715: ,l_component_code

Line 12747: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

12743: --
12744: --
12745: ------------------------------------------------------------------------------------------------
12746: -- 4219869 Business Flow
12747: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
12748: -- Prior Entry. Currently, the following code is always generated.
12749: ------------------------------------------------------------------------------------------------
12750: XLA_AE_LINES_PKG.ValidateCurrentLine;
12751:

Line 12750: XLA_AE_LINES_PKG.ValidateCurrentLine;

12746: -- 4219869 Business Flow
12747: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
12748: -- Prior Entry. Currently, the following code is always generated.
12749: ------------------------------------------------------------------------------------------------
12750: XLA_AE_LINES_PKG.ValidateCurrentLine;
12751:
12752: ------------------------------------------------------------------------------------
12753: -- 4219869 Business Flow
12754: -- Populated credit and debit amounts -- Need to generate this within IF

Line 12756: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

12752: ------------------------------------------------------------------------------------
12753: -- 4219869 Business Flow
12754: -- Populated credit and debit amounts -- Need to generate this within IF
12755: ------------------------------------------------------------------------------------
12756: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12757:
12758: ----------------------------------------------------------------------------------
12759: -- 4219869 Business Flow
12760: -- Update journal entry status -- Need to generate this within IF

Line 12788: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

12784: -- To allow MPA report to determine if it should generate report process
12785: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
12786: ------------------------------------------------------------------------------------------
12787:
12788: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
12789: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
12790:
12791: --
12792: -- Update the line information that should be overwritten

Line 12789: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

12785: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
12786: ------------------------------------------------------------------------------------------
12787:
12788: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
12789: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
12790:
12791: --
12792: -- Update the line information that should be overwritten
12793: --

Line 12794: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

12790:
12791: --
12792: -- Update the line information that should be overwritten
12793: --
12794: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12795: p_header_num => 1);
12796: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12797:
12798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 12796: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

12792: -- Update the line information that should be overwritten
12793: --
12794: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12795: p_header_num => 1);
12796: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12797:
12798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12799:
12800: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 12798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

12794: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12795: p_header_num => 1);
12796: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12797:
12798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12799:
12800: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
12801: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
12802: END IF;

Line 12801: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

12797:
12798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12799:
12800: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
12801: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
12802: END IF;
12803:
12804: --
12805: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 12808: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

12804: --
12805: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
12806: --
12807: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
12808: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
12809: ELSE
12810: ---------------------------------------------------------------------------------------------------
12811: -- 4262811a Switch Sign
12812: ---------------------------------------------------------------------------------------------------

Line 12813: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

12809: ELSE
12810: ---------------------------------------------------------------------------------------------------
12811: -- 4262811a Switch Sign
12812: ---------------------------------------------------------------------------------------------------
12813: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 12814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

12810: ---------------------------------------------------------------------------------------------------
12811: -- 4262811a Switch Sign
12812: ---------------------------------------------------------------------------------------------------
12813: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12818: -- 5132302

Line 12815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

12811: -- 4262811a Switch Sign
12812: ---------------------------------------------------------------------------------------------------
12813: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12818: -- 5132302
12819: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 12816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

12812: ---------------------------------------------------------------------------------------------------
12813: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12818: -- 5132302
12819: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12820: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 12817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

12813: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12818: -- 5132302
12819: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12820: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12821:

Line 12819: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

12815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12818: -- 5132302
12819: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12820: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12821:
12822: END IF;
12823:

Line 12820: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

12816: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12817: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12818: -- 5132302
12819: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12820: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12821:
12822: END IF;
12823:
12824: -- 4955764

Line 12825: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

12821:
12822: END IF;
12823:
12824: -- 4955764
12825: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12826: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12827:
12828:
12829: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 12829: XLA_AE_LINES_PKG.ValidateCurrentLine;

12825: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12826: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12827:
12828:
12829: XLA_AE_LINES_PKG.ValidateCurrentLine;
12830: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12831:
12832: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
12833: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 12830: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

12826: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12827:
12828:
12829: XLA_AE_LINES_PKG.ValidateCurrentLine;
12830: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12831:
12832: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
12833: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
12834: ,p_balance_type_code => l_balance_type_code);

Line 12983: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

12979: --
12980: -- bulk performance
12981: --
12982: l_balance_type_code VARCHAR2(1);
12983: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
12984: l_log_module VARCHAR2(240);
12985:
12986: --
12987: -- Upgrade strategy

Line 13054: XLA_AE_LINES_PKG.SetNewLine;

13050: p_source_67 IS NULL
13051: THEN
13052:
13053: --
13054: XLA_AE_LINES_PKG.SetNewLine;
13055:
13056: p_balance_type_code := l_balance_type_code;
13057: -- set the flag so later we will know whether the gain loss line needs to be created
13058:

Line 13066: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

13062:
13063: --
13064: -- bulk performance
13065: --
13066: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
13067: p_header_num => 0); -- 4262811
13068: --
13069: -- set accounting line options
13070: --

Line 13071: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

13067: p_header_num => 0); -- 4262811
13068: --
13069: -- set accounting line options
13070: --
13071: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
13072: p_natural_side_code => 'C'
13073: , p_gain_or_loss_flag => 'N'
13074: , p_gl_transfer_mode_code => 'S'
13075: , p_acct_entry_type_code => 'A'

Line 13085: xla_ae_lines_pkg.SetAcctLineType

13081: --
13082: --
13083: -- set accounting line type info
13084: --
13085: xla_ae_lines_pkg.SetAcctLineType
13086: (p_component_type => l_component_type
13087: ,p_event_type_code => l_event_type_code
13088: ,p_line_definition_owner_code => l_line_definition_owner_code
13089: ,p_line_definition_code => l_line_definition_code

Line 13099: xla_ae_lines_pkg.SetAcctClass(

13095: ,p_event_class_code => l_event_class_code);
13096: --
13097: -- set accounting class
13098: --
13099: xla_ae_lines_pkg.SetAcctClass(
13100: p_accounting_class_code => 'PROVIDER_COST'
13101: , p_ae_header_id => l_ae_header_id
13102: );
13103:

Line 13107: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

13103:
13104: --
13105: -- set rounding class
13106: --
13107: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
13108: 'PROVIDER_COST';
13109:
13110: --
13111: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 13111: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

13107: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
13108: 'PROVIDER_COST';
13109:
13110: --
13111: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
13112: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13113: --
13114: -- bulk performance
13115: --

Line 13112: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

13108: 'PROVIDER_COST';
13109:
13110: --
13111: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
13112: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13113: --
13114: -- bulk performance
13115: --
13116: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 13116: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

13112: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13113: --
13114: -- bulk performance
13115: --
13116: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
13117:
13118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13119: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13120:

Line 13118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

13114: -- bulk performance
13115: --
13116: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
13117:
13118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13119: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13120:
13121: -- 4955764
13122: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 13122: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

13118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13119: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13120:
13121: -- 4955764
13122: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13123: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
13124:
13125: -- 4458381 Public Sector Enh
13126:

Line 13194: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

13190: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
13191: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
13192: l_rec_acct_attrs.array_char_value(30) := p_source_34;
13193:
13194: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13195: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13196:
13197: ---------------------------------------------------------------------------------------------------------------
13198: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 13195: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

13191: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
13192: l_rec_acct_attrs.array_char_value(30) := p_source_34;
13193:
13194: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13195: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13196:
13197: ---------------------------------------------------------------------------------------------------------------
13198: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13199: ---------------------------------------------------------------------------------------------------------------

Line 13198: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

13194: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13195: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13196:
13197: ---------------------------------------------------------------------------------------------------------------
13198: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13199: ---------------------------------------------------------------------------------------------------------------
13200: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13201:
13202: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 13200: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

13196:
13197: ---------------------------------------------------------------------------------------------------------------
13198: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13199: ---------------------------------------------------------------------------------------------------------------
13200: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13201:
13202: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13203: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13204:

Line 13202: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

13198: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13199: ---------------------------------------------------------------------------------------------------------------
13200: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13201:
13202: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13203: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13204:
13205: IF xla_accounting_cache_pkg.GetValueChar
13206: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 13203: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

13199: ---------------------------------------------------------------------------------------------------------------
13200: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13201:
13202: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13203: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13204:
13205: IF xla_accounting_cache_pkg.GetValueChar
13206: (p_source_code => 'LEDGER_CATEGORY_CODE'
13207: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 13214: xla_ae_lines_pkg.BflowUpgEntry

13210: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
13211: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
13212: )
13213: THEN
13214: xla_ae_lines_pkg.BflowUpgEntry
13215: (p_business_method_code => l_bflow_method_code
13216: ,p_business_class_code => l_bflow_class_code
13217: ,p_balance_type => l_balance_type_code);
13218: ELSE

Line 13255: xla_ae_lines_pkg.set_ccid(

13251: , x_value_type_code => l_adr_value_type_code
13252: , p_side => 'NA'
13253: );
13254:
13255: xla_ae_lines_pkg.set_ccid(
13256: p_code_combination_id => l_ccid
13257: , p_value_type_code => l_adr_value_type_code
13258: , p_transaction_coa_id => l_adr_transaction_coa_id
13259: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 13291: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

13287: xla_accounting_err_pkg.build_message
13288: (p_appli_s_name => 'XLA'
13289: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
13290: ,p_token_1 => 'LINE_NUMBER'
13291: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
13292: ,p_token_2 => 'LINE_TYPE_NAME'
13293: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
13294: l_component_type
13295: ,l_component_code

Line 13327: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

13323: --
13324: --
13325: ------------------------------------------------------------------------------------------------
13326: -- 4219869 Business Flow
13327: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
13328: -- Prior Entry. Currently, the following code is always generated.
13329: ------------------------------------------------------------------------------------------------
13330: XLA_AE_LINES_PKG.ValidateCurrentLine;
13331:

Line 13330: XLA_AE_LINES_PKG.ValidateCurrentLine;

13326: -- 4219869 Business Flow
13327: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
13328: -- Prior Entry. Currently, the following code is always generated.
13329: ------------------------------------------------------------------------------------------------
13330: XLA_AE_LINES_PKG.ValidateCurrentLine;
13331:
13332: ------------------------------------------------------------------------------------
13333: -- 4219869 Business Flow
13334: -- Populated credit and debit amounts -- Need to generate this within IF

Line 13336: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

13332: ------------------------------------------------------------------------------------
13333: -- 4219869 Business Flow
13334: -- Populated credit and debit amounts -- Need to generate this within IF
13335: ------------------------------------------------------------------------------------
13336: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13337:
13338: ----------------------------------------------------------------------------------
13339: -- 4219869 Business Flow
13340: -- Update journal entry status -- Need to generate this within IF

Line 13368: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

13364: -- To allow MPA report to determine if it should generate report process
13365: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
13366: ------------------------------------------------------------------------------------------
13367:
13368: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
13369: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
13370:
13371: --
13372: -- Update the line information that should be overwritten

Line 13369: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

13365: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
13366: ------------------------------------------------------------------------------------------
13367:
13368: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
13369: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
13370:
13371: --
13372: -- Update the line information that should be overwritten
13373: --

Line 13374: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

13370:
13371: --
13372: -- Update the line information that should be overwritten
13373: --
13374: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13375: p_header_num => 1);
13376: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13377:
13378: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 13376: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

13372: -- Update the line information that should be overwritten
13373: --
13374: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13375: p_header_num => 1);
13376: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13377:
13378: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13379:
13380: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 13378: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

13374: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13375: p_header_num => 1);
13376: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13377:
13378: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13379:
13380: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
13381: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
13382: END IF;

Line 13381: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

13377:
13378: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13379:
13380: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
13381: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
13382: END IF;
13383:
13384: --
13385: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 13388: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

13384: --
13385: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
13386: --
13387: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
13388: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
13389: ELSE
13390: ---------------------------------------------------------------------------------------------------
13391: -- 4262811a Switch Sign
13392: ---------------------------------------------------------------------------------------------------

Line 13393: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

13389: ELSE
13390: ---------------------------------------------------------------------------------------------------
13391: -- 4262811a Switch Sign
13392: ---------------------------------------------------------------------------------------------------
13393: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13396: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 13394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

13390: ---------------------------------------------------------------------------------------------------
13391: -- 4262811a Switch Sign
13392: ---------------------------------------------------------------------------------------------------
13393: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13396: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13398: -- 5132302

Line 13395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

13391: -- 4262811a Switch Sign
13392: ---------------------------------------------------------------------------------------------------
13393: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13396: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13398: -- 5132302
13399: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 13396: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

13392: ---------------------------------------------------------------------------------------------------
13393: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13396: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13398: -- 5132302
13399: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13400: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 13397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

13393: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13394: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13396: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13398: -- 5132302
13399: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13400: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13401:

Line 13399: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

13395: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13396: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13398: -- 5132302
13399: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13400: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13401:
13402: END IF;
13403:

Line 13400: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

13396: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13397: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13398: -- 5132302
13399: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13400: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13401:
13402: END IF;
13403:
13404: -- 4955764

Line 13405: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

13401:
13402: END IF;
13403:
13404: -- 4955764
13405: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13406: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13407:
13408:
13409: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 13409: XLA_AE_LINES_PKG.ValidateCurrentLine;

13405: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13406: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13407:
13408:
13409: XLA_AE_LINES_PKG.ValidateCurrentLine;
13410: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13411:
13412: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
13413: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 13410: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

13406: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13407:
13408:
13409: XLA_AE_LINES_PKG.ValidateCurrentLine;
13410: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13411:
13412: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
13413: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
13414: ,p_balance_type_code => l_balance_type_code);

Line 13563: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

13559: --
13560: -- bulk performance
13561: --
13562: l_balance_type_code VARCHAR2(1);
13563: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
13564: l_log_module VARCHAR2(240);
13565:
13566: --
13567: -- Upgrade strategy

Line 13631: XLA_AE_LINES_PKG.SetNewLine;

13627: ') = 'REVENUE_TRANSFER'
13628: THEN
13629:
13630: --
13631: XLA_AE_LINES_PKG.SetNewLine;
13632:
13633: p_balance_type_code := l_balance_type_code;
13634: -- set the flag so later we will know whether the gain loss line needs to be created
13635:

Line 13643: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

13639:
13640: --
13641: -- bulk performance
13642: --
13643: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
13644: p_header_num => 0); -- 4262811
13645: --
13646: -- set accounting line options
13647: --

Line 13648: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

13644: p_header_num => 0); -- 4262811
13645: --
13646: -- set accounting line options
13647: --
13648: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
13649: p_natural_side_code => 'C'
13650: , p_gain_or_loss_flag => 'N'
13651: , p_gl_transfer_mode_code => 'S'
13652: , p_acct_entry_type_code => 'A'

Line 13662: xla_ae_lines_pkg.SetAcctLineType

13658: --
13659: --
13660: -- set accounting line type info
13661: --
13662: xla_ae_lines_pkg.SetAcctLineType
13663: (p_component_type => l_component_type
13664: ,p_event_type_code => l_event_type_code
13665: ,p_line_definition_owner_code => l_line_definition_owner_code
13666: ,p_line_definition_code => l_line_definition_code

Line 13676: xla_ae_lines_pkg.SetAcctClass(

13672: ,p_event_class_code => l_event_class_code);
13673: --
13674: -- set accounting class
13675: --
13676: xla_ae_lines_pkg.SetAcctClass(
13677: p_accounting_class_code => 'PROVIDER_REVENUE'
13678: , p_ae_header_id => l_ae_header_id
13679: );
13680:

Line 13684: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

13680:
13681: --
13682: -- set rounding class
13683: --
13684: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
13685: 'PROVIDER_REVENUE';
13686:
13687: --
13688: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 13688: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

13684: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
13685: 'PROVIDER_REVENUE';
13686:
13687: --
13688: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
13689: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13690: --
13691: -- bulk performance
13692: --

Line 13689: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

13685: 'PROVIDER_REVENUE';
13686:
13687: --
13688: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
13689: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13690: --
13691: -- bulk performance
13692: --
13693: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 13693: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

13689: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13690: --
13691: -- bulk performance
13692: --
13693: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
13694:
13695: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13696: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13697:

Line 13695: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

13691: -- bulk performance
13692: --
13693: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
13694:
13695: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13696: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13697:
13698: -- 4955764
13699: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 13699: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

13695: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13696: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13697:
13698: -- 4955764
13699: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13700: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
13701:
13702: -- 4458381 Public Sector Enh
13703:

Line 13771: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

13767: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
13768: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
13769: l_rec_acct_attrs.array_char_value(30) := p_source_34;
13770:
13771: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13772: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13773:
13774: ---------------------------------------------------------------------------------------------------------------
13775: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 13772: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

13768: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
13769: l_rec_acct_attrs.array_char_value(30) := p_source_34;
13770:
13771: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13772: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13773:
13774: ---------------------------------------------------------------------------------------------------------------
13775: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13776: ---------------------------------------------------------------------------------------------------------------

Line 13775: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

13771: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13772: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13773:
13774: ---------------------------------------------------------------------------------------------------------------
13775: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13776: ---------------------------------------------------------------------------------------------------------------
13777: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13778:
13779: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 13777: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

13773:
13774: ---------------------------------------------------------------------------------------------------------------
13775: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13776: ---------------------------------------------------------------------------------------------------------------
13777: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13778:
13779: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13780: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13781:

Line 13779: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

13775: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13776: ---------------------------------------------------------------------------------------------------------------
13777: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13778:
13779: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13780: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13781:
13782: IF xla_accounting_cache_pkg.GetValueChar
13783: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 13780: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

13776: ---------------------------------------------------------------------------------------------------------------
13777: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13778:
13779: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13780: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13781:
13782: IF xla_accounting_cache_pkg.GetValueChar
13783: (p_source_code => 'LEDGER_CATEGORY_CODE'
13784: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 13791: xla_ae_lines_pkg.BflowUpgEntry

13787: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
13788: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
13789: )
13790: THEN
13791: xla_ae_lines_pkg.BflowUpgEntry
13792: (p_business_method_code => l_bflow_method_code
13793: ,p_business_class_code => l_bflow_class_code
13794: ,p_balance_type => l_balance_type_code);
13795: ELSE

Line 13833: xla_ae_lines_pkg.set_ccid(

13829: , x_value_type_code => l_adr_value_type_code
13830: , p_side => 'NA'
13831: );
13832:
13833: xla_ae_lines_pkg.set_ccid(
13834: p_code_combination_id => l_ccid
13835: , p_value_type_code => l_adr_value_type_code
13836: , p_transaction_coa_id => l_adr_transaction_coa_id
13837: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 13869: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

13865: xla_accounting_err_pkg.build_message
13866: (p_appli_s_name => 'XLA'
13867: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
13868: ,p_token_1 => 'LINE_NUMBER'
13869: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
13870: ,p_token_2 => 'LINE_TYPE_NAME'
13871: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
13872: l_component_type
13873: ,l_component_code

Line 13905: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

13901: --
13902: --
13903: ------------------------------------------------------------------------------------------------
13904: -- 4219869 Business Flow
13905: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
13906: -- Prior Entry. Currently, the following code is always generated.
13907: ------------------------------------------------------------------------------------------------
13908: XLA_AE_LINES_PKG.ValidateCurrentLine;
13909:

Line 13908: XLA_AE_LINES_PKG.ValidateCurrentLine;

13904: -- 4219869 Business Flow
13905: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
13906: -- Prior Entry. Currently, the following code is always generated.
13907: ------------------------------------------------------------------------------------------------
13908: XLA_AE_LINES_PKG.ValidateCurrentLine;
13909:
13910: ------------------------------------------------------------------------------------
13911: -- 4219869 Business Flow
13912: -- Populated credit and debit amounts -- Need to generate this within IF

Line 13914: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

13910: ------------------------------------------------------------------------------------
13911: -- 4219869 Business Flow
13912: -- Populated credit and debit amounts -- Need to generate this within IF
13913: ------------------------------------------------------------------------------------
13914: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13915:
13916: ----------------------------------------------------------------------------------
13917: -- 4219869 Business Flow
13918: -- Update journal entry status -- Need to generate this within IF

Line 13946: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

13942: -- To allow MPA report to determine if it should generate report process
13943: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
13944: ------------------------------------------------------------------------------------------
13945:
13946: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
13947: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
13948:
13949: --
13950: -- Update the line information that should be overwritten

Line 13947: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

13943: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
13944: ------------------------------------------------------------------------------------------
13945:
13946: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
13947: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
13948:
13949: --
13950: -- Update the line information that should be overwritten
13951: --

Line 13952: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

13948:
13949: --
13950: -- Update the line information that should be overwritten
13951: --
13952: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13953: p_header_num => 1);
13954: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13955:
13956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 13954: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

13950: -- Update the line information that should be overwritten
13951: --
13952: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13953: p_header_num => 1);
13954: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13955:
13956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13957:
13958: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 13956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

13952: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13953: p_header_num => 1);
13954: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13955:
13956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13957:
13958: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
13959: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
13960: END IF;

Line 13959: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

13955:
13956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13957:
13958: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
13959: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
13960: END IF;
13961:
13962: --
13963: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 13966: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

13962: --
13963: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
13964: --
13965: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
13966: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
13967: ELSE
13968: ---------------------------------------------------------------------------------------------------
13969: -- 4262811a Switch Sign
13970: ---------------------------------------------------------------------------------------------------

Line 13971: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

13967: ELSE
13968: ---------------------------------------------------------------------------------------------------
13969: -- 4262811a Switch Sign
13970: ---------------------------------------------------------------------------------------------------
13971: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13972: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 13972: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

13968: ---------------------------------------------------------------------------------------------------
13969: -- 4262811a Switch Sign
13970: ---------------------------------------------------------------------------------------------------
13971: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13972: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13976: -- 5132302

Line 13973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

13969: -- 4262811a Switch Sign
13970: ---------------------------------------------------------------------------------------------------
13971: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13972: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13976: -- 5132302
13977: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 13974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

13970: ---------------------------------------------------------------------------------------------------
13971: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13972: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13976: -- 5132302
13977: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 13975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

13971: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13972: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13976: -- 5132302
13977: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13979:

Line 13977: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

13973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13976: -- 5132302
13977: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13979:
13980: END IF;
13981:

Line 13978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

13974: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13976: -- 5132302
13977: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13979:
13980: END IF;
13981:
13982: -- 4955764

Line 13983: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

13979:
13980: END IF;
13981:
13982: -- 4955764
13983: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13984: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13985:
13986:
13987: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 13987: XLA_AE_LINES_PKG.ValidateCurrentLine;

13983: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13984: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13985:
13986:
13987: XLA_AE_LINES_PKG.ValidateCurrentLine;
13988: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13989:
13990: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
13991: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 13988: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

13984: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13985:
13986:
13987: XLA_AE_LINES_PKG.ValidateCurrentLine;
13988: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13989:
13990: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
13991: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
13992: ,p_balance_type_code => l_balance_type_code);

Line 14141: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

14137: --
14138: -- bulk performance
14139: --
14140: l_balance_type_code VARCHAR2(1);
14141: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
14142: l_log_module VARCHAR2(240);
14143:
14144: --
14145: -- Upgrade strategy

Line 14209: XLA_AE_LINES_PKG.SetNewLine;

14205: ') = 'REVENUE_TRANSFER'
14206: THEN
14207:
14208: --
14209: XLA_AE_LINES_PKG.SetNewLine;
14210:
14211: p_balance_type_code := l_balance_type_code;
14212: -- set the flag so later we will know whether the gain loss line needs to be created
14213:

Line 14221: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

14217:
14218: --
14219: -- bulk performance
14220: --
14221: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
14222: p_header_num => 0); -- 4262811
14223: --
14224: -- set accounting line options
14225: --

Line 14226: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

14222: p_header_num => 0); -- 4262811
14223: --
14224: -- set accounting line options
14225: --
14226: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
14227: p_natural_side_code => 'C'
14228: , p_gain_or_loss_flag => 'N'
14229: , p_gl_transfer_mode_code => 'S'
14230: , p_acct_entry_type_code => 'A'

Line 14240: xla_ae_lines_pkg.SetAcctLineType

14236: --
14237: --
14238: -- set accounting line type info
14239: --
14240: xla_ae_lines_pkg.SetAcctLineType
14241: (p_component_type => l_component_type
14242: ,p_event_type_code => l_event_type_code
14243: ,p_line_definition_owner_code => l_line_definition_owner_code
14244: ,p_line_definition_code => l_line_definition_code

Line 14254: xla_ae_lines_pkg.SetAcctClass(

14250: ,p_event_class_code => l_event_class_code);
14251: --
14252: -- set accounting class
14253: --
14254: xla_ae_lines_pkg.SetAcctClass(
14255: p_accounting_class_code => 'PROVIDER_REVENUE'
14256: , p_ae_header_id => l_ae_header_id
14257: );
14258:

Line 14262: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

14258:
14259: --
14260: -- set rounding class
14261: --
14262: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
14263: 'PROVIDER_REVENUE';
14264:
14265: --
14266: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 14266: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

14262: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
14263: 'PROVIDER_REVENUE';
14264:
14265: --
14266: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
14267: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14268: --
14269: -- bulk performance
14270: --

Line 14267: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

14263: 'PROVIDER_REVENUE';
14264:
14265: --
14266: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
14267: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14268: --
14269: -- bulk performance
14270: --
14271: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 14271: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

14267: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14268: --
14269: -- bulk performance
14270: --
14271: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
14272:
14273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14274: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14275:

Line 14273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

14269: -- bulk performance
14270: --
14271: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
14272:
14273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14274: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14275:
14276: -- 4955764
14277: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 14277: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

14273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14274: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14275:
14276: -- 4955764
14277: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14278: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
14279:
14280: -- 4458381 Public Sector Enh
14281:

Line 14349: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

14345: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
14346: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
14347: l_rec_acct_attrs.array_char_value(30) := p_source_34;
14348:
14349: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14350: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14351:
14352: ---------------------------------------------------------------------------------------------------------------
14353: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 14350: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

14346: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
14347: l_rec_acct_attrs.array_char_value(30) := p_source_34;
14348:
14349: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14350: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14351:
14352: ---------------------------------------------------------------------------------------------------------------
14353: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14354: ---------------------------------------------------------------------------------------------------------------

Line 14353: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

14349: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14350: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14351:
14352: ---------------------------------------------------------------------------------------------------------------
14353: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14354: ---------------------------------------------------------------------------------------------------------------
14355: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14356:
14357: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 14355: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

14351:
14352: ---------------------------------------------------------------------------------------------------------------
14353: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14354: ---------------------------------------------------------------------------------------------------------------
14355: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14356:
14357: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14358: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14359:

Line 14357: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

14353: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14354: ---------------------------------------------------------------------------------------------------------------
14355: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14356:
14357: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14358: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14359:
14360: IF xla_accounting_cache_pkg.GetValueChar
14361: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 14358: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

14354: ---------------------------------------------------------------------------------------------------------------
14355: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14356:
14357: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14358: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14359:
14360: IF xla_accounting_cache_pkg.GetValueChar
14361: (p_source_code => 'LEDGER_CATEGORY_CODE'
14362: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 14369: xla_ae_lines_pkg.BflowUpgEntry

14365: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
14366: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
14367: )
14368: THEN
14369: xla_ae_lines_pkg.BflowUpgEntry
14370: (p_business_method_code => l_bflow_method_code
14371: ,p_business_class_code => l_bflow_class_code
14372: ,p_balance_type => l_balance_type_code);
14373: ELSE

Line 14410: xla_ae_lines_pkg.set_ccid(

14406: , x_value_type_code => l_adr_value_type_code
14407: , p_side => 'NA'
14408: );
14409:
14410: xla_ae_lines_pkg.set_ccid(
14411: p_code_combination_id => l_ccid
14412: , p_value_type_code => l_adr_value_type_code
14413: , p_transaction_coa_id => l_adr_transaction_coa_id
14414: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 14446: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

14442: xla_accounting_err_pkg.build_message
14443: (p_appli_s_name => 'XLA'
14444: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
14445: ,p_token_1 => 'LINE_NUMBER'
14446: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
14447: ,p_token_2 => 'LINE_TYPE_NAME'
14448: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
14449: l_component_type
14450: ,l_component_code

Line 14482: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

14478: --
14479: --
14480: ------------------------------------------------------------------------------------------------
14481: -- 4219869 Business Flow
14482: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
14483: -- Prior Entry. Currently, the following code is always generated.
14484: ------------------------------------------------------------------------------------------------
14485: XLA_AE_LINES_PKG.ValidateCurrentLine;
14486:

Line 14485: XLA_AE_LINES_PKG.ValidateCurrentLine;

14481: -- 4219869 Business Flow
14482: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
14483: -- Prior Entry. Currently, the following code is always generated.
14484: ------------------------------------------------------------------------------------------------
14485: XLA_AE_LINES_PKG.ValidateCurrentLine;
14486:
14487: ------------------------------------------------------------------------------------
14488: -- 4219869 Business Flow
14489: -- Populated credit and debit amounts -- Need to generate this within IF

Line 14491: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

14487: ------------------------------------------------------------------------------------
14488: -- 4219869 Business Flow
14489: -- Populated credit and debit amounts -- Need to generate this within IF
14490: ------------------------------------------------------------------------------------
14491: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14492:
14493: ----------------------------------------------------------------------------------
14494: -- 4219869 Business Flow
14495: -- Update journal entry status -- Need to generate this within IF

Line 14523: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

14519: -- To allow MPA report to determine if it should generate report process
14520: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
14521: ------------------------------------------------------------------------------------------
14522:
14523: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
14524: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
14525:
14526: --
14527: -- Update the line information that should be overwritten

Line 14524: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

14520: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
14521: ------------------------------------------------------------------------------------------
14522:
14523: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
14524: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
14525:
14526: --
14527: -- Update the line information that should be overwritten
14528: --

Line 14529: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

14525:
14526: --
14527: -- Update the line information that should be overwritten
14528: --
14529: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14530: p_header_num => 1);
14531: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14532:
14533: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 14531: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

14527: -- Update the line information that should be overwritten
14528: --
14529: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14530: p_header_num => 1);
14531: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14532:
14533: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14534:
14535: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 14533: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

14529: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14530: p_header_num => 1);
14531: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14532:
14533: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14534:
14535: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
14536: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
14537: END IF;

Line 14536: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

14532:
14533: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14534:
14535: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
14536: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
14537: END IF;
14538:
14539: --
14540: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 14543: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

14539: --
14540: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
14541: --
14542: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
14543: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
14544: ELSE
14545: ---------------------------------------------------------------------------------------------------
14546: -- 4262811a Switch Sign
14547: ---------------------------------------------------------------------------------------------------

Line 14548: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

14544: ELSE
14545: ---------------------------------------------------------------------------------------------------
14546: -- 4262811a Switch Sign
14547: ---------------------------------------------------------------------------------------------------
14548: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 14549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

14545: ---------------------------------------------------------------------------------------------------
14546: -- 4262811a Switch Sign
14547: ---------------------------------------------------------------------------------------------------
14548: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14553: -- 5132302

Line 14550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

14546: -- 4262811a Switch Sign
14547: ---------------------------------------------------------------------------------------------------
14548: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14553: -- 5132302
14554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 14551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

14547: ---------------------------------------------------------------------------------------------------
14548: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14553: -- 5132302
14554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14555: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 14552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

14548: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14553: -- 5132302
14554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14555: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14556:

Line 14554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

14550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14553: -- 5132302
14554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14555: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14556:
14557: END IF;
14558:

Line 14555: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

14551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14553: -- 5132302
14554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14555: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14556:
14557: END IF;
14558:
14559: -- 4955764

Line 14560: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

14556:
14557: END IF;
14558:
14559: -- 4955764
14560: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14561: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14562:
14563:
14564: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 14564: XLA_AE_LINES_PKG.ValidateCurrentLine;

14560: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14561: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14562:
14563:
14564: XLA_AE_LINES_PKG.ValidateCurrentLine;
14565: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14566:
14567: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
14568: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 14565: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

14561: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14562:
14563:
14564: XLA_AE_LINES_PKG.ValidateCurrentLine;
14565: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14566:
14567: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
14568: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
14569: ,p_balance_type_code => l_balance_type_code);

Line 14715: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

14711: --
14712: -- bulk performance
14713: --
14714: l_balance_type_code VARCHAR2(1);
14715: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
14716: l_log_module VARCHAR2(240);
14717:
14718: --
14719: -- Upgrade strategy

Line 14780: XLA_AE_LINES_PKG.SetNewLine;

14776: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
14777: l_balance_type_code <> 'B' THEN
14778:
14779: --
14780: XLA_AE_LINES_PKG.SetNewLine;
14781:
14782: p_balance_type_code := l_balance_type_code;
14783: -- set the flag so later we will know whether the gain loss line needs to be created
14784:

Line 14792: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

14788:
14789: --
14790: -- bulk performance
14791: --
14792: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
14793: p_header_num => 0); -- 4262811
14794: --
14795: -- set accounting line options
14796: --

Line 14797: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

14793: p_header_num => 0); -- 4262811
14794: --
14795: -- set accounting line options
14796: --
14797: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
14798: p_natural_side_code => 'D'
14799: , p_gain_or_loss_flag => 'N'
14800: , p_gl_transfer_mode_code => 'S'
14801: , p_acct_entry_type_code => 'A'

Line 14811: xla_ae_lines_pkg.SetAcctLineType

14807: --
14808: --
14809: -- set accounting line type info
14810: --
14811: xla_ae_lines_pkg.SetAcctLineType
14812: (p_component_type => l_component_type
14813: ,p_event_type_code => l_event_type_code
14814: ,p_line_definition_owner_code => l_line_definition_owner_code
14815: ,p_line_definition_code => l_line_definition_code

Line 14825: xla_ae_lines_pkg.SetAcctClass(

14821: ,p_event_class_code => l_event_class_code);
14822: --
14823: -- set accounting class
14824: --
14825: xla_ae_lines_pkg.SetAcctClass(
14826: p_accounting_class_code => 'COST'
14827: , p_ae_header_id => l_ae_header_id
14828: );
14829:

Line 14833: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

14829:
14830: --
14831: -- set rounding class
14832: --
14833: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
14834: 'COST';
14835:
14836: --
14837: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 14837: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

14833: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
14834: 'COST';
14835:
14836: --
14837: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
14838: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14839: --
14840: -- bulk performance
14841: --

Line 14838: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

14834: 'COST';
14835:
14836: --
14837: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
14838: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14839: --
14840: -- bulk performance
14841: --
14842: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 14842: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

14838: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14839: --
14840: -- bulk performance
14841: --
14842: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
14843:
14844: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14845: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14846:

Line 14844: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

14840: -- bulk performance
14841: --
14842: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
14843:
14844: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14845: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14846:
14847: -- 4955764
14848: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 14848: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

14844: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14845: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14846:
14847: -- 4955764
14848: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14849: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
14850:
14851: -- 4458381 Public Sector Enh
14852:

Line 14920: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

14916: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
14917: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
14918: l_rec_acct_attrs.array_char_value(30) := p_source_34;
14919:
14920: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14921: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14922:
14923: ---------------------------------------------------------------------------------------------------------------
14924: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 14921: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

14917: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
14918: l_rec_acct_attrs.array_char_value(30) := p_source_34;
14919:
14920: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14921: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14922:
14923: ---------------------------------------------------------------------------------------------------------------
14924: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14925: ---------------------------------------------------------------------------------------------------------------

Line 14924: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

14920: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14921: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14922:
14923: ---------------------------------------------------------------------------------------------------------------
14924: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14925: ---------------------------------------------------------------------------------------------------------------
14926: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14927:
14928: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 14926: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

14922:
14923: ---------------------------------------------------------------------------------------------------------------
14924: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14925: ---------------------------------------------------------------------------------------------------------------
14926: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14927:
14928: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14929: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14930:

Line 14928: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

14924: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14925: ---------------------------------------------------------------------------------------------------------------
14926: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14927:
14928: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14929: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14930:
14931: IF xla_accounting_cache_pkg.GetValueChar
14932: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 14929: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

14925: ---------------------------------------------------------------------------------------------------------------
14926: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14927:
14928: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14929: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14930:
14931: IF xla_accounting_cache_pkg.GetValueChar
14932: (p_source_code => 'LEDGER_CATEGORY_CODE'
14933: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 14940: xla_ae_lines_pkg.BflowUpgEntry

14936: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
14937: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
14938: )
14939: THEN
14940: xla_ae_lines_pkg.BflowUpgEntry
14941: (p_business_method_code => l_bflow_method_code
14942: ,p_business_class_code => l_bflow_class_code
14943: ,p_balance_type => l_balance_type_code);
14944: ELSE

Line 14982: xla_ae_lines_pkg.set_ccid(

14978: , x_value_type_code => l_adr_value_type_code
14979: , p_side => 'NA'
14980: );
14981:
14982: xla_ae_lines_pkg.set_ccid(
14983: p_code_combination_id => l_ccid
14984: , p_value_type_code => l_adr_value_type_code
14985: , p_transaction_coa_id => l_adr_transaction_coa_id
14986: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 15018: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

15014: xla_accounting_err_pkg.build_message
15015: (p_appli_s_name => 'XLA'
15016: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
15017: ,p_token_1 => 'LINE_NUMBER'
15018: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
15019: ,p_token_2 => 'LINE_TYPE_NAME'
15020: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
15021: l_component_type
15022: ,l_component_code

Line 15054: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

15050: --
15051: --
15052: ------------------------------------------------------------------------------------------------
15053: -- 4219869 Business Flow
15054: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
15055: -- Prior Entry. Currently, the following code is always generated.
15056: ------------------------------------------------------------------------------------------------
15057: XLA_AE_LINES_PKG.ValidateCurrentLine;
15058:

Line 15057: XLA_AE_LINES_PKG.ValidateCurrentLine;

15053: -- 4219869 Business Flow
15054: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
15055: -- Prior Entry. Currently, the following code is always generated.
15056: ------------------------------------------------------------------------------------------------
15057: XLA_AE_LINES_PKG.ValidateCurrentLine;
15058:
15059: ------------------------------------------------------------------------------------
15060: -- 4219869 Business Flow
15061: -- Populated credit and debit amounts -- Need to generate this within IF

Line 15063: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

15059: ------------------------------------------------------------------------------------
15060: -- 4219869 Business Flow
15061: -- Populated credit and debit amounts -- Need to generate this within IF
15062: ------------------------------------------------------------------------------------
15063: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15064:
15065: ----------------------------------------------------------------------------------
15066: -- 4219869 Business Flow
15067: -- Update journal entry status -- Need to generate this within IF

Line 15095: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

15091: -- To allow MPA report to determine if it should generate report process
15092: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
15093: ------------------------------------------------------------------------------------------
15094:
15095: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
15096: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
15097:
15098: --
15099: -- Update the line information that should be overwritten

Line 15096: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

15092: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
15093: ------------------------------------------------------------------------------------------
15094:
15095: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
15096: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
15097:
15098: --
15099: -- Update the line information that should be overwritten
15100: --

Line 15101: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

15097:
15098: --
15099: -- Update the line information that should be overwritten
15100: --
15101: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15102: p_header_num => 1);
15103: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15104:
15105: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 15103: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

15099: -- Update the line information that should be overwritten
15100: --
15101: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15102: p_header_num => 1);
15103: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15104:
15105: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15106:
15107: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 15105: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

15101: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15102: p_header_num => 1);
15103: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15104:
15105: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15106:
15107: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
15108: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
15109: END IF;

Line 15108: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

15104:
15105: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15106:
15107: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
15108: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
15109: END IF;
15110:
15111: --
15112: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 15115: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

15111: --
15112: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
15113: --
15114: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
15115: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
15116: ELSE
15117: ---------------------------------------------------------------------------------------------------
15118: -- 4262811a Switch Sign
15119: ---------------------------------------------------------------------------------------------------

Line 15120: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

15116: ELSE
15117: ---------------------------------------------------------------------------------------------------
15118: -- 4262811a Switch Sign
15119: ---------------------------------------------------------------------------------------------------
15120: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 15121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

15117: ---------------------------------------------------------------------------------------------------
15118: -- 4262811a Switch Sign
15119: ---------------------------------------------------------------------------------------------------
15120: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15125: -- 5132302

Line 15122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

15118: -- 4262811a Switch Sign
15119: ---------------------------------------------------------------------------------------------------
15120: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15125: -- 5132302
15126: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 15123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

15119: ---------------------------------------------------------------------------------------------------
15120: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15125: -- 5132302
15126: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15127: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 15124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

15120: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15125: -- 5132302
15126: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15127: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15128:

Line 15126: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

15122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15125: -- 5132302
15126: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15127: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15128:
15129: END IF;
15130:

Line 15127: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

15123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15125: -- 5132302
15126: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15127: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15128:
15129: END IF;
15130:
15131: -- 4955764

Line 15132: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

15128:
15129: END IF;
15130:
15131: -- 4955764
15132: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15133: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15134:
15135:
15136: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 15136: XLA_AE_LINES_PKG.ValidateCurrentLine;

15132: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15133: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15134:
15135:
15136: XLA_AE_LINES_PKG.ValidateCurrentLine;
15137: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15138:
15139: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
15140: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 15137: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

15133: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15134:
15135:
15136: XLA_AE_LINES_PKG.ValidateCurrentLine;
15137: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15138:
15139: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
15140: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
15141: ,p_balance_type_code => l_balance_type_code);

Line 15286: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

15282: --
15283: -- bulk performance
15284: --
15285: l_balance_type_code VARCHAR2(1);
15286: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
15287: l_log_module VARCHAR2(240);
15288:
15289: --
15290: -- Upgrade strategy

Line 15351: XLA_AE_LINES_PKG.SetNewLine;

15347: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
15348: l_balance_type_code <> 'B' THEN
15349:
15350: --
15351: XLA_AE_LINES_PKG.SetNewLine;
15352:
15353: p_balance_type_code := l_balance_type_code;
15354: -- set the flag so later we will know whether the gain loss line needs to be created
15355:

Line 15363: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

15359:
15360: --
15361: -- bulk performance
15362: --
15363: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
15364: p_header_num => 0); -- 4262811
15365: --
15366: -- set accounting line options
15367: --

Line 15368: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

15364: p_header_num => 0); -- 4262811
15365: --
15366: -- set accounting line options
15367: --
15368: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
15369: p_natural_side_code => 'D'
15370: , p_gain_or_loss_flag => 'N'
15371: , p_gl_transfer_mode_code => 'S'
15372: , p_acct_entry_type_code => 'A'

Line 15382: xla_ae_lines_pkg.SetAcctLineType

15378: --
15379: --
15380: -- set accounting line type info
15381: --
15382: xla_ae_lines_pkg.SetAcctLineType
15383: (p_component_type => l_component_type
15384: ,p_event_type_code => l_event_type_code
15385: ,p_line_definition_owner_code => l_line_definition_owner_code
15386: ,p_line_definition_code => l_line_definition_code

Line 15396: xla_ae_lines_pkg.SetAcctClass(

15392: ,p_event_class_code => l_event_class_code);
15393: --
15394: -- set accounting class
15395: --
15396: xla_ae_lines_pkg.SetAcctClass(
15397: p_accounting_class_code => 'COST'
15398: , p_ae_header_id => l_ae_header_id
15399: );
15400:

Line 15404: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

15400:
15401: --
15402: -- set rounding class
15403: --
15404: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
15405: 'COST';
15406:
15407: --
15408: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 15408: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

15404: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
15405: 'COST';
15406:
15407: --
15408: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
15409: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15410: --
15411: -- bulk performance
15412: --

Line 15409: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

15405: 'COST';
15406:
15407: --
15408: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
15409: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15410: --
15411: -- bulk performance
15412: --
15413: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 15413: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

15409: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15410: --
15411: -- bulk performance
15412: --
15413: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
15414:
15415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15416: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15417:

Line 15415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

15411: -- bulk performance
15412: --
15413: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
15414:
15415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15416: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15417:
15418: -- 4955764
15419: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 15419: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

15415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15416: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15417:
15418: -- 4955764
15419: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15420: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
15421:
15422: -- 4458381 Public Sector Enh
15423:

Line 15491: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

15487: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
15488: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
15489: l_rec_acct_attrs.array_char_value(30) := p_source_34;
15490:
15491: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15492: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15493:
15494: ---------------------------------------------------------------------------------------------------------------
15495: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 15492: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

15488: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
15489: l_rec_acct_attrs.array_char_value(30) := p_source_34;
15490:
15491: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15492: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15493:
15494: ---------------------------------------------------------------------------------------------------------------
15495: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15496: ---------------------------------------------------------------------------------------------------------------

Line 15495: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

15491: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15492: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15493:
15494: ---------------------------------------------------------------------------------------------------------------
15495: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15496: ---------------------------------------------------------------------------------------------------------------
15497: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15498:
15499: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 15497: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

15493:
15494: ---------------------------------------------------------------------------------------------------------------
15495: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15496: ---------------------------------------------------------------------------------------------------------------
15497: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15498:
15499: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15500: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15501:

Line 15499: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

15495: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15496: ---------------------------------------------------------------------------------------------------------------
15497: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15498:
15499: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15500: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15501:
15502: IF xla_accounting_cache_pkg.GetValueChar
15503: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 15500: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

15496: ---------------------------------------------------------------------------------------------------------------
15497: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15498:
15499: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15500: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15501:
15502: IF xla_accounting_cache_pkg.GetValueChar
15503: (p_source_code => 'LEDGER_CATEGORY_CODE'
15504: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 15511: xla_ae_lines_pkg.BflowUpgEntry

15507: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
15508: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
15509: )
15510: THEN
15511: xla_ae_lines_pkg.BflowUpgEntry
15512: (p_business_method_code => l_bflow_method_code
15513: ,p_business_class_code => l_bflow_class_code
15514: ,p_balance_type => l_balance_type_code);
15515: ELSE

Line 15553: xla_ae_lines_pkg.set_ccid(

15549: , x_value_type_code => l_adr_value_type_code
15550: , p_side => 'NA'
15551: );
15552:
15553: xla_ae_lines_pkg.set_ccid(
15554: p_code_combination_id => l_ccid
15555: , p_value_type_code => l_adr_value_type_code
15556: , p_transaction_coa_id => l_adr_transaction_coa_id
15557: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 15589: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

15585: xla_accounting_err_pkg.build_message
15586: (p_appli_s_name => 'XLA'
15587: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
15588: ,p_token_1 => 'LINE_NUMBER'
15589: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
15590: ,p_token_2 => 'LINE_TYPE_NAME'
15591: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
15592: l_component_type
15593: ,l_component_code

Line 15625: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

15621: --
15622: --
15623: ------------------------------------------------------------------------------------------------
15624: -- 4219869 Business Flow
15625: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
15626: -- Prior Entry. Currently, the following code is always generated.
15627: ------------------------------------------------------------------------------------------------
15628: XLA_AE_LINES_PKG.ValidateCurrentLine;
15629:

Line 15628: XLA_AE_LINES_PKG.ValidateCurrentLine;

15624: -- 4219869 Business Flow
15625: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
15626: -- Prior Entry. Currently, the following code is always generated.
15627: ------------------------------------------------------------------------------------------------
15628: XLA_AE_LINES_PKG.ValidateCurrentLine;
15629:
15630: ------------------------------------------------------------------------------------
15631: -- 4219869 Business Flow
15632: -- Populated credit and debit amounts -- Need to generate this within IF

Line 15634: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

15630: ------------------------------------------------------------------------------------
15631: -- 4219869 Business Flow
15632: -- Populated credit and debit amounts -- Need to generate this within IF
15633: ------------------------------------------------------------------------------------
15634: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15635:
15636: ----------------------------------------------------------------------------------
15637: -- 4219869 Business Flow
15638: -- Update journal entry status -- Need to generate this within IF

Line 15666: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

15662: -- To allow MPA report to determine if it should generate report process
15663: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
15664: ------------------------------------------------------------------------------------------
15665:
15666: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
15667: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
15668:
15669: --
15670: -- Update the line information that should be overwritten

Line 15667: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

15663: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
15664: ------------------------------------------------------------------------------------------
15665:
15666: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
15667: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
15668:
15669: --
15670: -- Update the line information that should be overwritten
15671: --

Line 15672: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

15668:
15669: --
15670: -- Update the line information that should be overwritten
15671: --
15672: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15673: p_header_num => 1);
15674: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15675:
15676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 15674: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

15670: -- Update the line information that should be overwritten
15671: --
15672: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15673: p_header_num => 1);
15674: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15675:
15676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15677:
15678: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 15676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

15672: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15673: p_header_num => 1);
15674: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15675:
15676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15677:
15678: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
15679: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
15680: END IF;

Line 15679: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

15675:
15676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15677:
15678: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
15679: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
15680: END IF;
15681:
15682: --
15683: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 15686: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

15682: --
15683: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
15684: --
15685: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
15686: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
15687: ELSE
15688: ---------------------------------------------------------------------------------------------------
15689: -- 4262811a Switch Sign
15690: ---------------------------------------------------------------------------------------------------

Line 15691: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

15687: ELSE
15688: ---------------------------------------------------------------------------------------------------
15689: -- 4262811a Switch Sign
15690: ---------------------------------------------------------------------------------------------------
15691: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 15692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

15688: ---------------------------------------------------------------------------------------------------
15689: -- 4262811a Switch Sign
15690: ---------------------------------------------------------------------------------------------------
15691: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15696: -- 5132302

Line 15693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

15689: -- 4262811a Switch Sign
15690: ---------------------------------------------------------------------------------------------------
15691: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15696: -- 5132302
15697: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 15694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

15690: ---------------------------------------------------------------------------------------------------
15691: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15696: -- 5132302
15697: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15698: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 15695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

15691: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15696: -- 5132302
15697: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15698: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15699:

Line 15697: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

15693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15696: -- 5132302
15697: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15698: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15699:
15700: END IF;
15701:

Line 15698: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

15694: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15695: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15696: -- 5132302
15697: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15698: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15699:
15700: END IF;
15701:
15702: -- 4955764

Line 15703: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

15699:
15700: END IF;
15701:
15702: -- 4955764
15703: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15704: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15705:
15706:
15707: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 15707: XLA_AE_LINES_PKG.ValidateCurrentLine;

15703: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15704: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15705:
15706:
15707: XLA_AE_LINES_PKG.ValidateCurrentLine;
15708: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15709:
15710: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
15711: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 15708: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

15704: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15705:
15706:
15707: XLA_AE_LINES_PKG.ValidateCurrentLine;
15708: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15709:
15710: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
15711: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
15712: ,p_balance_type_code => l_balance_type_code);

Line 15857: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

15853: --
15854: -- bulk performance
15855: --
15856: l_balance_type_code VARCHAR2(1);
15857: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
15858: l_log_module VARCHAR2(240);
15859:
15860: --
15861: -- Upgrade strategy

Line 15922: XLA_AE_LINES_PKG.SetNewLine;

15918: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
15919: l_balance_type_code <> 'B' THEN
15920:
15921: --
15922: XLA_AE_LINES_PKG.SetNewLine;
15923:
15924: p_balance_type_code := l_balance_type_code;
15925: -- set the flag so later we will know whether the gain loss line needs to be created
15926:

Line 15934: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

15930:
15931: --
15932: -- bulk performance
15933: --
15934: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
15935: p_header_num => 0); -- 4262811
15936: --
15937: -- set accounting line options
15938: --

Line 15939: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

15935: p_header_num => 0); -- 4262811
15936: --
15937: -- set accounting line options
15938: --
15939: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
15940: p_natural_side_code => 'D'
15941: , p_gain_or_loss_flag => 'N'
15942: , p_gl_transfer_mode_code => 'S'
15943: , p_acct_entry_type_code => 'A'

Line 15953: xla_ae_lines_pkg.SetAcctLineType

15949: --
15950: --
15951: -- set accounting line type info
15952: --
15953: xla_ae_lines_pkg.SetAcctLineType
15954: (p_component_type => l_component_type
15955: ,p_event_type_code => l_event_type_code
15956: ,p_line_definition_owner_code => l_line_definition_owner_code
15957: ,p_line_definition_code => l_line_definition_code

Line 15967: xla_ae_lines_pkg.SetAcctClass(

15963: ,p_event_class_code => l_event_class_code);
15964: --
15965: -- set accounting class
15966: --
15967: xla_ae_lines_pkg.SetAcctClass(
15968: p_accounting_class_code => 'COST'
15969: , p_ae_header_id => l_ae_header_id
15970: );
15971:

Line 15975: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

15971:
15972: --
15973: -- set rounding class
15974: --
15975: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
15976: 'COST';
15977:
15978: --
15979: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 15979: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

15975: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
15976: 'COST';
15977:
15978: --
15979: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
15980: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15981: --
15982: -- bulk performance
15983: --

Line 15980: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

15976: 'COST';
15977:
15978: --
15979: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
15980: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15981: --
15982: -- bulk performance
15983: --
15984: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 15984: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

15980: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15981: --
15982: -- bulk performance
15983: --
15984: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
15985:
15986: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15987: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15988:

Line 15986: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

15982: -- bulk performance
15983: --
15984: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
15985:
15986: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15987: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15988:
15989: -- 4955764
15990: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 15990: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

15986: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15987: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15988:
15989: -- 4955764
15990: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15991: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
15992:
15993: -- 4458381 Public Sector Enh
15994:

Line 16062: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

16058: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
16059: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
16060: l_rec_acct_attrs.array_char_value(30) := p_source_34;
16061:
16062: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16063: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16064:
16065: ---------------------------------------------------------------------------------------------------------------
16066: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 16063: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

16059: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
16060: l_rec_acct_attrs.array_char_value(30) := p_source_34;
16061:
16062: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16063: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16064:
16065: ---------------------------------------------------------------------------------------------------------------
16066: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16067: ---------------------------------------------------------------------------------------------------------------

Line 16066: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

16062: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16063: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16064:
16065: ---------------------------------------------------------------------------------------------------------------
16066: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16067: ---------------------------------------------------------------------------------------------------------------
16068: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16069:
16070: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 16068: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

16064:
16065: ---------------------------------------------------------------------------------------------------------------
16066: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16067: ---------------------------------------------------------------------------------------------------------------
16068: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16069:
16070: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16071: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16072:

Line 16070: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

16066: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16067: ---------------------------------------------------------------------------------------------------------------
16068: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16069:
16070: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16071: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16072:
16073: IF xla_accounting_cache_pkg.GetValueChar
16074: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 16071: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

16067: ---------------------------------------------------------------------------------------------------------------
16068: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16069:
16070: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16071: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16072:
16073: IF xla_accounting_cache_pkg.GetValueChar
16074: (p_source_code => 'LEDGER_CATEGORY_CODE'
16075: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 16082: xla_ae_lines_pkg.BflowUpgEntry

16078: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
16079: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
16080: )
16081: THEN
16082: xla_ae_lines_pkg.BflowUpgEntry
16083: (p_business_method_code => l_bflow_method_code
16084: ,p_business_class_code => l_bflow_class_code
16085: ,p_balance_type => l_balance_type_code);
16086: ELSE

Line 16124: xla_ae_lines_pkg.set_ccid(

16120: , x_value_type_code => l_adr_value_type_code
16121: , p_side => 'NA'
16122: );
16123:
16124: xla_ae_lines_pkg.set_ccid(
16125: p_code_combination_id => l_ccid
16126: , p_value_type_code => l_adr_value_type_code
16127: , p_transaction_coa_id => l_adr_transaction_coa_id
16128: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 16160: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

16156: xla_accounting_err_pkg.build_message
16157: (p_appli_s_name => 'XLA'
16158: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
16159: ,p_token_1 => 'LINE_NUMBER'
16160: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
16161: ,p_token_2 => 'LINE_TYPE_NAME'
16162: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
16163: l_component_type
16164: ,l_component_code

Line 16196: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

16192: --
16193: --
16194: ------------------------------------------------------------------------------------------------
16195: -- 4219869 Business Flow
16196: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
16197: -- Prior Entry. Currently, the following code is always generated.
16198: ------------------------------------------------------------------------------------------------
16199: XLA_AE_LINES_PKG.ValidateCurrentLine;
16200:

Line 16199: XLA_AE_LINES_PKG.ValidateCurrentLine;

16195: -- 4219869 Business Flow
16196: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
16197: -- Prior Entry. Currently, the following code is always generated.
16198: ------------------------------------------------------------------------------------------------
16199: XLA_AE_LINES_PKG.ValidateCurrentLine;
16200:
16201: ------------------------------------------------------------------------------------
16202: -- 4219869 Business Flow
16203: -- Populated credit and debit amounts -- Need to generate this within IF

Line 16205: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

16201: ------------------------------------------------------------------------------------
16202: -- 4219869 Business Flow
16203: -- Populated credit and debit amounts -- Need to generate this within IF
16204: ------------------------------------------------------------------------------------
16205: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16206:
16207: ----------------------------------------------------------------------------------
16208: -- 4219869 Business Flow
16209: -- Update journal entry status -- Need to generate this within IF

Line 16237: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

16233: -- To allow MPA report to determine if it should generate report process
16234: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
16235: ------------------------------------------------------------------------------------------
16236:
16237: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
16238: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
16239:
16240: --
16241: -- Update the line information that should be overwritten

Line 16238: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

16234: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
16235: ------------------------------------------------------------------------------------------
16236:
16237: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
16238: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
16239:
16240: --
16241: -- Update the line information that should be overwritten
16242: --

Line 16243: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

16239:
16240: --
16241: -- Update the line information that should be overwritten
16242: --
16243: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16244: p_header_num => 1);
16245: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16246:
16247: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 16245: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

16241: -- Update the line information that should be overwritten
16242: --
16243: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16244: p_header_num => 1);
16245: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16246:
16247: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16248:
16249: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 16247: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

16243: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16244: p_header_num => 1);
16245: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16246:
16247: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16248:
16249: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
16250: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
16251: END IF;

Line 16250: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

16246:
16247: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16248:
16249: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
16250: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
16251: END IF;
16252:
16253: --
16254: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 16257: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

16253: --
16254: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
16255: --
16256: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
16257: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
16258: ELSE
16259: ---------------------------------------------------------------------------------------------------
16260: -- 4262811a Switch Sign
16261: ---------------------------------------------------------------------------------------------------

Line 16262: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

16258: ELSE
16259: ---------------------------------------------------------------------------------------------------
16260: -- 4262811a Switch Sign
16261: ---------------------------------------------------------------------------------------------------
16262: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16264: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16265: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16266: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 16263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

16259: ---------------------------------------------------------------------------------------------------
16260: -- 4262811a Switch Sign
16261: ---------------------------------------------------------------------------------------------------
16262: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16264: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16265: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16266: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16267: -- 5132302

Line 16264: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

16260: -- 4262811a Switch Sign
16261: ---------------------------------------------------------------------------------------------------
16262: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16264: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16265: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16266: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16267: -- 5132302
16268: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 16265: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

16261: ---------------------------------------------------------------------------------------------------
16262: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16264: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16265: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16266: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16267: -- 5132302
16268: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16269: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 16266: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

16262: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16264: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16265: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16266: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16267: -- 5132302
16268: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16269: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16270:

Line 16268: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

16264: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16265: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16266: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16267: -- 5132302
16268: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16269: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16270:
16271: END IF;
16272:

Line 16269: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

16265: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16266: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16267: -- 5132302
16268: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16269: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16270:
16271: END IF;
16272:
16273: -- 4955764

Line 16274: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

16270:
16271: END IF;
16272:
16273: -- 4955764
16274: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16275: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16276:
16277:
16278: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 16278: XLA_AE_LINES_PKG.ValidateCurrentLine;

16274: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16275: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16276:
16277:
16278: XLA_AE_LINES_PKG.ValidateCurrentLine;
16279: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16280:
16281: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
16282: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 16279: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

16275: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16276:
16277:
16278: XLA_AE_LINES_PKG.ValidateCurrentLine;
16279: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16280:
16281: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
16282: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
16283: ,p_balance_type_code => l_balance_type_code);

Line 16430: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

16426: --
16427: -- bulk performance
16428: --
16429: l_balance_type_code VARCHAR2(1);
16430: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
16431: l_log_module VARCHAR2(240);
16432:
16433: --
16434: -- Upgrade strategy

Line 16498: XLA_AE_LINES_PKG.SetNewLine;

16494: ') = 'N'
16495: THEN
16496:
16497: --
16498: XLA_AE_LINES_PKG.SetNewLine;
16499:
16500: p_balance_type_code := l_balance_type_code;
16501: -- set the flag so later we will know whether the gain loss line needs to be created
16502:

Line 16510: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

16506:
16507: --
16508: -- bulk performance
16509: --
16510: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
16511: p_header_num => 0); -- 4262811
16512: --
16513: -- set accounting line options
16514: --

Line 16515: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

16511: p_header_num => 0); -- 4262811
16512: --
16513: -- set accounting line options
16514: --
16515: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
16516: p_natural_side_code => 'D'
16517: , p_gain_or_loss_flag => 'N'
16518: , p_gl_transfer_mode_code => 'S'
16519: , p_acct_entry_type_code => 'A'

Line 16529: xla_ae_lines_pkg.SetAcctLineType

16525: --
16526: --
16527: -- set accounting line type info
16528: --
16529: xla_ae_lines_pkg.SetAcctLineType
16530: (p_component_type => l_component_type
16531: ,p_event_type_code => l_event_type_code
16532: ,p_line_definition_owner_code => l_line_definition_owner_code
16533: ,p_line_definition_code => l_line_definition_code

Line 16543: xla_ae_lines_pkg.SetAcctClass(

16539: ,p_event_class_code => l_event_class_code);
16540: --
16541: -- set accounting class
16542: --
16543: xla_ae_lines_pkg.SetAcctClass(
16544: p_accounting_class_code => 'COST'
16545: , p_ae_header_id => l_ae_header_id
16546: );
16547:

Line 16551: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

16547:
16548: --
16549: -- set rounding class
16550: --
16551: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
16552: 'COST';
16553:
16554: --
16555: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 16555: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

16551: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
16552: 'COST';
16553:
16554: --
16555: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
16556: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16557: --
16558: -- bulk performance
16559: --

Line 16556: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

16552: 'COST';
16553:
16554: --
16555: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
16556: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16557: --
16558: -- bulk performance
16559: --
16560: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 16560: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

16556: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16557: --
16558: -- bulk performance
16559: --
16560: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
16561:
16562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16563: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16564:

Line 16562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

16558: -- bulk performance
16559: --
16560: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
16561:
16562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16563: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16564:
16565: -- 4955764
16566: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 16566: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

16562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16563: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16564:
16565: -- 4955764
16566: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16567: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
16568:
16569: -- 4458381 Public Sector Enh
16570:

Line 16638: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

16634: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
16635: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
16636: l_rec_acct_attrs.array_char_value(30) := p_source_34;
16637:
16638: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16639: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16640:
16641: ---------------------------------------------------------------------------------------------------------------
16642: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 16639: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

16635: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
16636: l_rec_acct_attrs.array_char_value(30) := p_source_34;
16637:
16638: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16639: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16640:
16641: ---------------------------------------------------------------------------------------------------------------
16642: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16643: ---------------------------------------------------------------------------------------------------------------

Line 16642: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

16638: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16639: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16640:
16641: ---------------------------------------------------------------------------------------------------------------
16642: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16643: ---------------------------------------------------------------------------------------------------------------
16644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16645:
16646: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 16644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

16640:
16641: ---------------------------------------------------------------------------------------------------------------
16642: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16643: ---------------------------------------------------------------------------------------------------------------
16644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16645:
16646: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16647: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16648:

Line 16646: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

16642: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16643: ---------------------------------------------------------------------------------------------------------------
16644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16645:
16646: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16647: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16648:
16649: IF xla_accounting_cache_pkg.GetValueChar
16650: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 16647: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

16643: ---------------------------------------------------------------------------------------------------------------
16644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16645:
16646: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16647: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16648:
16649: IF xla_accounting_cache_pkg.GetValueChar
16650: (p_source_code => 'LEDGER_CATEGORY_CODE'
16651: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 16658: xla_ae_lines_pkg.BflowUpgEntry

16654: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
16655: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
16656: )
16657: THEN
16658: xla_ae_lines_pkg.BflowUpgEntry
16659: (p_business_method_code => l_bflow_method_code
16660: ,p_business_class_code => l_bflow_class_code
16661: ,p_balance_type => l_balance_type_code);
16662: ELSE

Line 16700: xla_ae_lines_pkg.set_ccid(

16696: , x_value_type_code => l_adr_value_type_code
16697: , p_side => 'NA'
16698: );
16699:
16700: xla_ae_lines_pkg.set_ccid(
16701: p_code_combination_id => l_ccid
16702: , p_value_type_code => l_adr_value_type_code
16703: , p_transaction_coa_id => l_adr_transaction_coa_id
16704: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 16736: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

16732: xla_accounting_err_pkg.build_message
16733: (p_appli_s_name => 'XLA'
16734: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
16735: ,p_token_1 => 'LINE_NUMBER'
16736: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
16737: ,p_token_2 => 'LINE_TYPE_NAME'
16738: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
16739: l_component_type
16740: ,l_component_code

Line 16772: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

16768: --
16769: --
16770: ------------------------------------------------------------------------------------------------
16771: -- 4219869 Business Flow
16772: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
16773: -- Prior Entry. Currently, the following code is always generated.
16774: ------------------------------------------------------------------------------------------------
16775: XLA_AE_LINES_PKG.ValidateCurrentLine;
16776:

Line 16775: XLA_AE_LINES_PKG.ValidateCurrentLine;

16771: -- 4219869 Business Flow
16772: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
16773: -- Prior Entry. Currently, the following code is always generated.
16774: ------------------------------------------------------------------------------------------------
16775: XLA_AE_LINES_PKG.ValidateCurrentLine;
16776:
16777: ------------------------------------------------------------------------------------
16778: -- 4219869 Business Flow
16779: -- Populated credit and debit amounts -- Need to generate this within IF

Line 16781: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

16777: ------------------------------------------------------------------------------------
16778: -- 4219869 Business Flow
16779: -- Populated credit and debit amounts -- Need to generate this within IF
16780: ------------------------------------------------------------------------------------
16781: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16782:
16783: ----------------------------------------------------------------------------------
16784: -- 4219869 Business Flow
16785: -- Update journal entry status -- Need to generate this within IF

Line 16813: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

16809: -- To allow MPA report to determine if it should generate report process
16810: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
16811: ------------------------------------------------------------------------------------------
16812:
16813: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
16814: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
16815:
16816: --
16817: -- Update the line information that should be overwritten

Line 16814: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

16810: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
16811: ------------------------------------------------------------------------------------------
16812:
16813: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
16814: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
16815:
16816: --
16817: -- Update the line information that should be overwritten
16818: --

Line 16819: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

16815:
16816: --
16817: -- Update the line information that should be overwritten
16818: --
16819: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16820: p_header_num => 1);
16821: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16822:
16823: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 16821: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

16817: -- Update the line information that should be overwritten
16818: --
16819: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16820: p_header_num => 1);
16821: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16822:
16823: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16824:
16825: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 16823: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

16819: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16820: p_header_num => 1);
16821: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16822:
16823: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16824:
16825: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
16826: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
16827: END IF;

Line 16826: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

16822:
16823: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16824:
16825: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
16826: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
16827: END IF;
16828:
16829: --
16830: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 16833: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

16829: --
16830: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
16831: --
16832: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
16833: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
16834: ELSE
16835: ---------------------------------------------------------------------------------------------------
16836: -- 4262811a Switch Sign
16837: ---------------------------------------------------------------------------------------------------

Line 16838: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

16834: ELSE
16835: ---------------------------------------------------------------------------------------------------
16836: -- 4262811a Switch Sign
16837: ---------------------------------------------------------------------------------------------------
16838: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 16839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

16835: ---------------------------------------------------------------------------------------------------
16836: -- 4262811a Switch Sign
16837: ---------------------------------------------------------------------------------------------------
16838: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16843: -- 5132302

Line 16840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

16836: -- 4262811a Switch Sign
16837: ---------------------------------------------------------------------------------------------------
16838: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16843: -- 5132302
16844: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 16841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

16837: ---------------------------------------------------------------------------------------------------
16838: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16843: -- 5132302
16844: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16845: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 16842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

16838: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16843: -- 5132302
16844: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16845: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16846:

Line 16844: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

16840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16843: -- 5132302
16844: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16845: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16846:
16847: END IF;
16848:

Line 16845: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

16841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16843: -- 5132302
16844: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16845: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16846:
16847: END IF;
16848:
16849: -- 4955764

Line 16850: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

16846:
16847: END IF;
16848:
16849: -- 4955764
16850: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16851: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16852:
16853:
16854: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 16854: XLA_AE_LINES_PKG.ValidateCurrentLine;

16850: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16851: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16852:
16853:
16854: XLA_AE_LINES_PKG.ValidateCurrentLine;
16855: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16856:
16857: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
16858: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 16855: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

16851: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16852:
16853:
16854: XLA_AE_LINES_PKG.ValidateCurrentLine;
16855: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16856:
16857: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
16858: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
16859: ,p_balance_type_code => l_balance_type_code);

Line 17005: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

17001: --
17002: -- bulk performance
17003: --
17004: l_balance_type_code VARCHAR2(1);
17005: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
17006: l_log_module VARCHAR2(240);
17007:
17008: --
17009: -- Upgrade strategy

Line 17070: XLA_AE_LINES_PKG.SetNewLine;

17066: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
17067: l_balance_type_code <> 'B' THEN
17068:
17069: --
17070: XLA_AE_LINES_PKG.SetNewLine;
17071:
17072: p_balance_type_code := l_balance_type_code;
17073: -- set the flag so later we will know whether the gain loss line needs to be created
17074:

Line 17082: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

17078:
17079: --
17080: -- bulk performance
17081: --
17082: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
17083: p_header_num => 0); -- 4262811
17084: --
17085: -- set accounting line options
17086: --

Line 17087: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

17083: p_header_num => 0); -- 4262811
17084: --
17085: -- set accounting line options
17086: --
17087: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
17088: p_natural_side_code => 'D'
17089: , p_gain_or_loss_flag => 'N'
17090: , p_gl_transfer_mode_code => 'S'
17091: , p_acct_entry_type_code => 'A'

Line 17101: xla_ae_lines_pkg.SetAcctLineType

17097: --
17098: --
17099: -- set accounting line type info
17100: --
17101: xla_ae_lines_pkg.SetAcctLineType
17102: (p_component_type => l_component_type
17103: ,p_event_type_code => l_event_type_code
17104: ,p_line_definition_owner_code => l_line_definition_owner_code
17105: ,p_line_definition_code => l_line_definition_code

Line 17115: xla_ae_lines_pkg.SetAcctClass(

17111: ,p_event_class_code => l_event_class_code);
17112: --
17113: -- set accounting class
17114: --
17115: xla_ae_lines_pkg.SetAcctClass(
17116: p_accounting_class_code => 'COST'
17117: , p_ae_header_id => l_ae_header_id
17118: );
17119:

Line 17123: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

17119:
17120: --
17121: -- set rounding class
17122: --
17123: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17124: 'COST';
17125:
17126: --
17127: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 17127: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

17123: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17124: 'COST';
17125:
17126: --
17127: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17128: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17129: --
17130: -- bulk performance
17131: --

Line 17128: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

17124: 'COST';
17125:
17126: --
17127: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17128: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17129: --
17130: -- bulk performance
17131: --
17132: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 17132: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

17128: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17129: --
17130: -- bulk performance
17131: --
17132: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17133:
17134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17135: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17136:

Line 17134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

17130: -- bulk performance
17131: --
17132: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17133:
17134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17135: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17136:
17137: -- 4955764
17138: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 17138: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

17134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17135: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17136:
17137: -- 4955764
17138: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17139: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
17140:
17141: -- 4458381 Public Sector Enh
17142:

Line 17210: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

17206: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
17207: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
17208: l_rec_acct_attrs.array_char_value(30) := p_source_34;
17209:
17210: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17211: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17212:
17213: ---------------------------------------------------------------------------------------------------------------
17214: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 17211: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

17207: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
17208: l_rec_acct_attrs.array_char_value(30) := p_source_34;
17209:
17210: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17211: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17212:
17213: ---------------------------------------------------------------------------------------------------------------
17214: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17215: ---------------------------------------------------------------------------------------------------------------

Line 17214: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

17210: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17211: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17212:
17213: ---------------------------------------------------------------------------------------------------------------
17214: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17215: ---------------------------------------------------------------------------------------------------------------
17216: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17217:
17218: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 17216: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

17212:
17213: ---------------------------------------------------------------------------------------------------------------
17214: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17215: ---------------------------------------------------------------------------------------------------------------
17216: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17217:
17218: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17219: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17220:

Line 17218: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

17214: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17215: ---------------------------------------------------------------------------------------------------------------
17216: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17217:
17218: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17219: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17220:
17221: IF xla_accounting_cache_pkg.GetValueChar
17222: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 17219: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

17215: ---------------------------------------------------------------------------------------------------------------
17216: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17217:
17218: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17219: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17220:
17221: IF xla_accounting_cache_pkg.GetValueChar
17222: (p_source_code => 'LEDGER_CATEGORY_CODE'
17223: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 17230: xla_ae_lines_pkg.BflowUpgEntry

17226: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
17227: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
17228: )
17229: THEN
17230: xla_ae_lines_pkg.BflowUpgEntry
17231: (p_business_method_code => l_bflow_method_code
17232: ,p_business_class_code => l_bflow_class_code
17233: ,p_balance_type => l_balance_type_code);
17234: ELSE

Line 17272: xla_ae_lines_pkg.set_ccid(

17268: , x_value_type_code => l_adr_value_type_code
17269: , p_side => 'NA'
17270: );
17271:
17272: xla_ae_lines_pkg.set_ccid(
17273: p_code_combination_id => l_ccid
17274: , p_value_type_code => l_adr_value_type_code
17275: , p_transaction_coa_id => l_adr_transaction_coa_id
17276: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 17308: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

17304: xla_accounting_err_pkg.build_message
17305: (p_appli_s_name => 'XLA'
17306: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
17307: ,p_token_1 => 'LINE_NUMBER'
17308: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
17309: ,p_token_2 => 'LINE_TYPE_NAME'
17310: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
17311: l_component_type
17312: ,l_component_code

Line 17344: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

17340: --
17341: --
17342: ------------------------------------------------------------------------------------------------
17343: -- 4219869 Business Flow
17344: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
17345: -- Prior Entry. Currently, the following code is always generated.
17346: ------------------------------------------------------------------------------------------------
17347: XLA_AE_LINES_PKG.ValidateCurrentLine;
17348:

Line 17347: XLA_AE_LINES_PKG.ValidateCurrentLine;

17343: -- 4219869 Business Flow
17344: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
17345: -- Prior Entry. Currently, the following code is always generated.
17346: ------------------------------------------------------------------------------------------------
17347: XLA_AE_LINES_PKG.ValidateCurrentLine;
17348:
17349: ------------------------------------------------------------------------------------
17350: -- 4219869 Business Flow
17351: -- Populated credit and debit amounts -- Need to generate this within IF

Line 17353: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

17349: ------------------------------------------------------------------------------------
17350: -- 4219869 Business Flow
17351: -- Populated credit and debit amounts -- Need to generate this within IF
17352: ------------------------------------------------------------------------------------
17353: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17354:
17355: ----------------------------------------------------------------------------------
17356: -- 4219869 Business Flow
17357: -- Update journal entry status -- Need to generate this within IF

Line 17385: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

17381: -- To allow MPA report to determine if it should generate report process
17382: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17383: ------------------------------------------------------------------------------------------
17384:
17385: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17386: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17387:
17388: --
17389: -- Update the line information that should be overwritten

Line 17386: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

17382: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17383: ------------------------------------------------------------------------------------------
17384:
17385: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17386: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17387:
17388: --
17389: -- Update the line information that should be overwritten
17390: --

Line 17391: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

17387:
17388: --
17389: -- Update the line information that should be overwritten
17390: --
17391: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17392: p_header_num => 1);
17393: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17394:
17395: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 17393: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

17389: -- Update the line information that should be overwritten
17390: --
17391: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17392: p_header_num => 1);
17393: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17394:
17395: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17396:
17397: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 17395: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

17391: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17392: p_header_num => 1);
17393: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17394:
17395: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17396:
17397: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
17398: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
17399: END IF;

Line 17398: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

17394:
17395: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17396:
17397: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
17398: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
17399: END IF;
17400:
17401: --
17402: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 17405: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

17401: --
17402: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
17403: --
17404: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
17405: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
17406: ELSE
17407: ---------------------------------------------------------------------------------------------------
17408: -- 4262811a Switch Sign
17409: ---------------------------------------------------------------------------------------------------

Line 17410: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

17406: ELSE
17407: ---------------------------------------------------------------------------------------------------
17408: -- 4262811a Switch Sign
17409: ---------------------------------------------------------------------------------------------------
17410: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 17411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

17407: ---------------------------------------------------------------------------------------------------
17408: -- 4262811a Switch Sign
17409: ---------------------------------------------------------------------------------------------------
17410: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17415: -- 5132302

Line 17412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

17408: -- 4262811a Switch Sign
17409: ---------------------------------------------------------------------------------------------------
17410: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17415: -- 5132302
17416: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 17413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

17409: ---------------------------------------------------------------------------------------------------
17410: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17415: -- 5132302
17416: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17417: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 17414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

17410: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17411: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17415: -- 5132302
17416: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17417: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17418:

Line 17416: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

17412: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17415: -- 5132302
17416: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17417: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17418:
17419: END IF;
17420:

Line 17417: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

17413: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17414: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17415: -- 5132302
17416: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17417: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17418:
17419: END IF;
17420:
17421: -- 4955764

Line 17422: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

17418:
17419: END IF;
17420:
17421: -- 4955764
17422: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17423: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17424:
17425:
17426: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 17426: XLA_AE_LINES_PKG.ValidateCurrentLine;

17422: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17423: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17424:
17425:
17426: XLA_AE_LINES_PKG.ValidateCurrentLine;
17427: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17428:
17429: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
17430: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 17427: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

17423: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17424:
17425:
17426: XLA_AE_LINES_PKG.ValidateCurrentLine;
17427: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17428:
17429: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
17430: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
17431: ,p_balance_type_code => l_balance_type_code);

Line 17578: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

17574: --
17575: -- bulk performance
17576: --
17577: l_balance_type_code VARCHAR2(1);
17578: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
17579: l_log_module VARCHAR2(240);
17580:
17581: --
17582: -- Upgrade strategy

Line 17643: XLA_AE_LINES_PKG.SetNewLine;

17639: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
17640: l_balance_type_code <> 'B' THEN
17641:
17642: --
17643: XLA_AE_LINES_PKG.SetNewLine;
17644:
17645: p_balance_type_code := l_balance_type_code;
17646: -- set the flag so later we will know whether the gain loss line needs to be created
17647:

Line 17655: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

17651:
17652: --
17653: -- bulk performance
17654: --
17655: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
17656: p_header_num => 0); -- 4262811
17657: --
17658: -- set accounting line options
17659: --

Line 17660: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

17656: p_header_num => 0); -- 4262811
17657: --
17658: -- set accounting line options
17659: --
17660: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
17661: p_natural_side_code => 'D'
17662: , p_gain_or_loss_flag => 'N'
17663: , p_gl_transfer_mode_code => 'S'
17664: , p_acct_entry_type_code => 'A'

Line 17674: xla_ae_lines_pkg.SetAcctLineType

17670: --
17671: --
17672: -- set accounting line type info
17673: --
17674: xla_ae_lines_pkg.SetAcctLineType
17675: (p_component_type => l_component_type
17676: ,p_event_type_code => l_event_type_code
17677: ,p_line_definition_owner_code => l_line_definition_owner_code
17678: ,p_line_definition_code => l_line_definition_code

Line 17688: xla_ae_lines_pkg.SetAcctClass(

17684: ,p_event_class_code => l_event_class_code);
17685: --
17686: -- set accounting class
17687: --
17688: xla_ae_lines_pkg.SetAcctClass(
17689: p_accounting_class_code => 'COST'
17690: , p_ae_header_id => l_ae_header_id
17691: );
17692:

Line 17696: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

17692:
17693: --
17694: -- set rounding class
17695: --
17696: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17697: 'COST';
17698:
17699: --
17700: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 17700: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

17696: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17697: 'COST';
17698:
17699: --
17700: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17701: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17702: --
17703: -- bulk performance
17704: --

Line 17701: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

17697: 'COST';
17698:
17699: --
17700: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17701: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17702: --
17703: -- bulk performance
17704: --
17705: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 17705: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

17701: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17702: --
17703: -- bulk performance
17704: --
17705: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17706:
17707: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17708: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17709:

Line 17707: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

17703: -- bulk performance
17704: --
17705: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17706:
17707: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17708: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17709:
17710: -- 4955764
17711: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 17711: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

17707: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17708: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17709:
17710: -- 4955764
17711: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17712: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
17713:
17714: -- 4458381 Public Sector Enh
17715:

Line 17783: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

17779: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
17780: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
17781: l_rec_acct_attrs.array_char_value(30) := p_source_34;
17782:
17783: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17784: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17785:
17786: ---------------------------------------------------------------------------------------------------------------
17787: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 17784: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

17780: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
17781: l_rec_acct_attrs.array_char_value(30) := p_source_34;
17782:
17783: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17784: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17785:
17786: ---------------------------------------------------------------------------------------------------------------
17787: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17788: ---------------------------------------------------------------------------------------------------------------

Line 17787: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

17783: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17784: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17785:
17786: ---------------------------------------------------------------------------------------------------------------
17787: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17788: ---------------------------------------------------------------------------------------------------------------
17789: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17790:
17791: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 17789: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

17785:
17786: ---------------------------------------------------------------------------------------------------------------
17787: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17788: ---------------------------------------------------------------------------------------------------------------
17789: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17790:
17791: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17792: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17793:

Line 17791: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

17787: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17788: ---------------------------------------------------------------------------------------------------------------
17789: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17790:
17791: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17792: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17793:
17794: IF xla_accounting_cache_pkg.GetValueChar
17795: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 17792: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

17788: ---------------------------------------------------------------------------------------------------------------
17789: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17790:
17791: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17792: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17793:
17794: IF xla_accounting_cache_pkg.GetValueChar
17795: (p_source_code => 'LEDGER_CATEGORY_CODE'
17796: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 17803: xla_ae_lines_pkg.BflowUpgEntry

17799: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
17800: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
17801: )
17802: THEN
17803: xla_ae_lines_pkg.BflowUpgEntry
17804: (p_business_method_code => l_bflow_method_code
17805: ,p_business_class_code => l_bflow_class_code
17806: ,p_balance_type => l_balance_type_code);
17807: ELSE

Line 17817: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

17813: -- call analytical criteria
17814: --
17815:
17816:
17817: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
17818: xla_ae_lines_pkg.SetAnalyticalCriteria(
17819: p_analytical_criterion_name => 'Project Number'
17820: , p_analytical_criterion_owner => 'S'
17821: , p_analytical_criterion_code => 'PROJECT_NUMBER'

Line 17818: xla_ae_lines_pkg.SetAnalyticalCriteria(

17814: --
17815:
17816:
17817: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
17818: xla_ae_lines_pkg.SetAnalyticalCriteria(
17819: p_analytical_criterion_name => 'Project Number'
17820: , p_analytical_criterion_owner => 'S'
17821: , p_analytical_criterion_code => 'PROJECT_NUMBER'
17822: , p_amb_context_code => 'DEFAULT'

Line 17863: xla_ae_lines_pkg.set_ccid(

17859: , x_value_type_code => l_adr_value_type_code
17860: , p_side => 'NA'
17861: );
17862:
17863: xla_ae_lines_pkg.set_ccid(
17864: p_code_combination_id => l_ccid
17865: , p_value_type_code => l_adr_value_type_code
17866: , p_transaction_coa_id => l_adr_transaction_coa_id
17867: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 17899: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

17895: xla_accounting_err_pkg.build_message
17896: (p_appli_s_name => 'XLA'
17897: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
17898: ,p_token_1 => 'LINE_NUMBER'
17899: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
17900: ,p_token_2 => 'LINE_TYPE_NAME'
17901: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
17902: l_component_type
17903: ,l_component_code

Line 17935: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

17931: --
17932: --
17933: ------------------------------------------------------------------------------------------------
17934: -- 4219869 Business Flow
17935: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
17936: -- Prior Entry. Currently, the following code is always generated.
17937: ------------------------------------------------------------------------------------------------
17938: XLA_AE_LINES_PKG.ValidateCurrentLine;
17939:

Line 17938: XLA_AE_LINES_PKG.ValidateCurrentLine;

17934: -- 4219869 Business Flow
17935: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
17936: -- Prior Entry. Currently, the following code is always generated.
17937: ------------------------------------------------------------------------------------------------
17938: XLA_AE_LINES_PKG.ValidateCurrentLine;
17939:
17940: ------------------------------------------------------------------------------------
17941: -- 4219869 Business Flow
17942: -- Populated credit and debit amounts -- Need to generate this within IF

Line 17944: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

17940: ------------------------------------------------------------------------------------
17941: -- 4219869 Business Flow
17942: -- Populated credit and debit amounts -- Need to generate this within IF
17943: ------------------------------------------------------------------------------------
17944: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17945:
17946: ----------------------------------------------------------------------------------
17947: -- 4219869 Business Flow
17948: -- Update journal entry status -- Need to generate this within IF

Line 17976: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

17972: -- To allow MPA report to determine if it should generate report process
17973: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17974: ------------------------------------------------------------------------------------------
17975:
17976: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17977: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17978:
17979: --
17980: -- Update the line information that should be overwritten

Line 17977: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

17973: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17974: ------------------------------------------------------------------------------------------
17975:
17976: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17977: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17978:
17979: --
17980: -- Update the line information that should be overwritten
17981: --

Line 17982: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

17978:
17979: --
17980: -- Update the line information that should be overwritten
17981: --
17982: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17983: p_header_num => 1);
17984: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17985:
17986: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 17984: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

17980: -- Update the line information that should be overwritten
17981: --
17982: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17983: p_header_num => 1);
17984: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17985:
17986: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17987:
17988: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 17986: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

17982: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17983: p_header_num => 1);
17984: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17985:
17986: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17987:
17988: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
17989: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
17990: END IF;

Line 17989: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

17985:
17986: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17987:
17988: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
17989: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
17990: END IF;
17991:
17992: --
17993: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 17996: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

17992: --
17993: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
17994: --
17995: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
17996: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
17997: ELSE
17998: ---------------------------------------------------------------------------------------------------
17999: -- 4262811a Switch Sign
18000: ---------------------------------------------------------------------------------------------------

Line 18001: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

17997: ELSE
17998: ---------------------------------------------------------------------------------------------------
17999: -- 4262811a Switch Sign
18000: ---------------------------------------------------------------------------------------------------
18001: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 18002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

17998: ---------------------------------------------------------------------------------------------------
17999: -- 4262811a Switch Sign
18000: ---------------------------------------------------------------------------------------------------
18001: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18006: -- 5132302

Line 18003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

17999: -- 4262811a Switch Sign
18000: ---------------------------------------------------------------------------------------------------
18001: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18006: -- 5132302
18007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 18004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

18000: ---------------------------------------------------------------------------------------------------
18001: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18006: -- 5132302
18007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 18005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

18001: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18006: -- 5132302
18007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18009:

Line 18007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

18003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18006: -- 5132302
18007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18009:
18010: END IF;
18011:

Line 18008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

18004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18006: -- 5132302
18007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18009:
18010: END IF;
18011:
18012: -- 4955764

Line 18013: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

18009:
18010: END IF;
18011:
18012: -- 4955764
18013: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18014: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18015:
18016:
18017: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 18017: XLA_AE_LINES_PKG.ValidateCurrentLine;

18013: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18014: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18015:
18016:
18017: XLA_AE_LINES_PKG.ValidateCurrentLine;
18018: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18019:
18020: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18021: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 18018: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

18014: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18015:
18016:
18017: XLA_AE_LINES_PKG.ValidateCurrentLine;
18018: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18019:
18020: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18021: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
18022: ,p_balance_type_code => l_balance_type_code);

Line 18169: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

18165: --
18166: -- bulk performance
18167: --
18168: l_balance_type_code VARCHAR2(1);
18169: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
18170: l_log_module VARCHAR2(240);
18171:
18172: --
18173: -- Upgrade strategy

Line 18237: XLA_AE_LINES_PKG.SetNewLine;

18233: ') = 'N'
18234: THEN
18235:
18236: --
18237: XLA_AE_LINES_PKG.SetNewLine;
18238:
18239: p_balance_type_code := l_balance_type_code;
18240: -- set the flag so later we will know whether the gain loss line needs to be created
18241:

Line 18249: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

18245:
18246: --
18247: -- bulk performance
18248: --
18249: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
18250: p_header_num => 0); -- 4262811
18251: --
18252: -- set accounting line options
18253: --

Line 18254: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

18250: p_header_num => 0); -- 4262811
18251: --
18252: -- set accounting line options
18253: --
18254: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
18255: p_natural_side_code => 'D'
18256: , p_gain_or_loss_flag => 'N'
18257: , p_gl_transfer_mode_code => 'S'
18258: , p_acct_entry_type_code => 'A'

Line 18268: xla_ae_lines_pkg.SetAcctLineType

18264: --
18265: --
18266: -- set accounting line type info
18267: --
18268: xla_ae_lines_pkg.SetAcctLineType
18269: (p_component_type => l_component_type
18270: ,p_event_type_code => l_event_type_code
18271: ,p_line_definition_owner_code => l_line_definition_owner_code
18272: ,p_line_definition_code => l_line_definition_code

Line 18282: xla_ae_lines_pkg.SetAcctClass(

18278: ,p_event_class_code => l_event_class_code);
18279: --
18280: -- set accounting class
18281: --
18282: xla_ae_lines_pkg.SetAcctClass(
18283: p_accounting_class_code => 'COST'
18284: , p_ae_header_id => l_ae_header_id
18285: );
18286:

Line 18290: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

18286:
18287: --
18288: -- set rounding class
18289: --
18290: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
18291: 'COST';
18292:
18293: --
18294: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 18294: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

18290: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
18291: 'COST';
18292:
18293: --
18294: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
18295: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18296: --
18297: -- bulk performance
18298: --

Line 18295: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

18291: 'COST';
18292:
18293: --
18294: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
18295: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18296: --
18297: -- bulk performance
18298: --
18299: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 18299: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

18295: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18296: --
18297: -- bulk performance
18298: --
18299: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
18300:
18301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18302: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18303:

Line 18301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

18297: -- bulk performance
18298: --
18299: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
18300:
18301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18302: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18303:
18304: -- 4955764
18305: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 18305: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

18301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18302: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18303:
18304: -- 4955764
18305: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18306: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
18307:
18308: -- 4458381 Public Sector Enh
18309:

Line 18377: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

18373: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
18374: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
18375: l_rec_acct_attrs.array_char_value(30) := p_source_34;
18376:
18377: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18378: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18379:
18380: ---------------------------------------------------------------------------------------------------------------
18381: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 18378: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

18374: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
18375: l_rec_acct_attrs.array_char_value(30) := p_source_34;
18376:
18377: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18378: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18379:
18380: ---------------------------------------------------------------------------------------------------------------
18381: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18382: ---------------------------------------------------------------------------------------------------------------

Line 18381: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

18377: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18378: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18379:
18380: ---------------------------------------------------------------------------------------------------------------
18381: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18382: ---------------------------------------------------------------------------------------------------------------
18383: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18384:
18385: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 18383: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

18379:
18380: ---------------------------------------------------------------------------------------------------------------
18381: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18382: ---------------------------------------------------------------------------------------------------------------
18383: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18384:
18385: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18386: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18387:

Line 18385: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

18381: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18382: ---------------------------------------------------------------------------------------------------------------
18383: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18384:
18385: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18386: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18387:
18388: IF xla_accounting_cache_pkg.GetValueChar
18389: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 18386: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

18382: ---------------------------------------------------------------------------------------------------------------
18383: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18384:
18385: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18386: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18387:
18388: IF xla_accounting_cache_pkg.GetValueChar
18389: (p_source_code => 'LEDGER_CATEGORY_CODE'
18390: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 18397: xla_ae_lines_pkg.BflowUpgEntry

18393: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
18394: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
18395: )
18396: THEN
18397: xla_ae_lines_pkg.BflowUpgEntry
18398: (p_business_method_code => l_bflow_method_code
18399: ,p_business_class_code => l_bflow_class_code
18400: ,p_balance_type => l_balance_type_code);
18401: ELSE

Line 18438: xla_ae_lines_pkg.set_ccid(

18434: , x_value_type_code => l_adr_value_type_code
18435: , p_side => 'NA'
18436: );
18437:
18438: xla_ae_lines_pkg.set_ccid(
18439: p_code_combination_id => l_ccid
18440: , p_value_type_code => l_adr_value_type_code
18441: , p_transaction_coa_id => l_adr_transaction_coa_id
18442: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 18474: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

18470: xla_accounting_err_pkg.build_message
18471: (p_appli_s_name => 'XLA'
18472: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
18473: ,p_token_1 => 'LINE_NUMBER'
18474: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
18475: ,p_token_2 => 'LINE_TYPE_NAME'
18476: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
18477: l_component_type
18478: ,l_component_code

Line 18510: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

18506: --
18507: --
18508: ------------------------------------------------------------------------------------------------
18509: -- 4219869 Business Flow
18510: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
18511: -- Prior Entry. Currently, the following code is always generated.
18512: ------------------------------------------------------------------------------------------------
18513: XLA_AE_LINES_PKG.ValidateCurrentLine;
18514:

Line 18513: XLA_AE_LINES_PKG.ValidateCurrentLine;

18509: -- 4219869 Business Flow
18510: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
18511: -- Prior Entry. Currently, the following code is always generated.
18512: ------------------------------------------------------------------------------------------------
18513: XLA_AE_LINES_PKG.ValidateCurrentLine;
18514:
18515: ------------------------------------------------------------------------------------
18516: -- 4219869 Business Flow
18517: -- Populated credit and debit amounts -- Need to generate this within IF

Line 18519: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

18515: ------------------------------------------------------------------------------------
18516: -- 4219869 Business Flow
18517: -- Populated credit and debit amounts -- Need to generate this within IF
18518: ------------------------------------------------------------------------------------
18519: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18520:
18521: ----------------------------------------------------------------------------------
18522: -- 4219869 Business Flow
18523: -- Update journal entry status -- Need to generate this within IF

Line 18551: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

18547: -- To allow MPA report to determine if it should generate report process
18548: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
18549: ------------------------------------------------------------------------------------------
18550:
18551: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
18552: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
18553:
18554: --
18555: -- Update the line information that should be overwritten

Line 18552: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

18548: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
18549: ------------------------------------------------------------------------------------------
18550:
18551: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
18552: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
18553:
18554: --
18555: -- Update the line information that should be overwritten
18556: --

Line 18557: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

18553:
18554: --
18555: -- Update the line information that should be overwritten
18556: --
18557: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18558: p_header_num => 1);
18559: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18560:
18561: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 18559: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

18555: -- Update the line information that should be overwritten
18556: --
18557: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18558: p_header_num => 1);
18559: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18560:
18561: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18562:
18563: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 18561: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

18557: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18558: p_header_num => 1);
18559: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18560:
18561: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18562:
18563: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
18564: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
18565: END IF;

Line 18564: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

18560:
18561: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18562:
18563: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
18564: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
18565: END IF;
18566:
18567: --
18568: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 18571: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

18567: --
18568: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
18569: --
18570: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
18571: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
18572: ELSE
18573: ---------------------------------------------------------------------------------------------------
18574: -- 4262811a Switch Sign
18575: ---------------------------------------------------------------------------------------------------

Line 18576: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

18572: ELSE
18573: ---------------------------------------------------------------------------------------------------
18574: -- 4262811a Switch Sign
18575: ---------------------------------------------------------------------------------------------------
18576: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18577: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18579: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 18577: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

18573: ---------------------------------------------------------------------------------------------------
18574: -- 4262811a Switch Sign
18575: ---------------------------------------------------------------------------------------------------
18576: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18577: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18579: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18581: -- 5132302

Line 18578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

18574: -- 4262811a Switch Sign
18575: ---------------------------------------------------------------------------------------------------
18576: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18577: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18579: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18581: -- 5132302
18582: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 18579: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

18575: ---------------------------------------------------------------------------------------------------
18576: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18577: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18579: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18581: -- 5132302
18582: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18583: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 18580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

18576: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18577: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18579: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18581: -- 5132302
18582: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18583: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18584:

Line 18582: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

18578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18579: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18581: -- 5132302
18582: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18583: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18584:
18585: END IF;
18586:

Line 18583: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

18579: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18581: -- 5132302
18582: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18583: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18584:
18585: END IF;
18586:
18587: -- 4955764

Line 18588: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

18584:
18585: END IF;
18586:
18587: -- 4955764
18588: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18589: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18590:
18591:
18592: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 18592: XLA_AE_LINES_PKG.ValidateCurrentLine;

18588: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18589: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18590:
18591:
18592: XLA_AE_LINES_PKG.ValidateCurrentLine;
18593: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18594:
18595: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18596: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 18593: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

18589: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18590:
18591:
18592: XLA_AE_LINES_PKG.ValidateCurrentLine;
18593: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18594:
18595: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18596: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
18597: ,p_balance_type_code => l_balance_type_code);

Line 18745: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

18741: --
18742: -- bulk performance
18743: --
18744: l_balance_type_code VARCHAR2(1);
18745: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
18746: l_log_module VARCHAR2(240);
18747:
18748: --
18749: -- Upgrade strategy

Line 18810: XLA_AE_LINES_PKG.SetNewLine;

18806: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
18807: l_balance_type_code <> 'B' THEN
18808:
18809: --
18810: XLA_AE_LINES_PKG.SetNewLine;
18811:
18812: p_balance_type_code := l_balance_type_code;
18813: -- set the flag so later we will know whether the gain loss line needs to be created
18814:

Line 18822: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

18818:
18819: --
18820: -- bulk performance
18821: --
18822: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
18823: p_header_num => 0); -- 4262811
18824: --
18825: -- set accounting line options
18826: --

Line 18827: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

18823: p_header_num => 0); -- 4262811
18824: --
18825: -- set accounting line options
18826: --
18827: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
18828: p_natural_side_code => 'D'
18829: , p_gain_or_loss_flag => 'N'
18830: , p_gl_transfer_mode_code => 'S'
18831: , p_acct_entry_type_code => 'A'

Line 18841: xla_ae_lines_pkg.SetAcctLineType

18837: --
18838: --
18839: -- set accounting line type info
18840: --
18841: xla_ae_lines_pkg.SetAcctLineType
18842: (p_component_type => l_component_type
18843: ,p_event_type_code => l_event_type_code
18844: ,p_line_definition_owner_code => l_line_definition_owner_code
18845: ,p_line_definition_code => l_line_definition_code

Line 18855: xla_ae_lines_pkg.SetAcctClass(

18851: ,p_event_class_code => l_event_class_code);
18852: --
18853: -- set accounting class
18854: --
18855: xla_ae_lines_pkg.SetAcctClass(
18856: p_accounting_class_code => 'COST'
18857: , p_ae_header_id => l_ae_header_id
18858: );
18859:

Line 18863: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

18859:
18860: --
18861: -- set rounding class
18862: --
18863: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
18864: 'COST';
18865:
18866: --
18867: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 18867: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

18863: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
18864: 'COST';
18865:
18866: --
18867: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
18868: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18869: --
18870: -- bulk performance
18871: --

Line 18868: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

18864: 'COST';
18865:
18866: --
18867: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
18868: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18869: --
18870: -- bulk performance
18871: --
18872: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 18872: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

18868: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18869: --
18870: -- bulk performance
18871: --
18872: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
18873:
18874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18875: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18876:

Line 18874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

18870: -- bulk performance
18871: --
18872: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
18873:
18874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18875: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18876:
18877: -- 4955764
18878: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 18878: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

18874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18875: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18876:
18877: -- 4955764
18878: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18879: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
18880:
18881: -- 4458381 Public Sector Enh
18882:

Line 18950: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

18946: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
18947: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
18948: l_rec_acct_attrs.array_char_value(30) := p_source_34;
18949:
18950: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18951: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18952:
18953: ---------------------------------------------------------------------------------------------------------------
18954: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 18951: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

18947: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
18948: l_rec_acct_attrs.array_char_value(30) := p_source_34;
18949:
18950: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18951: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18952:
18953: ---------------------------------------------------------------------------------------------------------------
18954: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18955: ---------------------------------------------------------------------------------------------------------------

Line 18954: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

18950: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18951: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18952:
18953: ---------------------------------------------------------------------------------------------------------------
18954: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18955: ---------------------------------------------------------------------------------------------------------------
18956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18957:
18958: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 18956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

18952:
18953: ---------------------------------------------------------------------------------------------------------------
18954: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18955: ---------------------------------------------------------------------------------------------------------------
18956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18957:
18958: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18959: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18960:

Line 18958: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

18954: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18955: ---------------------------------------------------------------------------------------------------------------
18956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18957:
18958: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18959: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18960:
18961: IF xla_accounting_cache_pkg.GetValueChar
18962: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 18959: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

18955: ---------------------------------------------------------------------------------------------------------------
18956: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18957:
18958: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18959: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18960:
18961: IF xla_accounting_cache_pkg.GetValueChar
18962: (p_source_code => 'LEDGER_CATEGORY_CODE'
18963: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 18970: xla_ae_lines_pkg.BflowUpgEntry

18966: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
18967: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
18968: )
18969: THEN
18970: xla_ae_lines_pkg.BflowUpgEntry
18971: (p_business_method_code => l_bflow_method_code
18972: ,p_business_class_code => l_bflow_class_code
18973: ,p_balance_type => l_balance_type_code);
18974: ELSE

Line 18984: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

18980: -- call analytical criteria
18981: --
18982:
18983:
18984: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
18985: xla_ae_lines_pkg.SetAnalyticalCriteria(
18986: p_analytical_criterion_name => 'Project Number'
18987: , p_analytical_criterion_owner => 'S'
18988: , p_analytical_criterion_code => 'PROJECT_NUMBER'

Line 18985: xla_ae_lines_pkg.SetAnalyticalCriteria(

18981: --
18982:
18983:
18984: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
18985: xla_ae_lines_pkg.SetAnalyticalCriteria(
18986: p_analytical_criterion_name => 'Project Number'
18987: , p_analytical_criterion_owner => 'S'
18988: , p_analytical_criterion_code => 'PROJECT_NUMBER'
18989: , p_amb_context_code => 'DEFAULT'

Line 19029: xla_ae_lines_pkg.set_ccid(

19025: , x_value_type_code => l_adr_value_type_code
19026: , p_side => 'NA'
19027: );
19028:
19029: xla_ae_lines_pkg.set_ccid(
19030: p_code_combination_id => l_ccid
19031: , p_value_type_code => l_adr_value_type_code
19032: , p_transaction_coa_id => l_adr_transaction_coa_id
19033: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 19065: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

19061: xla_accounting_err_pkg.build_message
19062: (p_appli_s_name => 'XLA'
19063: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
19064: ,p_token_1 => 'LINE_NUMBER'
19065: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
19066: ,p_token_2 => 'LINE_TYPE_NAME'
19067: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
19068: l_component_type
19069: ,l_component_code

Line 19101: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

19097: --
19098: --
19099: ------------------------------------------------------------------------------------------------
19100: -- 4219869 Business Flow
19101: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19102: -- Prior Entry. Currently, the following code is always generated.
19103: ------------------------------------------------------------------------------------------------
19104: XLA_AE_LINES_PKG.ValidateCurrentLine;
19105:

Line 19104: XLA_AE_LINES_PKG.ValidateCurrentLine;

19100: -- 4219869 Business Flow
19101: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19102: -- Prior Entry. Currently, the following code is always generated.
19103: ------------------------------------------------------------------------------------------------
19104: XLA_AE_LINES_PKG.ValidateCurrentLine;
19105:
19106: ------------------------------------------------------------------------------------
19107: -- 4219869 Business Flow
19108: -- Populated credit and debit amounts -- Need to generate this within IF

Line 19110: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19106: ------------------------------------------------------------------------------------
19107: -- 4219869 Business Flow
19108: -- Populated credit and debit amounts -- Need to generate this within IF
19109: ------------------------------------------------------------------------------------
19110: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19111:
19112: ----------------------------------------------------------------------------------
19113: -- 4219869 Business Flow
19114: -- Update journal entry status -- Need to generate this within IF

Line 19142: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

19138: -- To allow MPA report to determine if it should generate report process
19139: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19140: ------------------------------------------------------------------------------------------
19141:
19142: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19143: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19144:
19145: --
19146: -- Update the line information that should be overwritten

Line 19143: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

19139: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19140: ------------------------------------------------------------------------------------------
19141:
19142: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19143: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19144:
19145: --
19146: -- Update the line information that should be overwritten
19147: --

Line 19148: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

19144:
19145: --
19146: -- Update the line information that should be overwritten
19147: --
19148: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19149: p_header_num => 1);
19150: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19151:
19152: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 19150: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

19146: -- Update the line information that should be overwritten
19147: --
19148: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19149: p_header_num => 1);
19150: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19151:
19152: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19153:
19154: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 19152: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

19148: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19149: p_header_num => 1);
19150: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19151:
19152: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19153:
19154: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19155: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19156: END IF;

Line 19155: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

19151:
19152: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19153:
19154: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19155: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19156: END IF;
19157:
19158: --
19159: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 19162: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

19158: --
19159: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
19160: --
19161: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
19162: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
19163: ELSE
19164: ---------------------------------------------------------------------------------------------------
19165: -- 4262811a Switch Sign
19166: ---------------------------------------------------------------------------------------------------

Line 19167: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

19163: ELSE
19164: ---------------------------------------------------------------------------------------------------
19165: -- 4262811a Switch Sign
19166: ---------------------------------------------------------------------------------------------------
19167: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19169: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19171: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 19168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

19164: ---------------------------------------------------------------------------------------------------
19165: -- 4262811a Switch Sign
19166: ---------------------------------------------------------------------------------------------------
19167: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19169: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19171: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19172: -- 5132302

Line 19169: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

19165: -- 4262811a Switch Sign
19166: ---------------------------------------------------------------------------------------------------
19167: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19169: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19171: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19172: -- 5132302
19173: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 19170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

19166: ---------------------------------------------------------------------------------------------------
19167: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19169: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19171: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19172: -- 5132302
19173: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19174: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 19171: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

19167: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19169: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19171: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19172: -- 5132302
19173: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19174: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19175:

Line 19173: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

19169: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19171: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19172: -- 5132302
19173: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19174: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19175:
19176: END IF;
19177:

Line 19174: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

19170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19171: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19172: -- 5132302
19173: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19174: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19175:
19176: END IF;
19177:
19178: -- 4955764

Line 19179: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

19175:
19176: END IF;
19177:
19178: -- 4955764
19179: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19180: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19181:
19182:
19183: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 19183: XLA_AE_LINES_PKG.ValidateCurrentLine;

19179: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19180: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19181:
19182:
19183: XLA_AE_LINES_PKG.ValidateCurrentLine;
19184: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19185:
19186: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19187: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 19184: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19180: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19181:
19182:
19183: XLA_AE_LINES_PKG.ValidateCurrentLine;
19184: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19185:
19186: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19187: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
19188: ,p_balance_type_code => l_balance_type_code);

Line 19333: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

19329: --
19330: -- bulk performance
19331: --
19332: l_balance_type_code VARCHAR2(1);
19333: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
19334: l_log_module VARCHAR2(240);
19335:
19336: --
19337: -- Upgrade strategy

Line 19398: XLA_AE_LINES_PKG.SetNewLine;

19394: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
19395: l_balance_type_code <> 'B' THEN
19396:
19397: --
19398: XLA_AE_LINES_PKG.SetNewLine;
19399:
19400: p_balance_type_code := l_balance_type_code;
19401: -- set the flag so later we will know whether the gain loss line needs to be created
19402:

Line 19410: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

19406:
19407: --
19408: -- bulk performance
19409: --
19410: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
19411: p_header_num => 0); -- 4262811
19412: --
19413: -- set accounting line options
19414: --

Line 19415: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

19411: p_header_num => 0); -- 4262811
19412: --
19413: -- set accounting line options
19414: --
19415: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
19416: p_natural_side_code => 'D'
19417: , p_gain_or_loss_flag => 'N'
19418: , p_gl_transfer_mode_code => 'S'
19419: , p_acct_entry_type_code => 'A'

Line 19429: xla_ae_lines_pkg.SetAcctLineType

19425: --
19426: --
19427: -- set accounting line type info
19428: --
19429: xla_ae_lines_pkg.SetAcctLineType
19430: (p_component_type => l_component_type
19431: ,p_event_type_code => l_event_type_code
19432: ,p_line_definition_owner_code => l_line_definition_owner_code
19433: ,p_line_definition_code => l_line_definition_code

Line 19443: xla_ae_lines_pkg.SetAcctClass(

19439: ,p_event_class_code => l_event_class_code);
19440: --
19441: -- set accounting class
19442: --
19443: xla_ae_lines_pkg.SetAcctClass(
19444: p_accounting_class_code => 'COST'
19445: , p_ae_header_id => l_ae_header_id
19446: );
19447:

Line 19451: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

19447:
19448: --
19449: -- set rounding class
19450: --
19451: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
19452: 'COST';
19453:
19454: --
19455: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 19455: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

19451: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
19452: 'COST';
19453:
19454: --
19455: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
19456: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19457: --
19458: -- bulk performance
19459: --

Line 19456: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

19452: 'COST';
19453:
19454: --
19455: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
19456: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19457: --
19458: -- bulk performance
19459: --
19460: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 19460: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

19456: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19457: --
19458: -- bulk performance
19459: --
19460: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
19461:
19462: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19463: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19464:

Line 19462: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

19458: -- bulk performance
19459: --
19460: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
19461:
19462: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19463: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19464:
19465: -- 4955764
19466: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 19466: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

19462: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19463: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19464:
19465: -- 4955764
19466: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19467: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
19468:
19469: -- 4458381 Public Sector Enh
19470:

Line 19538: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

19534: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
19535: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
19536: l_rec_acct_attrs.array_char_value(30) := p_source_34;
19537:
19538: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19539: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19540:
19541: ---------------------------------------------------------------------------------------------------------------
19542: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 19539: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

19535: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
19536: l_rec_acct_attrs.array_char_value(30) := p_source_34;
19537:
19538: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19539: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19540:
19541: ---------------------------------------------------------------------------------------------------------------
19542: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19543: ---------------------------------------------------------------------------------------------------------------

Line 19542: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

19538: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19539: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19540:
19541: ---------------------------------------------------------------------------------------------------------------
19542: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19543: ---------------------------------------------------------------------------------------------------------------
19544: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19545:
19546: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 19544: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

19540:
19541: ---------------------------------------------------------------------------------------------------------------
19542: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19543: ---------------------------------------------------------------------------------------------------------------
19544: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19545:
19546: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19547: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19548:

Line 19546: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

19542: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19543: ---------------------------------------------------------------------------------------------------------------
19544: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19545:
19546: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19547: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19548:
19549: IF xla_accounting_cache_pkg.GetValueChar
19550: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 19547: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

19543: ---------------------------------------------------------------------------------------------------------------
19544: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19545:
19546: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19547: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19548:
19549: IF xla_accounting_cache_pkg.GetValueChar
19550: (p_source_code => 'LEDGER_CATEGORY_CODE'
19551: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 19558: xla_ae_lines_pkg.BflowUpgEntry

19554: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
19555: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
19556: )
19557: THEN
19558: xla_ae_lines_pkg.BflowUpgEntry
19559: (p_business_method_code => l_bflow_method_code
19560: ,p_business_class_code => l_bflow_class_code
19561: ,p_balance_type => l_balance_type_code);
19562: ELSE

Line 19599: xla_ae_lines_pkg.set_ccid(

19595: , x_value_type_code => l_adr_value_type_code
19596: , p_side => 'NA'
19597: );
19598:
19599: xla_ae_lines_pkg.set_ccid(
19600: p_code_combination_id => l_ccid
19601: , p_value_type_code => l_adr_value_type_code
19602: , p_transaction_coa_id => l_adr_transaction_coa_id
19603: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 19635: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

19631: xla_accounting_err_pkg.build_message
19632: (p_appli_s_name => 'XLA'
19633: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
19634: ,p_token_1 => 'LINE_NUMBER'
19635: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
19636: ,p_token_2 => 'LINE_TYPE_NAME'
19637: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
19638: l_component_type
19639: ,l_component_code

Line 19671: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

19667: --
19668: --
19669: ------------------------------------------------------------------------------------------------
19670: -- 4219869 Business Flow
19671: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19672: -- Prior Entry. Currently, the following code is always generated.
19673: ------------------------------------------------------------------------------------------------
19674: XLA_AE_LINES_PKG.ValidateCurrentLine;
19675:

Line 19674: XLA_AE_LINES_PKG.ValidateCurrentLine;

19670: -- 4219869 Business Flow
19671: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19672: -- Prior Entry. Currently, the following code is always generated.
19673: ------------------------------------------------------------------------------------------------
19674: XLA_AE_LINES_PKG.ValidateCurrentLine;
19675:
19676: ------------------------------------------------------------------------------------
19677: -- 4219869 Business Flow
19678: -- Populated credit and debit amounts -- Need to generate this within IF

Line 19680: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19676: ------------------------------------------------------------------------------------
19677: -- 4219869 Business Flow
19678: -- Populated credit and debit amounts -- Need to generate this within IF
19679: ------------------------------------------------------------------------------------
19680: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19681:
19682: ----------------------------------------------------------------------------------
19683: -- 4219869 Business Flow
19684: -- Update journal entry status -- Need to generate this within IF

Line 19712: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

19708: -- To allow MPA report to determine if it should generate report process
19709: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19710: ------------------------------------------------------------------------------------------
19711:
19712: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19713: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19714:
19715: --
19716: -- Update the line information that should be overwritten

Line 19713: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

19709: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19710: ------------------------------------------------------------------------------------------
19711:
19712: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19713: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19714:
19715: --
19716: -- Update the line information that should be overwritten
19717: --

Line 19718: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

19714:
19715: --
19716: -- Update the line information that should be overwritten
19717: --
19718: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19719: p_header_num => 1);
19720: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19721:
19722: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 19720: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

19716: -- Update the line information that should be overwritten
19717: --
19718: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19719: p_header_num => 1);
19720: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19721:
19722: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19723:
19724: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 19722: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

19718: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19719: p_header_num => 1);
19720: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19721:
19722: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19723:
19724: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19725: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19726: END IF;

Line 19725: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

19721:
19722: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19723:
19724: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19725: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19726: END IF;
19727:
19728: --
19729: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 19732: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

19728: --
19729: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
19730: --
19731: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
19732: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
19733: ELSE
19734: ---------------------------------------------------------------------------------------------------
19735: -- 4262811a Switch Sign
19736: ---------------------------------------------------------------------------------------------------

Line 19737: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

19733: ELSE
19734: ---------------------------------------------------------------------------------------------------
19735: -- 4262811a Switch Sign
19736: ---------------------------------------------------------------------------------------------------
19737: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 19738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

19734: ---------------------------------------------------------------------------------------------------
19735: -- 4262811a Switch Sign
19736: ---------------------------------------------------------------------------------------------------
19737: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19742: -- 5132302

Line 19739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

19735: -- 4262811a Switch Sign
19736: ---------------------------------------------------------------------------------------------------
19737: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19742: -- 5132302
19743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 19740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

19736: ---------------------------------------------------------------------------------------------------
19737: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19742: -- 5132302
19743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19744: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 19741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

19737: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19742: -- 5132302
19743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19744: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19745:

Line 19743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

19739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19742: -- 5132302
19743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19744: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19745:
19746: END IF;
19747:

Line 19744: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

19740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19742: -- 5132302
19743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19744: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19745:
19746: END IF;
19747:
19748: -- 4955764

Line 19749: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

19745:
19746: END IF;
19747:
19748: -- 4955764
19749: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19750: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19751:
19752:
19753: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 19753: XLA_AE_LINES_PKG.ValidateCurrentLine;

19749: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19750: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19751:
19752:
19753: XLA_AE_LINES_PKG.ValidateCurrentLine;
19754: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19755:
19756: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19757: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 19754: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19750: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19751:
19752:
19753: XLA_AE_LINES_PKG.ValidateCurrentLine;
19754: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19755:
19756: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19757: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
19758: ,p_balance_type_code => l_balance_type_code);

Line 19903: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

19899: --
19900: -- bulk performance
19901: --
19902: l_balance_type_code VARCHAR2(1);
19903: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
19904: l_log_module VARCHAR2(240);
19905:
19906: --
19907: -- Upgrade strategy

Line 19968: XLA_AE_LINES_PKG.SetNewLine;

19964: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
19965: l_balance_type_code <> 'B' THEN
19966:
19967: --
19968: XLA_AE_LINES_PKG.SetNewLine;
19969:
19970: p_balance_type_code := l_balance_type_code;
19971: -- set the flag so later we will know whether the gain loss line needs to be created
19972:

Line 19980: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

19976:
19977: --
19978: -- bulk performance
19979: --
19980: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
19981: p_header_num => 0); -- 4262811
19982: --
19983: -- set accounting line options
19984: --

Line 19985: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

19981: p_header_num => 0); -- 4262811
19982: --
19983: -- set accounting line options
19984: --
19985: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
19986: p_natural_side_code => 'D'
19987: , p_gain_or_loss_flag => 'N'
19988: , p_gl_transfer_mode_code => 'S'
19989: , p_acct_entry_type_code => 'A'

Line 19999: xla_ae_lines_pkg.SetAcctLineType

19995: --
19996: --
19997: -- set accounting line type info
19998: --
19999: xla_ae_lines_pkg.SetAcctLineType
20000: (p_component_type => l_component_type
20001: ,p_event_type_code => l_event_type_code
20002: ,p_line_definition_owner_code => l_line_definition_owner_code
20003: ,p_line_definition_code => l_line_definition_code

Line 20013: xla_ae_lines_pkg.SetAcctClass(

20009: ,p_event_class_code => l_event_class_code);
20010: --
20011: -- set accounting class
20012: --
20013: xla_ae_lines_pkg.SetAcctClass(
20014: p_accounting_class_code => 'COST'
20015: , p_ae_header_id => l_ae_header_id
20016: );
20017:

Line 20021: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

20017:
20018: --
20019: -- set rounding class
20020: --
20021: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20022: 'COST';
20023:
20024: --
20025: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 20025: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

20021: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20022: 'COST';
20023:
20024: --
20025: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20026: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20027: --
20028: -- bulk performance
20029: --

Line 20026: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

20022: 'COST';
20023:
20024: --
20025: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20026: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20027: --
20028: -- bulk performance
20029: --
20030: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 20030: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

20026: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20027: --
20028: -- bulk performance
20029: --
20030: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20031:
20032: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20033: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20034:

Line 20032: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

20028: -- bulk performance
20029: --
20030: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20031:
20032: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20033: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20034:
20035: -- 4955764
20036: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 20036: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

20032: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20033: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20034:
20035: -- 4955764
20036: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20037: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
20038:
20039: -- 4458381 Public Sector Enh
20040:

Line 20108: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

20104: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
20105: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
20106: l_rec_acct_attrs.array_char_value(30) := p_source_34;
20107:
20108: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20109: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20110:
20111: ---------------------------------------------------------------------------------------------------------------
20112: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 20109: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

20105: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
20106: l_rec_acct_attrs.array_char_value(30) := p_source_34;
20107:
20108: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20109: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20110:
20111: ---------------------------------------------------------------------------------------------------------------
20112: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20113: ---------------------------------------------------------------------------------------------------------------

Line 20112: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

20108: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20109: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20110:
20111: ---------------------------------------------------------------------------------------------------------------
20112: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20113: ---------------------------------------------------------------------------------------------------------------
20114: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20115:
20116: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 20114: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

20110:
20111: ---------------------------------------------------------------------------------------------------------------
20112: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20113: ---------------------------------------------------------------------------------------------------------------
20114: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20115:
20116: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20117: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20118:

Line 20116: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

20112: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20113: ---------------------------------------------------------------------------------------------------------------
20114: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20115:
20116: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20117: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20118:
20119: IF xla_accounting_cache_pkg.GetValueChar
20120: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 20117: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

20113: ---------------------------------------------------------------------------------------------------------------
20114: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20115:
20116: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20117: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20118:
20119: IF xla_accounting_cache_pkg.GetValueChar
20120: (p_source_code => 'LEDGER_CATEGORY_CODE'
20121: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 20128: xla_ae_lines_pkg.BflowUpgEntry

20124: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
20125: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
20126: )
20127: THEN
20128: xla_ae_lines_pkg.BflowUpgEntry
20129: (p_business_method_code => l_bflow_method_code
20130: ,p_business_class_code => l_bflow_class_code
20131: ,p_balance_type => l_balance_type_code);
20132: ELSE

Line 20169: xla_ae_lines_pkg.set_ccid(

20165: , x_value_type_code => l_adr_value_type_code
20166: , p_side => 'NA'
20167: );
20168:
20169: xla_ae_lines_pkg.set_ccid(
20170: p_code_combination_id => l_ccid
20171: , p_value_type_code => l_adr_value_type_code
20172: , p_transaction_coa_id => l_adr_transaction_coa_id
20173: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 20205: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

20201: xla_accounting_err_pkg.build_message
20202: (p_appli_s_name => 'XLA'
20203: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
20204: ,p_token_1 => 'LINE_NUMBER'
20205: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
20206: ,p_token_2 => 'LINE_TYPE_NAME'
20207: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
20208: l_component_type
20209: ,l_component_code

Line 20241: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

20237: --
20238: --
20239: ------------------------------------------------------------------------------------------------
20240: -- 4219869 Business Flow
20241: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
20242: -- Prior Entry. Currently, the following code is always generated.
20243: ------------------------------------------------------------------------------------------------
20244: XLA_AE_LINES_PKG.ValidateCurrentLine;
20245:

Line 20244: XLA_AE_LINES_PKG.ValidateCurrentLine;

20240: -- 4219869 Business Flow
20241: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
20242: -- Prior Entry. Currently, the following code is always generated.
20243: ------------------------------------------------------------------------------------------------
20244: XLA_AE_LINES_PKG.ValidateCurrentLine;
20245:
20246: ------------------------------------------------------------------------------------
20247: -- 4219869 Business Flow
20248: -- Populated credit and debit amounts -- Need to generate this within IF

Line 20250: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

20246: ------------------------------------------------------------------------------------
20247: -- 4219869 Business Flow
20248: -- Populated credit and debit amounts -- Need to generate this within IF
20249: ------------------------------------------------------------------------------------
20250: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20251:
20252: ----------------------------------------------------------------------------------
20253: -- 4219869 Business Flow
20254: -- Update journal entry status -- Need to generate this within IF

Line 20282: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

20278: -- To allow MPA report to determine if it should generate report process
20279: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
20280: ------------------------------------------------------------------------------------------
20281:
20282: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
20283: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
20284:
20285: --
20286: -- Update the line information that should be overwritten

Line 20283: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

20279: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
20280: ------------------------------------------------------------------------------------------
20281:
20282: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
20283: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
20284:
20285: --
20286: -- Update the line information that should be overwritten
20287: --

Line 20288: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

20284:
20285: --
20286: -- Update the line information that should be overwritten
20287: --
20288: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20289: p_header_num => 1);
20290: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20291:
20292: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 20290: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

20286: -- Update the line information that should be overwritten
20287: --
20288: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20289: p_header_num => 1);
20290: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20291:
20292: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20293:
20294: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 20292: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

20288: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20289: p_header_num => 1);
20290: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20291:
20292: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20293:
20294: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
20295: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
20296: END IF;

Line 20295: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

20291:
20292: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20293:
20294: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
20295: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
20296: END IF;
20297:
20298: --
20299: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 20302: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

20298: --
20299: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
20300: --
20301: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
20302: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
20303: ELSE
20304: ---------------------------------------------------------------------------------------------------
20305: -- 4262811a Switch Sign
20306: ---------------------------------------------------------------------------------------------------

Line 20307: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

20303: ELSE
20304: ---------------------------------------------------------------------------------------------------
20305: -- 4262811a Switch Sign
20306: ---------------------------------------------------------------------------------------------------
20307: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20309: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20311: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 20308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

20304: ---------------------------------------------------------------------------------------------------
20305: -- 4262811a Switch Sign
20306: ---------------------------------------------------------------------------------------------------
20307: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20309: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20311: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20312: -- 5132302

Line 20309: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

20305: -- 4262811a Switch Sign
20306: ---------------------------------------------------------------------------------------------------
20307: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20309: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20311: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20312: -- 5132302
20313: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 20310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

20306: ---------------------------------------------------------------------------------------------------
20307: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20309: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20311: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20312: -- 5132302
20313: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20314: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 20311: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

20307: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20309: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20311: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20312: -- 5132302
20313: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20314: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20315:

Line 20313: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

20309: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20311: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20312: -- 5132302
20313: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20314: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20315:
20316: END IF;
20317:

Line 20314: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

20310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20311: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20312: -- 5132302
20313: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20314: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20315:
20316: END IF;
20317:
20318: -- 4955764

Line 20319: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

20315:
20316: END IF;
20317:
20318: -- 4955764
20319: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20320: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20321:
20322:
20323: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 20323: XLA_AE_LINES_PKG.ValidateCurrentLine;

20319: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20320: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20321:
20322:
20323: XLA_AE_LINES_PKG.ValidateCurrentLine;
20324: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20325:
20326: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
20327: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 20324: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

20320: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20321:
20322:
20323: XLA_AE_LINES_PKG.ValidateCurrentLine;
20324: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20325:
20326: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
20327: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
20328: ,p_balance_type_code => l_balance_type_code);

Line 20473: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

20469: --
20470: -- bulk performance
20471: --
20472: l_balance_type_code VARCHAR2(1);
20473: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
20474: l_log_module VARCHAR2(240);
20475:
20476: --
20477: -- Upgrade strategy

Line 20538: XLA_AE_LINES_PKG.SetNewLine;

20534: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
20535: l_balance_type_code <> 'B' THEN
20536:
20537: --
20538: XLA_AE_LINES_PKG.SetNewLine;
20539:
20540: p_balance_type_code := l_balance_type_code;
20541: -- set the flag so later we will know whether the gain loss line needs to be created
20542:

Line 20550: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

20546:
20547: --
20548: -- bulk performance
20549: --
20550: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
20551: p_header_num => 0); -- 4262811
20552: --
20553: -- set accounting line options
20554: --

Line 20555: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

20551: p_header_num => 0); -- 4262811
20552: --
20553: -- set accounting line options
20554: --
20555: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
20556: p_natural_side_code => 'D'
20557: , p_gain_or_loss_flag => 'N'
20558: , p_gl_transfer_mode_code => 'S'
20559: , p_acct_entry_type_code => 'A'

Line 20569: xla_ae_lines_pkg.SetAcctLineType

20565: --
20566: --
20567: -- set accounting line type info
20568: --
20569: xla_ae_lines_pkg.SetAcctLineType
20570: (p_component_type => l_component_type
20571: ,p_event_type_code => l_event_type_code
20572: ,p_line_definition_owner_code => l_line_definition_owner_code
20573: ,p_line_definition_code => l_line_definition_code

Line 20583: xla_ae_lines_pkg.SetAcctClass(

20579: ,p_event_class_code => l_event_class_code);
20580: --
20581: -- set accounting class
20582: --
20583: xla_ae_lines_pkg.SetAcctClass(
20584: p_accounting_class_code => 'COST'
20585: , p_ae_header_id => l_ae_header_id
20586: );
20587:

Line 20591: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

20587:
20588: --
20589: -- set rounding class
20590: --
20591: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20592: 'COST';
20593:
20594: --
20595: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 20595: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

20591: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20592: 'COST';
20593:
20594: --
20595: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20596: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20597: --
20598: -- bulk performance
20599: --

Line 20596: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

20592: 'COST';
20593:
20594: --
20595: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20596: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20597: --
20598: -- bulk performance
20599: --
20600: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 20600: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

20596: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20597: --
20598: -- bulk performance
20599: --
20600: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20601:
20602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20603: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20604:

Line 20602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

20598: -- bulk performance
20599: --
20600: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20601:
20602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20603: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20604:
20605: -- 4955764
20606: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 20606: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

20602: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20603: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20604:
20605: -- 4955764
20606: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20607: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
20608:
20609: -- 4458381 Public Sector Enh
20610:

Line 20678: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

20674: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
20675: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
20676: l_rec_acct_attrs.array_char_value(30) := p_source_34;
20677:
20678: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20679: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20680:
20681: ---------------------------------------------------------------------------------------------------------------
20682: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 20679: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

20675: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
20676: l_rec_acct_attrs.array_char_value(30) := p_source_34;
20677:
20678: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20679: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20680:
20681: ---------------------------------------------------------------------------------------------------------------
20682: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20683: ---------------------------------------------------------------------------------------------------------------

Line 20682: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

20678: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20679: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20680:
20681: ---------------------------------------------------------------------------------------------------------------
20682: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20683: ---------------------------------------------------------------------------------------------------------------
20684: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20685:
20686: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 20684: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

20680:
20681: ---------------------------------------------------------------------------------------------------------------
20682: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20683: ---------------------------------------------------------------------------------------------------------------
20684: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20685:
20686: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20687: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20688:

Line 20686: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

20682: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20683: ---------------------------------------------------------------------------------------------------------------
20684: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20685:
20686: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20687: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20688:
20689: IF xla_accounting_cache_pkg.GetValueChar
20690: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 20687: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

20683: ---------------------------------------------------------------------------------------------------------------
20684: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20685:
20686: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20687: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20688:
20689: IF xla_accounting_cache_pkg.GetValueChar
20690: (p_source_code => 'LEDGER_CATEGORY_CODE'
20691: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 20698: xla_ae_lines_pkg.BflowUpgEntry

20694: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
20695: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
20696: )
20697: THEN
20698: xla_ae_lines_pkg.BflowUpgEntry
20699: (p_business_method_code => l_bflow_method_code
20700: ,p_business_class_code => l_bflow_class_code
20701: ,p_balance_type => l_balance_type_code);
20702: ELSE

Line 20739: xla_ae_lines_pkg.set_ccid(

20735: , x_value_type_code => l_adr_value_type_code
20736: , p_side => 'NA'
20737: );
20738:
20739: xla_ae_lines_pkg.set_ccid(
20740: p_code_combination_id => l_ccid
20741: , p_value_type_code => l_adr_value_type_code
20742: , p_transaction_coa_id => l_adr_transaction_coa_id
20743: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 20775: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

20771: xla_accounting_err_pkg.build_message
20772: (p_appli_s_name => 'XLA'
20773: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
20774: ,p_token_1 => 'LINE_NUMBER'
20775: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
20776: ,p_token_2 => 'LINE_TYPE_NAME'
20777: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
20778: l_component_type
20779: ,l_component_code

Line 20811: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

20807: --
20808: --
20809: ------------------------------------------------------------------------------------------------
20810: -- 4219869 Business Flow
20811: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
20812: -- Prior Entry. Currently, the following code is always generated.
20813: ------------------------------------------------------------------------------------------------
20814: XLA_AE_LINES_PKG.ValidateCurrentLine;
20815:

Line 20814: XLA_AE_LINES_PKG.ValidateCurrentLine;

20810: -- 4219869 Business Flow
20811: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
20812: -- Prior Entry. Currently, the following code is always generated.
20813: ------------------------------------------------------------------------------------------------
20814: XLA_AE_LINES_PKG.ValidateCurrentLine;
20815:
20816: ------------------------------------------------------------------------------------
20817: -- 4219869 Business Flow
20818: -- Populated credit and debit amounts -- Need to generate this within IF

Line 20820: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

20816: ------------------------------------------------------------------------------------
20817: -- 4219869 Business Flow
20818: -- Populated credit and debit amounts -- Need to generate this within IF
20819: ------------------------------------------------------------------------------------
20820: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20821:
20822: ----------------------------------------------------------------------------------
20823: -- 4219869 Business Flow
20824: -- Update journal entry status -- Need to generate this within IF

Line 20852: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

20848: -- To allow MPA report to determine if it should generate report process
20849: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
20850: ------------------------------------------------------------------------------------------
20851:
20852: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
20853: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
20854:
20855: --
20856: -- Update the line information that should be overwritten

Line 20853: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

20849: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
20850: ------------------------------------------------------------------------------------------
20851:
20852: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
20853: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
20854:
20855: --
20856: -- Update the line information that should be overwritten
20857: --

Line 20858: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

20854:
20855: --
20856: -- Update the line information that should be overwritten
20857: --
20858: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20859: p_header_num => 1);
20860: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20861:
20862: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 20860: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

20856: -- Update the line information that should be overwritten
20857: --
20858: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20859: p_header_num => 1);
20860: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20861:
20862: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20863:
20864: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 20862: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

20858: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20859: p_header_num => 1);
20860: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20861:
20862: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20863:
20864: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
20865: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
20866: END IF;

Line 20865: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

20861:
20862: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20863:
20864: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
20865: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
20866: END IF;
20867:
20868: --
20869: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 20872: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

20868: --
20869: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
20870: --
20871: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
20872: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
20873: ELSE
20874: ---------------------------------------------------------------------------------------------------
20875: -- 4262811a Switch Sign
20876: ---------------------------------------------------------------------------------------------------

Line 20877: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

20873: ELSE
20874: ---------------------------------------------------------------------------------------------------
20875: -- 4262811a Switch Sign
20876: ---------------------------------------------------------------------------------------------------
20877: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 20878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

20874: ---------------------------------------------------------------------------------------------------
20875: -- 4262811a Switch Sign
20876: ---------------------------------------------------------------------------------------------------
20877: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20882: -- 5132302

Line 20879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

20875: -- 4262811a Switch Sign
20876: ---------------------------------------------------------------------------------------------------
20877: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20882: -- 5132302
20883: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 20880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

20876: ---------------------------------------------------------------------------------------------------
20877: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20882: -- 5132302
20883: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20884: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 20881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

20877: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20882: -- 5132302
20883: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20884: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20885:

Line 20883: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

20879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20882: -- 5132302
20883: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20884: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20885:
20886: END IF;
20887:

Line 20884: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

20880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20882: -- 5132302
20883: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20884: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20885:
20886: END IF;
20887:
20888: -- 4955764

Line 20889: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

20885:
20886: END IF;
20887:
20888: -- 4955764
20889: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20890: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20891:
20892:
20893: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 20893: XLA_AE_LINES_PKG.ValidateCurrentLine;

20889: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20890: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20891:
20892:
20893: XLA_AE_LINES_PKG.ValidateCurrentLine;
20894: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20895:
20896: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
20897: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 20894: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

20890: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20891:
20892:
20893: XLA_AE_LINES_PKG.ValidateCurrentLine;
20894: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20895:
20896: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
20897: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
20898: ,p_balance_type_code => l_balance_type_code);

Line 21043: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

21039: --
21040: -- bulk performance
21041: --
21042: l_balance_type_code VARCHAR2(1);
21043: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
21044: l_log_module VARCHAR2(240);
21045:
21046: --
21047: -- Upgrade strategy

Line 21108: XLA_AE_LINES_PKG.SetNewLine;

21104: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
21105: l_balance_type_code <> 'B' THEN
21106:
21107: --
21108: XLA_AE_LINES_PKG.SetNewLine;
21109:
21110: p_balance_type_code := l_balance_type_code;
21111: -- set the flag so later we will know whether the gain loss line needs to be created
21112:

Line 21120: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

21116:
21117: --
21118: -- bulk performance
21119: --
21120: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
21121: p_header_num => 0); -- 4262811
21122: --
21123: -- set accounting line options
21124: --

Line 21125: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

21121: p_header_num => 0); -- 4262811
21122: --
21123: -- set accounting line options
21124: --
21125: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
21126: p_natural_side_code => 'D'
21127: , p_gain_or_loss_flag => 'N'
21128: , p_gl_transfer_mode_code => 'S'
21129: , p_acct_entry_type_code => 'A'

Line 21139: xla_ae_lines_pkg.SetAcctLineType

21135: --
21136: --
21137: -- set accounting line type info
21138: --
21139: xla_ae_lines_pkg.SetAcctLineType
21140: (p_component_type => l_component_type
21141: ,p_event_type_code => l_event_type_code
21142: ,p_line_definition_owner_code => l_line_definition_owner_code
21143: ,p_line_definition_code => l_line_definition_code

Line 21153: xla_ae_lines_pkg.SetAcctClass(

21149: ,p_event_class_code => l_event_class_code);
21150: --
21151: -- set accounting class
21152: --
21153: xla_ae_lines_pkg.SetAcctClass(
21154: p_accounting_class_code => 'COST'
21155: , p_ae_header_id => l_ae_header_id
21156: );
21157:

Line 21161: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

21157:
21158: --
21159: -- set rounding class
21160: --
21161: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21162: 'COST';
21163:
21164: --
21165: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 21165: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

21161: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21162: 'COST';
21163:
21164: --
21165: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21166: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21167: --
21168: -- bulk performance
21169: --

Line 21166: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

21162: 'COST';
21163:
21164: --
21165: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21166: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21167: --
21168: -- bulk performance
21169: --
21170: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 21170: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

21166: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21167: --
21168: -- bulk performance
21169: --
21170: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21171:
21172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21173: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21174:

Line 21172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

21168: -- bulk performance
21169: --
21170: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21171:
21172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21173: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21174:
21175: -- 4955764
21176: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 21176: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

21172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21173: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21174:
21175: -- 4955764
21176: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21177: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
21178:
21179: -- 4458381 Public Sector Enh
21180:

Line 21248: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

21244: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
21245: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
21246: l_rec_acct_attrs.array_char_value(30) := p_source_34;
21247:
21248: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21249: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21250:
21251: ---------------------------------------------------------------------------------------------------------------
21252: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 21249: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

21245: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
21246: l_rec_acct_attrs.array_char_value(30) := p_source_34;
21247:
21248: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21249: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21250:
21251: ---------------------------------------------------------------------------------------------------------------
21252: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21253: ---------------------------------------------------------------------------------------------------------------

Line 21252: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

21248: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21249: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21250:
21251: ---------------------------------------------------------------------------------------------------------------
21252: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21253: ---------------------------------------------------------------------------------------------------------------
21254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21255:
21256: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 21254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

21250:
21251: ---------------------------------------------------------------------------------------------------------------
21252: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21253: ---------------------------------------------------------------------------------------------------------------
21254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21255:
21256: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21257: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21258:

Line 21256: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

21252: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21253: ---------------------------------------------------------------------------------------------------------------
21254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21255:
21256: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21257: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21258:
21259: IF xla_accounting_cache_pkg.GetValueChar
21260: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 21257: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

21253: ---------------------------------------------------------------------------------------------------------------
21254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21255:
21256: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21257: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21258:
21259: IF xla_accounting_cache_pkg.GetValueChar
21260: (p_source_code => 'LEDGER_CATEGORY_CODE'
21261: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 21268: xla_ae_lines_pkg.BflowUpgEntry

21264: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
21265: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
21266: )
21267: THEN
21268: xla_ae_lines_pkg.BflowUpgEntry
21269: (p_business_method_code => l_bflow_method_code
21270: ,p_business_class_code => l_bflow_class_code
21271: ,p_balance_type => l_balance_type_code);
21272: ELSE

Line 21309: xla_ae_lines_pkg.set_ccid(

21305: , x_value_type_code => l_adr_value_type_code
21306: , p_side => 'NA'
21307: );
21308:
21309: xla_ae_lines_pkg.set_ccid(
21310: p_code_combination_id => l_ccid
21311: , p_value_type_code => l_adr_value_type_code
21312: , p_transaction_coa_id => l_adr_transaction_coa_id
21313: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 21345: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

21341: xla_accounting_err_pkg.build_message
21342: (p_appli_s_name => 'XLA'
21343: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
21344: ,p_token_1 => 'LINE_NUMBER'
21345: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
21346: ,p_token_2 => 'LINE_TYPE_NAME'
21347: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
21348: l_component_type
21349: ,l_component_code

Line 21381: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

21377: --
21378: --
21379: ------------------------------------------------------------------------------------------------
21380: -- 4219869 Business Flow
21381: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21382: -- Prior Entry. Currently, the following code is always generated.
21383: ------------------------------------------------------------------------------------------------
21384: XLA_AE_LINES_PKG.ValidateCurrentLine;
21385:

Line 21384: XLA_AE_LINES_PKG.ValidateCurrentLine;

21380: -- 4219869 Business Flow
21381: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21382: -- Prior Entry. Currently, the following code is always generated.
21383: ------------------------------------------------------------------------------------------------
21384: XLA_AE_LINES_PKG.ValidateCurrentLine;
21385:
21386: ------------------------------------------------------------------------------------
21387: -- 4219869 Business Flow
21388: -- Populated credit and debit amounts -- Need to generate this within IF

Line 21390: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21386: ------------------------------------------------------------------------------------
21387: -- 4219869 Business Flow
21388: -- Populated credit and debit amounts -- Need to generate this within IF
21389: ------------------------------------------------------------------------------------
21390: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21391:
21392: ----------------------------------------------------------------------------------
21393: -- 4219869 Business Flow
21394: -- Update journal entry status -- Need to generate this within IF

Line 21422: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

21418: -- To allow MPA report to determine if it should generate report process
21419: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21420: ------------------------------------------------------------------------------------------
21421:
21422: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21423: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21424:
21425: --
21426: -- Update the line information that should be overwritten

Line 21423: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

21419: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21420: ------------------------------------------------------------------------------------------
21421:
21422: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21423: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21424:
21425: --
21426: -- Update the line information that should be overwritten
21427: --

Line 21428: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

21424:
21425: --
21426: -- Update the line information that should be overwritten
21427: --
21428: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21429: p_header_num => 1);
21430: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21431:
21432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 21430: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

21426: -- Update the line information that should be overwritten
21427: --
21428: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21429: p_header_num => 1);
21430: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21431:
21432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21433:
21434: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 21432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

21428: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21429: p_header_num => 1);
21430: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21431:
21432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21433:
21434: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
21435: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
21436: END IF;

Line 21435: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

21431:
21432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21433:
21434: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
21435: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
21436: END IF;
21437:
21438: --
21439: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 21442: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

21438: --
21439: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
21440: --
21441: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
21442: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
21443: ELSE
21444: ---------------------------------------------------------------------------------------------------
21445: -- 4262811a Switch Sign
21446: ---------------------------------------------------------------------------------------------------

Line 21447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

21443: ELSE
21444: ---------------------------------------------------------------------------------------------------
21445: -- 4262811a Switch Sign
21446: ---------------------------------------------------------------------------------------------------
21447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 21448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

21444: ---------------------------------------------------------------------------------------------------
21445: -- 4262811a Switch Sign
21446: ---------------------------------------------------------------------------------------------------
21447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21452: -- 5132302

Line 21449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

21445: -- 4262811a Switch Sign
21446: ---------------------------------------------------------------------------------------------------
21447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21452: -- 5132302
21453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 21450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

21446: ---------------------------------------------------------------------------------------------------
21447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21452: -- 5132302
21453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 21451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

21447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21452: -- 5132302
21453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21455:

Line 21453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

21449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21452: -- 5132302
21453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21455:
21456: END IF;
21457:

Line 21454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

21450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21452: -- 5132302
21453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21455:
21456: END IF;
21457:
21458: -- 4955764

Line 21459: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

21455:
21456: END IF;
21457:
21458: -- 4955764
21459: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21460: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21461:
21462:
21463: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 21463: XLA_AE_LINES_PKG.ValidateCurrentLine;

21459: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21460: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21461:
21462:
21463: XLA_AE_LINES_PKG.ValidateCurrentLine;
21464: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21465:
21466: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
21467: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 21464: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21460: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21461:
21462:
21463: XLA_AE_LINES_PKG.ValidateCurrentLine;
21464: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21465:
21466: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
21467: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
21468: ,p_balance_type_code => l_balance_type_code);

Line 21613: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

21609: --
21610: -- bulk performance
21611: --
21612: l_balance_type_code VARCHAR2(1);
21613: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
21614: l_log_module VARCHAR2(240);
21615:
21616: --
21617: -- Upgrade strategy

Line 21678: XLA_AE_LINES_PKG.SetNewLine;

21674: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
21675: l_balance_type_code <> 'B' THEN
21676:
21677: --
21678: XLA_AE_LINES_PKG.SetNewLine;
21679:
21680: p_balance_type_code := l_balance_type_code;
21681: -- set the flag so later we will know whether the gain loss line needs to be created
21682:

Line 21690: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

21686:
21687: --
21688: -- bulk performance
21689: --
21690: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
21691: p_header_num => 0); -- 4262811
21692: --
21693: -- set accounting line options
21694: --

Line 21695: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

21691: p_header_num => 0); -- 4262811
21692: --
21693: -- set accounting line options
21694: --
21695: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
21696: p_natural_side_code => 'C'
21697: , p_gain_or_loss_flag => 'N'
21698: , p_gl_transfer_mode_code => 'S'
21699: , p_acct_entry_type_code => 'A'

Line 21709: xla_ae_lines_pkg.SetAcctLineType

21705: --
21706: --
21707: -- set accounting line type info
21708: --
21709: xla_ae_lines_pkg.SetAcctLineType
21710: (p_component_type => l_component_type
21711: ,p_event_type_code => l_event_type_code
21712: ,p_line_definition_owner_code => l_line_definition_owner_code
21713: ,p_line_definition_code => l_line_definition_code

Line 21723: xla_ae_lines_pkg.SetAcctClass(

21719: ,p_event_class_code => l_event_class_code);
21720: --
21721: -- set accounting class
21722: --
21723: xla_ae_lines_pkg.SetAcctClass(
21724: p_accounting_class_code => 'COST_CLEARING'
21725: , p_ae_header_id => l_ae_header_id
21726: );
21727:

Line 21731: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

21727:
21728: --
21729: -- set rounding class
21730: --
21731: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21732: 'COST_CLEARING';
21733:
21734: --
21735: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 21735: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

21731: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21732: 'COST_CLEARING';
21733:
21734: --
21735: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21736: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21737: --
21738: -- bulk performance
21739: --

Line 21736: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

21732: 'COST_CLEARING';
21733:
21734: --
21735: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21736: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21737: --
21738: -- bulk performance
21739: --
21740: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 21740: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

21736: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21737: --
21738: -- bulk performance
21739: --
21740: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21741:
21742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21743: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21744:

Line 21742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

21738: -- bulk performance
21739: --
21740: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21741:
21742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21743: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21744:
21745: -- 4955764
21746: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 21746: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

21742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21743: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21744:
21745: -- 4955764
21746: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21747: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
21748:
21749: -- 4458381 Public Sector Enh
21750:

Line 21818: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

21814: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
21815: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
21816: l_rec_acct_attrs.array_char_value(30) := p_source_34;
21817:
21818: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21819: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21820:
21821: ---------------------------------------------------------------------------------------------------------------
21822: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 21819: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

21815: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
21816: l_rec_acct_attrs.array_char_value(30) := p_source_34;
21817:
21818: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21819: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21820:
21821: ---------------------------------------------------------------------------------------------------------------
21822: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21823: ---------------------------------------------------------------------------------------------------------------

Line 21822: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

21818: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21819: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21820:
21821: ---------------------------------------------------------------------------------------------------------------
21822: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21823: ---------------------------------------------------------------------------------------------------------------
21824: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21825:
21826: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 21824: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

21820:
21821: ---------------------------------------------------------------------------------------------------------------
21822: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21823: ---------------------------------------------------------------------------------------------------------------
21824: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21825:
21826: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21827: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21828:

Line 21826: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

21822: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21823: ---------------------------------------------------------------------------------------------------------------
21824: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21825:
21826: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21827: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21828:
21829: IF xla_accounting_cache_pkg.GetValueChar
21830: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 21827: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

21823: ---------------------------------------------------------------------------------------------------------------
21824: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21825:
21826: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21827: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21828:
21829: IF xla_accounting_cache_pkg.GetValueChar
21830: (p_source_code => 'LEDGER_CATEGORY_CODE'
21831: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 21838: xla_ae_lines_pkg.BflowUpgEntry

21834: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
21835: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
21836: )
21837: THEN
21838: xla_ae_lines_pkg.BflowUpgEntry
21839: (p_business_method_code => l_bflow_method_code
21840: ,p_business_class_code => l_bflow_class_code
21841: ,p_balance_type => l_balance_type_code);
21842: ELSE

Line 21880: xla_ae_lines_pkg.set_ccid(

21876: , x_value_type_code => l_adr_value_type_code
21877: , p_side => 'NA'
21878: );
21879:
21880: xla_ae_lines_pkg.set_ccid(
21881: p_code_combination_id => l_ccid
21882: , p_value_type_code => l_adr_value_type_code
21883: , p_transaction_coa_id => l_adr_transaction_coa_id
21884: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 21916: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

21912: xla_accounting_err_pkg.build_message
21913: (p_appli_s_name => 'XLA'
21914: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
21915: ,p_token_1 => 'LINE_NUMBER'
21916: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
21917: ,p_token_2 => 'LINE_TYPE_NAME'
21918: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
21919: l_component_type
21920: ,l_component_code

Line 21952: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

21948: --
21949: --
21950: ------------------------------------------------------------------------------------------------
21951: -- 4219869 Business Flow
21952: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21953: -- Prior Entry. Currently, the following code is always generated.
21954: ------------------------------------------------------------------------------------------------
21955: XLA_AE_LINES_PKG.ValidateCurrentLine;
21956:

Line 21955: XLA_AE_LINES_PKG.ValidateCurrentLine;

21951: -- 4219869 Business Flow
21952: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21953: -- Prior Entry. Currently, the following code is always generated.
21954: ------------------------------------------------------------------------------------------------
21955: XLA_AE_LINES_PKG.ValidateCurrentLine;
21956:
21957: ------------------------------------------------------------------------------------
21958: -- 4219869 Business Flow
21959: -- Populated credit and debit amounts -- Need to generate this within IF

Line 21961: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21957: ------------------------------------------------------------------------------------
21958: -- 4219869 Business Flow
21959: -- Populated credit and debit amounts -- Need to generate this within IF
21960: ------------------------------------------------------------------------------------
21961: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21962:
21963: ----------------------------------------------------------------------------------
21964: -- 4219869 Business Flow
21965: -- Update journal entry status -- Need to generate this within IF

Line 21993: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

21989: -- To allow MPA report to determine if it should generate report process
21990: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21991: ------------------------------------------------------------------------------------------
21992:
21993: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21994: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21995:
21996: --
21997: -- Update the line information that should be overwritten

Line 21994: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

21990: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21991: ------------------------------------------------------------------------------------------
21992:
21993: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21994: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21995:
21996: --
21997: -- Update the line information that should be overwritten
21998: --

Line 21999: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

21995:
21996: --
21997: -- Update the line information that should be overwritten
21998: --
21999: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22000: p_header_num => 1);
22001: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22002:
22003: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 22001: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

21997: -- Update the line information that should be overwritten
21998: --
21999: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22000: p_header_num => 1);
22001: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22002:
22003: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22004:
22005: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 22003: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

21999: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22000: p_header_num => 1);
22001: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22002:
22003: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22004:
22005: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22006: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22007: END IF;

Line 22006: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

22002:
22003: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22004:
22005: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22006: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22007: END IF;
22008:
22009: --
22010: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 22013: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

22009: --
22010: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
22011: --
22012: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
22013: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
22014: ELSE
22015: ---------------------------------------------------------------------------------------------------
22016: -- 4262811a Switch Sign
22017: ---------------------------------------------------------------------------------------------------

Line 22018: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

22014: ELSE
22015: ---------------------------------------------------------------------------------------------------
22016: -- 4262811a Switch Sign
22017: ---------------------------------------------------------------------------------------------------
22018: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22019: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22020: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22021: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22022: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 22019: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

22015: ---------------------------------------------------------------------------------------------------
22016: -- 4262811a Switch Sign
22017: ---------------------------------------------------------------------------------------------------
22018: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22019: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22020: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22021: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22022: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22023: -- 5132302

Line 22020: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

22016: -- 4262811a Switch Sign
22017: ---------------------------------------------------------------------------------------------------
22018: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22019: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22020: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22021: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22022: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22023: -- 5132302
22024: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 22021: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

22017: ---------------------------------------------------------------------------------------------------
22018: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22019: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22020: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22021: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22022: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22023: -- 5132302
22024: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22025: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 22022: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

22018: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22019: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22020: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22021: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22022: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22023: -- 5132302
22024: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22025: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22026:

Line 22024: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

22020: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22021: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22022: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22023: -- 5132302
22024: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22025: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22026:
22027: END IF;
22028:

Line 22025: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

22021: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22022: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22023: -- 5132302
22024: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22025: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22026:
22027: END IF;
22028:
22029: -- 4955764

Line 22030: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

22026:
22027: END IF;
22028:
22029: -- 4955764
22030: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22031: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22032:
22033:
22034: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 22034: XLA_AE_LINES_PKG.ValidateCurrentLine;

22030: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22031: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22032:
22033:
22034: XLA_AE_LINES_PKG.ValidateCurrentLine;
22035: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22036:
22037: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22038: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 22035: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

22031: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22032:
22033:
22034: XLA_AE_LINES_PKG.ValidateCurrentLine;
22035: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22036:
22037: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22038: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
22039: ,p_balance_type_code => l_balance_type_code);

Line 22184: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

22180: --
22181: -- bulk performance
22182: --
22183: l_balance_type_code VARCHAR2(1);
22184: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
22185: l_log_module VARCHAR2(240);
22186:
22187: --
22188: -- Upgrade strategy

Line 22249: XLA_AE_LINES_PKG.SetNewLine;

22245: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
22246: l_balance_type_code <> 'B' THEN
22247:
22248: --
22249: XLA_AE_LINES_PKG.SetNewLine;
22250:
22251: p_balance_type_code := l_balance_type_code;
22252: -- set the flag so later we will know whether the gain loss line needs to be created
22253:

Line 22261: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

22257:
22258: --
22259: -- bulk performance
22260: --
22261: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
22262: p_header_num => 0); -- 4262811
22263: --
22264: -- set accounting line options
22265: --

Line 22266: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

22262: p_header_num => 0); -- 4262811
22263: --
22264: -- set accounting line options
22265: --
22266: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
22267: p_natural_side_code => 'C'
22268: , p_gain_or_loss_flag => 'N'
22269: , p_gl_transfer_mode_code => 'S'
22270: , p_acct_entry_type_code => 'A'

Line 22280: xla_ae_lines_pkg.SetAcctLineType

22276: --
22277: --
22278: -- set accounting line type info
22279: --
22280: xla_ae_lines_pkg.SetAcctLineType
22281: (p_component_type => l_component_type
22282: ,p_event_type_code => l_event_type_code
22283: ,p_line_definition_owner_code => l_line_definition_owner_code
22284: ,p_line_definition_code => l_line_definition_code

Line 22294: xla_ae_lines_pkg.SetAcctClass(

22290: ,p_event_class_code => l_event_class_code);
22291: --
22292: -- set accounting class
22293: --
22294: xla_ae_lines_pkg.SetAcctClass(
22295: p_accounting_class_code => 'COST_CLEARING'
22296: , p_ae_header_id => l_ae_header_id
22297: );
22298:

Line 22302: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

22298:
22299: --
22300: -- set rounding class
22301: --
22302: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
22303: 'COST_CLEARING';
22304:
22305: --
22306: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 22306: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

22302: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
22303: 'COST_CLEARING';
22304:
22305: --
22306: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
22307: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22308: --
22309: -- bulk performance
22310: --

Line 22307: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

22303: 'COST_CLEARING';
22304:
22305: --
22306: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
22307: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22308: --
22309: -- bulk performance
22310: --
22311: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 22311: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

22307: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22308: --
22309: -- bulk performance
22310: --
22311: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22312:
22313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22314: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22315:

Line 22313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

22309: -- bulk performance
22310: --
22311: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22312:
22313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22314: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22315:
22316: -- 4955764
22317: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 22317: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

22313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22314: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22315:
22316: -- 4955764
22317: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22318: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
22319:
22320: -- 4458381 Public Sector Enh
22321:

Line 22389: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

22385: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
22386: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
22387: l_rec_acct_attrs.array_char_value(30) := p_source_34;
22388:
22389: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22390: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22391:
22392: ---------------------------------------------------------------------------------------------------------------
22393: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 22390: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

22386: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
22387: l_rec_acct_attrs.array_char_value(30) := p_source_34;
22388:
22389: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22390: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22391:
22392: ---------------------------------------------------------------------------------------------------------------
22393: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22394: ---------------------------------------------------------------------------------------------------------------

Line 22393: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

22389: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22390: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22391:
22392: ---------------------------------------------------------------------------------------------------------------
22393: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22394: ---------------------------------------------------------------------------------------------------------------
22395: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22396:
22397: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 22395: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

22391:
22392: ---------------------------------------------------------------------------------------------------------------
22393: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22394: ---------------------------------------------------------------------------------------------------------------
22395: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22396:
22397: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22398: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22399:

Line 22397: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

22393: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22394: ---------------------------------------------------------------------------------------------------------------
22395: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22396:
22397: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22398: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22399:
22400: IF xla_accounting_cache_pkg.GetValueChar
22401: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 22398: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

22394: ---------------------------------------------------------------------------------------------------------------
22395: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22396:
22397: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22398: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22399:
22400: IF xla_accounting_cache_pkg.GetValueChar
22401: (p_source_code => 'LEDGER_CATEGORY_CODE'
22402: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 22409: xla_ae_lines_pkg.BflowUpgEntry

22405: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
22406: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
22407: )
22408: THEN
22409: xla_ae_lines_pkg.BflowUpgEntry
22410: (p_business_method_code => l_bflow_method_code
22411: ,p_business_class_code => l_bflow_class_code
22412: ,p_balance_type => l_balance_type_code);
22413: ELSE

Line 22451: xla_ae_lines_pkg.set_ccid(

22447: , x_value_type_code => l_adr_value_type_code
22448: , p_side => 'NA'
22449: );
22450:
22451: xla_ae_lines_pkg.set_ccid(
22452: p_code_combination_id => l_ccid
22453: , p_value_type_code => l_adr_value_type_code
22454: , p_transaction_coa_id => l_adr_transaction_coa_id
22455: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 22487: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

22483: xla_accounting_err_pkg.build_message
22484: (p_appli_s_name => 'XLA'
22485: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
22486: ,p_token_1 => 'LINE_NUMBER'
22487: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
22488: ,p_token_2 => 'LINE_TYPE_NAME'
22489: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
22490: l_component_type
22491: ,l_component_code

Line 22523: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

22519: --
22520: --
22521: ------------------------------------------------------------------------------------------------
22522: -- 4219869 Business Flow
22523: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
22524: -- Prior Entry. Currently, the following code is always generated.
22525: ------------------------------------------------------------------------------------------------
22526: XLA_AE_LINES_PKG.ValidateCurrentLine;
22527:

Line 22526: XLA_AE_LINES_PKG.ValidateCurrentLine;

22522: -- 4219869 Business Flow
22523: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
22524: -- Prior Entry. Currently, the following code is always generated.
22525: ------------------------------------------------------------------------------------------------
22526: XLA_AE_LINES_PKG.ValidateCurrentLine;
22527:
22528: ------------------------------------------------------------------------------------
22529: -- 4219869 Business Flow
22530: -- Populated credit and debit amounts -- Need to generate this within IF

Line 22532: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

22528: ------------------------------------------------------------------------------------
22529: -- 4219869 Business Flow
22530: -- Populated credit and debit amounts -- Need to generate this within IF
22531: ------------------------------------------------------------------------------------
22532: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22533:
22534: ----------------------------------------------------------------------------------
22535: -- 4219869 Business Flow
22536: -- Update journal entry status -- Need to generate this within IF

Line 22564: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

22560: -- To allow MPA report to determine if it should generate report process
22561: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
22562: ------------------------------------------------------------------------------------------
22563:
22564: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
22565: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
22566:
22567: --
22568: -- Update the line information that should be overwritten

Line 22565: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

22561: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
22562: ------------------------------------------------------------------------------------------
22563:
22564: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
22565: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
22566:
22567: --
22568: -- Update the line information that should be overwritten
22569: --

Line 22570: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

22566:
22567: --
22568: -- Update the line information that should be overwritten
22569: --
22570: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22571: p_header_num => 1);
22572: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22573:
22574: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 22572: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

22568: -- Update the line information that should be overwritten
22569: --
22570: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22571: p_header_num => 1);
22572: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22573:
22574: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22575:
22576: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 22574: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

22570: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22571: p_header_num => 1);
22572: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22573:
22574: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22575:
22576: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22577: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22578: END IF;

Line 22577: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

22573:
22574: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22575:
22576: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22577: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22578: END IF;
22579:
22580: --
22581: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 22584: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

22580: --
22581: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
22582: --
22583: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
22584: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
22585: ELSE
22586: ---------------------------------------------------------------------------------------------------
22587: -- 4262811a Switch Sign
22588: ---------------------------------------------------------------------------------------------------

Line 22589: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

22585: ELSE
22586: ---------------------------------------------------------------------------------------------------
22587: -- 4262811a Switch Sign
22588: ---------------------------------------------------------------------------------------------------
22589: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22590: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22591: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22592: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22593: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 22590: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

22586: ---------------------------------------------------------------------------------------------------
22587: -- 4262811a Switch Sign
22588: ---------------------------------------------------------------------------------------------------
22589: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22590: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22591: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22592: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22593: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22594: -- 5132302

Line 22591: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

22587: -- 4262811a Switch Sign
22588: ---------------------------------------------------------------------------------------------------
22589: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22590: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22591: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22592: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22593: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22594: -- 5132302
22595: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 22592: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

22588: ---------------------------------------------------------------------------------------------------
22589: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22590: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22591: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22592: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22593: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22594: -- 5132302
22595: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22596: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 22593: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

22589: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22590: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22591: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22592: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22593: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22594: -- 5132302
22595: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22596: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22597:

Line 22595: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

22591: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22592: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22593: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22594: -- 5132302
22595: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22596: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22597:
22598: END IF;
22599:

Line 22596: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

22592: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22593: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22594: -- 5132302
22595: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22596: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22597:
22598: END IF;
22599:
22600: -- 4955764

Line 22601: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

22597:
22598: END IF;
22599:
22600: -- 4955764
22601: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22602: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22603:
22604:
22605: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 22605: XLA_AE_LINES_PKG.ValidateCurrentLine;

22601: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22602: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22603:
22604:
22605: XLA_AE_LINES_PKG.ValidateCurrentLine;
22606: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22607:
22608: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22609: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 22606: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

22602: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22603:
22604:
22605: XLA_AE_LINES_PKG.ValidateCurrentLine;
22606: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22607:
22608: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22609: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
22610: ,p_balance_type_code => l_balance_type_code);

Line 22755: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

22751: --
22752: -- bulk performance
22753: --
22754: l_balance_type_code VARCHAR2(1);
22755: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
22756: l_log_module VARCHAR2(240);
22757:
22758: --
22759: -- Upgrade strategy

Line 22820: XLA_AE_LINES_PKG.SetNewLine;

22816: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
22817: l_balance_type_code <> 'B' THEN
22818:
22819: --
22820: XLA_AE_LINES_PKG.SetNewLine;
22821:
22822: p_balance_type_code := l_balance_type_code;
22823: -- set the flag so later we will know whether the gain loss line needs to be created
22824:

Line 22832: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

22828:
22829: --
22830: -- bulk performance
22831: --
22832: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
22833: p_header_num => 0); -- 4262811
22834: --
22835: -- set accounting line options
22836: --

Line 22837: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

22833: p_header_num => 0); -- 4262811
22834: --
22835: -- set accounting line options
22836: --
22837: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
22838: p_natural_side_code => 'C'
22839: , p_gain_or_loss_flag => 'N'
22840: , p_gl_transfer_mode_code => 'S'
22841: , p_acct_entry_type_code => 'A'

Line 22851: xla_ae_lines_pkg.SetAcctLineType

22847: --
22848: --
22849: -- set accounting line type info
22850: --
22851: xla_ae_lines_pkg.SetAcctLineType
22852: (p_component_type => l_component_type
22853: ,p_event_type_code => l_event_type_code
22854: ,p_line_definition_owner_code => l_line_definition_owner_code
22855: ,p_line_definition_code => l_line_definition_code

Line 22865: xla_ae_lines_pkg.SetAcctClass(

22861: ,p_event_class_code => l_event_class_code);
22862: --
22863: -- set accounting class
22864: --
22865: xla_ae_lines_pkg.SetAcctClass(
22866: p_accounting_class_code => 'COST_CLEARING'
22867: , p_ae_header_id => l_ae_header_id
22868: );
22869:

Line 22873: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

22869:
22870: --
22871: -- set rounding class
22872: --
22873: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
22874: 'COST_CLEARING';
22875:
22876: --
22877: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 22877: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

22873: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
22874: 'COST_CLEARING';
22875:
22876: --
22877: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
22878: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22879: --
22880: -- bulk performance
22881: --

Line 22878: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

22874: 'COST_CLEARING';
22875:
22876: --
22877: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
22878: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22879: --
22880: -- bulk performance
22881: --
22882: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 22882: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

22878: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22879: --
22880: -- bulk performance
22881: --
22882: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22883:
22884: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22885: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22886:

Line 22884: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

22880: -- bulk performance
22881: --
22882: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22883:
22884: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22885: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22886:
22887: -- 4955764
22888: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 22888: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

22884: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22885: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22886:
22887: -- 4955764
22888: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22889: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
22890:
22891: -- 4458381 Public Sector Enh
22892:

Line 22960: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

22956: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
22957: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
22958: l_rec_acct_attrs.array_char_value(30) := p_source_34;
22959:
22960: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22961: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22962:
22963: ---------------------------------------------------------------------------------------------------------------
22964: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 22961: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

22957: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
22958: l_rec_acct_attrs.array_char_value(30) := p_source_34;
22959:
22960: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22961: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22962:
22963: ---------------------------------------------------------------------------------------------------------------
22964: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22965: ---------------------------------------------------------------------------------------------------------------

Line 22964: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

22960: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22961: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22962:
22963: ---------------------------------------------------------------------------------------------------------------
22964: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22965: ---------------------------------------------------------------------------------------------------------------
22966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22967:
22968: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 22966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

22962:
22963: ---------------------------------------------------------------------------------------------------------------
22964: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22965: ---------------------------------------------------------------------------------------------------------------
22966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22967:
22968: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22969: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22970:

Line 22968: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

22964: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22965: ---------------------------------------------------------------------------------------------------------------
22966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22967:
22968: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22969: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22970:
22971: IF xla_accounting_cache_pkg.GetValueChar
22972: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 22969: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

22965: ---------------------------------------------------------------------------------------------------------------
22966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22967:
22968: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22969: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22970:
22971: IF xla_accounting_cache_pkg.GetValueChar
22972: (p_source_code => 'LEDGER_CATEGORY_CODE'
22973: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 22980: xla_ae_lines_pkg.BflowUpgEntry

22976: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
22977: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
22978: )
22979: THEN
22980: xla_ae_lines_pkg.BflowUpgEntry
22981: (p_business_method_code => l_bflow_method_code
22982: ,p_business_class_code => l_bflow_class_code
22983: ,p_balance_type => l_balance_type_code);
22984: ELSE

Line 23022: xla_ae_lines_pkg.set_ccid(

23018: , x_value_type_code => l_adr_value_type_code
23019: , p_side => 'NA'
23020: );
23021:
23022: xla_ae_lines_pkg.set_ccid(
23023: p_code_combination_id => l_ccid
23024: , p_value_type_code => l_adr_value_type_code
23025: , p_transaction_coa_id => l_adr_transaction_coa_id
23026: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 23058: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

23054: xla_accounting_err_pkg.build_message
23055: (p_appli_s_name => 'XLA'
23056: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
23057: ,p_token_1 => 'LINE_NUMBER'
23058: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
23059: ,p_token_2 => 'LINE_TYPE_NAME'
23060: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
23061: l_component_type
23062: ,l_component_code

Line 23094: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

23090: --
23091: --
23092: ------------------------------------------------------------------------------------------------
23093: -- 4219869 Business Flow
23094: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23095: -- Prior Entry. Currently, the following code is always generated.
23096: ------------------------------------------------------------------------------------------------
23097: XLA_AE_LINES_PKG.ValidateCurrentLine;
23098:

Line 23097: XLA_AE_LINES_PKG.ValidateCurrentLine;

23093: -- 4219869 Business Flow
23094: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23095: -- Prior Entry. Currently, the following code is always generated.
23096: ------------------------------------------------------------------------------------------------
23097: XLA_AE_LINES_PKG.ValidateCurrentLine;
23098:
23099: ------------------------------------------------------------------------------------
23100: -- 4219869 Business Flow
23101: -- Populated credit and debit amounts -- Need to generate this within IF

Line 23103: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23099: ------------------------------------------------------------------------------------
23100: -- 4219869 Business Flow
23101: -- Populated credit and debit amounts -- Need to generate this within IF
23102: ------------------------------------------------------------------------------------
23103: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23104:
23105: ----------------------------------------------------------------------------------
23106: -- 4219869 Business Flow
23107: -- Update journal entry status -- Need to generate this within IF

Line 23135: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

23131: -- To allow MPA report to determine if it should generate report process
23132: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23133: ------------------------------------------------------------------------------------------
23134:
23135: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23136: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23137:
23138: --
23139: -- Update the line information that should be overwritten

Line 23136: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

23132: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23133: ------------------------------------------------------------------------------------------
23134:
23135: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23136: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23137:
23138: --
23139: -- Update the line information that should be overwritten
23140: --

Line 23141: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

23137:
23138: --
23139: -- Update the line information that should be overwritten
23140: --
23141: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23142: p_header_num => 1);
23143: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23144:
23145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 23143: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

23139: -- Update the line information that should be overwritten
23140: --
23141: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23142: p_header_num => 1);
23143: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23144:
23145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23146:
23147: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 23145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

23141: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23142: p_header_num => 1);
23143: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23144:
23145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23146:
23147: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23148: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23149: END IF;

Line 23148: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

23144:
23145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23146:
23147: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23148: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23149: END IF;
23150:
23151: --
23152: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 23155: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

23151: --
23152: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
23153: --
23154: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
23155: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
23156: ELSE
23157: ---------------------------------------------------------------------------------------------------
23158: -- 4262811a Switch Sign
23159: ---------------------------------------------------------------------------------------------------

Line 23160: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

23156: ELSE
23157: ---------------------------------------------------------------------------------------------------
23158: -- 4262811a Switch Sign
23159: ---------------------------------------------------------------------------------------------------
23160: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 23161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

23157: ---------------------------------------------------------------------------------------------------
23158: -- 4262811a Switch Sign
23159: ---------------------------------------------------------------------------------------------------
23160: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23165: -- 5132302

Line 23162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

23158: -- 4262811a Switch Sign
23159: ---------------------------------------------------------------------------------------------------
23160: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23165: -- 5132302
23166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 23163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

23159: ---------------------------------------------------------------------------------------------------
23160: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23165: -- 5132302
23166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 23164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

23160: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23165: -- 5132302
23166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23168:

Line 23166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

23162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23165: -- 5132302
23166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23168:
23169: END IF;
23170:

Line 23167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

23163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23165: -- 5132302
23166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23168:
23169: END IF;
23170:
23171: -- 4955764

Line 23172: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

23168:
23169: END IF;
23170:
23171: -- 4955764
23172: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23173: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23174:
23175:
23176: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 23176: XLA_AE_LINES_PKG.ValidateCurrentLine;

23172: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23173: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23174:
23175:
23176: XLA_AE_LINES_PKG.ValidateCurrentLine;
23177: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23178:
23179: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23180: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 23177: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23173: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23174:
23175:
23176: XLA_AE_LINES_PKG.ValidateCurrentLine;
23177: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23178:
23179: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23180: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
23181: ,p_balance_type_code => l_balance_type_code);

Line 23328: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

23324: --
23325: -- bulk performance
23326: --
23327: l_balance_type_code VARCHAR2(1);
23328: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
23329: l_log_module VARCHAR2(240);
23330:
23331: --
23332: -- Upgrade strategy

Line 23396: XLA_AE_LINES_PKG.SetNewLine;

23392: ') = 'N'
23393: THEN
23394:
23395: --
23396: XLA_AE_LINES_PKG.SetNewLine;
23397:
23398: p_balance_type_code := l_balance_type_code;
23399: -- set the flag so later we will know whether the gain loss line needs to be created
23400:

Line 23408: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

23404:
23405: --
23406: -- bulk performance
23407: --
23408: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
23409: p_header_num => 0); -- 4262811
23410: --
23411: -- set accounting line options
23412: --

Line 23413: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

23409: p_header_num => 0); -- 4262811
23410: --
23411: -- set accounting line options
23412: --
23413: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
23414: p_natural_side_code => 'C'
23415: , p_gain_or_loss_flag => 'N'
23416: , p_gl_transfer_mode_code => 'S'
23417: , p_acct_entry_type_code => 'A'

Line 23427: xla_ae_lines_pkg.SetAcctLineType

23423: --
23424: --
23425: -- set accounting line type info
23426: --
23427: xla_ae_lines_pkg.SetAcctLineType
23428: (p_component_type => l_component_type
23429: ,p_event_type_code => l_event_type_code
23430: ,p_line_definition_owner_code => l_line_definition_owner_code
23431: ,p_line_definition_code => l_line_definition_code

Line 23441: xla_ae_lines_pkg.SetAcctClass(

23437: ,p_event_class_code => l_event_class_code);
23438: --
23439: -- set accounting class
23440: --
23441: xla_ae_lines_pkg.SetAcctClass(
23442: p_accounting_class_code => 'COST_CLEARING'
23443: , p_ae_header_id => l_ae_header_id
23444: );
23445:

Line 23449: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

23445:
23446: --
23447: -- set rounding class
23448: --
23449: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23450: 'COST_CLEARING';
23451:
23452: --
23453: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 23453: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

23449: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23450: 'COST_CLEARING';
23451:
23452: --
23453: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23454: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23455: --
23456: -- bulk performance
23457: --

Line 23454: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

23450: 'COST_CLEARING';
23451:
23452: --
23453: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23454: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23455: --
23456: -- bulk performance
23457: --
23458: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 23458: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

23454: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23455: --
23456: -- bulk performance
23457: --
23458: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23459:
23460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23461: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23462:

Line 23460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

23456: -- bulk performance
23457: --
23458: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23459:
23460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23461: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23462:
23463: -- 4955764
23464: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 23464: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

23460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23461: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23462:
23463: -- 4955764
23464: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23465: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
23466:
23467: -- 4458381 Public Sector Enh
23468:

Line 23536: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

23532: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
23533: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
23534: l_rec_acct_attrs.array_char_value(30) := p_source_34;
23535:
23536: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23537: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23538:
23539: ---------------------------------------------------------------------------------------------------------------
23540: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 23537: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

23533: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
23534: l_rec_acct_attrs.array_char_value(30) := p_source_34;
23535:
23536: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23537: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23538:
23539: ---------------------------------------------------------------------------------------------------------------
23540: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23541: ---------------------------------------------------------------------------------------------------------------

Line 23540: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

23536: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23537: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23538:
23539: ---------------------------------------------------------------------------------------------------------------
23540: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23541: ---------------------------------------------------------------------------------------------------------------
23542: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23543:
23544: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 23542: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

23538:
23539: ---------------------------------------------------------------------------------------------------------------
23540: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23541: ---------------------------------------------------------------------------------------------------------------
23542: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23543:
23544: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23545: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23546:

Line 23544: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

23540: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23541: ---------------------------------------------------------------------------------------------------------------
23542: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23543:
23544: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23545: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23546:
23547: IF xla_accounting_cache_pkg.GetValueChar
23548: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 23545: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

23541: ---------------------------------------------------------------------------------------------------------------
23542: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23543:
23544: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23545: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23546:
23547: IF xla_accounting_cache_pkg.GetValueChar
23548: (p_source_code => 'LEDGER_CATEGORY_CODE'
23549: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 23556: xla_ae_lines_pkg.BflowUpgEntry

23552: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
23553: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
23554: )
23555: THEN
23556: xla_ae_lines_pkg.BflowUpgEntry
23557: (p_business_method_code => l_bflow_method_code
23558: ,p_business_class_code => l_bflow_class_code
23559: ,p_balance_type => l_balance_type_code);
23560: ELSE

Line 23598: xla_ae_lines_pkg.set_ccid(

23594: , x_value_type_code => l_adr_value_type_code
23595: , p_side => 'NA'
23596: );
23597:
23598: xla_ae_lines_pkg.set_ccid(
23599: p_code_combination_id => l_ccid
23600: , p_value_type_code => l_adr_value_type_code
23601: , p_transaction_coa_id => l_adr_transaction_coa_id
23602: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 23634: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

23630: xla_accounting_err_pkg.build_message
23631: (p_appli_s_name => 'XLA'
23632: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
23633: ,p_token_1 => 'LINE_NUMBER'
23634: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
23635: ,p_token_2 => 'LINE_TYPE_NAME'
23636: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
23637: l_component_type
23638: ,l_component_code

Line 23670: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

23666: --
23667: --
23668: ------------------------------------------------------------------------------------------------
23669: -- 4219869 Business Flow
23670: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23671: -- Prior Entry. Currently, the following code is always generated.
23672: ------------------------------------------------------------------------------------------------
23673: XLA_AE_LINES_PKG.ValidateCurrentLine;
23674:

Line 23673: XLA_AE_LINES_PKG.ValidateCurrentLine;

23669: -- 4219869 Business Flow
23670: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23671: -- Prior Entry. Currently, the following code is always generated.
23672: ------------------------------------------------------------------------------------------------
23673: XLA_AE_LINES_PKG.ValidateCurrentLine;
23674:
23675: ------------------------------------------------------------------------------------
23676: -- 4219869 Business Flow
23677: -- Populated credit and debit amounts -- Need to generate this within IF

Line 23679: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23675: ------------------------------------------------------------------------------------
23676: -- 4219869 Business Flow
23677: -- Populated credit and debit amounts -- Need to generate this within IF
23678: ------------------------------------------------------------------------------------
23679: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23680:
23681: ----------------------------------------------------------------------------------
23682: -- 4219869 Business Flow
23683: -- Update journal entry status -- Need to generate this within IF

Line 23711: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

23707: -- To allow MPA report to determine if it should generate report process
23708: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23709: ------------------------------------------------------------------------------------------
23710:
23711: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23712: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23713:
23714: --
23715: -- Update the line information that should be overwritten

Line 23712: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

23708: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23709: ------------------------------------------------------------------------------------------
23710:
23711: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23712: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23713:
23714: --
23715: -- Update the line information that should be overwritten
23716: --

Line 23717: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

23713:
23714: --
23715: -- Update the line information that should be overwritten
23716: --
23717: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23718: p_header_num => 1);
23719: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23720:
23721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 23719: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

23715: -- Update the line information that should be overwritten
23716: --
23717: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23718: p_header_num => 1);
23719: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23720:
23721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23722:
23723: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 23721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

23717: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23718: p_header_num => 1);
23719: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23720:
23721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23722:
23723: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23724: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23725: END IF;

Line 23724: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

23720:
23721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23722:
23723: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23724: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23725: END IF;
23726:
23727: --
23728: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 23731: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

23727: --
23728: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
23729: --
23730: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
23731: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
23732: ELSE
23733: ---------------------------------------------------------------------------------------------------
23734: -- 4262811a Switch Sign
23735: ---------------------------------------------------------------------------------------------------

Line 23736: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

23732: ELSE
23733: ---------------------------------------------------------------------------------------------------
23734: -- 4262811a Switch Sign
23735: ---------------------------------------------------------------------------------------------------
23736: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 23737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

23733: ---------------------------------------------------------------------------------------------------
23734: -- 4262811a Switch Sign
23735: ---------------------------------------------------------------------------------------------------
23736: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23741: -- 5132302

Line 23738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

23734: -- 4262811a Switch Sign
23735: ---------------------------------------------------------------------------------------------------
23736: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23741: -- 5132302
23742: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 23739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

23735: ---------------------------------------------------------------------------------------------------
23736: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23741: -- 5132302
23742: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 23740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

23736: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23741: -- 5132302
23742: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23744:

Line 23742: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

23738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23741: -- 5132302
23742: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23744:
23745: END IF;
23746:

Line 23743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

23739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23741: -- 5132302
23742: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23744:
23745: END IF;
23746:
23747: -- 4955764

Line 23748: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

23744:
23745: END IF;
23746:
23747: -- 4955764
23748: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23749: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23750:
23751:
23752: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 23752: XLA_AE_LINES_PKG.ValidateCurrentLine;

23748: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23749: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23750:
23751:
23752: XLA_AE_LINES_PKG.ValidateCurrentLine;
23753: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23754:
23755: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23756: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 23753: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23749: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23750:
23751:
23752: XLA_AE_LINES_PKG.ValidateCurrentLine;
23753: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23754:
23755: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23756: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
23757: ,p_balance_type_code => l_balance_type_code);

Line 23903: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

23899: --
23900: -- bulk performance
23901: --
23902: l_balance_type_code VARCHAR2(1);
23903: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
23904: l_log_module VARCHAR2(240);
23905:
23906: --
23907: -- Upgrade strategy

Line 23968: XLA_AE_LINES_PKG.SetNewLine;

23964: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
23965: l_balance_type_code <> 'B' THEN
23966:
23967: --
23968: XLA_AE_LINES_PKG.SetNewLine;
23969:
23970: p_balance_type_code := l_balance_type_code;
23971: -- set the flag so later we will know whether the gain loss line needs to be created
23972:

Line 23980: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

23976:
23977: --
23978: -- bulk performance
23979: --
23980: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
23981: p_header_num => 0); -- 4262811
23982: --
23983: -- set accounting line options
23984: --

Line 23985: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

23981: p_header_num => 0); -- 4262811
23982: --
23983: -- set accounting line options
23984: --
23985: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
23986: p_natural_side_code => 'C'
23987: , p_gain_or_loss_flag => 'N'
23988: , p_gl_transfer_mode_code => 'S'
23989: , p_acct_entry_type_code => 'A'

Line 23999: xla_ae_lines_pkg.SetAcctLineType

23995: --
23996: --
23997: -- set accounting line type info
23998: --
23999: xla_ae_lines_pkg.SetAcctLineType
24000: (p_component_type => l_component_type
24001: ,p_event_type_code => l_event_type_code
24002: ,p_line_definition_owner_code => l_line_definition_owner_code
24003: ,p_line_definition_code => l_line_definition_code

Line 24013: xla_ae_lines_pkg.SetAcctClass(

24009: ,p_event_class_code => l_event_class_code);
24010: --
24011: -- set accounting class
24012: --
24013: xla_ae_lines_pkg.SetAcctClass(
24014: p_accounting_class_code => 'COST_CLEARING'
24015: , p_ae_header_id => l_ae_header_id
24016: );
24017:

Line 24021: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

24017:
24018: --
24019: -- set rounding class
24020: --
24021: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
24022: 'COST_CLEARING';
24023:
24024: --
24025: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 24025: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

24021: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
24022: 'COST_CLEARING';
24023:
24024: --
24025: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
24026: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24027: --
24028: -- bulk performance
24029: --

Line 24026: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

24022: 'COST_CLEARING';
24023:
24024: --
24025: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
24026: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24027: --
24028: -- bulk performance
24029: --
24030: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 24030: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

24026: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24027: --
24028: -- bulk performance
24029: --
24030: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
24031:
24032: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24033: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24034:

Line 24032: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

24028: -- bulk performance
24029: --
24030: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
24031:
24032: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24033: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24034:
24035: -- 4955764
24036: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 24036: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

24032: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24033: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24034:
24035: -- 4955764
24036: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24037: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
24038:
24039: -- 4458381 Public Sector Enh
24040:

Line 24108: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

24104: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
24105: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
24106: l_rec_acct_attrs.array_char_value(30) := p_source_34;
24107:
24108: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24109: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24110:
24111: ---------------------------------------------------------------------------------------------------------------
24112: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 24109: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

24105: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
24106: l_rec_acct_attrs.array_char_value(30) := p_source_34;
24107:
24108: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24109: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24110:
24111: ---------------------------------------------------------------------------------------------------------------
24112: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24113: ---------------------------------------------------------------------------------------------------------------

Line 24112: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

24108: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24109: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24110:
24111: ---------------------------------------------------------------------------------------------------------------
24112: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24113: ---------------------------------------------------------------------------------------------------------------
24114: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24115:
24116: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 24114: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

24110:
24111: ---------------------------------------------------------------------------------------------------------------
24112: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24113: ---------------------------------------------------------------------------------------------------------------
24114: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24115:
24116: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24117: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24118:

Line 24116: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

24112: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24113: ---------------------------------------------------------------------------------------------------------------
24114: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24115:
24116: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24117: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24118:
24119: IF xla_accounting_cache_pkg.GetValueChar
24120: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 24117: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

24113: ---------------------------------------------------------------------------------------------------------------
24114: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24115:
24116: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24117: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24118:
24119: IF xla_accounting_cache_pkg.GetValueChar
24120: (p_source_code => 'LEDGER_CATEGORY_CODE'
24121: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 24128: xla_ae_lines_pkg.BflowUpgEntry

24124: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
24125: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
24126: )
24127: THEN
24128: xla_ae_lines_pkg.BflowUpgEntry
24129: (p_business_method_code => l_bflow_method_code
24130: ,p_business_class_code => l_bflow_class_code
24131: ,p_balance_type => l_balance_type_code);
24132: ELSE

Line 24170: xla_ae_lines_pkg.set_ccid(

24166: , x_value_type_code => l_adr_value_type_code
24167: , p_side => 'NA'
24168: );
24169:
24170: xla_ae_lines_pkg.set_ccid(
24171: p_code_combination_id => l_ccid
24172: , p_value_type_code => l_adr_value_type_code
24173: , p_transaction_coa_id => l_adr_transaction_coa_id
24174: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 24206: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

24202: xla_accounting_err_pkg.build_message
24203: (p_appli_s_name => 'XLA'
24204: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
24205: ,p_token_1 => 'LINE_NUMBER'
24206: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
24207: ,p_token_2 => 'LINE_TYPE_NAME'
24208: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
24209: l_component_type
24210: ,l_component_code

Line 24242: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

24238: --
24239: --
24240: ------------------------------------------------------------------------------------------------
24241: -- 4219869 Business Flow
24242: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24243: -- Prior Entry. Currently, the following code is always generated.
24244: ------------------------------------------------------------------------------------------------
24245: XLA_AE_LINES_PKG.ValidateCurrentLine;
24246:

Line 24245: XLA_AE_LINES_PKG.ValidateCurrentLine;

24241: -- 4219869 Business Flow
24242: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24243: -- Prior Entry. Currently, the following code is always generated.
24244: ------------------------------------------------------------------------------------------------
24245: XLA_AE_LINES_PKG.ValidateCurrentLine;
24246:
24247: ------------------------------------------------------------------------------------
24248: -- 4219869 Business Flow
24249: -- Populated credit and debit amounts -- Need to generate this within IF

Line 24251: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

24247: ------------------------------------------------------------------------------------
24248: -- 4219869 Business Flow
24249: -- Populated credit and debit amounts -- Need to generate this within IF
24250: ------------------------------------------------------------------------------------
24251: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24252:
24253: ----------------------------------------------------------------------------------
24254: -- 4219869 Business Flow
24255: -- Update journal entry status -- Need to generate this within IF

Line 24283: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

24279: -- To allow MPA report to determine if it should generate report process
24280: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
24281: ------------------------------------------------------------------------------------------
24282:
24283: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
24284: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
24285:
24286: --
24287: -- Update the line information that should be overwritten

Line 24284: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

24280: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
24281: ------------------------------------------------------------------------------------------
24282:
24283: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
24284: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
24285:
24286: --
24287: -- Update the line information that should be overwritten
24288: --

Line 24289: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

24285:
24286: --
24287: -- Update the line information that should be overwritten
24288: --
24289: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24290: p_header_num => 1);
24291: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24292:
24293: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 24291: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

24287: -- Update the line information that should be overwritten
24288: --
24289: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24290: p_header_num => 1);
24291: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24292:
24293: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24294:
24295: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 24293: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

24289: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24290: p_header_num => 1);
24291: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24292:
24293: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24294:
24295: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
24296: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
24297: END IF;

Line 24296: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

24292:
24293: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24294:
24295: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
24296: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
24297: END IF;
24298:
24299: --
24300: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 24303: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

24299: --
24300: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
24301: --
24302: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
24303: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
24304: ELSE
24305: ---------------------------------------------------------------------------------------------------
24306: -- 4262811a Switch Sign
24307: ---------------------------------------------------------------------------------------------------

Line 24308: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

24304: ELSE
24305: ---------------------------------------------------------------------------------------------------
24306: -- 4262811a Switch Sign
24307: ---------------------------------------------------------------------------------------------------
24308: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24309: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24311: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 24309: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

24305: ---------------------------------------------------------------------------------------------------
24306: -- 4262811a Switch Sign
24307: ---------------------------------------------------------------------------------------------------
24308: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24309: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24311: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24313: -- 5132302

Line 24310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

24306: -- 4262811a Switch Sign
24307: ---------------------------------------------------------------------------------------------------
24308: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24309: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24311: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24313: -- 5132302
24314: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 24311: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

24307: ---------------------------------------------------------------------------------------------------
24308: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24309: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24311: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24313: -- 5132302
24314: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24315: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 24312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

24308: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24309: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24311: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24313: -- 5132302
24314: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24315: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24316:

Line 24314: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

24310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24311: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24313: -- 5132302
24314: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24315: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24316:
24317: END IF;
24318:

Line 24315: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

24311: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24312: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24313: -- 5132302
24314: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24315: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24316:
24317: END IF;
24318:
24319: -- 4955764

Line 24320: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

24316:
24317: END IF;
24318:
24319: -- 4955764
24320: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24321: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24322:
24323:
24324: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 24324: XLA_AE_LINES_PKG.ValidateCurrentLine;

24320: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24321: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24322:
24323:
24324: XLA_AE_LINES_PKG.ValidateCurrentLine;
24325: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24326:
24327: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24328: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 24325: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

24321: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24322:
24323:
24324: XLA_AE_LINES_PKG.ValidateCurrentLine;
24325: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24326:
24327: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24328: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
24329: ,p_balance_type_code => l_balance_type_code);

Line 24476: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

24472: --
24473: -- bulk performance
24474: --
24475: l_balance_type_code VARCHAR2(1);
24476: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
24477: l_log_module VARCHAR2(240);
24478:
24479: --
24480: -- Upgrade strategy

Line 24541: XLA_AE_LINES_PKG.SetNewLine;

24537: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
24538: l_balance_type_code <> 'B' THEN
24539:
24540: --
24541: XLA_AE_LINES_PKG.SetNewLine;
24542:
24543: p_balance_type_code := l_balance_type_code;
24544: -- set the flag so later we will know whether the gain loss line needs to be created
24545:

Line 24553: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

24549:
24550: --
24551: -- bulk performance
24552: --
24553: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
24554: p_header_num => 0); -- 4262811
24555: --
24556: -- set accounting line options
24557: --

Line 24558: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

24554: p_header_num => 0); -- 4262811
24555: --
24556: -- set accounting line options
24557: --
24558: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
24559: p_natural_side_code => 'C'
24560: , p_gain_or_loss_flag => 'N'
24561: , p_gl_transfer_mode_code => 'S'
24562: , p_acct_entry_type_code => 'A'

Line 24572: xla_ae_lines_pkg.SetAcctLineType

24568: --
24569: --
24570: -- set accounting line type info
24571: --
24572: xla_ae_lines_pkg.SetAcctLineType
24573: (p_component_type => l_component_type
24574: ,p_event_type_code => l_event_type_code
24575: ,p_line_definition_owner_code => l_line_definition_owner_code
24576: ,p_line_definition_code => l_line_definition_code

Line 24586: xla_ae_lines_pkg.SetAcctClass(

24582: ,p_event_class_code => l_event_class_code);
24583: --
24584: -- set accounting class
24585: --
24586: xla_ae_lines_pkg.SetAcctClass(
24587: p_accounting_class_code => 'COST_CLEARING'
24588: , p_ae_header_id => l_ae_header_id
24589: );
24590:

Line 24594: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

24590:
24591: --
24592: -- set rounding class
24593: --
24594: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
24595: 'COST_CLEARING';
24596:
24597: --
24598: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 24598: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

24594: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
24595: 'COST_CLEARING';
24596:
24597: --
24598: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
24599: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24600: --
24601: -- bulk performance
24602: --

Line 24599: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

24595: 'COST_CLEARING';
24596:
24597: --
24598: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
24599: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24600: --
24601: -- bulk performance
24602: --
24603: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 24603: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

24599: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24600: --
24601: -- bulk performance
24602: --
24603: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
24604:
24605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24606: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24607:

Line 24605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

24601: -- bulk performance
24602: --
24603: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
24604:
24605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24606: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24607:
24608: -- 4955764
24609: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 24609: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

24605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24606: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24607:
24608: -- 4955764
24609: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24610: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
24611:
24612: -- 4458381 Public Sector Enh
24613:

Line 24681: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

24677: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
24678: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
24679: l_rec_acct_attrs.array_char_value(30) := p_source_34;
24680:
24681: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24682: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24683:
24684: ---------------------------------------------------------------------------------------------------------------
24685: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 24682: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

24678: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
24679: l_rec_acct_attrs.array_char_value(30) := p_source_34;
24680:
24681: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24682: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24683:
24684: ---------------------------------------------------------------------------------------------------------------
24685: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24686: ---------------------------------------------------------------------------------------------------------------

Line 24685: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

24681: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24682: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24683:
24684: ---------------------------------------------------------------------------------------------------------------
24685: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24686: ---------------------------------------------------------------------------------------------------------------
24687: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24688:
24689: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 24687: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

24683:
24684: ---------------------------------------------------------------------------------------------------------------
24685: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24686: ---------------------------------------------------------------------------------------------------------------
24687: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24688:
24689: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24690: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24691:

Line 24689: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

24685: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24686: ---------------------------------------------------------------------------------------------------------------
24687: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24688:
24689: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24690: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24691:
24692: IF xla_accounting_cache_pkg.GetValueChar
24693: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 24690: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

24686: ---------------------------------------------------------------------------------------------------------------
24687: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24688:
24689: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24690: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24691:
24692: IF xla_accounting_cache_pkg.GetValueChar
24693: (p_source_code => 'LEDGER_CATEGORY_CODE'
24694: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 24701: xla_ae_lines_pkg.BflowUpgEntry

24697: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
24698: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
24699: )
24700: THEN
24701: xla_ae_lines_pkg.BflowUpgEntry
24702: (p_business_method_code => l_bflow_method_code
24703: ,p_business_class_code => l_bflow_class_code
24704: ,p_balance_type => l_balance_type_code);
24705: ELSE

Line 24715: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

24711: -- call analytical criteria
24712: --
24713:
24714:
24715: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
24716: xla_ae_lines_pkg.SetAnalyticalCriteria(
24717: p_analytical_criterion_name => 'Project Number'
24718: , p_analytical_criterion_owner => 'S'
24719: , p_analytical_criterion_code => 'PROJECT_NUMBER'

Line 24716: xla_ae_lines_pkg.SetAnalyticalCriteria(

24712: --
24713:
24714:
24715: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
24716: xla_ae_lines_pkg.SetAnalyticalCriteria(
24717: p_analytical_criterion_name => 'Project Number'
24718: , p_analytical_criterion_owner => 'S'
24719: , p_analytical_criterion_code => 'PROJECT_NUMBER'
24720: , p_amb_context_code => 'DEFAULT'

Line 24761: xla_ae_lines_pkg.set_ccid(

24757: , x_value_type_code => l_adr_value_type_code
24758: , p_side => 'NA'
24759: );
24760:
24761: xla_ae_lines_pkg.set_ccid(
24762: p_code_combination_id => l_ccid
24763: , p_value_type_code => l_adr_value_type_code
24764: , p_transaction_coa_id => l_adr_transaction_coa_id
24765: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 24797: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

24793: xla_accounting_err_pkg.build_message
24794: (p_appli_s_name => 'XLA'
24795: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
24796: ,p_token_1 => 'LINE_NUMBER'
24797: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
24798: ,p_token_2 => 'LINE_TYPE_NAME'
24799: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
24800: l_component_type
24801: ,l_component_code

Line 24833: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

24829: --
24830: --
24831: ------------------------------------------------------------------------------------------------
24832: -- 4219869 Business Flow
24833: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24834: -- Prior Entry. Currently, the following code is always generated.
24835: ------------------------------------------------------------------------------------------------
24836: XLA_AE_LINES_PKG.ValidateCurrentLine;
24837:

Line 24836: XLA_AE_LINES_PKG.ValidateCurrentLine;

24832: -- 4219869 Business Flow
24833: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24834: -- Prior Entry. Currently, the following code is always generated.
24835: ------------------------------------------------------------------------------------------------
24836: XLA_AE_LINES_PKG.ValidateCurrentLine;
24837:
24838: ------------------------------------------------------------------------------------
24839: -- 4219869 Business Flow
24840: -- Populated credit and debit amounts -- Need to generate this within IF

Line 24842: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

24838: ------------------------------------------------------------------------------------
24839: -- 4219869 Business Flow
24840: -- Populated credit and debit amounts -- Need to generate this within IF
24841: ------------------------------------------------------------------------------------
24842: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24843:
24844: ----------------------------------------------------------------------------------
24845: -- 4219869 Business Flow
24846: -- Update journal entry status -- Need to generate this within IF

Line 24874: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

24870: -- To allow MPA report to determine if it should generate report process
24871: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
24872: ------------------------------------------------------------------------------------------
24873:
24874: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
24875: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
24876:
24877: --
24878: -- Update the line information that should be overwritten

Line 24875: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

24871: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
24872: ------------------------------------------------------------------------------------------
24873:
24874: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
24875: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
24876:
24877: --
24878: -- Update the line information that should be overwritten
24879: --

Line 24880: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

24876:
24877: --
24878: -- Update the line information that should be overwritten
24879: --
24880: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24881: p_header_num => 1);
24882: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24883:
24884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 24882: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

24878: -- Update the line information that should be overwritten
24879: --
24880: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24881: p_header_num => 1);
24882: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24883:
24884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24885:
24886: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 24884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

24880: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24881: p_header_num => 1);
24882: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24883:
24884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24885:
24886: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
24887: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
24888: END IF;

Line 24887: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

24883:
24884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24885:
24886: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
24887: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
24888: END IF;
24889:
24890: --
24891: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 24894: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

24890: --
24891: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
24892: --
24893: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
24894: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
24895: ELSE
24896: ---------------------------------------------------------------------------------------------------
24897: -- 4262811a Switch Sign
24898: ---------------------------------------------------------------------------------------------------

Line 24899: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

24895: ELSE
24896: ---------------------------------------------------------------------------------------------------
24897: -- 4262811a Switch Sign
24898: ---------------------------------------------------------------------------------------------------
24899: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 24900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

24896: ---------------------------------------------------------------------------------------------------
24897: -- 4262811a Switch Sign
24898: ---------------------------------------------------------------------------------------------------
24899: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24904: -- 5132302

Line 24901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

24897: -- 4262811a Switch Sign
24898: ---------------------------------------------------------------------------------------------------
24899: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24904: -- 5132302
24905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 24902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

24898: ---------------------------------------------------------------------------------------------------
24899: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24904: -- 5132302
24905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24906: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 24903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

24899: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24904: -- 5132302
24905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24906: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24907:

Line 24905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

24901: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24904: -- 5132302
24905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24906: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24907:
24908: END IF;
24909:

Line 24906: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

24902: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24903: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24904: -- 5132302
24905: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24906: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24907:
24908: END IF;
24909:
24910: -- 4955764

Line 24911: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

24907:
24908: END IF;
24909:
24910: -- 4955764
24911: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24912: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24913:
24914:
24915: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 24915: XLA_AE_LINES_PKG.ValidateCurrentLine;

24911: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24912: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24913:
24914:
24915: XLA_AE_LINES_PKG.ValidateCurrentLine;
24916: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24917:
24918: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24919: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 24916: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

24912: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24913:
24914:
24915: XLA_AE_LINES_PKG.ValidateCurrentLine;
24916: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24917:
24918: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24919: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
24920: ,p_balance_type_code => l_balance_type_code);

Line 25067: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

25063: --
25064: -- bulk performance
25065: --
25066: l_balance_type_code VARCHAR2(1);
25067: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
25068: l_log_module VARCHAR2(240);
25069:
25070: --
25071: -- Upgrade strategy

Line 25135: XLA_AE_LINES_PKG.SetNewLine;

25131: ') = 'N'
25132: THEN
25133:
25134: --
25135: XLA_AE_LINES_PKG.SetNewLine;
25136:
25137: p_balance_type_code := l_balance_type_code;
25138: -- set the flag so later we will know whether the gain loss line needs to be created
25139:

Line 25147: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

25143:
25144: --
25145: -- bulk performance
25146: --
25147: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
25148: p_header_num => 0); -- 4262811
25149: --
25150: -- set accounting line options
25151: --

Line 25152: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

25148: p_header_num => 0); -- 4262811
25149: --
25150: -- set accounting line options
25151: --
25152: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
25153: p_natural_side_code => 'C'
25154: , p_gain_or_loss_flag => 'N'
25155: , p_gl_transfer_mode_code => 'S'
25156: , p_acct_entry_type_code => 'A'

Line 25166: xla_ae_lines_pkg.SetAcctLineType

25162: --
25163: --
25164: -- set accounting line type info
25165: --
25166: xla_ae_lines_pkg.SetAcctLineType
25167: (p_component_type => l_component_type
25168: ,p_event_type_code => l_event_type_code
25169: ,p_line_definition_owner_code => l_line_definition_owner_code
25170: ,p_line_definition_code => l_line_definition_code

Line 25180: xla_ae_lines_pkg.SetAcctClass(

25176: ,p_event_class_code => l_event_class_code);
25177: --
25178: -- set accounting class
25179: --
25180: xla_ae_lines_pkg.SetAcctClass(
25181: p_accounting_class_code => 'COST_CLEARING'
25182: , p_ae_header_id => l_ae_header_id
25183: );
25184:

Line 25188: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

25184:
25185: --
25186: -- set rounding class
25187: --
25188: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25189: 'COST_CLEARING';
25190:
25191: --
25192: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 25192: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

25188: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25189: 'COST_CLEARING';
25190:
25191: --
25192: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25193: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25194: --
25195: -- bulk performance
25196: --

Line 25193: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

25189: 'COST_CLEARING';
25190:
25191: --
25192: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25193: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25194: --
25195: -- bulk performance
25196: --
25197: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 25197: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

25193: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25194: --
25195: -- bulk performance
25196: --
25197: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25198:
25199: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25200: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25201:

Line 25199: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

25195: -- bulk performance
25196: --
25197: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25198:
25199: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25200: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25201:
25202: -- 4955764
25203: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 25203: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

25199: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25200: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25201:
25202: -- 4955764
25203: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25204: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
25205:
25206: -- 4458381 Public Sector Enh
25207:

Line 25275: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

25271: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
25272: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
25273: l_rec_acct_attrs.array_char_value(30) := p_source_34;
25274:
25275: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25276: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25277:
25278: ---------------------------------------------------------------------------------------------------------------
25279: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 25276: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

25272: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
25273: l_rec_acct_attrs.array_char_value(30) := p_source_34;
25274:
25275: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25276: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25277:
25278: ---------------------------------------------------------------------------------------------------------------
25279: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25280: ---------------------------------------------------------------------------------------------------------------

Line 25279: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

25275: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25276: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25277:
25278: ---------------------------------------------------------------------------------------------------------------
25279: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25280: ---------------------------------------------------------------------------------------------------------------
25281: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25282:
25283: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 25281: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

25277:
25278: ---------------------------------------------------------------------------------------------------------------
25279: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25280: ---------------------------------------------------------------------------------------------------------------
25281: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25282:
25283: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25284: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25285:

Line 25283: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

25279: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25280: ---------------------------------------------------------------------------------------------------------------
25281: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25282:
25283: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25284: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25285:
25286: IF xla_accounting_cache_pkg.GetValueChar
25287: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 25284: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

25280: ---------------------------------------------------------------------------------------------------------------
25281: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25282:
25283: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25284: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25285:
25286: IF xla_accounting_cache_pkg.GetValueChar
25287: (p_source_code => 'LEDGER_CATEGORY_CODE'
25288: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 25295: xla_ae_lines_pkg.BflowUpgEntry

25291: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
25292: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
25293: )
25294: THEN
25295: xla_ae_lines_pkg.BflowUpgEntry
25296: (p_business_method_code => l_bflow_method_code
25297: ,p_business_class_code => l_bflow_class_code
25298: ,p_balance_type => l_balance_type_code);
25299: ELSE

Line 25336: xla_ae_lines_pkg.set_ccid(

25332: , x_value_type_code => l_adr_value_type_code
25333: , p_side => 'NA'
25334: );
25335:
25336: xla_ae_lines_pkg.set_ccid(
25337: p_code_combination_id => l_ccid
25338: , p_value_type_code => l_adr_value_type_code
25339: , p_transaction_coa_id => l_adr_transaction_coa_id
25340: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 25372: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

25368: xla_accounting_err_pkg.build_message
25369: (p_appli_s_name => 'XLA'
25370: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
25371: ,p_token_1 => 'LINE_NUMBER'
25372: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
25373: ,p_token_2 => 'LINE_TYPE_NAME'
25374: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
25375: l_component_type
25376: ,l_component_code

Line 25408: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

25404: --
25405: --
25406: ------------------------------------------------------------------------------------------------
25407: -- 4219869 Business Flow
25408: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25409: -- Prior Entry. Currently, the following code is always generated.
25410: ------------------------------------------------------------------------------------------------
25411: XLA_AE_LINES_PKG.ValidateCurrentLine;
25412:

Line 25411: XLA_AE_LINES_PKG.ValidateCurrentLine;

25407: -- 4219869 Business Flow
25408: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25409: -- Prior Entry. Currently, the following code is always generated.
25410: ------------------------------------------------------------------------------------------------
25411: XLA_AE_LINES_PKG.ValidateCurrentLine;
25412:
25413: ------------------------------------------------------------------------------------
25414: -- 4219869 Business Flow
25415: -- Populated credit and debit amounts -- Need to generate this within IF

Line 25417: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25413: ------------------------------------------------------------------------------------
25414: -- 4219869 Business Flow
25415: -- Populated credit and debit amounts -- Need to generate this within IF
25416: ------------------------------------------------------------------------------------
25417: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25418:
25419: ----------------------------------------------------------------------------------
25420: -- 4219869 Business Flow
25421: -- Update journal entry status -- Need to generate this within IF

Line 25449: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

25445: -- To allow MPA report to determine if it should generate report process
25446: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25447: ------------------------------------------------------------------------------------------
25448:
25449: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25450: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25451:
25452: --
25453: -- Update the line information that should be overwritten

Line 25450: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

25446: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25447: ------------------------------------------------------------------------------------------
25448:
25449: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25450: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25451:
25452: --
25453: -- Update the line information that should be overwritten
25454: --

Line 25455: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

25451:
25452: --
25453: -- Update the line information that should be overwritten
25454: --
25455: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25456: p_header_num => 1);
25457: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25458:
25459: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 25457: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

25453: -- Update the line information that should be overwritten
25454: --
25455: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25456: p_header_num => 1);
25457: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25458:
25459: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25460:
25461: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 25459: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

25455: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25456: p_header_num => 1);
25457: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25458:
25459: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25460:
25461: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25462: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25463: END IF;

Line 25462: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

25458:
25459: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25460:
25461: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25462: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25463: END IF;
25464:
25465: --
25466: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 25469: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

25465: --
25466: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
25467: --
25468: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
25469: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
25470: ELSE
25471: ---------------------------------------------------------------------------------------------------
25472: -- 4262811a Switch Sign
25473: ---------------------------------------------------------------------------------------------------

Line 25474: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

25470: ELSE
25471: ---------------------------------------------------------------------------------------------------
25472: -- 4262811a Switch Sign
25473: ---------------------------------------------------------------------------------------------------
25474: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25475: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25476: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25477: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25478: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 25475: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

25471: ---------------------------------------------------------------------------------------------------
25472: -- 4262811a Switch Sign
25473: ---------------------------------------------------------------------------------------------------
25474: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25475: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25476: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25477: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25478: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25479: -- 5132302

Line 25476: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25472: -- 4262811a Switch Sign
25473: ---------------------------------------------------------------------------------------------------
25474: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25475: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25476: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25477: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25478: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25479: -- 5132302
25480: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 25477: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

25473: ---------------------------------------------------------------------------------------------------
25474: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25475: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25476: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25477: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25478: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25479: -- 5132302
25480: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25481: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 25478: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25474: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25475: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25476: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25477: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25478: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25479: -- 5132302
25480: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25481: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25482:

Line 25480: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

25476: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25477: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25478: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25479: -- 5132302
25480: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25481: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25482:
25483: END IF;
25484:

Line 25481: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25477: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25478: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25479: -- 5132302
25480: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25481: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25482:
25483: END IF;
25484:
25485: -- 4955764

Line 25486: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

25482:
25483: END IF;
25484:
25485: -- 4955764
25486: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25487: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25488:
25489:
25490: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 25490: XLA_AE_LINES_PKG.ValidateCurrentLine;

25486: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25487: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25488:
25489:
25490: XLA_AE_LINES_PKG.ValidateCurrentLine;
25491: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25492:
25493: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25494: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 25491: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25487: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25488:
25489:
25490: XLA_AE_LINES_PKG.ValidateCurrentLine;
25491: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25492:
25493: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25494: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
25495: ,p_balance_type_code => l_balance_type_code);

Line 25641: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

25637: --
25638: -- bulk performance
25639: --
25640: l_balance_type_code VARCHAR2(1);
25641: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
25642: l_log_module VARCHAR2(240);
25643:
25644: --
25645: -- Upgrade strategy

Line 25706: XLA_AE_LINES_PKG.SetNewLine;

25702: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
25703: l_balance_type_code <> 'B' THEN
25704:
25705: --
25706: XLA_AE_LINES_PKG.SetNewLine;
25707:
25708: p_balance_type_code := l_balance_type_code;
25709: -- set the flag so later we will know whether the gain loss line needs to be created
25710:

Line 25718: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

25714:
25715: --
25716: -- bulk performance
25717: --
25718: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
25719: p_header_num => 0); -- 4262811
25720: --
25721: -- set accounting line options
25722: --

Line 25723: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

25719: p_header_num => 0); -- 4262811
25720: --
25721: -- set accounting line options
25722: --
25723: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
25724: p_natural_side_code => 'C'
25725: , p_gain_or_loss_flag => 'N'
25726: , p_gl_transfer_mode_code => 'S'
25727: , p_acct_entry_type_code => 'A'

Line 25737: xla_ae_lines_pkg.SetAcctLineType

25733: --
25734: --
25735: -- set accounting line type info
25736: --
25737: xla_ae_lines_pkg.SetAcctLineType
25738: (p_component_type => l_component_type
25739: ,p_event_type_code => l_event_type_code
25740: ,p_line_definition_owner_code => l_line_definition_owner_code
25741: ,p_line_definition_code => l_line_definition_code

Line 25751: xla_ae_lines_pkg.SetAcctClass(

25747: ,p_event_class_code => l_event_class_code);
25748: --
25749: -- set accounting class
25750: --
25751: xla_ae_lines_pkg.SetAcctClass(
25752: p_accounting_class_code => 'COST_CLEARING'
25753: , p_ae_header_id => l_ae_header_id
25754: );
25755:

Line 25759: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

25755:
25756: --
25757: -- set rounding class
25758: --
25759: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25760: 'COST_CLEARING';
25761:
25762: --
25763: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 25763: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

25759: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25760: 'COST_CLEARING';
25761:
25762: --
25763: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25764: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25765: --
25766: -- bulk performance
25767: --

Line 25764: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

25760: 'COST_CLEARING';
25761:
25762: --
25763: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25764: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25765: --
25766: -- bulk performance
25767: --
25768: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 25768: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

25764: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25765: --
25766: -- bulk performance
25767: --
25768: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25769:
25770: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25771: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25772:

Line 25770: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

25766: -- bulk performance
25767: --
25768: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25769:
25770: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25771: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25772:
25773: -- 4955764
25774: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 25774: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

25770: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25771: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25772:
25773: -- 4955764
25774: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25775: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
25776:
25777: -- 4458381 Public Sector Enh
25778:

Line 25846: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

25842: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
25843: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
25844: l_rec_acct_attrs.array_char_value(30) := p_source_34;
25845:
25846: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25847: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25848:
25849: ---------------------------------------------------------------------------------------------------------------
25850: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 25847: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

25843: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
25844: l_rec_acct_attrs.array_char_value(30) := p_source_34;
25845:
25846: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25847: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25848:
25849: ---------------------------------------------------------------------------------------------------------------
25850: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25851: ---------------------------------------------------------------------------------------------------------------

Line 25850: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

25846: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25847: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25848:
25849: ---------------------------------------------------------------------------------------------------------------
25850: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25851: ---------------------------------------------------------------------------------------------------------------
25852: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25853:
25854: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 25852: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

25848:
25849: ---------------------------------------------------------------------------------------------------------------
25850: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25851: ---------------------------------------------------------------------------------------------------------------
25852: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25853:
25854: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25855: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25856:

Line 25854: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

25850: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25851: ---------------------------------------------------------------------------------------------------------------
25852: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25853:
25854: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25855: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25856:
25857: IF xla_accounting_cache_pkg.GetValueChar
25858: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 25855: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

25851: ---------------------------------------------------------------------------------------------------------------
25852: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25853:
25854: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25855: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25856:
25857: IF xla_accounting_cache_pkg.GetValueChar
25858: (p_source_code => 'LEDGER_CATEGORY_CODE'
25859: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 25866: xla_ae_lines_pkg.BflowUpgEntry

25862: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
25863: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
25864: )
25865: THEN
25866: xla_ae_lines_pkg.BflowUpgEntry
25867: (p_business_method_code => l_bflow_method_code
25868: ,p_business_class_code => l_bflow_class_code
25869: ,p_balance_type => l_balance_type_code);
25870: ELSE

Line 25907: xla_ae_lines_pkg.set_ccid(

25903: , x_value_type_code => l_adr_value_type_code
25904: , p_side => 'NA'
25905: );
25906:
25907: xla_ae_lines_pkg.set_ccid(
25908: p_code_combination_id => l_ccid
25909: , p_value_type_code => l_adr_value_type_code
25910: , p_transaction_coa_id => l_adr_transaction_coa_id
25911: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 25943: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

25939: xla_accounting_err_pkg.build_message
25940: (p_appli_s_name => 'XLA'
25941: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
25942: ,p_token_1 => 'LINE_NUMBER'
25943: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
25944: ,p_token_2 => 'LINE_TYPE_NAME'
25945: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
25946: l_component_type
25947: ,l_component_code

Line 25979: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

25975: --
25976: --
25977: ------------------------------------------------------------------------------------------------
25978: -- 4219869 Business Flow
25979: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25980: -- Prior Entry. Currently, the following code is always generated.
25981: ------------------------------------------------------------------------------------------------
25982: XLA_AE_LINES_PKG.ValidateCurrentLine;
25983:

Line 25982: XLA_AE_LINES_PKG.ValidateCurrentLine;

25978: -- 4219869 Business Flow
25979: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25980: -- Prior Entry. Currently, the following code is always generated.
25981: ------------------------------------------------------------------------------------------------
25982: XLA_AE_LINES_PKG.ValidateCurrentLine;
25983:
25984: ------------------------------------------------------------------------------------
25985: -- 4219869 Business Flow
25986: -- Populated credit and debit amounts -- Need to generate this within IF

Line 25988: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25984: ------------------------------------------------------------------------------------
25985: -- 4219869 Business Flow
25986: -- Populated credit and debit amounts -- Need to generate this within IF
25987: ------------------------------------------------------------------------------------
25988: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25989:
25990: ----------------------------------------------------------------------------------
25991: -- 4219869 Business Flow
25992: -- Update journal entry status -- Need to generate this within IF

Line 26020: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

26016: -- To allow MPA report to determine if it should generate report process
26017: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26018: ------------------------------------------------------------------------------------------
26019:
26020: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26021: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26022:
26023: --
26024: -- Update the line information that should be overwritten

Line 26021: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

26017: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26018: ------------------------------------------------------------------------------------------
26019:
26020: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26021: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26022:
26023: --
26024: -- Update the line information that should be overwritten
26025: --

Line 26026: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

26022:
26023: --
26024: -- Update the line information that should be overwritten
26025: --
26026: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26027: p_header_num => 1);
26028: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26029:
26030: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 26028: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

26024: -- Update the line information that should be overwritten
26025: --
26026: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26027: p_header_num => 1);
26028: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26029:
26030: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26031:
26032: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 26030: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

26026: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26027: p_header_num => 1);
26028: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26029:
26030: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26031:
26032: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26033: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26034: END IF;

Line 26033: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

26029:
26030: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26031:
26032: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26033: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26034: END IF;
26035:
26036: --
26037: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 26040: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

26036: --
26037: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
26038: --
26039: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
26040: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
26041: ELSE
26042: ---------------------------------------------------------------------------------------------------
26043: -- 4262811a Switch Sign
26044: ---------------------------------------------------------------------------------------------------

Line 26045: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

26041: ELSE
26042: ---------------------------------------------------------------------------------------------------
26043: -- 4262811a Switch Sign
26044: ---------------------------------------------------------------------------------------------------
26045: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26047: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26048: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26049: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 26046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

26042: ---------------------------------------------------------------------------------------------------
26043: -- 4262811a Switch Sign
26044: ---------------------------------------------------------------------------------------------------
26045: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26047: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26048: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26049: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26050: -- 5132302

Line 26047: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

26043: -- 4262811a Switch Sign
26044: ---------------------------------------------------------------------------------------------------
26045: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26047: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26048: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26049: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26050: -- 5132302
26051: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 26048: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

26044: ---------------------------------------------------------------------------------------------------
26045: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26047: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26048: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26049: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26050: -- 5132302
26051: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26052: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 26049: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

26045: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26047: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26048: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26049: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26050: -- 5132302
26051: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26052: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26053:

Line 26051: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

26047: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26048: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26049: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26050: -- 5132302
26051: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26052: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26053:
26054: END IF;
26055:

Line 26052: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

26048: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26049: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26050: -- 5132302
26051: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26052: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26053:
26054: END IF;
26055:
26056: -- 4955764

Line 26057: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

26053:
26054: END IF;
26055:
26056: -- 4955764
26057: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26058: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26059:
26060:
26061: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 26061: XLA_AE_LINES_PKG.ValidateCurrentLine;

26057: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26058: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26059:
26060:
26061: XLA_AE_LINES_PKG.ValidateCurrentLine;
26062: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26063:
26064: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26065: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 26062: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

26058: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26059:
26060:
26061: XLA_AE_LINES_PKG.ValidateCurrentLine;
26062: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26063:
26064: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26065: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
26066: ,p_balance_type_code => l_balance_type_code);

Line 26211: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

26207: --
26208: -- bulk performance
26209: --
26210: l_balance_type_code VARCHAR2(1);
26211: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
26212: l_log_module VARCHAR2(240);
26213:
26214: --
26215: -- Upgrade strategy

Line 26276: XLA_AE_LINES_PKG.SetNewLine;

26272: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
26273: l_balance_type_code <> 'B' THEN
26274:
26275: --
26276: XLA_AE_LINES_PKG.SetNewLine;
26277:
26278: p_balance_type_code := l_balance_type_code;
26279: -- set the flag so later we will know whether the gain loss line needs to be created
26280:

Line 26288: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

26284:
26285: --
26286: -- bulk performance
26287: --
26288: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
26289: p_header_num => 0); -- 4262811
26290: --
26291: -- set accounting line options
26292: --

Line 26293: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

26289: p_header_num => 0); -- 4262811
26290: --
26291: -- set accounting line options
26292: --
26293: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
26294: p_natural_side_code => 'C'
26295: , p_gain_or_loss_flag => 'N'
26296: , p_gl_transfer_mode_code => 'S'
26297: , p_acct_entry_type_code => 'A'

Line 26307: xla_ae_lines_pkg.SetAcctLineType

26303: --
26304: --
26305: -- set accounting line type info
26306: --
26307: xla_ae_lines_pkg.SetAcctLineType
26308: (p_component_type => l_component_type
26309: ,p_event_type_code => l_event_type_code
26310: ,p_line_definition_owner_code => l_line_definition_owner_code
26311: ,p_line_definition_code => l_line_definition_code

Line 26321: xla_ae_lines_pkg.SetAcctClass(

26317: ,p_event_class_code => l_event_class_code);
26318: --
26319: -- set accounting class
26320: --
26321: xla_ae_lines_pkg.SetAcctClass(
26322: p_accounting_class_code => 'COST_CLEARING'
26323: , p_ae_header_id => l_ae_header_id
26324: );
26325:

Line 26329: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

26325:
26326: --
26327: -- set rounding class
26328: --
26329: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26330: 'COST_CLEARING';
26331:
26332: --
26333: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 26333: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

26329: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26330: 'COST_CLEARING';
26331:
26332: --
26333: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26334: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26335: --
26336: -- bulk performance
26337: --

Line 26334: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

26330: 'COST_CLEARING';
26331:
26332: --
26333: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26334: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26335: --
26336: -- bulk performance
26337: --
26338: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 26338: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

26334: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26335: --
26336: -- bulk performance
26337: --
26338: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26339:
26340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26341: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26342:

Line 26340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

26336: -- bulk performance
26337: --
26338: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26339:
26340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26341: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26342:
26343: -- 4955764
26344: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 26344: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

26340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26341: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26342:
26343: -- 4955764
26344: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26345: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
26346:
26347: -- 4458381 Public Sector Enh
26348:

Line 26416: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

26412: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
26413: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
26414: l_rec_acct_attrs.array_char_value(30) := p_source_34;
26415:
26416: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26417: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26418:
26419: ---------------------------------------------------------------------------------------------------------------
26420: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 26417: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

26413: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
26414: l_rec_acct_attrs.array_char_value(30) := p_source_34;
26415:
26416: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26417: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26418:
26419: ---------------------------------------------------------------------------------------------------------------
26420: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26421: ---------------------------------------------------------------------------------------------------------------

Line 26420: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

26416: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26417: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26418:
26419: ---------------------------------------------------------------------------------------------------------------
26420: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26421: ---------------------------------------------------------------------------------------------------------------
26422: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26423:
26424: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 26422: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

26418:
26419: ---------------------------------------------------------------------------------------------------------------
26420: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26421: ---------------------------------------------------------------------------------------------------------------
26422: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26423:
26424: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26425: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26426:

Line 26424: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

26420: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26421: ---------------------------------------------------------------------------------------------------------------
26422: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26423:
26424: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26425: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26426:
26427: IF xla_accounting_cache_pkg.GetValueChar
26428: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 26425: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

26421: ---------------------------------------------------------------------------------------------------------------
26422: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26423:
26424: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26425: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26426:
26427: IF xla_accounting_cache_pkg.GetValueChar
26428: (p_source_code => 'LEDGER_CATEGORY_CODE'
26429: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 26436: xla_ae_lines_pkg.BflowUpgEntry

26432: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
26433: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
26434: )
26435: THEN
26436: xla_ae_lines_pkg.BflowUpgEntry
26437: (p_business_method_code => l_bflow_method_code
26438: ,p_business_class_code => l_bflow_class_code
26439: ,p_balance_type => l_balance_type_code);
26440: ELSE

Line 26477: xla_ae_lines_pkg.set_ccid(

26473: , x_value_type_code => l_adr_value_type_code
26474: , p_side => 'NA'
26475: );
26476:
26477: xla_ae_lines_pkg.set_ccid(
26478: p_code_combination_id => l_ccid
26479: , p_value_type_code => l_adr_value_type_code
26480: , p_transaction_coa_id => l_adr_transaction_coa_id
26481: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 26513: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

26509: xla_accounting_err_pkg.build_message
26510: (p_appli_s_name => 'XLA'
26511: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
26512: ,p_token_1 => 'LINE_NUMBER'
26513: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
26514: ,p_token_2 => 'LINE_TYPE_NAME'
26515: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
26516: l_component_type
26517: ,l_component_code

Line 26549: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

26545: --
26546: --
26547: ------------------------------------------------------------------------------------------------
26548: -- 4219869 Business Flow
26549: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
26550: -- Prior Entry. Currently, the following code is always generated.
26551: ------------------------------------------------------------------------------------------------
26552: XLA_AE_LINES_PKG.ValidateCurrentLine;
26553:

Line 26552: XLA_AE_LINES_PKG.ValidateCurrentLine;

26548: -- 4219869 Business Flow
26549: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
26550: -- Prior Entry. Currently, the following code is always generated.
26551: ------------------------------------------------------------------------------------------------
26552: XLA_AE_LINES_PKG.ValidateCurrentLine;
26553:
26554: ------------------------------------------------------------------------------------
26555: -- 4219869 Business Flow
26556: -- Populated credit and debit amounts -- Need to generate this within IF

Line 26558: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

26554: ------------------------------------------------------------------------------------
26555: -- 4219869 Business Flow
26556: -- Populated credit and debit amounts -- Need to generate this within IF
26557: ------------------------------------------------------------------------------------
26558: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26559:
26560: ----------------------------------------------------------------------------------
26561: -- 4219869 Business Flow
26562: -- Update journal entry status -- Need to generate this within IF

Line 26590: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

26586: -- To allow MPA report to determine if it should generate report process
26587: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26588: ------------------------------------------------------------------------------------------
26589:
26590: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26591: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26592:
26593: --
26594: -- Update the line information that should be overwritten

Line 26591: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

26587: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26588: ------------------------------------------------------------------------------------------
26589:
26590: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26591: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26592:
26593: --
26594: -- Update the line information that should be overwritten
26595: --

Line 26596: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

26592:
26593: --
26594: -- Update the line information that should be overwritten
26595: --
26596: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26597: p_header_num => 1);
26598: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26599:
26600: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 26598: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

26594: -- Update the line information that should be overwritten
26595: --
26596: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26597: p_header_num => 1);
26598: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26599:
26600: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26601:
26602: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 26600: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

26596: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26597: p_header_num => 1);
26598: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26599:
26600: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26601:
26602: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26603: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26604: END IF;

Line 26603: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

26599:
26600: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26601:
26602: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26603: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26604: END IF;
26605:
26606: --
26607: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 26610: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

26606: --
26607: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
26608: --
26609: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
26610: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
26611: ELSE
26612: ---------------------------------------------------------------------------------------------------
26613: -- 4262811a Switch Sign
26614: ---------------------------------------------------------------------------------------------------

Line 26615: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

26611: ELSE
26612: ---------------------------------------------------------------------------------------------------
26613: -- 4262811a Switch Sign
26614: ---------------------------------------------------------------------------------------------------
26615: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26619: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 26616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

26612: ---------------------------------------------------------------------------------------------------
26613: -- 4262811a Switch Sign
26614: ---------------------------------------------------------------------------------------------------
26615: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26619: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26620: -- 5132302

Line 26617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

26613: -- 4262811a Switch Sign
26614: ---------------------------------------------------------------------------------------------------
26615: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26619: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26620: -- 5132302
26621: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 26618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

26614: ---------------------------------------------------------------------------------------------------
26615: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26619: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26620: -- 5132302
26621: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26622: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 26619: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

26615: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26619: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26620: -- 5132302
26621: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26622: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26623:

Line 26621: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

26617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26619: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26620: -- 5132302
26621: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26622: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26623:
26624: END IF;
26625:

Line 26622: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

26618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26619: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26620: -- 5132302
26621: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26622: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26623:
26624: END IF;
26625:
26626: -- 4955764

Line 26627: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

26623:
26624: END IF;
26625:
26626: -- 4955764
26627: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26628: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26629:
26630:
26631: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 26631: XLA_AE_LINES_PKG.ValidateCurrentLine;

26627: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26628: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26629:
26630:
26631: XLA_AE_LINES_PKG.ValidateCurrentLine;
26632: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26633:
26634: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26635: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 26632: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

26628: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26629:
26630:
26631: XLA_AE_LINES_PKG.ValidateCurrentLine;
26632: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26633:
26634: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26635: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
26636: ,p_balance_type_code => l_balance_type_code);

Line 26783: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

26779: --
26780: -- bulk performance
26781: --
26782: l_balance_type_code VARCHAR2(1);
26783: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
26784: l_log_module VARCHAR2(240);
26785:
26786: --
26787: -- Upgrade strategy

Line 26848: XLA_AE_LINES_PKG.SetNewLine;

26844: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
26845: l_balance_type_code <> 'B' THEN
26846:
26847: --
26848: XLA_AE_LINES_PKG.SetNewLine;
26849:
26850: p_balance_type_code := l_balance_type_code;
26851: -- set the flag so later we will know whether the gain loss line needs to be created
26852:

Line 26860: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

26856:
26857: --
26858: -- bulk performance
26859: --
26860: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
26861: p_header_num => 0); -- 4262811
26862: --
26863: -- set accounting line options
26864: --

Line 26865: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

26861: p_header_num => 0); -- 4262811
26862: --
26863: -- set accounting line options
26864: --
26865: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
26866: p_natural_side_code => 'C'
26867: , p_gain_or_loss_flag => 'N'
26868: , p_gl_transfer_mode_code => 'S'
26869: , p_acct_entry_type_code => 'A'

Line 26879: xla_ae_lines_pkg.SetAcctLineType

26875: --
26876: --
26877: -- set accounting line type info
26878: --
26879: xla_ae_lines_pkg.SetAcctLineType
26880: (p_component_type => l_component_type
26881: ,p_event_type_code => l_event_type_code
26882: ,p_line_definition_owner_code => l_line_definition_owner_code
26883: ,p_line_definition_code => l_line_definition_code

Line 26893: xla_ae_lines_pkg.SetAcctClass(

26889: ,p_event_class_code => l_event_class_code);
26890: --
26891: -- set accounting class
26892: --
26893: xla_ae_lines_pkg.SetAcctClass(
26894: p_accounting_class_code => 'COST_CLEARING'
26895: , p_ae_header_id => l_ae_header_id
26896: );
26897:

Line 26901: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

26897:
26898: --
26899: -- set rounding class
26900: --
26901: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26902: 'COST_CLEARING';
26903:
26904: --
26905: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 26905: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

26901: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26902: 'COST_CLEARING';
26903:
26904: --
26905: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26906: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26907: --
26908: -- bulk performance
26909: --

Line 26906: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

26902: 'COST_CLEARING';
26903:
26904: --
26905: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26906: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26907: --
26908: -- bulk performance
26909: --
26910: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 26910: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

26906: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26907: --
26908: -- bulk performance
26909: --
26910: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26911:
26912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26913: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26914:

Line 26912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

26908: -- bulk performance
26909: --
26910: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26911:
26912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26913: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26914:
26915: -- 4955764
26916: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 26916: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

26912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26913: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26914:
26915: -- 4955764
26916: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26917: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
26918:
26919: -- 4458381 Public Sector Enh
26920:

Line 26988: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

26984: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
26985: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
26986: l_rec_acct_attrs.array_char_value(30) := p_source_34;
26987:
26988: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26989: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26990:
26991: ---------------------------------------------------------------------------------------------------------------
26992: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 26989: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

26985: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
26986: l_rec_acct_attrs.array_char_value(30) := p_source_34;
26987:
26988: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26989: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26990:
26991: ---------------------------------------------------------------------------------------------------------------
26992: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26993: ---------------------------------------------------------------------------------------------------------------

Line 26992: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

26988: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26989: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26990:
26991: ---------------------------------------------------------------------------------------------------------------
26992: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26993: ---------------------------------------------------------------------------------------------------------------
26994: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26995:
26996: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 26994: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

26990:
26991: ---------------------------------------------------------------------------------------------------------------
26992: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26993: ---------------------------------------------------------------------------------------------------------------
26994: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26995:
26996: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26997: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26998:

Line 26996: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

26992: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26993: ---------------------------------------------------------------------------------------------------------------
26994: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26995:
26996: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26997: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26998:
26999: IF xla_accounting_cache_pkg.GetValueChar
27000: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 26997: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

26993: ---------------------------------------------------------------------------------------------------------------
26994: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26995:
26996: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26997: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26998:
26999: IF xla_accounting_cache_pkg.GetValueChar
27000: (p_source_code => 'LEDGER_CATEGORY_CODE'
27001: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 27008: xla_ae_lines_pkg.BflowUpgEntry

27004: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
27005: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
27006: )
27007: THEN
27008: xla_ae_lines_pkg.BflowUpgEntry
27009: (p_business_method_code => l_bflow_method_code
27010: ,p_business_class_code => l_bflow_class_code
27011: ,p_balance_type => l_balance_type_code);
27012: ELSE

Line 27022: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=

27018: -- call analytical criteria
27019: --
27020:
27021:
27022: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
27023: xla_ae_lines_pkg.SetAnalyticalCriteria(
27024: p_analytical_criterion_name => 'Project Number'
27025: , p_analytical_criterion_owner => 'S'
27026: , p_analytical_criterion_code => 'PROJECT_NUMBER'

Line 27023: xla_ae_lines_pkg.SetAnalyticalCriteria(

27019: --
27020:
27021:
27022: xla_ae_lines_pkg.g_rec_lines.array_anc_id_1(xla_ae_lines_pkg.g_LineNumber) :=
27023: xla_ae_lines_pkg.SetAnalyticalCriteria(
27024: p_analytical_criterion_name => 'Project Number'
27025: , p_analytical_criterion_owner => 'S'
27026: , p_analytical_criterion_code => 'PROJECT_NUMBER'
27027: , p_amb_context_code => 'DEFAULT'

Line 27067: xla_ae_lines_pkg.set_ccid(

27063: , x_value_type_code => l_adr_value_type_code
27064: , p_side => 'NA'
27065: );
27066:
27067: xla_ae_lines_pkg.set_ccid(
27068: p_code_combination_id => l_ccid
27069: , p_value_type_code => l_adr_value_type_code
27070: , p_transaction_coa_id => l_adr_transaction_coa_id
27071: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 27103: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

27099: xla_accounting_err_pkg.build_message
27100: (p_appli_s_name => 'XLA'
27101: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
27102: ,p_token_1 => 'LINE_NUMBER'
27103: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
27104: ,p_token_2 => 'LINE_TYPE_NAME'
27105: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
27106: l_component_type
27107: ,l_component_code

Line 27139: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

27135: --
27136: --
27137: ------------------------------------------------------------------------------------------------
27138: -- 4219869 Business Flow
27139: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
27140: -- Prior Entry. Currently, the following code is always generated.
27141: ------------------------------------------------------------------------------------------------
27142: XLA_AE_LINES_PKG.ValidateCurrentLine;
27143:

Line 27142: XLA_AE_LINES_PKG.ValidateCurrentLine;

27138: -- 4219869 Business Flow
27139: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
27140: -- Prior Entry. Currently, the following code is always generated.
27141: ------------------------------------------------------------------------------------------------
27142: XLA_AE_LINES_PKG.ValidateCurrentLine;
27143:
27144: ------------------------------------------------------------------------------------
27145: -- 4219869 Business Flow
27146: -- Populated credit and debit amounts -- Need to generate this within IF

Line 27148: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27144: ------------------------------------------------------------------------------------
27145: -- 4219869 Business Flow
27146: -- Populated credit and debit amounts -- Need to generate this within IF
27147: ------------------------------------------------------------------------------------
27148: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27149:
27150: ----------------------------------------------------------------------------------
27151: -- 4219869 Business Flow
27152: -- Update journal entry status -- Need to generate this within IF

Line 27180: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

27176: -- To allow MPA report to determine if it should generate report process
27177: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27178: ------------------------------------------------------------------------------------------
27179:
27180: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27181: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27182:
27183: --
27184: -- Update the line information that should be overwritten

Line 27181: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

27177: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27178: ------------------------------------------------------------------------------------------
27179:
27180: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27181: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27182:
27183: --
27184: -- Update the line information that should be overwritten
27185: --

Line 27186: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

27182:
27183: --
27184: -- Update the line information that should be overwritten
27185: --
27186: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27187: p_header_num => 1);
27188: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27189:
27190: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 27188: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

27184: -- Update the line information that should be overwritten
27185: --
27186: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27187: p_header_num => 1);
27188: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27189:
27190: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27191:
27192: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 27190: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

27186: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27187: p_header_num => 1);
27188: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27189:
27190: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27191:
27192: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27193: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27194: END IF;

Line 27193: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

27189:
27190: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27191:
27192: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27193: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27194: END IF;
27195:
27196: --
27197: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 27200: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

27196: --
27197: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
27198: --
27199: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
27200: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
27201: ELSE
27202: ---------------------------------------------------------------------------------------------------
27203: -- 4262811a Switch Sign
27204: ---------------------------------------------------------------------------------------------------

Line 27205: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

27201: ELSE
27202: ---------------------------------------------------------------------------------------------------
27203: -- 4262811a Switch Sign
27204: ---------------------------------------------------------------------------------------------------
27205: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 27206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

27202: ---------------------------------------------------------------------------------------------------
27203: -- 4262811a Switch Sign
27204: ---------------------------------------------------------------------------------------------------
27205: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27210: -- 5132302

Line 27207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27203: -- 4262811a Switch Sign
27204: ---------------------------------------------------------------------------------------------------
27205: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27210: -- 5132302
27211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 27208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

27204: ---------------------------------------------------------------------------------------------------
27205: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27210: -- 5132302
27211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 27209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27205: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27210: -- 5132302
27211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27213:

Line 27211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

27207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27210: -- 5132302
27211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27213:
27214: END IF;
27215:

Line 27212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27210: -- 5132302
27211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27213:
27214: END IF;
27215:
27216: -- 4955764

Line 27217: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

27213:
27214: END IF;
27215:
27216: -- 4955764
27217: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27218: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27219:
27220:
27221: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 27221: XLA_AE_LINES_PKG.ValidateCurrentLine;

27217: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27218: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27219:
27220:
27221: XLA_AE_LINES_PKG.ValidateCurrentLine;
27222: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27223:
27224: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27225: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 27222: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27218: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27219:
27220:
27221: XLA_AE_LINES_PKG.ValidateCurrentLine;
27222: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27223:
27224: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27225: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
27226: ,p_balance_type_code => l_balance_type_code);

Line 27371: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

27367: --
27368: -- bulk performance
27369: --
27370: l_balance_type_code VARCHAR2(1);
27371: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
27372: l_log_module VARCHAR2(240);
27373:
27374: --
27375: -- Upgrade strategy

Line 27436: XLA_AE_LINES_PKG.SetNewLine;

27432: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
27433: l_balance_type_code <> 'B' THEN
27434:
27435: --
27436: XLA_AE_LINES_PKG.SetNewLine;
27437:
27438: p_balance_type_code := l_balance_type_code;
27439: -- set the flag so later we will know whether the gain loss line needs to be created
27440:

Line 27448: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

27444:
27445: --
27446: -- bulk performance
27447: --
27448: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
27449: p_header_num => 0); -- 4262811
27450: --
27451: -- set accounting line options
27452: --

Line 27453: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

27449: p_header_num => 0); -- 4262811
27450: --
27451: -- set accounting line options
27452: --
27453: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
27454: p_natural_side_code => 'C'
27455: , p_gain_or_loss_flag => 'N'
27456: , p_gl_transfer_mode_code => 'S'
27457: , p_acct_entry_type_code => 'A'

Line 27467: xla_ae_lines_pkg.SetAcctLineType

27463: --
27464: --
27465: -- set accounting line type info
27466: --
27467: xla_ae_lines_pkg.SetAcctLineType
27468: (p_component_type => l_component_type
27469: ,p_event_type_code => l_event_type_code
27470: ,p_line_definition_owner_code => l_line_definition_owner_code
27471: ,p_line_definition_code => l_line_definition_code

Line 27481: xla_ae_lines_pkg.SetAcctClass(

27477: ,p_event_class_code => l_event_class_code);
27478: --
27479: -- set accounting class
27480: --
27481: xla_ae_lines_pkg.SetAcctClass(
27482: p_accounting_class_code => 'COST_CLEARING'
27483: , p_ae_header_id => l_ae_header_id
27484: );
27485:

Line 27489: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

27485:
27486: --
27487: -- set rounding class
27488: --
27489: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27490: 'COST_CLEARING';
27491:
27492: --
27493: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 27493: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

27489: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27490: 'COST_CLEARING';
27491:
27492: --
27493: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27494: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27495: --
27496: -- bulk performance
27497: --

Line 27494: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

27490: 'COST_CLEARING';
27491:
27492: --
27493: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27494: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27495: --
27496: -- bulk performance
27497: --
27498: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 27498: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

27494: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27495: --
27496: -- bulk performance
27497: --
27498: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27499:
27500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27501: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27502:

Line 27500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

27496: -- bulk performance
27497: --
27498: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27499:
27500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27501: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27502:
27503: -- 4955764
27504: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 27504: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

27500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27501: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27502:
27503: -- 4955764
27504: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27505: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
27506:
27507: -- 4458381 Public Sector Enh
27508:

Line 27576: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

27572: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
27573: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
27574: l_rec_acct_attrs.array_char_value(30) := p_source_34;
27575:
27576: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27577: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27578:
27579: ---------------------------------------------------------------------------------------------------------------
27580: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 27577: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

27573: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
27574: l_rec_acct_attrs.array_char_value(30) := p_source_34;
27575:
27576: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27577: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27578:
27579: ---------------------------------------------------------------------------------------------------------------
27580: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27581: ---------------------------------------------------------------------------------------------------------------

Line 27580: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

27576: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27577: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27578:
27579: ---------------------------------------------------------------------------------------------------------------
27580: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27581: ---------------------------------------------------------------------------------------------------------------
27582: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27583:
27584: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 27582: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

27578:
27579: ---------------------------------------------------------------------------------------------------------------
27580: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27581: ---------------------------------------------------------------------------------------------------------------
27582: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27583:
27584: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27585: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27586:

Line 27584: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

27580: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27581: ---------------------------------------------------------------------------------------------------------------
27582: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27583:
27584: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27585: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27586:
27587: IF xla_accounting_cache_pkg.GetValueChar
27588: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 27585: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

27581: ---------------------------------------------------------------------------------------------------------------
27582: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27583:
27584: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27585: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27586:
27587: IF xla_accounting_cache_pkg.GetValueChar
27588: (p_source_code => 'LEDGER_CATEGORY_CODE'
27589: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 27596: xla_ae_lines_pkg.BflowUpgEntry

27592: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
27593: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
27594: )
27595: THEN
27596: xla_ae_lines_pkg.BflowUpgEntry
27597: (p_business_method_code => l_bflow_method_code
27598: ,p_business_class_code => l_bflow_class_code
27599: ,p_balance_type => l_balance_type_code);
27600: ELSE

Line 27637: xla_ae_lines_pkg.set_ccid(

27633: , x_value_type_code => l_adr_value_type_code
27634: , p_side => 'NA'
27635: );
27636:
27637: xla_ae_lines_pkg.set_ccid(
27638: p_code_combination_id => l_ccid
27639: , p_value_type_code => l_adr_value_type_code
27640: , p_transaction_coa_id => l_adr_transaction_coa_id
27641: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 27673: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

27669: xla_accounting_err_pkg.build_message
27670: (p_appli_s_name => 'XLA'
27671: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
27672: ,p_token_1 => 'LINE_NUMBER'
27673: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
27674: ,p_token_2 => 'LINE_TYPE_NAME'
27675: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
27676: l_component_type
27677: ,l_component_code

Line 27709: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

27705: --
27706: --
27707: ------------------------------------------------------------------------------------------------
27708: -- 4219869 Business Flow
27709: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
27710: -- Prior Entry. Currently, the following code is always generated.
27711: ------------------------------------------------------------------------------------------------
27712: XLA_AE_LINES_PKG.ValidateCurrentLine;
27713:

Line 27712: XLA_AE_LINES_PKG.ValidateCurrentLine;

27708: -- 4219869 Business Flow
27709: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
27710: -- Prior Entry. Currently, the following code is always generated.
27711: ------------------------------------------------------------------------------------------------
27712: XLA_AE_LINES_PKG.ValidateCurrentLine;
27713:
27714: ------------------------------------------------------------------------------------
27715: -- 4219869 Business Flow
27716: -- Populated credit and debit amounts -- Need to generate this within IF

Line 27718: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27714: ------------------------------------------------------------------------------------
27715: -- 4219869 Business Flow
27716: -- Populated credit and debit amounts -- Need to generate this within IF
27717: ------------------------------------------------------------------------------------
27718: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27719:
27720: ----------------------------------------------------------------------------------
27721: -- 4219869 Business Flow
27722: -- Update journal entry status -- Need to generate this within IF

Line 27750: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

27746: -- To allow MPA report to determine if it should generate report process
27747: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27748: ------------------------------------------------------------------------------------------
27749:
27750: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27751: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27752:
27753: --
27754: -- Update the line information that should be overwritten

Line 27751: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

27747: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27748: ------------------------------------------------------------------------------------------
27749:
27750: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27751: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27752:
27753: --
27754: -- Update the line information that should be overwritten
27755: --

Line 27756: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

27752:
27753: --
27754: -- Update the line information that should be overwritten
27755: --
27756: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27757: p_header_num => 1);
27758: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27759:
27760: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 27758: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

27754: -- Update the line information that should be overwritten
27755: --
27756: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27757: p_header_num => 1);
27758: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27759:
27760: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27761:
27762: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 27760: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

27756: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27757: p_header_num => 1);
27758: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27759:
27760: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27761:
27762: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27763: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27764: END IF;

Line 27763: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

27759:
27760: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27761:
27762: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27763: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27764: END IF;
27765:
27766: --
27767: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 27770: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

27766: --
27767: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
27768: --
27769: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
27770: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
27771: ELSE
27772: ---------------------------------------------------------------------------------------------------
27773: -- 4262811a Switch Sign
27774: ---------------------------------------------------------------------------------------------------

Line 27775: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

27771: ELSE
27772: ---------------------------------------------------------------------------------------------------
27773: -- 4262811a Switch Sign
27774: ---------------------------------------------------------------------------------------------------
27775: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27777: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27779: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 27776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

27772: ---------------------------------------------------------------------------------------------------
27773: -- 4262811a Switch Sign
27774: ---------------------------------------------------------------------------------------------------
27775: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27777: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27779: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27780: -- 5132302

Line 27777: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27773: -- 4262811a Switch Sign
27774: ---------------------------------------------------------------------------------------------------
27775: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27777: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27779: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27780: -- 5132302
27781: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 27778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

27774: ---------------------------------------------------------------------------------------------------
27775: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27777: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27779: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27780: -- 5132302
27781: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27782: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 27779: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27775: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27777: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27779: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27780: -- 5132302
27781: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27782: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27783:

Line 27781: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

27777: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27779: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27780: -- 5132302
27781: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27782: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27783:
27784: END IF;
27785:

Line 27782: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27779: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27780: -- 5132302
27781: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27782: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27783:
27784: END IF;
27785:
27786: -- 4955764

Line 27787: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

27783:
27784: END IF;
27785:
27786: -- 4955764
27787: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27788: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27789:
27790:
27791: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 27791: XLA_AE_LINES_PKG.ValidateCurrentLine;

27787: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27788: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27789:
27790:
27791: XLA_AE_LINES_PKG.ValidateCurrentLine;
27792: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27793:
27794: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27795: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 27792: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27788: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27789:
27790:
27791: XLA_AE_LINES_PKG.ValidateCurrentLine;
27792: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27793:
27794: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27795: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
27796: ,p_balance_type_code => l_balance_type_code);

Line 27941: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

27937: --
27938: -- bulk performance
27939: --
27940: l_balance_type_code VARCHAR2(1);
27941: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
27942: l_log_module VARCHAR2(240);
27943:
27944: --
27945: -- Upgrade strategy

Line 28006: XLA_AE_LINES_PKG.SetNewLine;

28002: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
28003: l_balance_type_code <> 'B' THEN
28004:
28005: --
28006: XLA_AE_LINES_PKG.SetNewLine;
28007:
28008: p_balance_type_code := l_balance_type_code;
28009: -- set the flag so later we will know whether the gain loss line needs to be created
28010:

Line 28018: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

28014:
28015: --
28016: -- bulk performance
28017: --
28018: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
28019: p_header_num => 0); -- 4262811
28020: --
28021: -- set accounting line options
28022: --

Line 28023: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

28019: p_header_num => 0); -- 4262811
28020: --
28021: -- set accounting line options
28022: --
28023: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
28024: p_natural_side_code => 'C'
28025: , p_gain_or_loss_flag => 'N'
28026: , p_gl_transfer_mode_code => 'S'
28027: , p_acct_entry_type_code => 'A'

Line 28037: xla_ae_lines_pkg.SetAcctLineType

28033: --
28034: --
28035: -- set accounting line type info
28036: --
28037: xla_ae_lines_pkg.SetAcctLineType
28038: (p_component_type => l_component_type
28039: ,p_event_type_code => l_event_type_code
28040: ,p_line_definition_owner_code => l_line_definition_owner_code
28041: ,p_line_definition_code => l_line_definition_code

Line 28051: xla_ae_lines_pkg.SetAcctClass(

28047: ,p_event_class_code => l_event_class_code);
28048: --
28049: -- set accounting class
28050: --
28051: xla_ae_lines_pkg.SetAcctClass(
28052: p_accounting_class_code => 'COST_CLEARING'
28053: , p_ae_header_id => l_ae_header_id
28054: );
28055:

Line 28059: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

28055:
28056: --
28057: -- set rounding class
28058: --
28059: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
28060: 'COST_CLEARING';
28061:
28062: --
28063: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 28063: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

28059: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
28060: 'COST_CLEARING';
28061:
28062: --
28063: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
28064: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28065: --
28066: -- bulk performance
28067: --

Line 28064: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

28060: 'COST_CLEARING';
28061:
28062: --
28063: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
28064: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28065: --
28066: -- bulk performance
28067: --
28068: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 28068: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

28064: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28065: --
28066: -- bulk performance
28067: --
28068: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
28069:
28070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28071: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28072:

Line 28070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

28066: -- bulk performance
28067: --
28068: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
28069:
28070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28071: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28072:
28073: -- 4955764
28074: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 28074: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

28070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28071: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28072:
28073: -- 4955764
28074: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28075: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
28076:
28077: -- 4458381 Public Sector Enh
28078:

Line 28146: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

28142: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
28143: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
28144: l_rec_acct_attrs.array_char_value(30) := p_source_34;
28145:
28146: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28147: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28148:
28149: ---------------------------------------------------------------------------------------------------------------
28150: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 28147: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

28143: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
28144: l_rec_acct_attrs.array_char_value(30) := p_source_34;
28145:
28146: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28147: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28148:
28149: ---------------------------------------------------------------------------------------------------------------
28150: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28151: ---------------------------------------------------------------------------------------------------------------

Line 28150: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

28146: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28147: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28148:
28149: ---------------------------------------------------------------------------------------------------------------
28150: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28151: ---------------------------------------------------------------------------------------------------------------
28152: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28153:
28154: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 28152: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

28148:
28149: ---------------------------------------------------------------------------------------------------------------
28150: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28151: ---------------------------------------------------------------------------------------------------------------
28152: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28153:
28154: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28155: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28156:

Line 28154: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

28150: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28151: ---------------------------------------------------------------------------------------------------------------
28152: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28153:
28154: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28155: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28156:
28157: IF xla_accounting_cache_pkg.GetValueChar
28158: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 28155: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

28151: ---------------------------------------------------------------------------------------------------------------
28152: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28153:
28154: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28155: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28156:
28157: IF xla_accounting_cache_pkg.GetValueChar
28158: (p_source_code => 'LEDGER_CATEGORY_CODE'
28159: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 28166: xla_ae_lines_pkg.BflowUpgEntry

28162: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
28163: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
28164: )
28165: THEN
28166: xla_ae_lines_pkg.BflowUpgEntry
28167: (p_business_method_code => l_bflow_method_code
28168: ,p_business_class_code => l_bflow_class_code
28169: ,p_balance_type => l_balance_type_code);
28170: ELSE

Line 28207: xla_ae_lines_pkg.set_ccid(

28203: , x_value_type_code => l_adr_value_type_code
28204: , p_side => 'NA'
28205: );
28206:
28207: xla_ae_lines_pkg.set_ccid(
28208: p_code_combination_id => l_ccid
28209: , p_value_type_code => l_adr_value_type_code
28210: , p_transaction_coa_id => l_adr_transaction_coa_id
28211: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 28243: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

28239: xla_accounting_err_pkg.build_message
28240: (p_appli_s_name => 'XLA'
28241: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
28242: ,p_token_1 => 'LINE_NUMBER'
28243: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
28244: ,p_token_2 => 'LINE_TYPE_NAME'
28245: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
28246: l_component_type
28247: ,l_component_code

Line 28279: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

28275: --
28276: --
28277: ------------------------------------------------------------------------------------------------
28278: -- 4219869 Business Flow
28279: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28280: -- Prior Entry. Currently, the following code is always generated.
28281: ------------------------------------------------------------------------------------------------
28282: XLA_AE_LINES_PKG.ValidateCurrentLine;
28283:

Line 28282: XLA_AE_LINES_PKG.ValidateCurrentLine;

28278: -- 4219869 Business Flow
28279: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28280: -- Prior Entry. Currently, the following code is always generated.
28281: ------------------------------------------------------------------------------------------------
28282: XLA_AE_LINES_PKG.ValidateCurrentLine;
28283:
28284: ------------------------------------------------------------------------------------
28285: -- 4219869 Business Flow
28286: -- Populated credit and debit amounts -- Need to generate this within IF

Line 28288: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28284: ------------------------------------------------------------------------------------
28285: -- 4219869 Business Flow
28286: -- Populated credit and debit amounts -- Need to generate this within IF
28287: ------------------------------------------------------------------------------------
28288: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28289:
28290: ----------------------------------------------------------------------------------
28291: -- 4219869 Business Flow
28292: -- Update journal entry status -- Need to generate this within IF

Line 28320: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

28316: -- To allow MPA report to determine if it should generate report process
28317: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28318: ------------------------------------------------------------------------------------------
28319:
28320: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28321: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28322:
28323: --
28324: -- Update the line information that should be overwritten

Line 28321: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

28317: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28318: ------------------------------------------------------------------------------------------
28319:
28320: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28321: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28322:
28323: --
28324: -- Update the line information that should be overwritten
28325: --

Line 28326: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

28322:
28323: --
28324: -- Update the line information that should be overwritten
28325: --
28326: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28327: p_header_num => 1);
28328: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28329:
28330: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 28328: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

28324: -- Update the line information that should be overwritten
28325: --
28326: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28327: p_header_num => 1);
28328: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28329:
28330: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28331:
28332: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 28330: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

28326: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28327: p_header_num => 1);
28328: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28329:
28330: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28331:
28332: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28333: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28334: END IF;

Line 28333: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

28329:
28330: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28331:
28332: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28333: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28334: END IF;
28335:
28336: --
28337: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 28340: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

28336: --
28337: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
28338: --
28339: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
28340: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
28341: ELSE
28342: ---------------------------------------------------------------------------------------------------
28343: -- 4262811a Switch Sign
28344: ---------------------------------------------------------------------------------------------------

Line 28345: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

28341: ELSE
28342: ---------------------------------------------------------------------------------------------------
28343: -- 4262811a Switch Sign
28344: ---------------------------------------------------------------------------------------------------
28345: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28347: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28349: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 28346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

28342: ---------------------------------------------------------------------------------------------------
28343: -- 4262811a Switch Sign
28344: ---------------------------------------------------------------------------------------------------
28345: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28347: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28349: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28350: -- 5132302

Line 28347: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28343: -- 4262811a Switch Sign
28344: ---------------------------------------------------------------------------------------------------
28345: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28347: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28349: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28350: -- 5132302
28351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 28348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

28344: ---------------------------------------------------------------------------------------------------
28345: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28347: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28349: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28350: -- 5132302
28351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28352: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 28349: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28345: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28347: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28349: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28350: -- 5132302
28351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28352: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28353:

Line 28351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

28347: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28349: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28350: -- 5132302
28351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28352: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28353:
28354: END IF;
28355:

Line 28352: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28349: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28350: -- 5132302
28351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28352: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28353:
28354: END IF;
28355:
28356: -- 4955764

Line 28357: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

28353:
28354: END IF;
28355:
28356: -- 4955764
28357: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28358: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28359:
28360:
28361: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 28361: XLA_AE_LINES_PKG.ValidateCurrentLine;

28357: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28358: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28359:
28360:
28361: XLA_AE_LINES_PKG.ValidateCurrentLine;
28362: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28363:
28364: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28365: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 28362: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28358: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28359:
28360:
28361: XLA_AE_LINES_PKG.ValidateCurrentLine;
28362: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28363:
28364: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28365: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
28366: ,p_balance_type_code => l_balance_type_code);

Line 28498: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

28494: --
28495: -- bulk performance
28496: --
28497: l_balance_type_code VARCHAR2(1);
28498: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
28499: l_log_module VARCHAR2(240);
28500:
28501: --
28502: -- Upgrade strategy

Line 28568: XLA_AE_LINES_PKG.SetNewLine;

28564: ') = 'N'
28565: THEN
28566:
28567: --
28568: XLA_AE_LINES_PKG.SetNewLine;
28569:
28570: p_balance_type_code := l_balance_type_code;
28571: -- set the flag so later we will know whether the gain loss line needs to be created
28572:

Line 28580: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

28576:
28577: --
28578: -- bulk performance
28579: --
28580: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
28581: p_header_num => 0); -- 4262811
28582: --
28583: -- set accounting line options
28584: --

Line 28585: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

28581: p_header_num => 0); -- 4262811
28582: --
28583: -- set accounting line options
28584: --
28585: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
28586: p_natural_side_code => 'D'
28587: , p_gain_or_loss_flag => 'N'
28588: , p_gl_transfer_mode_code => 'S'
28589: , p_acct_entry_type_code => 'A'

Line 28599: xla_ae_lines_pkg.SetAcctLineType

28595: --
28596: --
28597: -- set accounting line type info
28598: --
28599: xla_ae_lines_pkg.SetAcctLineType
28600: (p_component_type => l_component_type
28601: ,p_event_type_code => l_event_type_code
28602: ,p_line_definition_owner_code => l_line_definition_owner_code
28603: ,p_line_definition_code => l_line_definition_code

Line 28613: xla_ae_lines_pkg.SetAcctClass(

28609: ,p_event_class_code => l_event_class_code);
28610: --
28611: -- set accounting class
28612: --
28613: xla_ae_lines_pkg.SetAcctClass(
28614: p_accounting_class_code => 'REALIZED_GAINS'
28615: , p_ae_header_id => l_ae_header_id
28616: );
28617:

Line 28621: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

28617:
28618: --
28619: -- set rounding class
28620: --
28621: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
28622: 'REALIZED_GAINS';
28623:
28624: --
28625: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 28625: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

28621: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
28622: 'REALIZED_GAINS';
28623:
28624: --
28625: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
28626: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28627: --
28628: -- bulk performance
28629: --

Line 28626: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

28622: 'REALIZED_GAINS';
28623:
28624: --
28625: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
28626: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28627: --
28628: -- bulk performance
28629: --
28630: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 28630: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

28626: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28627: --
28628: -- bulk performance
28629: --
28630: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
28631:
28632: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28633: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28634:

Line 28632: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

28628: -- bulk performance
28629: --
28630: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
28631:
28632: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28633: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28634:
28635: -- 4955764
28636: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 28636: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

28632: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28633: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28634:
28635: -- 4955764
28636: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28637: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
28638:
28639: -- 4458381 Public Sector Enh
28640:

Line 28668: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

28664: l_rec_acct_attrs.array_num_value(9) := to_char(p_source_42);
28665: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
28666: l_rec_acct_attrs.array_num_value(10) := p_source_43;
28667:
28668: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28669: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28670:
28671: ---------------------------------------------------------------------------------------------------------------
28672: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 28669: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

28665: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
28666: l_rec_acct_attrs.array_num_value(10) := p_source_43;
28667:
28668: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28669: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28670:
28671: ---------------------------------------------------------------------------------------------------------------
28672: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28673: ---------------------------------------------------------------------------------------------------------------

Line 28672: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

28668: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28669: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28670:
28671: ---------------------------------------------------------------------------------------------------------------
28672: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28673: ---------------------------------------------------------------------------------------------------------------
28674: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28675:
28676: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 28674: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

28670:
28671: ---------------------------------------------------------------------------------------------------------------
28672: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28673: ---------------------------------------------------------------------------------------------------------------
28674: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28675:
28676: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28677: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28678:

Line 28676: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

28672: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28673: ---------------------------------------------------------------------------------------------------------------
28674: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28675:
28676: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28677: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28678:
28679: IF xla_accounting_cache_pkg.GetValueChar
28680: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 28677: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

28673: ---------------------------------------------------------------------------------------------------------------
28674: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28675:
28676: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28677: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28678:
28679: IF xla_accounting_cache_pkg.GetValueChar
28680: (p_source_code => 'LEDGER_CATEGORY_CODE'
28681: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 28688: xla_ae_lines_pkg.BflowUpgEntry

28684: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
28685: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
28686: )
28687: THEN
28688: xla_ae_lines_pkg.BflowUpgEntry
28689: (p_business_method_code => l_bflow_method_code
28690: ,p_business_class_code => l_bflow_class_code
28691: ,p_balance_type => l_balance_type_code);
28692: ELSE

Line 28728: xla_ae_lines_pkg.set_ccid(

28724: , x_value_type_code => l_adr_value_type_code
28725: , p_side => 'NA'
28726: );
28727:
28728: xla_ae_lines_pkg.set_ccid(
28729: p_code_combination_id => l_ccid
28730: , p_value_type_code => l_adr_value_type_code
28731: , p_transaction_coa_id => l_adr_transaction_coa_id
28732: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 28764: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

28760: xla_accounting_err_pkg.build_message
28761: (p_appli_s_name => 'XLA'
28762: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
28763: ,p_token_1 => 'LINE_NUMBER'
28764: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
28765: ,p_token_2 => 'LINE_TYPE_NAME'
28766: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
28767: l_component_type
28768: ,l_component_code

Line 28800: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

28796: --
28797: --
28798: ------------------------------------------------------------------------------------------------
28799: -- 4219869 Business Flow
28800: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28801: -- Prior Entry. Currently, the following code is always generated.
28802: ------------------------------------------------------------------------------------------------
28803: XLA_AE_LINES_PKG.ValidateCurrentLine;
28804:

Line 28803: XLA_AE_LINES_PKG.ValidateCurrentLine;

28799: -- 4219869 Business Flow
28800: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28801: -- Prior Entry. Currently, the following code is always generated.
28802: ------------------------------------------------------------------------------------------------
28803: XLA_AE_LINES_PKG.ValidateCurrentLine;
28804:
28805: ------------------------------------------------------------------------------------
28806: -- 4219869 Business Flow
28807: -- Populated credit and debit amounts -- Need to generate this within IF

Line 28809: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28805: ------------------------------------------------------------------------------------
28806: -- 4219869 Business Flow
28807: -- Populated credit and debit amounts -- Need to generate this within IF
28808: ------------------------------------------------------------------------------------
28809: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28810:
28811: ----------------------------------------------------------------------------------
28812: -- 4219869 Business Flow
28813: -- Update journal entry status -- Need to generate this within IF

Line 28841: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

28837: -- To allow MPA report to determine if it should generate report process
28838: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28839: ------------------------------------------------------------------------------------------
28840:
28841: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28842: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28843:
28844: --
28845: -- Update the line information that should be overwritten

Line 28842: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

28838: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28839: ------------------------------------------------------------------------------------------
28840:
28841: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28842: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28843:
28844: --
28845: -- Update the line information that should be overwritten
28846: --

Line 28847: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

28843:
28844: --
28845: -- Update the line information that should be overwritten
28846: --
28847: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28848: p_header_num => 1);
28849: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28850:
28851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 28849: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

28845: -- Update the line information that should be overwritten
28846: --
28847: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28848: p_header_num => 1);
28849: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28850:
28851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28852:
28853: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 28851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

28847: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28848: p_header_num => 1);
28849: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28850:
28851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28852:
28853: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28854: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28855: END IF;

Line 28854: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

28850:
28851: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28852:
28853: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28854: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28855: END IF;
28856:
28857: --
28858: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 28861: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

28857: --
28858: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
28859: --
28860: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
28861: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
28862: ELSE
28863: ---------------------------------------------------------------------------------------------------
28864: -- 4262811a Switch Sign
28865: ---------------------------------------------------------------------------------------------------

Line 28866: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

28862: ELSE
28863: ---------------------------------------------------------------------------------------------------
28864: -- 4262811a Switch Sign
28865: ---------------------------------------------------------------------------------------------------
28866: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28867: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 28867: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

28863: ---------------------------------------------------------------------------------------------------
28864: -- 4262811a Switch Sign
28865: ---------------------------------------------------------------------------------------------------
28866: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28867: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28871: -- 5132302

Line 28868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28864: -- 4262811a Switch Sign
28865: ---------------------------------------------------------------------------------------------------
28866: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28867: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28871: -- 5132302
28872: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 28869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

28865: ---------------------------------------------------------------------------------------------------
28866: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28867: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28871: -- 5132302
28872: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28873: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 28870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28866: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28867: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28871: -- 5132302
28872: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28873: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28874:

Line 28872: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

28868: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28871: -- 5132302
28872: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28873: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28874:
28875: END IF;
28876:

Line 28873: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28869: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28870: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28871: -- 5132302
28872: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28873: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28874:
28875: END IF;
28876:
28877: -- 4955764

Line 28878: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

28874:
28875: END IF;
28876:
28877: -- 4955764
28878: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28879: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28880:
28881:
28882: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 28882: XLA_AE_LINES_PKG.ValidateCurrentLine;

28878: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28879: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28880:
28881:
28882: XLA_AE_LINES_PKG.ValidateCurrentLine;
28883: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28884:
28885: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28886: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 28883: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28879: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28880:
28881:
28882: XLA_AE_LINES_PKG.ValidateCurrentLine;
28883: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28884:
28885: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28886: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
28887: ,p_balance_type_code => l_balance_type_code);

Line 29040: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

29036: --
29037: -- bulk performance
29038: --
29039: l_balance_type_code VARCHAR2(1);
29040: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
29041: l_log_module VARCHAR2(240);
29042:
29043: --
29044: -- Upgrade strategy

Line 29110: XLA_AE_LINES_PKG.SetNewLine;

29106: ') = 'Y'
29107: THEN
29108:
29109: --
29110: XLA_AE_LINES_PKG.SetNewLine;
29111:
29112: p_balance_type_code := l_balance_type_code;
29113: -- set the flag so later we will know whether the gain loss line needs to be created
29114:

Line 29122: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

29118:
29119: --
29120: -- bulk performance
29121: --
29122: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
29123: p_header_num => 0); -- 4262811
29124: --
29125: -- set accounting line options
29126: --

Line 29127: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

29123: p_header_num => 0); -- 4262811
29124: --
29125: -- set accounting line options
29126: --
29127: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
29128: p_natural_side_code => 'D'
29129: , p_gain_or_loss_flag => 'N'
29130: , p_gl_transfer_mode_code => 'S'
29131: , p_acct_entry_type_code => 'A'

Line 29141: xla_ae_lines_pkg.SetAcctLineType

29137: --
29138: --
29139: -- set accounting line type info
29140: --
29141: xla_ae_lines_pkg.SetAcctLineType
29142: (p_component_type => l_component_type
29143: ,p_event_type_code => l_event_type_code
29144: ,p_line_definition_owner_code => l_line_definition_owner_code
29145: ,p_line_definition_code => l_line_definition_code

Line 29155: xla_ae_lines_pkg.SetAcctClass(

29151: ,p_event_class_code => l_event_class_code);
29152: --
29153: -- set accounting class
29154: --
29155: xla_ae_lines_pkg.SetAcctClass(
29156: p_accounting_class_code => 'REALIZED_GAINS'
29157: , p_ae_header_id => l_ae_header_id
29158: );
29159:

Line 29163: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

29159:
29160: --
29161: -- set rounding class
29162: --
29163: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29164: 'REALIZED_GAINS';
29165:
29166: --
29167: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 29167: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

29163: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29164: 'REALIZED_GAINS';
29165:
29166: --
29167: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29168: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29169: --
29170: -- bulk performance
29171: --

Line 29168: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

29164: 'REALIZED_GAINS';
29165:
29166: --
29167: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29168: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29169: --
29170: -- bulk performance
29171: --
29172: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 29172: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

29168: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29169: --
29170: -- bulk performance
29171: --
29172: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29173:
29174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29175: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29176:

Line 29174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

29170: -- bulk performance
29171: --
29172: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29173:
29174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29175: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29176:
29177: -- 4955764
29178: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 29178: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

29174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29175: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29176:
29177: -- 4955764
29178: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29179: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
29180:
29181: -- 4458381 Public Sector Enh
29182:

Line 29252: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

29248: l_rec_acct_attrs.array_num_value(30) := to_char(p_source_42);
29249: l_rec_acct_attrs.array_acct_attr_code(31) := 'LEDGER_AMOUNT';
29250: l_rec_acct_attrs.array_num_value(31) := p_source_43;
29251:
29252: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29253: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29254:
29255: ---------------------------------------------------------------------------------------------------------------
29256: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 29253: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

29249: l_rec_acct_attrs.array_acct_attr_code(31) := 'LEDGER_AMOUNT';
29250: l_rec_acct_attrs.array_num_value(31) := p_source_43;
29251:
29252: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29253: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29254:
29255: ---------------------------------------------------------------------------------------------------------------
29256: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29257: ---------------------------------------------------------------------------------------------------------------

Line 29256: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

29252: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29253: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29254:
29255: ---------------------------------------------------------------------------------------------------------------
29256: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29257: ---------------------------------------------------------------------------------------------------------------
29258: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29259:
29260: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 29258: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

29254:
29255: ---------------------------------------------------------------------------------------------------------------
29256: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29257: ---------------------------------------------------------------------------------------------------------------
29258: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29259:
29260: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29261: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29262:

Line 29260: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

29256: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29257: ---------------------------------------------------------------------------------------------------------------
29258: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29259:
29260: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29261: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29262:
29263: IF xla_accounting_cache_pkg.GetValueChar
29264: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 29261: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

29257: ---------------------------------------------------------------------------------------------------------------
29258: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29259:
29260: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29261: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29262:
29263: IF xla_accounting_cache_pkg.GetValueChar
29264: (p_source_code => 'LEDGER_CATEGORY_CODE'
29265: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 29272: xla_ae_lines_pkg.BflowUpgEntry

29268: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
29269: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
29270: )
29271: THEN
29272: xla_ae_lines_pkg.BflowUpgEntry
29273: (p_business_method_code => l_bflow_method_code
29274: ,p_business_class_code => l_bflow_class_code
29275: ,p_balance_type => l_balance_type_code);
29276: ELSE

Line 29278: XLA_AE_LINES_PKG.business_flow_validation(

29274: ,p_business_class_code => l_bflow_class_code
29275: ,p_balance_type => l_balance_type_code);
29276: ELSE
29277: NULL;
29278: XLA_AE_LINES_PKG.business_flow_validation(
29279: p_business_method_code => l_bflow_method_code
29280: ,p_business_class_code => l_bflow_class_code
29281: ,p_inherit_description_flag => l_inherit_desc_flag);
29282: END IF;

Line 29325: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

29321: xla_accounting_err_pkg.build_message
29322: (p_appli_s_name => 'XLA'
29323: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
29324: ,p_token_1 => 'LINE_NUMBER'
29325: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
29326: ,p_token_2 => 'LINE_TYPE_NAME'
29327: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
29328: l_component_type
29329: ,l_component_code

Line 29361: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

29357: --
29358: --
29359: ------------------------------------------------------------------------------------------------
29360: -- 4219869 Business Flow
29361: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29362: -- Prior Entry. Currently, the following code is always generated.
29363: ------------------------------------------------------------------------------------------------
29364: -- No ValidateCurrentLine for business flow method of Prior Entry
29365:

Line 29370: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29366: ------------------------------------------------------------------------------------
29367: -- 4219869 Business Flow
29368: -- Populated credit and debit amounts -- Need to generate this within IF
29369: ------------------------------------------------------------------------------------
29370: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29371:
29372: ----------------------------------------------------------------------------------
29373: -- 4219869 Business Flow
29374: -- Update journal entry status -- Need to generate this within IF

Line 29402: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

29398: -- To allow MPA report to determine if it should generate report process
29399: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29400: ------------------------------------------------------------------------------------------
29401:
29402: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29403: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29404:
29405: --
29406: -- Update the line information that should be overwritten

Line 29403: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

29399: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29400: ------------------------------------------------------------------------------------------
29401:
29402: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29403: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29404:
29405: --
29406: -- Update the line information that should be overwritten
29407: --

Line 29408: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

29404:
29405: --
29406: -- Update the line information that should be overwritten
29407: --
29408: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29409: p_header_num => 1);
29410: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29411:
29412: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 29410: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

29406: -- Update the line information that should be overwritten
29407: --
29408: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29409: p_header_num => 1);
29410: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29411:
29412: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29413:
29414: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 29412: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

29408: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29409: p_header_num => 1);
29410: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29411:
29412: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29413:
29414: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29415: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29416: END IF;

Line 29415: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

29411:
29412: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29413:
29414: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29415: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29416: END IF;
29417:
29418: --
29419: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 29422: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

29418: --
29419: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
29420: --
29421: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
29422: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
29423: ELSE
29424: ---------------------------------------------------------------------------------------------------
29425: -- 4262811a Switch Sign
29426: ---------------------------------------------------------------------------------------------------

Line 29427: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

29423: ELSE
29424: ---------------------------------------------------------------------------------------------------
29425: -- 4262811a Switch Sign
29426: ---------------------------------------------------------------------------------------------------
29427: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 29428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

29424: ---------------------------------------------------------------------------------------------------
29425: -- 4262811a Switch Sign
29426: ---------------------------------------------------------------------------------------------------
29427: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29432: -- 5132302

Line 29429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29425: -- 4262811a Switch Sign
29426: ---------------------------------------------------------------------------------------------------
29427: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29432: -- 5132302
29433: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 29430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

29426: ---------------------------------------------------------------------------------------------------
29427: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29432: -- 5132302
29433: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29434: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 29431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29427: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29432: -- 5132302
29433: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29434: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29435:

Line 29433: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

29429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29432: -- 5132302
29433: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29434: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29435:
29436: END IF;
29437:

Line 29434: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29432: -- 5132302
29433: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29434: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29435:
29436: END IF;
29437:
29438: -- 4955764

Line 29439: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

29435:
29436: END IF;
29437:
29438: -- 4955764
29439: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29440: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29441:
29442:
29443: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 29443: XLA_AE_LINES_PKG.ValidateCurrentLine;

29439: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29440: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29441:
29442:
29443: XLA_AE_LINES_PKG.ValidateCurrentLine;
29444: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29445:
29446: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29447: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 29444: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29440: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29441:
29442:
29443: XLA_AE_LINES_PKG.ValidateCurrentLine;
29444: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29445:
29446: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29447: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
29448: ,p_balance_type_code => l_balance_type_code);

Line 29581: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

29577: --
29578: -- bulk performance
29579: --
29580: l_balance_type_code VARCHAR2(1);
29581: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
29582: l_log_module VARCHAR2(240);
29583:
29584: --
29585: -- Upgrade strategy

Line 29651: XLA_AE_LINES_PKG.SetNewLine;

29647: ') = 'N'
29648: THEN
29649:
29650: --
29651: XLA_AE_LINES_PKG.SetNewLine;
29652:
29653: p_balance_type_code := l_balance_type_code;
29654: -- set the flag so later we will know whether the gain loss line needs to be created
29655:

Line 29663: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

29659:
29660: --
29661: -- bulk performance
29662: --
29663: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
29664: p_header_num => 0); -- 4262811
29665: --
29666: -- set accounting line options
29667: --

Line 29668: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

29664: p_header_num => 0); -- 4262811
29665: --
29666: -- set accounting line options
29667: --
29668: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
29669: p_natural_side_code => 'C'
29670: , p_gain_or_loss_flag => 'N'
29671: , p_gl_transfer_mode_code => 'S'
29672: , p_acct_entry_type_code => 'A'

Line 29682: xla_ae_lines_pkg.SetAcctLineType

29678: --
29679: --
29680: -- set accounting line type info
29681: --
29682: xla_ae_lines_pkg.SetAcctLineType
29683: (p_component_type => l_component_type
29684: ,p_event_type_code => l_event_type_code
29685: ,p_line_definition_owner_code => l_line_definition_owner_code
29686: ,p_line_definition_code => l_line_definition_code

Line 29696: xla_ae_lines_pkg.SetAcctClass(

29692: ,p_event_class_code => l_event_class_code);
29693: --
29694: -- set accounting class
29695: --
29696: xla_ae_lines_pkg.SetAcctClass(
29697: p_accounting_class_code => 'REALIZED_LOSS'
29698: , p_ae_header_id => l_ae_header_id
29699: );
29700:

Line 29704: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

29700:
29701: --
29702: -- set rounding class
29703: --
29704: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29705: 'REALIZED_LOSS';
29706:
29707: --
29708: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 29708: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

29704: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29705: 'REALIZED_LOSS';
29706:
29707: --
29708: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29709: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29710: --
29711: -- bulk performance
29712: --

Line 29709: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

29705: 'REALIZED_LOSS';
29706:
29707: --
29708: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29709: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29710: --
29711: -- bulk performance
29712: --
29713: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 29713: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

29709: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29710: --
29711: -- bulk performance
29712: --
29713: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29714:
29715: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29716: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29717:

Line 29715: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

29711: -- bulk performance
29712: --
29713: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29714:
29715: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29716: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29717:
29718: -- 4955764
29719: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 29719: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

29715: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29716: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29717:
29718: -- 4955764
29719: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29720: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
29721:
29722: -- 4458381 Public Sector Enh
29723:

Line 29751: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

29747: l_rec_acct_attrs.array_num_value(9) := to_char(p_source_42);
29748: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
29749: l_rec_acct_attrs.array_num_value(10) := p_source_43;
29750:
29751: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29752: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29753:
29754: ---------------------------------------------------------------------------------------------------------------
29755: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 29752: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

29748: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
29749: l_rec_acct_attrs.array_num_value(10) := p_source_43;
29750:
29751: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29752: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29753:
29754: ---------------------------------------------------------------------------------------------------------------
29755: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29756: ---------------------------------------------------------------------------------------------------------------

Line 29755: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

29751: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29752: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29753:
29754: ---------------------------------------------------------------------------------------------------------------
29755: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29756: ---------------------------------------------------------------------------------------------------------------
29757: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29758:
29759: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 29757: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

29753:
29754: ---------------------------------------------------------------------------------------------------------------
29755: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29756: ---------------------------------------------------------------------------------------------------------------
29757: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29758:
29759: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29760: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29761:

Line 29759: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

29755: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29756: ---------------------------------------------------------------------------------------------------------------
29757: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29758:
29759: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29760: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29761:
29762: IF xla_accounting_cache_pkg.GetValueChar
29763: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 29760: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

29756: ---------------------------------------------------------------------------------------------------------------
29757: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29758:
29759: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29760: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29761:
29762: IF xla_accounting_cache_pkg.GetValueChar
29763: (p_source_code => 'LEDGER_CATEGORY_CODE'
29764: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 29771: xla_ae_lines_pkg.BflowUpgEntry

29767: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
29768: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
29769: )
29770: THEN
29771: xla_ae_lines_pkg.BflowUpgEntry
29772: (p_business_method_code => l_bflow_method_code
29773: ,p_business_class_code => l_bflow_class_code
29774: ,p_balance_type => l_balance_type_code);
29775: ELSE

Line 29811: xla_ae_lines_pkg.set_ccid(

29807: , x_value_type_code => l_adr_value_type_code
29808: , p_side => 'NA'
29809: );
29810:
29811: xla_ae_lines_pkg.set_ccid(
29812: p_code_combination_id => l_ccid
29813: , p_value_type_code => l_adr_value_type_code
29814: , p_transaction_coa_id => l_adr_transaction_coa_id
29815: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 29847: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

29843: xla_accounting_err_pkg.build_message
29844: (p_appli_s_name => 'XLA'
29845: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
29846: ,p_token_1 => 'LINE_NUMBER'
29847: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
29848: ,p_token_2 => 'LINE_TYPE_NAME'
29849: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
29850: l_component_type
29851: ,l_component_code

Line 29883: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

29879: --
29880: --
29881: ------------------------------------------------------------------------------------------------
29882: -- 4219869 Business Flow
29883: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29884: -- Prior Entry. Currently, the following code is always generated.
29885: ------------------------------------------------------------------------------------------------
29886: XLA_AE_LINES_PKG.ValidateCurrentLine;
29887:

Line 29886: XLA_AE_LINES_PKG.ValidateCurrentLine;

29882: -- 4219869 Business Flow
29883: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29884: -- Prior Entry. Currently, the following code is always generated.
29885: ------------------------------------------------------------------------------------------------
29886: XLA_AE_LINES_PKG.ValidateCurrentLine;
29887:
29888: ------------------------------------------------------------------------------------
29889: -- 4219869 Business Flow
29890: -- Populated credit and debit amounts -- Need to generate this within IF

Line 29892: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29888: ------------------------------------------------------------------------------------
29889: -- 4219869 Business Flow
29890: -- Populated credit and debit amounts -- Need to generate this within IF
29891: ------------------------------------------------------------------------------------
29892: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29893:
29894: ----------------------------------------------------------------------------------
29895: -- 4219869 Business Flow
29896: -- Update journal entry status -- Need to generate this within IF

Line 29924: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

29920: -- To allow MPA report to determine if it should generate report process
29921: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29922: ------------------------------------------------------------------------------------------
29923:
29924: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29925: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29926:
29927: --
29928: -- Update the line information that should be overwritten

Line 29925: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

29921: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29922: ------------------------------------------------------------------------------------------
29923:
29924: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29925: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29926:
29927: --
29928: -- Update the line information that should be overwritten
29929: --

Line 29930: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

29926:
29927: --
29928: -- Update the line information that should be overwritten
29929: --
29930: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29931: p_header_num => 1);
29932: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29933:
29934: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 29932: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

29928: -- Update the line information that should be overwritten
29929: --
29930: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29931: p_header_num => 1);
29932: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29933:
29934: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29935:
29936: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 29934: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

29930: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29931: p_header_num => 1);
29932: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29933:
29934: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29935:
29936: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29937: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29938: END IF;

Line 29937: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

29933:
29934: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29935:
29936: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29937: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29938: END IF;
29939:
29940: --
29941: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 29944: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

29940: --
29941: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
29942: --
29943: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
29944: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
29945: ELSE
29946: ---------------------------------------------------------------------------------------------------
29947: -- 4262811a Switch Sign
29948: ---------------------------------------------------------------------------------------------------

Line 29949: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

29945: ELSE
29946: ---------------------------------------------------------------------------------------------------
29947: -- 4262811a Switch Sign
29948: ---------------------------------------------------------------------------------------------------
29949: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 29950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

29946: ---------------------------------------------------------------------------------------------------
29947: -- 4262811a Switch Sign
29948: ---------------------------------------------------------------------------------------------------
29949: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29954: -- 5132302

Line 29951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29947: -- 4262811a Switch Sign
29948: ---------------------------------------------------------------------------------------------------
29949: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29954: -- 5132302
29955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 29952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

29948: ---------------------------------------------------------------------------------------------------
29949: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29954: -- 5132302
29955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 29953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29949: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29954: -- 5132302
29955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29957:

Line 29955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

29951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29954: -- 5132302
29955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29957:
29958: END IF;
29959:

Line 29956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29954: -- 5132302
29955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29957:
29958: END IF;
29959:
29960: -- 4955764

Line 29961: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

29957:
29958: END IF;
29959:
29960: -- 4955764
29961: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29962: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29963:
29964:
29965: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 29965: XLA_AE_LINES_PKG.ValidateCurrentLine;

29961: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29962: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29963:
29964:
29965: XLA_AE_LINES_PKG.ValidateCurrentLine;
29966: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29967:
29968: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29969: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 29966: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29962: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29963:
29964:
29965: XLA_AE_LINES_PKG.ValidateCurrentLine;
29966: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29967:
29968: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29969: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
29970: ,p_balance_type_code => l_balance_type_code);

Line 30123: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

30119: --
30120: -- bulk performance
30121: --
30122: l_balance_type_code VARCHAR2(1);
30123: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
30124: l_log_module VARCHAR2(240);
30125:
30126: --
30127: -- Upgrade strategy

Line 30193: XLA_AE_LINES_PKG.SetNewLine;

30189: ') = 'Y'
30190: THEN
30191:
30192: --
30193: XLA_AE_LINES_PKG.SetNewLine;
30194:
30195: p_balance_type_code := l_balance_type_code;
30196: -- set the flag so later we will know whether the gain loss line needs to be created
30197:

Line 30205: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

30201:
30202: --
30203: -- bulk performance
30204: --
30205: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
30206: p_header_num => 0); -- 4262811
30207: --
30208: -- set accounting line options
30209: --

Line 30210: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

30206: p_header_num => 0); -- 4262811
30207: --
30208: -- set accounting line options
30209: --
30210: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
30211: p_natural_side_code => 'C'
30212: , p_gain_or_loss_flag => 'N'
30213: , p_gl_transfer_mode_code => 'S'
30214: , p_acct_entry_type_code => 'A'

Line 30224: xla_ae_lines_pkg.SetAcctLineType

30220: --
30221: --
30222: -- set accounting line type info
30223: --
30224: xla_ae_lines_pkg.SetAcctLineType
30225: (p_component_type => l_component_type
30226: ,p_event_type_code => l_event_type_code
30227: ,p_line_definition_owner_code => l_line_definition_owner_code
30228: ,p_line_definition_code => l_line_definition_code

Line 30238: xla_ae_lines_pkg.SetAcctClass(

30234: ,p_event_class_code => l_event_class_code);
30235: --
30236: -- set accounting class
30237: --
30238: xla_ae_lines_pkg.SetAcctClass(
30239: p_accounting_class_code => 'REALIZED_LOSS'
30240: , p_ae_header_id => l_ae_header_id
30241: );
30242:

Line 30246: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

30242:
30243: --
30244: -- set rounding class
30245: --
30246: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30247: 'REALIZED_LOSS';
30248:
30249: --
30250: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 30250: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

30246: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30247: 'REALIZED_LOSS';
30248:
30249: --
30250: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30251: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30252: --
30253: -- bulk performance
30254: --

Line 30251: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

30247: 'REALIZED_LOSS';
30248:
30249: --
30250: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30251: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30252: --
30253: -- bulk performance
30254: --
30255: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 30255: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

30251: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30252: --
30253: -- bulk performance
30254: --
30255: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30256:
30257: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30258: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30259:

Line 30257: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

30253: -- bulk performance
30254: --
30255: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30256:
30257: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30258: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30259:
30260: -- 4955764
30261: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 30261: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

30257: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30258: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30259:
30260: -- 4955764
30261: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30262: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
30263:
30264: -- 4458381 Public Sector Enh
30265:

Line 30335: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

30331: l_rec_acct_attrs.array_num_value(30) := to_char(p_source_42);
30332: l_rec_acct_attrs.array_acct_attr_code(31) := 'LEDGER_AMOUNT';
30333: l_rec_acct_attrs.array_num_value(31) := p_source_43;
30334:
30335: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30336: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30337:
30338: ---------------------------------------------------------------------------------------------------------------
30339: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 30336: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

30332: l_rec_acct_attrs.array_acct_attr_code(31) := 'LEDGER_AMOUNT';
30333: l_rec_acct_attrs.array_num_value(31) := p_source_43;
30334:
30335: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30336: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30337:
30338: ---------------------------------------------------------------------------------------------------------------
30339: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30340: ---------------------------------------------------------------------------------------------------------------

Line 30339: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

30335: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30336: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30337:
30338: ---------------------------------------------------------------------------------------------------------------
30339: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30340: ---------------------------------------------------------------------------------------------------------------
30341: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30342:
30343: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 30341: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

30337:
30338: ---------------------------------------------------------------------------------------------------------------
30339: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30340: ---------------------------------------------------------------------------------------------------------------
30341: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30342:
30343: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30344: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30345:

Line 30343: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

30339: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30340: ---------------------------------------------------------------------------------------------------------------
30341: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30342:
30343: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30344: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30345:
30346: IF xla_accounting_cache_pkg.GetValueChar
30347: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 30344: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

30340: ---------------------------------------------------------------------------------------------------------------
30341: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30342:
30343: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30344: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30345:
30346: IF xla_accounting_cache_pkg.GetValueChar
30347: (p_source_code => 'LEDGER_CATEGORY_CODE'
30348: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 30355: xla_ae_lines_pkg.BflowUpgEntry

30351: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
30352: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
30353: )
30354: THEN
30355: xla_ae_lines_pkg.BflowUpgEntry
30356: (p_business_method_code => l_bflow_method_code
30357: ,p_business_class_code => l_bflow_class_code
30358: ,p_balance_type => l_balance_type_code);
30359: ELSE

Line 30361: XLA_AE_LINES_PKG.business_flow_validation(

30357: ,p_business_class_code => l_bflow_class_code
30358: ,p_balance_type => l_balance_type_code);
30359: ELSE
30360: NULL;
30361: XLA_AE_LINES_PKG.business_flow_validation(
30362: p_business_method_code => l_bflow_method_code
30363: ,p_business_class_code => l_bflow_class_code
30364: ,p_inherit_description_flag => l_inherit_desc_flag);
30365: END IF;

Line 30408: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

30404: xla_accounting_err_pkg.build_message
30405: (p_appli_s_name => 'XLA'
30406: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
30407: ,p_token_1 => 'LINE_NUMBER'
30408: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
30409: ,p_token_2 => 'LINE_TYPE_NAME'
30410: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
30411: l_component_type
30412: ,l_component_code

Line 30444: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

30440: --
30441: --
30442: ------------------------------------------------------------------------------------------------
30443: -- 4219869 Business Flow
30444: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
30445: -- Prior Entry. Currently, the following code is always generated.
30446: ------------------------------------------------------------------------------------------------
30447: -- No ValidateCurrentLine for business flow method of Prior Entry
30448:

Line 30453: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

30449: ------------------------------------------------------------------------------------
30450: -- 4219869 Business Flow
30451: -- Populated credit and debit amounts -- Need to generate this within IF
30452: ------------------------------------------------------------------------------------
30453: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30454:
30455: ----------------------------------------------------------------------------------
30456: -- 4219869 Business Flow
30457: -- Update journal entry status -- Need to generate this within IF

Line 30485: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

30481: -- To allow MPA report to determine if it should generate report process
30482: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30483: ------------------------------------------------------------------------------------------
30484:
30485: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30486: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30487:
30488: --
30489: -- Update the line information that should be overwritten

Line 30486: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

30482: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30483: ------------------------------------------------------------------------------------------
30484:
30485: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30486: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30487:
30488: --
30489: -- Update the line information that should be overwritten
30490: --

Line 30491: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

30487:
30488: --
30489: -- Update the line information that should be overwritten
30490: --
30491: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30492: p_header_num => 1);
30493: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30494:
30495: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 30493: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

30489: -- Update the line information that should be overwritten
30490: --
30491: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30492: p_header_num => 1);
30493: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30494:
30495: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30496:
30497: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 30495: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

30491: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30492: p_header_num => 1);
30493: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30494:
30495: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30496:
30497: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30498: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
30499: END IF;

Line 30498: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

30494:
30495: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30496:
30497: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30498: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
30499: END IF;
30500:
30501: --
30502: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 30505: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

30501: --
30502: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
30503: --
30504: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
30505: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
30506: ELSE
30507: ---------------------------------------------------------------------------------------------------
30508: -- 4262811a Switch Sign
30509: ---------------------------------------------------------------------------------------------------

Line 30510: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

30506: ELSE
30507: ---------------------------------------------------------------------------------------------------
30508: -- 4262811a Switch Sign
30509: ---------------------------------------------------------------------------------------------------
30510: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30511: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30512: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30513: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30514: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 30511: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

30507: ---------------------------------------------------------------------------------------------------
30508: -- 4262811a Switch Sign
30509: ---------------------------------------------------------------------------------------------------
30510: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30511: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30512: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30513: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30514: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30515: -- 5132302

Line 30512: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30508: -- 4262811a Switch Sign
30509: ---------------------------------------------------------------------------------------------------
30510: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30511: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30512: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30513: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30514: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30515: -- 5132302
30516: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 30513: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

30509: ---------------------------------------------------------------------------------------------------
30510: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30511: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30512: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30513: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30514: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30515: -- 5132302
30516: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30517: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 30514: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30510: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30511: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30512: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30513: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30514: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30515: -- 5132302
30516: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30517: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30518:

Line 30516: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

30512: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30513: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30514: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30515: -- 5132302
30516: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30517: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30518:
30519: END IF;
30520:

Line 30517: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30513: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30514: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30515: -- 5132302
30516: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30517: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30518:
30519: END IF;
30520:
30521: -- 4955764

Line 30522: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

30518:
30519: END IF;
30520:
30521: -- 4955764
30522: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30523: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30524:
30525:
30526: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 30526: XLA_AE_LINES_PKG.ValidateCurrentLine;

30522: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30523: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30524:
30525:
30526: XLA_AE_LINES_PKG.ValidateCurrentLine;
30527: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30528:
30529: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
30530: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 30527: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

30523: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30524:
30525:
30526: XLA_AE_LINES_PKG.ValidateCurrentLine;
30527: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30528:
30529: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
30530: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
30531: ,p_balance_type_code => l_balance_type_code);

Line 30680: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

30676: --
30677: -- bulk performance
30678: --
30679: l_balance_type_code VARCHAR2(1);
30680: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
30681: l_log_module VARCHAR2(240);
30682:
30683: --
30684: -- Upgrade strategy

Line 30751: XLA_AE_LINES_PKG.SetNewLine;

30747: p_source_67 IS NULL
30748: THEN
30749:
30750: --
30751: XLA_AE_LINES_PKG.SetNewLine;
30752:
30753: p_balance_type_code := l_balance_type_code;
30754: -- set the flag so later we will know whether the gain loss line needs to be created
30755:

Line 30763: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

30759:
30760: --
30761: -- bulk performance
30762: --
30763: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
30764: p_header_num => 0); -- 4262811
30765: --
30766: -- set accounting line options
30767: --

Line 30768: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

30764: p_header_num => 0); -- 4262811
30765: --
30766: -- set accounting line options
30767: --
30768: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
30769: p_natural_side_code => 'D'
30770: , p_gain_or_loss_flag => 'N'
30771: , p_gl_transfer_mode_code => 'S'
30772: , p_acct_entry_type_code => 'A'

Line 30782: xla_ae_lines_pkg.SetAcctLineType

30778: --
30779: --
30780: -- set accounting line type info
30781: --
30782: xla_ae_lines_pkg.SetAcctLineType
30783: (p_component_type => l_component_type
30784: ,p_event_type_code => l_event_type_code
30785: ,p_line_definition_owner_code => l_line_definition_owner_code
30786: ,p_line_definition_code => l_line_definition_code

Line 30796: xla_ae_lines_pkg.SetAcctClass(

30792: ,p_event_class_code => l_event_class_code);
30793: --
30794: -- set accounting class
30795: --
30796: xla_ae_lines_pkg.SetAcctClass(
30797: p_accounting_class_code => 'RECEIVER_COST'
30798: , p_ae_header_id => l_ae_header_id
30799: );
30800:

Line 30804: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

30800:
30801: --
30802: -- set rounding class
30803: --
30804: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30805: 'RECEIVER_COST';
30806:
30807: --
30808: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 30808: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

30804: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30805: 'RECEIVER_COST';
30806:
30807: --
30808: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30809: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30810: --
30811: -- bulk performance
30812: --

Line 30809: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

30805: 'RECEIVER_COST';
30806:
30807: --
30808: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30809: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30810: --
30811: -- bulk performance
30812: --
30813: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 30813: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

30809: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30810: --
30811: -- bulk performance
30812: --
30813: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30814:
30815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30816: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30817:

Line 30815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

30811: -- bulk performance
30812: --
30813: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30814:
30815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30816: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30817:
30818: -- 4955764
30819: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 30819: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

30815: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30816: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30817:
30818: -- 4955764
30819: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30820: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
30821:
30822: -- 4458381 Public Sector Enh
30823:

Line 30891: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

30887: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
30888: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
30889: l_rec_acct_attrs.array_char_value(30) := p_source_34;
30890:
30891: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30892: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30893:
30894: ---------------------------------------------------------------------------------------------------------------
30895: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 30892: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

30888: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
30889: l_rec_acct_attrs.array_char_value(30) := p_source_34;
30890:
30891: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30892: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30893:
30894: ---------------------------------------------------------------------------------------------------------------
30895: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30896: ---------------------------------------------------------------------------------------------------------------

Line 30895: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

30891: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30892: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30893:
30894: ---------------------------------------------------------------------------------------------------------------
30895: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30896: ---------------------------------------------------------------------------------------------------------------
30897: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30898:
30899: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 30897: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

30893:
30894: ---------------------------------------------------------------------------------------------------------------
30895: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30896: ---------------------------------------------------------------------------------------------------------------
30897: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30898:
30899: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30900: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30901:

Line 30899: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

30895: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30896: ---------------------------------------------------------------------------------------------------------------
30897: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30898:
30899: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30900: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30901:
30902: IF xla_accounting_cache_pkg.GetValueChar
30903: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 30900: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

30896: ---------------------------------------------------------------------------------------------------------------
30897: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30898:
30899: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30900: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30901:
30902: IF xla_accounting_cache_pkg.GetValueChar
30903: (p_source_code => 'LEDGER_CATEGORY_CODE'
30904: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 30911: xla_ae_lines_pkg.BflowUpgEntry

30907: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
30908: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
30909: )
30910: THEN
30911: xla_ae_lines_pkg.BflowUpgEntry
30912: (p_business_method_code => l_bflow_method_code
30913: ,p_business_class_code => l_bflow_class_code
30914: ,p_balance_type => l_balance_type_code);
30915: ELSE

Line 30953: xla_ae_lines_pkg.set_ccid(

30949: , x_value_type_code => l_adr_value_type_code
30950: , p_side => 'NA'
30951: );
30952:
30953: xla_ae_lines_pkg.set_ccid(
30954: p_code_combination_id => l_ccid
30955: , p_value_type_code => l_adr_value_type_code
30956: , p_transaction_coa_id => l_adr_transaction_coa_id
30957: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 30989: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

30985: xla_accounting_err_pkg.build_message
30986: (p_appli_s_name => 'XLA'
30987: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
30988: ,p_token_1 => 'LINE_NUMBER'
30989: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
30990: ,p_token_2 => 'LINE_TYPE_NAME'
30991: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
30992: l_component_type
30993: ,l_component_code

Line 31025: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

31021: --
31022: --
31023: ------------------------------------------------------------------------------------------------
31024: -- 4219869 Business Flow
31025: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31026: -- Prior Entry. Currently, the following code is always generated.
31027: ------------------------------------------------------------------------------------------------
31028: XLA_AE_LINES_PKG.ValidateCurrentLine;
31029:

Line 31028: XLA_AE_LINES_PKG.ValidateCurrentLine;

31024: -- 4219869 Business Flow
31025: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31026: -- Prior Entry. Currently, the following code is always generated.
31027: ------------------------------------------------------------------------------------------------
31028: XLA_AE_LINES_PKG.ValidateCurrentLine;
31029:
31030: ------------------------------------------------------------------------------------
31031: -- 4219869 Business Flow
31032: -- Populated credit and debit amounts -- Need to generate this within IF

Line 31034: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

31030: ------------------------------------------------------------------------------------
31031: -- 4219869 Business Flow
31032: -- Populated credit and debit amounts -- Need to generate this within IF
31033: ------------------------------------------------------------------------------------
31034: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31035:
31036: ----------------------------------------------------------------------------------
31037: -- 4219869 Business Flow
31038: -- Update journal entry status -- Need to generate this within IF

Line 31066: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

31062: -- To allow MPA report to determine if it should generate report process
31063: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
31064: ------------------------------------------------------------------------------------------
31065:
31066: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
31067: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
31068:
31069: --
31070: -- Update the line information that should be overwritten

Line 31067: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

31063: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
31064: ------------------------------------------------------------------------------------------
31065:
31066: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
31067: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
31068:
31069: --
31070: -- Update the line information that should be overwritten
31071: --

Line 31072: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

31068:
31069: --
31070: -- Update the line information that should be overwritten
31071: --
31072: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31073: p_header_num => 1);
31074: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31075:
31076: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 31074: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

31070: -- Update the line information that should be overwritten
31071: --
31072: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31073: p_header_num => 1);
31074: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31075:
31076: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31077:
31078: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 31076: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

31072: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31073: p_header_num => 1);
31074: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31075:
31076: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31077:
31078: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
31079: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
31080: END IF;

Line 31079: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

31075:
31076: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31077:
31078: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
31079: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
31080: END IF;
31081:
31082: --
31083: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 31086: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

31082: --
31083: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
31084: --
31085: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
31086: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
31087: ELSE
31088: ---------------------------------------------------------------------------------------------------
31089: -- 4262811a Switch Sign
31090: ---------------------------------------------------------------------------------------------------

Line 31091: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

31087: ELSE
31088: ---------------------------------------------------------------------------------------------------
31089: -- 4262811a Switch Sign
31090: ---------------------------------------------------------------------------------------------------
31091: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 31092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

31088: ---------------------------------------------------------------------------------------------------
31089: -- 4262811a Switch Sign
31090: ---------------------------------------------------------------------------------------------------
31091: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31096: -- 5132302

Line 31093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31089: -- 4262811a Switch Sign
31090: ---------------------------------------------------------------------------------------------------
31091: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31096: -- 5132302
31097: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 31094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

31090: ---------------------------------------------------------------------------------------------------
31091: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31096: -- 5132302
31097: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31098: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 31095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31091: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31092: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31096: -- 5132302
31097: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31098: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31099:

Line 31097: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

31093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31096: -- 5132302
31097: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31098: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31099:
31100: END IF;
31101:

Line 31098: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31094: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31096: -- 5132302
31097: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31098: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31099:
31100: END IF;
31101:
31102: -- 4955764

Line 31103: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

31099:
31100: END IF;
31101:
31102: -- 4955764
31103: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31104: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31105:
31106:
31107: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 31107: XLA_AE_LINES_PKG.ValidateCurrentLine;

31103: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31104: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31105:
31106:
31107: XLA_AE_LINES_PKG.ValidateCurrentLine;
31108: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31109:
31110: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
31111: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 31108: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

31104: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31105:
31106:
31107: XLA_AE_LINES_PKG.ValidateCurrentLine;
31108: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31109:
31110: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
31111: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
31112: ,p_balance_type_code => l_balance_type_code);

Line 31261: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

31257: --
31258: -- bulk performance
31259: --
31260: l_balance_type_code VARCHAR2(1);
31261: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
31262: l_log_module VARCHAR2(240);
31263:
31264: --
31265: -- Upgrade strategy

Line 31332: XLA_AE_LINES_PKG.SetNewLine;

31328: p_source_67 IS NULL
31329: THEN
31330:
31331: --
31332: XLA_AE_LINES_PKG.SetNewLine;
31333:
31334: p_balance_type_code := l_balance_type_code;
31335: -- set the flag so later we will know whether the gain loss line needs to be created
31336:

Line 31344: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

31340:
31341: --
31342: -- bulk performance
31343: --
31344: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
31345: p_header_num => 0); -- 4262811
31346: --
31347: -- set accounting line options
31348: --

Line 31349: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

31345: p_header_num => 0); -- 4262811
31346: --
31347: -- set accounting line options
31348: --
31349: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
31350: p_natural_side_code => 'D'
31351: , p_gain_or_loss_flag => 'N'
31352: , p_gl_transfer_mode_code => 'S'
31353: , p_acct_entry_type_code => 'A'

Line 31363: xla_ae_lines_pkg.SetAcctLineType

31359: --
31360: --
31361: -- set accounting line type info
31362: --
31363: xla_ae_lines_pkg.SetAcctLineType
31364: (p_component_type => l_component_type
31365: ,p_event_type_code => l_event_type_code
31366: ,p_line_definition_owner_code => l_line_definition_owner_code
31367: ,p_line_definition_code => l_line_definition_code

Line 31377: xla_ae_lines_pkg.SetAcctClass(

31373: ,p_event_class_code => l_event_class_code);
31374: --
31375: -- set accounting class
31376: --
31377: xla_ae_lines_pkg.SetAcctClass(
31378: p_accounting_class_code => 'RECEIVER_COST'
31379: , p_ae_header_id => l_ae_header_id
31380: );
31381:

Line 31385: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

31381:
31382: --
31383: -- set rounding class
31384: --
31385: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31386: 'RECEIVER_COST';
31387:
31388: --
31389: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 31389: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

31385: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31386: 'RECEIVER_COST';
31387:
31388: --
31389: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31390: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31391: --
31392: -- bulk performance
31393: --

Line 31390: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

31386: 'RECEIVER_COST';
31387:
31388: --
31389: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31390: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31391: --
31392: -- bulk performance
31393: --
31394: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 31394: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

31390: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31391: --
31392: -- bulk performance
31393: --
31394: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31395:
31396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31397: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31398:

Line 31396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

31392: -- bulk performance
31393: --
31394: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31395:
31396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31397: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31398:
31399: -- 4955764
31400: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 31400: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

31396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31397: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31398:
31399: -- 4955764
31400: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31401: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
31402:
31403: -- 4458381 Public Sector Enh
31404:

Line 31472: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

31468: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
31469: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
31470: l_rec_acct_attrs.array_char_value(30) := p_source_34;
31471:
31472: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31473: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31474:
31475: ---------------------------------------------------------------------------------------------------------------
31476: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 31473: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

31469: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
31470: l_rec_acct_attrs.array_char_value(30) := p_source_34;
31471:
31472: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31473: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31474:
31475: ---------------------------------------------------------------------------------------------------------------
31476: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31477: ---------------------------------------------------------------------------------------------------------------

Line 31476: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

31472: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31473: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31474:
31475: ---------------------------------------------------------------------------------------------------------------
31476: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31477: ---------------------------------------------------------------------------------------------------------------
31478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31479:
31480: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 31478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

31474:
31475: ---------------------------------------------------------------------------------------------------------------
31476: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31477: ---------------------------------------------------------------------------------------------------------------
31478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31479:
31480: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31481: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31482:

Line 31480: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

31476: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31477: ---------------------------------------------------------------------------------------------------------------
31478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31479:
31480: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31481: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31482:
31483: IF xla_accounting_cache_pkg.GetValueChar
31484: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 31481: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

31477: ---------------------------------------------------------------------------------------------------------------
31478: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31479:
31480: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31481: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31482:
31483: IF xla_accounting_cache_pkg.GetValueChar
31484: (p_source_code => 'LEDGER_CATEGORY_CODE'
31485: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 31492: xla_ae_lines_pkg.BflowUpgEntry

31488: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
31489: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
31490: )
31491: THEN
31492: xla_ae_lines_pkg.BflowUpgEntry
31493: (p_business_method_code => l_bflow_method_code
31494: ,p_business_class_code => l_bflow_class_code
31495: ,p_balance_type => l_balance_type_code);
31496: ELSE

Line 31533: xla_ae_lines_pkg.set_ccid(

31529: , x_value_type_code => l_adr_value_type_code
31530: , p_side => 'NA'
31531: );
31532:
31533: xla_ae_lines_pkg.set_ccid(
31534: p_code_combination_id => l_ccid
31535: , p_value_type_code => l_adr_value_type_code
31536: , p_transaction_coa_id => l_adr_transaction_coa_id
31537: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 31569: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

31565: xla_accounting_err_pkg.build_message
31566: (p_appli_s_name => 'XLA'
31567: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
31568: ,p_token_1 => 'LINE_NUMBER'
31569: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
31570: ,p_token_2 => 'LINE_TYPE_NAME'
31571: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
31572: l_component_type
31573: ,l_component_code

Line 31605: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

31601: --
31602: --
31603: ------------------------------------------------------------------------------------------------
31604: -- 4219869 Business Flow
31605: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31606: -- Prior Entry. Currently, the following code is always generated.
31607: ------------------------------------------------------------------------------------------------
31608: XLA_AE_LINES_PKG.ValidateCurrentLine;
31609:

Line 31608: XLA_AE_LINES_PKG.ValidateCurrentLine;

31604: -- 4219869 Business Flow
31605: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31606: -- Prior Entry. Currently, the following code is always generated.
31607: ------------------------------------------------------------------------------------------------
31608: XLA_AE_LINES_PKG.ValidateCurrentLine;
31609:
31610: ------------------------------------------------------------------------------------
31611: -- 4219869 Business Flow
31612: -- Populated credit and debit amounts -- Need to generate this within IF

Line 31614: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

31610: ------------------------------------------------------------------------------------
31611: -- 4219869 Business Flow
31612: -- Populated credit and debit amounts -- Need to generate this within IF
31613: ------------------------------------------------------------------------------------
31614: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31615:
31616: ----------------------------------------------------------------------------------
31617: -- 4219869 Business Flow
31618: -- Update journal entry status -- Need to generate this within IF

Line 31646: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

31642: -- To allow MPA report to determine if it should generate report process
31643: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
31644: ------------------------------------------------------------------------------------------
31645:
31646: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
31647: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
31648:
31649: --
31650: -- Update the line information that should be overwritten

Line 31647: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

31643: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
31644: ------------------------------------------------------------------------------------------
31645:
31646: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
31647: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
31648:
31649: --
31650: -- Update the line information that should be overwritten
31651: --

Line 31652: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

31648:
31649: --
31650: -- Update the line information that should be overwritten
31651: --
31652: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31653: p_header_num => 1);
31654: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31655:
31656: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 31654: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

31650: -- Update the line information that should be overwritten
31651: --
31652: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31653: p_header_num => 1);
31654: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31655:
31656: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31657:
31658: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 31656: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

31652: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31653: p_header_num => 1);
31654: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31655:
31656: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31657:
31658: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
31659: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
31660: END IF;

Line 31659: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

31655:
31656: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31657:
31658: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
31659: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
31660: END IF;
31661:
31662: --
31663: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 31666: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

31662: --
31663: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
31664: --
31665: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
31666: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
31667: ELSE
31668: ---------------------------------------------------------------------------------------------------
31669: -- 4262811a Switch Sign
31670: ---------------------------------------------------------------------------------------------------

Line 31671: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

31667: ELSE
31668: ---------------------------------------------------------------------------------------------------
31669: -- 4262811a Switch Sign
31670: ---------------------------------------------------------------------------------------------------
31671: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31672: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31674: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31675: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 31672: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

31668: ---------------------------------------------------------------------------------------------------
31669: -- 4262811a Switch Sign
31670: ---------------------------------------------------------------------------------------------------
31671: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31672: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31674: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31675: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31676: -- 5132302

Line 31673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31669: -- 4262811a Switch Sign
31670: ---------------------------------------------------------------------------------------------------
31671: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31672: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31674: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31675: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31676: -- 5132302
31677: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 31674: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

31670: ---------------------------------------------------------------------------------------------------
31671: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31672: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31674: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31675: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31676: -- 5132302
31677: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31678: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 31675: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31671: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31672: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31674: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31675: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31676: -- 5132302
31677: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31678: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31679:

Line 31677: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

31673: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31674: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31675: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31676: -- 5132302
31677: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31678: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31679:
31680: END IF;
31681:

Line 31678: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31674: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31675: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31676: -- 5132302
31677: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31678: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31679:
31680: END IF;
31681:
31682: -- 4955764

Line 31683: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

31679:
31680: END IF;
31681:
31682: -- 4955764
31683: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31684: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31685:
31686:
31687: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 31687: XLA_AE_LINES_PKG.ValidateCurrentLine;

31683: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31684: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31685:
31686:
31687: XLA_AE_LINES_PKG.ValidateCurrentLine;
31688: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31689:
31690: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
31691: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 31688: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

31684: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31685:
31686:
31687: XLA_AE_LINES_PKG.ValidateCurrentLine;
31688: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31689:
31690: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
31691: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
31692: ,p_balance_type_code => l_balance_type_code);

Line 31841: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

31837: --
31838: -- bulk performance
31839: --
31840: l_balance_type_code VARCHAR2(1);
31841: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
31842: l_log_module VARCHAR2(240);
31843:
31844: --
31845: -- Upgrade strategy

Line 31909: XLA_AE_LINES_PKG.SetNewLine;

31905: ') = 'REVENUE_TRANSFER'
31906: THEN
31907:
31908: --
31909: XLA_AE_LINES_PKG.SetNewLine;
31910:
31911: p_balance_type_code := l_balance_type_code;
31912: -- set the flag so later we will know whether the gain loss line needs to be created
31913:

Line 31921: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

31917:
31918: --
31919: -- bulk performance
31920: --
31921: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
31922: p_header_num => 0); -- 4262811
31923: --
31924: -- set accounting line options
31925: --

Line 31926: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

31922: p_header_num => 0); -- 4262811
31923: --
31924: -- set accounting line options
31925: --
31926: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
31927: p_natural_side_code => 'D'
31928: , p_gain_or_loss_flag => 'N'
31929: , p_gl_transfer_mode_code => 'S'
31930: , p_acct_entry_type_code => 'A'

Line 31940: xla_ae_lines_pkg.SetAcctLineType

31936: --
31937: --
31938: -- set accounting line type info
31939: --
31940: xla_ae_lines_pkg.SetAcctLineType
31941: (p_component_type => l_component_type
31942: ,p_event_type_code => l_event_type_code
31943: ,p_line_definition_owner_code => l_line_definition_owner_code
31944: ,p_line_definition_code => l_line_definition_code

Line 31954: xla_ae_lines_pkg.SetAcctClass(

31950: ,p_event_class_code => l_event_class_code);
31951: --
31952: -- set accounting class
31953: --
31954: xla_ae_lines_pkg.SetAcctClass(
31955: p_accounting_class_code => 'RECEIVER_REVENUE'
31956: , p_ae_header_id => l_ae_header_id
31957: );
31958:

Line 31962: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

31958:
31959: --
31960: -- set rounding class
31961: --
31962: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31963: 'RECEIVER_REVENUE';
31964:
31965: --
31966: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 31966: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

31962: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31963: 'RECEIVER_REVENUE';
31964:
31965: --
31966: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31967: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31968: --
31969: -- bulk performance
31970: --

Line 31967: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

31963: 'RECEIVER_REVENUE';
31964:
31965: --
31966: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31967: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31968: --
31969: -- bulk performance
31970: --
31971: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 31971: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

31967: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31968: --
31969: -- bulk performance
31970: --
31971: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31972:
31973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31974: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31975:

Line 31973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

31969: -- bulk performance
31970: --
31971: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31972:
31973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31974: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31975:
31976: -- 4955764
31977: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 31977: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

31973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31974: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31975:
31976: -- 4955764
31977: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31978: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
31979:
31980: -- 4458381 Public Sector Enh
31981:

Line 32049: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

32045: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
32046: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
32047: l_rec_acct_attrs.array_char_value(30) := p_source_34;
32048:
32049: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32050: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32051:
32052: ---------------------------------------------------------------------------------------------------------------
32053: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 32050: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

32046: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
32047: l_rec_acct_attrs.array_char_value(30) := p_source_34;
32048:
32049: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32050: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32051:
32052: ---------------------------------------------------------------------------------------------------------------
32053: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32054: ---------------------------------------------------------------------------------------------------------------

Line 32053: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

32049: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32050: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32051:
32052: ---------------------------------------------------------------------------------------------------------------
32053: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32054: ---------------------------------------------------------------------------------------------------------------
32055: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32056:
32057: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 32055: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

32051:
32052: ---------------------------------------------------------------------------------------------------------------
32053: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32054: ---------------------------------------------------------------------------------------------------------------
32055: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32056:
32057: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32058: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32059:

Line 32057: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

32053: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32054: ---------------------------------------------------------------------------------------------------------------
32055: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32056:
32057: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32058: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32059:
32060: IF xla_accounting_cache_pkg.GetValueChar
32061: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 32058: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

32054: ---------------------------------------------------------------------------------------------------------------
32055: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32056:
32057: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32058: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32059:
32060: IF xla_accounting_cache_pkg.GetValueChar
32061: (p_source_code => 'LEDGER_CATEGORY_CODE'
32062: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 32069: xla_ae_lines_pkg.BflowUpgEntry

32065: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
32066: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
32067: )
32068: THEN
32069: xla_ae_lines_pkg.BflowUpgEntry
32070: (p_business_method_code => l_bflow_method_code
32071: ,p_business_class_code => l_bflow_class_code
32072: ,p_balance_type => l_balance_type_code);
32073: ELSE

Line 32111: xla_ae_lines_pkg.set_ccid(

32107: , x_value_type_code => l_adr_value_type_code
32108: , p_side => 'NA'
32109: );
32110:
32111: xla_ae_lines_pkg.set_ccid(
32112: p_code_combination_id => l_ccid
32113: , p_value_type_code => l_adr_value_type_code
32114: , p_transaction_coa_id => l_adr_transaction_coa_id
32115: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 32147: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

32143: xla_accounting_err_pkg.build_message
32144: (p_appli_s_name => 'XLA'
32145: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
32146: ,p_token_1 => 'LINE_NUMBER'
32147: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
32148: ,p_token_2 => 'LINE_TYPE_NAME'
32149: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
32150: l_component_type
32151: ,l_component_code

Line 32183: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

32179: --
32180: --
32181: ------------------------------------------------------------------------------------------------
32182: -- 4219869 Business Flow
32183: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
32184: -- Prior Entry. Currently, the following code is always generated.
32185: ------------------------------------------------------------------------------------------------
32186: XLA_AE_LINES_PKG.ValidateCurrentLine;
32187:

Line 32186: XLA_AE_LINES_PKG.ValidateCurrentLine;

32182: -- 4219869 Business Flow
32183: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
32184: -- Prior Entry. Currently, the following code is always generated.
32185: ------------------------------------------------------------------------------------------------
32186: XLA_AE_LINES_PKG.ValidateCurrentLine;
32187:
32188: ------------------------------------------------------------------------------------
32189: -- 4219869 Business Flow
32190: -- Populated credit and debit amounts -- Need to generate this within IF

Line 32192: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32188: ------------------------------------------------------------------------------------
32189: -- 4219869 Business Flow
32190: -- Populated credit and debit amounts -- Need to generate this within IF
32191: ------------------------------------------------------------------------------------
32192: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32193:
32194: ----------------------------------------------------------------------------------
32195: -- 4219869 Business Flow
32196: -- Update journal entry status -- Need to generate this within IF

Line 32224: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

32220: -- To allow MPA report to determine if it should generate report process
32221: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32222: ------------------------------------------------------------------------------------------
32223:
32224: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32225: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32226:
32227: --
32228: -- Update the line information that should be overwritten

Line 32225: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

32221: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32222: ------------------------------------------------------------------------------------------
32223:
32224: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32225: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32226:
32227: --
32228: -- Update the line information that should be overwritten
32229: --

Line 32230: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

32226:
32227: --
32228: -- Update the line information that should be overwritten
32229: --
32230: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32231: p_header_num => 1);
32232: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32233:
32234: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 32232: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

32228: -- Update the line information that should be overwritten
32229: --
32230: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32231: p_header_num => 1);
32232: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32233:
32234: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32235:
32236: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 32234: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

32230: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32231: p_header_num => 1);
32232: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32233:
32234: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32235:
32236: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32237: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32238: END IF;

Line 32237: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

32233:
32234: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32235:
32236: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32237: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32238: END IF;
32239:
32240: --
32241: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 32244: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

32240: --
32241: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
32242: --
32243: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
32244: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
32245: ELSE
32246: ---------------------------------------------------------------------------------------------------
32247: -- 4262811a Switch Sign
32248: ---------------------------------------------------------------------------------------------------

Line 32249: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

32245: ELSE
32246: ---------------------------------------------------------------------------------------------------
32247: -- 4262811a Switch Sign
32248: ---------------------------------------------------------------------------------------------------
32249: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32251: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32252: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32253: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 32250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

32246: ---------------------------------------------------------------------------------------------------
32247: -- 4262811a Switch Sign
32248: ---------------------------------------------------------------------------------------------------
32249: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32251: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32252: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32253: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32254: -- 5132302

Line 32251: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32247: -- 4262811a Switch Sign
32248: ---------------------------------------------------------------------------------------------------
32249: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32251: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32252: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32253: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32254: -- 5132302
32255: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 32252: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

32248: ---------------------------------------------------------------------------------------------------
32249: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32251: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32252: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32253: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32254: -- 5132302
32255: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32256: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 32253: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32249: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32251: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32252: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32253: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32254: -- 5132302
32255: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32256: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32257:

Line 32255: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

32251: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32252: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32253: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32254: -- 5132302
32255: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32256: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32257:
32258: END IF;
32259:

Line 32256: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32252: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32253: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32254: -- 5132302
32255: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32256: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32257:
32258: END IF;
32259:
32260: -- 4955764

Line 32261: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

32257:
32258: END IF;
32259:
32260: -- 4955764
32261: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32262: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32263:
32264:
32265: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 32265: XLA_AE_LINES_PKG.ValidateCurrentLine;

32261: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32262: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32263:
32264:
32265: XLA_AE_LINES_PKG.ValidateCurrentLine;
32266: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32267:
32268: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32269: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 32266: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32262: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32263:
32264:
32265: XLA_AE_LINES_PKG.ValidateCurrentLine;
32266: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32267:
32268: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32269: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
32270: ,p_balance_type_code => l_balance_type_code);

Line 32419: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

32415: --
32416: -- bulk performance
32417: --
32418: l_balance_type_code VARCHAR2(1);
32419: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
32420: l_log_module VARCHAR2(240);
32421:
32422: --
32423: -- Upgrade strategy

Line 32487: XLA_AE_LINES_PKG.SetNewLine;

32483: ') = 'REVENUE_TRANSFER'
32484: THEN
32485:
32486: --
32487: XLA_AE_LINES_PKG.SetNewLine;
32488:
32489: p_balance_type_code := l_balance_type_code;
32490: -- set the flag so later we will know whether the gain loss line needs to be created
32491:

Line 32499: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

32495:
32496: --
32497: -- bulk performance
32498: --
32499: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
32500: p_header_num => 0); -- 4262811
32501: --
32502: -- set accounting line options
32503: --

Line 32504: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

32500: p_header_num => 0); -- 4262811
32501: --
32502: -- set accounting line options
32503: --
32504: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
32505: p_natural_side_code => 'D'
32506: , p_gain_or_loss_flag => 'N'
32507: , p_gl_transfer_mode_code => 'S'
32508: , p_acct_entry_type_code => 'A'

Line 32518: xla_ae_lines_pkg.SetAcctLineType

32514: --
32515: --
32516: -- set accounting line type info
32517: --
32518: xla_ae_lines_pkg.SetAcctLineType
32519: (p_component_type => l_component_type
32520: ,p_event_type_code => l_event_type_code
32521: ,p_line_definition_owner_code => l_line_definition_owner_code
32522: ,p_line_definition_code => l_line_definition_code

Line 32532: xla_ae_lines_pkg.SetAcctClass(

32528: ,p_event_class_code => l_event_class_code);
32529: --
32530: -- set accounting class
32531: --
32532: xla_ae_lines_pkg.SetAcctClass(
32533: p_accounting_class_code => 'RECEIVER_REVENUE'
32534: , p_ae_header_id => l_ae_header_id
32535: );
32536:

Line 32540: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

32536:
32537: --
32538: -- set rounding class
32539: --
32540: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
32541: 'RECEIVER_REVENUE';
32542:
32543: --
32544: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 32544: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

32540: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
32541: 'RECEIVER_REVENUE';
32542:
32543: --
32544: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
32545: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32546: --
32547: -- bulk performance
32548: --

Line 32545: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

32541: 'RECEIVER_REVENUE';
32542:
32543: --
32544: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
32545: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32546: --
32547: -- bulk performance
32548: --
32549: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 32549: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

32545: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32546: --
32547: -- bulk performance
32548: --
32549: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
32550:
32551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32552: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32553:

Line 32551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

32547: -- bulk performance
32548: --
32549: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
32550:
32551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32552: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32553:
32554: -- 4955764
32555: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 32555: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

32551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32552: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32553:
32554: -- 4955764
32555: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32556: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
32557:
32558: -- 4458381 Public Sector Enh
32559:

Line 32627: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

32623: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
32624: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
32625: l_rec_acct_attrs.array_char_value(30) := p_source_34;
32626:
32627: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32628: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32629:
32630: ---------------------------------------------------------------------------------------------------------------
32631: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 32628: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

32624: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
32625: l_rec_acct_attrs.array_char_value(30) := p_source_34;
32626:
32627: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32628: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32629:
32630: ---------------------------------------------------------------------------------------------------------------
32631: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32632: ---------------------------------------------------------------------------------------------------------------

Line 32631: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

32627: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32628: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32629:
32630: ---------------------------------------------------------------------------------------------------------------
32631: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32632: ---------------------------------------------------------------------------------------------------------------
32633: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32634:
32635: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 32633: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

32629:
32630: ---------------------------------------------------------------------------------------------------------------
32631: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32632: ---------------------------------------------------------------------------------------------------------------
32633: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32634:
32635: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32636: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32637:

Line 32635: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

32631: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32632: ---------------------------------------------------------------------------------------------------------------
32633: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32634:
32635: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32636: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32637:
32638: IF xla_accounting_cache_pkg.GetValueChar
32639: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 32636: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

32632: ---------------------------------------------------------------------------------------------------------------
32633: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32634:
32635: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32636: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32637:
32638: IF xla_accounting_cache_pkg.GetValueChar
32639: (p_source_code => 'LEDGER_CATEGORY_CODE'
32640: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 32647: xla_ae_lines_pkg.BflowUpgEntry

32643: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
32644: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
32645: )
32646: THEN
32647: xla_ae_lines_pkg.BflowUpgEntry
32648: (p_business_method_code => l_bflow_method_code
32649: ,p_business_class_code => l_bflow_class_code
32650: ,p_balance_type => l_balance_type_code);
32651: ELSE

Line 32688: xla_ae_lines_pkg.set_ccid(

32684: , x_value_type_code => l_adr_value_type_code
32685: , p_side => 'NA'
32686: );
32687:
32688: xla_ae_lines_pkg.set_ccid(
32689: p_code_combination_id => l_ccid
32690: , p_value_type_code => l_adr_value_type_code
32691: , p_transaction_coa_id => l_adr_transaction_coa_id
32692: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 32724: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

32720: xla_accounting_err_pkg.build_message
32721: (p_appli_s_name => 'XLA'
32722: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
32723: ,p_token_1 => 'LINE_NUMBER'
32724: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
32725: ,p_token_2 => 'LINE_TYPE_NAME'
32726: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
32727: l_component_type
32728: ,l_component_code

Line 32760: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

32756: --
32757: --
32758: ------------------------------------------------------------------------------------------------
32759: -- 4219869 Business Flow
32760: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
32761: -- Prior Entry. Currently, the following code is always generated.
32762: ------------------------------------------------------------------------------------------------
32763: XLA_AE_LINES_PKG.ValidateCurrentLine;
32764:

Line 32763: XLA_AE_LINES_PKG.ValidateCurrentLine;

32759: -- 4219869 Business Flow
32760: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
32761: -- Prior Entry. Currently, the following code is always generated.
32762: ------------------------------------------------------------------------------------------------
32763: XLA_AE_LINES_PKG.ValidateCurrentLine;
32764:
32765: ------------------------------------------------------------------------------------
32766: -- 4219869 Business Flow
32767: -- Populated credit and debit amounts -- Need to generate this within IF

Line 32769: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32765: ------------------------------------------------------------------------------------
32766: -- 4219869 Business Flow
32767: -- Populated credit and debit amounts -- Need to generate this within IF
32768: ------------------------------------------------------------------------------------
32769: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32770:
32771: ----------------------------------------------------------------------------------
32772: -- 4219869 Business Flow
32773: -- Update journal entry status -- Need to generate this within IF

Line 32801: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

32797: -- To allow MPA report to determine if it should generate report process
32798: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32799: ------------------------------------------------------------------------------------------
32800:
32801: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32802: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32803:
32804: --
32805: -- Update the line information that should be overwritten

Line 32802: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

32798: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32799: ------------------------------------------------------------------------------------------
32800:
32801: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32802: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32803:
32804: --
32805: -- Update the line information that should be overwritten
32806: --

Line 32807: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

32803:
32804: --
32805: -- Update the line information that should be overwritten
32806: --
32807: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32808: p_header_num => 1);
32809: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32810:
32811: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 32809: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

32805: -- Update the line information that should be overwritten
32806: --
32807: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32808: p_header_num => 1);
32809: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32810:
32811: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32812:
32813: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 32811: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

32807: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32808: p_header_num => 1);
32809: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32810:
32811: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32812:
32813: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32814: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32815: END IF;

Line 32814: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

32810:
32811: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32812:
32813: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32814: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32815: END IF;
32816:
32817: --
32818: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 32821: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

32817: --
32818: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
32819: --
32820: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
32821: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
32822: ELSE
32823: ---------------------------------------------------------------------------------------------------
32824: -- 4262811a Switch Sign
32825: ---------------------------------------------------------------------------------------------------

Line 32826: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

32822: ELSE
32823: ---------------------------------------------------------------------------------------------------
32824: -- 4262811a Switch Sign
32825: ---------------------------------------------------------------------------------------------------
32826: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32828: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 32827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

32823: ---------------------------------------------------------------------------------------------------
32824: -- 4262811a Switch Sign
32825: ---------------------------------------------------------------------------------------------------
32826: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32828: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32831: -- 5132302

Line 32828: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32824: -- 4262811a Switch Sign
32825: ---------------------------------------------------------------------------------------------------
32826: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32828: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32831: -- 5132302
32832: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 32829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

32825: ---------------------------------------------------------------------------------------------------
32826: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32828: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32831: -- 5132302
32832: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32833: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 32830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32826: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32828: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32831: -- 5132302
32832: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32833: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32834:

Line 32832: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

32828: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32831: -- 5132302
32832: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32833: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32834:
32835: END IF;
32836:

Line 32833: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32831: -- 5132302
32832: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32833: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32834:
32835: END IF;
32836:
32837: -- 4955764

Line 32838: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

32834:
32835: END IF;
32836:
32837: -- 4955764
32838: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32839: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32840:
32841:
32842: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 32842: XLA_AE_LINES_PKG.ValidateCurrentLine;

32838: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32839: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32840:
32841:
32842: XLA_AE_LINES_PKG.ValidateCurrentLine;
32843: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32844:
32845: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32846: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 32843: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32839: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32840:
32841:
32842: XLA_AE_LINES_PKG.ValidateCurrentLine;
32843: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32844:
32845: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32846: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
32847: ,p_balance_type_code => l_balance_type_code);

Line 32993: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

32989: --
32990: -- bulk performance
32991: --
32992: l_balance_type_code VARCHAR2(1);
32993: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
32994: l_log_module VARCHAR2(240);
32995:
32996: --
32997: -- Upgrade strategy

Line 33058: XLA_AE_LINES_PKG.SetNewLine;

33054: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
33055: l_balance_type_code <> 'B' THEN
33056:
33057: --
33058: XLA_AE_LINES_PKG.SetNewLine;
33059:
33060: p_balance_type_code := l_balance_type_code;
33061: -- set the flag so later we will know whether the gain loss line needs to be created
33062:

Line 33070: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

33066:
33067: --
33068: -- bulk performance
33069: --
33070: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
33071: p_header_num => 0); -- 4262811
33072: --
33073: -- set accounting line options
33074: --

Line 33075: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

33071: p_header_num => 0); -- 4262811
33072: --
33073: -- set accounting line options
33074: --
33075: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
33076: p_natural_side_code => 'D'
33077: , p_gain_or_loss_flag => 'N'
33078: , p_gl_transfer_mode_code => 'S'
33079: , p_acct_entry_type_code => 'A'

Line 33089: xla_ae_lines_pkg.SetAcctLineType

33085: --
33086: --
33087: -- set accounting line type info
33088: --
33089: xla_ae_lines_pkg.SetAcctLineType
33090: (p_component_type => l_component_type
33091: ,p_event_type_code => l_event_type_code
33092: ,p_line_definition_owner_code => l_line_definition_owner_code
33093: ,p_line_definition_code => l_line_definition_code

Line 33103: xla_ae_lines_pkg.SetAcctClass(

33099: ,p_event_class_code => l_event_class_code);
33100: --
33101: -- set accounting class
33102: --
33103: xla_ae_lines_pkg.SetAcctClass(
33104: p_accounting_class_code => 'RECLASS_DESTINATION'
33105: , p_ae_header_id => l_ae_header_id
33106: );
33107:

Line 33111: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

33107:
33108: --
33109: -- set rounding class
33110: --
33111: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33112: 'RECLASS_DESTINATION';
33113:
33114: --
33115: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 33115: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

33111: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33112: 'RECLASS_DESTINATION';
33113:
33114: --
33115: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33116: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33117: --
33118: -- bulk performance
33119: --

Line 33116: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

33112: 'RECLASS_DESTINATION';
33113:
33114: --
33115: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33116: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33117: --
33118: -- bulk performance
33119: --
33120: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 33120: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

33116: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33117: --
33118: -- bulk performance
33119: --
33120: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33121:
33122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33123: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33124:

Line 33122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

33118: -- bulk performance
33119: --
33120: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33121:
33122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33123: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33124:
33125: -- 4955764
33126: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 33126: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

33122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33123: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33124:
33125: -- 4955764
33126: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33127: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
33128:
33129: -- 4458381 Public Sector Enh
33130:

Line 33198: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

33194: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
33195: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
33196: l_rec_acct_attrs.array_char_value(30) := p_source_34;
33197:
33198: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33199: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33200:
33201: ---------------------------------------------------------------------------------------------------------------
33202: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 33199: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

33195: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
33196: l_rec_acct_attrs.array_char_value(30) := p_source_34;
33197:
33198: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33199: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33200:
33201: ---------------------------------------------------------------------------------------------------------------
33202: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33203: ---------------------------------------------------------------------------------------------------------------

Line 33202: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

33198: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33199: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33200:
33201: ---------------------------------------------------------------------------------------------------------------
33202: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33203: ---------------------------------------------------------------------------------------------------------------
33204: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33205:
33206: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 33204: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

33200:
33201: ---------------------------------------------------------------------------------------------------------------
33202: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33203: ---------------------------------------------------------------------------------------------------------------
33204: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33205:
33206: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33207: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33208:

Line 33206: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

33202: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33203: ---------------------------------------------------------------------------------------------------------------
33204: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33205:
33206: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33207: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33208:
33209: IF xla_accounting_cache_pkg.GetValueChar
33210: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 33207: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

33203: ---------------------------------------------------------------------------------------------------------------
33204: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33205:
33206: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33207: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33208:
33209: IF xla_accounting_cache_pkg.GetValueChar
33210: (p_source_code => 'LEDGER_CATEGORY_CODE'
33211: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 33218: xla_ae_lines_pkg.BflowUpgEntry

33214: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
33215: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
33216: )
33217: THEN
33218: xla_ae_lines_pkg.BflowUpgEntry
33219: (p_business_method_code => l_bflow_method_code
33220: ,p_business_class_code => l_bflow_class_code
33221: ,p_balance_type => l_balance_type_code);
33222: ELSE

Line 33260: xla_ae_lines_pkg.set_ccid(

33256: , x_value_type_code => l_adr_value_type_code
33257: , p_side => 'NA'
33258: );
33259:
33260: xla_ae_lines_pkg.set_ccid(
33261: p_code_combination_id => l_ccid
33262: , p_value_type_code => l_adr_value_type_code
33263: , p_transaction_coa_id => l_adr_transaction_coa_id
33264: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 33296: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

33292: xla_accounting_err_pkg.build_message
33293: (p_appli_s_name => 'XLA'
33294: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
33295: ,p_token_1 => 'LINE_NUMBER'
33296: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
33297: ,p_token_2 => 'LINE_TYPE_NAME'
33298: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
33299: l_component_type
33300: ,l_component_code

Line 33332: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

33328: --
33329: --
33330: ------------------------------------------------------------------------------------------------
33331: -- 4219869 Business Flow
33332: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
33333: -- Prior Entry. Currently, the following code is always generated.
33334: ------------------------------------------------------------------------------------------------
33335: XLA_AE_LINES_PKG.ValidateCurrentLine;
33336:

Line 33335: XLA_AE_LINES_PKG.ValidateCurrentLine;

33331: -- 4219869 Business Flow
33332: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
33333: -- Prior Entry. Currently, the following code is always generated.
33334: ------------------------------------------------------------------------------------------------
33335: XLA_AE_LINES_PKG.ValidateCurrentLine;
33336:
33337: ------------------------------------------------------------------------------------
33338: -- 4219869 Business Flow
33339: -- Populated credit and debit amounts -- Need to generate this within IF

Line 33341: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

33337: ------------------------------------------------------------------------------------
33338: -- 4219869 Business Flow
33339: -- Populated credit and debit amounts -- Need to generate this within IF
33340: ------------------------------------------------------------------------------------
33341: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33342:
33343: ----------------------------------------------------------------------------------
33344: -- 4219869 Business Flow
33345: -- Update journal entry status -- Need to generate this within IF

Line 33373: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

33369: -- To allow MPA report to determine if it should generate report process
33370: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
33371: ------------------------------------------------------------------------------------------
33372:
33373: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
33374: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
33375:
33376: --
33377: -- Update the line information that should be overwritten

Line 33374: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

33370: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
33371: ------------------------------------------------------------------------------------------
33372:
33373: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
33374: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
33375:
33376: --
33377: -- Update the line information that should be overwritten
33378: --

Line 33379: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

33375:
33376: --
33377: -- Update the line information that should be overwritten
33378: --
33379: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33380: p_header_num => 1);
33381: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33382:
33383: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 33381: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

33377: -- Update the line information that should be overwritten
33378: --
33379: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33380: p_header_num => 1);
33381: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33382:
33383: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33384:
33385: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 33383: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

33379: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33380: p_header_num => 1);
33381: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33382:
33383: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33384:
33385: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
33386: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
33387: END IF;

Line 33386: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

33382:
33383: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33384:
33385: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
33386: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
33387: END IF;
33388:
33389: --
33390: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 33393: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

33389: --
33390: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
33391: --
33392: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
33393: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
33394: ELSE
33395: ---------------------------------------------------------------------------------------------------
33396: -- 4262811a Switch Sign
33397: ---------------------------------------------------------------------------------------------------

Line 33398: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

33394: ELSE
33395: ---------------------------------------------------------------------------------------------------
33396: -- 4262811a Switch Sign
33397: ---------------------------------------------------------------------------------------------------
33398: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 33399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

33395: ---------------------------------------------------------------------------------------------------
33396: -- 4262811a Switch Sign
33397: ---------------------------------------------------------------------------------------------------
33398: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33403: -- 5132302

Line 33400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

33396: -- 4262811a Switch Sign
33397: ---------------------------------------------------------------------------------------------------
33398: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33403: -- 5132302
33404: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 33401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

33397: ---------------------------------------------------------------------------------------------------
33398: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33403: -- 5132302
33404: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33405: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 33402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

33398: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33403: -- 5132302
33404: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33405: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33406:

Line 33404: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

33400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33403: -- 5132302
33404: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33405: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33406:
33407: END IF;
33408:

Line 33405: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

33401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33402: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33403: -- 5132302
33404: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33405: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33406:
33407: END IF;
33408:
33409: -- 4955764

Line 33410: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

33406:
33407: END IF;
33408:
33409: -- 4955764
33410: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33411: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33412:
33413:
33414: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 33414: XLA_AE_LINES_PKG.ValidateCurrentLine;

33410: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33411: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33412:
33413:
33414: XLA_AE_LINES_PKG.ValidateCurrentLine;
33415: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33416:
33417: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
33418: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 33415: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

33411: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33412:
33413:
33414: XLA_AE_LINES_PKG.ValidateCurrentLine;
33415: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33416:
33417: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
33418: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
33419: ,p_balance_type_code => l_balance_type_code);

Line 33564: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

33560: --
33561: -- bulk performance
33562: --
33563: l_balance_type_code VARCHAR2(1);
33564: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
33565: l_log_module VARCHAR2(240);
33566:
33567: --
33568: -- Upgrade strategy

Line 33629: XLA_AE_LINES_PKG.SetNewLine;

33625: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
33626: l_balance_type_code <> 'B' THEN
33627:
33628: --
33629: XLA_AE_LINES_PKG.SetNewLine;
33630:
33631: p_balance_type_code := l_balance_type_code;
33632: -- set the flag so later we will know whether the gain loss line needs to be created
33633:

Line 33641: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

33637:
33638: --
33639: -- bulk performance
33640: --
33641: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
33642: p_header_num => 0); -- 4262811
33643: --
33644: -- set accounting line options
33645: --

Line 33646: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

33642: p_header_num => 0); -- 4262811
33643: --
33644: -- set accounting line options
33645: --
33646: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
33647: p_natural_side_code => 'D'
33648: , p_gain_or_loss_flag => 'N'
33649: , p_gl_transfer_mode_code => 'S'
33650: , p_acct_entry_type_code => 'A'

Line 33660: xla_ae_lines_pkg.SetAcctLineType

33656: --
33657: --
33658: -- set accounting line type info
33659: --
33660: xla_ae_lines_pkg.SetAcctLineType
33661: (p_component_type => l_component_type
33662: ,p_event_type_code => l_event_type_code
33663: ,p_line_definition_owner_code => l_line_definition_owner_code
33664: ,p_line_definition_code => l_line_definition_code

Line 33674: xla_ae_lines_pkg.SetAcctClass(

33670: ,p_event_class_code => l_event_class_code);
33671: --
33672: -- set accounting class
33673: --
33674: xla_ae_lines_pkg.SetAcctClass(
33675: p_accounting_class_code => 'RECLASS_DESTINATION'
33676: , p_ae_header_id => l_ae_header_id
33677: );
33678:

Line 33682: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

33678:
33679: --
33680: -- set rounding class
33681: --
33682: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33683: 'RECLASS_DESTINATION';
33684:
33685: --
33686: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 33686: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

33682: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33683: 'RECLASS_DESTINATION';
33684:
33685: --
33686: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33687: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33688: --
33689: -- bulk performance
33690: --

Line 33687: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

33683: 'RECLASS_DESTINATION';
33684:
33685: --
33686: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33687: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33688: --
33689: -- bulk performance
33690: --
33691: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 33691: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

33687: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33688: --
33689: -- bulk performance
33690: --
33691: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33692:
33693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33694: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33695:

Line 33693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

33689: -- bulk performance
33690: --
33691: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33692:
33693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33694: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33695:
33696: -- 4955764
33697: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 33697: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

33693: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33694: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33695:
33696: -- 4955764
33697: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33698: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
33699:
33700: -- 4458381 Public Sector Enh
33701:

Line 33769: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

33765: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
33766: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
33767: l_rec_acct_attrs.array_char_value(30) := p_source_34;
33768:
33769: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33770: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33771:
33772: ---------------------------------------------------------------------------------------------------------------
33773: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 33770: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

33766: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
33767: l_rec_acct_attrs.array_char_value(30) := p_source_34;
33768:
33769: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33770: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33771:
33772: ---------------------------------------------------------------------------------------------------------------
33773: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33774: ---------------------------------------------------------------------------------------------------------------

Line 33773: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

33769: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33770: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33771:
33772: ---------------------------------------------------------------------------------------------------------------
33773: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33774: ---------------------------------------------------------------------------------------------------------------
33775: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33776:
33777: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 33775: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

33771:
33772: ---------------------------------------------------------------------------------------------------------------
33773: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33774: ---------------------------------------------------------------------------------------------------------------
33775: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33776:
33777: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33778: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33779:

Line 33777: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

33773: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33774: ---------------------------------------------------------------------------------------------------------------
33775: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33776:
33777: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33778: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33779:
33780: IF xla_accounting_cache_pkg.GetValueChar
33781: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 33778: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

33774: ---------------------------------------------------------------------------------------------------------------
33775: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33776:
33777: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33778: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33779:
33780: IF xla_accounting_cache_pkg.GetValueChar
33781: (p_source_code => 'LEDGER_CATEGORY_CODE'
33782: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 33789: xla_ae_lines_pkg.BflowUpgEntry

33785: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
33786: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
33787: )
33788: THEN
33789: xla_ae_lines_pkg.BflowUpgEntry
33790: (p_business_method_code => l_bflow_method_code
33791: ,p_business_class_code => l_bflow_class_code
33792: ,p_balance_type => l_balance_type_code);
33793: ELSE

Line 33830: xla_ae_lines_pkg.set_ccid(

33826: , x_value_type_code => l_adr_value_type_code
33827: , p_side => 'NA'
33828: );
33829:
33830: xla_ae_lines_pkg.set_ccid(
33831: p_code_combination_id => l_ccid
33832: , p_value_type_code => l_adr_value_type_code
33833: , p_transaction_coa_id => l_adr_transaction_coa_id
33834: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 33866: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

33862: xla_accounting_err_pkg.build_message
33863: (p_appli_s_name => 'XLA'
33864: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
33865: ,p_token_1 => 'LINE_NUMBER'
33866: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
33867: ,p_token_2 => 'LINE_TYPE_NAME'
33868: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
33869: l_component_type
33870: ,l_component_code

Line 33902: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

33898: --
33899: --
33900: ------------------------------------------------------------------------------------------------
33901: -- 4219869 Business Flow
33902: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
33903: -- Prior Entry. Currently, the following code is always generated.
33904: ------------------------------------------------------------------------------------------------
33905: XLA_AE_LINES_PKG.ValidateCurrentLine;
33906:

Line 33905: XLA_AE_LINES_PKG.ValidateCurrentLine;

33901: -- 4219869 Business Flow
33902: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
33903: -- Prior Entry. Currently, the following code is always generated.
33904: ------------------------------------------------------------------------------------------------
33905: XLA_AE_LINES_PKG.ValidateCurrentLine;
33906:
33907: ------------------------------------------------------------------------------------
33908: -- 4219869 Business Flow
33909: -- Populated credit and debit amounts -- Need to generate this within IF

Line 33911: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

33907: ------------------------------------------------------------------------------------
33908: -- 4219869 Business Flow
33909: -- Populated credit and debit amounts -- Need to generate this within IF
33910: ------------------------------------------------------------------------------------
33911: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33912:
33913: ----------------------------------------------------------------------------------
33914: -- 4219869 Business Flow
33915: -- Update journal entry status -- Need to generate this within IF

Line 33943: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

33939: -- To allow MPA report to determine if it should generate report process
33940: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
33941: ------------------------------------------------------------------------------------------
33942:
33943: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
33944: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
33945:
33946: --
33947: -- Update the line information that should be overwritten

Line 33944: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

33940: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
33941: ------------------------------------------------------------------------------------------
33942:
33943: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
33944: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
33945:
33946: --
33947: -- Update the line information that should be overwritten
33948: --

Line 33949: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

33945:
33946: --
33947: -- Update the line information that should be overwritten
33948: --
33949: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33950: p_header_num => 1);
33951: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33952:
33953: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 33951: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

33947: -- Update the line information that should be overwritten
33948: --
33949: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33950: p_header_num => 1);
33951: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33952:
33953: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33954:
33955: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 33953: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

33949: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33950: p_header_num => 1);
33951: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33952:
33953: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33954:
33955: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
33956: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
33957: END IF;

Line 33956: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

33952:
33953: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33954:
33955: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
33956: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
33957: END IF;
33958:
33959: --
33960: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 33963: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

33959: --
33960: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
33961: --
33962: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
33963: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
33964: ELSE
33965: ---------------------------------------------------------------------------------------------------
33966: -- 4262811a Switch Sign
33967: ---------------------------------------------------------------------------------------------------

Line 33968: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

33964: ELSE
33965: ---------------------------------------------------------------------------------------------------
33966: -- 4262811a Switch Sign
33967: ---------------------------------------------------------------------------------------------------
33968: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33970: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33972: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 33969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

33965: ---------------------------------------------------------------------------------------------------
33966: -- 4262811a Switch Sign
33967: ---------------------------------------------------------------------------------------------------
33968: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33970: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33972: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33973: -- 5132302

Line 33970: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

33966: -- 4262811a Switch Sign
33967: ---------------------------------------------------------------------------------------------------
33968: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33970: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33972: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33973: -- 5132302
33974: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 33971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

33967: ---------------------------------------------------------------------------------------------------
33968: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33970: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33972: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33973: -- 5132302
33974: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33975: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 33972: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

33968: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33970: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33972: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33973: -- 5132302
33974: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33975: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33976:

Line 33974: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

33970: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33972: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33973: -- 5132302
33974: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33975: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33976:
33977: END IF;
33978:

Line 33975: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

33971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33972: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33973: -- 5132302
33974: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33975: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33976:
33977: END IF;
33978:
33979: -- 4955764

Line 33980: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

33976:
33977: END IF;
33978:
33979: -- 4955764
33980: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33981: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33982:
33983:
33984: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 33984: XLA_AE_LINES_PKG.ValidateCurrentLine;

33980: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33981: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33982:
33983:
33984: XLA_AE_LINES_PKG.ValidateCurrentLine;
33985: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33986:
33987: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
33988: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 33985: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

33981: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33982:
33983:
33984: XLA_AE_LINES_PKG.ValidateCurrentLine;
33985: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33986:
33987: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
33988: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
33989: ,p_balance_type_code => l_balance_type_code);

Line 34134: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

34130: --
34131: -- bulk performance
34132: --
34133: l_balance_type_code VARCHAR2(1);
34134: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
34135: l_log_module VARCHAR2(240);
34136:
34137: --
34138: -- Upgrade strategy

Line 34199: XLA_AE_LINES_PKG.SetNewLine;

34195: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
34196: l_balance_type_code <> 'B' THEN
34197:
34198: --
34199: XLA_AE_LINES_PKG.SetNewLine;
34200:
34201: p_balance_type_code := l_balance_type_code;
34202: -- set the flag so later we will know whether the gain loss line needs to be created
34203:

Line 34211: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

34207:
34208: --
34209: -- bulk performance
34210: --
34211: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
34212: p_header_num => 0); -- 4262811
34213: --
34214: -- set accounting line options
34215: --

Line 34216: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

34212: p_header_num => 0); -- 4262811
34213: --
34214: -- set accounting line options
34215: --
34216: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
34217: p_natural_side_code => 'C'
34218: , p_gain_or_loss_flag => 'N'
34219: , p_gl_transfer_mode_code => 'S'
34220: , p_acct_entry_type_code => 'A'

Line 34230: xla_ae_lines_pkg.SetAcctLineType

34226: --
34227: --
34228: -- set accounting line type info
34229: --
34230: xla_ae_lines_pkg.SetAcctLineType
34231: (p_component_type => l_component_type
34232: ,p_event_type_code => l_event_type_code
34233: ,p_line_definition_owner_code => l_line_definition_owner_code
34234: ,p_line_definition_code => l_line_definition_code

Line 34244: xla_ae_lines_pkg.SetAcctClass(

34240: ,p_event_class_code => l_event_class_code);
34241: --
34242: -- set accounting class
34243: --
34244: xla_ae_lines_pkg.SetAcctClass(
34245: p_accounting_class_code => 'RECLASS_SOURCE'
34246: , p_ae_header_id => l_ae_header_id
34247: );
34248:

Line 34252: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

34248:
34249: --
34250: -- set rounding class
34251: --
34252: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
34253: 'RECLASS_SOURCE';
34254:
34255: --
34256: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 34256: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

34252: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
34253: 'RECLASS_SOURCE';
34254:
34255: --
34256: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
34257: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34258: --
34259: -- bulk performance
34260: --

Line 34257: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

34253: 'RECLASS_SOURCE';
34254:
34255: --
34256: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
34257: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34258: --
34259: -- bulk performance
34260: --
34261: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 34261: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

34257: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34258: --
34259: -- bulk performance
34260: --
34261: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
34262:
34263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34264: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34265:

Line 34263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

34259: -- bulk performance
34260: --
34261: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
34262:
34263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34264: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34265:
34266: -- 4955764
34267: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 34267: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

34263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34264: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34265:
34266: -- 4955764
34267: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34268: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
34269:
34270: -- 4458381 Public Sector Enh
34271:

Line 34339: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

34335: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
34336: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
34337: l_rec_acct_attrs.array_char_value(30) := p_source_34;
34338:
34339: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34340: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34341:
34342: ---------------------------------------------------------------------------------------------------------------
34343: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 34340: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

34336: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
34337: l_rec_acct_attrs.array_char_value(30) := p_source_34;
34338:
34339: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34340: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34341:
34342: ---------------------------------------------------------------------------------------------------------------
34343: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34344: ---------------------------------------------------------------------------------------------------------------

Line 34343: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

34339: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34340: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34341:
34342: ---------------------------------------------------------------------------------------------------------------
34343: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34344: ---------------------------------------------------------------------------------------------------------------
34345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34346:
34347: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 34345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

34341:
34342: ---------------------------------------------------------------------------------------------------------------
34343: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34344: ---------------------------------------------------------------------------------------------------------------
34345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34346:
34347: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34348: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34349:

Line 34347: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

34343: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34344: ---------------------------------------------------------------------------------------------------------------
34345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34346:
34347: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34348: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34349:
34350: IF xla_accounting_cache_pkg.GetValueChar
34351: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 34348: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

34344: ---------------------------------------------------------------------------------------------------------------
34345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34346:
34347: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34348: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34349:
34350: IF xla_accounting_cache_pkg.GetValueChar
34351: (p_source_code => 'LEDGER_CATEGORY_CODE'
34352: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 34359: xla_ae_lines_pkg.BflowUpgEntry

34355: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
34356: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
34357: )
34358: THEN
34359: xla_ae_lines_pkg.BflowUpgEntry
34360: (p_business_method_code => l_bflow_method_code
34361: ,p_business_class_code => l_bflow_class_code
34362: ,p_balance_type => l_balance_type_code);
34363: ELSE

Line 34401: xla_ae_lines_pkg.set_ccid(

34397: , x_value_type_code => l_adr_value_type_code
34398: , p_side => 'NA'
34399: );
34400:
34401: xla_ae_lines_pkg.set_ccid(
34402: p_code_combination_id => l_ccid
34403: , p_value_type_code => l_adr_value_type_code
34404: , p_transaction_coa_id => l_adr_transaction_coa_id
34405: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 34437: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

34433: xla_accounting_err_pkg.build_message
34434: (p_appli_s_name => 'XLA'
34435: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
34436: ,p_token_1 => 'LINE_NUMBER'
34437: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
34438: ,p_token_2 => 'LINE_TYPE_NAME'
34439: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
34440: l_component_type
34441: ,l_component_code

Line 34473: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

34469: --
34470: --
34471: ------------------------------------------------------------------------------------------------
34472: -- 4219869 Business Flow
34473: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34474: -- Prior Entry. Currently, the following code is always generated.
34475: ------------------------------------------------------------------------------------------------
34476: XLA_AE_LINES_PKG.ValidateCurrentLine;
34477:

Line 34476: XLA_AE_LINES_PKG.ValidateCurrentLine;

34472: -- 4219869 Business Flow
34473: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34474: -- Prior Entry. Currently, the following code is always generated.
34475: ------------------------------------------------------------------------------------------------
34476: XLA_AE_LINES_PKG.ValidateCurrentLine;
34477:
34478: ------------------------------------------------------------------------------------
34479: -- 4219869 Business Flow
34480: -- Populated credit and debit amounts -- Need to generate this within IF

Line 34482: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

34478: ------------------------------------------------------------------------------------
34479: -- 4219869 Business Flow
34480: -- Populated credit and debit amounts -- Need to generate this within IF
34481: ------------------------------------------------------------------------------------
34482: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34483:
34484: ----------------------------------------------------------------------------------
34485: -- 4219869 Business Flow
34486: -- Update journal entry status -- Need to generate this within IF

Line 34514: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

34510: -- To allow MPA report to determine if it should generate report process
34511: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
34512: ------------------------------------------------------------------------------------------
34513:
34514: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
34515: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
34516:
34517: --
34518: -- Update the line information that should be overwritten

Line 34515: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

34511: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
34512: ------------------------------------------------------------------------------------------
34513:
34514: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
34515: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
34516:
34517: --
34518: -- Update the line information that should be overwritten
34519: --

Line 34520: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

34516:
34517: --
34518: -- Update the line information that should be overwritten
34519: --
34520: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34521: p_header_num => 1);
34522: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34523:
34524: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 34522: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

34518: -- Update the line information that should be overwritten
34519: --
34520: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34521: p_header_num => 1);
34522: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34523:
34524: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34525:
34526: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 34524: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

34520: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34521: p_header_num => 1);
34522: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34523:
34524: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34525:
34526: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
34527: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
34528: END IF;

Line 34527: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

34523:
34524: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34525:
34526: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
34527: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
34528: END IF;
34529:
34530: --
34531: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 34534: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

34530: --
34531: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
34532: --
34533: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
34534: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
34535: ELSE
34536: ---------------------------------------------------------------------------------------------------
34537: -- 4262811a Switch Sign
34538: ---------------------------------------------------------------------------------------------------

Line 34539: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

34535: ELSE
34536: ---------------------------------------------------------------------------------------------------
34537: -- 4262811a Switch Sign
34538: ---------------------------------------------------------------------------------------------------
34539: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34541: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34543: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 34540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

34536: ---------------------------------------------------------------------------------------------------
34537: -- 4262811a Switch Sign
34538: ---------------------------------------------------------------------------------------------------
34539: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34541: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34543: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34544: -- 5132302

Line 34541: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34537: -- 4262811a Switch Sign
34538: ---------------------------------------------------------------------------------------------------
34539: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34541: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34543: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34544: -- 5132302
34545: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 34542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

34538: ---------------------------------------------------------------------------------------------------
34539: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34541: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34543: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34544: -- 5132302
34545: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34546: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 34543: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34539: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34541: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34543: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34544: -- 5132302
34545: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34546: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34547:

Line 34545: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

34541: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34543: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34544: -- 5132302
34545: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34546: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34547:
34548: END IF;
34549:

Line 34546: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34543: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34544: -- 5132302
34545: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34546: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34547:
34548: END IF;
34549:
34550: -- 4955764

Line 34551: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

34547:
34548: END IF;
34549:
34550: -- 4955764
34551: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34552: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34553:
34554:
34555: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 34555: XLA_AE_LINES_PKG.ValidateCurrentLine;

34551: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34552: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34553:
34554:
34555: XLA_AE_LINES_PKG.ValidateCurrentLine;
34556: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34557:
34558: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
34559: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 34556: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

34552: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34553:
34554:
34555: XLA_AE_LINES_PKG.ValidateCurrentLine;
34556: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34557:
34558: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
34559: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
34560: ,p_balance_type_code => l_balance_type_code);

Line 34705: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

34701: --
34702: -- bulk performance
34703: --
34704: l_balance_type_code VARCHAR2(1);
34705: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
34706: l_log_module VARCHAR2(240);
34707:
34708: --
34709: -- Upgrade strategy

Line 34770: XLA_AE_LINES_PKG.SetNewLine;

34766: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
34767: l_balance_type_code <> 'B' THEN
34768:
34769: --
34770: XLA_AE_LINES_PKG.SetNewLine;
34771:
34772: p_balance_type_code := l_balance_type_code;
34773: -- set the flag so later we will know whether the gain loss line needs to be created
34774:

Line 34782: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

34778:
34779: --
34780: -- bulk performance
34781: --
34782: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
34783: p_header_num => 0); -- 4262811
34784: --
34785: -- set accounting line options
34786: --

Line 34787: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

34783: p_header_num => 0); -- 4262811
34784: --
34785: -- set accounting line options
34786: --
34787: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
34788: p_natural_side_code => 'C'
34789: , p_gain_or_loss_flag => 'N'
34790: , p_gl_transfer_mode_code => 'S'
34791: , p_acct_entry_type_code => 'A'

Line 34801: xla_ae_lines_pkg.SetAcctLineType

34797: --
34798: --
34799: -- set accounting line type info
34800: --
34801: xla_ae_lines_pkg.SetAcctLineType
34802: (p_component_type => l_component_type
34803: ,p_event_type_code => l_event_type_code
34804: ,p_line_definition_owner_code => l_line_definition_owner_code
34805: ,p_line_definition_code => l_line_definition_code

Line 34815: xla_ae_lines_pkg.SetAcctClass(

34811: ,p_event_class_code => l_event_class_code);
34812: --
34813: -- set accounting class
34814: --
34815: xla_ae_lines_pkg.SetAcctClass(
34816: p_accounting_class_code => 'RECLASS_SOURCE'
34817: , p_ae_header_id => l_ae_header_id
34818: );
34819:

Line 34823: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

34819:
34820: --
34821: -- set rounding class
34822: --
34823: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
34824: 'RECLASS_SOURCE';
34825:
34826: --
34827: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 34827: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

34823: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
34824: 'RECLASS_SOURCE';
34825:
34826: --
34827: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
34828: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34829: --
34830: -- bulk performance
34831: --

Line 34828: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

34824: 'RECLASS_SOURCE';
34825:
34826: --
34827: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
34828: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34829: --
34830: -- bulk performance
34831: --
34832: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 34832: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

34828: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34829: --
34830: -- bulk performance
34831: --
34832: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
34833:
34834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34835: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34836:

Line 34834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

34830: -- bulk performance
34831: --
34832: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
34833:
34834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34835: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34836:
34837: -- 4955764
34838: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 34838: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

34834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34835: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34836:
34837: -- 4955764
34838: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34839: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
34840:
34841: -- 4458381 Public Sector Enh
34842:

Line 34910: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

34906: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
34907: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
34908: l_rec_acct_attrs.array_char_value(30) := p_source_34;
34909:
34910: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34911: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34912:
34913: ---------------------------------------------------------------------------------------------------------------
34914: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 34911: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

34907: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
34908: l_rec_acct_attrs.array_char_value(30) := p_source_34;
34909:
34910: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34911: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34912:
34913: ---------------------------------------------------------------------------------------------------------------
34914: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34915: ---------------------------------------------------------------------------------------------------------------

Line 34914: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

34910: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34911: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34912:
34913: ---------------------------------------------------------------------------------------------------------------
34914: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34915: ---------------------------------------------------------------------------------------------------------------
34916: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34917:
34918: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 34916: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

34912:
34913: ---------------------------------------------------------------------------------------------------------------
34914: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34915: ---------------------------------------------------------------------------------------------------------------
34916: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34917:
34918: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34919: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34920:

Line 34918: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

34914: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34915: ---------------------------------------------------------------------------------------------------------------
34916: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34917:
34918: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34919: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34920:
34921: IF xla_accounting_cache_pkg.GetValueChar
34922: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 34919: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

34915: ---------------------------------------------------------------------------------------------------------------
34916: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34917:
34918: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34919: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34920:
34921: IF xla_accounting_cache_pkg.GetValueChar
34922: (p_source_code => 'LEDGER_CATEGORY_CODE'
34923: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 34930: xla_ae_lines_pkg.BflowUpgEntry

34926: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
34927: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
34928: )
34929: THEN
34930: xla_ae_lines_pkg.BflowUpgEntry
34931: (p_business_method_code => l_bflow_method_code
34932: ,p_business_class_code => l_bflow_class_code
34933: ,p_balance_type => l_balance_type_code);
34934: ELSE

Line 34971: xla_ae_lines_pkg.set_ccid(

34967: , x_value_type_code => l_adr_value_type_code
34968: , p_side => 'NA'
34969: );
34970:
34971: xla_ae_lines_pkg.set_ccid(
34972: p_code_combination_id => l_ccid
34973: , p_value_type_code => l_adr_value_type_code
34974: , p_transaction_coa_id => l_adr_transaction_coa_id
34975: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 35007: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

35003: xla_accounting_err_pkg.build_message
35004: (p_appli_s_name => 'XLA'
35005: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
35006: ,p_token_1 => 'LINE_NUMBER'
35007: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
35008: ,p_token_2 => 'LINE_TYPE_NAME'
35009: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
35010: l_component_type
35011: ,l_component_code

Line 35043: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

35039: --
35040: --
35041: ------------------------------------------------------------------------------------------------
35042: -- 4219869 Business Flow
35043: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
35044: -- Prior Entry. Currently, the following code is always generated.
35045: ------------------------------------------------------------------------------------------------
35046: XLA_AE_LINES_PKG.ValidateCurrentLine;
35047:

Line 35046: XLA_AE_LINES_PKG.ValidateCurrentLine;

35042: -- 4219869 Business Flow
35043: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
35044: -- Prior Entry. Currently, the following code is always generated.
35045: ------------------------------------------------------------------------------------------------
35046: XLA_AE_LINES_PKG.ValidateCurrentLine;
35047:
35048: ------------------------------------------------------------------------------------
35049: -- 4219869 Business Flow
35050: -- Populated credit and debit amounts -- Need to generate this within IF

Line 35052: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35048: ------------------------------------------------------------------------------------
35049: -- 4219869 Business Flow
35050: -- Populated credit and debit amounts -- Need to generate this within IF
35051: ------------------------------------------------------------------------------------
35052: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35053:
35054: ----------------------------------------------------------------------------------
35055: -- 4219869 Business Flow
35056: -- Update journal entry status -- Need to generate this within IF

Line 35084: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

35080: -- To allow MPA report to determine if it should generate report process
35081: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35082: ------------------------------------------------------------------------------------------
35083:
35084: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35085: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35086:
35087: --
35088: -- Update the line information that should be overwritten

Line 35085: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

35081: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35082: ------------------------------------------------------------------------------------------
35083:
35084: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35085: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35086:
35087: --
35088: -- Update the line information that should be overwritten
35089: --

Line 35090: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

35086:
35087: --
35088: -- Update the line information that should be overwritten
35089: --
35090: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35091: p_header_num => 1);
35092: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35093:
35094: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 35092: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

35088: -- Update the line information that should be overwritten
35089: --
35090: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35091: p_header_num => 1);
35092: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35093:
35094: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35095:
35096: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 35094: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

35090: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35091: p_header_num => 1);
35092: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35093:
35094: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35095:
35096: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35097: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35098: END IF;

Line 35097: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

35093:
35094: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35095:
35096: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35097: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35098: END IF;
35099:
35100: --
35101: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 35104: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

35100: --
35101: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
35102: --
35103: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
35104: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
35105: ELSE
35106: ---------------------------------------------------------------------------------------------------
35107: -- 4262811a Switch Sign
35108: ---------------------------------------------------------------------------------------------------

Line 35109: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

35105: ELSE
35106: ---------------------------------------------------------------------------------------------------
35107: -- 4262811a Switch Sign
35108: ---------------------------------------------------------------------------------------------------
35109: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 35110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

35106: ---------------------------------------------------------------------------------------------------
35107: -- 4262811a Switch Sign
35108: ---------------------------------------------------------------------------------------------------
35109: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35114: -- 5132302

Line 35111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35107: -- 4262811a Switch Sign
35108: ---------------------------------------------------------------------------------------------------
35109: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35114: -- 5132302
35115: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 35112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

35108: ---------------------------------------------------------------------------------------------------
35109: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35114: -- 5132302
35115: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35116: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 35113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35109: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35114: -- 5132302
35115: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35116: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35117:

Line 35115: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

35111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35114: -- 5132302
35115: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35116: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35117:
35118: END IF;
35119:

Line 35116: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35114: -- 5132302
35115: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35116: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35117:
35118: END IF;
35119:
35120: -- 4955764

Line 35121: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

35117:
35118: END IF;
35119:
35120: -- 4955764
35121: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35122: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35123:
35124:
35125: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 35125: XLA_AE_LINES_PKG.ValidateCurrentLine;

35121: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35122: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35123:
35124:
35125: XLA_AE_LINES_PKG.ValidateCurrentLine;
35126: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35127:
35128: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35129: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 35126: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35122: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35123:
35124:
35125: XLA_AE_LINES_PKG.ValidateCurrentLine;
35126: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35127:
35128: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35129: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
35130: ,p_balance_type_code => l_balance_type_code);

Line 35282: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

35278: --
35279: -- bulk performance
35280: --
35281: l_balance_type_code VARCHAR2(1);
35282: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
35283: l_log_module VARCHAR2(240);
35284:
35285: --
35286: -- Upgrade strategy

Line 35352: XLA_AE_LINES_PKG.SetNewLine;

35348: ') = 'Y'
35349: THEN
35350:
35351: --
35352: XLA_AE_LINES_PKG.SetNewLine;
35353:
35354: p_balance_type_code := l_balance_type_code;
35355: -- set the flag so later we will know whether the gain loss line needs to be created
35356:

Line 35364: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

35360:
35361: --
35362: -- bulk performance
35363: --
35364: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
35365: p_header_num => 0); -- 4262811
35366: --
35367: -- set accounting line options
35368: --

Line 35369: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

35365: p_header_num => 0); -- 4262811
35366: --
35367: -- set accounting line options
35368: --
35369: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
35370: p_natural_side_code => 'D'
35371: , p_gain_or_loss_flag => 'N'
35372: , p_gl_transfer_mode_code => 'S'
35373: , p_acct_entry_type_code => 'A'

Line 35383: xla_ae_lines_pkg.SetAcctLineType

35379: --
35380: --
35381: -- set accounting line type info
35382: --
35383: xla_ae_lines_pkg.SetAcctLineType
35384: (p_component_type => l_component_type
35385: ,p_event_type_code => l_event_type_code
35386: ,p_line_definition_owner_code => l_line_definition_owner_code
35387: ,p_line_definition_code => l_line_definition_code

Line 35397: xla_ae_lines_pkg.SetAcctClass(

35393: ,p_event_class_code => l_event_class_code);
35394: --
35395: -- set accounting class
35396: --
35397: xla_ae_lines_pkg.SetAcctClass(
35398: p_accounting_class_code => 'REVENUE_ADJ'
35399: , p_ae_header_id => l_ae_header_id
35400: );
35401:

Line 35405: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

35401:
35402: --
35403: -- set rounding class
35404: --
35405: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35406: 'REVENUE_ADJ';
35407:
35408: --
35409: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 35409: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

35405: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35406: 'REVENUE_ADJ';
35407:
35408: --
35409: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35410: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35411: --
35412: -- bulk performance
35413: --

Line 35410: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

35406: 'REVENUE_ADJ';
35407:
35408: --
35409: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35410: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35411: --
35412: -- bulk performance
35413: --
35414: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 35414: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

35410: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35411: --
35412: -- bulk performance
35413: --
35414: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35415:
35416: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35417: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35418:

Line 35416: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

35412: -- bulk performance
35413: --
35414: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35415:
35416: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35417: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35418:
35419: -- 4955764
35420: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 35420: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

35416: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35417: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35418:
35419: -- 4955764
35420: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35421: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
35422:
35423: -- 4458381 Public Sector Enh
35424:

Line 35494: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

35490: l_rec_acct_attrs.array_num_value(30) := to_char(p_source_42);
35491: l_rec_acct_attrs.array_acct_attr_code(31) := 'LEDGER_AMOUNT';
35492: l_rec_acct_attrs.array_num_value(31) := p_source_43;
35493:
35494: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35495: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35496:
35497: ---------------------------------------------------------------------------------------------------------------
35498: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 35495: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

35491: l_rec_acct_attrs.array_acct_attr_code(31) := 'LEDGER_AMOUNT';
35492: l_rec_acct_attrs.array_num_value(31) := p_source_43;
35493:
35494: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35495: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35496:
35497: ---------------------------------------------------------------------------------------------------------------
35498: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35499: ---------------------------------------------------------------------------------------------------------------

Line 35498: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

35494: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35495: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35496:
35497: ---------------------------------------------------------------------------------------------------------------
35498: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35499: ---------------------------------------------------------------------------------------------------------------
35500: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35501:
35502: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 35500: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

35496:
35497: ---------------------------------------------------------------------------------------------------------------
35498: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35499: ---------------------------------------------------------------------------------------------------------------
35500: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35501:
35502: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35503: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35504:

Line 35502: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

35498: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35499: ---------------------------------------------------------------------------------------------------------------
35500: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35501:
35502: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35503: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35504:
35505: IF xla_accounting_cache_pkg.GetValueChar
35506: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 35503: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

35499: ---------------------------------------------------------------------------------------------------------------
35500: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35501:
35502: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35503: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35504:
35505: IF xla_accounting_cache_pkg.GetValueChar
35506: (p_source_code => 'LEDGER_CATEGORY_CODE'
35507: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 35514: xla_ae_lines_pkg.BflowUpgEntry

35510: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
35511: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
35512: )
35513: THEN
35514: xla_ae_lines_pkg.BflowUpgEntry
35515: (p_business_method_code => l_bflow_method_code
35516: ,p_business_class_code => l_bflow_class_code
35517: ,p_balance_type => l_balance_type_code);
35518: ELSE

Line 35520: XLA_AE_LINES_PKG.business_flow_validation(

35516: ,p_business_class_code => l_bflow_class_code
35517: ,p_balance_type => l_balance_type_code);
35518: ELSE
35519: NULL;
35520: XLA_AE_LINES_PKG.business_flow_validation(
35521: p_business_method_code => l_bflow_method_code
35522: ,p_business_class_code => l_bflow_class_code
35523: ,p_inherit_description_flag => l_inherit_desc_flag);
35524: END IF;

Line 35567: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

35563: xla_accounting_err_pkg.build_message
35564: (p_appli_s_name => 'XLA'
35565: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
35566: ,p_token_1 => 'LINE_NUMBER'
35567: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
35568: ,p_token_2 => 'LINE_TYPE_NAME'
35569: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
35570: l_component_type
35571: ,l_component_code

Line 35603: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

35599: --
35600: --
35601: ------------------------------------------------------------------------------------------------
35602: -- 4219869 Business Flow
35603: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
35604: -- Prior Entry. Currently, the following code is always generated.
35605: ------------------------------------------------------------------------------------------------
35606: -- No ValidateCurrentLine for business flow method of Prior Entry
35607:

Line 35612: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35608: ------------------------------------------------------------------------------------
35609: -- 4219869 Business Flow
35610: -- Populated credit and debit amounts -- Need to generate this within IF
35611: ------------------------------------------------------------------------------------
35612: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35613:
35614: ----------------------------------------------------------------------------------
35615: -- 4219869 Business Flow
35616: -- Update journal entry status -- Need to generate this within IF

Line 35644: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

35640: -- To allow MPA report to determine if it should generate report process
35641: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35642: ------------------------------------------------------------------------------------------
35643:
35644: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35645: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35646:
35647: --
35648: -- Update the line information that should be overwritten

Line 35645: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

35641: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35642: ------------------------------------------------------------------------------------------
35643:
35644: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35645: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35646:
35647: --
35648: -- Update the line information that should be overwritten
35649: --

Line 35650: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

35646:
35647: --
35648: -- Update the line information that should be overwritten
35649: --
35650: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35651: p_header_num => 1);
35652: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35653:
35654: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 35652: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

35648: -- Update the line information that should be overwritten
35649: --
35650: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35651: p_header_num => 1);
35652: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35653:
35654: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35655:
35656: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 35654: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

35650: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35651: p_header_num => 1);
35652: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35653:
35654: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35655:
35656: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35657: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35658: END IF;

Line 35657: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

35653:
35654: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35655:
35656: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35657: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35658: END IF;
35659:
35660: --
35661: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 35664: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

35660: --
35661: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
35662: --
35663: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
35664: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
35665: ELSE
35666: ---------------------------------------------------------------------------------------------------
35667: -- 4262811a Switch Sign
35668: ---------------------------------------------------------------------------------------------------

Line 35669: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

35665: ELSE
35666: ---------------------------------------------------------------------------------------------------
35667: -- 4262811a Switch Sign
35668: ---------------------------------------------------------------------------------------------------
35669: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35673: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 35670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

35666: ---------------------------------------------------------------------------------------------------
35667: -- 4262811a Switch Sign
35668: ---------------------------------------------------------------------------------------------------
35669: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35673: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35674: -- 5132302

Line 35671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35667: -- 4262811a Switch Sign
35668: ---------------------------------------------------------------------------------------------------
35669: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35673: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35674: -- 5132302
35675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 35672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

35668: ---------------------------------------------------------------------------------------------------
35669: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35673: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35674: -- 5132302
35675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35676: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 35673: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35669: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35673: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35674: -- 5132302
35675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35676: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35677:

Line 35675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

35671: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35673: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35674: -- 5132302
35675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35676: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35677:
35678: END IF;
35679:

Line 35676: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35673: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35674: -- 5132302
35675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35676: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35677:
35678: END IF;
35679:
35680: -- 4955764

Line 35681: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

35677:
35678: END IF;
35679:
35680: -- 4955764
35681: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35682: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35683:
35684:
35685: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 35685: XLA_AE_LINES_PKG.ValidateCurrentLine;

35681: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35682: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35683:
35684:
35685: XLA_AE_LINES_PKG.ValidateCurrentLine;
35686: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35687:
35688: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35689: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 35686: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35682: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35683:
35684:
35685: XLA_AE_LINES_PKG.ValidateCurrentLine;
35686: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35687:
35688: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35689: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
35690: ,p_balance_type_code => l_balance_type_code);

Line 35862: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

35858: --
35859: -- bulk performance
35860: --
35861: l_balance_type_code VARCHAR2(1);
35862: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
35863: l_log_module VARCHAR2(240);
35864:
35865: --
35866: -- Upgrade strategy

Line 35930: XLA_AE_LINES_PKG.SetNewLine;

35926: ') = 'D'
35927: THEN
35928:
35929: --
35930: XLA_AE_LINES_PKG.SetNewLine;
35931:
35932: p_balance_type_code := l_balance_type_code;
35933: -- set the flag so later we will know whether the gain loss line needs to be created
35934:

Line 35942: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

35938:
35939: --
35940: -- bulk performance
35941: --
35942: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
35943: p_header_num => 0); -- 4262811
35944: --
35945: -- set accounting line options
35946: --

Line 35947: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

35943: p_header_num => 0); -- 4262811
35944: --
35945: -- set accounting line options
35946: --
35947: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
35948: p_natural_side_code => 'D'
35949: , p_gain_or_loss_flag => 'N'
35950: , p_gl_transfer_mode_code => 'S'
35951: , p_acct_entry_type_code => 'A'

Line 35961: xla_ae_lines_pkg.SetAcctLineType

35957: --
35958: --
35959: -- set accounting line type info
35960: --
35961: xla_ae_lines_pkg.SetAcctLineType
35962: (p_component_type => l_component_type
35963: ,p_event_type_code => l_event_type_code
35964: ,p_line_definition_owner_code => l_line_definition_owner_code
35965: ,p_line_definition_code => l_line_definition_code

Line 35975: xla_ae_lines_pkg.SetAcctClass(

35971: ,p_event_class_code => l_event_class_code);
35972: --
35973: -- set accounting class
35974: --
35975: xla_ae_lines_pkg.SetAcctClass(
35976: p_accounting_class_code => 'COST'
35977: , p_ae_header_id => l_ae_header_id
35978: );
35979:

Line 35983: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

35979:
35980: --
35981: -- set rounding class
35982: --
35983: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35984: 'COST';
35985:
35986: --
35987: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 35987: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

35983: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35984: 'COST';
35985:
35986: --
35987: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35988: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35989: --
35990: -- bulk performance
35991: --

Line 35988: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

35984: 'COST';
35985:
35986: --
35987: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35988: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35989: --
35990: -- bulk performance
35991: --
35992: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 35992: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

35988: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35989: --
35990: -- bulk performance
35991: --
35992: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35993:
35994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35995: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35996:

Line 35994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

35990: -- bulk performance
35991: --
35992: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35993:
35994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35995: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35996:
35997: -- 4955764
35998: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 35998: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

35994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35995: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35996:
35997: -- 4955764
35998: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35999: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
36000:
36001: -- 4458381 Public Sector Enh
36002:

Line 36122: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

36118: l_rec_acct_attrs.array_num_value(50) := p_source_56;
36119: l_rec_acct_attrs.array_acct_attr_code(51) := 'UPG_DR_ENC_TYPE_ID';
36120: l_rec_acct_attrs.array_num_value(51) := p_source_57;
36121:
36122: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36123: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36124:
36125: ---------------------------------------------------------------------------------------------------------------
36126: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 36123: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

36119: l_rec_acct_attrs.array_acct_attr_code(51) := 'UPG_DR_ENC_TYPE_ID';
36120: l_rec_acct_attrs.array_num_value(51) := p_source_57;
36121:
36122: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36123: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36124:
36125: ---------------------------------------------------------------------------------------------------------------
36126: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36127: ---------------------------------------------------------------------------------------------------------------

Line 36126: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

36122: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36123: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36124:
36125: ---------------------------------------------------------------------------------------------------------------
36126: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36127: ---------------------------------------------------------------------------------------------------------------
36128: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36129:
36130: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 36128: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

36124:
36125: ---------------------------------------------------------------------------------------------------------------
36126: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36127: ---------------------------------------------------------------------------------------------------------------
36128: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36129:
36130: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36131: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36132:

Line 36130: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

36126: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36127: ---------------------------------------------------------------------------------------------------------------
36128: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36129:
36130: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36131: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36132:
36133: IF xla_accounting_cache_pkg.GetValueChar
36134: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 36131: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

36127: ---------------------------------------------------------------------------------------------------------------
36128: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36129:
36130: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36131: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36132:
36133: IF xla_accounting_cache_pkg.GetValueChar
36134: (p_source_code => 'LEDGER_CATEGORY_CODE'
36135: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 36142: xla_ae_lines_pkg.BflowUpgEntry

36138: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
36139: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
36140: )
36141: THEN
36142: xla_ae_lines_pkg.BflowUpgEntry
36143: (p_business_method_code => l_bflow_method_code
36144: ,p_business_class_code => l_bflow_class_code
36145: ,p_balance_type => l_balance_type_code);
36146: ELSE

Line 36184: xla_ae_lines_pkg.set_ccid(

36180: , x_value_type_code => l_adr_value_type_code
36181: , p_side => 'NA'
36182: );
36183:
36184: xla_ae_lines_pkg.set_ccid(
36185: p_code_combination_id => l_ccid
36186: , p_value_type_code => l_adr_value_type_code
36187: , p_transaction_coa_id => l_adr_transaction_coa_id
36188: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 36220: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

36216: xla_accounting_err_pkg.build_message
36217: (p_appli_s_name => 'XLA'
36218: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
36219: ,p_token_1 => 'LINE_NUMBER'
36220: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
36221: ,p_token_2 => 'LINE_TYPE_NAME'
36222: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
36223: l_component_type
36224: ,l_component_code

Line 36256: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

36252: --
36253: --
36254: ------------------------------------------------------------------------------------------------
36255: -- 4219869 Business Flow
36256: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36257: -- Prior Entry. Currently, the following code is always generated.
36258: ------------------------------------------------------------------------------------------------
36259: XLA_AE_LINES_PKG.ValidateCurrentLine;
36260:

Line 36259: XLA_AE_LINES_PKG.ValidateCurrentLine;

36255: -- 4219869 Business Flow
36256: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36257: -- Prior Entry. Currently, the following code is always generated.
36258: ------------------------------------------------------------------------------------------------
36259: XLA_AE_LINES_PKG.ValidateCurrentLine;
36260:
36261: ------------------------------------------------------------------------------------
36262: -- 4219869 Business Flow
36263: -- Populated credit and debit amounts -- Need to generate this within IF

Line 36265: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36261: ------------------------------------------------------------------------------------
36262: -- 4219869 Business Flow
36263: -- Populated credit and debit amounts -- Need to generate this within IF
36264: ------------------------------------------------------------------------------------
36265: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36266:
36267: ----------------------------------------------------------------------------------
36268: -- 4219869 Business Flow
36269: -- Update journal entry status -- Need to generate this within IF

Line 36297: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

36293: -- To allow MPA report to determine if it should generate report process
36294: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36295: ------------------------------------------------------------------------------------------
36296:
36297: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36298: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36299:
36300: --
36301: -- Update the line information that should be overwritten

Line 36298: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

36294: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36295: ------------------------------------------------------------------------------------------
36296:
36297: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36298: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36299:
36300: --
36301: -- Update the line information that should be overwritten
36302: --

Line 36303: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

36299:
36300: --
36301: -- Update the line information that should be overwritten
36302: --
36303: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36304: p_header_num => 1);
36305: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36306:
36307: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 36305: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

36301: -- Update the line information that should be overwritten
36302: --
36303: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36304: p_header_num => 1);
36305: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36306:
36307: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36308:
36309: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 36307: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

36303: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36304: p_header_num => 1);
36305: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36306:
36307: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36308:
36309: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36310: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36311: END IF;

Line 36310: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

36306:
36307: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36308:
36309: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36310: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36311: END IF;
36312:
36313: --
36314: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 36317: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

36313: --
36314: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
36315: --
36316: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
36317: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
36318: ELSE
36319: ---------------------------------------------------------------------------------------------------
36320: -- 4262811a Switch Sign
36321: ---------------------------------------------------------------------------------------------------

Line 36322: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

36318: ELSE
36319: ---------------------------------------------------------------------------------------------------
36320: -- 4262811a Switch Sign
36321: ---------------------------------------------------------------------------------------------------
36322: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36323: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36324: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36325: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36326: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 36323: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

36319: ---------------------------------------------------------------------------------------------------
36320: -- 4262811a Switch Sign
36321: ---------------------------------------------------------------------------------------------------
36322: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36323: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36324: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36325: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36326: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36327: -- 5132302

Line 36324: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36320: -- 4262811a Switch Sign
36321: ---------------------------------------------------------------------------------------------------
36322: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36323: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36324: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36325: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36326: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36327: -- 5132302
36328: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 36325: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

36321: ---------------------------------------------------------------------------------------------------
36322: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36323: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36324: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36325: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36326: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36327: -- 5132302
36328: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36329: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 36326: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36322: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36323: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36324: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36325: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36326: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36327: -- 5132302
36328: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36329: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36330:

Line 36328: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

36324: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36325: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36326: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36327: -- 5132302
36328: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36329: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36330:
36331: END IF;
36332:

Line 36329: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36325: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36326: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36327: -- 5132302
36328: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36329: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36330:
36331: END IF;
36332:
36333: -- 4955764

Line 36334: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

36330:
36331: END IF;
36332:
36333: -- 4955764
36334: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36335: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36336:
36337:
36338: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 36338: XLA_AE_LINES_PKG.ValidateCurrentLine;

36334: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36335: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36336:
36337:
36338: XLA_AE_LINES_PKG.ValidateCurrentLine;
36339: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36340:
36341: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36342: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 36339: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36335: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36336:
36337:
36338: XLA_AE_LINES_PKG.ValidateCurrentLine;
36339: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36340:
36341: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36342: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
36343: ,p_balance_type_code => l_balance_type_code);

Line 36513: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

36509: --
36510: -- bulk performance
36511: --
36512: l_balance_type_code VARCHAR2(1);
36513: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
36514: l_log_module VARCHAR2(240);
36515:
36516: --
36517: -- Upgrade strategy

Line 36581: XLA_AE_LINES_PKG.SetNewLine;

36577: ') = 'D'
36578: THEN
36579:
36580: --
36581: XLA_AE_LINES_PKG.SetNewLine;
36582:
36583: p_balance_type_code := l_balance_type_code;
36584: -- set the flag so later we will know whether the gain loss line needs to be created
36585:

Line 36593: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

36589:
36590: --
36591: -- bulk performance
36592: --
36593: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
36594: p_header_num => 0); -- 4262811
36595: --
36596: -- set accounting line options
36597: --

Line 36598: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

36594: p_header_num => 0); -- 4262811
36595: --
36596: -- set accounting line options
36597: --
36598: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
36599: p_natural_side_code => 'D'
36600: , p_gain_or_loss_flag => 'N'
36601: , p_gl_transfer_mode_code => 'S'
36602: , p_acct_entry_type_code => 'A'

Line 36612: xla_ae_lines_pkg.SetAcctLineType

36608: --
36609: --
36610: -- set accounting line type info
36611: --
36612: xla_ae_lines_pkg.SetAcctLineType
36613: (p_component_type => l_component_type
36614: ,p_event_type_code => l_event_type_code
36615: ,p_line_definition_owner_code => l_line_definition_owner_code
36616: ,p_line_definition_code => l_line_definition_code

Line 36626: xla_ae_lines_pkg.SetAcctClass(

36622: ,p_event_class_code => l_event_class_code);
36623: --
36624: -- set accounting class
36625: --
36626: xla_ae_lines_pkg.SetAcctClass(
36627: p_accounting_class_code => 'COST'
36628: , p_ae_header_id => l_ae_header_id
36629: );
36630:

Line 36634: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

36630:
36631: --
36632: -- set rounding class
36633: --
36634: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
36635: 'COST';
36636:
36637: --
36638: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 36638: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

36634: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
36635: 'COST';
36636:
36637: --
36638: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
36639: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36640: --
36641: -- bulk performance
36642: --

Line 36639: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

36635: 'COST';
36636:
36637: --
36638: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
36639: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36640: --
36641: -- bulk performance
36642: --
36643: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 36643: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

36639: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36640: --
36641: -- bulk performance
36642: --
36643: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
36644:
36645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36646: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36647:

Line 36645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

36641: -- bulk performance
36642: --
36643: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
36644:
36645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36646: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36647:
36648: -- 4955764
36649: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 36649: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

36645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36646: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36647:
36648: -- 4955764
36649: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36650: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
36651:
36652: -- 4458381 Public Sector Enh
36653:

Line 36756: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

36752: l_rec_acct_attrs.array_num_value(44) := p_source_56;
36753: l_rec_acct_attrs.array_acct_attr_code(45) := 'UPG_DR_ENC_TYPE_ID';
36754: l_rec_acct_attrs.array_num_value(45) := p_source_57;
36755:
36756: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36757: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36758:
36759: ---------------------------------------------------------------------------------------------------------------
36760: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 36757: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

36753: l_rec_acct_attrs.array_acct_attr_code(45) := 'UPG_DR_ENC_TYPE_ID';
36754: l_rec_acct_attrs.array_num_value(45) := p_source_57;
36755:
36756: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36757: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36758:
36759: ---------------------------------------------------------------------------------------------------------------
36760: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36761: ---------------------------------------------------------------------------------------------------------------

Line 36760: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

36756: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36757: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36758:
36759: ---------------------------------------------------------------------------------------------------------------
36760: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36761: ---------------------------------------------------------------------------------------------------------------
36762: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36763:
36764: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 36762: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

36758:
36759: ---------------------------------------------------------------------------------------------------------------
36760: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36761: ---------------------------------------------------------------------------------------------------------------
36762: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36763:
36764: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36765: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36766:

Line 36764: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

36760: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36761: ---------------------------------------------------------------------------------------------------------------
36762: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36763:
36764: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36765: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36766:
36767: IF xla_accounting_cache_pkg.GetValueChar
36768: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 36765: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

36761: ---------------------------------------------------------------------------------------------------------------
36762: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36763:
36764: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36765: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36766:
36767: IF xla_accounting_cache_pkg.GetValueChar
36768: (p_source_code => 'LEDGER_CATEGORY_CODE'
36769: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 36776: xla_ae_lines_pkg.BflowUpgEntry

36772: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
36773: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
36774: )
36775: THEN
36776: xla_ae_lines_pkg.BflowUpgEntry
36777: (p_business_method_code => l_bflow_method_code
36778: ,p_business_class_code => l_bflow_class_code
36779: ,p_balance_type => l_balance_type_code);
36780: ELSE

Line 36817: xla_ae_lines_pkg.set_ccid(

36813: , x_value_type_code => l_adr_value_type_code
36814: , p_side => 'NA'
36815: );
36816:
36817: xla_ae_lines_pkg.set_ccid(
36818: p_code_combination_id => l_ccid
36819: , p_value_type_code => l_adr_value_type_code
36820: , p_transaction_coa_id => l_adr_transaction_coa_id
36821: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 36853: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

36849: xla_accounting_err_pkg.build_message
36850: (p_appli_s_name => 'XLA'
36851: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
36852: ,p_token_1 => 'LINE_NUMBER'
36853: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
36854: ,p_token_2 => 'LINE_TYPE_NAME'
36855: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
36856: l_component_type
36857: ,l_component_code

Line 36889: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

36885: --
36886: --
36887: ------------------------------------------------------------------------------------------------
36888: -- 4219869 Business Flow
36889: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36890: -- Prior Entry. Currently, the following code is always generated.
36891: ------------------------------------------------------------------------------------------------
36892: XLA_AE_LINES_PKG.ValidateCurrentLine;
36893:

Line 36892: XLA_AE_LINES_PKG.ValidateCurrentLine;

36888: -- 4219869 Business Flow
36889: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36890: -- Prior Entry. Currently, the following code is always generated.
36891: ------------------------------------------------------------------------------------------------
36892: XLA_AE_LINES_PKG.ValidateCurrentLine;
36893:
36894: ------------------------------------------------------------------------------------
36895: -- 4219869 Business Flow
36896: -- Populated credit and debit amounts -- Need to generate this within IF

Line 36898: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36894: ------------------------------------------------------------------------------------
36895: -- 4219869 Business Flow
36896: -- Populated credit and debit amounts -- Need to generate this within IF
36897: ------------------------------------------------------------------------------------
36898: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36899:
36900: ----------------------------------------------------------------------------------
36901: -- 4219869 Business Flow
36902: -- Update journal entry status -- Need to generate this within IF

Line 36930: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

36926: -- To allow MPA report to determine if it should generate report process
36927: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36928: ------------------------------------------------------------------------------------------
36929:
36930: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36931: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36932:
36933: --
36934: -- Update the line information that should be overwritten

Line 36931: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

36927: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36928: ------------------------------------------------------------------------------------------
36929:
36930: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36931: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36932:
36933: --
36934: -- Update the line information that should be overwritten
36935: --

Line 36936: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

36932:
36933: --
36934: -- Update the line information that should be overwritten
36935: --
36936: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36937: p_header_num => 1);
36938: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36939:
36940: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 36938: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

36934: -- Update the line information that should be overwritten
36935: --
36936: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36937: p_header_num => 1);
36938: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36939:
36940: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36941:
36942: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 36940: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

36936: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36937: p_header_num => 1);
36938: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36939:
36940: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36941:
36942: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36943: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36944: END IF;

Line 36943: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

36939:
36940: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36941:
36942: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36943: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36944: END IF;
36945:
36946: --
36947: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 36950: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

36946: --
36947: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
36948: --
36949: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
36950: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
36951: ELSE
36952: ---------------------------------------------------------------------------------------------------
36953: -- 4262811a Switch Sign
36954: ---------------------------------------------------------------------------------------------------

Line 36955: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

36951: ELSE
36952: ---------------------------------------------------------------------------------------------------
36953: -- 4262811a Switch Sign
36954: ---------------------------------------------------------------------------------------------------
36955: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 36956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

36952: ---------------------------------------------------------------------------------------------------
36953: -- 4262811a Switch Sign
36954: ---------------------------------------------------------------------------------------------------
36955: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36960: -- 5132302

Line 36957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36953: -- 4262811a Switch Sign
36954: ---------------------------------------------------------------------------------------------------
36955: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36960: -- 5132302
36961: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 36958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

36954: ---------------------------------------------------------------------------------------------------
36955: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36960: -- 5132302
36961: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36962: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 36959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36955: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36960: -- 5132302
36961: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36962: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36963:

Line 36961: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

36957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36960: -- 5132302
36961: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36962: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36963:
36964: END IF;
36965:

Line 36962: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36960: -- 5132302
36961: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36962: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36963:
36964: END IF;
36965:
36966: -- 4955764

Line 36967: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

36963:
36964: END IF;
36965:
36966: -- 4955764
36967: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36968: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36969:
36970:
36971: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 36971: XLA_AE_LINES_PKG.ValidateCurrentLine;

36967: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36968: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36969:
36970:
36971: XLA_AE_LINES_PKG.ValidateCurrentLine;
36972: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36973:
36974: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36975: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 36972: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36968: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36969:
36970:
36971: XLA_AE_LINES_PKG.ValidateCurrentLine;
36972: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36973:
36974: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36975: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
36976: ,p_balance_type_code => l_balance_type_code);

Line 37148: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

37144: --
37145: -- bulk performance
37146: --
37147: l_balance_type_code VARCHAR2(1);
37148: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
37149: l_log_module VARCHAR2(240);
37150:
37151: --
37152: -- Upgrade strategy

Line 37216: XLA_AE_LINES_PKG.SetNewLine;

37212: ') = 'C'
37213: THEN
37214:
37215: --
37216: XLA_AE_LINES_PKG.SetNewLine;
37217:
37218: p_balance_type_code := l_balance_type_code;
37219: -- set the flag so later we will know whether the gain loss line needs to be created
37220:

Line 37228: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

37224:
37225: --
37226: -- bulk performance
37227: --
37228: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
37229: p_header_num => 0); -- 4262811
37230: --
37231: -- set accounting line options
37232: --

Line 37233: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

37229: p_header_num => 0); -- 4262811
37230: --
37231: -- set accounting line options
37232: --
37233: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
37234: p_natural_side_code => 'C'
37235: , p_gain_or_loss_flag => 'N'
37236: , p_gl_transfer_mode_code => 'S'
37237: , p_acct_entry_type_code => 'A'

Line 37247: xla_ae_lines_pkg.SetAcctLineType

37243: --
37244: --
37245: -- set accounting line type info
37246: --
37247: xla_ae_lines_pkg.SetAcctLineType
37248: (p_component_type => l_component_type
37249: ,p_event_type_code => l_event_type_code
37250: ,p_line_definition_owner_code => l_line_definition_owner_code
37251: ,p_line_definition_code => l_line_definition_code

Line 37261: xla_ae_lines_pkg.SetAcctClass(

37257: ,p_event_class_code => l_event_class_code);
37258: --
37259: -- set accounting class
37260: --
37261: xla_ae_lines_pkg.SetAcctClass(
37262: p_accounting_class_code => 'COST_CLEARING'
37263: , p_ae_header_id => l_ae_header_id
37264: );
37265:

Line 37269: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

37265:
37266: --
37267: -- set rounding class
37268: --
37269: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37270: 'COST_CLEARING';
37271:
37272: --
37273: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 37273: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

37269: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37270: 'COST_CLEARING';
37271:
37272: --
37273: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37274: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37275: --
37276: -- bulk performance
37277: --

Line 37274: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

37270: 'COST_CLEARING';
37271:
37272: --
37273: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37274: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37275: --
37276: -- bulk performance
37277: --
37278: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 37278: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

37274: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37275: --
37276: -- bulk performance
37277: --
37278: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37279:
37280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37281: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37282:

Line 37280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

37276: -- bulk performance
37277: --
37278: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37279:
37280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37281: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37282:
37283: -- 4955764
37284: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 37284: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

37280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37281: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37282:
37283: -- 4955764
37284: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37285: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
37286:
37287: -- 4458381 Public Sector Enh
37288:

Line 37408: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

37404: l_rec_acct_attrs.array_num_value(50) := p_source_56;
37405: l_rec_acct_attrs.array_acct_attr_code(51) := 'UPG_DR_ENC_TYPE_ID';
37406: l_rec_acct_attrs.array_num_value(51) := p_source_57;
37407:
37408: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37409: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37410:
37411: ---------------------------------------------------------------------------------------------------------------
37412: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 37409: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

37405: l_rec_acct_attrs.array_acct_attr_code(51) := 'UPG_DR_ENC_TYPE_ID';
37406: l_rec_acct_attrs.array_num_value(51) := p_source_57;
37407:
37408: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37409: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37410:
37411: ---------------------------------------------------------------------------------------------------------------
37412: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37413: ---------------------------------------------------------------------------------------------------------------

Line 37412: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

37408: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37409: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37410:
37411: ---------------------------------------------------------------------------------------------------------------
37412: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37413: ---------------------------------------------------------------------------------------------------------------
37414: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37415:
37416: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 37414: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

37410:
37411: ---------------------------------------------------------------------------------------------------------------
37412: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37413: ---------------------------------------------------------------------------------------------------------------
37414: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37415:
37416: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37417: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37418:

Line 37416: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

37412: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37413: ---------------------------------------------------------------------------------------------------------------
37414: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37415:
37416: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37417: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37418:
37419: IF xla_accounting_cache_pkg.GetValueChar
37420: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 37417: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

37413: ---------------------------------------------------------------------------------------------------------------
37414: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37415:
37416: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37417: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37418:
37419: IF xla_accounting_cache_pkg.GetValueChar
37420: (p_source_code => 'LEDGER_CATEGORY_CODE'
37421: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 37428: xla_ae_lines_pkg.BflowUpgEntry

37424: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
37425: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
37426: )
37427: THEN
37428: xla_ae_lines_pkg.BflowUpgEntry
37429: (p_business_method_code => l_bflow_method_code
37430: ,p_business_class_code => l_bflow_class_code
37431: ,p_balance_type => l_balance_type_code);
37432: ELSE

Line 37470: xla_ae_lines_pkg.set_ccid(

37466: , x_value_type_code => l_adr_value_type_code
37467: , p_side => 'NA'
37468: );
37469:
37470: xla_ae_lines_pkg.set_ccid(
37471: p_code_combination_id => l_ccid
37472: , p_value_type_code => l_adr_value_type_code
37473: , p_transaction_coa_id => l_adr_transaction_coa_id
37474: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 37506: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

37502: xla_accounting_err_pkg.build_message
37503: (p_appli_s_name => 'XLA'
37504: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
37505: ,p_token_1 => 'LINE_NUMBER'
37506: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
37507: ,p_token_2 => 'LINE_TYPE_NAME'
37508: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
37509: l_component_type
37510: ,l_component_code

Line 37542: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

37538: --
37539: --
37540: ------------------------------------------------------------------------------------------------
37541: -- 4219869 Business Flow
37542: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
37543: -- Prior Entry. Currently, the following code is always generated.
37544: ------------------------------------------------------------------------------------------------
37545: XLA_AE_LINES_PKG.ValidateCurrentLine;
37546:

Line 37545: XLA_AE_LINES_PKG.ValidateCurrentLine;

37541: -- 4219869 Business Flow
37542: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
37543: -- Prior Entry. Currently, the following code is always generated.
37544: ------------------------------------------------------------------------------------------------
37545: XLA_AE_LINES_PKG.ValidateCurrentLine;
37546:
37547: ------------------------------------------------------------------------------------
37548: -- 4219869 Business Flow
37549: -- Populated credit and debit amounts -- Need to generate this within IF

Line 37551: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

37547: ------------------------------------------------------------------------------------
37548: -- 4219869 Business Flow
37549: -- Populated credit and debit amounts -- Need to generate this within IF
37550: ------------------------------------------------------------------------------------
37551: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37552:
37553: ----------------------------------------------------------------------------------
37554: -- 4219869 Business Flow
37555: -- Update journal entry status -- Need to generate this within IF

Line 37583: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

37579: -- To allow MPA report to determine if it should generate report process
37580: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
37581: ------------------------------------------------------------------------------------------
37582:
37583: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
37584: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
37585:
37586: --
37587: -- Update the line information that should be overwritten

Line 37584: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

37580: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
37581: ------------------------------------------------------------------------------------------
37582:
37583: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
37584: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
37585:
37586: --
37587: -- Update the line information that should be overwritten
37588: --

Line 37589: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

37585:
37586: --
37587: -- Update the line information that should be overwritten
37588: --
37589: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37590: p_header_num => 1);
37591: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37592:
37593: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 37591: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

37587: -- Update the line information that should be overwritten
37588: --
37589: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37590: p_header_num => 1);
37591: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37592:
37593: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37594:
37595: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 37593: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

37589: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37590: p_header_num => 1);
37591: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37592:
37593: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37594:
37595: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
37596: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
37597: END IF;

Line 37596: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

37592:
37593: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37594:
37595: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
37596: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
37597: END IF;
37598:
37599: --
37600: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 37603: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

37599: --
37600: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
37601: --
37602: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
37603: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
37604: ELSE
37605: ---------------------------------------------------------------------------------------------------
37606: -- 4262811a Switch Sign
37607: ---------------------------------------------------------------------------------------------------

Line 37608: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

37604: ELSE
37605: ---------------------------------------------------------------------------------------------------
37606: -- 4262811a Switch Sign
37607: ---------------------------------------------------------------------------------------------------
37608: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 37609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

37605: ---------------------------------------------------------------------------------------------------
37606: -- 4262811a Switch Sign
37607: ---------------------------------------------------------------------------------------------------
37608: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37613: -- 5132302

Line 37610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

37606: -- 4262811a Switch Sign
37607: ---------------------------------------------------------------------------------------------------
37608: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37613: -- 5132302
37614: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 37611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

37607: ---------------------------------------------------------------------------------------------------
37608: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37613: -- 5132302
37614: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37615: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 37612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

37608: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37613: -- 5132302
37614: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37615: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37616:

Line 37614: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

37610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37613: -- 5132302
37614: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37615: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37616:
37617: END IF;
37618:

Line 37615: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

37611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37613: -- 5132302
37614: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37615: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37616:
37617: END IF;
37618:
37619: -- 4955764

Line 37620: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

37616:
37617: END IF;
37618:
37619: -- 4955764
37620: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37621: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37622:
37623:
37624: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 37624: XLA_AE_LINES_PKG.ValidateCurrentLine;

37620: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37621: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37622:
37623:
37624: XLA_AE_LINES_PKG.ValidateCurrentLine;
37625: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37626:
37627: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
37628: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 37625: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

37621: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37622:
37623:
37624: XLA_AE_LINES_PKG.ValidateCurrentLine;
37625: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37626:
37627: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
37628: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
37629: ,p_balance_type_code => l_balance_type_code);

Line 37799: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

37795: --
37796: -- bulk performance
37797: --
37798: l_balance_type_code VARCHAR2(1);
37799: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
37800: l_log_module VARCHAR2(240);
37801:
37802: --
37803: -- Upgrade strategy

Line 37867: XLA_AE_LINES_PKG.SetNewLine;

37863: ') = 'C'
37864: THEN
37865:
37866: --
37867: XLA_AE_LINES_PKG.SetNewLine;
37868:
37869: p_balance_type_code := l_balance_type_code;
37870: -- set the flag so later we will know whether the gain loss line needs to be created
37871:

Line 37879: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

37875:
37876: --
37877: -- bulk performance
37878: --
37879: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
37880: p_header_num => 0); -- 4262811
37881: --
37882: -- set accounting line options
37883: --

Line 37884: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

37880: p_header_num => 0); -- 4262811
37881: --
37882: -- set accounting line options
37883: --
37884: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
37885: p_natural_side_code => 'C'
37886: , p_gain_or_loss_flag => 'N'
37887: , p_gl_transfer_mode_code => 'S'
37888: , p_acct_entry_type_code => 'A'

Line 37898: xla_ae_lines_pkg.SetAcctLineType

37894: --
37895: --
37896: -- set accounting line type info
37897: --
37898: xla_ae_lines_pkg.SetAcctLineType
37899: (p_component_type => l_component_type
37900: ,p_event_type_code => l_event_type_code
37901: ,p_line_definition_owner_code => l_line_definition_owner_code
37902: ,p_line_definition_code => l_line_definition_code

Line 37912: xla_ae_lines_pkg.SetAcctClass(

37908: ,p_event_class_code => l_event_class_code);
37909: --
37910: -- set accounting class
37911: --
37912: xla_ae_lines_pkg.SetAcctClass(
37913: p_accounting_class_code => 'COST_CLEARING'
37914: , p_ae_header_id => l_ae_header_id
37915: );
37916:

Line 37920: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

37916:
37917: --
37918: -- set rounding class
37919: --
37920: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37921: 'COST_CLEARING';
37922:
37923: --
37924: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 37924: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

37920: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37921: 'COST_CLEARING';
37922:
37923: --
37924: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37925: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37926: --
37927: -- bulk performance
37928: --

Line 37925: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

37921: 'COST_CLEARING';
37922:
37923: --
37924: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37925: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37926: --
37927: -- bulk performance
37928: --
37929: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 37929: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

37925: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37926: --
37927: -- bulk performance
37928: --
37929: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37930:
37931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37932: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37933:

Line 37931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

37927: -- bulk performance
37928: --
37929: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37930:
37931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37932: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37933:
37934: -- 4955764
37935: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 37935: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

37931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37932: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37933:
37934: -- 4955764
37935: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37936: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
37937:
37938: -- 4458381 Public Sector Enh
37939:

Line 38042: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

38038: l_rec_acct_attrs.array_num_value(44) := p_source_56;
38039: l_rec_acct_attrs.array_acct_attr_code(45) := 'UPG_DR_ENC_TYPE_ID';
38040: l_rec_acct_attrs.array_num_value(45) := p_source_57;
38041:
38042: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38043: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38044:
38045: ---------------------------------------------------------------------------------------------------------------
38046: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 38043: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

38039: l_rec_acct_attrs.array_acct_attr_code(45) := 'UPG_DR_ENC_TYPE_ID';
38040: l_rec_acct_attrs.array_num_value(45) := p_source_57;
38041:
38042: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38043: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38044:
38045: ---------------------------------------------------------------------------------------------------------------
38046: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38047: ---------------------------------------------------------------------------------------------------------------

Line 38046: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

38042: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38043: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38044:
38045: ---------------------------------------------------------------------------------------------------------------
38046: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38047: ---------------------------------------------------------------------------------------------------------------
38048: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38049:
38050: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 38048: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

38044:
38045: ---------------------------------------------------------------------------------------------------------------
38046: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38047: ---------------------------------------------------------------------------------------------------------------
38048: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38049:
38050: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38051: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38052:

Line 38050: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

38046: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38047: ---------------------------------------------------------------------------------------------------------------
38048: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38049:
38050: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38051: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38052:
38053: IF xla_accounting_cache_pkg.GetValueChar
38054: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 38051: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

38047: ---------------------------------------------------------------------------------------------------------------
38048: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38049:
38050: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38051: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38052:
38053: IF xla_accounting_cache_pkg.GetValueChar
38054: (p_source_code => 'LEDGER_CATEGORY_CODE'
38055: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 38062: xla_ae_lines_pkg.BflowUpgEntry

38058: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
38059: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
38060: )
38061: THEN
38062: xla_ae_lines_pkg.BflowUpgEntry
38063: (p_business_method_code => l_bflow_method_code
38064: ,p_business_class_code => l_bflow_class_code
38065: ,p_balance_type => l_balance_type_code);
38066: ELSE

Line 38103: xla_ae_lines_pkg.set_ccid(

38099: , x_value_type_code => l_adr_value_type_code
38100: , p_side => 'NA'
38101: );
38102:
38103: xla_ae_lines_pkg.set_ccid(
38104: p_code_combination_id => l_ccid
38105: , p_value_type_code => l_adr_value_type_code
38106: , p_transaction_coa_id => l_adr_transaction_coa_id
38107: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 38139: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

38135: xla_accounting_err_pkg.build_message
38136: (p_appli_s_name => 'XLA'
38137: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
38138: ,p_token_1 => 'LINE_NUMBER'
38139: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
38140: ,p_token_2 => 'LINE_TYPE_NAME'
38141: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
38142: l_component_type
38143: ,l_component_code

Line 38175: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

38171: --
38172: --
38173: ------------------------------------------------------------------------------------------------
38174: -- 4219869 Business Flow
38175: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38176: -- Prior Entry. Currently, the following code is always generated.
38177: ------------------------------------------------------------------------------------------------
38178: XLA_AE_LINES_PKG.ValidateCurrentLine;
38179:

Line 38178: XLA_AE_LINES_PKG.ValidateCurrentLine;

38174: -- 4219869 Business Flow
38175: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38176: -- Prior Entry. Currently, the following code is always generated.
38177: ------------------------------------------------------------------------------------------------
38178: XLA_AE_LINES_PKG.ValidateCurrentLine;
38179:
38180: ------------------------------------------------------------------------------------
38181: -- 4219869 Business Flow
38182: -- Populated credit and debit amounts -- Need to generate this within IF

Line 38184: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38180: ------------------------------------------------------------------------------------
38181: -- 4219869 Business Flow
38182: -- Populated credit and debit amounts -- Need to generate this within IF
38183: ------------------------------------------------------------------------------------
38184: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38185:
38186: ----------------------------------------------------------------------------------
38187: -- 4219869 Business Flow
38188: -- Update journal entry status -- Need to generate this within IF

Line 38216: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

38212: -- To allow MPA report to determine if it should generate report process
38213: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38214: ------------------------------------------------------------------------------------------
38215:
38216: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38217: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38218:
38219: --
38220: -- Update the line information that should be overwritten

Line 38217: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

38213: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38214: ------------------------------------------------------------------------------------------
38215:
38216: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38217: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38218:
38219: --
38220: -- Update the line information that should be overwritten
38221: --

Line 38222: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

38218:
38219: --
38220: -- Update the line information that should be overwritten
38221: --
38222: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38223: p_header_num => 1);
38224: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38225:
38226: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 38224: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

38220: -- Update the line information that should be overwritten
38221: --
38222: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38223: p_header_num => 1);
38224: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38225:
38226: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38227:
38228: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 38226: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

38222: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38223: p_header_num => 1);
38224: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38225:
38226: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38227:
38228: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38229: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38230: END IF;

Line 38229: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

38225:
38226: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38227:
38228: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38229: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38230: END IF;
38231:
38232: --
38233: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 38236: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

38232: --
38233: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
38234: --
38235: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
38236: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
38237: ELSE
38238: ---------------------------------------------------------------------------------------------------
38239: -- 4262811a Switch Sign
38240: ---------------------------------------------------------------------------------------------------

Line 38241: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

38237: ELSE
38238: ---------------------------------------------------------------------------------------------------
38239: -- 4262811a Switch Sign
38240: ---------------------------------------------------------------------------------------------------
38241: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38242: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 38242: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

38238: ---------------------------------------------------------------------------------------------------
38239: -- 4262811a Switch Sign
38240: ---------------------------------------------------------------------------------------------------
38241: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38242: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38246: -- 5132302

Line 38243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38239: -- 4262811a Switch Sign
38240: ---------------------------------------------------------------------------------------------------
38241: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38242: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38246: -- 5132302
38247: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 38244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

38240: ---------------------------------------------------------------------------------------------------
38241: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38242: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38246: -- 5132302
38247: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38248: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 38245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38241: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38242: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38246: -- 5132302
38247: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38248: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38249:

Line 38247: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

38243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38246: -- 5132302
38247: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38248: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38249:
38250: END IF;
38251:

Line 38248: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38246: -- 5132302
38247: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38248: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38249:
38250: END IF;
38251:
38252: -- 4955764

Line 38253: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

38249:
38250: END IF;
38251:
38252: -- 4955764
38253: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38254: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38255:
38256:
38257: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 38257: XLA_AE_LINES_PKG.ValidateCurrentLine;

38253: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38254: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38255:
38256:
38257: XLA_AE_LINES_PKG.ValidateCurrentLine;
38258: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38259:
38260: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38261: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 38258: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38254: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38255:
38256:
38257: XLA_AE_LINES_PKG.ValidateCurrentLine;
38258: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38259:
38260: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38261: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
38262: ,p_balance_type_code => l_balance_type_code);

Line 38395: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

38391: --
38392: -- bulk performance
38393: --
38394: l_balance_type_code VARCHAR2(1);
38395: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
38396: l_log_module VARCHAR2(240);
38397:
38398: --
38399: -- Upgrade strategy

Line 38465: XLA_AE_LINES_PKG.SetNewLine;

38461: ') = 'N'
38462: THEN
38463:
38464: --
38465: XLA_AE_LINES_PKG.SetNewLine;
38466:
38467: p_balance_type_code := l_balance_type_code;
38468: -- set the flag so later we will know whether the gain loss line needs to be created
38469:

Line 38477: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

38473:
38474: --
38475: -- bulk performance
38476: --
38477: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
38478: p_header_num => 0); -- 4262811
38479: --
38480: -- set accounting line options
38481: --

Line 38482: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

38478: p_header_num => 0); -- 4262811
38479: --
38480: -- set accounting line options
38481: --
38482: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
38483: p_natural_side_code => 'D'
38484: , p_gain_or_loss_flag => 'N'
38485: , p_gl_transfer_mode_code => 'S'
38486: , p_acct_entry_type_code => 'A'

Line 38496: xla_ae_lines_pkg.SetAcctLineType

38492: --
38493: --
38494: -- set accounting line type info
38495: --
38496: xla_ae_lines_pkg.SetAcctLineType
38497: (p_component_type => l_component_type
38498: ,p_event_type_code => l_event_type_code
38499: ,p_line_definition_owner_code => l_line_definition_owner_code
38500: ,p_line_definition_code => l_line_definition_code

Line 38510: xla_ae_lines_pkg.SetAcctClass(

38506: ,p_event_class_code => l_event_class_code);
38507: --
38508: -- set accounting class
38509: --
38510: xla_ae_lines_pkg.SetAcctClass(
38511: p_accounting_class_code => 'UNBILL'
38512: , p_ae_header_id => l_ae_header_id
38513: );
38514:

Line 38518: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

38514:
38515: --
38516: -- set rounding class
38517: --
38518: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
38519: 'UNBILL';
38520:
38521: --
38522: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 38522: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

38518: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
38519: 'UNBILL';
38520:
38521: --
38522: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
38523: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38524: --
38525: -- bulk performance
38526: --

Line 38523: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

38519: 'UNBILL';
38520:
38521: --
38522: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
38523: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38524: --
38525: -- bulk performance
38526: --
38527: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 38527: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

38523: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38524: --
38525: -- bulk performance
38526: --
38527: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
38528:
38529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38530: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38531:

Line 38529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

38525: -- bulk performance
38526: --
38527: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
38528:
38529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38530: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38531:
38532: -- 4955764
38533: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 38533: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

38529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38530: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38531:
38532: -- 4955764
38533: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38534: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
38535:
38536: -- 4458381 Public Sector Enh
38537:

Line 38565: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

38561: l_rec_acct_attrs.array_num_value(9) := to_char(p_source_42);
38562: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
38563: l_rec_acct_attrs.array_num_value(10) := p_source_43;
38564:
38565: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38566: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38567:
38568: ---------------------------------------------------------------------------------------------------------------
38569: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 38566: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

38562: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
38563: l_rec_acct_attrs.array_num_value(10) := p_source_43;
38564:
38565: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38566: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38567:
38568: ---------------------------------------------------------------------------------------------------------------
38569: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38570: ---------------------------------------------------------------------------------------------------------------

Line 38569: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

38565: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38566: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38567:
38568: ---------------------------------------------------------------------------------------------------------------
38569: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38570: ---------------------------------------------------------------------------------------------------------------
38571: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38572:
38573: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 38571: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

38567:
38568: ---------------------------------------------------------------------------------------------------------------
38569: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38570: ---------------------------------------------------------------------------------------------------------------
38571: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38572:
38573: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38574: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38575:

Line 38573: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

38569: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38570: ---------------------------------------------------------------------------------------------------------------
38571: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38572:
38573: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38574: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38575:
38576: IF xla_accounting_cache_pkg.GetValueChar
38577: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 38574: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

38570: ---------------------------------------------------------------------------------------------------------------
38571: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38572:
38573: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38574: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38575:
38576: IF xla_accounting_cache_pkg.GetValueChar
38577: (p_source_code => 'LEDGER_CATEGORY_CODE'
38578: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 38585: xla_ae_lines_pkg.BflowUpgEntry

38581: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
38582: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
38583: )
38584: THEN
38585: xla_ae_lines_pkg.BflowUpgEntry
38586: (p_business_method_code => l_bflow_method_code
38587: ,p_business_class_code => l_bflow_class_code
38588: ,p_balance_type => l_balance_type_code);
38589: ELSE

Line 38625: xla_ae_lines_pkg.set_ccid(

38621: , x_value_type_code => l_adr_value_type_code
38622: , p_side => 'NA'
38623: );
38624:
38625: xla_ae_lines_pkg.set_ccid(
38626: p_code_combination_id => l_ccid
38627: , p_value_type_code => l_adr_value_type_code
38628: , p_transaction_coa_id => l_adr_transaction_coa_id
38629: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 38661: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

38657: xla_accounting_err_pkg.build_message
38658: (p_appli_s_name => 'XLA'
38659: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
38660: ,p_token_1 => 'LINE_NUMBER'
38661: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
38662: ,p_token_2 => 'LINE_TYPE_NAME'
38663: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
38664: l_component_type
38665: ,l_component_code

Line 38697: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

38693: --
38694: --
38695: ------------------------------------------------------------------------------------------------
38696: -- 4219869 Business Flow
38697: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38698: -- Prior Entry. Currently, the following code is always generated.
38699: ------------------------------------------------------------------------------------------------
38700: XLA_AE_LINES_PKG.ValidateCurrentLine;
38701:

Line 38700: XLA_AE_LINES_PKG.ValidateCurrentLine;

38696: -- 4219869 Business Flow
38697: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38698: -- Prior Entry. Currently, the following code is always generated.
38699: ------------------------------------------------------------------------------------------------
38700: XLA_AE_LINES_PKG.ValidateCurrentLine;
38701:
38702: ------------------------------------------------------------------------------------
38703: -- 4219869 Business Flow
38704: -- Populated credit and debit amounts -- Need to generate this within IF

Line 38706: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38702: ------------------------------------------------------------------------------------
38703: -- 4219869 Business Flow
38704: -- Populated credit and debit amounts -- Need to generate this within IF
38705: ------------------------------------------------------------------------------------
38706: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38707:
38708: ----------------------------------------------------------------------------------
38709: -- 4219869 Business Flow
38710: -- Update journal entry status -- Need to generate this within IF

Line 38738: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

38734: -- To allow MPA report to determine if it should generate report process
38735: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38736: ------------------------------------------------------------------------------------------
38737:
38738: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38739: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38740:
38741: --
38742: -- Update the line information that should be overwritten

Line 38739: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

38735: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38736: ------------------------------------------------------------------------------------------
38737:
38738: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38739: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38740:
38741: --
38742: -- Update the line information that should be overwritten
38743: --

Line 38744: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

38740:
38741: --
38742: -- Update the line information that should be overwritten
38743: --
38744: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38745: p_header_num => 1);
38746: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38747:
38748: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 38746: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

38742: -- Update the line information that should be overwritten
38743: --
38744: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38745: p_header_num => 1);
38746: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38747:
38748: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38749:
38750: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 38748: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

38744: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38745: p_header_num => 1);
38746: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38747:
38748: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38749:
38750: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38751: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38752: END IF;

Line 38751: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

38747:
38748: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38749:
38750: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38751: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38752: END IF;
38753:
38754: --
38755: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 38758: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

38754: --
38755: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
38756: --
38757: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
38758: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
38759: ELSE
38760: ---------------------------------------------------------------------------------------------------
38761: -- 4262811a Switch Sign
38762: ---------------------------------------------------------------------------------------------------

Line 38763: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

38759: ELSE
38760: ---------------------------------------------------------------------------------------------------
38761: -- 4262811a Switch Sign
38762: ---------------------------------------------------------------------------------------------------
38763: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 38764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

38760: ---------------------------------------------------------------------------------------------------
38761: -- 4262811a Switch Sign
38762: ---------------------------------------------------------------------------------------------------
38763: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38768: -- 5132302

Line 38765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38761: -- 4262811a Switch Sign
38762: ---------------------------------------------------------------------------------------------------
38763: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38768: -- 5132302
38769: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 38766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

38762: ---------------------------------------------------------------------------------------------------
38763: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38768: -- 5132302
38769: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 38767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38763: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38768: -- 5132302
38769: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38771:

Line 38769: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

38765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38768: -- 5132302
38769: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38771:
38772: END IF;
38773:

Line 38770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38766: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38768: -- 5132302
38769: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38771:
38772: END IF;
38773:
38774: -- 4955764

Line 38775: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

38771:
38772: END IF;
38773:
38774: -- 4955764
38775: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38776: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38777:
38778:
38779: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 38779: XLA_AE_LINES_PKG.ValidateCurrentLine;

38775: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38776: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38777:
38778:
38779: XLA_AE_LINES_PKG.ValidateCurrentLine;
38780: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38781:
38782: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38783: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 38780: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38776: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38777:
38778:
38779: XLA_AE_LINES_PKG.ValidateCurrentLine;
38780: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38781:
38782: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38783: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
38784: ,p_balance_type_code => l_balance_type_code);

Line 38939: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

38935: --
38936: -- bulk performance
38937: --
38938: l_balance_type_code VARCHAR2(1);
38939: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
38940: l_log_module VARCHAR2(240);
38941:
38942: --
38943: -- Upgrade strategy

Line 39009: XLA_AE_LINES_PKG.SetNewLine;

39005: ') = 'Y'
39006: THEN
39007:
39008: --
39009: XLA_AE_LINES_PKG.SetNewLine;
39010:
39011: p_balance_type_code := l_balance_type_code;
39012: -- set the flag so later we will know whether the gain loss line needs to be created
39013:

Line 39021: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

39017:
39018: --
39019: -- bulk performance
39020: --
39021: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
39022: p_header_num => 0); -- 4262811
39023: --
39024: -- set accounting line options
39025: --

Line 39026: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

39022: p_header_num => 0); -- 4262811
39023: --
39024: -- set accounting line options
39025: --
39026: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
39027: p_natural_side_code => 'C'
39028: , p_gain_or_loss_flag => 'N'
39029: , p_gl_transfer_mode_code => 'S'
39030: , p_acct_entry_type_code => 'A'

Line 39040: xla_ae_lines_pkg.SetAcctLineType

39036: --
39037: --
39038: -- set accounting line type info
39039: --
39040: xla_ae_lines_pkg.SetAcctLineType
39041: (p_component_type => l_component_type
39042: ,p_event_type_code => l_event_type_code
39043: ,p_line_definition_owner_code => l_line_definition_owner_code
39044: ,p_line_definition_code => l_line_definition_code

Line 39054: xla_ae_lines_pkg.SetAcctClass(

39050: ,p_event_class_code => l_event_class_code);
39051: --
39052: -- set accounting class
39053: --
39054: xla_ae_lines_pkg.SetAcctClass(
39055: p_accounting_class_code => 'UNBILL'
39056: , p_ae_header_id => l_ae_header_id
39057: );
39058:

Line 39062: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

39058:
39059: --
39060: -- set rounding class
39061: --
39062: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
39063: 'UNBILL';
39064:
39065: --
39066: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 39066: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

39062: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
39063: 'UNBILL';
39064:
39065: --
39066: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
39067: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39068: --
39069: -- bulk performance
39070: --

Line 39067: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

39063: 'UNBILL';
39064:
39065: --
39066: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
39067: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39068: --
39069: -- bulk performance
39070: --
39071: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 39071: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

39067: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39068: --
39069: -- bulk performance
39070: --
39071: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
39072:
39073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39074: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39075:

Line 39073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

39069: -- bulk performance
39070: --
39071: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
39072:
39073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39074: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39075:
39076: -- 4955764
39077: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 39077: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

39073: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39074: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39075:
39076: -- 4955764
39077: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39078: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
39079:
39080: -- 4458381 Public Sector Enh
39081:

Line 39157: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

39153: l_rec_acct_attrs.array_num_value(33) := to_char(p_source_42);
39154: l_rec_acct_attrs.array_acct_attr_code(34) := 'LEDGER_AMOUNT';
39155: l_rec_acct_attrs.array_num_value(34) := p_source_43;
39156:
39157: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39158: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39159:
39160: ---------------------------------------------------------------------------------------------------------------
39161: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 39158: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

39154: l_rec_acct_attrs.array_acct_attr_code(34) := 'LEDGER_AMOUNT';
39155: l_rec_acct_attrs.array_num_value(34) := p_source_43;
39156:
39157: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39158: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39159:
39160: ---------------------------------------------------------------------------------------------------------------
39161: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39162: ---------------------------------------------------------------------------------------------------------------

Line 39161: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

39157: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39158: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39159:
39160: ---------------------------------------------------------------------------------------------------------------
39161: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39162: ---------------------------------------------------------------------------------------------------------------
39163: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39164:
39165: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 39163: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

39159:
39160: ---------------------------------------------------------------------------------------------------------------
39161: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39162: ---------------------------------------------------------------------------------------------------------------
39163: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39164:
39165: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39166: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39167:

Line 39165: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

39161: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39162: ---------------------------------------------------------------------------------------------------------------
39163: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39164:
39165: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39166: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39167:
39168: IF xla_accounting_cache_pkg.GetValueChar
39169: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 39166: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

39162: ---------------------------------------------------------------------------------------------------------------
39163: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39164:
39165: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39166: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39167:
39168: IF xla_accounting_cache_pkg.GetValueChar
39169: (p_source_code => 'LEDGER_CATEGORY_CODE'
39170: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 39177: xla_ae_lines_pkg.BflowUpgEntry

39173: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
39174: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
39175: )
39176: THEN
39177: xla_ae_lines_pkg.BflowUpgEntry
39178: (p_business_method_code => l_bflow_method_code
39179: ,p_business_class_code => l_bflow_class_code
39180: ,p_balance_type => l_balance_type_code);
39181: ELSE

Line 39217: xla_ae_lines_pkg.set_ccid(

39213: , x_value_type_code => l_adr_value_type_code
39214: , p_side => 'NA'
39215: );
39216:
39217: xla_ae_lines_pkg.set_ccid(
39218: p_code_combination_id => l_ccid
39219: , p_value_type_code => l_adr_value_type_code
39220: , p_transaction_coa_id => l_adr_transaction_coa_id
39221: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 39253: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

39249: xla_accounting_err_pkg.build_message
39250: (p_appli_s_name => 'XLA'
39251: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
39252: ,p_token_1 => 'LINE_NUMBER'
39253: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
39254: ,p_token_2 => 'LINE_TYPE_NAME'
39255: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
39256: l_component_type
39257: ,l_component_code

Line 39289: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

39285: --
39286: --
39287: ------------------------------------------------------------------------------------------------
39288: -- 4219869 Business Flow
39289: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39290: -- Prior Entry. Currently, the following code is always generated.
39291: ------------------------------------------------------------------------------------------------
39292: XLA_AE_LINES_PKG.ValidateCurrentLine;
39293:

Line 39292: XLA_AE_LINES_PKG.ValidateCurrentLine;

39288: -- 4219869 Business Flow
39289: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39290: -- Prior Entry. Currently, the following code is always generated.
39291: ------------------------------------------------------------------------------------------------
39292: XLA_AE_LINES_PKG.ValidateCurrentLine;
39293:
39294: ------------------------------------------------------------------------------------
39295: -- 4219869 Business Flow
39296: -- Populated credit and debit amounts -- Need to generate this within IF

Line 39298: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39294: ------------------------------------------------------------------------------------
39295: -- 4219869 Business Flow
39296: -- Populated credit and debit amounts -- Need to generate this within IF
39297: ------------------------------------------------------------------------------------
39298: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39299:
39300: ----------------------------------------------------------------------------------
39301: -- 4219869 Business Flow
39302: -- Update journal entry status -- Need to generate this within IF

Line 39330: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

39326: -- To allow MPA report to determine if it should generate report process
39327: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39328: ------------------------------------------------------------------------------------------
39329:
39330: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39331: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39332:
39333: --
39334: -- Update the line information that should be overwritten

Line 39331: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

39327: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39328: ------------------------------------------------------------------------------------------
39329:
39330: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39331: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39332:
39333: --
39334: -- Update the line information that should be overwritten
39335: --

Line 39336: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

39332:
39333: --
39334: -- Update the line information that should be overwritten
39335: --
39336: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39337: p_header_num => 1);
39338: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39339:
39340: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 39338: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

39334: -- Update the line information that should be overwritten
39335: --
39336: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39337: p_header_num => 1);
39338: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39339:
39340: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39341:
39342: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 39340: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

39336: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39337: p_header_num => 1);
39338: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39339:
39340: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39341:
39342: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39343: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39344: END IF;

Line 39343: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

39339:
39340: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39341:
39342: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39343: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39344: END IF;
39345:
39346: --
39347: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 39350: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

39346: --
39347: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
39348: --
39349: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
39350: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
39351: ELSE
39352: ---------------------------------------------------------------------------------------------------
39353: -- 4262811a Switch Sign
39354: ---------------------------------------------------------------------------------------------------

Line 39355: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

39351: ELSE
39352: ---------------------------------------------------------------------------------------------------
39353: -- 4262811a Switch Sign
39354: ---------------------------------------------------------------------------------------------------
39355: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 39356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

39352: ---------------------------------------------------------------------------------------------------
39353: -- 4262811a Switch Sign
39354: ---------------------------------------------------------------------------------------------------
39355: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39360: -- 5132302

Line 39357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39353: -- 4262811a Switch Sign
39354: ---------------------------------------------------------------------------------------------------
39355: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39360: -- 5132302
39361: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 39358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

39354: ---------------------------------------------------------------------------------------------------
39355: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39360: -- 5132302
39361: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39362: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 39359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39355: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39360: -- 5132302
39361: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39362: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39363:

Line 39361: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

39357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39360: -- 5132302
39361: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39362: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39363:
39364: END IF;
39365:

Line 39362: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39360: -- 5132302
39361: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39362: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39363:
39364: END IF;
39365:
39366: -- 4955764

Line 39367: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

39363:
39364: END IF;
39365:
39366: -- 4955764
39367: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39368: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39369:
39370:
39371: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 39371: XLA_AE_LINES_PKG.ValidateCurrentLine;

39367: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39368: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39369:
39370:
39371: XLA_AE_LINES_PKG.ValidateCurrentLine;
39372: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39373:
39374: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39375: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 39372: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39368: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39369:
39370:
39371: XLA_AE_LINES_PKG.ValidateCurrentLine;
39372: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39373:
39374: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39375: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
39376: ,p_balance_type_code => l_balance_type_code);

Line 39509: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

39505: --
39506: -- bulk performance
39507: --
39508: l_balance_type_code VARCHAR2(1);
39509: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
39510: l_log_module VARCHAR2(240);
39511:
39512: --
39513: -- Upgrade strategy

Line 39579: XLA_AE_LINES_PKG.SetNewLine;

39575: ') = 'N'
39576: THEN
39577:
39578: --
39579: XLA_AE_LINES_PKG.SetNewLine;
39580:
39581: p_balance_type_code := l_balance_type_code;
39582: -- set the flag so later we will know whether the gain loss line needs to be created
39583:

Line 39591: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

39587:
39588: --
39589: -- bulk performance
39590: --
39591: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
39592: p_header_num => 0); -- 4262811
39593: --
39594: -- set accounting line options
39595: --

Line 39596: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

39592: p_header_num => 0); -- 4262811
39593: --
39594: -- set accounting line options
39595: --
39596: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
39597: p_natural_side_code => 'D'
39598: , p_gain_or_loss_flag => 'N'
39599: , p_gl_transfer_mode_code => 'S'
39600: , p_acct_entry_type_code => 'A'

Line 39610: xla_ae_lines_pkg.SetAcctLineType

39606: --
39607: --
39608: -- set accounting line type info
39609: --
39610: xla_ae_lines_pkg.SetAcctLineType
39611: (p_component_type => l_component_type
39612: ,p_event_type_code => l_event_type_code
39613: ,p_line_definition_owner_code => l_line_definition_owner_code
39614: ,p_line_definition_code => l_line_definition_code

Line 39624: xla_ae_lines_pkg.SetAcctClass(

39620: ,p_event_class_code => l_event_class_code);
39621: --
39622: -- set accounting class
39623: --
39624: xla_ae_lines_pkg.SetAcctClass(
39625: p_accounting_class_code => 'UNEARNED_REVENUE'
39626: , p_ae_header_id => l_ae_header_id
39627: );
39628:

Line 39632: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

39628:
39629: --
39630: -- set rounding class
39631: --
39632: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
39633: 'UNEARNED_REVENUE';
39634:
39635: --
39636: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 39636: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

39632: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
39633: 'UNEARNED_REVENUE';
39634:
39635: --
39636: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
39637: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39638: --
39639: -- bulk performance
39640: --

Line 39637: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

39633: 'UNEARNED_REVENUE';
39634:
39635: --
39636: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
39637: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39638: --
39639: -- bulk performance
39640: --
39641: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 39641: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

39637: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39638: --
39639: -- bulk performance
39640: --
39641: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
39642:
39643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39644: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39645:

Line 39643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

39639: -- bulk performance
39640: --
39641: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
39642:
39643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39644: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39645:
39646: -- 4955764
39647: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 39647: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

39643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39644: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39645:
39646: -- 4955764
39647: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39648: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
39649:
39650: -- 4458381 Public Sector Enh
39651:

Line 39679: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

39675: l_rec_acct_attrs.array_num_value(9) := to_char(p_source_42);
39676: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
39677: l_rec_acct_attrs.array_num_value(10) := p_source_43;
39678:
39679: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39680: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39681:
39682: ---------------------------------------------------------------------------------------------------------------
39683: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 39680: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

39676: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
39677: l_rec_acct_attrs.array_num_value(10) := p_source_43;
39678:
39679: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39680: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39681:
39682: ---------------------------------------------------------------------------------------------------------------
39683: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39684: ---------------------------------------------------------------------------------------------------------------

Line 39683: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

39679: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39680: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39681:
39682: ---------------------------------------------------------------------------------------------------------------
39683: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39684: ---------------------------------------------------------------------------------------------------------------
39685: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39686:
39687: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 39685: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

39681:
39682: ---------------------------------------------------------------------------------------------------------------
39683: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39684: ---------------------------------------------------------------------------------------------------------------
39685: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39686:
39687: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39688: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39689:

Line 39687: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

39683: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39684: ---------------------------------------------------------------------------------------------------------------
39685: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39686:
39687: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39688: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39689:
39690: IF xla_accounting_cache_pkg.GetValueChar
39691: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 39688: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

39684: ---------------------------------------------------------------------------------------------------------------
39685: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39686:
39687: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39688: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39689:
39690: IF xla_accounting_cache_pkg.GetValueChar
39691: (p_source_code => 'LEDGER_CATEGORY_CODE'
39692: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 39699: xla_ae_lines_pkg.BflowUpgEntry

39695: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
39696: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
39697: )
39698: THEN
39699: xla_ae_lines_pkg.BflowUpgEntry
39700: (p_business_method_code => l_bflow_method_code
39701: ,p_business_class_code => l_bflow_class_code
39702: ,p_balance_type => l_balance_type_code);
39703: ELSE

Line 39739: xla_ae_lines_pkg.set_ccid(

39735: , x_value_type_code => l_adr_value_type_code
39736: , p_side => 'NA'
39737: );
39738:
39739: xla_ae_lines_pkg.set_ccid(
39740: p_code_combination_id => l_ccid
39741: , p_value_type_code => l_adr_value_type_code
39742: , p_transaction_coa_id => l_adr_transaction_coa_id
39743: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 39775: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

39771: xla_accounting_err_pkg.build_message
39772: (p_appli_s_name => 'XLA'
39773: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
39774: ,p_token_1 => 'LINE_NUMBER'
39775: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
39776: ,p_token_2 => 'LINE_TYPE_NAME'
39777: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
39778: l_component_type
39779: ,l_component_code

Line 39811: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

39807: --
39808: --
39809: ------------------------------------------------------------------------------------------------
39810: -- 4219869 Business Flow
39811: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39812: -- Prior Entry. Currently, the following code is always generated.
39813: ------------------------------------------------------------------------------------------------
39814: XLA_AE_LINES_PKG.ValidateCurrentLine;
39815:

Line 39814: XLA_AE_LINES_PKG.ValidateCurrentLine;

39810: -- 4219869 Business Flow
39811: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39812: -- Prior Entry. Currently, the following code is always generated.
39813: ------------------------------------------------------------------------------------------------
39814: XLA_AE_LINES_PKG.ValidateCurrentLine;
39815:
39816: ------------------------------------------------------------------------------------
39817: -- 4219869 Business Flow
39818: -- Populated credit and debit amounts -- Need to generate this within IF

Line 39820: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39816: ------------------------------------------------------------------------------------
39817: -- 4219869 Business Flow
39818: -- Populated credit and debit amounts -- Need to generate this within IF
39819: ------------------------------------------------------------------------------------
39820: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39821:
39822: ----------------------------------------------------------------------------------
39823: -- 4219869 Business Flow
39824: -- Update journal entry status -- Need to generate this within IF

Line 39852: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

39848: -- To allow MPA report to determine if it should generate report process
39849: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39850: ------------------------------------------------------------------------------------------
39851:
39852: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39853: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39854:
39855: --
39856: -- Update the line information that should be overwritten

Line 39853: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

39849: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39850: ------------------------------------------------------------------------------------------
39851:
39852: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39853: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39854:
39855: --
39856: -- Update the line information that should be overwritten
39857: --

Line 39858: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

39854:
39855: --
39856: -- Update the line information that should be overwritten
39857: --
39858: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39859: p_header_num => 1);
39860: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39861:
39862: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 39860: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

39856: -- Update the line information that should be overwritten
39857: --
39858: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39859: p_header_num => 1);
39860: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39861:
39862: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39863:
39864: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 39862: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

39858: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39859: p_header_num => 1);
39860: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39861:
39862: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39863:
39864: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39865: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39866: END IF;

Line 39865: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

39861:
39862: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39863:
39864: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39865: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39866: END IF;
39867:
39868: --
39869: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 39872: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

39868: --
39869: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
39870: --
39871: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
39872: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
39873: ELSE
39874: ---------------------------------------------------------------------------------------------------
39875: -- 4262811a Switch Sign
39876: ---------------------------------------------------------------------------------------------------

Line 39877: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

39873: ELSE
39874: ---------------------------------------------------------------------------------------------------
39875: -- 4262811a Switch Sign
39876: ---------------------------------------------------------------------------------------------------
39877: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 39878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

39874: ---------------------------------------------------------------------------------------------------
39875: -- 4262811a Switch Sign
39876: ---------------------------------------------------------------------------------------------------
39877: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39882: -- 5132302

Line 39879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39875: -- 4262811a Switch Sign
39876: ---------------------------------------------------------------------------------------------------
39877: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39882: -- 5132302
39883: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 39880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

39876: ---------------------------------------------------------------------------------------------------
39877: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39882: -- 5132302
39883: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39884: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 39881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39877: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39882: -- 5132302
39883: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39884: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39885:

Line 39883: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

39879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39882: -- 5132302
39883: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39884: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39885:
39886: END IF;
39887:

Line 39884: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39882: -- 5132302
39883: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39884: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39885:
39886: END IF;
39887:
39888: -- 4955764

Line 39889: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

39885:
39886: END IF;
39887:
39888: -- 4955764
39889: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39890: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39891:
39892:
39893: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 39893: XLA_AE_LINES_PKG.ValidateCurrentLine;

39889: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39890: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39891:
39892:
39893: XLA_AE_LINES_PKG.ValidateCurrentLine;
39894: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39895:
39896: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39897: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 39894: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39890: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39891:
39892:
39893: XLA_AE_LINES_PKG.ValidateCurrentLine;
39894: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39895:
39896: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39897: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
39898: ,p_balance_type_code => l_balance_type_code);

Line 40053: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

40049: --
40050: -- bulk performance
40051: --
40052: l_balance_type_code VARCHAR2(1);
40053: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
40054: l_log_module VARCHAR2(240);
40055:
40056: --
40057: -- Upgrade strategy

Line 40123: XLA_AE_LINES_PKG.SetNewLine;

40119: ') = 'Y'
40120: THEN
40121:
40122: --
40123: XLA_AE_LINES_PKG.SetNewLine;
40124:
40125: p_balance_type_code := l_balance_type_code;
40126: -- set the flag so later we will know whether the gain loss line needs to be created
40127:

Line 40135: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

40131:
40132: --
40133: -- bulk performance
40134: --
40135: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
40136: p_header_num => 0); -- 4262811
40137: --
40138: -- set accounting line options
40139: --

Line 40140: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

40136: p_header_num => 0); -- 4262811
40137: --
40138: -- set accounting line options
40139: --
40140: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
40141: p_natural_side_code => 'C'
40142: , p_gain_or_loss_flag => 'N'
40143: , p_gl_transfer_mode_code => 'S'
40144: , p_acct_entry_type_code => 'A'

Line 40154: xla_ae_lines_pkg.SetAcctLineType

40150: --
40151: --
40152: -- set accounting line type info
40153: --
40154: xla_ae_lines_pkg.SetAcctLineType
40155: (p_component_type => l_component_type
40156: ,p_event_type_code => l_event_type_code
40157: ,p_line_definition_owner_code => l_line_definition_owner_code
40158: ,p_line_definition_code => l_line_definition_code

Line 40168: xla_ae_lines_pkg.SetAcctClass(

40164: ,p_event_class_code => l_event_class_code);
40165: --
40166: -- set accounting class
40167: --
40168: xla_ae_lines_pkg.SetAcctClass(
40169: p_accounting_class_code => 'UNEARNED_REVENUE'
40170: , p_ae_header_id => l_ae_header_id
40171: );
40172:

Line 40176: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

40172:
40173: --
40174: -- set rounding class
40175: --
40176: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40177: 'UNEARNED_REVENUE';
40178:
40179: --
40180: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 40180: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

40176: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40177: 'UNEARNED_REVENUE';
40178:
40179: --
40180: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40181: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40182: --
40183: -- bulk performance
40184: --

Line 40181: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

40177: 'UNEARNED_REVENUE';
40178:
40179: --
40180: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40181: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40182: --
40183: -- bulk performance
40184: --
40185: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 40185: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

40181: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40182: --
40183: -- bulk performance
40184: --
40185: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40186:
40187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40188: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40189:

Line 40187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

40183: -- bulk performance
40184: --
40185: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40186:
40187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40188: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40189:
40190: -- 4955764
40191: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 40191: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

40187: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40188: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40189:
40190: -- 4955764
40191: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40192: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
40193:
40194: -- 4458381 Public Sector Enh
40195:

Line 40271: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

40267: l_rec_acct_attrs.array_num_value(33) := to_char(p_source_42);
40268: l_rec_acct_attrs.array_acct_attr_code(34) := 'LEDGER_AMOUNT';
40269: l_rec_acct_attrs.array_num_value(34) := p_source_43;
40270:
40271: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40272: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40273:
40274: ---------------------------------------------------------------------------------------------------------------
40275: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 40272: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

40268: l_rec_acct_attrs.array_acct_attr_code(34) := 'LEDGER_AMOUNT';
40269: l_rec_acct_attrs.array_num_value(34) := p_source_43;
40270:
40271: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40272: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40273:
40274: ---------------------------------------------------------------------------------------------------------------
40275: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40276: ---------------------------------------------------------------------------------------------------------------

Line 40275: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

40271: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40272: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40273:
40274: ---------------------------------------------------------------------------------------------------------------
40275: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40276: ---------------------------------------------------------------------------------------------------------------
40277: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40278:
40279: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 40277: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

40273:
40274: ---------------------------------------------------------------------------------------------------------------
40275: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40276: ---------------------------------------------------------------------------------------------------------------
40277: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40278:
40279: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40280: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40281:

Line 40279: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

40275: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40276: ---------------------------------------------------------------------------------------------------------------
40277: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40278:
40279: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40280: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40281:
40282: IF xla_accounting_cache_pkg.GetValueChar
40283: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 40280: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

40276: ---------------------------------------------------------------------------------------------------------------
40277: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40278:
40279: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40280: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40281:
40282: IF xla_accounting_cache_pkg.GetValueChar
40283: (p_source_code => 'LEDGER_CATEGORY_CODE'
40284: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 40291: xla_ae_lines_pkg.BflowUpgEntry

40287: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
40288: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
40289: )
40290: THEN
40291: xla_ae_lines_pkg.BflowUpgEntry
40292: (p_business_method_code => l_bflow_method_code
40293: ,p_business_class_code => l_bflow_class_code
40294: ,p_balance_type => l_balance_type_code);
40295: ELSE

Line 40331: xla_ae_lines_pkg.set_ccid(

40327: , x_value_type_code => l_adr_value_type_code
40328: , p_side => 'NA'
40329: );
40330:
40331: xla_ae_lines_pkg.set_ccid(
40332: p_code_combination_id => l_ccid
40333: , p_value_type_code => l_adr_value_type_code
40334: , p_transaction_coa_id => l_adr_transaction_coa_id
40335: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 40367: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

40363: xla_accounting_err_pkg.build_message
40364: (p_appli_s_name => 'XLA'
40365: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
40366: ,p_token_1 => 'LINE_NUMBER'
40367: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
40368: ,p_token_2 => 'LINE_TYPE_NAME'
40369: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
40370: l_component_type
40371: ,l_component_code

Line 40403: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

40399: --
40400: --
40401: ------------------------------------------------------------------------------------------------
40402: -- 4219869 Business Flow
40403: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
40404: -- Prior Entry. Currently, the following code is always generated.
40405: ------------------------------------------------------------------------------------------------
40406: XLA_AE_LINES_PKG.ValidateCurrentLine;
40407:

Line 40406: XLA_AE_LINES_PKG.ValidateCurrentLine;

40402: -- 4219869 Business Flow
40403: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
40404: -- Prior Entry. Currently, the following code is always generated.
40405: ------------------------------------------------------------------------------------------------
40406: XLA_AE_LINES_PKG.ValidateCurrentLine;
40407:
40408: ------------------------------------------------------------------------------------
40409: -- 4219869 Business Flow
40410: -- Populated credit and debit amounts -- Need to generate this within IF

Line 40412: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40408: ------------------------------------------------------------------------------------
40409: -- 4219869 Business Flow
40410: -- Populated credit and debit amounts -- Need to generate this within IF
40411: ------------------------------------------------------------------------------------
40412: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40413:
40414: ----------------------------------------------------------------------------------
40415: -- 4219869 Business Flow
40416: -- Update journal entry status -- Need to generate this within IF

Line 40444: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

40440: -- To allow MPA report to determine if it should generate report process
40441: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
40442: ------------------------------------------------------------------------------------------
40443:
40444: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
40445: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
40446:
40447: --
40448: -- Update the line information that should be overwritten

Line 40445: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

40441: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
40442: ------------------------------------------------------------------------------------------
40443:
40444: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
40445: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
40446:
40447: --
40448: -- Update the line information that should be overwritten
40449: --

Line 40450: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

40446:
40447: --
40448: -- Update the line information that should be overwritten
40449: --
40450: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40451: p_header_num => 1);
40452: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40453:
40454: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 40452: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

40448: -- Update the line information that should be overwritten
40449: --
40450: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40451: p_header_num => 1);
40452: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40453:
40454: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40455:
40456: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 40454: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

40450: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40451: p_header_num => 1);
40452: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40453:
40454: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40455:
40456: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40457: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40458: END IF;

Line 40457: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

40453:
40454: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40455:
40456: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40457: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40458: END IF;
40459:
40460: --
40461: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 40464: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

40460: --
40461: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
40462: --
40463: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
40464: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
40465: ELSE
40466: ---------------------------------------------------------------------------------------------------
40467: -- 4262811a Switch Sign
40468: ---------------------------------------------------------------------------------------------------

Line 40469: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

40465: ELSE
40466: ---------------------------------------------------------------------------------------------------
40467: -- 4262811a Switch Sign
40468: ---------------------------------------------------------------------------------------------------
40469: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40473: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 40470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

40466: ---------------------------------------------------------------------------------------------------
40467: -- 4262811a Switch Sign
40468: ---------------------------------------------------------------------------------------------------
40469: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40473: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40474: -- 5132302

Line 40471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40467: -- 4262811a Switch Sign
40468: ---------------------------------------------------------------------------------------------------
40469: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40473: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40474: -- 5132302
40475: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 40472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

40468: ---------------------------------------------------------------------------------------------------
40469: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40473: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40474: -- 5132302
40475: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40476: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 40473: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40469: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40473: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40474: -- 5132302
40475: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40476: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40477:

Line 40475: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

40471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40473: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40474: -- 5132302
40475: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40476: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40477:
40478: END IF;
40479:

Line 40476: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40473: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40474: -- 5132302
40475: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40476: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40477:
40478: END IF;
40479:
40480: -- 4955764

Line 40481: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

40477:
40478: END IF;
40479:
40480: -- 4955764
40481: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40482: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40483:
40484:
40485: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 40485: XLA_AE_LINES_PKG.ValidateCurrentLine;

40481: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40482: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40483:
40484:
40485: XLA_AE_LINES_PKG.ValidateCurrentLine;
40486: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40487:
40488: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40489: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 40486: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40482: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40483:
40484:
40485: XLA_AE_LINES_PKG.ValidateCurrentLine;
40486: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40487:
40488: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40489: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
40490: ,p_balance_type_code => l_balance_type_code);

Line 40625: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

40621: --
40622: -- bulk performance
40623: --
40624: l_balance_type_code VARCHAR2(1);
40625: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
40626: l_log_module VARCHAR2(240);
40627:
40628: --
40629: -- Upgrade strategy

Line 40697: XLA_AE_LINES_PKG.SetNewLine;

40693: ') = 'N'
40694: THEN
40695:
40696: --
40697: XLA_AE_LINES_PKG.SetNewLine;
40698:
40699: p_balance_type_code := l_balance_type_code;
40700: -- set the flag so later we will know whether the gain loss line needs to be created
40701:

Line 40709: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

40705:
40706: --
40707: -- bulk performance
40708: --
40709: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
40710: p_header_num => 0); -- 4262811
40711: --
40712: -- set accounting line options
40713: --

Line 40714: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

40710: p_header_num => 0); -- 4262811
40711: --
40712: -- set accounting line options
40713: --
40714: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
40715: p_natural_side_code => 'C'
40716: , p_gain_or_loss_flag => 'N'
40717: , p_gl_transfer_mode_code => 'S'
40718: , p_acct_entry_type_code => 'A'

Line 40728: xla_ae_lines_pkg.SetAcctLineType

40724: --
40725: --
40726: -- set accounting line type info
40727: --
40728: xla_ae_lines_pkg.SetAcctLineType
40729: (p_component_type => l_component_type
40730: ,p_event_type_code => l_event_type_code
40731: ,p_line_definition_owner_code => l_line_definition_owner_code
40732: ,p_line_definition_code => l_line_definition_code

Line 40742: xla_ae_lines_pkg.SetAcctClass(

40738: ,p_event_class_code => l_event_class_code);
40739: --
40740: -- set accounting class
40741: --
40742: xla_ae_lines_pkg.SetAcctClass(
40743: p_accounting_class_code => 'REVENUE'
40744: , p_ae_header_id => l_ae_header_id
40745: );
40746:

Line 40750: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

40746:
40747: --
40748: -- set rounding class
40749: --
40750: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40751: 'REVENUE';
40752:
40753: --
40754: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 40754: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

40750: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40751: 'REVENUE';
40752:
40753: --
40754: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40755: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40756: --
40757: -- bulk performance
40758: --

Line 40755: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

40751: 'REVENUE';
40752:
40753: --
40754: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40755: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40756: --
40757: -- bulk performance
40758: --
40759: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 40759: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

40755: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40756: --
40757: -- bulk performance
40758: --
40759: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40760:
40761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40762: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40763:

Line 40761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

40757: -- bulk performance
40758: --
40759: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40760:
40761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40762: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40763:
40764: -- 4955764
40765: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 40765: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

40761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40762: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40763:
40764: -- 4955764
40765: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40766: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
40767:
40768: -- 4458381 Public Sector Enh
40769:

Line 40797: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

40793: l_rec_acct_attrs.array_num_value(9) := to_char(p_source_42);
40794: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
40795: l_rec_acct_attrs.array_num_value(10) := p_source_43;
40796:
40797: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40798: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40799:
40800: ---------------------------------------------------------------------------------------------------------------
40801: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 40798: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

40794: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
40795: l_rec_acct_attrs.array_num_value(10) := p_source_43;
40796:
40797: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40798: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40799:
40800: ---------------------------------------------------------------------------------------------------------------
40801: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40802: ---------------------------------------------------------------------------------------------------------------

Line 40801: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

40797: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40798: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40799:
40800: ---------------------------------------------------------------------------------------------------------------
40801: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40802: ---------------------------------------------------------------------------------------------------------------
40803: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40804:
40805: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 40803: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

40799:
40800: ---------------------------------------------------------------------------------------------------------------
40801: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40802: ---------------------------------------------------------------------------------------------------------------
40803: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40804:
40805: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40806: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40807:

Line 40805: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

40801: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40802: ---------------------------------------------------------------------------------------------------------------
40803: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40804:
40805: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40806: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40807:
40808: IF xla_accounting_cache_pkg.GetValueChar
40809: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 40806: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

40802: ---------------------------------------------------------------------------------------------------------------
40803: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40804:
40805: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40806: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40807:
40808: IF xla_accounting_cache_pkg.GetValueChar
40809: (p_source_code => 'LEDGER_CATEGORY_CODE'
40810: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 40817: xla_ae_lines_pkg.BflowUpgEntry

40813: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
40814: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
40815: )
40816: THEN
40817: xla_ae_lines_pkg.BflowUpgEntry
40818: (p_business_method_code => l_bflow_method_code
40819: ,p_business_class_code => l_bflow_class_code
40820: ,p_balance_type => l_balance_type_code);
40821: ELSE

Line 40857: xla_ae_lines_pkg.set_ccid(

40853: , x_value_type_code => l_adr_value_type_code
40854: , p_side => 'NA'
40855: );
40856:
40857: xla_ae_lines_pkg.set_ccid(
40858: p_code_combination_id => l_ccid
40859: , p_value_type_code => l_adr_value_type_code
40860: , p_transaction_coa_id => l_adr_transaction_coa_id
40861: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 40893: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

40889: xla_accounting_err_pkg.build_message
40890: (p_appli_s_name => 'XLA'
40891: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
40892: ,p_token_1 => 'LINE_NUMBER'
40893: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
40894: ,p_token_2 => 'LINE_TYPE_NAME'
40895: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
40896: l_component_type
40897: ,l_component_code

Line 40929: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

40925: --
40926: --
40927: ------------------------------------------------------------------------------------------------
40928: -- 4219869 Business Flow
40929: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
40930: -- Prior Entry. Currently, the following code is always generated.
40931: ------------------------------------------------------------------------------------------------
40932: XLA_AE_LINES_PKG.ValidateCurrentLine;
40933:

Line 40932: XLA_AE_LINES_PKG.ValidateCurrentLine;

40928: -- 4219869 Business Flow
40929: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
40930: -- Prior Entry. Currently, the following code is always generated.
40931: ------------------------------------------------------------------------------------------------
40932: XLA_AE_LINES_PKG.ValidateCurrentLine;
40933:
40934: ------------------------------------------------------------------------------------
40935: -- 4219869 Business Flow
40936: -- Populated credit and debit amounts -- Need to generate this within IF

Line 40938: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40934: ------------------------------------------------------------------------------------
40935: -- 4219869 Business Flow
40936: -- Populated credit and debit amounts -- Need to generate this within IF
40937: ------------------------------------------------------------------------------------
40938: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40939:
40940: ----------------------------------------------------------------------------------
40941: -- 4219869 Business Flow
40942: -- Update journal entry status -- Need to generate this within IF

Line 40970: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

40966: -- To allow MPA report to determine if it should generate report process
40967: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
40968: ------------------------------------------------------------------------------------------
40969:
40970: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
40971: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
40972:
40973: --
40974: -- Update the line information that should be overwritten

Line 40971: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

40967: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
40968: ------------------------------------------------------------------------------------------
40969:
40970: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
40971: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
40972:
40973: --
40974: -- Update the line information that should be overwritten
40975: --

Line 40976: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

40972:
40973: --
40974: -- Update the line information that should be overwritten
40975: --
40976: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40977: p_header_num => 1);
40978: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40979:
40980: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 40978: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

40974: -- Update the line information that should be overwritten
40975: --
40976: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40977: p_header_num => 1);
40978: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40979:
40980: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40981:
40982: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 40980: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

40976: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40977: p_header_num => 1);
40978: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40979:
40980: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40981:
40982: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40983: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40984: END IF;

Line 40983: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

40979:
40980: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40981:
40982: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40983: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40984: END IF;
40985:
40986: --
40987: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 40990: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

40986: --
40987: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
40988: --
40989: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
40990: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
40991: ELSE
40992: ---------------------------------------------------------------------------------------------------
40993: -- 4262811a Switch Sign
40994: ---------------------------------------------------------------------------------------------------

Line 40995: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

40991: ELSE
40992: ---------------------------------------------------------------------------------------------------
40993: -- 4262811a Switch Sign
40994: ---------------------------------------------------------------------------------------------------
40995: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40996: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40998: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 40996: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

40992: ---------------------------------------------------------------------------------------------------
40993: -- 4262811a Switch Sign
40994: ---------------------------------------------------------------------------------------------------
40995: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40996: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40998: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41000: -- 5132302

Line 40997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40993: -- 4262811a Switch Sign
40994: ---------------------------------------------------------------------------------------------------
40995: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40996: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40998: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41000: -- 5132302
41001: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 40998: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

40994: ---------------------------------------------------------------------------------------------------
40995: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40996: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40998: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41000: -- 5132302
41001: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41002: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 40999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40995: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40996: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40998: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41000: -- 5132302
41001: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41002: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41003:

Line 41001: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

40997: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40998: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41000: -- 5132302
41001: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41002: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41003:
41004: END IF;
41005:

Line 41002: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40998: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40999: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41000: -- 5132302
41001: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41002: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41003:
41004: END IF;
41005:
41006: -- 4955764

Line 41007: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

41003:
41004: END IF;
41005:
41006: -- 4955764
41007: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41008: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41009:
41010:
41011: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 41011: XLA_AE_LINES_PKG.ValidateCurrentLine;

41007: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41008: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41009:
41010:
41011: XLA_AE_LINES_PKG.ValidateCurrentLine;
41012: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41013:
41014: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
41015: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 41012: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

41008: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41009:
41010:
41011: XLA_AE_LINES_PKG.ValidateCurrentLine;
41012: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41013:
41014: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
41015: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
41016: ,p_balance_type_code => l_balance_type_code);

Line 41151: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

41147: --
41148: -- bulk performance
41149: --
41150: l_balance_type_code VARCHAR2(1);
41151: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
41152: l_log_module VARCHAR2(240);
41153:
41154: --
41155: -- Upgrade strategy

Line 41223: XLA_AE_LINES_PKG.SetNewLine;

41219: ') = 'N'
41220: THEN
41221:
41222: --
41223: XLA_AE_LINES_PKG.SetNewLine;
41224:
41225: p_balance_type_code := l_balance_type_code;
41226: -- set the flag so later we will know whether the gain loss line needs to be created
41227:

Line 41235: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

41231:
41232: --
41233: -- bulk performance
41234: --
41235: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
41236: p_header_num => 0); -- 4262811
41237: --
41238: -- set accounting line options
41239: --

Line 41240: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

41236: p_header_num => 0); -- 4262811
41237: --
41238: -- set accounting line options
41239: --
41240: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
41241: p_natural_side_code => 'C'
41242: , p_gain_or_loss_flag => 'N'
41243: , p_gl_transfer_mode_code => 'S'
41244: , p_acct_entry_type_code => 'A'

Line 41254: xla_ae_lines_pkg.SetAcctLineType

41250: --
41251: --
41252: -- set accounting line type info
41253: --
41254: xla_ae_lines_pkg.SetAcctLineType
41255: (p_component_type => l_component_type
41256: ,p_event_type_code => l_event_type_code
41257: ,p_line_definition_owner_code => l_line_definition_owner_code
41258: ,p_line_definition_code => l_line_definition_code

Line 41268: xla_ae_lines_pkg.SetAcctClass(

41264: ,p_event_class_code => l_event_class_code);
41265: --
41266: -- set accounting class
41267: --
41268: xla_ae_lines_pkg.SetAcctClass(
41269: p_accounting_class_code => 'REVENUE'
41270: , p_ae_header_id => l_ae_header_id
41271: );
41272:

Line 41276: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

41272:
41273: --
41274: -- set rounding class
41275: --
41276: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41277: 'REVENUE';
41278:
41279: --
41280: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 41280: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

41276: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41277: 'REVENUE';
41278:
41279: --
41280: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41281: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41282: --
41283: -- bulk performance
41284: --

Line 41281: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

41277: 'REVENUE';
41278:
41279: --
41280: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41281: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41282: --
41283: -- bulk performance
41284: --
41285: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 41285: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

41281: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41282: --
41283: -- bulk performance
41284: --
41285: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41286:
41287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41288: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41289:

Line 41287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

41283: -- bulk performance
41284: --
41285: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41286:
41287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41288: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41289:
41290: -- 4955764
41291: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 41291: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

41287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41288: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41289:
41290: -- 4955764
41291: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41292: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
41293:
41294: -- 4458381 Public Sector Enh
41295:

Line 41323: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

41319: l_rec_acct_attrs.array_num_value(9) := to_char(p_source_42);
41320: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
41321: l_rec_acct_attrs.array_num_value(10) := p_source_43;
41322:
41323: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41324: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41325:
41326: ---------------------------------------------------------------------------------------------------------------
41327: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 41324: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

41320: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
41321: l_rec_acct_attrs.array_num_value(10) := p_source_43;
41322:
41323: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41324: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41325:
41326: ---------------------------------------------------------------------------------------------------------------
41327: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41328: ---------------------------------------------------------------------------------------------------------------

Line 41327: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

41323: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41324: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41325:
41326: ---------------------------------------------------------------------------------------------------------------
41327: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41328: ---------------------------------------------------------------------------------------------------------------
41329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41330:
41331: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 41329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

41325:
41326: ---------------------------------------------------------------------------------------------------------------
41327: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41328: ---------------------------------------------------------------------------------------------------------------
41329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41330:
41331: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41332: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41333:

Line 41331: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41327: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41328: ---------------------------------------------------------------------------------------------------------------
41329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41330:
41331: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41332: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41333:
41334: IF xla_accounting_cache_pkg.GetValueChar
41335: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 41332: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41328: ---------------------------------------------------------------------------------------------------------------
41329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41330:
41331: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41332: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41333:
41334: IF xla_accounting_cache_pkg.GetValueChar
41335: (p_source_code => 'LEDGER_CATEGORY_CODE'
41336: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 41343: xla_ae_lines_pkg.BflowUpgEntry

41339: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
41340: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
41341: )
41342: THEN
41343: xla_ae_lines_pkg.BflowUpgEntry
41344: (p_business_method_code => l_bflow_method_code
41345: ,p_business_class_code => l_bflow_class_code
41346: ,p_balance_type => l_balance_type_code);
41347: ELSE

Line 41383: xla_ae_lines_pkg.set_ccid(

41379: , x_value_type_code => l_adr_value_type_code
41380: , p_side => 'NA'
41381: );
41382:
41383: xla_ae_lines_pkg.set_ccid(
41384: p_code_combination_id => l_ccid
41385: , p_value_type_code => l_adr_value_type_code
41386: , p_transaction_coa_id => l_adr_transaction_coa_id
41387: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 41419: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

41415: xla_accounting_err_pkg.build_message
41416: (p_appli_s_name => 'XLA'
41417: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
41418: ,p_token_1 => 'LINE_NUMBER'
41419: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
41420: ,p_token_2 => 'LINE_TYPE_NAME'
41421: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
41422: l_component_type
41423: ,l_component_code

Line 41455: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

41451: --
41452: --
41453: ------------------------------------------------------------------------------------------------
41454: -- 4219869 Business Flow
41455: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
41456: -- Prior Entry. Currently, the following code is always generated.
41457: ------------------------------------------------------------------------------------------------
41458: XLA_AE_LINES_PKG.ValidateCurrentLine;
41459:

Line 41458: XLA_AE_LINES_PKG.ValidateCurrentLine;

41454: -- 4219869 Business Flow
41455: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
41456: -- Prior Entry. Currently, the following code is always generated.
41457: ------------------------------------------------------------------------------------------------
41458: XLA_AE_LINES_PKG.ValidateCurrentLine;
41459:
41460: ------------------------------------------------------------------------------------
41461: -- 4219869 Business Flow
41462: -- Populated credit and debit amounts -- Need to generate this within IF

Line 41464: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

41460: ------------------------------------------------------------------------------------
41461: -- 4219869 Business Flow
41462: -- Populated credit and debit amounts -- Need to generate this within IF
41463: ------------------------------------------------------------------------------------
41464: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41465:
41466: ----------------------------------------------------------------------------------
41467: -- 4219869 Business Flow
41468: -- Update journal entry status -- Need to generate this within IF

Line 41496: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

41492: -- To allow MPA report to determine if it should generate report process
41493: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
41494: ------------------------------------------------------------------------------------------
41495:
41496: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
41497: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
41498:
41499: --
41500: -- Update the line information that should be overwritten

Line 41497: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

41493: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
41494: ------------------------------------------------------------------------------------------
41495:
41496: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
41497: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
41498:
41499: --
41500: -- Update the line information that should be overwritten
41501: --

Line 41502: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

41498:
41499: --
41500: -- Update the line information that should be overwritten
41501: --
41502: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41503: p_header_num => 1);
41504: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41505:
41506: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 41504: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

41500: -- Update the line information that should be overwritten
41501: --
41502: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41503: p_header_num => 1);
41504: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41505:
41506: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41507:
41508: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 41506: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

41502: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41503: p_header_num => 1);
41504: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41505:
41506: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41507:
41508: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
41509: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
41510: END IF;

Line 41509: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

41505:
41506: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41507:
41508: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
41509: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
41510: END IF;
41511:
41512: --
41513: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 41516: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

41512: --
41513: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
41514: --
41515: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
41516: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
41517: ELSE
41518: ---------------------------------------------------------------------------------------------------
41519: -- 4262811a Switch Sign
41520: ---------------------------------------------------------------------------------------------------

Line 41521: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

41517: ELSE
41518: ---------------------------------------------------------------------------------------------------
41519: -- 4262811a Switch Sign
41520: ---------------------------------------------------------------------------------------------------
41521: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 41522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

41518: ---------------------------------------------------------------------------------------------------
41519: -- 4262811a Switch Sign
41520: ---------------------------------------------------------------------------------------------------
41521: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41526: -- 5132302

Line 41523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41519: -- 4262811a Switch Sign
41520: ---------------------------------------------------------------------------------------------------
41521: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41526: -- 5132302
41527: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 41524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

41520: ---------------------------------------------------------------------------------------------------
41521: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41526: -- 5132302
41527: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41528: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 41525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41521: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41526: -- 5132302
41527: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41528: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41529:

Line 41527: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

41523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41526: -- 5132302
41527: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41528: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41529:
41530: END IF;
41531:

Line 41528: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41524: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41526: -- 5132302
41527: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41528: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41529:
41530: END IF;
41531:
41532: -- 4955764

Line 41533: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

41529:
41530: END IF;
41531:
41532: -- 4955764
41533: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41534: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41535:
41536:
41537: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 41537: XLA_AE_LINES_PKG.ValidateCurrentLine;

41533: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41534: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41535:
41536:
41537: XLA_AE_LINES_PKG.ValidateCurrentLine;
41538: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41539:
41540: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
41541: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 41538: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

41534: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41535:
41536:
41537: XLA_AE_LINES_PKG.ValidateCurrentLine;
41538: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41539:
41540: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
41541: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
41542: ,p_balance_type_code => l_balance_type_code);

Line 41677: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

41673: --
41674: -- bulk performance
41675: --
41676: l_balance_type_code VARCHAR2(1);
41677: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
41678: l_log_module VARCHAR2(240);
41679:
41680: --
41681: -- Upgrade strategy

Line 41749: XLA_AE_LINES_PKG.SetNewLine;

41745: ') = 'N'
41746: THEN
41747:
41748: --
41749: XLA_AE_LINES_PKG.SetNewLine;
41750:
41751: p_balance_type_code := l_balance_type_code;
41752: -- set the flag so later we will know whether the gain loss line needs to be created
41753:

Line 41761: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

41757:
41758: --
41759: -- bulk performance
41760: --
41761: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
41762: p_header_num => 0); -- 4262811
41763: --
41764: -- set accounting line options
41765: --

Line 41766: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

41762: p_header_num => 0); -- 4262811
41763: --
41764: -- set accounting line options
41765: --
41766: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
41767: p_natural_side_code => 'C'
41768: , p_gain_or_loss_flag => 'N'
41769: , p_gl_transfer_mode_code => 'S'
41770: , p_acct_entry_type_code => 'A'

Line 41780: xla_ae_lines_pkg.SetAcctLineType

41776: --
41777: --
41778: -- set accounting line type info
41779: --
41780: xla_ae_lines_pkg.SetAcctLineType
41781: (p_component_type => l_component_type
41782: ,p_event_type_code => l_event_type_code
41783: ,p_line_definition_owner_code => l_line_definition_owner_code
41784: ,p_line_definition_code => l_line_definition_code

Line 41794: xla_ae_lines_pkg.SetAcctClass(

41790: ,p_event_class_code => l_event_class_code);
41791: --
41792: -- set accounting class
41793: --
41794: xla_ae_lines_pkg.SetAcctClass(
41795: p_accounting_class_code => 'REVENUE'
41796: , p_ae_header_id => l_ae_header_id
41797: );
41798:

Line 41802: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

41798:
41799: --
41800: -- set rounding class
41801: --
41802: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41803: 'REVENUE';
41804:
41805: --
41806: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 41806: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

41802: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41803: 'REVENUE';
41804:
41805: --
41806: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41807: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41808: --
41809: -- bulk performance
41810: --

Line 41807: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

41803: 'REVENUE';
41804:
41805: --
41806: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41807: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41808: --
41809: -- bulk performance
41810: --
41811: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 41811: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

41807: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41808: --
41809: -- bulk performance
41810: --
41811: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41812:
41813: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41814: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41815:

Line 41813: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

41809: -- bulk performance
41810: --
41811: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41812:
41813: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41814: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41815:
41816: -- 4955764
41817: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 41817: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

41813: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41814: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41815:
41816: -- 4955764
41817: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41818: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
41819:
41820: -- 4458381 Public Sector Enh
41821:

Line 41849: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

41845: l_rec_acct_attrs.array_num_value(9) := to_char(p_source_42);
41846: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
41847: l_rec_acct_attrs.array_num_value(10) := p_source_43;
41848:
41849: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41850: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41851:
41852: ---------------------------------------------------------------------------------------------------------------
41853: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 41850: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

41846: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
41847: l_rec_acct_attrs.array_num_value(10) := p_source_43;
41848:
41849: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41850: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41851:
41852: ---------------------------------------------------------------------------------------------------------------
41853: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41854: ---------------------------------------------------------------------------------------------------------------

Line 41853: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

41849: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41850: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41851:
41852: ---------------------------------------------------------------------------------------------------------------
41853: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41854: ---------------------------------------------------------------------------------------------------------------
41855: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41856:
41857: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 41855: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

41851:
41852: ---------------------------------------------------------------------------------------------------------------
41853: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41854: ---------------------------------------------------------------------------------------------------------------
41855: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41856:
41857: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41858: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41859:

Line 41857: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41853: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41854: ---------------------------------------------------------------------------------------------------------------
41855: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41856:
41857: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41858: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41859:
41860: IF xla_accounting_cache_pkg.GetValueChar
41861: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 41858: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41854: ---------------------------------------------------------------------------------------------------------------
41855: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41856:
41857: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41858: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41859:
41860: IF xla_accounting_cache_pkg.GetValueChar
41861: (p_source_code => 'LEDGER_CATEGORY_CODE'
41862: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 41869: xla_ae_lines_pkg.BflowUpgEntry

41865: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
41866: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
41867: )
41868: THEN
41869: xla_ae_lines_pkg.BflowUpgEntry
41870: (p_business_method_code => l_bflow_method_code
41871: ,p_business_class_code => l_bflow_class_code
41872: ,p_balance_type => l_balance_type_code);
41873: ELSE

Line 41909: xla_ae_lines_pkg.set_ccid(

41905: , x_value_type_code => l_adr_value_type_code
41906: , p_side => 'NA'
41907: );
41908:
41909: xla_ae_lines_pkg.set_ccid(
41910: p_code_combination_id => l_ccid
41911: , p_value_type_code => l_adr_value_type_code
41912: , p_transaction_coa_id => l_adr_transaction_coa_id
41913: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 41945: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

41941: xla_accounting_err_pkg.build_message
41942: (p_appli_s_name => 'XLA'
41943: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
41944: ,p_token_1 => 'LINE_NUMBER'
41945: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
41946: ,p_token_2 => 'LINE_TYPE_NAME'
41947: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
41948: l_component_type
41949: ,l_component_code

Line 41981: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

41977: --
41978: --
41979: ------------------------------------------------------------------------------------------------
41980: -- 4219869 Business Flow
41981: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
41982: -- Prior Entry. Currently, the following code is always generated.
41983: ------------------------------------------------------------------------------------------------
41984: XLA_AE_LINES_PKG.ValidateCurrentLine;
41985:

Line 41984: XLA_AE_LINES_PKG.ValidateCurrentLine;

41980: -- 4219869 Business Flow
41981: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
41982: -- Prior Entry. Currently, the following code is always generated.
41983: ------------------------------------------------------------------------------------------------
41984: XLA_AE_LINES_PKG.ValidateCurrentLine;
41985:
41986: ------------------------------------------------------------------------------------
41987: -- 4219869 Business Flow
41988: -- Populated credit and debit amounts -- Need to generate this within IF

Line 41990: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

41986: ------------------------------------------------------------------------------------
41987: -- 4219869 Business Flow
41988: -- Populated credit and debit amounts -- Need to generate this within IF
41989: ------------------------------------------------------------------------------------
41990: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41991:
41992: ----------------------------------------------------------------------------------
41993: -- 4219869 Business Flow
41994: -- Update journal entry status -- Need to generate this within IF

Line 42022: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

42018: -- To allow MPA report to determine if it should generate report process
42019: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42020: ------------------------------------------------------------------------------------------
42021:
42022: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42023: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42024:
42025: --
42026: -- Update the line information that should be overwritten

Line 42023: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

42019: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42020: ------------------------------------------------------------------------------------------
42021:
42022: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42023: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42024:
42025: --
42026: -- Update the line information that should be overwritten
42027: --

Line 42028: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

42024:
42025: --
42026: -- Update the line information that should be overwritten
42027: --
42028: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42029: p_header_num => 1);
42030: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42031:
42032: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 42030: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

42026: -- Update the line information that should be overwritten
42027: --
42028: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42029: p_header_num => 1);
42030: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42031:
42032: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42033:
42034: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 42032: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

42028: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42029: p_header_num => 1);
42030: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42031:
42032: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42033:
42034: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42035: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42036: END IF;

Line 42035: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

42031:
42032: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42033:
42034: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42035: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42036: END IF;
42037:
42038: --
42039: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 42042: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

42038: --
42039: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
42040: --
42041: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
42042: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
42043: ELSE
42044: ---------------------------------------------------------------------------------------------------
42045: -- 4262811a Switch Sign
42046: ---------------------------------------------------------------------------------------------------

Line 42047: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

42043: ELSE
42044: ---------------------------------------------------------------------------------------------------
42045: -- 4262811a Switch Sign
42046: ---------------------------------------------------------------------------------------------------
42047: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42048: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42049: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42050: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42051: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42048: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42044: ---------------------------------------------------------------------------------------------------
42045: -- 4262811a Switch Sign
42046: ---------------------------------------------------------------------------------------------------
42047: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42048: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42049: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42050: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42051: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42052: -- 5132302

Line 42049: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42045: -- 4262811a Switch Sign
42046: ---------------------------------------------------------------------------------------------------
42047: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42048: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42049: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42050: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42051: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42052: -- 5132302
42053: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42050: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42046: ---------------------------------------------------------------------------------------------------
42047: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42048: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42049: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42050: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42051: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42052: -- 5132302
42053: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42054: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42051: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42047: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42048: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42049: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42050: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42051: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42052: -- 5132302
42053: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42054: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42055:

Line 42053: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

42049: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42050: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42051: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42052: -- 5132302
42053: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42054: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42055:
42056: END IF;
42057:

Line 42054: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42050: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42051: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42052: -- 5132302
42053: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42054: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42055:
42056: END IF;
42057:
42058: -- 4955764

Line 42059: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42055:
42056: END IF;
42057:
42058: -- 4955764
42059: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42060: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42061:
42062:
42063: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 42063: XLA_AE_LINES_PKG.ValidateCurrentLine;

42059: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42060: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42061:
42062:
42063: XLA_AE_LINES_PKG.ValidateCurrentLine;
42064: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42065:
42066: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42067: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 42064: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42060: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42061:
42062:
42063: XLA_AE_LINES_PKG.ValidateCurrentLine;
42064: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42065:
42066: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42067: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
42068: ,p_balance_type_code => l_balance_type_code);

Line 42234: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

42230: --
42231: -- bulk performance
42232: --
42233: l_balance_type_code VARCHAR2(1);
42234: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
42235: l_log_module VARCHAR2(240);
42236:
42237: --
42238: -- Upgrade strategy

Line 42302: XLA_AE_LINES_PKG.SetNewLine;

42298: ') = 'E'
42299: THEN
42300:
42301: --
42302: XLA_AE_LINES_PKG.SetNewLine;
42303:
42304: p_balance_type_code := l_balance_type_code;
42305: -- set the flag so later we will know whether the gain loss line needs to be created
42306:

Line 42314: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

42310:
42311: --
42312: -- bulk performance
42313: --
42314: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
42315: p_header_num => 0); -- 4262811
42316: --
42317: -- set accounting line options
42318: --

Line 42319: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

42315: p_header_num => 0); -- 4262811
42316: --
42317: -- set accounting line options
42318: --
42319: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
42320: p_natural_side_code => 'D'
42321: , p_gain_or_loss_flag => 'N'
42322: , p_gl_transfer_mode_code => 'S'
42323: , p_acct_entry_type_code => 'E'

Line 42333: xla_ae_lines_pkg.SetAcctLineType

42329: --
42330: --
42331: -- set accounting line type info
42332: --
42333: xla_ae_lines_pkg.SetAcctLineType
42334: (p_component_type => l_component_type
42335: ,p_event_type_code => l_event_type_code
42336: ,p_line_definition_owner_code => l_line_definition_owner_code
42337: ,p_line_definition_code => l_line_definition_code

Line 42347: xla_ae_lines_pkg.SetAcctClass(

42343: ,p_event_class_code => l_event_class_code);
42344: --
42345: -- set accounting class
42346: --
42347: xla_ae_lines_pkg.SetAcctClass(
42348: p_accounting_class_code => 'PA_BUDGET_ENC'
42349: , p_ae_header_id => l_ae_header_id
42350: );
42351:

Line 42355: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

42351:
42352: --
42353: -- set rounding class
42354: --
42355: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
42356: 'PA_BUDGET_ENC';
42357:
42358: --
42359: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 42359: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

42355: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
42356: 'PA_BUDGET_ENC';
42357:
42358: --
42359: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
42360: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42361: --
42362: -- bulk performance
42363: --

Line 42360: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

42356: 'PA_BUDGET_ENC';
42357:
42358: --
42359: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
42360: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42361: --
42362: -- bulk performance
42363: --
42364: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 42364: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

42360: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42361: --
42362: -- bulk performance
42363: --
42364: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
42365:
42366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42367: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42368:

Line 42366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

42362: -- bulk performance
42363: --
42364: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
42365:
42366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42367: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42368:
42369: -- 4955764
42370: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42370: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42367: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42368:
42369: -- 4955764
42370: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42371: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
42372:
42373: -- 4458381 Public Sector Enh
42374:

Line 42471: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

42467: l_rec_acct_attrs.array_num_value(41) := p_source_56;
42468: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
42469: l_rec_acct_attrs.array_num_value(42) := p_source_57;
42470:
42471: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42472: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42473:
42474: ---------------------------------------------------------------------------------------------------------------
42475: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 42472: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

42468: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
42469: l_rec_acct_attrs.array_num_value(42) := p_source_57;
42470:
42471: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42472: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42473:
42474: ---------------------------------------------------------------------------------------------------------------
42475: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42476: ---------------------------------------------------------------------------------------------------------------

Line 42475: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

42471: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42472: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42473:
42474: ---------------------------------------------------------------------------------------------------------------
42475: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42476: ---------------------------------------------------------------------------------------------------------------
42477: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42478:
42479: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 42477: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

42473:
42474: ---------------------------------------------------------------------------------------------------------------
42475: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42476: ---------------------------------------------------------------------------------------------------------------
42477: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42478:
42479: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42480: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42481:

Line 42479: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

42475: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42476: ---------------------------------------------------------------------------------------------------------------
42477: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42478:
42479: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42480: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42481:
42482: IF xla_accounting_cache_pkg.GetValueChar
42483: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 42480: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

42476: ---------------------------------------------------------------------------------------------------------------
42477: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42478:
42479: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42480: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42481:
42482: IF xla_accounting_cache_pkg.GetValueChar
42483: (p_source_code => 'LEDGER_CATEGORY_CODE'
42484: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 42491: xla_ae_lines_pkg.BflowUpgEntry

42487: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
42488: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
42489: )
42490: THEN
42491: xla_ae_lines_pkg.BflowUpgEntry
42492: (p_business_method_code => l_bflow_method_code
42493: ,p_business_class_code => l_bflow_class_code
42494: ,p_balance_type => l_balance_type_code);
42495: ELSE

Line 42497: XLA_AE_LINES_PKG.business_flow_validation(

42493: ,p_business_class_code => l_bflow_class_code
42494: ,p_balance_type => l_balance_type_code);
42495: ELSE
42496: NULL;
42497: XLA_AE_LINES_PKG.business_flow_validation(
42498: p_business_method_code => l_bflow_method_code
42499: ,p_business_class_code => l_bflow_class_code
42500: ,p_inherit_description_flag => l_inherit_desc_flag);
42501: END IF;

Line 42544: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

42540: xla_accounting_err_pkg.build_message
42541: (p_appli_s_name => 'XLA'
42542: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
42543: ,p_token_1 => 'LINE_NUMBER'
42544: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
42545: ,p_token_2 => 'LINE_TYPE_NAME'
42546: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
42547: l_component_type
42548: ,l_component_code

Line 42580: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

42576: --
42577: --
42578: ------------------------------------------------------------------------------------------------
42579: -- 4219869 Business Flow
42580: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
42581: -- Prior Entry. Currently, the following code is always generated.
42582: ------------------------------------------------------------------------------------------------
42583: -- No ValidateCurrentLine for business flow method of Prior Entry
42584:

Line 42589: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42585: ------------------------------------------------------------------------------------
42586: -- 4219869 Business Flow
42587: -- Populated credit and debit amounts -- Need to generate this within IF
42588: ------------------------------------------------------------------------------------
42589: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42590:
42591: ----------------------------------------------------------------------------------
42592: -- 4219869 Business Flow
42593: -- Update journal entry status -- Need to generate this within IF

Line 42621: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

42617: -- To allow MPA report to determine if it should generate report process
42618: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42619: ------------------------------------------------------------------------------------------
42620:
42621: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42622: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42623:
42624: --
42625: -- Update the line information that should be overwritten

Line 42622: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

42618: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42619: ------------------------------------------------------------------------------------------
42620:
42621: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42622: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42623:
42624: --
42625: -- Update the line information that should be overwritten
42626: --

Line 42627: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

42623:
42624: --
42625: -- Update the line information that should be overwritten
42626: --
42627: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42628: p_header_num => 1);
42629: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42630:
42631: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 42629: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

42625: -- Update the line information that should be overwritten
42626: --
42627: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42628: p_header_num => 1);
42629: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42630:
42631: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42632:
42633: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 42631: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

42627: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42628: p_header_num => 1);
42629: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42630:
42631: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42632:
42633: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42634: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42635: END IF;

Line 42634: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

42630:
42631: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42632:
42633: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42634: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42635: END IF;
42636:
42637: --
42638: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 42641: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

42637: --
42638: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
42639: --
42640: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
42641: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
42642: ELSE
42643: ---------------------------------------------------------------------------------------------------
42644: -- 4262811a Switch Sign
42645: ---------------------------------------------------------------------------------------------------

Line 42646: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

42642: ELSE
42643: ---------------------------------------------------------------------------------------------------
42644: -- 4262811a Switch Sign
42645: ---------------------------------------------------------------------------------------------------
42646: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42647: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42648: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42650: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42647: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42643: ---------------------------------------------------------------------------------------------------
42644: -- 4262811a Switch Sign
42645: ---------------------------------------------------------------------------------------------------
42646: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42647: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42648: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42650: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42651: -- 5132302

Line 42648: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42644: -- 4262811a Switch Sign
42645: ---------------------------------------------------------------------------------------------------
42646: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42647: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42648: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42650: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42651: -- 5132302
42652: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42645: ---------------------------------------------------------------------------------------------------
42646: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42647: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42648: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42650: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42651: -- 5132302
42652: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42653: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42650: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42646: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42647: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42648: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42650: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42651: -- 5132302
42652: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42653: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42654:

Line 42652: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

42648: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42650: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42651: -- 5132302
42652: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42653: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42654:
42655: END IF;
42656:

Line 42653: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42649: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42650: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42651: -- 5132302
42652: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42653: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42654:
42655: END IF;
42656:
42657: -- 4955764

Line 42658: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42654:
42655: END IF;
42656:
42657: -- 4955764
42658: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42659: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42660:
42661:
42662: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 42662: XLA_AE_LINES_PKG.ValidateCurrentLine;

42658: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42659: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42660:
42661:
42662: XLA_AE_LINES_PKG.ValidateCurrentLine;
42663: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42664:
42665: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42666: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 42663: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42659: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42660:
42661:
42662: XLA_AE_LINES_PKG.ValidateCurrentLine;
42663: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42664:
42665: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42666: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
42667: ,p_balance_type_code => l_balance_type_code);

Line 42835: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

42831: --
42832: -- bulk performance
42833: --
42834: l_balance_type_code VARCHAR2(1);
42835: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
42836: l_log_module VARCHAR2(240);
42837:
42838: --
42839: -- Upgrade strategy

Line 42903: XLA_AE_LINES_PKG.SetNewLine;

42899: ') = 'E'
42900: THEN
42901:
42902: --
42903: XLA_AE_LINES_PKG.SetNewLine;
42904:
42905: p_balance_type_code := l_balance_type_code;
42906: -- set the flag so later we will know whether the gain loss line needs to be created
42907:

Line 42915: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

42911:
42912: --
42913: -- bulk performance
42914: --
42915: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
42916: p_header_num => 0); -- 4262811
42917: --
42918: -- set accounting line options
42919: --

Line 42920: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

42916: p_header_num => 0); -- 4262811
42917: --
42918: -- set accounting line options
42919: --
42920: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
42921: p_natural_side_code => 'D'
42922: , p_gain_or_loss_flag => 'N'
42923: , p_gl_transfer_mode_code => 'S'
42924: , p_acct_entry_type_code => 'E'

Line 42934: xla_ae_lines_pkg.SetAcctLineType

42930: --
42931: --
42932: -- set accounting line type info
42933: --
42934: xla_ae_lines_pkg.SetAcctLineType
42935: (p_component_type => l_component_type
42936: ,p_event_type_code => l_event_type_code
42937: ,p_line_definition_owner_code => l_line_definition_owner_code
42938: ,p_line_definition_code => l_line_definition_code

Line 42948: xla_ae_lines_pkg.SetAcctClass(

42944: ,p_event_class_code => l_event_class_code);
42945: --
42946: -- set accounting class
42947: --
42948: xla_ae_lines_pkg.SetAcctClass(
42949: p_accounting_class_code => 'PA_BUDGET_ENC'
42950: , p_ae_header_id => l_ae_header_id
42951: );
42952:

Line 42956: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

42952:
42953: --
42954: -- set rounding class
42955: --
42956: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
42957: 'PA_BUDGET_ENC';
42958:
42959: --
42960: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 42960: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

42956: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
42957: 'PA_BUDGET_ENC';
42958:
42959: --
42960: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
42961: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42962: --
42963: -- bulk performance
42964: --

Line 42961: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

42957: 'PA_BUDGET_ENC';
42958:
42959: --
42960: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
42961: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42962: --
42963: -- bulk performance
42964: --
42965: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 42965: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

42961: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42962: --
42963: -- bulk performance
42964: --
42965: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
42966:
42967: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42968: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42969:

Line 42967: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

42963: -- bulk performance
42964: --
42965: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
42966:
42967: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42968: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42969:
42970: -- 4955764
42971: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42971: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42967: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42968: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42969:
42970: -- 4955764
42971: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42972: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
42973:
42974: -- 4458381 Public Sector Enh
42975:

Line 43077: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

43073: l_rec_acct_attrs.array_num_value(46) := p_source_56;
43074: l_rec_acct_attrs.array_acct_attr_code(47) := 'UPG_DR_ENC_TYPE_ID';
43075: l_rec_acct_attrs.array_num_value(47) := p_source_57;
43076:
43077: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43078: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43079:
43080: ---------------------------------------------------------------------------------------------------------------
43081: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 43078: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

43074: l_rec_acct_attrs.array_acct_attr_code(47) := 'UPG_DR_ENC_TYPE_ID';
43075: l_rec_acct_attrs.array_num_value(47) := p_source_57;
43076:
43077: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43078: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43079:
43080: ---------------------------------------------------------------------------------------------------------------
43081: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43082: ---------------------------------------------------------------------------------------------------------------

Line 43081: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

43077: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43078: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43079:
43080: ---------------------------------------------------------------------------------------------------------------
43081: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43082: ---------------------------------------------------------------------------------------------------------------
43083: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43084:
43085: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 43083: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

43079:
43080: ---------------------------------------------------------------------------------------------------------------
43081: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43082: ---------------------------------------------------------------------------------------------------------------
43083: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43084:
43085: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43086: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43087:

Line 43085: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43081: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43082: ---------------------------------------------------------------------------------------------------------------
43083: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43084:
43085: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43086: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43087:
43088: IF xla_accounting_cache_pkg.GetValueChar
43089: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 43086: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43082: ---------------------------------------------------------------------------------------------------------------
43083: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43084:
43085: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43086: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43087:
43088: IF xla_accounting_cache_pkg.GetValueChar
43089: (p_source_code => 'LEDGER_CATEGORY_CODE'
43090: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 43097: xla_ae_lines_pkg.BflowUpgEntry

43093: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
43094: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
43095: )
43096: THEN
43097: xla_ae_lines_pkg.BflowUpgEntry
43098: (p_business_method_code => l_bflow_method_code
43099: ,p_business_class_code => l_bflow_class_code
43100: ,p_balance_type => l_balance_type_code);
43101: ELSE

Line 43103: XLA_AE_LINES_PKG.business_flow_validation(

43099: ,p_business_class_code => l_bflow_class_code
43100: ,p_balance_type => l_balance_type_code);
43101: ELSE
43102: NULL;
43103: XLA_AE_LINES_PKG.business_flow_validation(
43104: p_business_method_code => l_bflow_method_code
43105: ,p_business_class_code => l_bflow_class_code
43106: ,p_inherit_description_flag => l_inherit_desc_flag);
43107: END IF;

Line 43150: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

43146: xla_accounting_err_pkg.build_message
43147: (p_appli_s_name => 'XLA'
43148: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
43149: ,p_token_1 => 'LINE_NUMBER'
43150: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
43151: ,p_token_2 => 'LINE_TYPE_NAME'
43152: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
43153: l_component_type
43154: ,l_component_code

Line 43186: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

43182: --
43183: --
43184: ------------------------------------------------------------------------------------------------
43185: -- 4219869 Business Flow
43186: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43187: -- Prior Entry. Currently, the following code is always generated.
43188: ------------------------------------------------------------------------------------------------
43189: -- No ValidateCurrentLine for business flow method of Prior Entry
43190:

Line 43195: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43191: ------------------------------------------------------------------------------------
43192: -- 4219869 Business Flow
43193: -- Populated credit and debit amounts -- Need to generate this within IF
43194: ------------------------------------------------------------------------------------
43195: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43196:
43197: ----------------------------------------------------------------------------------
43198: -- 4219869 Business Flow
43199: -- Update journal entry status -- Need to generate this within IF

Line 43227: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

43223: -- To allow MPA report to determine if it should generate report process
43224: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43225: ------------------------------------------------------------------------------------------
43226:
43227: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43228: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43229:
43230: --
43231: -- Update the line information that should be overwritten

Line 43228: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

43224: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43225: ------------------------------------------------------------------------------------------
43226:
43227: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43228: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43229:
43230: --
43231: -- Update the line information that should be overwritten
43232: --

Line 43233: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

43229:
43230: --
43231: -- Update the line information that should be overwritten
43232: --
43233: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43234: p_header_num => 1);
43235: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43236:
43237: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 43235: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

43231: -- Update the line information that should be overwritten
43232: --
43233: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43234: p_header_num => 1);
43235: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43236:
43237: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43238:
43239: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 43237: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

43233: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43234: p_header_num => 1);
43235: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43236:
43237: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43238:
43239: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43240: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43241: END IF;

Line 43240: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

43236:
43237: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43238:
43239: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43240: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43241: END IF;
43242:
43243: --
43244: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 43247: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

43243: --
43244: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
43245: --
43246: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
43247: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
43248: ELSE
43249: ---------------------------------------------------------------------------------------------------
43250: -- 4262811a Switch Sign
43251: ---------------------------------------------------------------------------------------------------

Line 43252: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

43248: ELSE
43249: ---------------------------------------------------------------------------------------------------
43250: -- 4262811a Switch Sign
43251: ---------------------------------------------------------------------------------------------------
43252: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43253: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43254: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43255: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43256: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43253: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43249: ---------------------------------------------------------------------------------------------------
43250: -- 4262811a Switch Sign
43251: ---------------------------------------------------------------------------------------------------
43252: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43253: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43254: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43255: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43256: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43257: -- 5132302

Line 43254: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43250: -- 4262811a Switch Sign
43251: ---------------------------------------------------------------------------------------------------
43252: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43253: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43254: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43255: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43256: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43257: -- 5132302
43258: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 43255: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43251: ---------------------------------------------------------------------------------------------------
43252: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43253: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43254: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43255: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43256: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43257: -- 5132302
43258: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43259: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43256: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43252: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43253: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43254: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43255: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43256: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43257: -- 5132302
43258: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43259: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43260:

Line 43258: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

43254: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43255: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43256: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43257: -- 5132302
43258: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43259: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43260:
43261: END IF;
43262:

Line 43259: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43255: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43256: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43257: -- 5132302
43258: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43259: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43260:
43261: END IF;
43262:
43263: -- 4955764

Line 43264: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

43260:
43261: END IF;
43262:
43263: -- 4955764
43264: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43265: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43266:
43267:
43268: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 43268: XLA_AE_LINES_PKG.ValidateCurrentLine;

43264: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43265: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43266:
43267:
43268: XLA_AE_LINES_PKG.ValidateCurrentLine;
43269: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43270:
43271: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43272: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 43269: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43265: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43266:
43267:
43268: XLA_AE_LINES_PKG.ValidateCurrentLine;
43269: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43270:
43271: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43272: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
43273: ,p_balance_type_code => l_balance_type_code);

Line 43441: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

43437: --
43438: -- bulk performance
43439: --
43440: l_balance_type_code VARCHAR2(1);
43441: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
43442: l_log_module VARCHAR2(240);
43443:
43444: --
43445: -- Upgrade strategy

Line 43509: XLA_AE_LINES_PKG.SetNewLine;

43505: ') = 'E'
43506: THEN
43507:
43508: --
43509: XLA_AE_LINES_PKG.SetNewLine;
43510:
43511: p_balance_type_code := l_balance_type_code;
43512: -- set the flag so later we will know whether the gain loss line needs to be created
43513:

Line 43521: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

43517:
43518: --
43519: -- bulk performance
43520: --
43521: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
43522: p_header_num => 0); -- 4262811
43523: --
43524: -- set accounting line options
43525: --

Line 43526: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

43522: p_header_num => 0); -- 4262811
43523: --
43524: -- set accounting line options
43525: --
43526: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
43527: p_natural_side_code => 'D'
43528: , p_gain_or_loss_flag => 'N'
43529: , p_gl_transfer_mode_code => 'S'
43530: , p_acct_entry_type_code => 'E'

Line 43540: xla_ae_lines_pkg.SetAcctLineType

43536: --
43537: --
43538: -- set accounting line type info
43539: --
43540: xla_ae_lines_pkg.SetAcctLineType
43541: (p_component_type => l_component_type
43542: ,p_event_type_code => l_event_type_code
43543: ,p_line_definition_owner_code => l_line_definition_owner_code
43544: ,p_line_definition_code => l_line_definition_code

Line 43554: xla_ae_lines_pkg.SetAcctClass(

43550: ,p_event_class_code => l_event_class_code);
43551: --
43552: -- set accounting class
43553: --
43554: xla_ae_lines_pkg.SetAcctClass(
43555: p_accounting_class_code => 'PA_BUDGET_ENC'
43556: , p_ae_header_id => l_ae_header_id
43557: );
43558:

Line 43562: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

43558:
43559: --
43560: -- set rounding class
43561: --
43562: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
43563: 'PA_BUDGET_ENC';
43564:
43565: --
43566: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 43566: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

43562: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
43563: 'PA_BUDGET_ENC';
43564:
43565: --
43566: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
43567: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43568: --
43569: -- bulk performance
43570: --

Line 43567: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

43563: 'PA_BUDGET_ENC';
43564:
43565: --
43566: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
43567: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43568: --
43569: -- bulk performance
43570: --
43571: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 43571: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

43567: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43568: --
43569: -- bulk performance
43570: --
43571: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
43572:
43573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43574: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43575:

Line 43573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

43569: -- bulk performance
43570: --
43571: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
43572:
43573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43574: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43575:
43576: -- 4955764
43577: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 43577: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

43573: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43574: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43575:
43576: -- 4955764
43577: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43578: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
43579:
43580: -- 4458381 Public Sector Enh
43581:

Line 43695: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

43691: l_rec_acct_attrs.array_num_value(47) := p_source_56;
43692: l_rec_acct_attrs.array_acct_attr_code(48) := 'UPG_DR_ENC_TYPE_ID';
43693: l_rec_acct_attrs.array_num_value(48) := p_source_57;
43694:
43695: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43696: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43697:
43698: ---------------------------------------------------------------------------------------------------------------
43699: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 43696: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

43692: l_rec_acct_attrs.array_acct_attr_code(48) := 'UPG_DR_ENC_TYPE_ID';
43693: l_rec_acct_attrs.array_num_value(48) := p_source_57;
43694:
43695: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43696: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43697:
43698: ---------------------------------------------------------------------------------------------------------------
43699: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43700: ---------------------------------------------------------------------------------------------------------------

Line 43699: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

43695: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43696: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43697:
43698: ---------------------------------------------------------------------------------------------------------------
43699: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43700: ---------------------------------------------------------------------------------------------------------------
43701: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43702:
43703: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 43701: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

43697:
43698: ---------------------------------------------------------------------------------------------------------------
43699: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43700: ---------------------------------------------------------------------------------------------------------------
43701: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43702:
43703: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43704: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43705:

Line 43703: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43699: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43700: ---------------------------------------------------------------------------------------------------------------
43701: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43702:
43703: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43704: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43705:
43706: IF xla_accounting_cache_pkg.GetValueChar
43707: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 43704: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43700: ---------------------------------------------------------------------------------------------------------------
43701: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43702:
43703: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43704: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43705:
43706: IF xla_accounting_cache_pkg.GetValueChar
43707: (p_source_code => 'LEDGER_CATEGORY_CODE'
43708: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 43715: xla_ae_lines_pkg.BflowUpgEntry

43711: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
43712: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
43713: )
43714: THEN
43715: xla_ae_lines_pkg.BflowUpgEntry
43716: (p_business_method_code => l_bflow_method_code
43717: ,p_business_class_code => l_bflow_class_code
43718: ,p_balance_type => l_balance_type_code);
43719: ELSE

Line 43721: XLA_AE_LINES_PKG.business_flow_validation(

43717: ,p_business_class_code => l_bflow_class_code
43718: ,p_balance_type => l_balance_type_code);
43719: ELSE
43720: NULL;
43721: XLA_AE_LINES_PKG.business_flow_validation(
43722: p_business_method_code => l_bflow_method_code
43723: ,p_business_class_code => l_bflow_class_code
43724: ,p_inherit_description_flag => l_inherit_desc_flag);
43725: END IF;

Line 43768: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

43764: xla_accounting_err_pkg.build_message
43765: (p_appli_s_name => 'XLA'
43766: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
43767: ,p_token_1 => 'LINE_NUMBER'
43768: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
43769: ,p_token_2 => 'LINE_TYPE_NAME'
43770: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
43771: l_component_type
43772: ,l_component_code

Line 43804: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

43800: --
43801: --
43802: ------------------------------------------------------------------------------------------------
43803: -- 4219869 Business Flow
43804: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43805: -- Prior Entry. Currently, the following code is always generated.
43806: ------------------------------------------------------------------------------------------------
43807: -- No ValidateCurrentLine for business flow method of Prior Entry
43808:

Line 43813: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43809: ------------------------------------------------------------------------------------
43810: -- 4219869 Business Flow
43811: -- Populated credit and debit amounts -- Need to generate this within IF
43812: ------------------------------------------------------------------------------------
43813: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43814:
43815: ----------------------------------------------------------------------------------
43816: -- 4219869 Business Flow
43817: -- Update journal entry status -- Need to generate this within IF

Line 43845: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

43841: -- To allow MPA report to determine if it should generate report process
43842: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43843: ------------------------------------------------------------------------------------------
43844:
43845: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43846: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43847:
43848: --
43849: -- Update the line information that should be overwritten

Line 43846: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

43842: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43843: ------------------------------------------------------------------------------------------
43844:
43845: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43846: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43847:
43848: --
43849: -- Update the line information that should be overwritten
43850: --

Line 43851: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

43847:
43848: --
43849: -- Update the line information that should be overwritten
43850: --
43851: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43852: p_header_num => 1);
43853: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43854:
43855: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 43853: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

43849: -- Update the line information that should be overwritten
43850: --
43851: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43852: p_header_num => 1);
43853: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43854:
43855: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43856:
43857: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 43855: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

43851: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43852: p_header_num => 1);
43853: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43854:
43855: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43856:
43857: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43858: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43859: END IF;

Line 43858: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

43854:
43855: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43856:
43857: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43858: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43859: END IF;
43860:
43861: --
43862: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 43865: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

43861: --
43862: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
43863: --
43864: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
43865: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
43866: ELSE
43867: ---------------------------------------------------------------------------------------------------
43868: -- 4262811a Switch Sign
43869: ---------------------------------------------------------------------------------------------------

Line 43870: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

43866: ELSE
43867: ---------------------------------------------------------------------------------------------------
43868: -- 4262811a Switch Sign
43869: ---------------------------------------------------------------------------------------------------
43870: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43872: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43874: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43867: ---------------------------------------------------------------------------------------------------
43868: -- 4262811a Switch Sign
43869: ---------------------------------------------------------------------------------------------------
43870: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43872: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43874: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43875: -- 5132302

Line 43872: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43868: -- 4262811a Switch Sign
43869: ---------------------------------------------------------------------------------------------------
43870: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43872: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43874: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43875: -- 5132302
43876: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 43873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43869: ---------------------------------------------------------------------------------------------------
43870: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43872: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43874: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43875: -- 5132302
43876: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43877: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43874: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43870: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43872: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43874: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43875: -- 5132302
43876: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43877: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43878:

Line 43876: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

43872: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43874: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43875: -- 5132302
43876: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43877: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43878:
43879: END IF;
43880:

Line 43877: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43874: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43875: -- 5132302
43876: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43877: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43878:
43879: END IF;
43880:
43881: -- 4955764

Line 43882: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

43878:
43879: END IF;
43880:
43881: -- 4955764
43882: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43883: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43884:
43885:
43886: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 43886: XLA_AE_LINES_PKG.ValidateCurrentLine;

43882: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43883: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43884:
43885:
43886: XLA_AE_LINES_PKG.ValidateCurrentLine;
43887: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43888:
43889: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43890: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 43887: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43883: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43884:
43885:
43886: XLA_AE_LINES_PKG.ValidateCurrentLine;
43887: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43888:
43889: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43890: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
43891: ,p_balance_type_code => l_balance_type_code);

Line 44062: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

44058: --
44059: -- bulk performance
44060: --
44061: l_balance_type_code VARCHAR2(1);
44062: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
44063: l_log_module VARCHAR2(240);
44064:
44065: --
44066: -- Upgrade strategy

Line 44134: XLA_AE_LINES_PKG.SetNewLine;

44130: ') = 'Y'
44131: THEN
44132:
44133: --
44134: XLA_AE_LINES_PKG.SetNewLine;
44135:
44136: p_balance_type_code := l_balance_type_code;
44137: -- set the flag so later we will know whether the gain loss line needs to be created
44138:

Line 44146: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

44142:
44143: --
44144: -- bulk performance
44145: --
44146: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
44147: p_header_num => 0); -- 4262811
44148: --
44149: -- set accounting line options
44150: --

Line 44151: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

44147: p_header_num => 0); -- 4262811
44148: --
44149: -- set accounting line options
44150: --
44151: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
44152: p_natural_side_code => 'C'
44153: , p_gain_or_loss_flag => 'N'
44154: , p_gl_transfer_mode_code => 'S'
44155: , p_acct_entry_type_code => 'E'

Line 44165: xla_ae_lines_pkg.SetAcctLineType

44161: --
44162: --
44163: -- set accounting line type info
44164: --
44165: xla_ae_lines_pkg.SetAcctLineType
44166: (p_component_type => l_component_type
44167: ,p_event_type_code => l_event_type_code
44168: ,p_line_definition_owner_code => l_line_definition_owner_code
44169: ,p_line_definition_code => l_line_definition_code

Line 44179: xla_ae_lines_pkg.SetAcctClass(

44175: ,p_event_class_code => l_event_class_code);
44176: --
44177: -- set accounting class
44178: --
44179: xla_ae_lines_pkg.SetAcctClass(
44180: p_accounting_class_code => 'AP_INV_PA_BURDENED'
44181: , p_ae_header_id => l_ae_header_id
44182: );
44183:

Line 44187: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

44183:
44184: --
44185: -- set rounding class
44186: --
44187: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44188: 'AP_INV_PA_BURDENED';
44189:
44190: --
44191: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 44191: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

44187: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44188: 'AP_INV_PA_BURDENED';
44189:
44190: --
44191: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44192: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44193: --
44194: -- bulk performance
44195: --

Line 44192: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

44188: 'AP_INV_PA_BURDENED';
44189:
44190: --
44191: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44192: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44193: --
44194: -- bulk performance
44195: --
44196: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 44196: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

44192: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44193: --
44194: -- bulk performance
44195: --
44196: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44197:
44198: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44199: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44200:

Line 44198: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

44194: -- bulk performance
44195: --
44196: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44197:
44198: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44199: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44200:
44201: -- 4955764
44202: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44202: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44198: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44199: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44200:
44201: -- 4955764
44202: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44203: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
44204:
44205: -- 4458381 Public Sector Enh
44206: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 44206: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

44202: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44203: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
44204:
44205: -- 4458381 Public Sector Enh
44206: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
44207: --
44208: -- set accounting attributes for the line type
44209: --
44210: l_entered_amt_idx := 35;

Line 44309: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

44305: l_rec_acct_attrs.array_num_value(44) := p_source_56;
44306: l_rec_acct_attrs.array_acct_attr_code(45) := 'UPG_DR_ENC_TYPE_ID';
44307: l_rec_acct_attrs.array_num_value(45) := p_source_57;
44308:
44309: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44310: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44311:
44312: ---------------------------------------------------------------------------------------------------------------
44313: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 44310: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

44306: l_rec_acct_attrs.array_acct_attr_code(45) := 'UPG_DR_ENC_TYPE_ID';
44307: l_rec_acct_attrs.array_num_value(45) := p_source_57;
44308:
44309: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44310: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44311:
44312: ---------------------------------------------------------------------------------------------------------------
44313: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44314: ---------------------------------------------------------------------------------------------------------------

Line 44313: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

44309: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44310: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44311:
44312: ---------------------------------------------------------------------------------------------------------------
44313: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44314: ---------------------------------------------------------------------------------------------------------------
44315: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44316:
44317: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 44315: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

44311:
44312: ---------------------------------------------------------------------------------------------------------------
44313: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44314: ---------------------------------------------------------------------------------------------------------------
44315: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44316:
44317: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44318: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44319:

Line 44317: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44313: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44314: ---------------------------------------------------------------------------------------------------------------
44315: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44316:
44317: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44318: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44319:
44320: IF xla_accounting_cache_pkg.GetValueChar
44321: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 44318: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44314: ---------------------------------------------------------------------------------------------------------------
44315: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44316:
44317: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44318: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44319:
44320: IF xla_accounting_cache_pkg.GetValueChar
44321: (p_source_code => 'LEDGER_CATEGORY_CODE'
44322: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 44329: xla_ae_lines_pkg.BflowUpgEntry

44325: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
44326: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
44327: )
44328: THEN
44329: xla_ae_lines_pkg.BflowUpgEntry
44330: (p_business_method_code => l_bflow_method_code
44331: ,p_business_class_code => l_bflow_class_code
44332: ,p_balance_type => l_balance_type_code);
44333: ELSE

Line 44369: xla_ae_lines_pkg.set_ccid(

44365: , x_value_type_code => l_adr_value_type_code
44366: , p_side => 'NA'
44367: );
44368:
44369: xla_ae_lines_pkg.set_ccid(
44370: p_code_combination_id => l_ccid
44371: , p_value_type_code => l_adr_value_type_code
44372: , p_transaction_coa_id => l_adr_transaction_coa_id
44373: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 44405: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

44401: xla_accounting_err_pkg.build_message
44402: (p_appli_s_name => 'XLA'
44403: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
44404: ,p_token_1 => 'LINE_NUMBER'
44405: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
44406: ,p_token_2 => 'LINE_TYPE_NAME'
44407: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
44408: l_component_type
44409: ,l_component_code

Line 44441: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

44437: --
44438: --
44439: ------------------------------------------------------------------------------------------------
44440: -- 4219869 Business Flow
44441: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
44442: -- Prior Entry. Currently, the following code is always generated.
44443: ------------------------------------------------------------------------------------------------
44444: XLA_AE_LINES_PKG.ValidateCurrentLine;
44445:

Line 44444: XLA_AE_LINES_PKG.ValidateCurrentLine;

44440: -- 4219869 Business Flow
44441: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
44442: -- Prior Entry. Currently, the following code is always generated.
44443: ------------------------------------------------------------------------------------------------
44444: XLA_AE_LINES_PKG.ValidateCurrentLine;
44445:
44446: ------------------------------------------------------------------------------------
44447: -- 4219869 Business Flow
44448: -- Populated credit and debit amounts -- Need to generate this within IF

Line 44450: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

44446: ------------------------------------------------------------------------------------
44447: -- 4219869 Business Flow
44448: -- Populated credit and debit amounts -- Need to generate this within IF
44449: ------------------------------------------------------------------------------------
44450: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44451:
44452: ----------------------------------------------------------------------------------
44453: -- 4219869 Business Flow
44454: -- Update journal entry status -- Need to generate this within IF

Line 44482: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

44478: -- To allow MPA report to determine if it should generate report process
44479: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
44480: ------------------------------------------------------------------------------------------
44481:
44482: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
44483: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
44484:
44485: --
44486: -- Update the line information that should be overwritten

Line 44483: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

44479: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
44480: ------------------------------------------------------------------------------------------
44481:
44482: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
44483: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
44484:
44485: --
44486: -- Update the line information that should be overwritten
44487: --

Line 44488: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

44484:
44485: --
44486: -- Update the line information that should be overwritten
44487: --
44488: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44489: p_header_num => 1);
44490: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44491:
44492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 44490: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

44486: -- Update the line information that should be overwritten
44487: --
44488: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44489: p_header_num => 1);
44490: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44491:
44492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44493:
44494: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 44492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

44488: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44489: p_header_num => 1);
44490: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44491:
44492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44493:
44494: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
44495: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
44496: END IF;

Line 44495: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

44491:
44492: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44493:
44494: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
44495: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
44496: END IF;
44497:
44498: --
44499: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 44502: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

44498: --
44499: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
44500: --
44501: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
44502: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
44503: ELSE
44504: ---------------------------------------------------------------------------------------------------
44505: -- 4262811a Switch Sign
44506: ---------------------------------------------------------------------------------------------------

Line 44507: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

44503: ELSE
44504: ---------------------------------------------------------------------------------------------------
44505: -- 4262811a Switch Sign
44506: ---------------------------------------------------------------------------------------------------
44507: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

44504: ---------------------------------------------------------------------------------------------------
44505: -- 4262811a Switch Sign
44506: ---------------------------------------------------------------------------------------------------
44507: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44512: -- 5132302

Line 44509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44505: -- 4262811a Switch Sign
44506: ---------------------------------------------------------------------------------------------------
44507: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44512: -- 5132302
44513: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

44506: ---------------------------------------------------------------------------------------------------
44507: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44512: -- 5132302
44513: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44514: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44507: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44512: -- 5132302
44513: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44514: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44515:

Line 44513: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

44509: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44512: -- 5132302
44513: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44514: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44515:
44516: END IF;
44517:

Line 44514: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44510: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44511: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44512: -- 5132302
44513: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44514: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44515:
44516: END IF;
44517:
44518: -- 4955764

Line 44519: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44515:
44516: END IF;
44517:
44518: -- 4955764
44519: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44520: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44521:
44522:
44523: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 44523: XLA_AE_LINES_PKG.ValidateCurrentLine;

44519: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44520: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44521:
44522:
44523: XLA_AE_LINES_PKG.ValidateCurrentLine;
44524: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44525:
44526: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44527: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 44524: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

44520: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44521:
44522:
44523: XLA_AE_LINES_PKG.ValidateCurrentLine;
44524: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44525:
44526: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44527: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
44528: ,p_balance_type_code => l_balance_type_code);

Line 44701: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

44697: --
44698: -- bulk performance
44699: --
44700: l_balance_type_code VARCHAR2(1);
44701: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
44702: l_log_module VARCHAR2(240);
44703:
44704: --
44705: -- Upgrade strategy

Line 44773: XLA_AE_LINES_PKG.SetNewLine;

44769: ') = 'Y'
44770: THEN
44771:
44772: --
44773: XLA_AE_LINES_PKG.SetNewLine;
44774:
44775: p_balance_type_code := l_balance_type_code;
44776: -- set the flag so later we will know whether the gain loss line needs to be created
44777:

Line 44785: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

44781:
44782: --
44783: -- bulk performance
44784: --
44785: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
44786: p_header_num => 0); -- 4262811
44787: --
44788: -- set accounting line options
44789: --

Line 44790: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

44786: p_header_num => 0); -- 4262811
44787: --
44788: -- set accounting line options
44789: --
44790: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
44791: p_natural_side_code => 'C'
44792: , p_gain_or_loss_flag => 'N'
44793: , p_gl_transfer_mode_code => 'S'
44794: , p_acct_entry_type_code => 'E'

Line 44804: xla_ae_lines_pkg.SetAcctLineType

44800: --
44801: --
44802: -- set accounting line type info
44803: --
44804: xla_ae_lines_pkg.SetAcctLineType
44805: (p_component_type => l_component_type
44806: ,p_event_type_code => l_event_type_code
44807: ,p_line_definition_owner_code => l_line_definition_owner_code
44808: ,p_line_definition_code => l_line_definition_code

Line 44818: xla_ae_lines_pkg.SetAcctClass(

44814: ,p_event_class_code => l_event_class_code);
44815: --
44816: -- set accounting class
44817: --
44818: xla_ae_lines_pkg.SetAcctClass(
44819: p_accounting_class_code => 'AP_INV_PA_BURDENED'
44820: , p_ae_header_id => l_ae_header_id
44821: );
44822:

Line 44826: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

44822:
44823: --
44824: -- set rounding class
44825: --
44826: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44827: 'AP_INV_PA_BURDENED';
44828:
44829: --
44830: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 44830: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

44826: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44827: 'AP_INV_PA_BURDENED';
44828:
44829: --
44830: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44831: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44832: --
44833: -- bulk performance
44834: --

Line 44831: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

44827: 'AP_INV_PA_BURDENED';
44828:
44829: --
44830: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44831: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44832: --
44833: -- bulk performance
44834: --
44835: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 44835: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

44831: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44832: --
44833: -- bulk performance
44834: --
44835: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44836:
44837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44838: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44839:

Line 44837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

44833: -- bulk performance
44834: --
44835: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44836:
44837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44838: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44839:
44840: -- 4955764
44841: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44841: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44837: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44838: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44839:
44840: -- 4955764
44841: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44842: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
44843:
44844: -- 4458381 Public Sector Enh
44845: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 44845: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

44841: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44842: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
44843:
44844: -- 4458381 Public Sector Enh
44845: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
44846: --
44847: -- set accounting attributes for the line type
44848: --
44849: l_entered_amt_idx := 40;

Line 44965: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

44961: l_rec_acct_attrs.array_num_value(50) := p_source_56;
44962: l_rec_acct_attrs.array_acct_attr_code(51) := 'UPG_DR_ENC_TYPE_ID';
44963: l_rec_acct_attrs.array_num_value(51) := p_source_57;
44964:
44965: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44966: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44967:
44968: ---------------------------------------------------------------------------------------------------------------
44969: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 44966: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

44962: l_rec_acct_attrs.array_acct_attr_code(51) := 'UPG_DR_ENC_TYPE_ID';
44963: l_rec_acct_attrs.array_num_value(51) := p_source_57;
44964:
44965: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44966: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44967:
44968: ---------------------------------------------------------------------------------------------------------------
44969: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44970: ---------------------------------------------------------------------------------------------------------------

Line 44969: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

44965: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44966: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44967:
44968: ---------------------------------------------------------------------------------------------------------------
44969: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44970: ---------------------------------------------------------------------------------------------------------------
44971: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44972:
44973: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 44971: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

44967:
44968: ---------------------------------------------------------------------------------------------------------------
44969: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44970: ---------------------------------------------------------------------------------------------------------------
44971: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44972:
44973: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44974: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44975:

Line 44973: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44969: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44970: ---------------------------------------------------------------------------------------------------------------
44971: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44972:
44973: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44974: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44975:
44976: IF xla_accounting_cache_pkg.GetValueChar
44977: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 44974: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44970: ---------------------------------------------------------------------------------------------------------------
44971: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44972:
44973: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44974: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44975:
44976: IF xla_accounting_cache_pkg.GetValueChar
44977: (p_source_code => 'LEDGER_CATEGORY_CODE'
44978: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 44985: xla_ae_lines_pkg.BflowUpgEntry

44981: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
44982: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
44983: )
44984: THEN
44985: xla_ae_lines_pkg.BflowUpgEntry
44986: (p_business_method_code => l_bflow_method_code
44987: ,p_business_class_code => l_bflow_class_code
44988: ,p_balance_type => l_balance_type_code);
44989: ELSE

Line 45025: xla_ae_lines_pkg.set_ccid(

45021: , x_value_type_code => l_adr_value_type_code
45022: , p_side => 'NA'
45023: );
45024:
45025: xla_ae_lines_pkg.set_ccid(
45026: p_code_combination_id => l_ccid
45027: , p_value_type_code => l_adr_value_type_code
45028: , p_transaction_coa_id => l_adr_transaction_coa_id
45029: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 45061: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

45057: xla_accounting_err_pkg.build_message
45058: (p_appli_s_name => 'XLA'
45059: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
45060: ,p_token_1 => 'LINE_NUMBER'
45061: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
45062: ,p_token_2 => 'LINE_TYPE_NAME'
45063: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
45064: l_component_type
45065: ,l_component_code

Line 45097: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

45093: --
45094: --
45095: ------------------------------------------------------------------------------------------------
45096: -- 4219869 Business Flow
45097: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45098: -- Prior Entry. Currently, the following code is always generated.
45099: ------------------------------------------------------------------------------------------------
45100: XLA_AE_LINES_PKG.ValidateCurrentLine;
45101:

Line 45100: XLA_AE_LINES_PKG.ValidateCurrentLine;

45096: -- 4219869 Business Flow
45097: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45098: -- Prior Entry. Currently, the following code is always generated.
45099: ------------------------------------------------------------------------------------------------
45100: XLA_AE_LINES_PKG.ValidateCurrentLine;
45101:
45102: ------------------------------------------------------------------------------------
45103: -- 4219869 Business Flow
45104: -- Populated credit and debit amounts -- Need to generate this within IF

Line 45106: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45102: ------------------------------------------------------------------------------------
45103: -- 4219869 Business Flow
45104: -- Populated credit and debit amounts -- Need to generate this within IF
45105: ------------------------------------------------------------------------------------
45106: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45107:
45108: ----------------------------------------------------------------------------------
45109: -- 4219869 Business Flow
45110: -- Update journal entry status -- Need to generate this within IF

Line 45138: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

45134: -- To allow MPA report to determine if it should generate report process
45135: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45136: ------------------------------------------------------------------------------------------
45137:
45138: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45139: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45140:
45141: --
45142: -- Update the line information that should be overwritten

Line 45139: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

45135: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45136: ------------------------------------------------------------------------------------------
45137:
45138: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45139: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45140:
45141: --
45142: -- Update the line information that should be overwritten
45143: --

Line 45144: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

45140:
45141: --
45142: -- Update the line information that should be overwritten
45143: --
45144: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45145: p_header_num => 1);
45146: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45147:
45148: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 45146: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

45142: -- Update the line information that should be overwritten
45143: --
45144: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45145: p_header_num => 1);
45146: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45147:
45148: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45149:
45150: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 45148: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

45144: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45145: p_header_num => 1);
45146: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45147:
45148: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45149:
45150: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45151: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45152: END IF;

Line 45151: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

45147:
45148: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45149:
45150: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45151: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45152: END IF;
45153:
45154: --
45155: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 45158: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

45154: --
45155: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
45156: --
45157: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
45158: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
45159: ELSE
45160: ---------------------------------------------------------------------------------------------------
45161: -- 4262811a Switch Sign
45162: ---------------------------------------------------------------------------------------------------

Line 45163: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

45159: ELSE
45160: ---------------------------------------------------------------------------------------------------
45161: -- 4262811a Switch Sign
45162: ---------------------------------------------------------------------------------------------------
45163: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 45164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

45160: ---------------------------------------------------------------------------------------------------
45161: -- 4262811a Switch Sign
45162: ---------------------------------------------------------------------------------------------------
45163: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45168: -- 5132302

Line 45165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45161: -- 4262811a Switch Sign
45162: ---------------------------------------------------------------------------------------------------
45163: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45168: -- 5132302
45169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 45166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

45162: ---------------------------------------------------------------------------------------------------
45163: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45168: -- 5132302
45169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45170: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 45167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45163: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45168: -- 5132302
45169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45170: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45171:

Line 45169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

45165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45168: -- 5132302
45169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45170: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45171:
45172: END IF;
45173:

Line 45170: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45168: -- 5132302
45169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45170: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45171:
45172: END IF;
45173:
45174: -- 4955764

Line 45175: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

45171:
45172: END IF;
45173:
45174: -- 4955764
45175: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45176: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45177:
45178:
45179: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 45179: XLA_AE_LINES_PKG.ValidateCurrentLine;

45175: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45176: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45177:
45178:
45179: XLA_AE_LINES_PKG.ValidateCurrentLine;
45180: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45181:
45182: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
45183: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 45180: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45176: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45177:
45178:
45179: XLA_AE_LINES_PKG.ValidateCurrentLine;
45180: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45181:
45182: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
45183: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
45184: ,p_balance_type_code => l_balance_type_code);

Line 45357: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

45353: --
45354: -- bulk performance
45355: --
45356: l_balance_type_code VARCHAR2(1);
45357: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
45358: l_log_module VARCHAR2(240);
45359:
45360: --
45361: -- Upgrade strategy

Line 45429: XLA_AE_LINES_PKG.SetNewLine;

45425: ') = 'Y'
45426: THEN
45427:
45428: --
45429: XLA_AE_LINES_PKG.SetNewLine;
45430:
45431: p_balance_type_code := l_balance_type_code;
45432: -- set the flag so later we will know whether the gain loss line needs to be created
45433:

Line 45441: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

45437:
45438: --
45439: -- bulk performance
45440: --
45441: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
45442: p_header_num => 0); -- 4262811
45443: --
45444: -- set accounting line options
45445: --

Line 45446: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

45442: p_header_num => 0); -- 4262811
45443: --
45444: -- set accounting line options
45445: --
45446: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
45447: p_natural_side_code => 'C'
45448: , p_gain_or_loss_flag => 'N'
45449: , p_gl_transfer_mode_code => 'S'
45450: , p_acct_entry_type_code => 'E'

Line 45460: xla_ae_lines_pkg.SetAcctLineType

45456: --
45457: --
45458: -- set accounting line type info
45459: --
45460: xla_ae_lines_pkg.SetAcctLineType
45461: (p_component_type => l_component_type
45462: ,p_event_type_code => l_event_type_code
45463: ,p_line_definition_owner_code => l_line_definition_owner_code
45464: ,p_line_definition_code => l_line_definition_code

Line 45474: xla_ae_lines_pkg.SetAcctClass(

45470: ,p_event_class_code => l_event_class_code);
45471: --
45472: -- set accounting class
45473: --
45474: xla_ae_lines_pkg.SetAcctClass(
45475: p_accounting_class_code => 'AP_INV_PA_BURDEN'
45476: , p_ae_header_id => l_ae_header_id
45477: );
45478:

Line 45482: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

45478:
45479: --
45480: -- set rounding class
45481: --
45482: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
45483: 'AP_INV_PA_BURDEN';
45484:
45485: --
45486: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 45486: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

45482: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
45483: 'AP_INV_PA_BURDEN';
45484:
45485: --
45486: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
45487: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45488: --
45489: -- bulk performance
45490: --

Line 45487: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

45483: 'AP_INV_PA_BURDEN';
45484:
45485: --
45486: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
45487: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45488: --
45489: -- bulk performance
45490: --
45491: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 45491: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

45487: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45488: --
45489: -- bulk performance
45490: --
45491: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45492:
45493: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45494: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45495:

Line 45493: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

45489: -- bulk performance
45490: --
45491: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45492:
45493: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45494: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45495:
45496: -- 4955764
45497: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 45497: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

45493: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45494: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45495:
45496: -- 4955764
45497: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45498: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
45499:
45500: -- 4458381 Public Sector Enh
45501: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 45501: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

45497: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45498: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
45499:
45500: -- 4458381 Public Sector Enh
45501: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
45502: --
45503: -- set accounting attributes for the line type
45504: --
45505: l_entered_amt_idx := 40;

Line 45609: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

45605: l_rec_acct_attrs.array_num_value(49) := p_source_56;
45606: l_rec_acct_attrs.array_acct_attr_code(50) := 'UPG_DR_ENC_TYPE_ID';
45607: l_rec_acct_attrs.array_num_value(50) := p_source_57;
45608:
45609: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45610: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45611:
45612: ---------------------------------------------------------------------------------------------------------------
45613: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 45610: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

45606: l_rec_acct_attrs.array_acct_attr_code(50) := 'UPG_DR_ENC_TYPE_ID';
45607: l_rec_acct_attrs.array_num_value(50) := p_source_57;
45608:
45609: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45610: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45611:
45612: ---------------------------------------------------------------------------------------------------------------
45613: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45614: ---------------------------------------------------------------------------------------------------------------

Line 45613: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

45609: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45610: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45611:
45612: ---------------------------------------------------------------------------------------------------------------
45613: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45614: ---------------------------------------------------------------------------------------------------------------
45615: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45616:
45617: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 45615: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

45611:
45612: ---------------------------------------------------------------------------------------------------------------
45613: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45614: ---------------------------------------------------------------------------------------------------------------
45615: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45616:
45617: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45618: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45619:

Line 45617: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45613: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45614: ---------------------------------------------------------------------------------------------------------------
45615: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45616:
45617: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45618: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45619:
45620: IF xla_accounting_cache_pkg.GetValueChar
45621: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 45618: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45614: ---------------------------------------------------------------------------------------------------------------
45615: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45616:
45617: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45618: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45619:
45620: IF xla_accounting_cache_pkg.GetValueChar
45621: (p_source_code => 'LEDGER_CATEGORY_CODE'
45622: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 45629: xla_ae_lines_pkg.BflowUpgEntry

45625: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
45626: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
45627: )
45628: THEN
45629: xla_ae_lines_pkg.BflowUpgEntry
45630: (p_business_method_code => l_bflow_method_code
45631: ,p_business_class_code => l_bflow_class_code
45632: ,p_balance_type => l_balance_type_code);
45633: ELSE

Line 45669: xla_ae_lines_pkg.set_ccid(

45665: , x_value_type_code => l_adr_value_type_code
45666: , p_side => 'NA'
45667: );
45668:
45669: xla_ae_lines_pkg.set_ccid(
45670: p_code_combination_id => l_ccid
45671: , p_value_type_code => l_adr_value_type_code
45672: , p_transaction_coa_id => l_adr_transaction_coa_id
45673: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 45705: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

45701: xla_accounting_err_pkg.build_message
45702: (p_appli_s_name => 'XLA'
45703: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
45704: ,p_token_1 => 'LINE_NUMBER'
45705: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
45706: ,p_token_2 => 'LINE_TYPE_NAME'
45707: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
45708: l_component_type
45709: ,l_component_code

Line 45741: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

45737: --
45738: --
45739: ------------------------------------------------------------------------------------------------
45740: -- 4219869 Business Flow
45741: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45742: -- Prior Entry. Currently, the following code is always generated.
45743: ------------------------------------------------------------------------------------------------
45744: XLA_AE_LINES_PKG.ValidateCurrentLine;
45745:

Line 45744: XLA_AE_LINES_PKG.ValidateCurrentLine;

45740: -- 4219869 Business Flow
45741: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45742: -- Prior Entry. Currently, the following code is always generated.
45743: ------------------------------------------------------------------------------------------------
45744: XLA_AE_LINES_PKG.ValidateCurrentLine;
45745:
45746: ------------------------------------------------------------------------------------
45747: -- 4219869 Business Flow
45748: -- Populated credit and debit amounts -- Need to generate this within IF

Line 45750: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45746: ------------------------------------------------------------------------------------
45747: -- 4219869 Business Flow
45748: -- Populated credit and debit amounts -- Need to generate this within IF
45749: ------------------------------------------------------------------------------------
45750: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45751:
45752: ----------------------------------------------------------------------------------
45753: -- 4219869 Business Flow
45754: -- Update journal entry status -- Need to generate this within IF

Line 45782: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

45778: -- To allow MPA report to determine if it should generate report process
45779: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45780: ------------------------------------------------------------------------------------------
45781:
45782: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45783: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45784:
45785: --
45786: -- Update the line information that should be overwritten

Line 45783: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

45779: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45780: ------------------------------------------------------------------------------------------
45781:
45782: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45783: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45784:
45785: --
45786: -- Update the line information that should be overwritten
45787: --

Line 45788: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

45784:
45785: --
45786: -- Update the line information that should be overwritten
45787: --
45788: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45789: p_header_num => 1);
45790: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45791:
45792: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 45790: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

45786: -- Update the line information that should be overwritten
45787: --
45788: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45789: p_header_num => 1);
45790: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45791:
45792: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45793:
45794: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 45792: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

45788: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45789: p_header_num => 1);
45790: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45791:
45792: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45793:
45794: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45795: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45796: END IF;

Line 45795: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

45791:
45792: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45793:
45794: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45795: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45796: END IF;
45797:
45798: --
45799: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 45802: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

45798: --
45799: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
45800: --
45801: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
45802: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
45803: ELSE
45804: ---------------------------------------------------------------------------------------------------
45805: -- 4262811a Switch Sign
45806: ---------------------------------------------------------------------------------------------------

Line 45807: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

45803: ELSE
45804: ---------------------------------------------------------------------------------------------------
45805: -- 4262811a Switch Sign
45806: ---------------------------------------------------------------------------------------------------
45807: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45808: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45809: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45810: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45811: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 45808: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

45804: ---------------------------------------------------------------------------------------------------
45805: -- 4262811a Switch Sign
45806: ---------------------------------------------------------------------------------------------------
45807: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45808: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45809: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45810: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45811: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45812: -- 5132302

Line 45809: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45805: -- 4262811a Switch Sign
45806: ---------------------------------------------------------------------------------------------------
45807: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45808: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45809: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45810: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45811: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45812: -- 5132302
45813: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 45810: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

45806: ---------------------------------------------------------------------------------------------------
45807: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45808: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45809: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45810: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45811: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45812: -- 5132302
45813: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45814: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 45811: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45807: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45808: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45809: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45810: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45811: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45812: -- 5132302
45813: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45814: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45815:

Line 45813: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

45809: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45810: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45811: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45812: -- 5132302
45813: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45814: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45815:
45816: END IF;
45817:

Line 45814: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45810: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45811: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45812: -- 5132302
45813: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45814: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45815:
45816: END IF;
45817:
45818: -- 4955764

Line 45819: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

45815:
45816: END IF;
45817:
45818: -- 4955764
45819: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45820: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45821:
45822:
45823: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 45823: XLA_AE_LINES_PKG.ValidateCurrentLine;

45819: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45820: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45821:
45822:
45823: XLA_AE_LINES_PKG.ValidateCurrentLine;
45824: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45825:
45826: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
45827: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 45824: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45820: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45821:
45822:
45823: XLA_AE_LINES_PKG.ValidateCurrentLine;
45824: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45825:
45826: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
45827: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
45828: ,p_balance_type_code => l_balance_type_code);

Line 46001: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

45997: --
45998: -- bulk performance
45999: --
46000: l_balance_type_code VARCHAR2(1);
46001: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
46002: l_log_module VARCHAR2(240);
46003:
46004: --
46005: -- Upgrade strategy

Line 46074: XLA_AE_LINES_PKG.SetNewLine;

46070: ') = 'Y'
46071: THEN
46072:
46073: --
46074: XLA_AE_LINES_PKG.SetNewLine;
46075:
46076: p_balance_type_code := l_balance_type_code;
46077: -- set the flag so later we will know whether the gain loss line needs to be created
46078:

Line 46086: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

46082:
46083: --
46084: -- bulk performance
46085: --
46086: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
46087: p_header_num => 0); -- 4262811
46088: --
46089: -- set accounting line options
46090: --

Line 46091: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

46087: p_header_num => 0); -- 4262811
46088: --
46089: -- set accounting line options
46090: --
46091: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
46092: p_natural_side_code => 'C'
46093: , p_gain_or_loss_flag => 'N'
46094: , p_gl_transfer_mode_code => 'S'
46095: , p_acct_entry_type_code => 'E'

Line 46105: xla_ae_lines_pkg.SetAcctLineType

46101: --
46102: --
46103: -- set accounting line type info
46104: --
46105: xla_ae_lines_pkg.SetAcctLineType
46106: (p_component_type => l_component_type
46107: ,p_event_type_code => l_event_type_code
46108: ,p_line_definition_owner_code => l_line_definition_owner_code
46109: ,p_line_definition_code => l_line_definition_code

Line 46119: xla_ae_lines_pkg.SetAcctClass(

46115: ,p_event_class_code => l_event_class_code);
46116: --
46117: -- set accounting class
46118: --
46119: xla_ae_lines_pkg.SetAcctClass(
46120: p_accounting_class_code => 'PO_PA_BURDENED'
46121: , p_ae_header_id => l_ae_header_id
46122: );
46123:

Line 46127: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

46123:
46124: --
46125: -- set rounding class
46126: --
46127: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46128: 'PO_PA_BURDENED';
46129:
46130: --
46131: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 46131: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

46127: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46128: 'PO_PA_BURDENED';
46129:
46130: --
46131: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46132: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46133: --
46134: -- bulk performance
46135: --

Line 46132: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

46128: 'PO_PA_BURDENED';
46129:
46130: --
46131: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46132: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46133: --
46134: -- bulk performance
46135: --
46136: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 46136: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

46132: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46133: --
46134: -- bulk performance
46135: --
46136: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46137:
46138: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46139: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46140:

Line 46138: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

46134: -- bulk performance
46135: --
46136: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46137:
46138: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46139: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46140:
46141: -- 4955764
46142: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46142: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46138: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46139: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46140:
46141: -- 4955764
46142: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46143: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
46144:
46145: -- 4458381 Public Sector Enh
46146: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1001;

Line 46146: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1001;

46142: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46143: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
46144:
46145: -- 4458381 Public Sector Enh
46146: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1001;
46147: --
46148: -- set accounting attributes for the line type
46149: --
46150: l_entered_amt_idx := 35;

Line 46249: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

46245: l_rec_acct_attrs.array_num_value(44) := p_source_56;
46246: l_rec_acct_attrs.array_acct_attr_code(45) := 'UPG_DR_ENC_TYPE_ID';
46247: l_rec_acct_attrs.array_num_value(45) := p_source_57;
46248:
46249: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46250: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46251:
46252: ---------------------------------------------------------------------------------------------------------------
46253: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 46250: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

46246: l_rec_acct_attrs.array_acct_attr_code(45) := 'UPG_DR_ENC_TYPE_ID';
46247: l_rec_acct_attrs.array_num_value(45) := p_source_57;
46248:
46249: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46250: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46251:
46252: ---------------------------------------------------------------------------------------------------------------
46253: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46254: ---------------------------------------------------------------------------------------------------------------

Line 46253: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

46249: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46250: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46251:
46252: ---------------------------------------------------------------------------------------------------------------
46253: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46254: ---------------------------------------------------------------------------------------------------------------
46255: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46256:
46257: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 46255: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

46251:
46252: ---------------------------------------------------------------------------------------------------------------
46253: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46254: ---------------------------------------------------------------------------------------------------------------
46255: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46256:
46257: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46258: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46259:

Line 46257: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46253: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46254: ---------------------------------------------------------------------------------------------------------------
46255: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46256:
46257: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46258: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46259:
46260: IF xla_accounting_cache_pkg.GetValueChar
46261: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 46258: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46254: ---------------------------------------------------------------------------------------------------------------
46255: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46256:
46257: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46258: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46259:
46260: IF xla_accounting_cache_pkg.GetValueChar
46261: (p_source_code => 'LEDGER_CATEGORY_CODE'
46262: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 46269: xla_ae_lines_pkg.BflowUpgEntry

46265: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
46266: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
46267: )
46268: THEN
46269: xla_ae_lines_pkg.BflowUpgEntry
46270: (p_business_method_code => l_bflow_method_code
46271: ,p_business_class_code => l_bflow_class_code
46272: ,p_balance_type => l_balance_type_code);
46273: ELSE

Line 46309: xla_ae_lines_pkg.set_ccid(

46305: , x_value_type_code => l_adr_value_type_code
46306: , p_side => 'NA'
46307: );
46308:
46309: xla_ae_lines_pkg.set_ccid(
46310: p_code_combination_id => l_ccid
46311: , p_value_type_code => l_adr_value_type_code
46312: , p_transaction_coa_id => l_adr_transaction_coa_id
46313: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 46345: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

46341: xla_accounting_err_pkg.build_message
46342: (p_appli_s_name => 'XLA'
46343: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
46344: ,p_token_1 => 'LINE_NUMBER'
46345: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
46346: ,p_token_2 => 'LINE_TYPE_NAME'
46347: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
46348: l_component_type
46349: ,l_component_code

Line 46381: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

46377: --
46378: --
46379: ------------------------------------------------------------------------------------------------
46380: -- 4219869 Business Flow
46381: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
46382: -- Prior Entry. Currently, the following code is always generated.
46383: ------------------------------------------------------------------------------------------------
46384: XLA_AE_LINES_PKG.ValidateCurrentLine;
46385:

Line 46384: XLA_AE_LINES_PKG.ValidateCurrentLine;

46380: -- 4219869 Business Flow
46381: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
46382: -- Prior Entry. Currently, the following code is always generated.
46383: ------------------------------------------------------------------------------------------------
46384: XLA_AE_LINES_PKG.ValidateCurrentLine;
46385:
46386: ------------------------------------------------------------------------------------
46387: -- 4219869 Business Flow
46388: -- Populated credit and debit amounts -- Need to generate this within IF

Line 46390: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

46386: ------------------------------------------------------------------------------------
46387: -- 4219869 Business Flow
46388: -- Populated credit and debit amounts -- Need to generate this within IF
46389: ------------------------------------------------------------------------------------
46390: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46391:
46392: ----------------------------------------------------------------------------------
46393: -- 4219869 Business Flow
46394: -- Update journal entry status -- Need to generate this within IF

Line 46422: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

46418: -- To allow MPA report to determine if it should generate report process
46419: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
46420: ------------------------------------------------------------------------------------------
46421:
46422: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
46423: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
46424:
46425: --
46426: -- Update the line information that should be overwritten

Line 46423: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

46419: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
46420: ------------------------------------------------------------------------------------------
46421:
46422: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
46423: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
46424:
46425: --
46426: -- Update the line information that should be overwritten
46427: --

Line 46428: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

46424:
46425: --
46426: -- Update the line information that should be overwritten
46427: --
46428: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46429: p_header_num => 1);
46430: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46431:
46432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 46430: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

46426: -- Update the line information that should be overwritten
46427: --
46428: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46429: p_header_num => 1);
46430: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46431:
46432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46433:
46434: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 46432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

46428: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46429: p_header_num => 1);
46430: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46431:
46432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46433:
46434: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
46435: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
46436: END IF;

Line 46435: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

46431:
46432: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46433:
46434: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
46435: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
46436: END IF;
46437:
46438: --
46439: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 46442: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

46438: --
46439: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
46440: --
46441: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
46442: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
46443: ELSE
46444: ---------------------------------------------------------------------------------------------------
46445: -- 4262811a Switch Sign
46446: ---------------------------------------------------------------------------------------------------

Line 46447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

46443: ELSE
46444: ---------------------------------------------------------------------------------------------------
46445: -- 4262811a Switch Sign
46446: ---------------------------------------------------------------------------------------------------
46447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 46448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

46444: ---------------------------------------------------------------------------------------------------
46445: -- 4262811a Switch Sign
46446: ---------------------------------------------------------------------------------------------------
46447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46452: -- 5132302

Line 46449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46445: -- 4262811a Switch Sign
46446: ---------------------------------------------------------------------------------------------------
46447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46452: -- 5132302
46453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

46446: ---------------------------------------------------------------------------------------------------
46447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46452: -- 5132302
46453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 46451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46447: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46448: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46452: -- 5132302
46453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46455:

Line 46453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

46449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46452: -- 5132302
46453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46455:
46456: END IF;
46457:

Line 46454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46450: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46451: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46452: -- 5132302
46453: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46454: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46455:
46456: END IF;
46457:
46458: -- 4955764

Line 46459: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46455:
46456: END IF;
46457:
46458: -- 4955764
46459: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46460: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46461:
46462:
46463: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 46463: XLA_AE_LINES_PKG.ValidateCurrentLine;

46459: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46460: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46461:
46462:
46463: XLA_AE_LINES_PKG.ValidateCurrentLine;
46464: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46465:
46466: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
46467: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 46464: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

46460: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46461:
46462:
46463: XLA_AE_LINES_PKG.ValidateCurrentLine;
46464: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46465:
46466: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
46467: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
46468: ,p_balance_type_code => l_balance_type_code);

Line 46643: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

46639: --
46640: -- bulk performance
46641: --
46642: l_balance_type_code VARCHAR2(1);
46643: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
46644: l_log_module VARCHAR2(240);
46645:
46646: --
46647: -- Upgrade strategy

Line 46716: XLA_AE_LINES_PKG.SetNewLine;

46712: ') = 'Y'
46713: THEN
46714:
46715: --
46716: XLA_AE_LINES_PKG.SetNewLine;
46717:
46718: p_balance_type_code := l_balance_type_code;
46719: -- set the flag so later we will know whether the gain loss line needs to be created
46720:

Line 46728: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

46724:
46725: --
46726: -- bulk performance
46727: --
46728: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
46729: p_header_num => 0); -- 4262811
46730: --
46731: -- set accounting line options
46732: --

Line 46733: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

46729: p_header_num => 0); -- 4262811
46730: --
46731: -- set accounting line options
46732: --
46733: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
46734: p_natural_side_code => 'C'
46735: , p_gain_or_loss_flag => 'N'
46736: , p_gl_transfer_mode_code => 'S'
46737: , p_acct_entry_type_code => 'E'

Line 46747: xla_ae_lines_pkg.SetAcctLineType

46743: --
46744: --
46745: -- set accounting line type info
46746: --
46747: xla_ae_lines_pkg.SetAcctLineType
46748: (p_component_type => l_component_type
46749: ,p_event_type_code => l_event_type_code
46750: ,p_line_definition_owner_code => l_line_definition_owner_code
46751: ,p_line_definition_code => l_line_definition_code

Line 46761: xla_ae_lines_pkg.SetAcctClass(

46757: ,p_event_class_code => l_event_class_code);
46758: --
46759: -- set accounting class
46760: --
46761: xla_ae_lines_pkg.SetAcctClass(
46762: p_accounting_class_code => 'PO_PA_BURDENED'
46763: , p_ae_header_id => l_ae_header_id
46764: );
46765:

Line 46769: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

46765:
46766: --
46767: -- set rounding class
46768: --
46769: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46770: 'PO_PA_BURDENED';
46771:
46772: --
46773: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 46773: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

46769: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46770: 'PO_PA_BURDENED';
46771:
46772: --
46773: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46774: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46775: --
46776: -- bulk performance
46777: --

Line 46774: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

46770: 'PO_PA_BURDENED';
46771:
46772: --
46773: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46774: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46775: --
46776: -- bulk performance
46777: --
46778: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 46778: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

46774: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46775: --
46776: -- bulk performance
46777: --
46778: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46779:
46780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46781: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46782:

Line 46780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

46776: -- bulk performance
46777: --
46778: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46779:
46780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46781: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46782:
46783: -- 4955764
46784: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46784: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46780: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46781: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46782:
46783: -- 4955764
46784: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46785: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
46786:
46787: -- 4458381 Public Sector Enh
46788: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1001;

Line 46788: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1001;

46784: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46785: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
46786:
46787: -- 4458381 Public Sector Enh
46788: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1001;
46789: --
46790: -- set accounting attributes for the line type
46791: --
46792: l_entered_amt_idx := 40;

Line 46908: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

46904: l_rec_acct_attrs.array_num_value(50) := p_source_56;
46905: l_rec_acct_attrs.array_acct_attr_code(51) := 'UPG_DR_ENC_TYPE_ID';
46906: l_rec_acct_attrs.array_num_value(51) := p_source_57;
46907:
46908: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46909: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46910:
46911: ---------------------------------------------------------------------------------------------------------------
46912: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 46909: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

46905: l_rec_acct_attrs.array_acct_attr_code(51) := 'UPG_DR_ENC_TYPE_ID';
46906: l_rec_acct_attrs.array_num_value(51) := p_source_57;
46907:
46908: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46909: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46910:
46911: ---------------------------------------------------------------------------------------------------------------
46912: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46913: ---------------------------------------------------------------------------------------------------------------

Line 46912: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

46908: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46909: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46910:
46911: ---------------------------------------------------------------------------------------------------------------
46912: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46913: ---------------------------------------------------------------------------------------------------------------
46914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46915:
46916: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 46914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

46910:
46911: ---------------------------------------------------------------------------------------------------------------
46912: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46913: ---------------------------------------------------------------------------------------------------------------
46914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46915:
46916: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46917: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46918:

Line 46916: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46912: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46913: ---------------------------------------------------------------------------------------------------------------
46914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46915:
46916: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46917: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46918:
46919: IF xla_accounting_cache_pkg.GetValueChar
46920: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 46917: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46913: ---------------------------------------------------------------------------------------------------------------
46914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46915:
46916: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46917: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46918:
46919: IF xla_accounting_cache_pkg.GetValueChar
46920: (p_source_code => 'LEDGER_CATEGORY_CODE'
46921: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 46928: xla_ae_lines_pkg.BflowUpgEntry

46924: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
46925: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
46926: )
46927: THEN
46928: xla_ae_lines_pkg.BflowUpgEntry
46929: (p_business_method_code => l_bflow_method_code
46930: ,p_business_class_code => l_bflow_class_code
46931: ,p_balance_type => l_balance_type_code);
46932: ELSE

Line 46968: xla_ae_lines_pkg.set_ccid(

46964: , x_value_type_code => l_adr_value_type_code
46965: , p_side => 'NA'
46966: );
46967:
46968: xla_ae_lines_pkg.set_ccid(
46969: p_code_combination_id => l_ccid
46970: , p_value_type_code => l_adr_value_type_code
46971: , p_transaction_coa_id => l_adr_transaction_coa_id
46972: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 47004: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

47000: xla_accounting_err_pkg.build_message
47001: (p_appli_s_name => 'XLA'
47002: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
47003: ,p_token_1 => 'LINE_NUMBER'
47004: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
47005: ,p_token_2 => 'LINE_TYPE_NAME'
47006: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
47007: l_component_type
47008: ,l_component_code

Line 47040: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

47036: --
47037: --
47038: ------------------------------------------------------------------------------------------------
47039: -- 4219869 Business Flow
47040: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
47041: -- Prior Entry. Currently, the following code is always generated.
47042: ------------------------------------------------------------------------------------------------
47043: XLA_AE_LINES_PKG.ValidateCurrentLine;
47044:

Line 47043: XLA_AE_LINES_PKG.ValidateCurrentLine;

47039: -- 4219869 Business Flow
47040: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
47041: -- Prior Entry. Currently, the following code is always generated.
47042: ------------------------------------------------------------------------------------------------
47043: XLA_AE_LINES_PKG.ValidateCurrentLine;
47044:
47045: ------------------------------------------------------------------------------------
47046: -- 4219869 Business Flow
47047: -- Populated credit and debit amounts -- Need to generate this within IF

Line 47049: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47045: ------------------------------------------------------------------------------------
47046: -- 4219869 Business Flow
47047: -- Populated credit and debit amounts -- Need to generate this within IF
47048: ------------------------------------------------------------------------------------
47049: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47050:
47051: ----------------------------------------------------------------------------------
47052: -- 4219869 Business Flow
47053: -- Update journal entry status -- Need to generate this within IF

Line 47081: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

47077: -- To allow MPA report to determine if it should generate report process
47078: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47079: ------------------------------------------------------------------------------------------
47080:
47081: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47082: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47083:
47084: --
47085: -- Update the line information that should be overwritten

Line 47082: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

47078: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47079: ------------------------------------------------------------------------------------------
47080:
47081: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47082: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47083:
47084: --
47085: -- Update the line information that should be overwritten
47086: --

Line 47087: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

47083:
47084: --
47085: -- Update the line information that should be overwritten
47086: --
47087: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47088: p_header_num => 1);
47089: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47090:
47091: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 47089: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

47085: -- Update the line information that should be overwritten
47086: --
47087: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47088: p_header_num => 1);
47089: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47090:
47091: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47092:
47093: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 47091: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

47087: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47088: p_header_num => 1);
47089: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47090:
47091: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47092:
47093: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47094: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47095: END IF;

Line 47094: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

47090:
47091: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47092:
47093: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47094: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47095: END IF;
47096:
47097: --
47098: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 47101: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

47097: --
47098: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
47099: --
47100: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
47101: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
47102: ELSE
47103: ---------------------------------------------------------------------------------------------------
47104: -- 4262811a Switch Sign
47105: ---------------------------------------------------------------------------------------------------

Line 47106: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

47102: ELSE
47103: ---------------------------------------------------------------------------------------------------
47104: -- 4262811a Switch Sign
47105: ---------------------------------------------------------------------------------------------------
47106: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47108: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47109: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47110: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47103: ---------------------------------------------------------------------------------------------------
47104: -- 4262811a Switch Sign
47105: ---------------------------------------------------------------------------------------------------
47106: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47108: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47109: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47110: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47111: -- 5132302

Line 47108: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47104: -- 4262811a Switch Sign
47105: ---------------------------------------------------------------------------------------------------
47106: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47108: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47109: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47110: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47111: -- 5132302
47112: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 47109: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47105: ---------------------------------------------------------------------------------------------------
47106: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47108: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47109: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47110: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47111: -- 5132302
47112: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47113: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47110: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47106: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47108: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47109: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47110: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47111: -- 5132302
47112: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47113: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47114:

Line 47112: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

47108: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47109: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47110: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47111: -- 5132302
47112: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47113: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47114:
47115: END IF;
47116:

Line 47113: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47109: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47110: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47111: -- 5132302
47112: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47113: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47114:
47115: END IF;
47116:
47117: -- 4955764

Line 47118: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

47114:
47115: END IF;
47116:
47117: -- 4955764
47118: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47119: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47120:
47121:
47122: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 47122: XLA_AE_LINES_PKG.ValidateCurrentLine;

47118: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47119: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47120:
47121:
47122: XLA_AE_LINES_PKG.ValidateCurrentLine;
47123: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47124:
47125: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47126: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 47123: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47119: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47120:
47121:
47122: XLA_AE_LINES_PKG.ValidateCurrentLine;
47123: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47124:
47125: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47126: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
47127: ,p_balance_type_code => l_balance_type_code);

Line 47302: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

47298: --
47299: -- bulk performance
47300: --
47301: l_balance_type_code VARCHAR2(1);
47302: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
47303: l_log_module VARCHAR2(240);
47304:
47305: --
47306: -- Upgrade strategy

Line 47375: XLA_AE_LINES_PKG.SetNewLine;

47371: ') = 'Y'
47372: THEN
47373:
47374: --
47375: XLA_AE_LINES_PKG.SetNewLine;
47376:
47377: p_balance_type_code := l_balance_type_code;
47378: -- set the flag so later we will know whether the gain loss line needs to be created
47379:

Line 47387: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

47383:
47384: --
47385: -- bulk performance
47386: --
47387: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
47388: p_header_num => 0); -- 4262811
47389: --
47390: -- set accounting line options
47391: --

Line 47392: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

47388: p_header_num => 0); -- 4262811
47389: --
47390: -- set accounting line options
47391: --
47392: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
47393: p_natural_side_code => 'C'
47394: , p_gain_or_loss_flag => 'N'
47395: , p_gl_transfer_mode_code => 'S'
47396: , p_acct_entry_type_code => 'E'

Line 47406: xla_ae_lines_pkg.SetAcctLineType

47402: --
47403: --
47404: -- set accounting line type info
47405: --
47406: xla_ae_lines_pkg.SetAcctLineType
47407: (p_component_type => l_component_type
47408: ,p_event_type_code => l_event_type_code
47409: ,p_line_definition_owner_code => l_line_definition_owner_code
47410: ,p_line_definition_code => l_line_definition_code

Line 47420: xla_ae_lines_pkg.SetAcctClass(

47416: ,p_event_class_code => l_event_class_code);
47417: --
47418: -- set accounting class
47419: --
47420: xla_ae_lines_pkg.SetAcctClass(
47421: p_accounting_class_code => 'PO_PA_BURDEN'
47422: , p_ae_header_id => l_ae_header_id
47423: );
47424:

Line 47428: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

47424:
47425: --
47426: -- set rounding class
47427: --
47428: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
47429: 'PO_PA_BURDEN';
47430:
47431: --
47432: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 47432: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

47428: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
47429: 'PO_PA_BURDEN';
47430:
47431: --
47432: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
47433: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47434: --
47435: -- bulk performance
47436: --

Line 47433: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

47429: 'PO_PA_BURDEN';
47430:
47431: --
47432: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
47433: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47434: --
47435: -- bulk performance
47436: --
47437: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 47437: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

47433: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47434: --
47435: -- bulk performance
47436: --
47437: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
47438:
47439: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47440: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47441:

Line 47439: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

47435: -- bulk performance
47436: --
47437: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
47438:
47439: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47440: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47441:
47442: -- 4955764
47443: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 47443: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

47439: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47440: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47441:
47442: -- 4955764
47443: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47444: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
47445:
47446: -- 4458381 Public Sector Enh
47447: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1001;

Line 47447: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1001;

47443: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47444: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
47445:
47446: -- 4458381 Public Sector Enh
47447: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1001;
47448: --
47449: -- set accounting attributes for the line type
47450: --
47451: l_entered_amt_idx := 40;

Line 47555: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

47551: l_rec_acct_attrs.array_num_value(49) := p_source_56;
47552: l_rec_acct_attrs.array_acct_attr_code(50) := 'UPG_DR_ENC_TYPE_ID';
47553: l_rec_acct_attrs.array_num_value(50) := p_source_57;
47554:
47555: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47556: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47557:
47558: ---------------------------------------------------------------------------------------------------------------
47559: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 47556: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

47552: l_rec_acct_attrs.array_acct_attr_code(50) := 'UPG_DR_ENC_TYPE_ID';
47553: l_rec_acct_attrs.array_num_value(50) := p_source_57;
47554:
47555: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47556: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47557:
47558: ---------------------------------------------------------------------------------------------------------------
47559: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47560: ---------------------------------------------------------------------------------------------------------------

Line 47559: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

47555: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47556: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47557:
47558: ---------------------------------------------------------------------------------------------------------------
47559: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47560: ---------------------------------------------------------------------------------------------------------------
47561: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47562:
47563: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 47561: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

47557:
47558: ---------------------------------------------------------------------------------------------------------------
47559: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47560: ---------------------------------------------------------------------------------------------------------------
47561: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47562:
47563: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47564: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47565:

Line 47563: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

47559: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47560: ---------------------------------------------------------------------------------------------------------------
47561: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47562:
47563: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47564: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47565:
47566: IF xla_accounting_cache_pkg.GetValueChar
47567: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 47564: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

47560: ---------------------------------------------------------------------------------------------------------------
47561: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47562:
47563: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47564: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47565:
47566: IF xla_accounting_cache_pkg.GetValueChar
47567: (p_source_code => 'LEDGER_CATEGORY_CODE'
47568: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 47575: xla_ae_lines_pkg.BflowUpgEntry

47571: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
47572: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
47573: )
47574: THEN
47575: xla_ae_lines_pkg.BflowUpgEntry
47576: (p_business_method_code => l_bflow_method_code
47577: ,p_business_class_code => l_bflow_class_code
47578: ,p_balance_type => l_balance_type_code);
47579: ELSE

Line 47615: xla_ae_lines_pkg.set_ccid(

47611: , x_value_type_code => l_adr_value_type_code
47612: , p_side => 'NA'
47613: );
47614:
47615: xla_ae_lines_pkg.set_ccid(
47616: p_code_combination_id => l_ccid
47617: , p_value_type_code => l_adr_value_type_code
47618: , p_transaction_coa_id => l_adr_transaction_coa_id
47619: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 47651: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

47647: xla_accounting_err_pkg.build_message
47648: (p_appli_s_name => 'XLA'
47649: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
47650: ,p_token_1 => 'LINE_NUMBER'
47651: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
47652: ,p_token_2 => 'LINE_TYPE_NAME'
47653: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
47654: l_component_type
47655: ,l_component_code

Line 47687: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

47683: --
47684: --
47685: ------------------------------------------------------------------------------------------------
47686: -- 4219869 Business Flow
47687: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
47688: -- Prior Entry. Currently, the following code is always generated.
47689: ------------------------------------------------------------------------------------------------
47690: XLA_AE_LINES_PKG.ValidateCurrentLine;
47691:

Line 47690: XLA_AE_LINES_PKG.ValidateCurrentLine;

47686: -- 4219869 Business Flow
47687: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
47688: -- Prior Entry. Currently, the following code is always generated.
47689: ------------------------------------------------------------------------------------------------
47690: XLA_AE_LINES_PKG.ValidateCurrentLine;
47691:
47692: ------------------------------------------------------------------------------------
47693: -- 4219869 Business Flow
47694: -- Populated credit and debit amounts -- Need to generate this within IF

Line 47696: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47692: ------------------------------------------------------------------------------------
47693: -- 4219869 Business Flow
47694: -- Populated credit and debit amounts -- Need to generate this within IF
47695: ------------------------------------------------------------------------------------
47696: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47697:
47698: ----------------------------------------------------------------------------------
47699: -- 4219869 Business Flow
47700: -- Update journal entry status -- Need to generate this within IF

Line 47728: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

47724: -- To allow MPA report to determine if it should generate report process
47725: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47726: ------------------------------------------------------------------------------------------
47727:
47728: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47729: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47730:
47731: --
47732: -- Update the line information that should be overwritten

Line 47729: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

47725: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47726: ------------------------------------------------------------------------------------------
47727:
47728: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47729: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47730:
47731: --
47732: -- Update the line information that should be overwritten
47733: --

Line 47734: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

47730:
47731: --
47732: -- Update the line information that should be overwritten
47733: --
47734: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47735: p_header_num => 1);
47736: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47737:
47738: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 47736: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

47732: -- Update the line information that should be overwritten
47733: --
47734: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47735: p_header_num => 1);
47736: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47737:
47738: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47739:
47740: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 47738: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

47734: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47735: p_header_num => 1);
47736: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47737:
47738: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47739:
47740: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47741: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47742: END IF;

Line 47741: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

47737:
47738: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47739:
47740: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47741: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47742: END IF;
47743:
47744: --
47745: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 47748: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

47744: --
47745: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
47746: --
47747: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
47748: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
47749: ELSE
47750: ---------------------------------------------------------------------------------------------------
47751: -- 4262811a Switch Sign
47752: ---------------------------------------------------------------------------------------------------

Line 47753: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

47749: ELSE
47750: ---------------------------------------------------------------------------------------------------
47751: -- 4262811a Switch Sign
47752: ---------------------------------------------------------------------------------------------------
47753: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47754: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47756: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47754: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47750: ---------------------------------------------------------------------------------------------------
47751: -- 4262811a Switch Sign
47752: ---------------------------------------------------------------------------------------------------
47753: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47754: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47756: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47758: -- 5132302

Line 47755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47751: -- 4262811a Switch Sign
47752: ---------------------------------------------------------------------------------------------------
47753: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47754: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47756: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47758: -- 5132302
47759: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 47756: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47752: ---------------------------------------------------------------------------------------------------
47753: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47754: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47756: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47758: -- 5132302
47759: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47760: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47753: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47754: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47756: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47758: -- 5132302
47759: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47760: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47761:

Line 47759: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

47755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47756: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47758: -- 5132302
47759: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47760: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47761:
47762: END IF;
47763:

Line 47760: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47756: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47758: -- 5132302
47759: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47760: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47761:
47762: END IF;
47763:
47764: -- 4955764

Line 47765: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

47761:
47762: END IF;
47763:
47764: -- 4955764
47765: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47766: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47767:
47768:
47769: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 47769: XLA_AE_LINES_PKG.ValidateCurrentLine;

47765: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47766: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47767:
47768:
47769: XLA_AE_LINES_PKG.ValidateCurrentLine;
47770: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47771:
47772: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47773: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 47770: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47766: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47767:
47768:
47769: XLA_AE_LINES_PKG.ValidateCurrentLine;
47770: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47771:
47772: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47773: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
47774: ,p_balance_type_code => l_balance_type_code);

Line 47947: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

47943: --
47944: -- bulk performance
47945: --
47946: l_balance_type_code VARCHAR2(1);
47947: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
47948: l_log_module VARCHAR2(240);
47949:
47950: --
47951: -- Upgrade strategy

Line 48019: XLA_AE_LINES_PKG.SetNewLine;

48015: ') <> 'Y'
48016: THEN
48017:
48018: --
48019: XLA_AE_LINES_PKG.SetNewLine;
48020:
48021: p_balance_type_code := l_balance_type_code;
48022: -- set the flag so later we will know whether the gain loss line needs to be created
48023:

Line 48031: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

48027:
48028: --
48029: -- bulk performance
48030: --
48031: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
48032: p_header_num => 0); -- 4262811
48033: --
48034: -- set accounting line options
48035: --

Line 48036: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

48032: p_header_num => 0); -- 4262811
48033: --
48034: -- set accounting line options
48035: --
48036: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
48037: p_natural_side_code => 'C'
48038: , p_gain_or_loss_flag => 'N'
48039: , p_gl_transfer_mode_code => 'S'
48040: , p_acct_entry_type_code => 'E'

Line 48050: xla_ae_lines_pkg.SetAcctLineType

48046: --
48047: --
48048: -- set accounting line type info
48049: --
48050: xla_ae_lines_pkg.SetAcctLineType
48051: (p_component_type => l_component_type
48052: ,p_event_type_code => l_event_type_code
48053: ,p_line_definition_owner_code => l_line_definition_owner_code
48054: ,p_line_definition_code => l_line_definition_code

Line 48064: xla_ae_lines_pkg.SetAcctClass(

48060: ,p_event_class_code => l_event_class_code);
48061: --
48062: -- set accounting class
48063: --
48064: xla_ae_lines_pkg.SetAcctClass(
48065: p_accounting_class_code => 'AP_INV_PA_BURDENED'
48066: , p_ae_header_id => l_ae_header_id
48067: );
48068:

Line 48072: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

48068:
48069: --
48070: -- set rounding class
48071: --
48072: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
48073: 'AP_INV_PA_BURDENED';
48074:
48075: --
48076: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 48076: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

48072: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
48073: 'AP_INV_PA_BURDENED';
48074:
48075: --
48076: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
48077: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48078: --
48079: -- bulk performance
48080: --

Line 48077: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

48073: 'AP_INV_PA_BURDENED';
48074:
48075: --
48076: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
48077: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48078: --
48079: -- bulk performance
48080: --
48081: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 48081: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

48077: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48078: --
48079: -- bulk performance
48080: --
48081: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48082:
48083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48084: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48085:

Line 48083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

48079: -- bulk performance
48080: --
48081: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48082:
48083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48084: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48085:
48086: -- 4955764
48087: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48087: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

48083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48084: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48085:
48086: -- 4955764
48087: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48088: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
48089:
48090: -- 4458381 Public Sector Enh
48091:

Line 48205: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

48201: l_rec_acct_attrs.array_num_value(47) := p_source_56;
48202: l_rec_acct_attrs.array_acct_attr_code(48) := 'UPG_DR_ENC_TYPE_ID';
48203: l_rec_acct_attrs.array_num_value(48) := p_source_57;
48204:
48205: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48206: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48207:
48208: ---------------------------------------------------------------------------------------------------------------
48209: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 48206: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

48202: l_rec_acct_attrs.array_acct_attr_code(48) := 'UPG_DR_ENC_TYPE_ID';
48203: l_rec_acct_attrs.array_num_value(48) := p_source_57;
48204:
48205: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48206: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48207:
48208: ---------------------------------------------------------------------------------------------------------------
48209: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48210: ---------------------------------------------------------------------------------------------------------------

Line 48209: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

48205: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48206: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48207:
48208: ---------------------------------------------------------------------------------------------------------------
48209: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48210: ---------------------------------------------------------------------------------------------------------------
48211: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48212:
48213: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 48211: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

48207:
48208: ---------------------------------------------------------------------------------------------------------------
48209: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48210: ---------------------------------------------------------------------------------------------------------------
48211: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48212:
48213: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48214: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48215:

Line 48213: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

48209: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48210: ---------------------------------------------------------------------------------------------------------------
48211: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48212:
48213: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48214: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48215:
48216: IF xla_accounting_cache_pkg.GetValueChar
48217: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 48214: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

48210: ---------------------------------------------------------------------------------------------------------------
48211: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48212:
48213: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48214: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48215:
48216: IF xla_accounting_cache_pkg.GetValueChar
48217: (p_source_code => 'LEDGER_CATEGORY_CODE'
48218: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 48225: xla_ae_lines_pkg.BflowUpgEntry

48221: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
48222: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
48223: )
48224: THEN
48225: xla_ae_lines_pkg.BflowUpgEntry
48226: (p_business_method_code => l_bflow_method_code
48227: ,p_business_class_code => l_bflow_class_code
48228: ,p_balance_type => l_balance_type_code);
48229: ELSE

Line 48231: XLA_AE_LINES_PKG.business_flow_validation(

48227: ,p_business_class_code => l_bflow_class_code
48228: ,p_balance_type => l_balance_type_code);
48229: ELSE
48230: NULL;
48231: XLA_AE_LINES_PKG.business_flow_validation(
48232: p_business_method_code => l_bflow_method_code
48233: ,p_business_class_code => l_bflow_class_code
48234: ,p_inherit_description_flag => l_inherit_desc_flag);
48235: END IF;

Line 48278: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

48274: xla_accounting_err_pkg.build_message
48275: (p_appli_s_name => 'XLA'
48276: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
48277: ,p_token_1 => 'LINE_NUMBER'
48278: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
48279: ,p_token_2 => 'LINE_TYPE_NAME'
48280: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
48281: l_component_type
48282: ,l_component_code

Line 48314: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

48310: --
48311: --
48312: ------------------------------------------------------------------------------------------------
48313: -- 4219869 Business Flow
48314: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
48315: -- Prior Entry. Currently, the following code is always generated.
48316: ------------------------------------------------------------------------------------------------
48317: -- No ValidateCurrentLine for business flow method of Prior Entry
48318:

Line 48323: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

48319: ------------------------------------------------------------------------------------
48320: -- 4219869 Business Flow
48321: -- Populated credit and debit amounts -- Need to generate this within IF
48322: ------------------------------------------------------------------------------------
48323: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48324:
48325: ----------------------------------------------------------------------------------
48326: -- 4219869 Business Flow
48327: -- Update journal entry status -- Need to generate this within IF

Line 48355: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

48351: -- To allow MPA report to determine if it should generate report process
48352: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
48353: ------------------------------------------------------------------------------------------
48354:
48355: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
48356: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
48357:
48358: --
48359: -- Update the line information that should be overwritten

Line 48356: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

48352: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
48353: ------------------------------------------------------------------------------------------
48354:
48355: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
48356: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
48357:
48358: --
48359: -- Update the line information that should be overwritten
48360: --

Line 48361: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

48357:
48358: --
48359: -- Update the line information that should be overwritten
48360: --
48361: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48362: p_header_num => 1);
48363: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48364:
48365: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 48363: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

48359: -- Update the line information that should be overwritten
48360: --
48361: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48362: p_header_num => 1);
48363: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48364:
48365: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48366:
48367: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 48365: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

48361: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48362: p_header_num => 1);
48363: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48364:
48365: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48366:
48367: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48368: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48369: END IF;

Line 48368: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

48364:
48365: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48366:
48367: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48368: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48369: END IF;
48370:
48371: --
48372: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 48375: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

48371: --
48372: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
48373: --
48374: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
48375: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
48376: ELSE
48377: ---------------------------------------------------------------------------------------------------
48378: -- 4262811a Switch Sign
48379: ---------------------------------------------------------------------------------------------------

Line 48380: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

48376: ELSE
48377: ---------------------------------------------------------------------------------------------------
48378: -- 4262811a Switch Sign
48379: ---------------------------------------------------------------------------------------------------
48380: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48381: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48382: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48383: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48384: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48381: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48377: ---------------------------------------------------------------------------------------------------
48378: -- 4262811a Switch Sign
48379: ---------------------------------------------------------------------------------------------------
48380: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48381: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48382: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48383: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48384: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48385: -- 5132302

Line 48382: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48378: -- 4262811a Switch Sign
48379: ---------------------------------------------------------------------------------------------------
48380: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48381: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48382: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48383: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48384: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48385: -- 5132302
48386: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48383: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48379: ---------------------------------------------------------------------------------------------------
48380: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48381: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48382: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48383: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48384: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48385: -- 5132302
48386: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48387: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48384: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48380: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48381: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48382: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48383: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48384: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48385: -- 5132302
48386: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48387: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48388:

Line 48386: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

48382: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48383: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48384: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48385: -- 5132302
48386: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48387: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48388:
48389: END IF;
48390:

Line 48387: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48383: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48384: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48385: -- 5132302
48386: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48387: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48388:
48389: END IF;
48390:
48391: -- 4955764

Line 48392: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

48388:
48389: END IF;
48390:
48391: -- 4955764
48392: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48393: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48394:
48395:
48396: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 48396: XLA_AE_LINES_PKG.ValidateCurrentLine;

48392: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48393: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48394:
48395:
48396: XLA_AE_LINES_PKG.ValidateCurrentLine;
48397: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48398:
48399: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
48400: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 48397: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

48393: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48394:
48395:
48396: XLA_AE_LINES_PKG.ValidateCurrentLine;
48397: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48398:
48399: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
48400: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
48401: ,p_balance_type_code => l_balance_type_code);

Line 48572: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

48568: --
48569: -- bulk performance
48570: --
48571: l_balance_type_code VARCHAR2(1);
48572: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
48573: l_log_module VARCHAR2(240);
48574:
48575: --
48576: -- Upgrade strategy

Line 48644: XLA_AE_LINES_PKG.SetNewLine;

48640: ') <> 'Y'
48641: THEN
48642:
48643: --
48644: XLA_AE_LINES_PKG.SetNewLine;
48645:
48646: p_balance_type_code := l_balance_type_code;
48647: -- set the flag so later we will know whether the gain loss line needs to be created
48648:

Line 48656: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

48652:
48653: --
48654: -- bulk performance
48655: --
48656: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
48657: p_header_num => 0); -- 4262811
48658: --
48659: -- set accounting line options
48660: --

Line 48661: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

48657: p_header_num => 0); -- 4262811
48658: --
48659: -- set accounting line options
48660: --
48661: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
48662: p_natural_side_code => 'C'
48663: , p_gain_or_loss_flag => 'N'
48664: , p_gl_transfer_mode_code => 'S'
48665: , p_acct_entry_type_code => 'E'

Line 48675: xla_ae_lines_pkg.SetAcctLineType

48671: --
48672: --
48673: -- set accounting line type info
48674: --
48675: xla_ae_lines_pkg.SetAcctLineType
48676: (p_component_type => l_component_type
48677: ,p_event_type_code => l_event_type_code
48678: ,p_line_definition_owner_code => l_line_definition_owner_code
48679: ,p_line_definition_code => l_line_definition_code

Line 48689: xla_ae_lines_pkg.SetAcctClass(

48685: ,p_event_class_code => l_event_class_code);
48686: --
48687: -- set accounting class
48688: --
48689: xla_ae_lines_pkg.SetAcctClass(
48690: p_accounting_class_code => 'AP_INV_PA_BURDENED'
48691: , p_ae_header_id => l_ae_header_id
48692: );
48693:

Line 48697: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

48693:
48694: --
48695: -- set rounding class
48696: --
48697: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
48698: 'AP_INV_PA_BURDENED';
48699:
48700: --
48701: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 48701: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

48697: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
48698: 'AP_INV_PA_BURDENED';
48699:
48700: --
48701: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
48702: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48703: --
48704: -- bulk performance
48705: --

Line 48702: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

48698: 'AP_INV_PA_BURDENED';
48699:
48700: --
48701: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
48702: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48703: --
48704: -- bulk performance
48705: --
48706: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 48706: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

48702: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48703: --
48704: -- bulk performance
48705: --
48706: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48707:
48708: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48709: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48710:

Line 48708: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

48704: -- bulk performance
48705: --
48706: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48707:
48708: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48709: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48710:
48711: -- 4955764
48712: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48712: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

48708: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48709: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48710:
48711: -- 4955764
48712: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48713: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
48714:
48715: -- 4458381 Public Sector Enh
48716:

Line 48813: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

48809: l_rec_acct_attrs.array_num_value(41) := p_source_56;
48810: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
48811: l_rec_acct_attrs.array_num_value(42) := p_source_57;
48812:
48813: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48814: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48815:
48816: ---------------------------------------------------------------------------------------------------------------
48817: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 48814: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

48810: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
48811: l_rec_acct_attrs.array_num_value(42) := p_source_57;
48812:
48813: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48814: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48815:
48816: ---------------------------------------------------------------------------------------------------------------
48817: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48818: ---------------------------------------------------------------------------------------------------------------

Line 48817: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

48813: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48814: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48815:
48816: ---------------------------------------------------------------------------------------------------------------
48817: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48818: ---------------------------------------------------------------------------------------------------------------
48819: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48820:
48821: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 48819: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

48815:
48816: ---------------------------------------------------------------------------------------------------------------
48817: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48818: ---------------------------------------------------------------------------------------------------------------
48819: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48820:
48821: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48822: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48823:

Line 48821: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

48817: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48818: ---------------------------------------------------------------------------------------------------------------
48819: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48820:
48821: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48822: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48823:
48824: IF xla_accounting_cache_pkg.GetValueChar
48825: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 48822: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

48818: ---------------------------------------------------------------------------------------------------------------
48819: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48820:
48821: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48822: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48823:
48824: IF xla_accounting_cache_pkg.GetValueChar
48825: (p_source_code => 'LEDGER_CATEGORY_CODE'
48826: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 48833: xla_ae_lines_pkg.BflowUpgEntry

48829: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
48830: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
48831: )
48832: THEN
48833: xla_ae_lines_pkg.BflowUpgEntry
48834: (p_business_method_code => l_bflow_method_code
48835: ,p_business_class_code => l_bflow_class_code
48836: ,p_balance_type => l_balance_type_code);
48837: ELSE

Line 48839: XLA_AE_LINES_PKG.business_flow_validation(

48835: ,p_business_class_code => l_bflow_class_code
48836: ,p_balance_type => l_balance_type_code);
48837: ELSE
48838: NULL;
48839: XLA_AE_LINES_PKG.business_flow_validation(
48840: p_business_method_code => l_bflow_method_code
48841: ,p_business_class_code => l_bflow_class_code
48842: ,p_inherit_description_flag => l_inherit_desc_flag);
48843: END IF;

Line 48886: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

48882: xla_accounting_err_pkg.build_message
48883: (p_appli_s_name => 'XLA'
48884: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
48885: ,p_token_1 => 'LINE_NUMBER'
48886: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
48887: ,p_token_2 => 'LINE_TYPE_NAME'
48888: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
48889: l_component_type
48890: ,l_component_code

Line 48922: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

48918: --
48919: --
48920: ------------------------------------------------------------------------------------------------
48921: -- 4219869 Business Flow
48922: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
48923: -- Prior Entry. Currently, the following code is always generated.
48924: ------------------------------------------------------------------------------------------------
48925: -- No ValidateCurrentLine for business flow method of Prior Entry
48926:

Line 48931: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

48927: ------------------------------------------------------------------------------------
48928: -- 4219869 Business Flow
48929: -- Populated credit and debit amounts -- Need to generate this within IF
48930: ------------------------------------------------------------------------------------
48931: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48932:
48933: ----------------------------------------------------------------------------------
48934: -- 4219869 Business Flow
48935: -- Update journal entry status -- Need to generate this within IF

Line 48963: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

48959: -- To allow MPA report to determine if it should generate report process
48960: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
48961: ------------------------------------------------------------------------------------------
48962:
48963: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
48964: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
48965:
48966: --
48967: -- Update the line information that should be overwritten

Line 48964: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

48960: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
48961: ------------------------------------------------------------------------------------------
48962:
48963: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
48964: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
48965:
48966: --
48967: -- Update the line information that should be overwritten
48968: --

Line 48969: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

48965:
48966: --
48967: -- Update the line information that should be overwritten
48968: --
48969: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48970: p_header_num => 1);
48971: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48972:
48973: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 48971: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

48967: -- Update the line information that should be overwritten
48968: --
48969: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48970: p_header_num => 1);
48971: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48972:
48973: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48974:
48975: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 48973: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

48969: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48970: p_header_num => 1);
48971: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48972:
48973: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48974:
48975: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48976: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48977: END IF;

Line 48976: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

48972:
48973: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48974:
48975: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48976: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48977: END IF;
48978:
48979: --
48980: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 48983: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

48979: --
48980: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
48981: --
48982: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
48983: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
48984: ELSE
48985: ---------------------------------------------------------------------------------------------------
48986: -- 4262811a Switch Sign
48987: ---------------------------------------------------------------------------------------------------

Line 48988: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

48984: ELSE
48985: ---------------------------------------------------------------------------------------------------
48986: -- 4262811a Switch Sign
48987: ---------------------------------------------------------------------------------------------------
48988: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48989: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48991: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48989: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48985: ---------------------------------------------------------------------------------------------------
48986: -- 4262811a Switch Sign
48987: ---------------------------------------------------------------------------------------------------
48988: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48989: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48991: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48993: -- 5132302

Line 48990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48986: -- 4262811a Switch Sign
48987: ---------------------------------------------------------------------------------------------------
48988: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48989: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48991: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48993: -- 5132302
48994: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48991: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48987: ---------------------------------------------------------------------------------------------------
48988: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48989: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48991: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48993: -- 5132302
48994: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48995: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48988: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48989: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48991: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48993: -- 5132302
48994: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48995: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48996:

Line 48994: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

48990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48991: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48993: -- 5132302
48994: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48995: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48996:
48997: END IF;
48998:

Line 48995: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48991: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48993: -- 5132302
48994: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48995: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48996:
48997: END IF;
48998:
48999: -- 4955764

Line 49000: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

48996:
48997: END IF;
48998:
48999: -- 4955764
49000: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49001: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49002:
49003:
49004: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 49004: XLA_AE_LINES_PKG.ValidateCurrentLine;

49000: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49001: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49002:
49003:
49004: XLA_AE_LINES_PKG.ValidateCurrentLine;
49005: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49006:
49007: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49008: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 49005: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

49001: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49002:
49003:
49004: XLA_AE_LINES_PKG.ValidateCurrentLine;
49005: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49006:
49007: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49008: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
49009: ,p_balance_type_code => l_balance_type_code);

Line 49182: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

49178: --
49179: -- bulk performance
49180: --
49181: l_balance_type_code VARCHAR2(1);
49182: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
49183: l_log_module VARCHAR2(240);
49184:
49185: --
49186: -- Upgrade strategy

Line 49254: XLA_AE_LINES_PKG.SetNewLine;

49250: ') <> 'Y'
49251: THEN
49252:
49253: --
49254: XLA_AE_LINES_PKG.SetNewLine;
49255:
49256: p_balance_type_code := l_balance_type_code;
49257: -- set the flag so later we will know whether the gain loss line needs to be created
49258:

Line 49266: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

49262:
49263: --
49264: -- bulk performance
49265: --
49266: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
49267: p_header_num => 0); -- 4262811
49268: --
49269: -- set accounting line options
49270: --

Line 49271: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

49267: p_header_num => 0); -- 4262811
49268: --
49269: -- set accounting line options
49270: --
49271: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
49272: p_natural_side_code => 'C'
49273: , p_gain_or_loss_flag => 'N'
49274: , p_gl_transfer_mode_code => 'S'
49275: , p_acct_entry_type_code => 'E'

Line 49285: xla_ae_lines_pkg.SetAcctLineType

49281: --
49282: --
49283: -- set accounting line type info
49284: --
49285: xla_ae_lines_pkg.SetAcctLineType
49286: (p_component_type => l_component_type
49287: ,p_event_type_code => l_event_type_code
49288: ,p_line_definition_owner_code => l_line_definition_owner_code
49289: ,p_line_definition_code => l_line_definition_code

Line 49299: xla_ae_lines_pkg.SetAcctClass(

49295: ,p_event_class_code => l_event_class_code);
49296: --
49297: -- set accounting class
49298: --
49299: xla_ae_lines_pkg.SetAcctClass(
49300: p_accounting_class_code => 'AP_INV_PA_BURDEN'
49301: , p_ae_header_id => l_ae_header_id
49302: );
49303:

Line 49307: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

49303:
49304: --
49305: -- set rounding class
49306: --
49307: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
49308: 'AP_INV_PA_BURDEN';
49309:
49310: --
49311: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 49311: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

49307: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
49308: 'AP_INV_PA_BURDEN';
49309:
49310: --
49311: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
49312: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49313: --
49314: -- bulk performance
49315: --

Line 49312: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

49308: 'AP_INV_PA_BURDEN';
49309:
49310: --
49311: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
49312: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49313: --
49314: -- bulk performance
49315: --
49316: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 49316: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

49312: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49313: --
49314: -- bulk performance
49315: --
49316: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
49317:
49318: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49319: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49320:

Line 49318: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

49314: -- bulk performance
49315: --
49316: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
49317:
49318: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49319: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49320:
49321: -- 4955764
49322: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 49322: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

49318: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49319: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49320:
49321: -- 4955764
49322: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49323: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
49324:
49325: -- 4458381 Public Sector Enh
49326:

Line 49428: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

49424: l_rec_acct_attrs.array_num_value(46) := p_source_56;
49425: l_rec_acct_attrs.array_acct_attr_code(47) := 'UPG_DR_ENC_TYPE_ID';
49426: l_rec_acct_attrs.array_num_value(47) := p_source_57;
49427:
49428: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49429: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49430:
49431: ---------------------------------------------------------------------------------------------------------------
49432: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 49429: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

49425: l_rec_acct_attrs.array_acct_attr_code(47) := 'UPG_DR_ENC_TYPE_ID';
49426: l_rec_acct_attrs.array_num_value(47) := p_source_57;
49427:
49428: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49429: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49430:
49431: ---------------------------------------------------------------------------------------------------------------
49432: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49433: ---------------------------------------------------------------------------------------------------------------

Line 49432: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

49428: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49429: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49430:
49431: ---------------------------------------------------------------------------------------------------------------
49432: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49433: ---------------------------------------------------------------------------------------------------------------
49434: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49435:
49436: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 49434: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

49430:
49431: ---------------------------------------------------------------------------------------------------------------
49432: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49433: ---------------------------------------------------------------------------------------------------------------
49434: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49435:
49436: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49437: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49438:

Line 49436: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49432: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49433: ---------------------------------------------------------------------------------------------------------------
49434: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49435:
49436: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49437: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49438:
49439: IF xla_accounting_cache_pkg.GetValueChar
49440: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 49437: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49433: ---------------------------------------------------------------------------------------------------------------
49434: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49435:
49436: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49437: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49438:
49439: IF xla_accounting_cache_pkg.GetValueChar
49440: (p_source_code => 'LEDGER_CATEGORY_CODE'
49441: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 49448: xla_ae_lines_pkg.BflowUpgEntry

49444: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
49445: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
49446: )
49447: THEN
49448: xla_ae_lines_pkg.BflowUpgEntry
49449: (p_business_method_code => l_bflow_method_code
49450: ,p_business_class_code => l_bflow_class_code
49451: ,p_balance_type => l_balance_type_code);
49452: ELSE

Line 49454: XLA_AE_LINES_PKG.business_flow_validation(

49450: ,p_business_class_code => l_bflow_class_code
49451: ,p_balance_type => l_balance_type_code);
49452: ELSE
49453: NULL;
49454: XLA_AE_LINES_PKG.business_flow_validation(
49455: p_business_method_code => l_bflow_method_code
49456: ,p_business_class_code => l_bflow_class_code
49457: ,p_inherit_description_flag => l_inherit_desc_flag);
49458: END IF;

Line 49501: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

49497: xla_accounting_err_pkg.build_message
49498: (p_appli_s_name => 'XLA'
49499: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
49500: ,p_token_1 => 'LINE_NUMBER'
49501: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
49502: ,p_token_2 => 'LINE_TYPE_NAME'
49503: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
49504: l_component_type
49505: ,l_component_code

Line 49537: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

49533: --
49534: --
49535: ------------------------------------------------------------------------------------------------
49536: -- 4219869 Business Flow
49537: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
49538: -- Prior Entry. Currently, the following code is always generated.
49539: ------------------------------------------------------------------------------------------------
49540: -- No ValidateCurrentLine for business flow method of Prior Entry
49541:

Line 49546: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

49542: ------------------------------------------------------------------------------------
49543: -- 4219869 Business Flow
49544: -- Populated credit and debit amounts -- Need to generate this within IF
49545: ------------------------------------------------------------------------------------
49546: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49547:
49548: ----------------------------------------------------------------------------------
49549: -- 4219869 Business Flow
49550: -- Update journal entry status -- Need to generate this within IF

Line 49578: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

49574: -- To allow MPA report to determine if it should generate report process
49575: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
49576: ------------------------------------------------------------------------------------------
49577:
49578: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
49579: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
49580:
49581: --
49582: -- Update the line information that should be overwritten

Line 49579: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

49575: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
49576: ------------------------------------------------------------------------------------------
49577:
49578: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
49579: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
49580:
49581: --
49582: -- Update the line information that should be overwritten
49583: --

Line 49584: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

49580:
49581: --
49582: -- Update the line information that should be overwritten
49583: --
49584: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49585: p_header_num => 1);
49586: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49587:
49588: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 49586: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

49582: -- Update the line information that should be overwritten
49583: --
49584: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49585: p_header_num => 1);
49586: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49587:
49588: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49589:
49590: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 49588: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

49584: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49585: p_header_num => 1);
49586: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49587:
49588: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49589:
49590: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
49591: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
49592: END IF;

Line 49591: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

49587:
49588: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49589:
49590: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
49591: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
49592: END IF;
49593:
49594: --
49595: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 49598: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

49594: --
49595: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
49596: --
49597: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
49598: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
49599: ELSE
49600: ---------------------------------------------------------------------------------------------------
49601: -- 4262811a Switch Sign
49602: ---------------------------------------------------------------------------------------------------

Line 49603: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

49599: ELSE
49600: ---------------------------------------------------------------------------------------------------
49601: -- 4262811a Switch Sign
49602: ---------------------------------------------------------------------------------------------------
49603: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 49604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

49600: ---------------------------------------------------------------------------------------------------
49601: -- 4262811a Switch Sign
49602: ---------------------------------------------------------------------------------------------------
49603: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49608: -- 5132302

Line 49605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49601: -- 4262811a Switch Sign
49602: ---------------------------------------------------------------------------------------------------
49603: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49608: -- 5132302
49609: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 49606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

49602: ---------------------------------------------------------------------------------------------------
49603: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49608: -- 5132302
49609: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49610: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 49607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49603: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49604: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49608: -- 5132302
49609: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49610: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49611:

Line 49609: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

49605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49608: -- 5132302
49609: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49610: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49611:
49612: END IF;
49613:

Line 49610: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49606: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49607: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49608: -- 5132302
49609: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49610: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49611:
49612: END IF;
49613:
49614: -- 4955764

Line 49615: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

49611:
49612: END IF;
49613:
49614: -- 4955764
49615: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49616: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49617:
49618:
49619: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 49619: XLA_AE_LINES_PKG.ValidateCurrentLine;

49615: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49616: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49617:
49618:
49619: XLA_AE_LINES_PKG.ValidateCurrentLine;
49620: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49621:
49622: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49623: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 49620: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

49616: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49617:
49618:
49619: XLA_AE_LINES_PKG.ValidateCurrentLine;
49620: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49621:
49622: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49623: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
49624: ,p_balance_type_code => l_balance_type_code);

Line 49797: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

49793: --
49794: -- bulk performance
49795: --
49796: l_balance_type_code VARCHAR2(1);
49797: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
49798: l_log_module VARCHAR2(240);
49799:
49800: --
49801: -- Upgrade strategy

Line 49870: XLA_AE_LINES_PKG.SetNewLine;

49866: ') = 'N'
49867: THEN
49868:
49869: --
49870: XLA_AE_LINES_PKG.SetNewLine;
49871:
49872: p_balance_type_code := l_balance_type_code;
49873: -- set the flag so later we will know whether the gain loss line needs to be created
49874:

Line 49882: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

49878:
49879: --
49880: -- bulk performance
49881: --
49882: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
49883: p_header_num => 0); -- 4262811
49884: --
49885: -- set accounting line options
49886: --

Line 49887: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

49883: p_header_num => 0); -- 4262811
49884: --
49885: -- set accounting line options
49886: --
49887: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
49888: p_natural_side_code => 'C'
49889: , p_gain_or_loss_flag => 'N'
49890: , p_gl_transfer_mode_code => 'S'
49891: , p_acct_entry_type_code => 'E'

Line 49901: xla_ae_lines_pkg.SetAcctLineType

49897: --
49898: --
49899: -- set accounting line type info
49900: --
49901: xla_ae_lines_pkg.SetAcctLineType
49902: (p_component_type => l_component_type
49903: ,p_event_type_code => l_event_type_code
49904: ,p_line_definition_owner_code => l_line_definition_owner_code
49905: ,p_line_definition_code => l_line_definition_code

Line 49915: xla_ae_lines_pkg.SetAcctClass(

49911: ,p_event_class_code => l_event_class_code);
49912: --
49913: -- set accounting class
49914: --
49915: xla_ae_lines_pkg.SetAcctClass(
49916: p_accounting_class_code => 'PO_PA_BURDENED'
49917: , p_ae_header_id => l_ae_header_id
49918: );
49919:

Line 49923: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

49919:
49920: --
49921: -- set rounding class
49922: --
49923: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
49924: 'PO_PA_BURDENED';
49925:
49926: --
49927: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 49927: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

49923: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
49924: 'PO_PA_BURDENED';
49925:
49926: --
49927: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
49928: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49929: --
49930: -- bulk performance
49931: --

Line 49928: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

49924: 'PO_PA_BURDENED';
49925:
49926: --
49927: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
49928: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49929: --
49930: -- bulk performance
49931: --
49932: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 49932: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

49928: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49929: --
49930: -- bulk performance
49931: --
49932: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
49933:
49934: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49935: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49936:

Line 49934: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

49930: -- bulk performance
49931: --
49932: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
49933:
49934: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49935: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49936:
49937: -- 4955764
49938: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 49938: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

49934: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49935: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49936:
49937: -- 4955764
49938: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49939: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
49940:
49941: -- 4458381 Public Sector Enh
49942:

Line 50039: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

50035: l_rec_acct_attrs.array_num_value(41) := p_source_56;
50036: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
50037: l_rec_acct_attrs.array_num_value(42) := p_source_57;
50038:
50039: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50040: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50041:
50042: ---------------------------------------------------------------------------------------------------------------
50043: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 50040: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

50036: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
50037: l_rec_acct_attrs.array_num_value(42) := p_source_57;
50038:
50039: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50040: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50041:
50042: ---------------------------------------------------------------------------------------------------------------
50043: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50044: ---------------------------------------------------------------------------------------------------------------

Line 50043: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

50039: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50040: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50041:
50042: ---------------------------------------------------------------------------------------------------------------
50043: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50044: ---------------------------------------------------------------------------------------------------------------
50045: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50046:
50047: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 50045: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

50041:
50042: ---------------------------------------------------------------------------------------------------------------
50043: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50044: ---------------------------------------------------------------------------------------------------------------
50045: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50046:
50047: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50048: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50049:

Line 50047: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

50043: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50044: ---------------------------------------------------------------------------------------------------------------
50045: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50046:
50047: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50048: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50049:
50050: IF xla_accounting_cache_pkg.GetValueChar
50051: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 50048: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

50044: ---------------------------------------------------------------------------------------------------------------
50045: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50046:
50047: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50048: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50049:
50050: IF xla_accounting_cache_pkg.GetValueChar
50051: (p_source_code => 'LEDGER_CATEGORY_CODE'
50052: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 50059: xla_ae_lines_pkg.BflowUpgEntry

50055: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
50056: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
50057: )
50058: THEN
50059: xla_ae_lines_pkg.BflowUpgEntry
50060: (p_business_method_code => l_bflow_method_code
50061: ,p_business_class_code => l_bflow_class_code
50062: ,p_balance_type => l_balance_type_code);
50063: ELSE

Line 50065: XLA_AE_LINES_PKG.business_flow_validation(

50061: ,p_business_class_code => l_bflow_class_code
50062: ,p_balance_type => l_balance_type_code);
50063: ELSE
50064: NULL;
50065: XLA_AE_LINES_PKG.business_flow_validation(
50066: p_business_method_code => l_bflow_method_code
50067: ,p_business_class_code => l_bflow_class_code
50068: ,p_inherit_description_flag => l_inherit_desc_flag);
50069: END IF;

Line 50112: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

50108: xla_accounting_err_pkg.build_message
50109: (p_appli_s_name => 'XLA'
50110: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
50111: ,p_token_1 => 'LINE_NUMBER'
50112: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
50113: ,p_token_2 => 'LINE_TYPE_NAME'
50114: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
50115: l_component_type
50116: ,l_component_code

Line 50148: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

50144: --
50145: --
50146: ------------------------------------------------------------------------------------------------
50147: -- 4219869 Business Flow
50148: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
50149: -- Prior Entry. Currently, the following code is always generated.
50150: ------------------------------------------------------------------------------------------------
50151: -- No ValidateCurrentLine for business flow method of Prior Entry
50152:

Line 50157: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

50153: ------------------------------------------------------------------------------------
50154: -- 4219869 Business Flow
50155: -- Populated credit and debit amounts -- Need to generate this within IF
50156: ------------------------------------------------------------------------------------
50157: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50158:
50159: ----------------------------------------------------------------------------------
50160: -- 4219869 Business Flow
50161: -- Update journal entry status -- Need to generate this within IF

Line 50189: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

50185: -- To allow MPA report to determine if it should generate report process
50186: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50187: ------------------------------------------------------------------------------------------
50188:
50189: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50190: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50191:
50192: --
50193: -- Update the line information that should be overwritten

Line 50190: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

50186: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50187: ------------------------------------------------------------------------------------------
50188:
50189: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50190: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50191:
50192: --
50193: -- Update the line information that should be overwritten
50194: --

Line 50195: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

50191:
50192: --
50193: -- Update the line information that should be overwritten
50194: --
50195: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50196: p_header_num => 1);
50197: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50198:
50199: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 50197: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

50193: -- Update the line information that should be overwritten
50194: --
50195: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50196: p_header_num => 1);
50197: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50198:
50199: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50200:
50201: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 50199: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

50195: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50196: p_header_num => 1);
50197: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50198:
50199: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50200:
50201: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
50202: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
50203: END IF;

Line 50202: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

50198:
50199: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50200:
50201: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
50202: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
50203: END IF;
50204:
50205: --
50206: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 50209: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

50205: --
50206: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
50207: --
50208: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
50209: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
50210: ELSE
50211: ---------------------------------------------------------------------------------------------------
50212: -- 4262811a Switch Sign
50213: ---------------------------------------------------------------------------------------------------

Line 50214: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

50210: ELSE
50211: ---------------------------------------------------------------------------------------------------
50212: -- 4262811a Switch Sign
50213: ---------------------------------------------------------------------------------------------------
50214: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 50215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

50211: ---------------------------------------------------------------------------------------------------
50212: -- 4262811a Switch Sign
50213: ---------------------------------------------------------------------------------------------------
50214: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50219: -- 5132302

Line 50216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50212: -- 4262811a Switch Sign
50213: ---------------------------------------------------------------------------------------------------
50214: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50219: -- 5132302
50220: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 50217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

50213: ---------------------------------------------------------------------------------------------------
50214: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50219: -- 5132302
50220: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50221: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 50218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50214: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50215: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50219: -- 5132302
50220: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50221: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50222:

Line 50220: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

50216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50219: -- 5132302
50220: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50221: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50222:
50223: END IF;
50224:

Line 50221: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50217: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50219: -- 5132302
50220: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50221: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50222:
50223: END IF;
50224:
50225: -- 4955764

Line 50226: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

50222:
50223: END IF;
50224:
50225: -- 4955764
50226: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50227: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50228:
50229:
50230: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 50230: XLA_AE_LINES_PKG.ValidateCurrentLine;

50226: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50227: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50228:
50229:
50230: XLA_AE_LINES_PKG.ValidateCurrentLine;
50231: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50232:
50233: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
50234: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 50231: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

50227: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50228:
50229:
50230: XLA_AE_LINES_PKG.ValidateCurrentLine;
50231: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50232:
50233: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
50234: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
50235: ,p_balance_type_code => l_balance_type_code);

Line 50410: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

50406: --
50407: -- bulk performance
50408: --
50409: l_balance_type_code VARCHAR2(1);
50410: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
50411: l_log_module VARCHAR2(240);
50412:
50413: --
50414: -- Upgrade strategy

Line 50483: XLA_AE_LINES_PKG.SetNewLine;

50479: ') = 'N'
50480: THEN
50481:
50482: --
50483: XLA_AE_LINES_PKG.SetNewLine;
50484:
50485: p_balance_type_code := l_balance_type_code;
50486: -- set the flag so later we will know whether the gain loss line needs to be created
50487:

Line 50495: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

50491:
50492: --
50493: -- bulk performance
50494: --
50495: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
50496: p_header_num => 0); -- 4262811
50497: --
50498: -- set accounting line options
50499: --

Line 50500: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

50496: p_header_num => 0); -- 4262811
50497: --
50498: -- set accounting line options
50499: --
50500: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
50501: p_natural_side_code => 'C'
50502: , p_gain_or_loss_flag => 'N'
50503: , p_gl_transfer_mode_code => 'S'
50504: , p_acct_entry_type_code => 'E'

Line 50514: xla_ae_lines_pkg.SetAcctLineType

50510: --
50511: --
50512: -- set accounting line type info
50513: --
50514: xla_ae_lines_pkg.SetAcctLineType
50515: (p_component_type => l_component_type
50516: ,p_event_type_code => l_event_type_code
50517: ,p_line_definition_owner_code => l_line_definition_owner_code
50518: ,p_line_definition_code => l_line_definition_code

Line 50528: xla_ae_lines_pkg.SetAcctClass(

50524: ,p_event_class_code => l_event_class_code);
50525: --
50526: -- set accounting class
50527: --
50528: xla_ae_lines_pkg.SetAcctClass(
50529: p_accounting_class_code => 'PO_PA_BURDENED'
50530: , p_ae_header_id => l_ae_header_id
50531: );
50532:

Line 50536: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

50532:
50533: --
50534: -- set rounding class
50535: --
50536: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
50537: 'PO_PA_BURDENED';
50538:
50539: --
50540: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 50540: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

50536: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
50537: 'PO_PA_BURDENED';
50538:
50539: --
50540: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
50541: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50542: --
50543: -- bulk performance
50544: --

Line 50541: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

50537: 'PO_PA_BURDENED';
50538:
50539: --
50540: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
50541: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50542: --
50543: -- bulk performance
50544: --
50545: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 50545: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

50541: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50542: --
50543: -- bulk performance
50544: --
50545: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
50546:
50547: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50548: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50549:

Line 50547: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

50543: -- bulk performance
50544: --
50545: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
50546:
50547: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50548: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50549:
50550: -- 4955764
50551: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 50551: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

50547: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50548: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50549:
50550: -- 4955764
50551: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50552: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
50553:
50554: -- 4458381 Public Sector Enh
50555:

Line 50669: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

50665: l_rec_acct_attrs.array_num_value(47) := p_source_56;
50666: l_rec_acct_attrs.array_acct_attr_code(48) := 'UPG_DR_ENC_TYPE_ID';
50667: l_rec_acct_attrs.array_num_value(48) := p_source_57;
50668:
50669: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50670: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50671:
50672: ---------------------------------------------------------------------------------------------------------------
50673: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 50670: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

50666: l_rec_acct_attrs.array_acct_attr_code(48) := 'UPG_DR_ENC_TYPE_ID';
50667: l_rec_acct_attrs.array_num_value(48) := p_source_57;
50668:
50669: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50670: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50671:
50672: ---------------------------------------------------------------------------------------------------------------
50673: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50674: ---------------------------------------------------------------------------------------------------------------

Line 50673: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

50669: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50670: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50671:
50672: ---------------------------------------------------------------------------------------------------------------
50673: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50674: ---------------------------------------------------------------------------------------------------------------
50675: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50676:
50677: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 50675: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

50671:
50672: ---------------------------------------------------------------------------------------------------------------
50673: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50674: ---------------------------------------------------------------------------------------------------------------
50675: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50676:
50677: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50678: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50679:

Line 50677: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

50673: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50674: ---------------------------------------------------------------------------------------------------------------
50675: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50676:
50677: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50678: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50679:
50680: IF xla_accounting_cache_pkg.GetValueChar
50681: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 50678: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

50674: ---------------------------------------------------------------------------------------------------------------
50675: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50676:
50677: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50678: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50679:
50680: IF xla_accounting_cache_pkg.GetValueChar
50681: (p_source_code => 'LEDGER_CATEGORY_CODE'
50682: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 50689: xla_ae_lines_pkg.BflowUpgEntry

50685: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
50686: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
50687: )
50688: THEN
50689: xla_ae_lines_pkg.BflowUpgEntry
50690: (p_business_method_code => l_bflow_method_code
50691: ,p_business_class_code => l_bflow_class_code
50692: ,p_balance_type => l_balance_type_code);
50693: ELSE

Line 50695: XLA_AE_LINES_PKG.business_flow_validation(

50691: ,p_business_class_code => l_bflow_class_code
50692: ,p_balance_type => l_balance_type_code);
50693: ELSE
50694: NULL;
50695: XLA_AE_LINES_PKG.business_flow_validation(
50696: p_business_method_code => l_bflow_method_code
50697: ,p_business_class_code => l_bflow_class_code
50698: ,p_inherit_description_flag => l_inherit_desc_flag);
50699: END IF;

Line 50742: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

50738: xla_accounting_err_pkg.build_message
50739: (p_appli_s_name => 'XLA'
50740: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
50741: ,p_token_1 => 'LINE_NUMBER'
50742: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
50743: ,p_token_2 => 'LINE_TYPE_NAME'
50744: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
50745: l_component_type
50746: ,l_component_code

Line 50778: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

50774: --
50775: --
50776: ------------------------------------------------------------------------------------------------
50777: -- 4219869 Business Flow
50778: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
50779: -- Prior Entry. Currently, the following code is always generated.
50780: ------------------------------------------------------------------------------------------------
50781: -- No ValidateCurrentLine for business flow method of Prior Entry
50782:

Line 50787: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

50783: ------------------------------------------------------------------------------------
50784: -- 4219869 Business Flow
50785: -- Populated credit and debit amounts -- Need to generate this within IF
50786: ------------------------------------------------------------------------------------
50787: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50788:
50789: ----------------------------------------------------------------------------------
50790: -- 4219869 Business Flow
50791: -- Update journal entry status -- Need to generate this within IF

Line 50819: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

50815: -- To allow MPA report to determine if it should generate report process
50816: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50817: ------------------------------------------------------------------------------------------
50818:
50819: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50820: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50821:
50822: --
50823: -- Update the line information that should be overwritten

Line 50820: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

50816: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50817: ------------------------------------------------------------------------------------------
50818:
50819: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50820: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50821:
50822: --
50823: -- Update the line information that should be overwritten
50824: --

Line 50825: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

50821:
50822: --
50823: -- Update the line information that should be overwritten
50824: --
50825: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50826: p_header_num => 1);
50827: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50828:
50829: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 50827: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

50823: -- Update the line information that should be overwritten
50824: --
50825: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50826: p_header_num => 1);
50827: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50828:
50829: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50830:
50831: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 50829: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

50825: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50826: p_header_num => 1);
50827: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50828:
50829: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50830:
50831: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
50832: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
50833: END IF;

Line 50832: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

50828:
50829: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50830:
50831: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
50832: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
50833: END IF;
50834:
50835: --
50836: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 50839: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

50835: --
50836: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
50837: --
50838: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
50839: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
50840: ELSE
50841: ---------------------------------------------------------------------------------------------------
50842: -- 4262811a Switch Sign
50843: ---------------------------------------------------------------------------------------------------

Line 50844: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

50840: ELSE
50841: ---------------------------------------------------------------------------------------------------
50842: -- 4262811a Switch Sign
50843: ---------------------------------------------------------------------------------------------------
50844: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 50845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

50841: ---------------------------------------------------------------------------------------------------
50842: -- 4262811a Switch Sign
50843: ---------------------------------------------------------------------------------------------------
50844: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50849: -- 5132302

Line 50846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50842: -- 4262811a Switch Sign
50843: ---------------------------------------------------------------------------------------------------
50844: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50849: -- 5132302
50850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 50847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

50843: ---------------------------------------------------------------------------------------------------
50844: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50849: -- 5132302
50850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50851: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 50848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50844: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50849: -- 5132302
50850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50851: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50852:

Line 50850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

50846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50849: -- 5132302
50850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50851: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50852:
50853: END IF;
50854:

Line 50851: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50849: -- 5132302
50850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50851: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50852:
50853: END IF;
50854:
50855: -- 4955764

Line 50856: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

50852:
50853: END IF;
50854:
50855: -- 4955764
50856: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50857: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50858:
50859:
50860: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 50860: XLA_AE_LINES_PKG.ValidateCurrentLine;

50856: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50857: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50858:
50859:
50860: XLA_AE_LINES_PKG.ValidateCurrentLine;
50861: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50862:
50863: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
50864: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 50861: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

50857: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50858:
50859:
50860: XLA_AE_LINES_PKG.ValidateCurrentLine;
50861: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50862:
50863: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
50864: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
50865: ,p_balance_type_code => l_balance_type_code);

Line 51040: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

51036: --
51037: -- bulk performance
51038: --
51039: l_balance_type_code VARCHAR2(1);
51040: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
51041: l_log_module VARCHAR2(240);
51042:
51043: --
51044: -- Upgrade strategy

Line 51113: XLA_AE_LINES_PKG.SetNewLine;

51109: ') = 'N'
51110: THEN
51111:
51112: --
51113: XLA_AE_LINES_PKG.SetNewLine;
51114:
51115: p_balance_type_code := l_balance_type_code;
51116: -- set the flag so later we will know whether the gain loss line needs to be created
51117:

Line 51125: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

51121:
51122: --
51123: -- bulk performance
51124: --
51125: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
51126: p_header_num => 0); -- 4262811
51127: --
51128: -- set accounting line options
51129: --

Line 51130: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

51126: p_header_num => 0); -- 4262811
51127: --
51128: -- set accounting line options
51129: --
51130: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
51131: p_natural_side_code => 'C'
51132: , p_gain_or_loss_flag => 'N'
51133: , p_gl_transfer_mode_code => 'S'
51134: , p_acct_entry_type_code => 'E'

Line 51144: xla_ae_lines_pkg.SetAcctLineType

51140: --
51141: --
51142: -- set accounting line type info
51143: --
51144: xla_ae_lines_pkg.SetAcctLineType
51145: (p_component_type => l_component_type
51146: ,p_event_type_code => l_event_type_code
51147: ,p_line_definition_owner_code => l_line_definition_owner_code
51148: ,p_line_definition_code => l_line_definition_code

Line 51158: xla_ae_lines_pkg.SetAcctClass(

51154: ,p_event_class_code => l_event_class_code);
51155: --
51156: -- set accounting class
51157: --
51158: xla_ae_lines_pkg.SetAcctClass(
51159: p_accounting_class_code => 'PO_PA_BURDEN'
51160: , p_ae_header_id => l_ae_header_id
51161: );
51162:

Line 51166: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

51162:
51163: --
51164: -- set rounding class
51165: --
51166: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51167: 'PO_PA_BURDEN';
51168:
51169: --
51170: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 51170: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

51166: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51167: 'PO_PA_BURDEN';
51168:
51169: --
51170: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51171: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51172: --
51173: -- bulk performance
51174: --

Line 51171: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

51167: 'PO_PA_BURDEN';
51168:
51169: --
51170: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51171: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51172: --
51173: -- bulk performance
51174: --
51175: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 51175: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

51171: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51172: --
51173: -- bulk performance
51174: --
51175: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51176:
51177: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51178: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51179:

Line 51177: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

51173: -- bulk performance
51174: --
51175: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51176:
51177: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51178: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51179:
51180: -- 4955764
51181: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 51181: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

51177: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51178: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51179:
51180: -- 4955764
51181: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51182: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
51183:
51184: -- 4458381 Public Sector Enh
51185:

Line 51287: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

51283: l_rec_acct_attrs.array_num_value(46) := p_source_56;
51284: l_rec_acct_attrs.array_acct_attr_code(47) := 'UPG_DR_ENC_TYPE_ID';
51285: l_rec_acct_attrs.array_num_value(47) := p_source_57;
51286:
51287: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51288: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51289:
51290: ---------------------------------------------------------------------------------------------------------------
51291: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 51288: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

51284: l_rec_acct_attrs.array_acct_attr_code(47) := 'UPG_DR_ENC_TYPE_ID';
51285: l_rec_acct_attrs.array_num_value(47) := p_source_57;
51286:
51287: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51288: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51289:
51290: ---------------------------------------------------------------------------------------------------------------
51291: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51292: ---------------------------------------------------------------------------------------------------------------

Line 51291: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

51287: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51288: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51289:
51290: ---------------------------------------------------------------------------------------------------------------
51291: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51292: ---------------------------------------------------------------------------------------------------------------
51293: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51294:
51295: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 51293: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

51289:
51290: ---------------------------------------------------------------------------------------------------------------
51291: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51292: ---------------------------------------------------------------------------------------------------------------
51293: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51294:
51295: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51296: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51297:

Line 51295: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51291: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51292: ---------------------------------------------------------------------------------------------------------------
51293: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51294:
51295: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51296: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51297:
51298: IF xla_accounting_cache_pkg.GetValueChar
51299: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 51296: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51292: ---------------------------------------------------------------------------------------------------------------
51293: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51294:
51295: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51296: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51297:
51298: IF xla_accounting_cache_pkg.GetValueChar
51299: (p_source_code => 'LEDGER_CATEGORY_CODE'
51300: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 51307: xla_ae_lines_pkg.BflowUpgEntry

51303: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
51304: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
51305: )
51306: THEN
51307: xla_ae_lines_pkg.BflowUpgEntry
51308: (p_business_method_code => l_bflow_method_code
51309: ,p_business_class_code => l_bflow_class_code
51310: ,p_balance_type => l_balance_type_code);
51311: ELSE

Line 51313: XLA_AE_LINES_PKG.business_flow_validation(

51309: ,p_business_class_code => l_bflow_class_code
51310: ,p_balance_type => l_balance_type_code);
51311: ELSE
51312: NULL;
51313: XLA_AE_LINES_PKG.business_flow_validation(
51314: p_business_method_code => l_bflow_method_code
51315: ,p_business_class_code => l_bflow_class_code
51316: ,p_inherit_description_flag => l_inherit_desc_flag);
51317: END IF;

Line 51360: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

51356: xla_accounting_err_pkg.build_message
51357: (p_appli_s_name => 'XLA'
51358: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
51359: ,p_token_1 => 'LINE_NUMBER'
51360: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
51361: ,p_token_2 => 'LINE_TYPE_NAME'
51362: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
51363: l_component_type
51364: ,l_component_code

Line 51396: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

51392: --
51393: --
51394: ------------------------------------------------------------------------------------------------
51395: -- 4219869 Business Flow
51396: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
51397: -- Prior Entry. Currently, the following code is always generated.
51398: ------------------------------------------------------------------------------------------------
51399: -- No ValidateCurrentLine for business flow method of Prior Entry
51400:

Line 51405: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

51401: ------------------------------------------------------------------------------------
51402: -- 4219869 Business Flow
51403: -- Populated credit and debit amounts -- Need to generate this within IF
51404: ------------------------------------------------------------------------------------
51405: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51406:
51407: ----------------------------------------------------------------------------------
51408: -- 4219869 Business Flow
51409: -- Update journal entry status -- Need to generate this within IF

Line 51437: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

51433: -- To allow MPA report to determine if it should generate report process
51434: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
51435: ------------------------------------------------------------------------------------------
51436:
51437: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
51438: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
51439:
51440: --
51441: -- Update the line information that should be overwritten

Line 51438: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

51434: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
51435: ------------------------------------------------------------------------------------------
51436:
51437: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
51438: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
51439:
51440: --
51441: -- Update the line information that should be overwritten
51442: --

Line 51443: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

51439:
51440: --
51441: -- Update the line information that should be overwritten
51442: --
51443: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51444: p_header_num => 1);
51445: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51446:
51447: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 51445: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

51441: -- Update the line information that should be overwritten
51442: --
51443: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51444: p_header_num => 1);
51445: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51446:
51447: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51448:
51449: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 51447: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

51443: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51444: p_header_num => 1);
51445: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51446:
51447: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51448:
51449: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
51450: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
51451: END IF;

Line 51450: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

51446:
51447: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51448:
51449: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
51450: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
51451: END IF;
51452:
51453: --
51454: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 51457: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

51453: --
51454: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
51455: --
51456: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
51457: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
51458: ELSE
51459: ---------------------------------------------------------------------------------------------------
51460: -- 4262811a Switch Sign
51461: ---------------------------------------------------------------------------------------------------

Line 51462: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

51458: ELSE
51459: ---------------------------------------------------------------------------------------------------
51460: -- 4262811a Switch Sign
51461: ---------------------------------------------------------------------------------------------------
51462: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51463: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51464: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51465: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 51463: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

51459: ---------------------------------------------------------------------------------------------------
51460: -- 4262811a Switch Sign
51461: ---------------------------------------------------------------------------------------------------
51462: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51463: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51464: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51465: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51467: -- 5132302

Line 51464: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51460: -- 4262811a Switch Sign
51461: ---------------------------------------------------------------------------------------------------
51462: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51463: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51464: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51465: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51467: -- 5132302
51468: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 51465: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

51461: ---------------------------------------------------------------------------------------------------
51462: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51463: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51464: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51465: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51467: -- 5132302
51468: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51469: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 51466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51462: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51463: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51464: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51465: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51467: -- 5132302
51468: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51469: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51470:

Line 51468: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

51464: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51465: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51467: -- 5132302
51468: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51469: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51470:
51471: END IF;
51472:

Line 51469: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51465: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51467: -- 5132302
51468: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51469: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51470:
51471: END IF;
51472:
51473: -- 4955764

Line 51474: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

51470:
51471: END IF;
51472:
51473: -- 4955764
51474: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51475: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51476:
51477:
51478: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 51478: XLA_AE_LINES_PKG.ValidateCurrentLine;

51474: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51475: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51476:
51477:
51478: XLA_AE_LINES_PKG.ValidateCurrentLine;
51479: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51480:
51481: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
51482: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 51479: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

51475: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51476:
51477:
51478: XLA_AE_LINES_PKG.ValidateCurrentLine;
51479: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51480:
51481: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
51482: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
51483: ,p_balance_type_code => l_balance_type_code);

Line 51657: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

51653: --
51654: -- bulk performance
51655: --
51656: l_balance_type_code VARCHAR2(1);
51657: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
51658: l_log_module VARCHAR2(240);
51659:
51660: --
51661: -- Upgrade strategy

Line 51737: XLA_AE_LINES_PKG.SetNewLine;

51733: ') = 'Y'
51734: THEN
51735:
51736: --
51737: XLA_AE_LINES_PKG.SetNewLine;
51738:
51739: p_balance_type_code := l_balance_type_code;
51740: -- set the flag so later we will know whether the gain loss line needs to be created
51741:

Line 51749: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

51745:
51746: --
51747: -- bulk performance
51748: --
51749: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
51750: p_header_num => 0); -- 4262811
51751: --
51752: -- set accounting line options
51753: --

Line 51754: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

51750: p_header_num => 0); -- 4262811
51751: --
51752: -- set accounting line options
51753: --
51754: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
51755: p_natural_side_code => 'C'
51756: , p_gain_or_loss_flag => 'N'
51757: , p_gl_transfer_mode_code => 'S'
51758: , p_acct_entry_type_code => 'E'

Line 51768: xla_ae_lines_pkg.SetAcctLineType

51764: --
51765: --
51766: -- set accounting line type info
51767: --
51768: xla_ae_lines_pkg.SetAcctLineType
51769: (p_component_type => l_component_type
51770: ,p_event_type_code => l_event_type_code
51771: ,p_line_definition_owner_code => l_line_definition_owner_code
51772: ,p_line_definition_code => l_line_definition_code

Line 51782: xla_ae_lines_pkg.SetAcctClass(

51778: ,p_event_class_code => l_event_class_code);
51779: --
51780: -- set accounting class
51781: --
51782: xla_ae_lines_pkg.SetAcctClass(
51783: p_accounting_class_code => 'PA_BUDGET_ENC'
51784: , p_ae_header_id => l_ae_header_id
51785: );
51786:

Line 51790: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

51786:
51787: --
51788: -- set rounding class
51789: --
51790: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51791: 'PA_BUDGET_ENC';
51792:
51793: --
51794: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 51794: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

51790: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51791: 'PA_BUDGET_ENC';
51792:
51793: --
51794: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51795: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51796: --
51797: -- bulk performance
51798: --

Line 51795: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

51791: 'PA_BUDGET_ENC';
51792:
51793: --
51794: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51795: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51796: --
51797: -- bulk performance
51798: --
51799: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 51799: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

51795: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51796: --
51797: -- bulk performance
51798: --
51799: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51800:
51801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51802: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51803:

Line 51801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

51797: -- bulk performance
51798: --
51799: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51800:
51801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51802: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51803:
51804: -- 4955764
51805: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 51805: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

51801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51802: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51803:
51804: -- 4955764
51805: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51806: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
51807:
51808: -- 4458381 Public Sector Enh
51809:

Line 51906: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

51902: l_rec_acct_attrs.array_num_value(41) := p_source_56;
51903: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
51904: l_rec_acct_attrs.array_num_value(42) := p_source_57;
51905:
51906: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51907: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51908:
51909: ---------------------------------------------------------------------------------------------------------------
51910: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 51907: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

51903: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
51904: l_rec_acct_attrs.array_num_value(42) := p_source_57;
51905:
51906: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51907: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51908:
51909: ---------------------------------------------------------------------------------------------------------------
51910: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51911: ---------------------------------------------------------------------------------------------------------------

Line 51910: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

51906: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51907: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51908:
51909: ---------------------------------------------------------------------------------------------------------------
51910: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51911: ---------------------------------------------------------------------------------------------------------------
51912: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51913:
51914: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 51912: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

51908:
51909: ---------------------------------------------------------------------------------------------------------------
51910: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51911: ---------------------------------------------------------------------------------------------------------------
51912: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51913:
51914: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51915: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51916:

Line 51914: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51910: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51911: ---------------------------------------------------------------------------------------------------------------
51912: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51913:
51914: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51915: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51916:
51917: IF xla_accounting_cache_pkg.GetValueChar
51918: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 51915: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51911: ---------------------------------------------------------------------------------------------------------------
51912: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51913:
51914: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51915: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51916:
51917: IF xla_accounting_cache_pkg.GetValueChar
51918: (p_source_code => 'LEDGER_CATEGORY_CODE'
51919: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 51926: xla_ae_lines_pkg.BflowUpgEntry

51922: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
51923: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
51924: )
51925: THEN
51926: xla_ae_lines_pkg.BflowUpgEntry
51927: (p_business_method_code => l_bflow_method_code
51928: ,p_business_class_code => l_bflow_class_code
51929: ,p_balance_type => l_balance_type_code);
51930: ELSE

Line 51932: XLA_AE_LINES_PKG.business_flow_validation(

51928: ,p_business_class_code => l_bflow_class_code
51929: ,p_balance_type => l_balance_type_code);
51930: ELSE
51931: NULL;
51932: XLA_AE_LINES_PKG.business_flow_validation(
51933: p_business_method_code => l_bflow_method_code
51934: ,p_business_class_code => l_bflow_class_code
51935: ,p_inherit_description_flag => l_inherit_desc_flag);
51936: END IF;

Line 51979: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

51975: xla_accounting_err_pkg.build_message
51976: (p_appli_s_name => 'XLA'
51977: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
51978: ,p_token_1 => 'LINE_NUMBER'
51979: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
51980: ,p_token_2 => 'LINE_TYPE_NAME'
51981: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
51982: l_component_type
51983: ,l_component_code

Line 52015: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

52011: --
52012: --
52013: ------------------------------------------------------------------------------------------------
52014: -- 4219869 Business Flow
52015: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
52016: -- Prior Entry. Currently, the following code is always generated.
52017: ------------------------------------------------------------------------------------------------
52018: -- No ValidateCurrentLine for business flow method of Prior Entry
52019:

Line 52024: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

52020: ------------------------------------------------------------------------------------
52021: -- 4219869 Business Flow
52022: -- Populated credit and debit amounts -- Need to generate this within IF
52023: ------------------------------------------------------------------------------------
52024: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52025:
52026: ----------------------------------------------------------------------------------
52027: -- 4219869 Business Flow
52028: -- Update journal entry status -- Need to generate this within IF

Line 52056: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

52052: -- To allow MPA report to determine if it should generate report process
52053: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
52054: ------------------------------------------------------------------------------------------
52055:
52056: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
52057: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
52058:
52059: --
52060: -- Update the line information that should be overwritten

Line 52057: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

52053: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
52054: ------------------------------------------------------------------------------------------
52055:
52056: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
52057: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
52058:
52059: --
52060: -- Update the line information that should be overwritten
52061: --

Line 52062: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

52058:
52059: --
52060: -- Update the line information that should be overwritten
52061: --
52062: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52063: p_header_num => 1);
52064: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52065:
52066: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 52064: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

52060: -- Update the line information that should be overwritten
52061: --
52062: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52063: p_header_num => 1);
52064: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52065:
52066: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52067:
52068: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 52066: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

52062: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52063: p_header_num => 1);
52064: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52065:
52066: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52067:
52068: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
52069: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
52070: END IF;

Line 52069: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

52065:
52066: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52067:
52068: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
52069: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
52070: END IF;
52071:
52072: --
52073: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 52076: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

52072: --
52073: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
52074: --
52075: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
52076: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
52077: ELSE
52078: ---------------------------------------------------------------------------------------------------
52079: -- 4262811a Switch Sign
52080: ---------------------------------------------------------------------------------------------------

Line 52081: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

52077: ELSE
52078: ---------------------------------------------------------------------------------------------------
52079: -- 4262811a Switch Sign
52080: ---------------------------------------------------------------------------------------------------
52081: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52082: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52084: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52082: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

52078: ---------------------------------------------------------------------------------------------------
52079: -- 4262811a Switch Sign
52080: ---------------------------------------------------------------------------------------------------
52081: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52082: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52084: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52086: -- 5132302

Line 52083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52079: -- 4262811a Switch Sign
52080: ---------------------------------------------------------------------------------------------------
52081: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52082: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52084: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52086: -- 5132302
52087: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 52084: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

52080: ---------------------------------------------------------------------------------------------------
52081: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52082: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52084: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52086: -- 5132302
52087: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52088: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52081: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52082: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52084: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52086: -- 5132302
52087: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52088: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52089:

Line 52087: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

52083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52084: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52086: -- 5132302
52087: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52088: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52089:
52090: END IF;
52091:

Line 52088: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52084: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52086: -- 5132302
52087: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52088: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52089:
52090: END IF;
52091:
52092: -- 4955764

Line 52093: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

52089:
52090: END IF;
52091:
52092: -- 4955764
52093: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52094: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52095:
52096:
52097: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 52097: XLA_AE_LINES_PKG.ValidateCurrentLine;

52093: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52094: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52095:
52096:
52097: XLA_AE_LINES_PKG.ValidateCurrentLine;
52098: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52099:
52100: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52101: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 52098: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

52094: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52095:
52096:
52097: XLA_AE_LINES_PKG.ValidateCurrentLine;
52098: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52099:
52100: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52101: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
52102: ,p_balance_type_code => l_balance_type_code);

Line 52276: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

52272: --
52273: -- bulk performance
52274: --
52275: l_balance_type_code VARCHAR2(1);
52276: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
52277: l_log_module VARCHAR2(240);
52278:
52279: --
52280: -- Upgrade strategy

Line 52350: XLA_AE_LINES_PKG.SetNewLine;

52346: ') = 'Y'
52347: THEN
52348:
52349: --
52350: XLA_AE_LINES_PKG.SetNewLine;
52351:
52352: p_balance_type_code := l_balance_type_code;
52353: -- set the flag so later we will know whether the gain loss line needs to be created
52354:

Line 52362: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

52358:
52359: --
52360: -- bulk performance
52361: --
52362: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
52363: p_header_num => 0); -- 4262811
52364: --
52365: -- set accounting line options
52366: --

Line 52367: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

52363: p_header_num => 0); -- 4262811
52364: --
52365: -- set accounting line options
52366: --
52367: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
52368: p_natural_side_code => 'C'
52369: , p_gain_or_loss_flag => 'N'
52370: , p_gl_transfer_mode_code => 'S'
52371: , p_acct_entry_type_code => 'E'

Line 52381: xla_ae_lines_pkg.SetAcctLineType

52377: --
52378: --
52379: -- set accounting line type info
52380: --
52381: xla_ae_lines_pkg.SetAcctLineType
52382: (p_component_type => l_component_type
52383: ,p_event_type_code => l_event_type_code
52384: ,p_line_definition_owner_code => l_line_definition_owner_code
52385: ,p_line_definition_code => l_line_definition_code

Line 52395: xla_ae_lines_pkg.SetAcctClass(

52391: ,p_event_class_code => l_event_class_code);
52392: --
52393: -- set accounting class
52394: --
52395: xla_ae_lines_pkg.SetAcctClass(
52396: p_accounting_class_code => 'PA_BUDGET_ENC'
52397: , p_ae_header_id => l_ae_header_id
52398: );
52399:

Line 52403: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

52399:
52400: --
52401: -- set rounding class
52402: --
52403: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
52404: 'PA_BUDGET_ENC';
52405:
52406: --
52407: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 52407: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

52403: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
52404: 'PA_BUDGET_ENC';
52405:
52406: --
52407: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
52408: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52409: --
52410: -- bulk performance
52411: --

Line 52408: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

52404: 'PA_BUDGET_ENC';
52405:
52406: --
52407: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
52408: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52409: --
52410: -- bulk performance
52411: --
52412: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 52412: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

52408: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52409: --
52410: -- bulk performance
52411: --
52412: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
52413:
52414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52415: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52416:

Line 52414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

52410: -- bulk performance
52411: --
52412: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
52413:
52414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52415: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52416:
52417: -- 4955764
52418: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 52418: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

52414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52415: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52416:
52417: -- 4955764
52418: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52419: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
52420:
52421: -- 4458381 Public Sector Enh
52422:

Line 52524: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

52520: l_rec_acct_attrs.array_num_value(46) := p_source_56;
52521: l_rec_acct_attrs.array_acct_attr_code(47) := 'UPG_DR_ENC_TYPE_ID';
52522: l_rec_acct_attrs.array_num_value(47) := p_source_57;
52523:
52524: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52525: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52526:
52527: ---------------------------------------------------------------------------------------------------------------
52528: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 52525: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

52521: l_rec_acct_attrs.array_acct_attr_code(47) := 'UPG_DR_ENC_TYPE_ID';
52522: l_rec_acct_attrs.array_num_value(47) := p_source_57;
52523:
52524: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52525: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52526:
52527: ---------------------------------------------------------------------------------------------------------------
52528: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52529: ---------------------------------------------------------------------------------------------------------------

Line 52528: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

52524: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52525: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52526:
52527: ---------------------------------------------------------------------------------------------------------------
52528: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52529: ---------------------------------------------------------------------------------------------------------------
52530: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52531:
52532: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 52530: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

52526:
52527: ---------------------------------------------------------------------------------------------------------------
52528: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52529: ---------------------------------------------------------------------------------------------------------------
52530: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52531:
52532: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52533: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52534:

Line 52532: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

52528: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52529: ---------------------------------------------------------------------------------------------------------------
52530: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52531:
52532: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52533: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52534:
52535: IF xla_accounting_cache_pkg.GetValueChar
52536: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 52533: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

52529: ---------------------------------------------------------------------------------------------------------------
52530: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52531:
52532: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52533: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52534:
52535: IF xla_accounting_cache_pkg.GetValueChar
52536: (p_source_code => 'LEDGER_CATEGORY_CODE'
52537: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 52544: xla_ae_lines_pkg.BflowUpgEntry

52540: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
52541: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
52542: )
52543: THEN
52544: xla_ae_lines_pkg.BflowUpgEntry
52545: (p_business_method_code => l_bflow_method_code
52546: ,p_business_class_code => l_bflow_class_code
52547: ,p_balance_type => l_balance_type_code);
52548: ELSE

Line 52550: XLA_AE_LINES_PKG.business_flow_validation(

52546: ,p_business_class_code => l_bflow_class_code
52547: ,p_balance_type => l_balance_type_code);
52548: ELSE
52549: NULL;
52550: XLA_AE_LINES_PKG.business_flow_validation(
52551: p_business_method_code => l_bflow_method_code
52552: ,p_business_class_code => l_bflow_class_code
52553: ,p_inherit_description_flag => l_inherit_desc_flag);
52554: END IF;

Line 52597: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

52593: xla_accounting_err_pkg.build_message
52594: (p_appli_s_name => 'XLA'
52595: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
52596: ,p_token_1 => 'LINE_NUMBER'
52597: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
52598: ,p_token_2 => 'LINE_TYPE_NAME'
52599: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
52600: l_component_type
52601: ,l_component_code

Line 52633: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

52629: --
52630: --
52631: ------------------------------------------------------------------------------------------------
52632: -- 4219869 Business Flow
52633: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
52634: -- Prior Entry. Currently, the following code is always generated.
52635: ------------------------------------------------------------------------------------------------
52636: -- No ValidateCurrentLine for business flow method of Prior Entry
52637:

Line 52642: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

52638: ------------------------------------------------------------------------------------
52639: -- 4219869 Business Flow
52640: -- Populated credit and debit amounts -- Need to generate this within IF
52641: ------------------------------------------------------------------------------------
52642: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52643:
52644: ----------------------------------------------------------------------------------
52645: -- 4219869 Business Flow
52646: -- Update journal entry status -- Need to generate this within IF

Line 52674: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

52670: -- To allow MPA report to determine if it should generate report process
52671: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
52672: ------------------------------------------------------------------------------------------
52673:
52674: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
52675: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
52676:
52677: --
52678: -- Update the line information that should be overwritten

Line 52675: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

52671: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
52672: ------------------------------------------------------------------------------------------
52673:
52674: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
52675: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
52676:
52677: --
52678: -- Update the line information that should be overwritten
52679: --

Line 52680: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

52676:
52677: --
52678: -- Update the line information that should be overwritten
52679: --
52680: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52681: p_header_num => 1);
52682: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52683:
52684: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 52682: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

52678: -- Update the line information that should be overwritten
52679: --
52680: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52681: p_header_num => 1);
52682: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52683:
52684: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52685:
52686: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 52684: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

52680: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52681: p_header_num => 1);
52682: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52683:
52684: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52685:
52686: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
52687: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
52688: END IF;

Line 52687: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

52683:
52684: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52685:
52686: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
52687: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
52688: END IF;
52689:
52690: --
52691: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 52694: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

52690: --
52691: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
52692: --
52693: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
52694: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
52695: ELSE
52696: ---------------------------------------------------------------------------------------------------
52697: -- 4262811a Switch Sign
52698: ---------------------------------------------------------------------------------------------------

Line 52699: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

52695: ELSE
52696: ---------------------------------------------------------------------------------------------------
52697: -- 4262811a Switch Sign
52698: ---------------------------------------------------------------------------------------------------
52699: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52702: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52703: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

52696: ---------------------------------------------------------------------------------------------------
52697: -- 4262811a Switch Sign
52698: ---------------------------------------------------------------------------------------------------
52699: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52702: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52703: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52704: -- 5132302

Line 52701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52697: -- 4262811a Switch Sign
52698: ---------------------------------------------------------------------------------------------------
52699: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52702: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52703: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52704: -- 5132302
52705: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 52702: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

52698: ---------------------------------------------------------------------------------------------------
52699: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52702: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52703: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52704: -- 5132302
52705: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52706: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52703: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52699: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52702: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52703: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52704: -- 5132302
52705: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52706: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52707:

Line 52705: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

52701: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52702: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52703: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52704: -- 5132302
52705: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52706: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52707:
52708: END IF;
52709:

Line 52706: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52702: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52703: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52704: -- 5132302
52705: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52706: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52707:
52708: END IF;
52709:
52710: -- 4955764

Line 52711: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

52707:
52708: END IF;
52709:
52710: -- 4955764
52711: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52712: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52713:
52714:
52715: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 52715: XLA_AE_LINES_PKG.ValidateCurrentLine;

52711: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52712: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52713:
52714:
52715: XLA_AE_LINES_PKG.ValidateCurrentLine;
52716: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52717:
52718: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52719: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 52716: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

52712: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52713:
52714:
52715: XLA_AE_LINES_PKG.ValidateCurrentLine;
52716: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52717:
52718: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52719: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
52720: ,p_balance_type_code => l_balance_type_code);

Line 52896: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

52892: --
52893: -- bulk performance
52894: --
52895: l_balance_type_code VARCHAR2(1);
52896: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
52897: l_log_module VARCHAR2(240);
52898:
52899: --
52900: -- Upgrade strategy

Line 52976: XLA_AE_LINES_PKG.SetNewLine;

52972: ') = 'Y'
52973: THEN
52974:
52975: --
52976: XLA_AE_LINES_PKG.SetNewLine;
52977:
52978: p_balance_type_code := l_balance_type_code;
52979: -- set the flag so later we will know whether the gain loss line needs to be created
52980:

Line 52988: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

52984:
52985: --
52986: -- bulk performance
52987: --
52988: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
52989: p_header_num => 0); -- 4262811
52990: --
52991: -- set accounting line options
52992: --

Line 52993: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

52989: p_header_num => 0); -- 4262811
52990: --
52991: -- set accounting line options
52992: --
52993: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
52994: p_natural_side_code => 'C'
52995: , p_gain_or_loss_flag => 'N'
52996: , p_gl_transfer_mode_code => 'S'
52997: , p_acct_entry_type_code => 'E'

Line 53007: xla_ae_lines_pkg.SetAcctLineType

53003: --
53004: --
53005: -- set accounting line type info
53006: --
53007: xla_ae_lines_pkg.SetAcctLineType
53008: (p_component_type => l_component_type
53009: ,p_event_type_code => l_event_type_code
53010: ,p_line_definition_owner_code => l_line_definition_owner_code
53011: ,p_line_definition_code => l_line_definition_code

Line 53021: xla_ae_lines_pkg.SetAcctClass(

53017: ,p_event_class_code => l_event_class_code);
53018: --
53019: -- set accounting class
53020: --
53021: xla_ae_lines_pkg.SetAcctClass(
53022: p_accounting_class_code => 'PA_BUDGET_ENC'
53023: , p_ae_header_id => l_ae_header_id
53024: );
53025:

Line 53029: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

53025:
53026: --
53027: -- set rounding class
53028: --
53029: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
53030: 'PA_BUDGET_ENC';
53031:
53032: --
53033: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 53033: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

53029: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
53030: 'PA_BUDGET_ENC';
53031:
53032: --
53033: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
53034: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53035: --
53036: -- bulk performance
53037: --

Line 53034: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

53030: 'PA_BUDGET_ENC';
53031:
53032: --
53033: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
53034: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53035: --
53036: -- bulk performance
53037: --
53038: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 53038: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

53034: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53035: --
53036: -- bulk performance
53037: --
53038: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
53039:
53040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53041: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53042:

Line 53040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

53036: -- bulk performance
53037: --
53038: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
53039:
53040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53041: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53042:
53043: -- 4955764
53044: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 53044: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

53040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53041: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53042:
53043: -- 4955764
53044: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53045: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
53046:
53047: -- 4458381 Public Sector Enh
53048:

Line 53162: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

53158: l_rec_acct_attrs.array_num_value(47) := p_source_56;
53159: l_rec_acct_attrs.array_acct_attr_code(48) := 'UPG_DR_ENC_TYPE_ID';
53160: l_rec_acct_attrs.array_num_value(48) := p_source_57;
53161:
53162: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53163: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53164:
53165: ---------------------------------------------------------------------------------------------------------------
53166: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 53163: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

53159: l_rec_acct_attrs.array_acct_attr_code(48) := 'UPG_DR_ENC_TYPE_ID';
53160: l_rec_acct_attrs.array_num_value(48) := p_source_57;
53161:
53162: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53163: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53164:
53165: ---------------------------------------------------------------------------------------------------------------
53166: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53167: ---------------------------------------------------------------------------------------------------------------

Line 53166: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

53162: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53163: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53164:
53165: ---------------------------------------------------------------------------------------------------------------
53166: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53167: ---------------------------------------------------------------------------------------------------------------
53168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53169:
53170: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 53168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

53164:
53165: ---------------------------------------------------------------------------------------------------------------
53166: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53167: ---------------------------------------------------------------------------------------------------------------
53168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53169:
53170: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53171: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53172:

Line 53170: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

53166: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53167: ---------------------------------------------------------------------------------------------------------------
53168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53169:
53170: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53171: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53172:
53173: IF xla_accounting_cache_pkg.GetValueChar
53174: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 53171: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

53167: ---------------------------------------------------------------------------------------------------------------
53168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53169:
53170: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53171: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53172:
53173: IF xla_accounting_cache_pkg.GetValueChar
53174: (p_source_code => 'LEDGER_CATEGORY_CODE'
53175: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 53182: xla_ae_lines_pkg.BflowUpgEntry

53178: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
53179: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
53180: )
53181: THEN
53182: xla_ae_lines_pkg.BflowUpgEntry
53183: (p_business_method_code => l_bflow_method_code
53184: ,p_business_class_code => l_bflow_class_code
53185: ,p_balance_type => l_balance_type_code);
53186: ELSE

Line 53188: XLA_AE_LINES_PKG.business_flow_validation(

53184: ,p_business_class_code => l_bflow_class_code
53185: ,p_balance_type => l_balance_type_code);
53186: ELSE
53187: NULL;
53188: XLA_AE_LINES_PKG.business_flow_validation(
53189: p_business_method_code => l_bflow_method_code
53190: ,p_business_class_code => l_bflow_class_code
53191: ,p_inherit_description_flag => l_inherit_desc_flag);
53192: END IF;

Line 53235: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

53231: xla_accounting_err_pkg.build_message
53232: (p_appli_s_name => 'XLA'
53233: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
53234: ,p_token_1 => 'LINE_NUMBER'
53235: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
53236: ,p_token_2 => 'LINE_TYPE_NAME'
53237: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
53238: l_component_type
53239: ,l_component_code

Line 53271: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

53267: --
53268: --
53269: ------------------------------------------------------------------------------------------------
53270: -- 4219869 Business Flow
53271: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
53272: -- Prior Entry. Currently, the following code is always generated.
53273: ------------------------------------------------------------------------------------------------
53274: -- No ValidateCurrentLine for business flow method of Prior Entry
53275:

Line 53280: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53276: ------------------------------------------------------------------------------------
53277: -- 4219869 Business Flow
53278: -- Populated credit and debit amounts -- Need to generate this within IF
53279: ------------------------------------------------------------------------------------
53280: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53281:
53282: ----------------------------------------------------------------------------------
53283: -- 4219869 Business Flow
53284: -- Update journal entry status -- Need to generate this within IF

Line 53312: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

53308: -- To allow MPA report to determine if it should generate report process
53309: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53310: ------------------------------------------------------------------------------------------
53311:
53312: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53313: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53314:
53315: --
53316: -- Update the line information that should be overwritten

Line 53313: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

53309: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53310: ------------------------------------------------------------------------------------------
53311:
53312: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53313: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53314:
53315: --
53316: -- Update the line information that should be overwritten
53317: --

Line 53318: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

53314:
53315: --
53316: -- Update the line information that should be overwritten
53317: --
53318: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53319: p_header_num => 1);
53320: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53321:
53322: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 53320: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

53316: -- Update the line information that should be overwritten
53317: --
53318: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53319: p_header_num => 1);
53320: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53321:
53322: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53323:
53324: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 53322: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

53318: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53319: p_header_num => 1);
53320: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53321:
53322: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53323:
53324: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53325: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53326: END IF;

Line 53325: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

53321:
53322: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53323:
53324: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53325: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53326: END IF;
53327:
53328: --
53329: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 53332: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

53328: --
53329: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
53330: --
53331: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
53332: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
53333: ELSE
53334: ---------------------------------------------------------------------------------------------------
53335: -- 4262811a Switch Sign
53336: ---------------------------------------------------------------------------------------------------

Line 53337: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

53333: ELSE
53334: ---------------------------------------------------------------------------------------------------
53335: -- 4262811a Switch Sign
53336: ---------------------------------------------------------------------------------------------------
53337: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53338: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53339: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53340: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53341: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53338: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53334: ---------------------------------------------------------------------------------------------------
53335: -- 4262811a Switch Sign
53336: ---------------------------------------------------------------------------------------------------
53337: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53338: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53339: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53340: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53341: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53342: -- 5132302

Line 53339: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53335: -- 4262811a Switch Sign
53336: ---------------------------------------------------------------------------------------------------
53337: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53338: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53339: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53340: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53341: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53342: -- 5132302
53343: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 53340: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53336: ---------------------------------------------------------------------------------------------------
53337: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53338: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53339: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53340: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53341: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53342: -- 5132302
53343: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53344: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53341: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53337: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53338: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53339: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53340: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53341: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53342: -- 5132302
53343: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53344: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53345:

Line 53343: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

53339: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53340: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53341: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53342: -- 5132302
53343: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53344: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53345:
53346: END IF;
53347:

Line 53344: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53340: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53341: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53342: -- 5132302
53343: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53344: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53345:
53346: END IF;
53347:
53348: -- 4955764

Line 53349: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

53345:
53346: END IF;
53347:
53348: -- 4955764
53349: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53350: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53351:
53352:
53353: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 53353: XLA_AE_LINES_PKG.ValidateCurrentLine;

53349: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53350: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53351:
53352:
53353: XLA_AE_LINES_PKG.ValidateCurrentLine;
53354: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53355:
53356: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53357: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 53354: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53350: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53351:
53352:
53353: XLA_AE_LINES_PKG.ValidateCurrentLine;
53354: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53355:
53356: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53357: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
53358: ,p_balance_type_code => l_balance_type_code);

Line 53533: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

53529: --
53530: -- bulk performance
53531: --
53532: l_balance_type_code VARCHAR2(1);
53533: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
53534: l_log_module VARCHAR2(240);
53535:
53536: --
53537: -- Upgrade strategy

Line 53606: XLA_AE_LINES_PKG.SetNewLine;

53602: ') = 'N'
53603: THEN
53604:
53605: --
53606: XLA_AE_LINES_PKG.SetNewLine;
53607:
53608: p_balance_type_code := l_balance_type_code;
53609: -- set the flag so later we will know whether the gain loss line needs to be created
53610:

Line 53618: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

53614:
53615: --
53616: -- bulk performance
53617: --
53618: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
53619: p_header_num => 0); -- 4262811
53620: --
53621: -- set accounting line options
53622: --

Line 53623: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

53619: p_header_num => 0); -- 4262811
53620: --
53621: -- set accounting line options
53622: --
53623: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
53624: p_natural_side_code => 'C'
53625: , p_gain_or_loss_flag => 'N'
53626: , p_gl_transfer_mode_code => 'S'
53627: , p_acct_entry_type_code => 'E'

Line 53637: xla_ae_lines_pkg.SetAcctLineType

53633: --
53634: --
53635: -- set accounting line type info
53636: --
53637: xla_ae_lines_pkg.SetAcctLineType
53638: (p_component_type => l_component_type
53639: ,p_event_type_code => l_event_type_code
53640: ,p_line_definition_owner_code => l_line_definition_owner_code
53641: ,p_line_definition_code => l_line_definition_code

Line 53651: xla_ae_lines_pkg.SetAcctClass(

53647: ,p_event_class_code => l_event_class_code);
53648: --
53649: -- set accounting class
53650: --
53651: xla_ae_lines_pkg.SetAcctClass(
53652: p_accounting_class_code => 'PO_PA_BURDENED'
53653: , p_ae_header_id => l_ae_header_id
53654: );
53655:

Line 53659: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

53655:
53656: --
53657: -- set rounding class
53658: --
53659: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
53660: 'PO_PA_BURDENED';
53661:
53662: --
53663: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 53663: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

53659: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
53660: 'PO_PA_BURDENED';
53661:
53662: --
53663: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
53664: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53665: --
53666: -- bulk performance
53667: --

Line 53664: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

53660: 'PO_PA_BURDENED';
53661:
53662: --
53663: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
53664: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53665: --
53666: -- bulk performance
53667: --
53668: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 53668: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

53664: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53665: --
53666: -- bulk performance
53667: --
53668: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
53669:
53670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53671: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53672:

Line 53670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

53666: -- bulk performance
53667: --
53668: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
53669:
53670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53671: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53672:
53673: -- 4955764
53674: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 53674: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

53670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53671: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53672:
53673: -- 4955764
53674: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53675: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
53676:
53677: -- 4458381 Public Sector Enh
53678:

Line 53792: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

53788: l_rec_acct_attrs.array_num_value(47) := p_source_56;
53789: l_rec_acct_attrs.array_acct_attr_code(48) := 'UPG_DR_ENC_TYPE_ID';
53790: l_rec_acct_attrs.array_num_value(48) := p_source_57;
53791:
53792: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53793: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53794:
53795: ---------------------------------------------------------------------------------------------------------------
53796: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 53793: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

53789: l_rec_acct_attrs.array_acct_attr_code(48) := 'UPG_DR_ENC_TYPE_ID';
53790: l_rec_acct_attrs.array_num_value(48) := p_source_57;
53791:
53792: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53793: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53794:
53795: ---------------------------------------------------------------------------------------------------------------
53796: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53797: ---------------------------------------------------------------------------------------------------------------

Line 53796: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

53792: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53793: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53794:
53795: ---------------------------------------------------------------------------------------------------------------
53796: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53797: ---------------------------------------------------------------------------------------------------------------
53798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53799:
53800: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 53798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

53794:
53795: ---------------------------------------------------------------------------------------------------------------
53796: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53797: ---------------------------------------------------------------------------------------------------------------
53798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53799:
53800: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53801: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53802:

Line 53800: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

53796: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53797: ---------------------------------------------------------------------------------------------------------------
53798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53799:
53800: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53801: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53802:
53803: IF xla_accounting_cache_pkg.GetValueChar
53804: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 53801: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

53797: ---------------------------------------------------------------------------------------------------------------
53798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53799:
53800: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53801: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53802:
53803: IF xla_accounting_cache_pkg.GetValueChar
53804: (p_source_code => 'LEDGER_CATEGORY_CODE'
53805: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 53812: xla_ae_lines_pkg.BflowUpgEntry

53808: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
53809: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
53810: )
53811: THEN
53812: xla_ae_lines_pkg.BflowUpgEntry
53813: (p_business_method_code => l_bflow_method_code
53814: ,p_business_class_code => l_bflow_class_code
53815: ,p_balance_type => l_balance_type_code);
53816: ELSE

Line 53818: XLA_AE_LINES_PKG.business_flow_validation(

53814: ,p_business_class_code => l_bflow_class_code
53815: ,p_balance_type => l_balance_type_code);
53816: ELSE
53817: NULL;
53818: XLA_AE_LINES_PKG.business_flow_validation(
53819: p_business_method_code => l_bflow_method_code
53820: ,p_business_class_code => l_bflow_class_code
53821: ,p_inherit_description_flag => l_inherit_desc_flag);
53822: END IF;

Line 53865: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

53861: xla_accounting_err_pkg.build_message
53862: (p_appli_s_name => 'XLA'
53863: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
53864: ,p_token_1 => 'LINE_NUMBER'
53865: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
53866: ,p_token_2 => 'LINE_TYPE_NAME'
53867: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
53868: l_component_type
53869: ,l_component_code

Line 53901: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

53897: --
53898: --
53899: ------------------------------------------------------------------------------------------------
53900: -- 4219869 Business Flow
53901: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
53902: -- Prior Entry. Currently, the following code is always generated.
53903: ------------------------------------------------------------------------------------------------
53904: -- No ValidateCurrentLine for business flow method of Prior Entry
53905:

Line 53910: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53906: ------------------------------------------------------------------------------------
53907: -- 4219869 Business Flow
53908: -- Populated credit and debit amounts -- Need to generate this within IF
53909: ------------------------------------------------------------------------------------
53910: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53911:
53912: ----------------------------------------------------------------------------------
53913: -- 4219869 Business Flow
53914: -- Update journal entry status -- Need to generate this within IF

Line 53942: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

53938: -- To allow MPA report to determine if it should generate report process
53939: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53940: ------------------------------------------------------------------------------------------
53941:
53942: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53943: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53944:
53945: --
53946: -- Update the line information that should be overwritten

Line 53943: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

53939: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53940: ------------------------------------------------------------------------------------------
53941:
53942: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53943: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53944:
53945: --
53946: -- Update the line information that should be overwritten
53947: --

Line 53948: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

53944:
53945: --
53946: -- Update the line information that should be overwritten
53947: --
53948: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53949: p_header_num => 1);
53950: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53951:
53952: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 53950: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

53946: -- Update the line information that should be overwritten
53947: --
53948: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53949: p_header_num => 1);
53950: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53951:
53952: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53953:
53954: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 53952: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

53948: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53949: p_header_num => 1);
53950: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53951:
53952: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53953:
53954: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53955: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53956: END IF;

Line 53955: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

53951:
53952: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53953:
53954: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53955: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53956: END IF;
53957:
53958: --
53959: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 53962: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

53958: --
53959: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
53960: --
53961: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
53962: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
53963: ELSE
53964: ---------------------------------------------------------------------------------------------------
53965: -- 4262811a Switch Sign
53966: ---------------------------------------------------------------------------------------------------

Line 53967: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

53963: ELSE
53964: ---------------------------------------------------------------------------------------------------
53965: -- 4262811a Switch Sign
53966: ---------------------------------------------------------------------------------------------------
53967: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53968: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53968: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53964: ---------------------------------------------------------------------------------------------------
53965: -- 4262811a Switch Sign
53966: ---------------------------------------------------------------------------------------------------
53967: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53968: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53972: -- 5132302

Line 53969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53965: -- 4262811a Switch Sign
53966: ---------------------------------------------------------------------------------------------------
53967: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53968: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53972: -- 5132302
53973: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 53970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53966: ---------------------------------------------------------------------------------------------------
53967: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53968: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53972: -- 5132302
53973: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53974: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53967: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53968: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53972: -- 5132302
53973: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53974: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53975:

Line 53973: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

53969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53972: -- 5132302
53973: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53974: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53975:
53976: END IF;
53977:

Line 53974: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53972: -- 5132302
53973: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53974: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53975:
53976: END IF;
53977:
53978: -- 4955764

Line 53979: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

53975:
53976: END IF;
53977:
53978: -- 4955764
53979: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53980: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53981:
53982:
53983: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 53983: XLA_AE_LINES_PKG.ValidateCurrentLine;

53979: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53980: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53981:
53982:
53983: XLA_AE_LINES_PKG.ValidateCurrentLine;
53984: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53985:
53986: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53987: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 53984: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53980: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53981:
53982:
53983: XLA_AE_LINES_PKG.ValidateCurrentLine;
53984: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53985:
53986: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53987: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
53988: ,p_balance_type_code => l_balance_type_code);

Line 54161: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

54157: --
54158: -- bulk performance
54159: --
54160: l_balance_type_code VARCHAR2(1);
54161: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
54162: l_log_module VARCHAR2(240);
54163:
54164: --
54165: -- Upgrade strategy

Line 54234: XLA_AE_LINES_PKG.SetNewLine;

54230: ') = 'N'
54231: THEN
54232:
54233: --
54234: XLA_AE_LINES_PKG.SetNewLine;
54235:
54236: p_balance_type_code := l_balance_type_code;
54237: -- set the flag so later we will know whether the gain loss line needs to be created
54238:

Line 54246: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

54242:
54243: --
54244: -- bulk performance
54245: --
54246: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
54247: p_header_num => 0); -- 4262811
54248: --
54249: -- set accounting line options
54250: --

Line 54251: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

54247: p_header_num => 0); -- 4262811
54248: --
54249: -- set accounting line options
54250: --
54251: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
54252: p_natural_side_code => 'C'
54253: , p_gain_or_loss_flag => 'N'
54254: , p_gl_transfer_mode_code => 'S'
54255: , p_acct_entry_type_code => 'E'

Line 54265: xla_ae_lines_pkg.SetAcctLineType

54261: --
54262: --
54263: -- set accounting line type info
54264: --
54265: xla_ae_lines_pkg.SetAcctLineType
54266: (p_component_type => l_component_type
54267: ,p_event_type_code => l_event_type_code
54268: ,p_line_definition_owner_code => l_line_definition_owner_code
54269: ,p_line_definition_code => l_line_definition_code

Line 54279: xla_ae_lines_pkg.SetAcctClass(

54275: ,p_event_class_code => l_event_class_code);
54276: --
54277: -- set accounting class
54278: --
54279: xla_ae_lines_pkg.SetAcctClass(
54280: p_accounting_class_code => 'PO_PA_BURDENED'
54281: , p_ae_header_id => l_ae_header_id
54282: );
54283:

Line 54287: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

54283:
54284: --
54285: -- set rounding class
54286: --
54287: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54288: 'PO_PA_BURDENED';
54289:
54290: --
54291: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 54291: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

54287: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54288: 'PO_PA_BURDENED';
54289:
54290: --
54291: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54292: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54293: --
54294: -- bulk performance
54295: --

Line 54292: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

54288: 'PO_PA_BURDENED';
54289:
54290: --
54291: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54292: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54293: --
54294: -- bulk performance
54295: --
54296: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 54296: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

54292: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54293: --
54294: -- bulk performance
54295: --
54296: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54297:
54298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54299: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54300:

Line 54298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

54294: -- bulk performance
54295: --
54296: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54297:
54298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54299: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54300:
54301: -- 4955764
54302: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54302: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54299: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54300:
54301: -- 4955764
54302: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54303: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
54304:
54305: -- 4458381 Public Sector Enh
54306:

Line 54403: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

54399: l_rec_acct_attrs.array_num_value(41) := p_source_56;
54400: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
54401: l_rec_acct_attrs.array_num_value(42) := p_source_57;
54402:
54403: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54404: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54405:
54406: ---------------------------------------------------------------------------------------------------------------
54407: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 54404: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

54400: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
54401: l_rec_acct_attrs.array_num_value(42) := p_source_57;
54402:
54403: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54404: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54405:
54406: ---------------------------------------------------------------------------------------------------------------
54407: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54408: ---------------------------------------------------------------------------------------------------------------

Line 54407: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

54403: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54404: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54405:
54406: ---------------------------------------------------------------------------------------------------------------
54407: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54408: ---------------------------------------------------------------------------------------------------------------
54409: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54410:
54411: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 54409: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

54405:
54406: ---------------------------------------------------------------------------------------------------------------
54407: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54408: ---------------------------------------------------------------------------------------------------------------
54409: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54410:
54411: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54412: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54413:

Line 54411: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

54407: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54408: ---------------------------------------------------------------------------------------------------------------
54409: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54410:
54411: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54412: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54413:
54414: IF xla_accounting_cache_pkg.GetValueChar
54415: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 54412: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

54408: ---------------------------------------------------------------------------------------------------------------
54409: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54410:
54411: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54412: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54413:
54414: IF xla_accounting_cache_pkg.GetValueChar
54415: (p_source_code => 'LEDGER_CATEGORY_CODE'
54416: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 54423: xla_ae_lines_pkg.BflowUpgEntry

54419: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
54420: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
54421: )
54422: THEN
54423: xla_ae_lines_pkg.BflowUpgEntry
54424: (p_business_method_code => l_bflow_method_code
54425: ,p_business_class_code => l_bflow_class_code
54426: ,p_balance_type => l_balance_type_code);
54427: ELSE

Line 54429: XLA_AE_LINES_PKG.business_flow_validation(

54425: ,p_business_class_code => l_bflow_class_code
54426: ,p_balance_type => l_balance_type_code);
54427: ELSE
54428: NULL;
54429: XLA_AE_LINES_PKG.business_flow_validation(
54430: p_business_method_code => l_bflow_method_code
54431: ,p_business_class_code => l_bflow_class_code
54432: ,p_inherit_description_flag => l_inherit_desc_flag);
54433: END IF;

Line 54476: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

54472: xla_accounting_err_pkg.build_message
54473: (p_appli_s_name => 'XLA'
54474: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
54475: ,p_token_1 => 'LINE_NUMBER'
54476: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
54477: ,p_token_2 => 'LINE_TYPE_NAME'
54478: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
54479: l_component_type
54480: ,l_component_code

Line 54512: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

54508: --
54509: --
54510: ------------------------------------------------------------------------------------------------
54511: -- 4219869 Business Flow
54512: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
54513: -- Prior Entry. Currently, the following code is always generated.
54514: ------------------------------------------------------------------------------------------------
54515: -- No ValidateCurrentLine for business flow method of Prior Entry
54516:

Line 54521: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54517: ------------------------------------------------------------------------------------
54518: -- 4219869 Business Flow
54519: -- Populated credit and debit amounts -- Need to generate this within IF
54520: ------------------------------------------------------------------------------------
54521: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54522:
54523: ----------------------------------------------------------------------------------
54524: -- 4219869 Business Flow
54525: -- Update journal entry status -- Need to generate this within IF

Line 54553: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

54549: -- To allow MPA report to determine if it should generate report process
54550: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54551: ------------------------------------------------------------------------------------------
54552:
54553: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54554: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54555:
54556: --
54557: -- Update the line information that should be overwritten

Line 54554: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

54550: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54551: ------------------------------------------------------------------------------------------
54552:
54553: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54554: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54555:
54556: --
54557: -- Update the line information that should be overwritten
54558: --

Line 54559: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

54555:
54556: --
54557: -- Update the line information that should be overwritten
54558: --
54559: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54560: p_header_num => 1);
54561: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54562:
54563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 54561: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

54557: -- Update the line information that should be overwritten
54558: --
54559: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54560: p_header_num => 1);
54561: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54562:
54563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54564:
54565: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 54563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

54559: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54560: p_header_num => 1);
54561: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54562:
54563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54564:
54565: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54566: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54567: END IF;

Line 54566: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

54562:
54563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54564:
54565: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54566: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54567: END IF;
54568:
54569: --
54570: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 54573: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

54569: --
54570: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
54571: --
54572: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
54573: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
54574: ELSE
54575: ---------------------------------------------------------------------------------------------------
54576: -- 4262811a Switch Sign
54577: ---------------------------------------------------------------------------------------------------

Line 54578: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

54574: ELSE
54575: ---------------------------------------------------------------------------------------------------
54576: -- 4262811a Switch Sign
54577: ---------------------------------------------------------------------------------------------------
54578: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54575: ---------------------------------------------------------------------------------------------------
54576: -- 4262811a Switch Sign
54577: ---------------------------------------------------------------------------------------------------
54578: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54583: -- 5132302

Line 54580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54576: -- 4262811a Switch Sign
54577: ---------------------------------------------------------------------------------------------------
54578: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54583: -- 5132302
54584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54577: ---------------------------------------------------------------------------------------------------
54578: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54583: -- 5132302
54584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54585: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54578: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54583: -- 5132302
54584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54585: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54586:

Line 54584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

54580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54583: -- 5132302
54584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54585: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54586:
54587: END IF;
54588:

Line 54585: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54583: -- 5132302
54584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54585: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54586:
54587: END IF;
54588:
54589: -- 4955764

Line 54590: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54586:
54587: END IF;
54588:
54589: -- 4955764
54590: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54591: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54592:
54593:
54594: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 54594: XLA_AE_LINES_PKG.ValidateCurrentLine;

54590: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54591: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54592:
54593:
54594: XLA_AE_LINES_PKG.ValidateCurrentLine;
54595: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54596:
54597: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54598: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 54595: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54591: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54592:
54593:
54594: XLA_AE_LINES_PKG.ValidateCurrentLine;
54595: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54596:
54597: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54598: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
54599: ,p_balance_type_code => l_balance_type_code);

Line 54774: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

54770: --
54771: -- bulk performance
54772: --
54773: l_balance_type_code VARCHAR2(1);
54774: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
54775: l_log_module VARCHAR2(240);
54776:
54777: --
54778: -- Upgrade strategy

Line 54847: XLA_AE_LINES_PKG.SetNewLine;

54843: ') = 'N'
54844: THEN
54845:
54846: --
54847: XLA_AE_LINES_PKG.SetNewLine;
54848:
54849: p_balance_type_code := l_balance_type_code;
54850: -- set the flag so later we will know whether the gain loss line needs to be created
54851:

Line 54859: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

54855:
54856: --
54857: -- bulk performance
54858: --
54859: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
54860: p_header_num => 0); -- 4262811
54861: --
54862: -- set accounting line options
54863: --

Line 54864: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

54860: p_header_num => 0); -- 4262811
54861: --
54862: -- set accounting line options
54863: --
54864: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
54865: p_natural_side_code => 'C'
54866: , p_gain_or_loss_flag => 'N'
54867: , p_gl_transfer_mode_code => 'S'
54868: , p_acct_entry_type_code => 'E'

Line 54878: xla_ae_lines_pkg.SetAcctLineType

54874: --
54875: --
54876: -- set accounting line type info
54877: --
54878: xla_ae_lines_pkg.SetAcctLineType
54879: (p_component_type => l_component_type
54880: ,p_event_type_code => l_event_type_code
54881: ,p_line_definition_owner_code => l_line_definition_owner_code
54882: ,p_line_definition_code => l_line_definition_code

Line 54892: xla_ae_lines_pkg.SetAcctClass(

54888: ,p_event_class_code => l_event_class_code);
54889: --
54890: -- set accounting class
54891: --
54892: xla_ae_lines_pkg.SetAcctClass(
54893: p_accounting_class_code => 'PO_PA_BURDEN'
54894: , p_ae_header_id => l_ae_header_id
54895: );
54896:

Line 54900: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

54896:
54897: --
54898: -- set rounding class
54899: --
54900: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54901: 'PO_PA_BURDEN';
54902:
54903: --
54904: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 54904: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

54900: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54901: 'PO_PA_BURDEN';
54902:
54903: --
54904: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54905: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54906: --
54907: -- bulk performance
54908: --

Line 54905: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

54901: 'PO_PA_BURDEN';
54902:
54903: --
54904: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54905: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54906: --
54907: -- bulk performance
54908: --
54909: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 54909: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

54905: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54906: --
54907: -- bulk performance
54908: --
54909: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54910:
54911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54912: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54913:

Line 54911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

54907: -- bulk performance
54908: --
54909: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54910:
54911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54912: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54913:
54914: -- 4955764
54915: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54915: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54912: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54913:
54914: -- 4955764
54915: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54916: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
54917:
54918: -- 4458381 Public Sector Enh
54919:

Line 55021: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

55017: l_rec_acct_attrs.array_num_value(46) := p_source_56;
55018: l_rec_acct_attrs.array_acct_attr_code(47) := 'UPG_DR_ENC_TYPE_ID';
55019: l_rec_acct_attrs.array_num_value(47) := p_source_57;
55020:
55021: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55022: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55023:
55024: ---------------------------------------------------------------------------------------------------------------
55025: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 55022: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

55018: l_rec_acct_attrs.array_acct_attr_code(47) := 'UPG_DR_ENC_TYPE_ID';
55019: l_rec_acct_attrs.array_num_value(47) := p_source_57;
55020:
55021: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55022: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55023:
55024: ---------------------------------------------------------------------------------------------------------------
55025: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55026: ---------------------------------------------------------------------------------------------------------------

Line 55025: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

55021: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55022: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55023:
55024: ---------------------------------------------------------------------------------------------------------------
55025: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55026: ---------------------------------------------------------------------------------------------------------------
55027: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55028:
55029: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 55027: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

55023:
55024: ---------------------------------------------------------------------------------------------------------------
55025: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55026: ---------------------------------------------------------------------------------------------------------------
55027: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55028:
55029: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55030: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55031:

Line 55029: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55025: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55026: ---------------------------------------------------------------------------------------------------------------
55027: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55028:
55029: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55030: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55031:
55032: IF xla_accounting_cache_pkg.GetValueChar
55033: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 55030: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55026: ---------------------------------------------------------------------------------------------------------------
55027: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55028:
55029: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55030: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55031:
55032: IF xla_accounting_cache_pkg.GetValueChar
55033: (p_source_code => 'LEDGER_CATEGORY_CODE'
55034: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 55041: xla_ae_lines_pkg.BflowUpgEntry

55037: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
55038: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
55039: )
55040: THEN
55041: xla_ae_lines_pkg.BflowUpgEntry
55042: (p_business_method_code => l_bflow_method_code
55043: ,p_business_class_code => l_bflow_class_code
55044: ,p_balance_type => l_balance_type_code);
55045: ELSE

Line 55047: XLA_AE_LINES_PKG.business_flow_validation(

55043: ,p_business_class_code => l_bflow_class_code
55044: ,p_balance_type => l_balance_type_code);
55045: ELSE
55046: NULL;
55047: XLA_AE_LINES_PKG.business_flow_validation(
55048: p_business_method_code => l_bflow_method_code
55049: ,p_business_class_code => l_bflow_class_code
55050: ,p_inherit_description_flag => l_inherit_desc_flag);
55051: END IF;

Line 55094: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

55090: xla_accounting_err_pkg.build_message
55091: (p_appli_s_name => 'XLA'
55092: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
55093: ,p_token_1 => 'LINE_NUMBER'
55094: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
55095: ,p_token_2 => 'LINE_TYPE_NAME'
55096: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
55097: l_component_type
55098: ,l_component_code

Line 55130: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

55126: --
55127: --
55128: ------------------------------------------------------------------------------------------------
55129: -- 4219869 Business Flow
55130: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
55131: -- Prior Entry. Currently, the following code is always generated.
55132: ------------------------------------------------------------------------------------------------
55133: -- No ValidateCurrentLine for business flow method of Prior Entry
55134:

Line 55139: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

55135: ------------------------------------------------------------------------------------
55136: -- 4219869 Business Flow
55137: -- Populated credit and debit amounts -- Need to generate this within IF
55138: ------------------------------------------------------------------------------------
55139: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55140:
55141: ----------------------------------------------------------------------------------
55142: -- 4219869 Business Flow
55143: -- Update journal entry status -- Need to generate this within IF

Line 55171: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

55167: -- To allow MPA report to determine if it should generate report process
55168: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
55169: ------------------------------------------------------------------------------------------
55170:
55171: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
55172: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
55173:
55174: --
55175: -- Update the line information that should be overwritten

Line 55172: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

55168: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
55169: ------------------------------------------------------------------------------------------
55170:
55171: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
55172: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
55173:
55174: --
55175: -- Update the line information that should be overwritten
55176: --

Line 55177: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

55173:
55174: --
55175: -- Update the line information that should be overwritten
55176: --
55177: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55178: p_header_num => 1);
55179: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55180:
55181: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 55179: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

55175: -- Update the line information that should be overwritten
55176: --
55177: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55178: p_header_num => 1);
55179: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55180:
55181: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55182:
55183: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 55181: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

55177: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55178: p_header_num => 1);
55179: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55180:
55181: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55182:
55183: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
55184: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
55185: END IF;

Line 55184: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

55180:
55181: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55182:
55183: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
55184: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
55185: END IF;
55186:
55187: --
55188: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 55191: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

55187: --
55188: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
55189: --
55190: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
55191: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
55192: ELSE
55193: ---------------------------------------------------------------------------------------------------
55194: -- 4262811a Switch Sign
55195: ---------------------------------------------------------------------------------------------------

Line 55196: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

55192: ELSE
55193: ---------------------------------------------------------------------------------------------------
55194: -- 4262811a Switch Sign
55195: ---------------------------------------------------------------------------------------------------
55196: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55197: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55198: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55199: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55200: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 55197: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

55193: ---------------------------------------------------------------------------------------------------
55194: -- 4262811a Switch Sign
55195: ---------------------------------------------------------------------------------------------------
55196: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55197: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55198: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55199: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55200: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55201: -- 5132302

Line 55198: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55194: -- 4262811a Switch Sign
55195: ---------------------------------------------------------------------------------------------------
55196: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55197: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55198: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55199: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55200: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55201: -- 5132302
55202: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 55199: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

55195: ---------------------------------------------------------------------------------------------------
55196: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55197: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55198: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55199: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55200: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55201: -- 5132302
55202: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55203: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 55200: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55196: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55197: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55198: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55199: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55200: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55201: -- 5132302
55202: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55203: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55204:

Line 55202: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

55198: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55199: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55200: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55201: -- 5132302
55202: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55203: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55204:
55205: END IF;
55206:

Line 55203: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55199: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55200: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55201: -- 5132302
55202: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55203: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55204:
55205: END IF;
55206:
55207: -- 4955764

Line 55208: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

55204:
55205: END IF;
55206:
55207: -- 4955764
55208: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55209: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55210:
55211:
55212: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 55212: XLA_AE_LINES_PKG.ValidateCurrentLine;

55208: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55209: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55210:
55211:
55212: XLA_AE_LINES_PKG.ValidateCurrentLine;
55213: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55214:
55215: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
55216: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 55213: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

55209: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55210:
55211:
55212: XLA_AE_LINES_PKG.ValidateCurrentLine;
55213: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55214:
55215: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
55216: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
55217: ,p_balance_type_code => l_balance_type_code);

Line 55698: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

55694: l_first_event_id NUMBER;
55695: l_last_event_id NUMBER;
55696:
55697: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
55698: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
55699: --
55700: --
55701: l_result BOOLEAN := TRUE;
55702: l_rows NUMBER := 1000;

Line 55979: XLA_AE_LINES_PKG.g_rec_lines := NULL;

55975: EXIT WHEN l_array_entity_id.COUNT = 0;
55976:
55977: -- initialize arrays
55978: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
55979: XLA_AE_LINES_PKG.g_rec_lines := NULL;
55980:
55981: --
55982: -- Bug 4458708
55983: --

Line 55984: XLA_AE_LINES_PKG.g_LineNumber := 0;

55980:
55981: --
55982: -- Bug 4458708
55983: --
55984: XLA_AE_LINES_PKG.g_LineNumber := 0;
55985:
55986:
55987: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
55988: g_last_hdr_idx := l_array_event_id.LAST;

Line 56113: xla_ae_lines_pkg.SetTrxReversalAttrs

56109: --
56110: -- following sets the accounting attributes needed to reverse
56111: -- accounting for a distributeion
56112: --
56113: xla_ae_lines_pkg.SetTrxReversalAttrs
56114: (p_event_id => l_event_id
56115: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
56116: ,p_trx_reversal_source => l_trx_reversal_source);
56117:

Line 56145: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

56141: --
56142: -- insert dummy rows into lines gt table that were created due to
56143: -- transaction reversals
56144: --
56145: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
56146: l_result := XLA_AE_LINES_PKG.InsertLines;
56147: END IF;
56148:
56149: --

Line 56146: l_result := XLA_AE_LINES_PKG.InsertLines;

56142: -- insert dummy rows into lines gt table that were created due to
56143: -- transaction reversals
56144: --
56145: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
56146: l_result := XLA_AE_LINES_PKG.InsertLines;
56147: END IF;
56148:
56149: --
56150: -- reset the temp_line_num for each set of events fetched from header

Line 56154: xla_ae_lines_pkg.g_temp_line_num := 0;

56150: -- reset the temp_line_num for each set of events fetched from header
56151: -- cursor rather than doing it for each new event in line cursor
56152: -- Bug 3939231
56153: --
56154: xla_ae_lines_pkg.g_temp_line_num := 0;
56155:
56156:
56157:
56158: --

Line 56231: XLA_AE_LINES_PKG.g_rec_lines := null;

56227: END IF;
56228: --
56229: EXIT WHEN l_array_entity_id.count = 0;
56230:
56231: XLA_AE_LINES_PKG.g_rec_lines := null;
56232:
56233: --
56234: -- Bug 4458708
56235: --

Line 56236: XLA_AE_LINES_PKG.g_LineNumber := 0;

56232:
56233: --
56234: -- Bug 4458708
56235: --
56236: XLA_AE_LINES_PKG.g_LineNumber := 0;
56237: --
56238: --
56239:
56240: FOR Idx IN 1..l_array_event_id.count LOOP

Line 56308: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

56304:
56305:
56306:
56307: --
56308: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
56309:
56310: l_acct_reversal_source := SUBSTR(l_array_source_22(Idx), 1,30);
56311:
56312: IF l_continue_with_lines THEN

Line 56392: xla_ae_lines_pkg.SetAcctReversalAttrs

56388: l_rec_rev_acct_attrs.array_acct_attr_code(25) := 'REVERSED_DISTRIBUTION_TYPE';
56389: l_rec_rev_acct_attrs.array_char_value(25) := l_array_source_34(Idx);
56390:
56391:
56392: xla_ae_lines_pkg.SetAcctReversalAttrs
56393: (p_event_id => l_event_id
56394: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
56395: ,p_calculate_acctd_flag => l_calculate_acctd_flag
56396: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 56566: XLA_AE_LINES_PKG.CreateGainOrLossLines(

56562:
56563: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
56564: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
56565: AND (l_actual_flag = 'A')) THEN
56566: XLA_AE_LINES_PKG.CreateGainOrLossLines(
56567: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
56568: ,p_application_id => p_application_id
56569: ,p_amb_context_code => 'DEFAULT'
56570: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 56599: l_result := XLA_AE_LINES_PKG.InsertLines ;

56595: END IF;
56596: END IF;
56597:
56598: END LOOP;
56599: l_result := XLA_AE_LINES_PKG.InsertLines ;
56600: end loop;
56601: close line_cur;
56602:
56603:

Line 57106: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

57102: l_first_event_id NUMBER;
57103: l_last_event_id NUMBER;
57104:
57105: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
57106: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
57107: --
57108: --
57109: l_result BOOLEAN := TRUE;
57110: l_rows NUMBER := 1000;

Line 57387: XLA_AE_LINES_PKG.g_rec_lines := NULL;

57383: EXIT WHEN l_array_entity_id.COUNT = 0;
57384:
57385: -- initialize arrays
57386: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
57387: XLA_AE_LINES_PKG.g_rec_lines := NULL;
57388:
57389: --
57390: -- Bug 4458708
57391: --

Line 57392: XLA_AE_LINES_PKG.g_LineNumber := 0;

57388:
57389: --
57390: -- Bug 4458708
57391: --
57392: XLA_AE_LINES_PKG.g_LineNumber := 0;
57393:
57394:
57395: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
57396: g_last_hdr_idx := l_array_event_id.LAST;

Line 57521: xla_ae_lines_pkg.SetTrxReversalAttrs

57517: --
57518: -- following sets the accounting attributes needed to reverse
57519: -- accounting for a distributeion
57520: --
57521: xla_ae_lines_pkg.SetTrxReversalAttrs
57522: (p_event_id => l_event_id
57523: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
57524: ,p_trx_reversal_source => l_trx_reversal_source);
57525:

Line 57553: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

57549: --
57550: -- insert dummy rows into lines gt table that were created due to
57551: -- transaction reversals
57552: --
57553: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
57554: l_result := XLA_AE_LINES_PKG.InsertLines;
57555: END IF;
57556:
57557: --

Line 57554: l_result := XLA_AE_LINES_PKG.InsertLines;

57550: -- insert dummy rows into lines gt table that were created due to
57551: -- transaction reversals
57552: --
57553: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
57554: l_result := XLA_AE_LINES_PKG.InsertLines;
57555: END IF;
57556:
57557: --
57558: -- reset the temp_line_num for each set of events fetched from header

Line 57562: xla_ae_lines_pkg.g_temp_line_num := 0;

57558: -- reset the temp_line_num for each set of events fetched from header
57559: -- cursor rather than doing it for each new event in line cursor
57560: -- Bug 3939231
57561: --
57562: xla_ae_lines_pkg.g_temp_line_num := 0;
57563:
57564:
57565:
57566: --

Line 57639: XLA_AE_LINES_PKG.g_rec_lines := null;

57635: END IF;
57636: --
57637: EXIT WHEN l_array_entity_id.count = 0;
57638:
57639: XLA_AE_LINES_PKG.g_rec_lines := null;
57640:
57641: --
57642: -- Bug 4458708
57643: --

Line 57644: XLA_AE_LINES_PKG.g_LineNumber := 0;

57640:
57641: --
57642: -- Bug 4458708
57643: --
57644: XLA_AE_LINES_PKG.g_LineNumber := 0;
57645: --
57646: --
57647:
57648: FOR Idx IN 1..l_array_event_id.count LOOP

Line 57716: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

57712:
57713:
57714:
57715: --
57716: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
57717:
57718: l_acct_reversal_source := SUBSTR(l_array_source_22(Idx), 1,30);
57719:
57720: IF l_continue_with_lines THEN

Line 57800: xla_ae_lines_pkg.SetAcctReversalAttrs

57796: l_rec_rev_acct_attrs.array_acct_attr_code(25) := 'REVERSED_DISTRIBUTION_TYPE';
57797: l_rec_rev_acct_attrs.array_char_value(25) := l_array_source_34(Idx);
57798:
57799:
57800: xla_ae_lines_pkg.SetAcctReversalAttrs
57801: (p_event_id => l_event_id
57802: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
57803: ,p_calculate_acctd_flag => l_calculate_acctd_flag
57804: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 57974: XLA_AE_LINES_PKG.CreateGainOrLossLines(

57970:
57971: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
57972: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
57973: AND (l_actual_flag = 'A')) THEN
57974: XLA_AE_LINES_PKG.CreateGainOrLossLines(
57975: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
57976: ,p_application_id => p_application_id
57977: ,p_amb_context_code => 'DEFAULT'
57978: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 58007: l_result := XLA_AE_LINES_PKG.InsertLines ;

58003: END IF;
58004: END IF;
58005:
58006: END LOOP;
58007: l_result := XLA_AE_LINES_PKG.InsertLines ;
58008: end loop;
58009: close line_cur;
58010:
58011:

Line 58454: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

58450: l_first_event_id NUMBER;
58451: l_last_event_id NUMBER;
58452:
58453: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
58454: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
58455: --
58456: --
58457: l_result BOOLEAN := TRUE;
58458: l_rows NUMBER := 1000;

Line 58699: XLA_AE_LINES_PKG.g_rec_lines := NULL;

58695: EXIT WHEN l_array_entity_id.COUNT = 0;
58696:
58697: -- initialize arrays
58698: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
58699: XLA_AE_LINES_PKG.g_rec_lines := NULL;
58700:
58701: --
58702: -- Bug 4458708
58703: --

Line 58704: XLA_AE_LINES_PKG.g_LineNumber := 0;

58700:
58701: --
58702: -- Bug 4458708
58703: --
58704: XLA_AE_LINES_PKG.g_LineNumber := 0;
58705:
58706:
58707: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
58708: g_last_hdr_idx := l_array_event_id.LAST;

Line 58833: xla_ae_lines_pkg.SetTrxReversalAttrs

58829: --
58830: -- following sets the accounting attributes needed to reverse
58831: -- accounting for a distributeion
58832: --
58833: xla_ae_lines_pkg.SetTrxReversalAttrs
58834: (p_event_id => l_event_id
58835: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
58836: ,p_trx_reversal_source => l_trx_reversal_source);
58837:

Line 58865: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

58861: --
58862: -- insert dummy rows into lines gt table that were created due to
58863: -- transaction reversals
58864: --
58865: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
58866: l_result := XLA_AE_LINES_PKG.InsertLines;
58867: END IF;
58868:
58869: --

Line 58866: l_result := XLA_AE_LINES_PKG.InsertLines;

58862: -- insert dummy rows into lines gt table that were created due to
58863: -- transaction reversals
58864: --
58865: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
58866: l_result := XLA_AE_LINES_PKG.InsertLines;
58867: END IF;
58868:
58869: --
58870: -- reset the temp_line_num for each set of events fetched from header

Line 58874: xla_ae_lines_pkg.g_temp_line_num := 0;

58870: -- reset the temp_line_num for each set of events fetched from header
58871: -- cursor rather than doing it for each new event in line cursor
58872: -- Bug 3939231
58873: --
58874: xla_ae_lines_pkg.g_temp_line_num := 0;
58875:
58876:
58877:
58878: --

Line 58943: XLA_AE_LINES_PKG.g_rec_lines := null;

58939: END IF;
58940: --
58941: EXIT WHEN l_array_entity_id.count = 0;
58942:
58943: XLA_AE_LINES_PKG.g_rec_lines := null;
58944:
58945: --
58946: -- Bug 4458708
58947: --

Line 58948: XLA_AE_LINES_PKG.g_LineNumber := 0;

58944:
58945: --
58946: -- Bug 4458708
58947: --
58948: XLA_AE_LINES_PKG.g_LineNumber := 0;
58949: --
58950: --
58951:
58952: FOR Idx IN 1..l_array_event_id.count LOOP

Line 59020: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

59016:
59017:
59018:
59019: --
59020: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
59021:
59022: l_acct_reversal_source := SUBSTR(l_array_source_22(Idx), 1,30);
59023:
59024: IF l_continue_with_lines THEN

Line 59080: xla_ae_lines_pkg.SetAcctReversalAttrs

59076: l_rec_rev_acct_attrs.array_acct_attr_code(13) := 'UPG_DR_ENC_TYPE_ID';
59077: l_rec_rev_acct_attrs.array_num_value(13) := l_array_source_91(Idx);
59078:
59079:
59080: xla_ae_lines_pkg.SetAcctReversalAttrs
59081: (p_event_id => l_event_id
59082: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
59083: ,p_calculate_acctd_flag => l_calculate_acctd_flag
59084: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 59098: XLA_AE_LINES_PKG.CreateGainOrLossLines(

59094:
59095: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
59096: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
59097: AND (l_actual_flag = 'A')) THEN
59098: XLA_AE_LINES_PKG.CreateGainOrLossLines(
59099: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
59100: ,p_application_id => p_application_id
59101: ,p_amb_context_code => 'DEFAULT'
59102: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 59131: l_result := XLA_AE_LINES_PKG.InsertLines ;

59127: END IF;
59128: END IF;
59129:
59130: END LOOP;
59131: l_result := XLA_AE_LINES_PKG.InsertLines ;
59132: end loop;
59133: close line_cur;
59134:
59135:

Line 59689: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

59685: l_first_event_id NUMBER;
59686: l_last_event_id NUMBER;
59687:
59688: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
59689: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
59690: --
59691: --
59692: l_result BOOLEAN := TRUE;
59693: l_rows NUMBER := 1000;

Line 59997: XLA_AE_LINES_PKG.g_rec_lines := NULL;

59993: EXIT WHEN l_array_entity_id.COUNT = 0;
59994:
59995: -- initialize arrays
59996: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
59997: XLA_AE_LINES_PKG.g_rec_lines := NULL;
59998:
59999: --
60000: -- Bug 4458708
60001: --

Line 60002: XLA_AE_LINES_PKG.g_LineNumber := 0;

59998:
59999: --
60000: -- Bug 4458708
60001: --
60002: XLA_AE_LINES_PKG.g_LineNumber := 0;
60003:
60004:
60005: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
60006: g_last_hdr_idx := l_array_event_id.LAST;

Line 60129: xla_ae_lines_pkg.SetTrxReversalAttrs

60125: --
60126: -- following sets the accounting attributes needed to reverse
60127: -- accounting for a distributeion
60128: --
60129: xla_ae_lines_pkg.SetTrxReversalAttrs
60130: (p_event_id => l_event_id
60131: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
60132: ,p_trx_reversal_source => l_trx_reversal_source);
60133:

Line 60161: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

60157: --
60158: -- insert dummy rows into lines gt table that were created due to
60159: -- transaction reversals
60160: --
60161: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
60162: l_result := XLA_AE_LINES_PKG.InsertLines;
60163: END IF;
60164:
60165: --

Line 60162: l_result := XLA_AE_LINES_PKG.InsertLines;

60158: -- insert dummy rows into lines gt table that were created due to
60159: -- transaction reversals
60160: --
60161: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
60162: l_result := XLA_AE_LINES_PKG.InsertLines;
60163: END IF;
60164:
60165: --
60166: -- reset the temp_line_num for each set of events fetched from header

Line 60170: xla_ae_lines_pkg.g_temp_line_num := 0;

60166: -- reset the temp_line_num for each set of events fetched from header
60167: -- cursor rather than doing it for each new event in line cursor
60168: -- Bug 3939231
60169: --
60170: xla_ae_lines_pkg.g_temp_line_num := 0;
60171:
60172:
60173:
60174: --

Line 60260: XLA_AE_LINES_PKG.g_rec_lines := null;

60256: END IF;
60257: --
60258: EXIT WHEN l_array_entity_id.count = 0;
60259:
60260: XLA_AE_LINES_PKG.g_rec_lines := null;
60261:
60262: --
60263: -- Bug 4458708
60264: --

Line 60265: XLA_AE_LINES_PKG.g_LineNumber := 0;

60261:
60262: --
60263: -- Bug 4458708
60264: --
60265: XLA_AE_LINES_PKG.g_LineNumber := 0;
60266: --
60267: --
60268:
60269: FOR Idx IN 1..l_array_event_id.count LOOP

Line 60337: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

60333:
60334:
60335:
60336: --
60337: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
60338:
60339: l_acct_reversal_source := SUBSTR(l_array_source_22(Idx), 1,30);
60340:
60341: IF l_continue_with_lines THEN

Line 60447: xla_ae_lines_pkg.SetAcctReversalAttrs

60443: l_rec_rev_acct_attrs.array_acct_attr_code(38) := 'UPG_DR_ENC_TYPE_ID';
60444: l_rec_rev_acct_attrs.array_num_value(38) := l_array_source_57(Idx);
60445:
60446:
60447: xla_ae_lines_pkg.SetAcctReversalAttrs
60448: (p_event_id => l_event_id
60449: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
60450: ,p_calculate_acctd_flag => l_calculate_acctd_flag
60451: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 60565: XLA_AE_LINES_PKG.CreateGainOrLossLines(

60561:
60562: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
60563: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
60564: AND (l_actual_flag = 'A')) THEN
60565: XLA_AE_LINES_PKG.CreateGainOrLossLines(
60566: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
60567: ,p_application_id => p_application_id
60568: ,p_amb_context_code => 'DEFAULT'
60569: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 60598: l_result := XLA_AE_LINES_PKG.InsertLines ;

60594: END IF;
60595: END IF;
60596:
60597: END LOOP;
60598: l_result := XLA_AE_LINES_PKG.InsertLines ;
60599: end loop;
60600: close line_cur;
60601:
60602:

Line 61257: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

61253: l_first_event_id NUMBER;
61254: l_last_event_id NUMBER;
61255:
61256: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
61257: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
61258: --
61259: --
61260: l_result BOOLEAN := TRUE;
61261: l_rows NUMBER := 1000;

Line 61630: XLA_AE_LINES_PKG.g_rec_lines := NULL;

61626: EXIT WHEN l_array_entity_id.COUNT = 0;
61627:
61628: -- initialize arrays
61629: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
61630: XLA_AE_LINES_PKG.g_rec_lines := NULL;
61631:
61632: --
61633: -- Bug 4458708
61634: --

Line 61635: XLA_AE_LINES_PKG.g_LineNumber := 0;

61631:
61632: --
61633: -- Bug 4458708
61634: --
61635: XLA_AE_LINES_PKG.g_LineNumber := 0;
61636:
61637:
61638: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
61639: g_last_hdr_idx := l_array_event_id.LAST;

Line 61763: xla_ae_lines_pkg.SetTrxReversalAttrs

61759: --
61760: -- following sets the accounting attributes needed to reverse
61761: -- accounting for a distributeion
61762: --
61763: xla_ae_lines_pkg.SetTrxReversalAttrs
61764: (p_event_id => l_event_id
61765: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
61766: ,p_trx_reversal_source => l_trx_reversal_source);
61767:

Line 61795: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

61791: --
61792: -- insert dummy rows into lines gt table that were created due to
61793: -- transaction reversals
61794: --
61795: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
61796: l_result := XLA_AE_LINES_PKG.InsertLines;
61797: END IF;
61798:
61799: --

Line 61796: l_result := XLA_AE_LINES_PKG.InsertLines;

61792: -- insert dummy rows into lines gt table that were created due to
61793: -- transaction reversals
61794: --
61795: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
61796: l_result := XLA_AE_LINES_PKG.InsertLines;
61797: END IF;
61798:
61799: --
61800: -- reset the temp_line_num for each set of events fetched from header

Line 61804: xla_ae_lines_pkg.g_temp_line_num := 0;

61800: -- reset the temp_line_num for each set of events fetched from header
61801: -- cursor rather than doing it for each new event in line cursor
61802: -- Bug 3939231
61803: --
61804: xla_ae_lines_pkg.g_temp_line_num := 0;
61805:
61806:
61807:
61808: --

Line 61913: XLA_AE_LINES_PKG.g_rec_lines := null;

61909: END IF;
61910: --
61911: EXIT WHEN l_array_entity_id.count = 0;
61912:
61913: XLA_AE_LINES_PKG.g_rec_lines := null;
61914:
61915: --
61916: -- Bug 4458708
61917: --

Line 61918: XLA_AE_LINES_PKG.g_LineNumber := 0;

61914:
61915: --
61916: -- Bug 4458708
61917: --
61918: XLA_AE_LINES_PKG.g_LineNumber := 0;
61919: --
61920: --
61921:
61922: FOR Idx IN 1..l_array_event_id.count LOOP

Line 61990: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

61986:
61987:
61988:
61989: --
61990: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
61991:
61992: l_acct_reversal_source := SUBSTR(l_array_source_22(Idx), 1,30);
61993:
61994: IF l_continue_with_lines THEN

Line 62100: xla_ae_lines_pkg.SetAcctReversalAttrs

62096: l_rec_rev_acct_attrs.array_acct_attr_code(38) := 'UPG_DR_ENC_TYPE_ID';
62097: l_rec_rev_acct_attrs.array_num_value(38) := l_array_source_57(Idx);
62098:
62099:
62100: xla_ae_lines_pkg.SetAcctReversalAttrs
62101: (p_event_id => l_event_id
62102: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
62103: ,p_calculate_acctd_flag => l_calculate_acctd_flag
62104: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 62575: XLA_AE_LINES_PKG.CreateGainOrLossLines(

62571:
62572: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
62573: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
62574: AND (l_actual_flag = 'A')) THEN
62575: XLA_AE_LINES_PKG.CreateGainOrLossLines(
62576: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
62577: ,p_application_id => p_application_id
62578: ,p_amb_context_code => 'DEFAULT'
62579: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 62608: l_result := XLA_AE_LINES_PKG.InsertLines ;

62604: END IF;
62605: END IF;
62606:
62607: END LOOP;
62608: l_result := XLA_AE_LINES_PKG.InsertLines ;
62609: end loop;
62610: close line_cur;
62611:
62612:

Line 63101: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

63097: l_first_event_id NUMBER;
63098: l_last_event_id NUMBER;
63099:
63100: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
63101: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
63102: --
63103: --
63104: l_result BOOLEAN := TRUE;
63105: l_rows NUMBER := 1000;

Line 63370: XLA_AE_LINES_PKG.g_rec_lines := NULL;

63366: EXIT WHEN l_array_entity_id.COUNT = 0;
63367:
63368: -- initialize arrays
63369: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
63370: XLA_AE_LINES_PKG.g_rec_lines := NULL;
63371:
63372: --
63373: -- Bug 4458708
63374: --

Line 63375: XLA_AE_LINES_PKG.g_LineNumber := 0;

63371:
63372: --
63373: -- Bug 4458708
63374: --
63375: XLA_AE_LINES_PKG.g_LineNumber := 0;
63376:
63377:
63378: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
63379: g_last_hdr_idx := l_array_event_id.LAST;

Line 63502: xla_ae_lines_pkg.SetTrxReversalAttrs

63498: --
63499: -- following sets the accounting attributes needed to reverse
63500: -- accounting for a distributeion
63501: --
63502: xla_ae_lines_pkg.SetTrxReversalAttrs
63503: (p_event_id => l_event_id
63504: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
63505: ,p_trx_reversal_source => l_trx_reversal_source);
63506:

Line 63534: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

63530: --
63531: -- insert dummy rows into lines gt table that were created due to
63532: -- transaction reversals
63533: --
63534: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
63535: l_result := XLA_AE_LINES_PKG.InsertLines;
63536: END IF;
63537:
63538: --

Line 63535: l_result := XLA_AE_LINES_PKG.InsertLines;

63531: -- insert dummy rows into lines gt table that were created due to
63532: -- transaction reversals
63533: --
63534: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
63535: l_result := XLA_AE_LINES_PKG.InsertLines;
63536: END IF;
63537:
63538: --
63539: -- reset the temp_line_num for each set of events fetched from header

Line 63543: xla_ae_lines_pkg.g_temp_line_num := 0;

63539: -- reset the temp_line_num for each set of events fetched from header
63540: -- cursor rather than doing it for each new event in line cursor
63541: -- Bug 3939231
63542: --
63543: xla_ae_lines_pkg.g_temp_line_num := 0;
63544:
63545:
63546:
63547: --

Line 63620: XLA_AE_LINES_PKG.g_rec_lines := null;

63616: END IF;
63617: --
63618: EXIT WHEN l_array_entity_id.count = 0;
63619:
63620: XLA_AE_LINES_PKG.g_rec_lines := null;
63621:
63622: --
63623: -- Bug 4458708
63624: --

Line 63625: XLA_AE_LINES_PKG.g_LineNumber := 0;

63621:
63622: --
63623: -- Bug 4458708
63624: --
63625: XLA_AE_LINES_PKG.g_LineNumber := 0;
63626: --
63627: --
63628:
63629: FOR Idx IN 1..l_array_event_id.count LOOP

Line 63697: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

63693:
63694:
63695:
63696: --
63697: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
63698:
63699: l_acct_reversal_source := SUBSTR(l_array_source_22(Idx), 1,30);
63700:
63701: IF l_continue_with_lines THEN

Line 63781: xla_ae_lines_pkg.SetAcctReversalAttrs

63777: l_rec_rev_acct_attrs.array_acct_attr_code(25) := 'REVERSED_DISTRIBUTION_TYPE';
63778: l_rec_rev_acct_attrs.array_char_value(25) := l_array_source_34(Idx);
63779:
63780:
63781: xla_ae_lines_pkg.SetAcctReversalAttrs
63782: (p_event_id => l_event_id
63783: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
63784: ,p_calculate_acctd_flag => l_calculate_acctd_flag
63785: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 63873: XLA_AE_LINES_PKG.CreateGainOrLossLines(

63869:
63870: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
63871: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
63872: AND (l_actual_flag = 'A')) THEN
63873: XLA_AE_LINES_PKG.CreateGainOrLossLines(
63874: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
63875: ,p_application_id => p_application_id
63876: ,p_amb_context_code => 'DEFAULT'
63877: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 63906: l_result := XLA_AE_LINES_PKG.InsertLines ;

63902: END IF;
63903: END IF;
63904:
63905: END LOOP;
63906: l_result := XLA_AE_LINES_PKG.InsertLines ;
63907: end loop;
63908: close line_cur;
63909:
63910:

Line 64399: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

64395: l_first_event_id NUMBER;
64396: l_last_event_id NUMBER;
64397:
64398: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
64399: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
64400: --
64401: --
64402: l_result BOOLEAN := TRUE;
64403: l_rows NUMBER := 1000;

Line 64668: XLA_AE_LINES_PKG.g_rec_lines := NULL;

64664: EXIT WHEN l_array_entity_id.COUNT = 0;
64665:
64666: -- initialize arrays
64667: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
64668: XLA_AE_LINES_PKG.g_rec_lines := NULL;
64669:
64670: --
64671: -- Bug 4458708
64672: --

Line 64673: XLA_AE_LINES_PKG.g_LineNumber := 0;

64669:
64670: --
64671: -- Bug 4458708
64672: --
64673: XLA_AE_LINES_PKG.g_LineNumber := 0;
64674:
64675:
64676: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
64677: g_last_hdr_idx := l_array_event_id.LAST;

Line 64800: xla_ae_lines_pkg.SetTrxReversalAttrs

64796: --
64797: -- following sets the accounting attributes needed to reverse
64798: -- accounting for a distributeion
64799: --
64800: xla_ae_lines_pkg.SetTrxReversalAttrs
64801: (p_event_id => l_event_id
64802: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
64803: ,p_trx_reversal_source => l_trx_reversal_source);
64804:

Line 64832: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

64828: --
64829: -- insert dummy rows into lines gt table that were created due to
64830: -- transaction reversals
64831: --
64832: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
64833: l_result := XLA_AE_LINES_PKG.InsertLines;
64834: END IF;
64835:
64836: --

Line 64833: l_result := XLA_AE_LINES_PKG.InsertLines;

64829: -- insert dummy rows into lines gt table that were created due to
64830: -- transaction reversals
64831: --
64832: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
64833: l_result := XLA_AE_LINES_PKG.InsertLines;
64834: END IF;
64835:
64836: --
64837: -- reset the temp_line_num for each set of events fetched from header

Line 64841: xla_ae_lines_pkg.g_temp_line_num := 0;

64837: -- reset the temp_line_num for each set of events fetched from header
64838: -- cursor rather than doing it for each new event in line cursor
64839: -- Bug 3939231
64840: --
64841: xla_ae_lines_pkg.g_temp_line_num := 0;
64842:
64843:
64844:
64845: --

Line 64918: XLA_AE_LINES_PKG.g_rec_lines := null;

64914: END IF;
64915: --
64916: EXIT WHEN l_array_entity_id.count = 0;
64917:
64918: XLA_AE_LINES_PKG.g_rec_lines := null;
64919:
64920: --
64921: -- Bug 4458708
64922: --

Line 64923: XLA_AE_LINES_PKG.g_LineNumber := 0;

64919:
64920: --
64921: -- Bug 4458708
64922: --
64923: XLA_AE_LINES_PKG.g_LineNumber := 0;
64924: --
64925: --
64926:
64927: FOR Idx IN 1..l_array_event_id.count LOOP

Line 64995: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

64991:
64992:
64993:
64994: --
64995: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
64996:
64997: l_acct_reversal_source := SUBSTR(l_array_source_22(Idx), 1,30);
64998:
64999: IF l_continue_with_lines THEN

Line 65079: xla_ae_lines_pkg.SetAcctReversalAttrs

65075: l_rec_rev_acct_attrs.array_acct_attr_code(25) := 'REVERSED_DISTRIBUTION_TYPE';
65076: l_rec_rev_acct_attrs.array_char_value(25) := l_array_source_34(Idx);
65077:
65078:
65079: xla_ae_lines_pkg.SetAcctReversalAttrs
65080: (p_event_id => l_event_id
65081: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
65082: ,p_calculate_acctd_flag => l_calculate_acctd_flag
65083: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 65171: XLA_AE_LINES_PKG.CreateGainOrLossLines(

65167:
65168: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
65169: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
65170: AND (l_actual_flag = 'A')) THEN
65171: XLA_AE_LINES_PKG.CreateGainOrLossLines(
65172: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
65173: ,p_application_id => p_application_id
65174: ,p_amb_context_code => 'DEFAULT'
65175: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 65204: l_result := XLA_AE_LINES_PKG.InsertLines ;

65200: END IF;
65201: END IF;
65202:
65203: END LOOP;
65204: l_result := XLA_AE_LINES_PKG.InsertLines ;
65205: end loop;
65206: close line_cur;
65207:
65208:

Line 65697: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

65693: l_first_event_id NUMBER;
65694: l_last_event_id NUMBER;
65695:
65696: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
65697: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
65698: --
65699: --
65700: l_result BOOLEAN := TRUE;
65701: l_rows NUMBER := 1000;

Line 65966: XLA_AE_LINES_PKG.g_rec_lines := NULL;

65962: EXIT WHEN l_array_entity_id.COUNT = 0;
65963:
65964: -- initialize arrays
65965: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
65966: XLA_AE_LINES_PKG.g_rec_lines := NULL;
65967:
65968: --
65969: -- Bug 4458708
65970: --

Line 65971: XLA_AE_LINES_PKG.g_LineNumber := 0;

65967:
65968: --
65969: -- Bug 4458708
65970: --
65971: XLA_AE_LINES_PKG.g_LineNumber := 0;
65972:
65973:
65974: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
65975: g_last_hdr_idx := l_array_event_id.LAST;

Line 66098: xla_ae_lines_pkg.SetTrxReversalAttrs

66094: --
66095: -- following sets the accounting attributes needed to reverse
66096: -- accounting for a distributeion
66097: --
66098: xla_ae_lines_pkg.SetTrxReversalAttrs
66099: (p_event_id => l_event_id
66100: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
66101: ,p_trx_reversal_source => l_trx_reversal_source);
66102:

Line 66130: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

66126: --
66127: -- insert dummy rows into lines gt table that were created due to
66128: -- transaction reversals
66129: --
66130: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
66131: l_result := XLA_AE_LINES_PKG.InsertLines;
66132: END IF;
66133:
66134: --

Line 66131: l_result := XLA_AE_LINES_PKG.InsertLines;

66127: -- insert dummy rows into lines gt table that were created due to
66128: -- transaction reversals
66129: --
66130: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
66131: l_result := XLA_AE_LINES_PKG.InsertLines;
66132: END IF;
66133:
66134: --
66135: -- reset the temp_line_num for each set of events fetched from header

Line 66139: xla_ae_lines_pkg.g_temp_line_num := 0;

66135: -- reset the temp_line_num for each set of events fetched from header
66136: -- cursor rather than doing it for each new event in line cursor
66137: -- Bug 3939231
66138: --
66139: xla_ae_lines_pkg.g_temp_line_num := 0;
66140:
66141:
66142:
66143: --

Line 66216: XLA_AE_LINES_PKG.g_rec_lines := null;

66212: END IF;
66213: --
66214: EXIT WHEN l_array_entity_id.count = 0;
66215:
66216: XLA_AE_LINES_PKG.g_rec_lines := null;
66217:
66218: --
66219: -- Bug 4458708
66220: --

Line 66221: XLA_AE_LINES_PKG.g_LineNumber := 0;

66217:
66218: --
66219: -- Bug 4458708
66220: --
66221: XLA_AE_LINES_PKG.g_LineNumber := 0;
66222: --
66223: --
66224:
66225: FOR Idx IN 1..l_array_event_id.count LOOP

Line 66293: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

66289:
66290:
66291:
66292: --
66293: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
66294:
66295: l_acct_reversal_source := SUBSTR(l_array_source_22(Idx), 1,30);
66296:
66297: IF l_continue_with_lines THEN

Line 66377: xla_ae_lines_pkg.SetAcctReversalAttrs

66373: l_rec_rev_acct_attrs.array_acct_attr_code(25) := 'REVERSED_DISTRIBUTION_TYPE';
66374: l_rec_rev_acct_attrs.array_char_value(25) := l_array_source_34(Idx);
66375:
66376:
66377: xla_ae_lines_pkg.SetAcctReversalAttrs
66378: (p_event_id => l_event_id
66379: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
66380: ,p_calculate_acctd_flag => l_calculate_acctd_flag
66381: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 66469: XLA_AE_LINES_PKG.CreateGainOrLossLines(

66465:
66466: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
66467: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
66468: AND (l_actual_flag = 'A')) THEN
66469: XLA_AE_LINES_PKG.CreateGainOrLossLines(
66470: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
66471: ,p_application_id => p_application_id
66472: ,p_amb_context_code => 'DEFAULT'
66473: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 66502: l_result := XLA_AE_LINES_PKG.InsertLines ;

66498: END IF;
66499: END IF;
66500:
66501: END LOOP;
66502: l_result := XLA_AE_LINES_PKG.InsertLines ;
66503: end loop;
66504: close line_cur;
66505:
66506:

Line 66995: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

66991: l_first_event_id NUMBER;
66992: l_last_event_id NUMBER;
66993:
66994: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
66995: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
66996: --
66997: --
66998: l_result BOOLEAN := TRUE;
66999: l_rows NUMBER := 1000;

Line 67264: XLA_AE_LINES_PKG.g_rec_lines := NULL;

67260: EXIT WHEN l_array_entity_id.COUNT = 0;
67261:
67262: -- initialize arrays
67263: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
67264: XLA_AE_LINES_PKG.g_rec_lines := NULL;
67265:
67266: --
67267: -- Bug 4458708
67268: --

Line 67269: XLA_AE_LINES_PKG.g_LineNumber := 0;

67265:
67266: --
67267: -- Bug 4458708
67268: --
67269: XLA_AE_LINES_PKG.g_LineNumber := 0;
67270:
67271:
67272: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
67273: g_last_hdr_idx := l_array_event_id.LAST;

Line 67396: xla_ae_lines_pkg.SetTrxReversalAttrs

67392: --
67393: -- following sets the accounting attributes needed to reverse
67394: -- accounting for a distributeion
67395: --
67396: xla_ae_lines_pkg.SetTrxReversalAttrs
67397: (p_event_id => l_event_id
67398: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
67399: ,p_trx_reversal_source => l_trx_reversal_source);
67400:

Line 67428: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

67424: --
67425: -- insert dummy rows into lines gt table that were created due to
67426: -- transaction reversals
67427: --
67428: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
67429: l_result := XLA_AE_LINES_PKG.InsertLines;
67430: END IF;
67431:
67432: --

Line 67429: l_result := XLA_AE_LINES_PKG.InsertLines;

67425: -- insert dummy rows into lines gt table that were created due to
67426: -- transaction reversals
67427: --
67428: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
67429: l_result := XLA_AE_LINES_PKG.InsertLines;
67430: END IF;
67431:
67432: --
67433: -- reset the temp_line_num for each set of events fetched from header

Line 67437: xla_ae_lines_pkg.g_temp_line_num := 0;

67433: -- reset the temp_line_num for each set of events fetched from header
67434: -- cursor rather than doing it for each new event in line cursor
67435: -- Bug 3939231
67436: --
67437: xla_ae_lines_pkg.g_temp_line_num := 0;
67438:
67439:
67440:
67441: --

Line 67514: XLA_AE_LINES_PKG.g_rec_lines := null;

67510: END IF;
67511: --
67512: EXIT WHEN l_array_entity_id.count = 0;
67513:
67514: XLA_AE_LINES_PKG.g_rec_lines := null;
67515:
67516: --
67517: -- Bug 4458708
67518: --

Line 67519: XLA_AE_LINES_PKG.g_LineNumber := 0;

67515:
67516: --
67517: -- Bug 4458708
67518: --
67519: XLA_AE_LINES_PKG.g_LineNumber := 0;
67520: --
67521: --
67522:
67523: FOR Idx IN 1..l_array_event_id.count LOOP

Line 67591: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

67587:
67588:
67589:
67590: --
67591: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
67592:
67593: l_acct_reversal_source := SUBSTR(l_array_source_22(Idx), 1,30);
67594:
67595: IF l_continue_with_lines THEN

Line 67675: xla_ae_lines_pkg.SetAcctReversalAttrs

67671: l_rec_rev_acct_attrs.array_acct_attr_code(25) := 'REVERSED_DISTRIBUTION_TYPE';
67672: l_rec_rev_acct_attrs.array_char_value(25) := l_array_source_34(Idx);
67673:
67674:
67675: xla_ae_lines_pkg.SetAcctReversalAttrs
67676: (p_event_id => l_event_id
67677: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
67678: ,p_calculate_acctd_flag => l_calculate_acctd_flag
67679: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 67767: XLA_AE_LINES_PKG.CreateGainOrLossLines(

67763:
67764: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
67765: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
67766: AND (l_actual_flag = 'A')) THEN
67767: XLA_AE_LINES_PKG.CreateGainOrLossLines(
67768: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
67769: ,p_application_id => p_application_id
67770: ,p_amb_context_code => 'DEFAULT'
67771: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 67800: l_result := XLA_AE_LINES_PKG.InsertLines ;

67796: END IF;
67797: END IF;
67798:
67799: END LOOP;
67800: l_result := XLA_AE_LINES_PKG.InsertLines ;
67801: end loop;
67802: close line_cur;
67803:
67804:

Line 68299: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

68295: l_first_event_id NUMBER;
68296: l_last_event_id NUMBER;
68297:
68298: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
68299: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
68300: --
68301: --
68302: l_result BOOLEAN := TRUE;
68303: l_rows NUMBER := 1000;

Line 68573: XLA_AE_LINES_PKG.g_rec_lines := NULL;

68569: EXIT WHEN l_array_entity_id.COUNT = 0;
68570:
68571: -- initialize arrays
68572: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
68573: XLA_AE_LINES_PKG.g_rec_lines := NULL;
68574:
68575: --
68576: -- Bug 4458708
68577: --

Line 68578: XLA_AE_LINES_PKG.g_LineNumber := 0;

68574:
68575: --
68576: -- Bug 4458708
68577: --
68578: XLA_AE_LINES_PKG.g_LineNumber := 0;
68579:
68580:
68581: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
68582: g_last_hdr_idx := l_array_event_id.LAST;

Line 68706: xla_ae_lines_pkg.SetTrxReversalAttrs

68702: --
68703: -- following sets the accounting attributes needed to reverse
68704: -- accounting for a distributeion
68705: --
68706: xla_ae_lines_pkg.SetTrxReversalAttrs
68707: (p_event_id => l_event_id
68708: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
68709: ,p_trx_reversal_source => l_trx_reversal_source);
68710:

Line 68738: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

68734: --
68735: -- insert dummy rows into lines gt table that were created due to
68736: -- transaction reversals
68737: --
68738: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
68739: l_result := XLA_AE_LINES_PKG.InsertLines;
68740: END IF;
68741:
68742: --

Line 68739: l_result := XLA_AE_LINES_PKG.InsertLines;

68735: -- insert dummy rows into lines gt table that were created due to
68736: -- transaction reversals
68737: --
68738: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
68739: l_result := XLA_AE_LINES_PKG.InsertLines;
68740: END IF;
68741:
68742: --
68743: -- reset the temp_line_num for each set of events fetched from header

Line 68747: xla_ae_lines_pkg.g_temp_line_num := 0;

68743: -- reset the temp_line_num for each set of events fetched from header
68744: -- cursor rather than doing it for each new event in line cursor
68745: -- Bug 3939231
68746: --
68747: xla_ae_lines_pkg.g_temp_line_num := 0;
68748:
68749:
68750:
68751: --

Line 68824: XLA_AE_LINES_PKG.g_rec_lines := null;

68820: END IF;
68821: --
68822: EXIT WHEN l_array_entity_id.count = 0;
68823:
68824: XLA_AE_LINES_PKG.g_rec_lines := null;
68825:
68826: --
68827: -- Bug 4458708
68828: --

Line 68829: XLA_AE_LINES_PKG.g_LineNumber := 0;

68825:
68826: --
68827: -- Bug 4458708
68828: --
68829: XLA_AE_LINES_PKG.g_LineNumber := 0;
68830: --
68831: --
68832:
68833: FOR Idx IN 1..l_array_event_id.count LOOP

Line 68901: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

68897:
68898:
68899:
68900: --
68901: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
68902:
68903: l_acct_reversal_source := SUBSTR(l_array_source_22(Idx), 1,30);
68904:
68905: IF l_continue_with_lines THEN

Line 68985: xla_ae_lines_pkg.SetAcctReversalAttrs

68981: l_rec_rev_acct_attrs.array_acct_attr_code(25) := 'REVERSED_DISTRIBUTION_TYPE';
68982: l_rec_rev_acct_attrs.array_char_value(25) := l_array_source_34(Idx);
68983:
68984:
68985: xla_ae_lines_pkg.SetAcctReversalAttrs
68986: (p_event_id => l_event_id
68987: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
68988: ,p_calculate_acctd_flag => l_calculate_acctd_flag
68989: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 69079: XLA_AE_LINES_PKG.CreateGainOrLossLines(

69075:
69076: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
69077: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
69078: AND (l_actual_flag = 'A')) THEN
69079: XLA_AE_LINES_PKG.CreateGainOrLossLines(
69080: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
69081: ,p_application_id => p_application_id
69082: ,p_amb_context_code => 'DEFAULT'
69083: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 69112: l_result := XLA_AE_LINES_PKG.InsertLines ;

69108: END IF;
69109: END IF;
69110:
69111: END LOOP;
69112: l_result := XLA_AE_LINES_PKG.InsertLines ;
69113: end loop;
69114: close line_cur;
69115:
69116:

Line 69611: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

69607: l_first_event_id NUMBER;
69608: l_last_event_id NUMBER;
69609:
69610: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
69611: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
69612: --
69613: --
69614: l_result BOOLEAN := TRUE;
69615: l_rows NUMBER := 1000;

Line 69885: XLA_AE_LINES_PKG.g_rec_lines := NULL;

69881: EXIT WHEN l_array_entity_id.COUNT = 0;
69882:
69883: -- initialize arrays
69884: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
69885: XLA_AE_LINES_PKG.g_rec_lines := NULL;
69886:
69887: --
69888: -- Bug 4458708
69889: --

Line 69890: XLA_AE_LINES_PKG.g_LineNumber := 0;

69886:
69887: --
69888: -- Bug 4458708
69889: --
69890: XLA_AE_LINES_PKG.g_LineNumber := 0;
69891:
69892:
69893: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
69894: g_last_hdr_idx := l_array_event_id.LAST;

Line 70018: xla_ae_lines_pkg.SetTrxReversalAttrs

70014: --
70015: -- following sets the accounting attributes needed to reverse
70016: -- accounting for a distributeion
70017: --
70018: xla_ae_lines_pkg.SetTrxReversalAttrs
70019: (p_event_id => l_event_id
70020: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
70021: ,p_trx_reversal_source => l_trx_reversal_source);
70022:

Line 70050: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

70046: --
70047: -- insert dummy rows into lines gt table that were created due to
70048: -- transaction reversals
70049: --
70050: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
70051: l_result := XLA_AE_LINES_PKG.InsertLines;
70052: END IF;
70053:
70054: --

Line 70051: l_result := XLA_AE_LINES_PKG.InsertLines;

70047: -- insert dummy rows into lines gt table that were created due to
70048: -- transaction reversals
70049: --
70050: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
70051: l_result := XLA_AE_LINES_PKG.InsertLines;
70052: END IF;
70053:
70054: --
70055: -- reset the temp_line_num for each set of events fetched from header

Line 70059: xla_ae_lines_pkg.g_temp_line_num := 0;

70055: -- reset the temp_line_num for each set of events fetched from header
70056: -- cursor rather than doing it for each new event in line cursor
70057: -- Bug 3939231
70058: --
70059: xla_ae_lines_pkg.g_temp_line_num := 0;
70060:
70061:
70062:
70063: --

Line 70136: XLA_AE_LINES_PKG.g_rec_lines := null;

70132: END IF;
70133: --
70134: EXIT WHEN l_array_entity_id.count = 0;
70135:
70136: XLA_AE_LINES_PKG.g_rec_lines := null;
70137:
70138: --
70139: -- Bug 4458708
70140: --

Line 70141: XLA_AE_LINES_PKG.g_LineNumber := 0;

70137:
70138: --
70139: -- Bug 4458708
70140: --
70141: XLA_AE_LINES_PKG.g_LineNumber := 0;
70142: --
70143: --
70144:
70145: FOR Idx IN 1..l_array_event_id.count LOOP

Line 70213: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

70209:
70210:
70211:
70212: --
70213: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
70214:
70215: l_acct_reversal_source := SUBSTR(l_array_source_22(Idx), 1,30);
70216:
70217: IF l_continue_with_lines THEN

Line 70297: xla_ae_lines_pkg.SetAcctReversalAttrs

70293: l_rec_rev_acct_attrs.array_acct_attr_code(25) := 'REVERSED_DISTRIBUTION_TYPE';
70294: l_rec_rev_acct_attrs.array_char_value(25) := l_array_source_34(Idx);
70295:
70296:
70297: xla_ae_lines_pkg.SetAcctReversalAttrs
70298: (p_event_id => l_event_id
70299: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
70300: ,p_calculate_acctd_flag => l_calculate_acctd_flag
70301: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 70391: XLA_AE_LINES_PKG.CreateGainOrLossLines(

70387:
70388: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
70389: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
70390: AND (l_actual_flag = 'A')) THEN
70391: XLA_AE_LINES_PKG.CreateGainOrLossLines(
70392: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
70393: ,p_application_id => p_application_id
70394: ,p_amb_context_code => 'DEFAULT'
70395: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 70424: l_result := XLA_AE_LINES_PKG.InsertLines ;

70420: END IF;
70421: END IF;
70422:
70423: END LOOP;
70424: l_result := XLA_AE_LINES_PKG.InsertLines ;
70425: end loop;
70426: close line_cur;
70427:
70428:

Line 70917: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

70913: l_first_event_id NUMBER;
70914: l_last_event_id NUMBER;
70915:
70916: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
70917: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
70918: --
70919: --
70920: l_result BOOLEAN := TRUE;
70921: l_rows NUMBER := 1000;

Line 71186: XLA_AE_LINES_PKG.g_rec_lines := NULL;

71182: EXIT WHEN l_array_entity_id.COUNT = 0;
71183:
71184: -- initialize arrays
71185: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
71186: XLA_AE_LINES_PKG.g_rec_lines := NULL;
71187:
71188: --
71189: -- Bug 4458708
71190: --

Line 71191: XLA_AE_LINES_PKG.g_LineNumber := 0;

71187:
71188: --
71189: -- Bug 4458708
71190: --
71191: XLA_AE_LINES_PKG.g_LineNumber := 0;
71192:
71193:
71194: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
71195: g_last_hdr_idx := l_array_event_id.LAST;

Line 71318: xla_ae_lines_pkg.SetTrxReversalAttrs

71314: --
71315: -- following sets the accounting attributes needed to reverse
71316: -- accounting for a distributeion
71317: --
71318: xla_ae_lines_pkg.SetTrxReversalAttrs
71319: (p_event_id => l_event_id
71320: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
71321: ,p_trx_reversal_source => l_trx_reversal_source);
71322:

Line 71350: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

71346: --
71347: -- insert dummy rows into lines gt table that were created due to
71348: -- transaction reversals
71349: --
71350: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
71351: l_result := XLA_AE_LINES_PKG.InsertLines;
71352: END IF;
71353:
71354: --

Line 71351: l_result := XLA_AE_LINES_PKG.InsertLines;

71347: -- insert dummy rows into lines gt table that were created due to
71348: -- transaction reversals
71349: --
71350: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
71351: l_result := XLA_AE_LINES_PKG.InsertLines;
71352: END IF;
71353:
71354: --
71355: -- reset the temp_line_num for each set of events fetched from header

Line 71359: xla_ae_lines_pkg.g_temp_line_num := 0;

71355: -- reset the temp_line_num for each set of events fetched from header
71356: -- cursor rather than doing it for each new event in line cursor
71357: -- Bug 3939231
71358: --
71359: xla_ae_lines_pkg.g_temp_line_num := 0;
71360:
71361:
71362:
71363: --

Line 71436: XLA_AE_LINES_PKG.g_rec_lines := null;

71432: END IF;
71433: --
71434: EXIT WHEN l_array_entity_id.count = 0;
71435:
71436: XLA_AE_LINES_PKG.g_rec_lines := null;
71437:
71438: --
71439: -- Bug 4458708
71440: --

Line 71441: XLA_AE_LINES_PKG.g_LineNumber := 0;

71437:
71438: --
71439: -- Bug 4458708
71440: --
71441: XLA_AE_LINES_PKG.g_LineNumber := 0;
71442: --
71443: --
71444:
71445: FOR Idx IN 1..l_array_event_id.count LOOP

Line 71513: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

71509:
71510:
71511:
71512: --
71513: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
71514:
71515: l_acct_reversal_source := SUBSTR(l_array_source_22(Idx), 1,30);
71516:
71517: IF l_continue_with_lines THEN

Line 71597: xla_ae_lines_pkg.SetAcctReversalAttrs

71593: l_rec_rev_acct_attrs.array_acct_attr_code(25) := 'REVERSED_DISTRIBUTION_TYPE';
71594: l_rec_rev_acct_attrs.array_char_value(25) := l_array_source_34(Idx);
71595:
71596:
71597: xla_ae_lines_pkg.SetAcctReversalAttrs
71598: (p_event_id => l_event_id
71599: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
71600: ,p_calculate_acctd_flag => l_calculate_acctd_flag
71601: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 71689: XLA_AE_LINES_PKG.CreateGainOrLossLines(

71685:
71686: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
71687: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
71688: AND (l_actual_flag = 'A')) THEN
71689: XLA_AE_LINES_PKG.CreateGainOrLossLines(
71690: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
71691: ,p_application_id => p_application_id
71692: ,p_amb_context_code => 'DEFAULT'
71693: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 71722: l_result := XLA_AE_LINES_PKG.InsertLines ;

71718: END IF;
71719: END IF;
71720:
71721: END LOOP;
71722: l_result := XLA_AE_LINES_PKG.InsertLines ;
71723: end loop;
71724: close line_cur;
71725:
71726:

Line 72215: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

72211: l_first_event_id NUMBER;
72212: l_last_event_id NUMBER;
72213:
72214: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
72215: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
72216: --
72217: --
72218: l_result BOOLEAN := TRUE;
72219: l_rows NUMBER := 1000;

Line 72484: XLA_AE_LINES_PKG.g_rec_lines := NULL;

72480: EXIT WHEN l_array_entity_id.COUNT = 0;
72481:
72482: -- initialize arrays
72483: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
72484: XLA_AE_LINES_PKG.g_rec_lines := NULL;
72485:
72486: --
72487: -- Bug 4458708
72488: --

Line 72489: XLA_AE_LINES_PKG.g_LineNumber := 0;

72485:
72486: --
72487: -- Bug 4458708
72488: --
72489: XLA_AE_LINES_PKG.g_LineNumber := 0;
72490:
72491:
72492: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
72493: g_last_hdr_idx := l_array_event_id.LAST;

Line 72616: xla_ae_lines_pkg.SetTrxReversalAttrs

72612: --
72613: -- following sets the accounting attributes needed to reverse
72614: -- accounting for a distributeion
72615: --
72616: xla_ae_lines_pkg.SetTrxReversalAttrs
72617: (p_event_id => l_event_id
72618: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
72619: ,p_trx_reversal_source => l_trx_reversal_source);
72620:

Line 72648: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

72644: --
72645: -- insert dummy rows into lines gt table that were created due to
72646: -- transaction reversals
72647: --
72648: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
72649: l_result := XLA_AE_LINES_PKG.InsertLines;
72650: END IF;
72651:
72652: --

Line 72649: l_result := XLA_AE_LINES_PKG.InsertLines;

72645: -- insert dummy rows into lines gt table that were created due to
72646: -- transaction reversals
72647: --
72648: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
72649: l_result := XLA_AE_LINES_PKG.InsertLines;
72650: END IF;
72651:
72652: --
72653: -- reset the temp_line_num for each set of events fetched from header

Line 72657: xla_ae_lines_pkg.g_temp_line_num := 0;

72653: -- reset the temp_line_num for each set of events fetched from header
72654: -- cursor rather than doing it for each new event in line cursor
72655: -- Bug 3939231
72656: --
72657: xla_ae_lines_pkg.g_temp_line_num := 0;
72658:
72659:
72660:
72661: --

Line 72734: XLA_AE_LINES_PKG.g_rec_lines := null;

72730: END IF;
72731: --
72732: EXIT WHEN l_array_entity_id.count = 0;
72733:
72734: XLA_AE_LINES_PKG.g_rec_lines := null;
72735:
72736: --
72737: -- Bug 4458708
72738: --

Line 72739: XLA_AE_LINES_PKG.g_LineNumber := 0;

72735:
72736: --
72737: -- Bug 4458708
72738: --
72739: XLA_AE_LINES_PKG.g_LineNumber := 0;
72740: --
72741: --
72742:
72743: FOR Idx IN 1..l_array_event_id.count LOOP

Line 72811: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

72807:
72808:
72809:
72810: --
72811: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
72812:
72813: l_acct_reversal_source := SUBSTR(l_array_source_22(Idx), 1,30);
72814:
72815: IF l_continue_with_lines THEN

Line 72895: xla_ae_lines_pkg.SetAcctReversalAttrs

72891: l_rec_rev_acct_attrs.array_acct_attr_code(25) := 'REVERSED_DISTRIBUTION_TYPE';
72892: l_rec_rev_acct_attrs.array_char_value(25) := l_array_source_34(Idx);
72893:
72894:
72895: xla_ae_lines_pkg.SetAcctReversalAttrs
72896: (p_event_id => l_event_id
72897: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
72898: ,p_calculate_acctd_flag => l_calculate_acctd_flag
72899: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 72987: XLA_AE_LINES_PKG.CreateGainOrLossLines(

72983:
72984: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
72985: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
72986: AND (l_actual_flag = 'A')) THEN
72987: XLA_AE_LINES_PKG.CreateGainOrLossLines(
72988: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
72989: ,p_application_id => p_application_id
72990: ,p_amb_context_code => 'DEFAULT'
72991: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 73020: l_result := XLA_AE_LINES_PKG.InsertLines ;

73016: END IF;
73017: END IF;
73018:
73019: END LOOP;
73020: l_result := XLA_AE_LINES_PKG.InsertLines ;
73021: end loop;
73022: close line_cur;
73023:
73024:

Line 73557: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

73553: l_first_event_id NUMBER;
73554: l_last_event_id NUMBER;
73555:
73556: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
73557: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
73558: --
73559: --
73560: l_result BOOLEAN := TRUE;
73561: l_rows NUMBER := 1000;

Line 73854: XLA_AE_LINES_PKG.g_rec_lines := NULL;

73850: EXIT WHEN l_array_entity_id.COUNT = 0;
73851:
73852: -- initialize arrays
73853: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
73854: XLA_AE_LINES_PKG.g_rec_lines := NULL;
73855:
73856: --
73857: -- Bug 4458708
73858: --

Line 73859: XLA_AE_LINES_PKG.g_LineNumber := 0;

73855:
73856: --
73857: -- Bug 4458708
73858: --
73859: XLA_AE_LINES_PKG.g_LineNumber := 0;
73860:
73861:
73862: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
73863: g_last_hdr_idx := l_array_event_id.LAST;

Line 73989: xla_ae_lines_pkg.SetTrxReversalAttrs

73985: --
73986: -- following sets the accounting attributes needed to reverse
73987: -- accounting for a distributeion
73988: --
73989: xla_ae_lines_pkg.SetTrxReversalAttrs
73990: (p_event_id => l_event_id
73991: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
73992: ,p_trx_reversal_source => l_trx_reversal_source);
73993:

Line 74021: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

74017: --
74018: -- insert dummy rows into lines gt table that were created due to
74019: -- transaction reversals
74020: --
74021: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
74022: l_result := XLA_AE_LINES_PKG.InsertLines;
74023: END IF;
74024:
74025: --

Line 74022: l_result := XLA_AE_LINES_PKG.InsertLines;

74018: -- insert dummy rows into lines gt table that were created due to
74019: -- transaction reversals
74020: --
74021: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
74022: l_result := XLA_AE_LINES_PKG.InsertLines;
74023: END IF;
74024:
74025: --
74026: -- reset the temp_line_num for each set of events fetched from header

Line 74030: xla_ae_lines_pkg.g_temp_line_num := 0;

74026: -- reset the temp_line_num for each set of events fetched from header
74027: -- cursor rather than doing it for each new event in line cursor
74028: -- Bug 3939231
74029: --
74030: xla_ae_lines_pkg.g_temp_line_num := 0;
74031:
74032:
74033:
74034: --

Line 74112: XLA_AE_LINES_PKG.g_rec_lines := null;

74108: END IF;
74109: --
74110: EXIT WHEN l_array_entity_id.count = 0;
74111:
74112: XLA_AE_LINES_PKG.g_rec_lines := null;
74113:
74114: --
74115: -- Bug 4458708
74116: --

Line 74117: XLA_AE_LINES_PKG.g_LineNumber := 0;

74113:
74114: --
74115: -- Bug 4458708
74116: --
74117: XLA_AE_LINES_PKG.g_LineNumber := 0;
74118: --
74119: --
74120:
74121: FOR Idx IN 1..l_array_event_id.count LOOP

Line 74189: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

74185:
74186:
74187:
74188: --
74189: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
74190:
74191: l_acct_reversal_source := SUBSTR(NULL, 1,30);
74192:
74193: IF l_continue_with_lines THEN

Line 74225: xla_ae_lines_pkg.SetAcctReversalAttrs

74221: --
74222:
74223: -- No reversal code generated
74224:
74225: xla_ae_lines_pkg.SetAcctReversalAttrs
74226: (p_event_id => l_event_id
74227: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
74228: ,p_calculate_acctd_flag => l_calculate_acctd_flag
74229: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 74529: XLA_AE_LINES_PKG.CreateGainOrLossLines(

74525:
74526: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
74527: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
74528: AND (l_actual_flag = 'A')) THEN
74529: XLA_AE_LINES_PKG.CreateGainOrLossLines(
74530: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
74531: ,p_application_id => p_application_id
74532: ,p_amb_context_code => 'DEFAULT'
74533: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 74562: l_result := XLA_AE_LINES_PKG.InsertLines ;

74558: END IF;
74559: END IF;
74560:
74561: END LOOP;
74562: l_result := XLA_AE_LINES_PKG.InsertLines ;
74563: end loop;
74564: close line_cur;
74565:
74566:

Line 75069: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

75065: l_first_event_id NUMBER;
75066: l_last_event_id NUMBER;
75067:
75068: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
75069: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
75070: --
75071: --
75072: l_result BOOLEAN := TRUE;
75073: l_rows NUMBER := 1000;

Line 75348: XLA_AE_LINES_PKG.g_rec_lines := NULL;

75344: EXIT WHEN l_array_entity_id.COUNT = 0;
75345:
75346: -- initialize arrays
75347: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
75348: XLA_AE_LINES_PKG.g_rec_lines := NULL;
75349:
75350: --
75351: -- Bug 4458708
75352: --

Line 75353: XLA_AE_LINES_PKG.g_LineNumber := 0;

75349:
75350: --
75351: -- Bug 4458708
75352: --
75353: XLA_AE_LINES_PKG.g_LineNumber := 0;
75354:
75355:
75356: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
75357: g_last_hdr_idx := l_array_event_id.LAST;

Line 75483: xla_ae_lines_pkg.SetTrxReversalAttrs

75479: --
75480: -- following sets the accounting attributes needed to reverse
75481: -- accounting for a distributeion
75482: --
75483: xla_ae_lines_pkg.SetTrxReversalAttrs
75484: (p_event_id => l_event_id
75485: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
75486: ,p_trx_reversal_source => l_trx_reversal_source);
75487:

Line 75515: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

75511: --
75512: -- insert dummy rows into lines gt table that were created due to
75513: -- transaction reversals
75514: --
75515: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
75516: l_result := XLA_AE_LINES_PKG.InsertLines;
75517: END IF;
75518:
75519: --

Line 75516: l_result := XLA_AE_LINES_PKG.InsertLines;

75512: -- insert dummy rows into lines gt table that were created due to
75513: -- transaction reversals
75514: --
75515: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
75516: l_result := XLA_AE_LINES_PKG.InsertLines;
75517: END IF;
75518:
75519: --
75520: -- reset the temp_line_num for each set of events fetched from header

Line 75524: xla_ae_lines_pkg.g_temp_line_num := 0;

75520: -- reset the temp_line_num for each set of events fetched from header
75521: -- cursor rather than doing it for each new event in line cursor
75522: -- Bug 3939231
75523: --
75524: xla_ae_lines_pkg.g_temp_line_num := 0;
75525:
75526:
75527:
75528: --

Line 75600: XLA_AE_LINES_PKG.g_rec_lines := null;

75596: END IF;
75597: --
75598: EXIT WHEN l_array_entity_id.count = 0;
75599:
75600: XLA_AE_LINES_PKG.g_rec_lines := null;
75601:
75602: --
75603: -- Bug 4458708
75604: --

Line 75605: XLA_AE_LINES_PKG.g_LineNumber := 0;

75601:
75602: --
75603: -- Bug 4458708
75604: --
75605: XLA_AE_LINES_PKG.g_LineNumber := 0;
75606: --
75607: --
75608:
75609: FOR Idx IN 1..l_array_event_id.count LOOP

Line 75677: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

75673:
75674:
75675:
75676: --
75677: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
75678:
75679: l_acct_reversal_source := SUBSTR(NULL, 1,30);
75680:
75681: IF l_continue_with_lines THEN

Line 75713: xla_ae_lines_pkg.SetAcctReversalAttrs

75709: --
75710:
75711: -- No reversal code generated
75712:
75713: xla_ae_lines_pkg.SetAcctReversalAttrs
75714: (p_event_id => l_event_id
75715: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
75716: ,p_calculate_acctd_flag => l_calculate_acctd_flag
75717: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 76163: XLA_AE_LINES_PKG.CreateGainOrLossLines(

76159:
76160: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
76161: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
76162: AND (l_actual_flag = 'A')) THEN
76163: XLA_AE_LINES_PKG.CreateGainOrLossLines(
76164: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
76165: ,p_application_id => p_application_id
76166: ,p_amb_context_code => 'DEFAULT'
76167: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 76196: l_result := XLA_AE_LINES_PKG.InsertLines ;

76192: END IF;
76193: END IF;
76194:
76195: END LOOP;
76196: l_result := XLA_AE_LINES_PKG.InsertLines ;
76197: end loop;
76198: close line_cur;
76199:
76200:

Line 76703: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

76699: l_first_event_id NUMBER;
76700: l_last_event_id NUMBER;
76701:
76702: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
76703: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
76704: --
76705: --
76706: l_result BOOLEAN := TRUE;
76707: l_rows NUMBER := 1000;

Line 76976: XLA_AE_LINES_PKG.g_rec_lines := NULL;

76972: EXIT WHEN l_array_entity_id.COUNT = 0;
76973:
76974: -- initialize arrays
76975: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
76976: XLA_AE_LINES_PKG.g_rec_lines := NULL;
76977:
76978: --
76979: -- Bug 4458708
76980: --

Line 76981: XLA_AE_LINES_PKG.g_LineNumber := 0;

76977:
76978: --
76979: -- Bug 4458708
76980: --
76981: XLA_AE_LINES_PKG.g_LineNumber := 0;
76982:
76983:
76984: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
76985: g_last_hdr_idx := l_array_event_id.LAST;

Line 77109: xla_ae_lines_pkg.SetTrxReversalAttrs

77105: --
77106: -- following sets the accounting attributes needed to reverse
77107: -- accounting for a distributeion
77108: --
77109: xla_ae_lines_pkg.SetTrxReversalAttrs
77110: (p_event_id => l_event_id
77111: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
77112: ,p_trx_reversal_source => l_trx_reversal_source);
77113:

Line 77141: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

77137: --
77138: -- insert dummy rows into lines gt table that were created due to
77139: -- transaction reversals
77140: --
77141: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
77142: l_result := XLA_AE_LINES_PKG.InsertLines;
77143: END IF;
77144:
77145: --

Line 77142: l_result := XLA_AE_LINES_PKG.InsertLines;

77138: -- insert dummy rows into lines gt table that were created due to
77139: -- transaction reversals
77140: --
77141: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
77142: l_result := XLA_AE_LINES_PKG.InsertLines;
77143: END IF;
77144:
77145: --
77146: -- reset the temp_line_num for each set of events fetched from header

Line 77150: xla_ae_lines_pkg.g_temp_line_num := 0;

77146: -- reset the temp_line_num for each set of events fetched from header
77147: -- cursor rather than doing it for each new event in line cursor
77148: -- Bug 3939231
77149: --
77150: xla_ae_lines_pkg.g_temp_line_num := 0;
77151:
77152:
77153:
77154: --

Line 77227: XLA_AE_LINES_PKG.g_rec_lines := null;

77223: END IF;
77224: --
77225: EXIT WHEN l_array_entity_id.count = 0;
77226:
77227: XLA_AE_LINES_PKG.g_rec_lines := null;
77228:
77229: --
77230: -- Bug 4458708
77231: --

Line 77232: XLA_AE_LINES_PKG.g_LineNumber := 0;

77228:
77229: --
77230: -- Bug 4458708
77231: --
77232: XLA_AE_LINES_PKG.g_LineNumber := 0;
77233: --
77234: --
77235:
77236: FOR Idx IN 1..l_array_event_id.count LOOP

Line 77304: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

77300:
77301:
77302:
77303: --
77304: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
77305:
77306: l_acct_reversal_source := SUBSTR(l_array_source_22(Idx), 1,30);
77307:
77308: IF l_continue_with_lines THEN

Line 77388: xla_ae_lines_pkg.SetAcctReversalAttrs

77384: l_rec_rev_acct_attrs.array_acct_attr_code(25) := 'REVERSED_DISTRIBUTION_TYPE';
77385: l_rec_rev_acct_attrs.array_char_value(25) := l_array_source_34(Idx);
77386:
77387:
77388: xla_ae_lines_pkg.SetAcctReversalAttrs
77389: (p_event_id => l_event_id
77390: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
77391: ,p_calculate_acctd_flag => l_calculate_acctd_flag
77392: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 77558: XLA_AE_LINES_PKG.CreateGainOrLossLines(

77554:
77555: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
77556: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
77557: AND (l_actual_flag = 'A')) THEN
77558: XLA_AE_LINES_PKG.CreateGainOrLossLines(
77559: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
77560: ,p_application_id => p_application_id
77561: ,p_amb_context_code => 'DEFAULT'
77562: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 77591: l_result := XLA_AE_LINES_PKG.InsertLines ;

77587: END IF;
77588: END IF;
77589:
77590: END LOOP;
77591: l_result := XLA_AE_LINES_PKG.InsertLines ;
77592: end loop;
77593: close line_cur;
77594:
77595:

Line 78098: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

78094: l_first_event_id NUMBER;
78095: l_last_event_id NUMBER;
78096:
78097: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
78098: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
78099: --
78100: --
78101: l_result BOOLEAN := TRUE;
78102: l_rows NUMBER := 1000;

Line 78371: XLA_AE_LINES_PKG.g_rec_lines := NULL;

78367: EXIT WHEN l_array_entity_id.COUNT = 0;
78368:
78369: -- initialize arrays
78370: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
78371: XLA_AE_LINES_PKG.g_rec_lines := NULL;
78372:
78373: --
78374: -- Bug 4458708
78375: --

Line 78376: XLA_AE_LINES_PKG.g_LineNumber := 0;

78372:
78373: --
78374: -- Bug 4458708
78375: --
78376: XLA_AE_LINES_PKG.g_LineNumber := 0;
78377:
78378:
78379: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
78380: g_last_hdr_idx := l_array_event_id.LAST;

Line 78504: xla_ae_lines_pkg.SetTrxReversalAttrs

78500: --
78501: -- following sets the accounting attributes needed to reverse
78502: -- accounting for a distributeion
78503: --
78504: xla_ae_lines_pkg.SetTrxReversalAttrs
78505: (p_event_id => l_event_id
78506: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
78507: ,p_trx_reversal_source => l_trx_reversal_source);
78508:

Line 78536: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

78532: --
78533: -- insert dummy rows into lines gt table that were created due to
78534: -- transaction reversals
78535: --
78536: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
78537: l_result := XLA_AE_LINES_PKG.InsertLines;
78538: END IF;
78539:
78540: --

Line 78537: l_result := XLA_AE_LINES_PKG.InsertLines;

78533: -- insert dummy rows into lines gt table that were created due to
78534: -- transaction reversals
78535: --
78536: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
78537: l_result := XLA_AE_LINES_PKG.InsertLines;
78538: END IF;
78539:
78540: --
78541: -- reset the temp_line_num for each set of events fetched from header

Line 78545: xla_ae_lines_pkg.g_temp_line_num := 0;

78541: -- reset the temp_line_num for each set of events fetched from header
78542: -- cursor rather than doing it for each new event in line cursor
78543: -- Bug 3939231
78544: --
78545: xla_ae_lines_pkg.g_temp_line_num := 0;
78546:
78547:
78548:
78549: --

Line 78622: XLA_AE_LINES_PKG.g_rec_lines := null;

78618: END IF;
78619: --
78620: EXIT WHEN l_array_entity_id.count = 0;
78621:
78622: XLA_AE_LINES_PKG.g_rec_lines := null;
78623:
78624: --
78625: -- Bug 4458708
78626: --

Line 78627: XLA_AE_LINES_PKG.g_LineNumber := 0;

78623:
78624: --
78625: -- Bug 4458708
78626: --
78627: XLA_AE_LINES_PKG.g_LineNumber := 0;
78628: --
78629: --
78630:
78631: FOR Idx IN 1..l_array_event_id.count LOOP

Line 78699: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

78695:
78696:
78697:
78698: --
78699: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
78700:
78701: l_acct_reversal_source := SUBSTR(l_array_source_22(Idx), 1,30);
78702:
78703: IF l_continue_with_lines THEN

Line 78783: xla_ae_lines_pkg.SetAcctReversalAttrs

78779: l_rec_rev_acct_attrs.array_acct_attr_code(25) := 'REVERSED_DISTRIBUTION_TYPE';
78780: l_rec_rev_acct_attrs.array_char_value(25) := l_array_source_34(Idx);
78781:
78782:
78783: xla_ae_lines_pkg.SetAcctReversalAttrs
78784: (p_event_id => l_event_id
78785: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
78786: ,p_calculate_acctd_flag => l_calculate_acctd_flag
78787: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 78953: XLA_AE_LINES_PKG.CreateGainOrLossLines(

78949:
78950: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
78951: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
78952: AND (l_actual_flag = 'A')) THEN
78953: XLA_AE_LINES_PKG.CreateGainOrLossLines(
78954: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
78955: ,p_application_id => p_application_id
78956: ,p_amb_context_code => 'DEFAULT'
78957: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 78986: l_result := XLA_AE_LINES_PKG.InsertLines ;

78982: END IF;
78983: END IF;
78984:
78985: END LOOP;
78986: l_result := XLA_AE_LINES_PKG.InsertLines ;
78987: end loop;
78988: close line_cur;
78989:
78990:

Line 79640: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

79636: l_first_event_id NUMBER;
79637: l_last_event_id NUMBER;
79638:
79639: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
79640: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
79641: --
79642: --
79643: l_result BOOLEAN := TRUE;
79644: l_rows NUMBER := 1000;

Line 80010: XLA_AE_LINES_PKG.g_rec_lines := NULL;

80006: EXIT WHEN l_array_entity_id.COUNT = 0;
80007:
80008: -- initialize arrays
80009: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
80010: XLA_AE_LINES_PKG.g_rec_lines := NULL;
80011:
80012: --
80013: -- Bug 4458708
80014: --

Line 80015: XLA_AE_LINES_PKG.g_LineNumber := 0;

80011:
80012: --
80013: -- Bug 4458708
80014: --
80015: XLA_AE_LINES_PKG.g_LineNumber := 0;
80016:
80017:
80018: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
80019: g_last_hdr_idx := l_array_event_id.LAST;

Line 80143: xla_ae_lines_pkg.SetTrxReversalAttrs

80139: --
80140: -- following sets the accounting attributes needed to reverse
80141: -- accounting for a distributeion
80142: --
80143: xla_ae_lines_pkg.SetTrxReversalAttrs
80144: (p_event_id => l_event_id
80145: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
80146: ,p_trx_reversal_source => l_trx_reversal_source);
80147:

Line 80175: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

80171: --
80172: -- insert dummy rows into lines gt table that were created due to
80173: -- transaction reversals
80174: --
80175: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
80176: l_result := XLA_AE_LINES_PKG.InsertLines;
80177: END IF;
80178:
80179: --

Line 80176: l_result := XLA_AE_LINES_PKG.InsertLines;

80172: -- insert dummy rows into lines gt table that were created due to
80173: -- transaction reversals
80174: --
80175: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
80176: l_result := XLA_AE_LINES_PKG.InsertLines;
80177: END IF;
80178:
80179: --
80180: -- reset the temp_line_num for each set of events fetched from header

Line 80184: xla_ae_lines_pkg.g_temp_line_num := 0;

80180: -- reset the temp_line_num for each set of events fetched from header
80181: -- cursor rather than doing it for each new event in line cursor
80182: -- Bug 3939231
80183: --
80184: xla_ae_lines_pkg.g_temp_line_num := 0;
80185:
80186:
80187:
80188: --

Line 80292: XLA_AE_LINES_PKG.g_rec_lines := null;

80288: END IF;
80289: --
80290: EXIT WHEN l_array_entity_id.count = 0;
80291:
80292: XLA_AE_LINES_PKG.g_rec_lines := null;
80293:
80294: --
80295: -- Bug 4458708
80296: --

Line 80297: XLA_AE_LINES_PKG.g_LineNumber := 0;

80293:
80294: --
80295: -- Bug 4458708
80296: --
80297: XLA_AE_LINES_PKG.g_LineNumber := 0;
80298: --
80299: --
80300:
80301: FOR Idx IN 1..l_array_event_id.count LOOP

Line 80369: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

80365:
80366:
80367:
80368: --
80369: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
80370:
80371: l_acct_reversal_source := SUBSTR(l_array_source_22(Idx), 1,30);
80372:
80373: IF l_continue_with_lines THEN

Line 80474: xla_ae_lines_pkg.SetAcctReversalAttrs

80470: l_rec_rev_acct_attrs.array_acct_attr_code(33) := 'UPG_DR_ENC_TYPE_ID';
80471: l_rec_rev_acct_attrs.array_num_value(33) := l_array_source_57(Idx);
80472:
80473:
80474: xla_ae_lines_pkg.SetAcctReversalAttrs
80475: (p_event_id => l_event_id
80476: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
80477: ,p_calculate_acctd_flag => l_calculate_acctd_flag
80478: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 80941: XLA_AE_LINES_PKG.CreateGainOrLossLines(

80937:
80938: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
80939: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
80940: AND (l_actual_flag = 'A')) THEN
80941: XLA_AE_LINES_PKG.CreateGainOrLossLines(
80942: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
80943: ,p_application_id => p_application_id
80944: ,p_amb_context_code => 'DEFAULT'
80945: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 80974: l_result := XLA_AE_LINES_PKG.InsertLines ;

80970: END IF;
80971: END IF;
80972:
80973: END LOOP;
80974: l_result := XLA_AE_LINES_PKG.InsertLines ;
80975: end loop;
80976: close line_cur;
80977:
80978:

Line 81633: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

81629: l_first_event_id NUMBER;
81630: l_last_event_id NUMBER;
81631:
81632: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
81633: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
81634: --
81635: --
81636: l_result BOOLEAN := TRUE;
81637: l_rows NUMBER := 1000;

Line 82006: XLA_AE_LINES_PKG.g_rec_lines := NULL;

82002: EXIT WHEN l_array_entity_id.COUNT = 0;
82003:
82004: -- initialize arrays
82005: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
82006: XLA_AE_LINES_PKG.g_rec_lines := NULL;
82007:
82008: --
82009: -- Bug 4458708
82010: --

Line 82011: XLA_AE_LINES_PKG.g_LineNumber := 0;

82007:
82008: --
82009: -- Bug 4458708
82010: --
82011: XLA_AE_LINES_PKG.g_LineNumber := 0;
82012:
82013:
82014: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
82015: g_last_hdr_idx := l_array_event_id.LAST;

Line 82139: xla_ae_lines_pkg.SetTrxReversalAttrs

82135: --
82136: -- following sets the accounting attributes needed to reverse
82137: -- accounting for a distributeion
82138: --
82139: xla_ae_lines_pkg.SetTrxReversalAttrs
82140: (p_event_id => l_event_id
82141: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
82142: ,p_trx_reversal_source => l_trx_reversal_source);
82143:

Line 82171: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

82167: --
82168: -- insert dummy rows into lines gt table that were created due to
82169: -- transaction reversals
82170: --
82171: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
82172: l_result := XLA_AE_LINES_PKG.InsertLines;
82173: END IF;
82174:
82175: --

Line 82172: l_result := XLA_AE_LINES_PKG.InsertLines;

82168: -- insert dummy rows into lines gt table that were created due to
82169: -- transaction reversals
82170: --
82171: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
82172: l_result := XLA_AE_LINES_PKG.InsertLines;
82173: END IF;
82174:
82175: --
82176: -- reset the temp_line_num for each set of events fetched from header

Line 82180: xla_ae_lines_pkg.g_temp_line_num := 0;

82176: -- reset the temp_line_num for each set of events fetched from header
82177: -- cursor rather than doing it for each new event in line cursor
82178: -- Bug 3939231
82179: --
82180: xla_ae_lines_pkg.g_temp_line_num := 0;
82181:
82182:
82183:
82184: --

Line 82289: XLA_AE_LINES_PKG.g_rec_lines := null;

82285: END IF;
82286: --
82287: EXIT WHEN l_array_entity_id.count = 0;
82288:
82289: XLA_AE_LINES_PKG.g_rec_lines := null;
82290:
82291: --
82292: -- Bug 4458708
82293: --

Line 82294: XLA_AE_LINES_PKG.g_LineNumber := 0;

82290:
82291: --
82292: -- Bug 4458708
82293: --
82294: XLA_AE_LINES_PKG.g_LineNumber := 0;
82295: --
82296: --
82297:
82298: FOR Idx IN 1..l_array_event_id.count LOOP

Line 82366: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

82362:
82363:
82364:
82365: --
82366: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
82367:
82368: l_acct_reversal_source := SUBSTR(l_array_source_22(Idx), 1,30);
82369:
82370: IF l_continue_with_lines THEN

Line 82488: xla_ae_lines_pkg.SetAcctReversalAttrs

82484: l_rec_rev_acct_attrs.array_acct_attr_code(39) := 'UPG_DR_ENC_TYPE_ID';
82485: l_rec_rev_acct_attrs.array_num_value(39) := l_array_source_57(Idx);
82486:
82487:
82488: xla_ae_lines_pkg.SetAcctReversalAttrs
82489: (p_event_id => l_event_id
82490: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
82491: ,p_calculate_acctd_flag => l_calculate_acctd_flag
82492: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 82964: XLA_AE_LINES_PKG.CreateGainOrLossLines(

82960:
82961: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
82962: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
82963: AND (l_actual_flag = 'A')) THEN
82964: XLA_AE_LINES_PKG.CreateGainOrLossLines(
82965: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
82966: ,p_application_id => p_application_id
82967: ,p_amb_context_code => 'DEFAULT'
82968: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 82997: l_result := XLA_AE_LINES_PKG.InsertLines ;

82993: END IF;
82994: END IF;
82995:
82996: END LOOP;
82997: l_result := XLA_AE_LINES_PKG.InsertLines ;
82998: end loop;
82999: close line_cur;
83000:
83001:

Line 83490: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

83486: l_first_event_id NUMBER;
83487: l_last_event_id NUMBER;
83488:
83489: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
83490: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
83491: --
83492: --
83493: l_result BOOLEAN := TRUE;
83494: l_rows NUMBER := 1000;

Line 83759: XLA_AE_LINES_PKG.g_rec_lines := NULL;

83755: EXIT WHEN l_array_entity_id.COUNT = 0;
83756:
83757: -- initialize arrays
83758: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
83759: XLA_AE_LINES_PKG.g_rec_lines := NULL;
83760:
83761: --
83762: -- Bug 4458708
83763: --

Line 83764: XLA_AE_LINES_PKG.g_LineNumber := 0;

83760:
83761: --
83762: -- Bug 4458708
83763: --
83764: XLA_AE_LINES_PKG.g_LineNumber := 0;
83765:
83766:
83767: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
83768: g_last_hdr_idx := l_array_event_id.LAST;

Line 83891: xla_ae_lines_pkg.SetTrxReversalAttrs

83887: --
83888: -- following sets the accounting attributes needed to reverse
83889: -- accounting for a distributeion
83890: --
83891: xla_ae_lines_pkg.SetTrxReversalAttrs
83892: (p_event_id => l_event_id
83893: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
83894: ,p_trx_reversal_source => l_trx_reversal_source);
83895:

Line 83923: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

83919: --
83920: -- insert dummy rows into lines gt table that were created due to
83921: -- transaction reversals
83922: --
83923: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
83924: l_result := XLA_AE_LINES_PKG.InsertLines;
83925: END IF;
83926:
83927: --

Line 83924: l_result := XLA_AE_LINES_PKG.InsertLines;

83920: -- insert dummy rows into lines gt table that were created due to
83921: -- transaction reversals
83922: --
83923: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
83924: l_result := XLA_AE_LINES_PKG.InsertLines;
83925: END IF;
83926:
83927: --
83928: -- reset the temp_line_num for each set of events fetched from header

Line 83932: xla_ae_lines_pkg.g_temp_line_num := 0;

83928: -- reset the temp_line_num for each set of events fetched from header
83929: -- cursor rather than doing it for each new event in line cursor
83930: -- Bug 3939231
83931: --
83932: xla_ae_lines_pkg.g_temp_line_num := 0;
83933:
83934:
83935:
83936: --

Line 84009: XLA_AE_LINES_PKG.g_rec_lines := null;

84005: END IF;
84006: --
84007: EXIT WHEN l_array_entity_id.count = 0;
84008:
84009: XLA_AE_LINES_PKG.g_rec_lines := null;
84010:
84011: --
84012: -- Bug 4458708
84013: --

Line 84014: XLA_AE_LINES_PKG.g_LineNumber := 0;

84010:
84011: --
84012: -- Bug 4458708
84013: --
84014: XLA_AE_LINES_PKG.g_LineNumber := 0;
84015: --
84016: --
84017:
84018: FOR Idx IN 1..l_array_event_id.count LOOP

Line 84086: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

84082:
84083:
84084:
84085: --
84086: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
84087:
84088: l_acct_reversal_source := SUBSTR(l_array_source_22(Idx), 1,30);
84089:
84090: IF l_continue_with_lines THEN

Line 84170: xla_ae_lines_pkg.SetAcctReversalAttrs

84166: l_rec_rev_acct_attrs.array_acct_attr_code(25) := 'REVERSED_DISTRIBUTION_TYPE';
84167: l_rec_rev_acct_attrs.array_char_value(25) := l_array_source_34(Idx);
84168:
84169:
84170: xla_ae_lines_pkg.SetAcctReversalAttrs
84171: (p_event_id => l_event_id
84172: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
84173: ,p_calculate_acctd_flag => l_calculate_acctd_flag
84174: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 84262: XLA_AE_LINES_PKG.CreateGainOrLossLines(

84258:
84259: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
84260: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
84261: AND (l_actual_flag = 'A')) THEN
84262: XLA_AE_LINES_PKG.CreateGainOrLossLines(
84263: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
84264: ,p_application_id => p_application_id
84265: ,p_amb_context_code => 'DEFAULT'
84266: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 84295: l_result := XLA_AE_LINES_PKG.InsertLines ;

84291: END IF;
84292: END IF;
84293:
84294: END LOOP;
84295: l_result := XLA_AE_LINES_PKG.InsertLines ;
84296: end loop;
84297: close line_cur;
84298:
84299:

Line 84788: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

84784: l_first_event_id NUMBER;
84785: l_last_event_id NUMBER;
84786:
84787: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
84788: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
84789: --
84790: --
84791: l_result BOOLEAN := TRUE;
84792: l_rows NUMBER := 1000;

Line 85057: XLA_AE_LINES_PKG.g_rec_lines := NULL;

85053: EXIT WHEN l_array_entity_id.COUNT = 0;
85054:
85055: -- initialize arrays
85056: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
85057: XLA_AE_LINES_PKG.g_rec_lines := NULL;
85058:
85059: --
85060: -- Bug 4458708
85061: --

Line 85062: XLA_AE_LINES_PKG.g_LineNumber := 0;

85058:
85059: --
85060: -- Bug 4458708
85061: --
85062: XLA_AE_LINES_PKG.g_LineNumber := 0;
85063:
85064:
85065: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
85066: g_last_hdr_idx := l_array_event_id.LAST;

Line 85189: xla_ae_lines_pkg.SetTrxReversalAttrs

85185: --
85186: -- following sets the accounting attributes needed to reverse
85187: -- accounting for a distributeion
85188: --
85189: xla_ae_lines_pkg.SetTrxReversalAttrs
85190: (p_event_id => l_event_id
85191: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
85192: ,p_trx_reversal_source => l_trx_reversal_source);
85193:

Line 85221: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

85217: --
85218: -- insert dummy rows into lines gt table that were created due to
85219: -- transaction reversals
85220: --
85221: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
85222: l_result := XLA_AE_LINES_PKG.InsertLines;
85223: END IF;
85224:
85225: --

Line 85222: l_result := XLA_AE_LINES_PKG.InsertLines;

85218: -- insert dummy rows into lines gt table that were created due to
85219: -- transaction reversals
85220: --
85221: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
85222: l_result := XLA_AE_LINES_PKG.InsertLines;
85223: END IF;
85224:
85225: --
85226: -- reset the temp_line_num for each set of events fetched from header

Line 85230: xla_ae_lines_pkg.g_temp_line_num := 0;

85226: -- reset the temp_line_num for each set of events fetched from header
85227: -- cursor rather than doing it for each new event in line cursor
85228: -- Bug 3939231
85229: --
85230: xla_ae_lines_pkg.g_temp_line_num := 0;
85231:
85232:
85233:
85234: --

Line 85307: XLA_AE_LINES_PKG.g_rec_lines := null;

85303: END IF;
85304: --
85305: EXIT WHEN l_array_entity_id.count = 0;
85306:
85307: XLA_AE_LINES_PKG.g_rec_lines := null;
85308:
85309: --
85310: -- Bug 4458708
85311: --

Line 85312: XLA_AE_LINES_PKG.g_LineNumber := 0;

85308:
85309: --
85310: -- Bug 4458708
85311: --
85312: XLA_AE_LINES_PKG.g_LineNumber := 0;
85313: --
85314: --
85315:
85316: FOR Idx IN 1..l_array_event_id.count LOOP

Line 85384: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

85380:
85381:
85382:
85383: --
85384: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
85385:
85386: l_acct_reversal_source := SUBSTR(l_array_source_22(Idx), 1,30);
85387:
85388: IF l_continue_with_lines THEN

Line 85468: xla_ae_lines_pkg.SetAcctReversalAttrs

85464: l_rec_rev_acct_attrs.array_acct_attr_code(25) := 'REVERSED_DISTRIBUTION_TYPE';
85465: l_rec_rev_acct_attrs.array_char_value(25) := l_array_source_34(Idx);
85466:
85467:
85468: xla_ae_lines_pkg.SetAcctReversalAttrs
85469: (p_event_id => l_event_id
85470: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
85471: ,p_calculate_acctd_flag => l_calculate_acctd_flag
85472: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 85560: XLA_AE_LINES_PKG.CreateGainOrLossLines(

85556:
85557: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
85558: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
85559: AND (l_actual_flag = 'A')) THEN
85560: XLA_AE_LINES_PKG.CreateGainOrLossLines(
85561: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
85562: ,p_application_id => p_application_id
85563: ,p_amb_context_code => 'DEFAULT'
85564: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 85593: l_result := XLA_AE_LINES_PKG.InsertLines ;

85589: END IF;
85590: END IF;
85591:
85592: END LOOP;
85593: l_result := XLA_AE_LINES_PKG.InsertLines ;
85594: end loop;
85595: close line_cur;
85596:
85597:

Line 86086: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

86082: l_first_event_id NUMBER;
86083: l_last_event_id NUMBER;
86084:
86085: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
86086: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
86087: --
86088: --
86089: l_result BOOLEAN := TRUE;
86090: l_rows NUMBER := 1000;

Line 86355: XLA_AE_LINES_PKG.g_rec_lines := NULL;

86351: EXIT WHEN l_array_entity_id.COUNT = 0;
86352:
86353: -- initialize arrays
86354: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
86355: XLA_AE_LINES_PKG.g_rec_lines := NULL;
86356:
86357: --
86358: -- Bug 4458708
86359: --

Line 86360: XLA_AE_LINES_PKG.g_LineNumber := 0;

86356:
86357: --
86358: -- Bug 4458708
86359: --
86360: XLA_AE_LINES_PKG.g_LineNumber := 0;
86361:
86362:
86363: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
86364: g_last_hdr_idx := l_array_event_id.LAST;

Line 86487: xla_ae_lines_pkg.SetTrxReversalAttrs

86483: --
86484: -- following sets the accounting attributes needed to reverse
86485: -- accounting for a distributeion
86486: --
86487: xla_ae_lines_pkg.SetTrxReversalAttrs
86488: (p_event_id => l_event_id
86489: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
86490: ,p_trx_reversal_source => l_trx_reversal_source);
86491:

Line 86519: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

86515: --
86516: -- insert dummy rows into lines gt table that were created due to
86517: -- transaction reversals
86518: --
86519: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
86520: l_result := XLA_AE_LINES_PKG.InsertLines;
86521: END IF;
86522:
86523: --

Line 86520: l_result := XLA_AE_LINES_PKG.InsertLines;

86516: -- insert dummy rows into lines gt table that were created due to
86517: -- transaction reversals
86518: --
86519: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
86520: l_result := XLA_AE_LINES_PKG.InsertLines;
86521: END IF;
86522:
86523: --
86524: -- reset the temp_line_num for each set of events fetched from header

Line 86528: xla_ae_lines_pkg.g_temp_line_num := 0;

86524: -- reset the temp_line_num for each set of events fetched from header
86525: -- cursor rather than doing it for each new event in line cursor
86526: -- Bug 3939231
86527: --
86528: xla_ae_lines_pkg.g_temp_line_num := 0;
86529:
86530:
86531:
86532: --

Line 86605: XLA_AE_LINES_PKG.g_rec_lines := null;

86601: END IF;
86602: --
86603: EXIT WHEN l_array_entity_id.count = 0;
86604:
86605: XLA_AE_LINES_PKG.g_rec_lines := null;
86606:
86607: --
86608: -- Bug 4458708
86609: --

Line 86610: XLA_AE_LINES_PKG.g_LineNumber := 0;

86606:
86607: --
86608: -- Bug 4458708
86609: --
86610: XLA_AE_LINES_PKG.g_LineNumber := 0;
86611: --
86612: --
86613:
86614: FOR Idx IN 1..l_array_event_id.count LOOP

Line 86682: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

86678:
86679:
86680:
86681: --
86682: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
86683:
86684: l_acct_reversal_source := SUBSTR(l_array_source_22(Idx), 1,30);
86685:
86686: IF l_continue_with_lines THEN

Line 86766: xla_ae_lines_pkg.SetAcctReversalAttrs

86762: l_rec_rev_acct_attrs.array_acct_attr_code(25) := 'REVERSED_DISTRIBUTION_TYPE';
86763: l_rec_rev_acct_attrs.array_char_value(25) := l_array_source_34(Idx);
86764:
86765:
86766: xla_ae_lines_pkg.SetAcctReversalAttrs
86767: (p_event_id => l_event_id
86768: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
86769: ,p_calculate_acctd_flag => l_calculate_acctd_flag
86770: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 86858: XLA_AE_LINES_PKG.CreateGainOrLossLines(

86854:
86855: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
86856: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
86857: AND (l_actual_flag = 'A')) THEN
86858: XLA_AE_LINES_PKG.CreateGainOrLossLines(
86859: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
86860: ,p_application_id => p_application_id
86861: ,p_amb_context_code => 'DEFAULT'
86862: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 86891: l_result := XLA_AE_LINES_PKG.InsertLines ;

86887: END IF;
86888: END IF;
86889:
86890: END LOOP;
86891: l_result := XLA_AE_LINES_PKG.InsertLines ;
86892: end loop;
86893: close line_cur;
86894:
86895:

Line 87384: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

87380: l_first_event_id NUMBER;
87381: l_last_event_id NUMBER;
87382:
87383: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
87384: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
87385: --
87386: --
87387: l_result BOOLEAN := TRUE;
87388: l_rows NUMBER := 1000;

Line 87653: XLA_AE_LINES_PKG.g_rec_lines := NULL;

87649: EXIT WHEN l_array_entity_id.COUNT = 0;
87650:
87651: -- initialize arrays
87652: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
87653: XLA_AE_LINES_PKG.g_rec_lines := NULL;
87654:
87655: --
87656: -- Bug 4458708
87657: --

Line 87658: XLA_AE_LINES_PKG.g_LineNumber := 0;

87654:
87655: --
87656: -- Bug 4458708
87657: --
87658: XLA_AE_LINES_PKG.g_LineNumber := 0;
87659:
87660:
87661: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
87662: g_last_hdr_idx := l_array_event_id.LAST;

Line 87785: xla_ae_lines_pkg.SetTrxReversalAttrs

87781: --
87782: -- following sets the accounting attributes needed to reverse
87783: -- accounting for a distributeion
87784: --
87785: xla_ae_lines_pkg.SetTrxReversalAttrs
87786: (p_event_id => l_event_id
87787: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
87788: ,p_trx_reversal_source => l_trx_reversal_source);
87789:

Line 87817: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

87813: --
87814: -- insert dummy rows into lines gt table that were created due to
87815: -- transaction reversals
87816: --
87817: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
87818: l_result := XLA_AE_LINES_PKG.InsertLines;
87819: END IF;
87820:
87821: --

Line 87818: l_result := XLA_AE_LINES_PKG.InsertLines;

87814: -- insert dummy rows into lines gt table that were created due to
87815: -- transaction reversals
87816: --
87817: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
87818: l_result := XLA_AE_LINES_PKG.InsertLines;
87819: END IF;
87820:
87821: --
87822: -- reset the temp_line_num for each set of events fetched from header

Line 87826: xla_ae_lines_pkg.g_temp_line_num := 0;

87822: -- reset the temp_line_num for each set of events fetched from header
87823: -- cursor rather than doing it for each new event in line cursor
87824: -- Bug 3939231
87825: --
87826: xla_ae_lines_pkg.g_temp_line_num := 0;
87827:
87828:
87829:
87830: --

Line 87903: XLA_AE_LINES_PKG.g_rec_lines := null;

87899: END IF;
87900: --
87901: EXIT WHEN l_array_entity_id.count = 0;
87902:
87903: XLA_AE_LINES_PKG.g_rec_lines := null;
87904:
87905: --
87906: -- Bug 4458708
87907: --

Line 87908: XLA_AE_LINES_PKG.g_LineNumber := 0;

87904:
87905: --
87906: -- Bug 4458708
87907: --
87908: XLA_AE_LINES_PKG.g_LineNumber := 0;
87909: --
87910: --
87911:
87912: FOR Idx IN 1..l_array_event_id.count LOOP

Line 87980: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

87976:
87977:
87978:
87979: --
87980: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
87981:
87982: l_acct_reversal_source := SUBSTR(l_array_source_22(Idx), 1,30);
87983:
87984: IF l_continue_with_lines THEN

Line 88064: xla_ae_lines_pkg.SetAcctReversalAttrs

88060: l_rec_rev_acct_attrs.array_acct_attr_code(25) := 'REVERSED_DISTRIBUTION_TYPE';
88061: l_rec_rev_acct_attrs.array_char_value(25) := l_array_source_34(Idx);
88062:
88063:
88064: xla_ae_lines_pkg.SetAcctReversalAttrs
88065: (p_event_id => l_event_id
88066: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
88067: ,p_calculate_acctd_flag => l_calculate_acctd_flag
88068: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 88156: XLA_AE_LINES_PKG.CreateGainOrLossLines(

88152:
88153: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
88154: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
88155: AND (l_actual_flag = 'A')) THEN
88156: XLA_AE_LINES_PKG.CreateGainOrLossLines(
88157: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
88158: ,p_application_id => p_application_id
88159: ,p_amb_context_code => 'DEFAULT'
88160: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 88189: l_result := XLA_AE_LINES_PKG.InsertLines ;

88185: END IF;
88186: END IF;
88187:
88188: END LOOP;
88189: l_result := XLA_AE_LINES_PKG.InsertLines ;
88190: end loop;
88191: close line_cur;
88192:
88193:

Line 88289: xla_ae_lines_pkg.SetNullLine;

88285:
88286: --
88287: -- initialize array of lines with NULL
88288: --
88289: xla_ae_lines_pkg.SetNullLine;
88290:
88291: --
88292: -- initialize header extract count -- Bug 4865292
88293: --