DBA Data[Home] [Help]

APPS.XLA_00275_AAD_S_000004_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 17576: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

17572: --
17573: -- bulk performance
17574: --
17575: l_balance_type_code VARCHAR2(1);
17576: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
17577: l_log_module VARCHAR2(240);
17578:
17579: --
17580: -- Upgrade strategy

Line 17641: XLA_AE_LINES_PKG.SetNewLine;

17637: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
17638: l_balance_type_code <> 'B' THEN
17639:
17640: --
17641: XLA_AE_LINES_PKG.SetNewLine;
17642:
17643: p_balance_type_code := l_balance_type_code;
17644: -- set the flag so later we will know whether the gain loss line needs to be created
17645:

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

17649:
17650: --
17651: -- bulk performance
17652: --
17653: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
17654: p_header_num => 0); -- 4262811
17655: --
17656: -- set accounting line options
17657: --

Line 17658: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

17654: p_header_num => 0); -- 4262811
17655: --
17656: -- set accounting line options
17657: --
17658: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
17659: p_natural_side_code => 'D'
17660: , p_gain_or_loss_flag => 'N'
17661: , p_gl_transfer_mode_code => 'S'
17662: , p_acct_entry_type_code => 'A'

Line 17672: xla_ae_lines_pkg.SetAcctLineType

17668: --
17669: --
17670: -- set accounting line type info
17671: --
17672: xla_ae_lines_pkg.SetAcctLineType
17673: (p_component_type => l_component_type
17674: ,p_event_type_code => l_event_type_code
17675: ,p_line_definition_owner_code => l_line_definition_owner_code
17676: ,p_line_definition_code => l_line_definition_code

Line 17686: xla_ae_lines_pkg.SetAcctClass(

17682: ,p_event_class_code => l_event_class_code);
17683: --
17684: -- set accounting class
17685: --
17686: xla_ae_lines_pkg.SetAcctClass(
17687: p_accounting_class_code => 'COST'
17688: , p_ae_header_id => l_ae_header_id
17689: );
17690:

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

17690:
17691: --
17692: -- set rounding class
17693: --
17694: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17695: 'COST';
17696:
17697: --
17698: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

17694: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17695: 'COST';
17696:
17697: --
17698: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17699: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17700: --
17701: -- bulk performance
17702: --

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

17695: 'COST';
17696:
17697: --
17698: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17699: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17700: --
17701: -- bulk performance
17702: --
17703: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

17699: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17700: --
17701: -- bulk performance
17702: --
17703: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17704:
17705: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17706: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17707:

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

17701: -- bulk performance
17702: --
17703: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17704:
17705: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17706: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17707:
17708: -- 4955764
17709: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

17705: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17706: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17707:
17708: -- 4955764
17709: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17710: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
17711:
17712: -- 4458381 Public Sector Enh
17713:

Line 17781: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

17777: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
17778: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
17779: l_rec_acct_attrs.array_char_value(30) := p_source_34;
17780:
17781: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17782: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17783:
17784: ---------------------------------------------------------------------------------------------------------------
17785: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

17778: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
17779: l_rec_acct_attrs.array_char_value(30) := p_source_34;
17780:
17781: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17782: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17783:
17784: ---------------------------------------------------------------------------------------------------------------
17785: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17786: ---------------------------------------------------------------------------------------------------------------

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

17781: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17782: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17783:
17784: ---------------------------------------------------------------------------------------------------------------
17785: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17786: ---------------------------------------------------------------------------------------------------------------
17787: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17788:
17789: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

17783:
17784: ---------------------------------------------------------------------------------------------------------------
17785: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17786: ---------------------------------------------------------------------------------------------------------------
17787: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17788:
17789: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17790: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17791:

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

17785: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17786: ---------------------------------------------------------------------------------------------------------------
17787: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17788:
17789: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17790: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17791:
17792: IF xla_accounting_cache_pkg.GetValueChar
17793: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

17786: ---------------------------------------------------------------------------------------------------------------
17787: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17788:
17789: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17790: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17791:
17792: IF xla_accounting_cache_pkg.GetValueChar
17793: (p_source_code => 'LEDGER_CATEGORY_CODE'
17794: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 17801: xla_ae_lines_pkg.BflowUpgEntry

17797: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
17798: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
17799: )
17800: THEN
17801: xla_ae_lines_pkg.BflowUpgEntry
17802: (p_business_method_code => l_bflow_method_code
17803: ,p_business_class_code => l_bflow_class_code
17804: ,p_balance_type => l_balance_type_code);
17805: ELSE

Line 17843: xla_ae_lines_pkg.set_ccid(

17839: , x_value_type_code => l_adr_value_type_code
17840: , p_side => 'NA'
17841: );
17842:
17843: xla_ae_lines_pkg.set_ccid(
17844: p_code_combination_id => l_ccid
17845: , p_value_type_code => l_adr_value_type_code
17846: , p_transaction_coa_id => l_adr_transaction_coa_id
17847: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 17879: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

17875: xla_accounting_err_pkg.build_message
17876: (p_appli_s_name => 'XLA'
17877: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
17878: ,p_token_1 => 'LINE_NUMBER'
17879: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
17880: ,p_token_2 => 'LINE_TYPE_NAME'
17881: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
17882: l_component_type
17883: ,l_component_code

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

17911: --
17912: --
17913: ------------------------------------------------------------------------------------------------
17914: -- 4219869 Business Flow
17915: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
17916: -- Prior Entry. Currently, the following code is always generated.
17917: ------------------------------------------------------------------------------------------------
17918: XLA_AE_LINES_PKG.ValidateCurrentLine;
17919:

Line 17918: XLA_AE_LINES_PKG.ValidateCurrentLine;

17914: -- 4219869 Business Flow
17915: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
17916: -- Prior Entry. Currently, the following code is always generated.
17917: ------------------------------------------------------------------------------------------------
17918: XLA_AE_LINES_PKG.ValidateCurrentLine;
17919:
17920: ------------------------------------------------------------------------------------
17921: -- 4219869 Business Flow
17922: -- Populated credit and debit amounts -- Need to generate this within IF

Line 17924: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

17920: ------------------------------------------------------------------------------------
17921: -- 4219869 Business Flow
17922: -- Populated credit and debit amounts -- Need to generate this within IF
17923: ------------------------------------------------------------------------------------
17924: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17925:
17926: ----------------------------------------------------------------------------------
17927: -- 4219869 Business Flow
17928: -- Update journal entry status -- Need to generate this within IF

Line 17956: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

17952: -- To allow MPA report to determine if it should generate report process
17953: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17954: ------------------------------------------------------------------------------------------
17955:
17956: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17957: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17958:
17959: --
17960: -- Update the line information that should be overwritten

Line 17957: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

17953: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17954: ------------------------------------------------------------------------------------------
17955:
17956: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17957: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17958:
17959: --
17960: -- Update the line information that should be overwritten
17961: --

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

17958:
17959: --
17960: -- Update the line information that should be overwritten
17961: --
17962: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17963: p_header_num => 1);
17964: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17965:
17966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

17960: -- Update the line information that should be overwritten
17961: --
17962: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17963: p_header_num => 1);
17964: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17965:
17966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17967:
17968: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

17962: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17963: p_header_num => 1);
17964: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17965:
17966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17967:
17968: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
17969: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
17970: END IF;

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

17965:
17966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17967:
17968: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
17969: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
17970: END IF;
17971:
17972: --
17973: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

17972: --
17973: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
17974: --
17975: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
17976: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
17977: ELSE
17978: ---------------------------------------------------------------------------------------------------
17979: -- 4262811a Switch Sign
17980: ---------------------------------------------------------------------------------------------------

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

17977: ELSE
17978: ---------------------------------------------------------------------------------------------------
17979: -- 4262811a Switch Sign
17980: ---------------------------------------------------------------------------------------------------
17981: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

17978: ---------------------------------------------------------------------------------------------------
17979: -- 4262811a Switch Sign
17980: ---------------------------------------------------------------------------------------------------
17981: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17986: -- 5132302

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

17979: -- 4262811a Switch Sign
17980: ---------------------------------------------------------------------------------------------------
17981: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17986: -- 5132302
17987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

17980: ---------------------------------------------------------------------------------------------------
17981: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17986: -- 5132302
17987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

17981: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17986: -- 5132302
17987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17989:

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

17983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17986: -- 5132302
17987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17989:
17990: END IF;
17991:

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

17984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17986: -- 5132302
17987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17989:
17990: END IF;
17991:
17992: -- 4955764

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

17989:
17990: END IF;
17991:
17992: -- 4955764
17993: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17994: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17995:
17996:
17997: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 17997: XLA_AE_LINES_PKG.ValidateCurrentLine;

17993: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17994: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17995:
17996:
17997: XLA_AE_LINES_PKG.ValidateCurrentLine;
17998: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17999:
18000: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18001: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 17998: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

17994: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17995:
17996:
17997: XLA_AE_LINES_PKG.ValidateCurrentLine;
17998: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17999:
18000: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18001: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
18002: ,p_balance_type_code => l_balance_type_code);

Line 18147: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

18143: --
18144: -- bulk performance
18145: --
18146: l_balance_type_code VARCHAR2(1);
18147: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
18148: l_log_module VARCHAR2(240);
18149:
18150: --
18151: -- Upgrade strategy

Line 18212: XLA_AE_LINES_PKG.SetNewLine;

18208: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
18209: l_balance_type_code <> 'B' THEN
18210:
18211: --
18212: XLA_AE_LINES_PKG.SetNewLine;
18213:
18214: p_balance_type_code := l_balance_type_code;
18215: -- set the flag so later we will know whether the gain loss line needs to be created
18216:

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

18220:
18221: --
18222: -- bulk performance
18223: --
18224: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
18225: p_header_num => 0); -- 4262811
18226: --
18227: -- set accounting line options
18228: --

Line 18229: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

18225: p_header_num => 0); -- 4262811
18226: --
18227: -- set accounting line options
18228: --
18229: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
18230: p_natural_side_code => 'D'
18231: , p_gain_or_loss_flag => 'N'
18232: , p_gl_transfer_mode_code => 'S'
18233: , p_acct_entry_type_code => 'A'

Line 18243: xla_ae_lines_pkg.SetAcctLineType

18239: --
18240: --
18241: -- set accounting line type info
18242: --
18243: xla_ae_lines_pkg.SetAcctLineType
18244: (p_component_type => l_component_type
18245: ,p_event_type_code => l_event_type_code
18246: ,p_line_definition_owner_code => l_line_definition_owner_code
18247: ,p_line_definition_code => l_line_definition_code

Line 18257: xla_ae_lines_pkg.SetAcctClass(

18253: ,p_event_class_code => l_event_class_code);
18254: --
18255: -- set accounting class
18256: --
18257: xla_ae_lines_pkg.SetAcctClass(
18258: p_accounting_class_code => 'COST'
18259: , p_ae_header_id => l_ae_header_id
18260: );
18261:

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

18261:
18262: --
18263: -- set rounding class
18264: --
18265: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
18266: 'COST';
18267:
18268: --
18269: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

18265: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
18266: 'COST';
18267:
18268: --
18269: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
18270: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18271: --
18272: -- bulk performance
18273: --

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

18266: 'COST';
18267:
18268: --
18269: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
18270: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18271: --
18272: -- bulk performance
18273: --
18274: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

18270: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18271: --
18272: -- bulk performance
18273: --
18274: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
18275:
18276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18277: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18278:

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

18272: -- bulk performance
18273: --
18274: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
18275:
18276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18277: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18278:
18279: -- 4955764
18280: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

18276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18277: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18278:
18279: -- 4955764
18280: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18281: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
18282:
18283: -- 4458381 Public Sector Enh
18284:

Line 18352: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

18348: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
18349: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
18350: l_rec_acct_attrs.array_char_value(30) := p_source_34;
18351:
18352: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18353: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18354:
18355: ---------------------------------------------------------------------------------------------------------------
18356: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

18349: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
18350: l_rec_acct_attrs.array_char_value(30) := p_source_34;
18351:
18352: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18353: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18354:
18355: ---------------------------------------------------------------------------------------------------------------
18356: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18357: ---------------------------------------------------------------------------------------------------------------

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

18352: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18353: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18354:
18355: ---------------------------------------------------------------------------------------------------------------
18356: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18357: ---------------------------------------------------------------------------------------------------------------
18358: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18359:
18360: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

18354:
18355: ---------------------------------------------------------------------------------------------------------------
18356: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18357: ---------------------------------------------------------------------------------------------------------------
18358: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18359:
18360: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18361: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18362:

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

18356: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18357: ---------------------------------------------------------------------------------------------------------------
18358: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18359:
18360: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18361: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18362:
18363: IF xla_accounting_cache_pkg.GetValueChar
18364: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

18357: ---------------------------------------------------------------------------------------------------------------
18358: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18359:
18360: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18361: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18362:
18363: IF xla_accounting_cache_pkg.GetValueChar
18364: (p_source_code => 'LEDGER_CATEGORY_CODE'
18365: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 18372: xla_ae_lines_pkg.BflowUpgEntry

18368: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
18369: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
18370: )
18371: THEN
18372: xla_ae_lines_pkg.BflowUpgEntry
18373: (p_business_method_code => l_bflow_method_code
18374: ,p_business_class_code => l_bflow_class_code
18375: ,p_balance_type => l_balance_type_code);
18376: ELSE

Line 18413: xla_ae_lines_pkg.set_ccid(

18409: , x_value_type_code => l_adr_value_type_code
18410: , p_side => 'NA'
18411: );
18412:
18413: xla_ae_lines_pkg.set_ccid(
18414: p_code_combination_id => l_ccid
18415: , p_value_type_code => l_adr_value_type_code
18416: , p_transaction_coa_id => l_adr_transaction_coa_id
18417: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 18449: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

18445: xla_accounting_err_pkg.build_message
18446: (p_appli_s_name => 'XLA'
18447: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
18448: ,p_token_1 => 'LINE_NUMBER'
18449: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
18450: ,p_token_2 => 'LINE_TYPE_NAME'
18451: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
18452: l_component_type
18453: ,l_component_code

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

18481: --
18482: --
18483: ------------------------------------------------------------------------------------------------
18484: -- 4219869 Business Flow
18485: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
18486: -- Prior Entry. Currently, the following code is always generated.
18487: ------------------------------------------------------------------------------------------------
18488: XLA_AE_LINES_PKG.ValidateCurrentLine;
18489:

Line 18488: XLA_AE_LINES_PKG.ValidateCurrentLine;

18484: -- 4219869 Business Flow
18485: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
18486: -- Prior Entry. Currently, the following code is always generated.
18487: ------------------------------------------------------------------------------------------------
18488: XLA_AE_LINES_PKG.ValidateCurrentLine;
18489:
18490: ------------------------------------------------------------------------------------
18491: -- 4219869 Business Flow
18492: -- Populated credit and debit amounts -- Need to generate this within IF

Line 18494: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

18490: ------------------------------------------------------------------------------------
18491: -- 4219869 Business Flow
18492: -- Populated credit and debit amounts -- Need to generate this within IF
18493: ------------------------------------------------------------------------------------
18494: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18495:
18496: ----------------------------------------------------------------------------------
18497: -- 4219869 Business Flow
18498: -- Update journal entry status -- Need to generate this within IF

Line 18526: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

18522: -- To allow MPA report to determine if it should generate report process
18523: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
18524: ------------------------------------------------------------------------------------------
18525:
18526: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
18527: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
18528:
18529: --
18530: -- Update the line information that should be overwritten

Line 18527: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

18523: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
18524: ------------------------------------------------------------------------------------------
18525:
18526: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
18527: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
18528:
18529: --
18530: -- Update the line information that should be overwritten
18531: --

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

18528:
18529: --
18530: -- Update the line information that should be overwritten
18531: --
18532: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18533: p_header_num => 1);
18534: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18535:
18536: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

18530: -- Update the line information that should be overwritten
18531: --
18532: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18533: p_header_num => 1);
18534: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18535:
18536: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18537:
18538: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

18532: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18533: p_header_num => 1);
18534: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18535:
18536: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18537:
18538: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
18539: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
18540: END IF;

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

18535:
18536: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18537:
18538: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
18539: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
18540: END IF;
18541:
18542: --
18543: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

18542: --
18543: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
18544: --
18545: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
18546: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
18547: ELSE
18548: ---------------------------------------------------------------------------------------------------
18549: -- 4262811a Switch Sign
18550: ---------------------------------------------------------------------------------------------------

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

18547: ELSE
18548: ---------------------------------------------------------------------------------------------------
18549: -- 4262811a Switch Sign
18550: ---------------------------------------------------------------------------------------------------
18551: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18552: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18553: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18554: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18555: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

18548: ---------------------------------------------------------------------------------------------------
18549: -- 4262811a Switch Sign
18550: ---------------------------------------------------------------------------------------------------
18551: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18552: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18553: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18554: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18555: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18556: -- 5132302

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

18549: -- 4262811a Switch Sign
18550: ---------------------------------------------------------------------------------------------------
18551: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18552: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18553: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18554: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18555: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18556: -- 5132302
18557: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

18550: ---------------------------------------------------------------------------------------------------
18551: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18552: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18553: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18554: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18555: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18556: -- 5132302
18557: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18558: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

18551: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18552: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18553: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18554: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18555: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18556: -- 5132302
18557: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18558: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18559:

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

18553: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18554: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18555: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18556: -- 5132302
18557: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18558: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18559:
18560: END IF;
18561:

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

18554: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18555: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18556: -- 5132302
18557: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18558: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18559:
18560: END IF;
18561:
18562: -- 4955764

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

18559:
18560: END IF;
18561:
18562: -- 4955764
18563: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18564: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18565:
18566:
18567: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 18567: XLA_AE_LINES_PKG.ValidateCurrentLine;

18563: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18564: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18565:
18566:
18567: XLA_AE_LINES_PKG.ValidateCurrentLine;
18568: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18569:
18570: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18571: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 18568: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

18564: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18565:
18566:
18567: XLA_AE_LINES_PKG.ValidateCurrentLine;
18568: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18569:
18570: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18571: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
18572: ,p_balance_type_code => l_balance_type_code);

Line 18719: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

18715: --
18716: -- bulk performance
18717: --
18718: l_balance_type_code VARCHAR2(1);
18719: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
18720: l_log_module VARCHAR2(240);
18721:
18722: --
18723: -- Upgrade strategy

Line 18787: XLA_AE_LINES_PKG.SetNewLine;

18783: ') = 'N'
18784: THEN
18785:
18786: --
18787: XLA_AE_LINES_PKG.SetNewLine;
18788:
18789: p_balance_type_code := l_balance_type_code;
18790: -- set the flag so later we will know whether the gain loss line needs to be created
18791:

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

18795:
18796: --
18797: -- bulk performance
18798: --
18799: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
18800: p_header_num => 0); -- 4262811
18801: --
18802: -- set accounting line options
18803: --

Line 18804: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

18800: p_header_num => 0); -- 4262811
18801: --
18802: -- set accounting line options
18803: --
18804: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
18805: p_natural_side_code => 'D'
18806: , p_gain_or_loss_flag => 'N'
18807: , p_gl_transfer_mode_code => 'S'
18808: , p_acct_entry_type_code => 'A'

Line 18818: xla_ae_lines_pkg.SetAcctLineType

18814: --
18815: --
18816: -- set accounting line type info
18817: --
18818: xla_ae_lines_pkg.SetAcctLineType
18819: (p_component_type => l_component_type
18820: ,p_event_type_code => l_event_type_code
18821: ,p_line_definition_owner_code => l_line_definition_owner_code
18822: ,p_line_definition_code => l_line_definition_code

Line 18832: xla_ae_lines_pkg.SetAcctClass(

18828: ,p_event_class_code => l_event_class_code);
18829: --
18830: -- set accounting class
18831: --
18832: xla_ae_lines_pkg.SetAcctClass(
18833: p_accounting_class_code => 'COST'
18834: , p_ae_header_id => l_ae_header_id
18835: );
18836:

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

18836:
18837: --
18838: -- set rounding class
18839: --
18840: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
18841: 'COST';
18842:
18843: --
18844: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

18840: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
18841: 'COST';
18842:
18843: --
18844: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
18845: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18846: --
18847: -- bulk performance
18848: --

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

18841: 'COST';
18842:
18843: --
18844: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
18845: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18846: --
18847: -- bulk performance
18848: --
18849: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

18845: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18846: --
18847: -- bulk performance
18848: --
18849: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
18850:
18851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18852: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18853:

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

18847: -- bulk performance
18848: --
18849: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
18850:
18851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18852: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18853:
18854: -- 4955764
18855: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

18851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18852: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18853:
18854: -- 4955764
18855: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18856: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
18857:
18858: -- 4458381 Public Sector Enh
18859:

Line 18927: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

18923: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
18924: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
18925: l_rec_acct_attrs.array_char_value(30) := p_source_34;
18926:
18927: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18928: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18929:
18930: ---------------------------------------------------------------------------------------------------------------
18931: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

18924: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
18925: l_rec_acct_attrs.array_char_value(30) := p_source_34;
18926:
18927: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18928: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18929:
18930: ---------------------------------------------------------------------------------------------------------------
18931: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18932: ---------------------------------------------------------------------------------------------------------------

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

18927: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18928: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18929:
18930: ---------------------------------------------------------------------------------------------------------------
18931: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18932: ---------------------------------------------------------------------------------------------------------------
18933: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18934:
18935: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

18929:
18930: ---------------------------------------------------------------------------------------------------------------
18931: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18932: ---------------------------------------------------------------------------------------------------------------
18933: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18934:
18935: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18936: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18937:

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

18931: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18932: ---------------------------------------------------------------------------------------------------------------
18933: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18934:
18935: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18936: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18937:
18938: IF xla_accounting_cache_pkg.GetValueChar
18939: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

18932: ---------------------------------------------------------------------------------------------------------------
18933: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18934:
18935: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18936: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18937:
18938: IF xla_accounting_cache_pkg.GetValueChar
18939: (p_source_code => 'LEDGER_CATEGORY_CODE'
18940: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 18947: xla_ae_lines_pkg.BflowUpgEntry

18943: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
18944: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
18945: )
18946: THEN
18947: xla_ae_lines_pkg.BflowUpgEntry
18948: (p_business_method_code => l_bflow_method_code
18949: ,p_business_class_code => l_bflow_class_code
18950: ,p_balance_type => l_balance_type_code);
18951: ELSE

Line 18988: xla_ae_lines_pkg.set_ccid(

18984: , x_value_type_code => l_adr_value_type_code
18985: , p_side => 'NA'
18986: );
18987:
18988: xla_ae_lines_pkg.set_ccid(
18989: p_code_combination_id => l_ccid
18990: , p_value_type_code => l_adr_value_type_code
18991: , p_transaction_coa_id => l_adr_transaction_coa_id
18992: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 19024: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

19020: xla_accounting_err_pkg.build_message
19021: (p_appli_s_name => 'XLA'
19022: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
19023: ,p_token_1 => 'LINE_NUMBER'
19024: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
19025: ,p_token_2 => 'LINE_TYPE_NAME'
19026: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
19027: l_component_type
19028: ,l_component_code

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

19056: --
19057: --
19058: ------------------------------------------------------------------------------------------------
19059: -- 4219869 Business Flow
19060: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19061: -- Prior Entry. Currently, the following code is always generated.
19062: ------------------------------------------------------------------------------------------------
19063: XLA_AE_LINES_PKG.ValidateCurrentLine;
19064:

Line 19063: XLA_AE_LINES_PKG.ValidateCurrentLine;

19059: -- 4219869 Business Flow
19060: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19061: -- Prior Entry. Currently, the following code is always generated.
19062: ------------------------------------------------------------------------------------------------
19063: XLA_AE_LINES_PKG.ValidateCurrentLine;
19064:
19065: ------------------------------------------------------------------------------------
19066: -- 4219869 Business Flow
19067: -- Populated credit and debit amounts -- Need to generate this within IF

Line 19069: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19065: ------------------------------------------------------------------------------------
19066: -- 4219869 Business Flow
19067: -- Populated credit and debit amounts -- Need to generate this within IF
19068: ------------------------------------------------------------------------------------
19069: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19070:
19071: ----------------------------------------------------------------------------------
19072: -- 4219869 Business Flow
19073: -- Update journal entry status -- Need to generate this within IF

Line 19101: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

19097: -- To allow MPA report to determine if it should generate report process
19098: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19099: ------------------------------------------------------------------------------------------
19100:
19101: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19102: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19103:
19104: --
19105: -- Update the line information that should be overwritten

Line 19102: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

19098: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19099: ------------------------------------------------------------------------------------------
19100:
19101: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19102: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19103:
19104: --
19105: -- Update the line information that should be overwritten
19106: --

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

19103:
19104: --
19105: -- Update the line information that should be overwritten
19106: --
19107: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19108: p_header_num => 1);
19109: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19110:
19111: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

19105: -- Update the line information that should be overwritten
19106: --
19107: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19108: p_header_num => 1);
19109: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19110:
19111: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19112:
19113: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

19107: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19108: p_header_num => 1);
19109: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19110:
19111: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19112:
19113: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19114: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19115: END IF;

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

19110:
19111: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19112:
19113: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19114: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19115: END IF;
19116:
19117: --
19118: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

19117: --
19118: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
19119: --
19120: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
19121: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
19122: ELSE
19123: ---------------------------------------------------------------------------------------------------
19124: -- 4262811a Switch Sign
19125: ---------------------------------------------------------------------------------------------------

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

19122: ELSE
19123: ---------------------------------------------------------------------------------------------------
19124: -- 4262811a Switch Sign
19125: ---------------------------------------------------------------------------------------------------
19126: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19129: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

19123: ---------------------------------------------------------------------------------------------------
19124: -- 4262811a Switch Sign
19125: ---------------------------------------------------------------------------------------------------
19126: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19129: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19131: -- 5132302

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

19124: -- 4262811a Switch Sign
19125: ---------------------------------------------------------------------------------------------------
19126: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19129: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19131: -- 5132302
19132: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

19125: ---------------------------------------------------------------------------------------------------
19126: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19129: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19131: -- 5132302
19132: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19133: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

19126: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19129: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19131: -- 5132302
19132: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19133: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19134:

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

19128: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19129: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19131: -- 5132302
19132: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19133: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19134:
19135: END IF;
19136:

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

19129: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19130: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19131: -- 5132302
19132: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19133: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19134:
19135: END IF;
19136:
19137: -- 4955764

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

19134:
19135: END IF;
19136:
19137: -- 4955764
19138: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19139: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19140:
19141:
19142: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 19142: XLA_AE_LINES_PKG.ValidateCurrentLine;

19138: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19139: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19140:
19141:
19142: XLA_AE_LINES_PKG.ValidateCurrentLine;
19143: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19144:
19145: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19146: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 19143: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19139: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19140:
19141:
19142: XLA_AE_LINES_PKG.ValidateCurrentLine;
19143: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19144:
19145: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19146: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
19147: ,p_balance_type_code => l_balance_type_code);

Line 19293: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

19289: --
19290: -- bulk performance
19291: --
19292: l_balance_type_code VARCHAR2(1);
19293: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
19294: l_log_module VARCHAR2(240);
19295:
19296: --
19297: -- Upgrade strategy

Line 19358: XLA_AE_LINES_PKG.SetNewLine;

19354: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
19355: l_balance_type_code <> 'B' THEN
19356:
19357: --
19358: XLA_AE_LINES_PKG.SetNewLine;
19359:
19360: p_balance_type_code := l_balance_type_code;
19361: -- set the flag so later we will know whether the gain loss line needs to be created
19362:

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

19366:
19367: --
19368: -- bulk performance
19369: --
19370: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
19371: p_header_num => 0); -- 4262811
19372: --
19373: -- set accounting line options
19374: --

Line 19375: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

19371: p_header_num => 0); -- 4262811
19372: --
19373: -- set accounting line options
19374: --
19375: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
19376: p_natural_side_code => 'D'
19377: , p_gain_or_loss_flag => 'N'
19378: , p_gl_transfer_mode_code => 'S'
19379: , p_acct_entry_type_code => 'A'

Line 19389: xla_ae_lines_pkg.SetAcctLineType

19385: --
19386: --
19387: -- set accounting line type info
19388: --
19389: xla_ae_lines_pkg.SetAcctLineType
19390: (p_component_type => l_component_type
19391: ,p_event_type_code => l_event_type_code
19392: ,p_line_definition_owner_code => l_line_definition_owner_code
19393: ,p_line_definition_code => l_line_definition_code

Line 19403: xla_ae_lines_pkg.SetAcctClass(

19399: ,p_event_class_code => l_event_class_code);
19400: --
19401: -- set accounting class
19402: --
19403: xla_ae_lines_pkg.SetAcctClass(
19404: p_accounting_class_code => 'COST'
19405: , p_ae_header_id => l_ae_header_id
19406: );
19407:

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

19407:
19408: --
19409: -- set rounding class
19410: --
19411: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
19412: 'COST';
19413:
19414: --
19415: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

19411: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
19412: 'COST';
19413:
19414: --
19415: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
19416: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19417: --
19418: -- bulk performance
19419: --

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

19412: 'COST';
19413:
19414: --
19415: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
19416: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19417: --
19418: -- bulk performance
19419: --
19420: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

19416: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19417: --
19418: -- bulk performance
19419: --
19420: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
19421:
19422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19423: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19424:

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

19418: -- bulk performance
19419: --
19420: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
19421:
19422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19423: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19424:
19425: -- 4955764
19426: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

19422: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19423: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19424:
19425: -- 4955764
19426: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19427: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
19428:
19429: -- 4458381 Public Sector Enh
19430:

Line 19498: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

19494: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
19495: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
19496: l_rec_acct_attrs.array_char_value(30) := p_source_34;
19497:
19498: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19499: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19500:
19501: ---------------------------------------------------------------------------------------------------------------
19502: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

19495: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
19496: l_rec_acct_attrs.array_char_value(30) := p_source_34;
19497:
19498: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19499: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19500:
19501: ---------------------------------------------------------------------------------------------------------------
19502: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19503: ---------------------------------------------------------------------------------------------------------------

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

19498: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19499: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19500:
19501: ---------------------------------------------------------------------------------------------------------------
19502: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19503: ---------------------------------------------------------------------------------------------------------------
19504: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19505:
19506: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

19500:
19501: ---------------------------------------------------------------------------------------------------------------
19502: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19503: ---------------------------------------------------------------------------------------------------------------
19504: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19505:
19506: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19507: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19508:

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

19502: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19503: ---------------------------------------------------------------------------------------------------------------
19504: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19505:
19506: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19507: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19508:
19509: IF xla_accounting_cache_pkg.GetValueChar
19510: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

19503: ---------------------------------------------------------------------------------------------------------------
19504: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19505:
19506: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19507: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19508:
19509: IF xla_accounting_cache_pkg.GetValueChar
19510: (p_source_code => 'LEDGER_CATEGORY_CODE'
19511: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 19518: xla_ae_lines_pkg.BflowUpgEntry

19514: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
19515: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
19516: )
19517: THEN
19518: xla_ae_lines_pkg.BflowUpgEntry
19519: (p_business_method_code => l_bflow_method_code
19520: ,p_business_class_code => l_bflow_class_code
19521: ,p_balance_type => l_balance_type_code);
19522: ELSE

Line 19559: xla_ae_lines_pkg.set_ccid(

19555: , x_value_type_code => l_adr_value_type_code
19556: , p_side => 'NA'
19557: );
19558:
19559: xla_ae_lines_pkg.set_ccid(
19560: p_code_combination_id => l_ccid
19561: , p_value_type_code => l_adr_value_type_code
19562: , p_transaction_coa_id => l_adr_transaction_coa_id
19563: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 19595: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

19591: xla_accounting_err_pkg.build_message
19592: (p_appli_s_name => 'XLA'
19593: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
19594: ,p_token_1 => 'LINE_NUMBER'
19595: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
19596: ,p_token_2 => 'LINE_TYPE_NAME'
19597: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
19598: l_component_type
19599: ,l_component_code

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

19627: --
19628: --
19629: ------------------------------------------------------------------------------------------------
19630: -- 4219869 Business Flow
19631: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19632: -- Prior Entry. Currently, the following code is always generated.
19633: ------------------------------------------------------------------------------------------------
19634: XLA_AE_LINES_PKG.ValidateCurrentLine;
19635:

Line 19634: XLA_AE_LINES_PKG.ValidateCurrentLine;

19630: -- 4219869 Business Flow
19631: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19632: -- Prior Entry. Currently, the following code is always generated.
19633: ------------------------------------------------------------------------------------------------
19634: XLA_AE_LINES_PKG.ValidateCurrentLine;
19635:
19636: ------------------------------------------------------------------------------------
19637: -- 4219869 Business Flow
19638: -- Populated credit and debit amounts -- Need to generate this within IF

Line 19640: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19636: ------------------------------------------------------------------------------------
19637: -- 4219869 Business Flow
19638: -- Populated credit and debit amounts -- Need to generate this within IF
19639: ------------------------------------------------------------------------------------
19640: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19641:
19642: ----------------------------------------------------------------------------------
19643: -- 4219869 Business Flow
19644: -- Update journal entry status -- Need to generate this within IF

Line 19672: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

19668: -- To allow MPA report to determine if it should generate report process
19669: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19670: ------------------------------------------------------------------------------------------
19671:
19672: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19673: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19674:
19675: --
19676: -- Update the line information that should be overwritten

Line 19673: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

19669: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19670: ------------------------------------------------------------------------------------------
19671:
19672: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19673: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19674:
19675: --
19676: -- Update the line information that should be overwritten
19677: --

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

19674:
19675: --
19676: -- Update the line information that should be overwritten
19677: --
19678: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19679: p_header_num => 1);
19680: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19681:
19682: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

19676: -- Update the line information that should be overwritten
19677: --
19678: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19679: p_header_num => 1);
19680: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19681:
19682: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19683:
19684: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

19678: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19679: p_header_num => 1);
19680: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19681:
19682: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19683:
19684: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19685: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19686: END IF;

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

19681:
19682: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19683:
19684: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19685: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19686: END IF;
19687:
19688: --
19689: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

19688: --
19689: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
19690: --
19691: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
19692: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
19693: ELSE
19694: ---------------------------------------------------------------------------------------------------
19695: -- 4262811a Switch Sign
19696: ---------------------------------------------------------------------------------------------------

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

19693: ELSE
19694: ---------------------------------------------------------------------------------------------------
19695: -- 4262811a Switch Sign
19696: ---------------------------------------------------------------------------------------------------
19697: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19698: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19700: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19701: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

19694: ---------------------------------------------------------------------------------------------------
19695: -- 4262811a Switch Sign
19696: ---------------------------------------------------------------------------------------------------
19697: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19698: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19700: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19701: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19702: -- 5132302

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

19695: -- 4262811a Switch Sign
19696: ---------------------------------------------------------------------------------------------------
19697: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19698: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19700: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19701: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19702: -- 5132302
19703: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

19696: ---------------------------------------------------------------------------------------------------
19697: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19698: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19700: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19701: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19702: -- 5132302
19703: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19704: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

19697: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19698: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19700: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19701: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19702: -- 5132302
19703: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19704: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19705:

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

19699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19700: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19701: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19702: -- 5132302
19703: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19704: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19705:
19706: END IF;
19707:

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

19700: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19701: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19702: -- 5132302
19703: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19704: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19705:
19706: END IF;
19707:
19708: -- 4955764

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

19705:
19706: END IF;
19707:
19708: -- 4955764
19709: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19710: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19711:
19712:
19713: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 19713: XLA_AE_LINES_PKG.ValidateCurrentLine;

19709: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19710: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19711:
19712:
19713: XLA_AE_LINES_PKG.ValidateCurrentLine;
19714: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19715:
19716: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19717: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 19714: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19710: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19711:
19712:
19713: XLA_AE_LINES_PKG.ValidateCurrentLine;
19714: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19715:
19716: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19717: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
19718: ,p_balance_type_code => l_balance_type_code);

Line 19863: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

19859: --
19860: -- bulk performance
19861: --
19862: l_balance_type_code VARCHAR2(1);
19863: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
19864: l_log_module VARCHAR2(240);
19865:
19866: --
19867: -- Upgrade strategy

Line 19928: XLA_AE_LINES_PKG.SetNewLine;

19924: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
19925: l_balance_type_code <> 'B' THEN
19926:
19927: --
19928: XLA_AE_LINES_PKG.SetNewLine;
19929:
19930: p_balance_type_code := l_balance_type_code;
19931: -- set the flag so later we will know whether the gain loss line needs to be created
19932:

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

19936:
19937: --
19938: -- bulk performance
19939: --
19940: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
19941: p_header_num => 0); -- 4262811
19942: --
19943: -- set accounting line options
19944: --

Line 19945: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

19941: p_header_num => 0); -- 4262811
19942: --
19943: -- set accounting line options
19944: --
19945: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
19946: p_natural_side_code => 'D'
19947: , p_gain_or_loss_flag => 'N'
19948: , p_gl_transfer_mode_code => 'S'
19949: , p_acct_entry_type_code => 'A'

Line 19959: xla_ae_lines_pkg.SetAcctLineType

19955: --
19956: --
19957: -- set accounting line type info
19958: --
19959: xla_ae_lines_pkg.SetAcctLineType
19960: (p_component_type => l_component_type
19961: ,p_event_type_code => l_event_type_code
19962: ,p_line_definition_owner_code => l_line_definition_owner_code
19963: ,p_line_definition_code => l_line_definition_code

Line 19973: xla_ae_lines_pkg.SetAcctClass(

19969: ,p_event_class_code => l_event_class_code);
19970: --
19971: -- set accounting class
19972: --
19973: xla_ae_lines_pkg.SetAcctClass(
19974: p_accounting_class_code => 'COST'
19975: , p_ae_header_id => l_ae_header_id
19976: );
19977:

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

19977:
19978: --
19979: -- set rounding class
19980: --
19981: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
19982: 'COST';
19983:
19984: --
19985: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

19981: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
19982: 'COST';
19983:
19984: --
19985: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
19986: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19987: --
19988: -- bulk performance
19989: --

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

19982: 'COST';
19983:
19984: --
19985: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
19986: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19987: --
19988: -- bulk performance
19989: --
19990: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

19986: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19987: --
19988: -- bulk performance
19989: --
19990: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
19991:
19992: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19993: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19994:

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

19988: -- bulk performance
19989: --
19990: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
19991:
19992: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19993: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19994:
19995: -- 4955764
19996: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

19992: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19993: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19994:
19995: -- 4955764
19996: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19997: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
19998:
19999: -- 4458381 Public Sector Enh
20000:

Line 20068: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

20064: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
20065: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
20066: l_rec_acct_attrs.array_char_value(30) := p_source_34;
20067:
20068: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20069: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20070:
20071: ---------------------------------------------------------------------------------------------------------------
20072: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

20065: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
20066: l_rec_acct_attrs.array_char_value(30) := p_source_34;
20067:
20068: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20069: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20070:
20071: ---------------------------------------------------------------------------------------------------------------
20072: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20073: ---------------------------------------------------------------------------------------------------------------

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

20068: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20069: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20070:
20071: ---------------------------------------------------------------------------------------------------------------
20072: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20073: ---------------------------------------------------------------------------------------------------------------
20074: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20075:
20076: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

20070:
20071: ---------------------------------------------------------------------------------------------------------------
20072: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20073: ---------------------------------------------------------------------------------------------------------------
20074: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20075:
20076: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20077: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20078:

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

20072: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20073: ---------------------------------------------------------------------------------------------------------------
20074: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20075:
20076: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20077: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20078:
20079: IF xla_accounting_cache_pkg.GetValueChar
20080: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

20073: ---------------------------------------------------------------------------------------------------------------
20074: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20075:
20076: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20077: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20078:
20079: IF xla_accounting_cache_pkg.GetValueChar
20080: (p_source_code => 'LEDGER_CATEGORY_CODE'
20081: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 20088: xla_ae_lines_pkg.BflowUpgEntry

20084: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
20085: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
20086: )
20087: THEN
20088: xla_ae_lines_pkg.BflowUpgEntry
20089: (p_business_method_code => l_bflow_method_code
20090: ,p_business_class_code => l_bflow_class_code
20091: ,p_balance_type => l_balance_type_code);
20092: ELSE

Line 20129: xla_ae_lines_pkg.set_ccid(

20125: , x_value_type_code => l_adr_value_type_code
20126: , p_side => 'NA'
20127: );
20128:
20129: xla_ae_lines_pkg.set_ccid(
20130: p_code_combination_id => l_ccid
20131: , p_value_type_code => l_adr_value_type_code
20132: , p_transaction_coa_id => l_adr_transaction_coa_id
20133: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 20165: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

20161: xla_accounting_err_pkg.build_message
20162: (p_appli_s_name => 'XLA'
20163: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
20164: ,p_token_1 => 'LINE_NUMBER'
20165: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
20166: ,p_token_2 => 'LINE_TYPE_NAME'
20167: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
20168: l_component_type
20169: ,l_component_code

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

20197: --
20198: --
20199: ------------------------------------------------------------------------------------------------
20200: -- 4219869 Business Flow
20201: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
20202: -- Prior Entry. Currently, the following code is always generated.
20203: ------------------------------------------------------------------------------------------------
20204: XLA_AE_LINES_PKG.ValidateCurrentLine;
20205:

Line 20204: XLA_AE_LINES_PKG.ValidateCurrentLine;

20200: -- 4219869 Business Flow
20201: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
20202: -- Prior Entry. Currently, the following code is always generated.
20203: ------------------------------------------------------------------------------------------------
20204: XLA_AE_LINES_PKG.ValidateCurrentLine;
20205:
20206: ------------------------------------------------------------------------------------
20207: -- 4219869 Business Flow
20208: -- Populated credit and debit amounts -- Need to generate this within IF

Line 20210: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

20206: ------------------------------------------------------------------------------------
20207: -- 4219869 Business Flow
20208: -- Populated credit and debit amounts -- Need to generate this within IF
20209: ------------------------------------------------------------------------------------
20210: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20211:
20212: ----------------------------------------------------------------------------------
20213: -- 4219869 Business Flow
20214: -- Update journal entry status -- Need to generate this within IF

Line 20242: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

20238: -- To allow MPA report to determine if it should generate report process
20239: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
20240: ------------------------------------------------------------------------------------------
20241:
20242: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
20243: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
20244:
20245: --
20246: -- Update the line information that should be overwritten

Line 20243: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

20239: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
20240: ------------------------------------------------------------------------------------------
20241:
20242: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
20243: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
20244:
20245: --
20246: -- Update the line information that should be overwritten
20247: --

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

20244:
20245: --
20246: -- Update the line information that should be overwritten
20247: --
20248: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20249: p_header_num => 1);
20250: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20251:
20252: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

20246: -- Update the line information that should be overwritten
20247: --
20248: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20249: p_header_num => 1);
20250: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20251:
20252: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20253:
20254: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

20248: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20249: p_header_num => 1);
20250: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20251:
20252: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20253:
20254: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
20255: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
20256: END IF;

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

20251:
20252: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20253:
20254: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
20255: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
20256: END IF;
20257:
20258: --
20259: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

20258: --
20259: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
20260: --
20261: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
20262: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
20263: ELSE
20264: ---------------------------------------------------------------------------------------------------
20265: -- 4262811a Switch Sign
20266: ---------------------------------------------------------------------------------------------------

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

20263: ELSE
20264: ---------------------------------------------------------------------------------------------------
20265: -- 4262811a Switch Sign
20266: ---------------------------------------------------------------------------------------------------
20267: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20268: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

20264: ---------------------------------------------------------------------------------------------------
20265: -- 4262811a Switch Sign
20266: ---------------------------------------------------------------------------------------------------
20267: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20268: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20272: -- 5132302

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

20265: -- 4262811a Switch Sign
20266: ---------------------------------------------------------------------------------------------------
20267: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20268: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20272: -- 5132302
20273: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

20266: ---------------------------------------------------------------------------------------------------
20267: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20268: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20272: -- 5132302
20273: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20274: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

20267: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20268: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20272: -- 5132302
20273: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20274: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20275:

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

20269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20272: -- 5132302
20273: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20274: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20275:
20276: END IF;
20277:

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

20270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20272: -- 5132302
20273: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20274: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20275:
20276: END IF;
20277:
20278: -- 4955764

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

20275:
20276: END IF;
20277:
20278: -- 4955764
20279: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20280: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20281:
20282:
20283: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 20283: XLA_AE_LINES_PKG.ValidateCurrentLine;

20279: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20280: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20281:
20282:
20283: XLA_AE_LINES_PKG.ValidateCurrentLine;
20284: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20285:
20286: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
20287: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 20284: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

20280: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20281:
20282:
20283: XLA_AE_LINES_PKG.ValidateCurrentLine;
20284: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20285:
20286: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
20287: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
20288: ,p_balance_type_code => l_balance_type_code);

Line 20433: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

20429: --
20430: -- bulk performance
20431: --
20432: l_balance_type_code VARCHAR2(1);
20433: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
20434: l_log_module VARCHAR2(240);
20435:
20436: --
20437: -- Upgrade strategy

Line 20498: XLA_AE_LINES_PKG.SetNewLine;

20494: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
20495: l_balance_type_code <> 'B' THEN
20496:
20497: --
20498: XLA_AE_LINES_PKG.SetNewLine;
20499:
20500: p_balance_type_code := l_balance_type_code;
20501: -- set the flag so later we will know whether the gain loss line needs to be created
20502:

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

20506:
20507: --
20508: -- bulk performance
20509: --
20510: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
20511: p_header_num => 0); -- 4262811
20512: --
20513: -- set accounting line options
20514: --

Line 20515: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

20511: p_header_num => 0); -- 4262811
20512: --
20513: -- set accounting line options
20514: --
20515: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
20516: p_natural_side_code => 'D'
20517: , p_gain_or_loss_flag => 'N'
20518: , p_gl_transfer_mode_code => 'S'
20519: , p_acct_entry_type_code => 'A'

Line 20529: xla_ae_lines_pkg.SetAcctLineType

20525: --
20526: --
20527: -- set accounting line type info
20528: --
20529: xla_ae_lines_pkg.SetAcctLineType
20530: (p_component_type => l_component_type
20531: ,p_event_type_code => l_event_type_code
20532: ,p_line_definition_owner_code => l_line_definition_owner_code
20533: ,p_line_definition_code => l_line_definition_code

Line 20543: xla_ae_lines_pkg.SetAcctClass(

20539: ,p_event_class_code => l_event_class_code);
20540: --
20541: -- set accounting class
20542: --
20543: xla_ae_lines_pkg.SetAcctClass(
20544: p_accounting_class_code => 'COST'
20545: , p_ae_header_id => l_ae_header_id
20546: );
20547:

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

20547:
20548: --
20549: -- set rounding class
20550: --
20551: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20552: 'COST';
20553:
20554: --
20555: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

20551: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20552: 'COST';
20553:
20554: --
20555: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20556: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20557: --
20558: -- bulk performance
20559: --

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

20552: 'COST';
20553:
20554: --
20555: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20556: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20557: --
20558: -- bulk performance
20559: --
20560: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

20556: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20557: --
20558: -- bulk performance
20559: --
20560: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20561:
20562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20563: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20564:

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

20558: -- bulk performance
20559: --
20560: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20561:
20562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20563: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20564:
20565: -- 4955764
20566: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

20562: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20563: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20564:
20565: -- 4955764
20566: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20567: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
20568:
20569: -- 4458381 Public Sector Enh
20570:

Line 20638: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

20634: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
20635: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
20636: l_rec_acct_attrs.array_char_value(30) := p_source_34;
20637:
20638: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20639: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20640:
20641: ---------------------------------------------------------------------------------------------------------------
20642: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

20635: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
20636: l_rec_acct_attrs.array_char_value(30) := p_source_34;
20637:
20638: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20639: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20640:
20641: ---------------------------------------------------------------------------------------------------------------
20642: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20643: ---------------------------------------------------------------------------------------------------------------

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

20638: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20639: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20640:
20641: ---------------------------------------------------------------------------------------------------------------
20642: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20643: ---------------------------------------------------------------------------------------------------------------
20644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20645:
20646: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

20640:
20641: ---------------------------------------------------------------------------------------------------------------
20642: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20643: ---------------------------------------------------------------------------------------------------------------
20644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20645:
20646: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20647: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20648:

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

20642: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20643: ---------------------------------------------------------------------------------------------------------------
20644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20645:
20646: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20647: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20648:
20649: IF xla_accounting_cache_pkg.GetValueChar
20650: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

20643: ---------------------------------------------------------------------------------------------------------------
20644: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20645:
20646: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20647: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20648:
20649: IF xla_accounting_cache_pkg.GetValueChar
20650: (p_source_code => 'LEDGER_CATEGORY_CODE'
20651: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 20658: xla_ae_lines_pkg.BflowUpgEntry

20654: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
20655: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
20656: )
20657: THEN
20658: xla_ae_lines_pkg.BflowUpgEntry
20659: (p_business_method_code => l_bflow_method_code
20660: ,p_business_class_code => l_bflow_class_code
20661: ,p_balance_type => l_balance_type_code);
20662: ELSE

Line 20699: xla_ae_lines_pkg.set_ccid(

20695: , x_value_type_code => l_adr_value_type_code
20696: , p_side => 'NA'
20697: );
20698:
20699: xla_ae_lines_pkg.set_ccid(
20700: p_code_combination_id => l_ccid
20701: , p_value_type_code => l_adr_value_type_code
20702: , p_transaction_coa_id => l_adr_transaction_coa_id
20703: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 20735: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

20731: xla_accounting_err_pkg.build_message
20732: (p_appli_s_name => 'XLA'
20733: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
20734: ,p_token_1 => 'LINE_NUMBER'
20735: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
20736: ,p_token_2 => 'LINE_TYPE_NAME'
20737: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
20738: l_component_type
20739: ,l_component_code

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

20767: --
20768: --
20769: ------------------------------------------------------------------------------------------------
20770: -- 4219869 Business Flow
20771: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
20772: -- Prior Entry. Currently, the following code is always generated.
20773: ------------------------------------------------------------------------------------------------
20774: XLA_AE_LINES_PKG.ValidateCurrentLine;
20775:

Line 20774: XLA_AE_LINES_PKG.ValidateCurrentLine;

20770: -- 4219869 Business Flow
20771: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
20772: -- Prior Entry. Currently, the following code is always generated.
20773: ------------------------------------------------------------------------------------------------
20774: XLA_AE_LINES_PKG.ValidateCurrentLine;
20775:
20776: ------------------------------------------------------------------------------------
20777: -- 4219869 Business Flow
20778: -- Populated credit and debit amounts -- Need to generate this within IF

Line 20780: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

20776: ------------------------------------------------------------------------------------
20777: -- 4219869 Business Flow
20778: -- Populated credit and debit amounts -- Need to generate this within IF
20779: ------------------------------------------------------------------------------------
20780: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20781:
20782: ----------------------------------------------------------------------------------
20783: -- 4219869 Business Flow
20784: -- Update journal entry status -- Need to generate this within IF

Line 20812: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

20808: -- To allow MPA report to determine if it should generate report process
20809: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
20810: ------------------------------------------------------------------------------------------
20811:
20812: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
20813: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
20814:
20815: --
20816: -- Update the line information that should be overwritten

Line 20813: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

20809: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
20810: ------------------------------------------------------------------------------------------
20811:
20812: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
20813: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
20814:
20815: --
20816: -- Update the line information that should be overwritten
20817: --

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

20814:
20815: --
20816: -- Update the line information that should be overwritten
20817: --
20818: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20819: p_header_num => 1);
20820: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20821:
20822: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

20816: -- Update the line information that should be overwritten
20817: --
20818: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20819: p_header_num => 1);
20820: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20821:
20822: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20823:
20824: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

20818: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20819: p_header_num => 1);
20820: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20821:
20822: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20823:
20824: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
20825: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
20826: END IF;

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

20821:
20822: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20823:
20824: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
20825: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
20826: END IF;
20827:
20828: --
20829: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

20828: --
20829: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
20830: --
20831: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
20832: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
20833: ELSE
20834: ---------------------------------------------------------------------------------------------------
20835: -- 4262811a Switch Sign
20836: ---------------------------------------------------------------------------------------------------

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

20833: ELSE
20834: ---------------------------------------------------------------------------------------------------
20835: -- 4262811a Switch Sign
20836: ---------------------------------------------------------------------------------------------------
20837: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

20834: ---------------------------------------------------------------------------------------------------
20835: -- 4262811a Switch Sign
20836: ---------------------------------------------------------------------------------------------------
20837: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20842: -- 5132302

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

20835: -- 4262811a Switch Sign
20836: ---------------------------------------------------------------------------------------------------
20837: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20842: -- 5132302
20843: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

20836: ---------------------------------------------------------------------------------------------------
20837: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20842: -- 5132302
20843: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20844: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

20837: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20838: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20842: -- 5132302
20843: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20844: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20845:

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

20839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20842: -- 5132302
20843: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20844: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20845:
20846: END IF;
20847:

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

20840: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20841: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20842: -- 5132302
20843: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20844: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20845:
20846: END IF;
20847:
20848: -- 4955764

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

20845:
20846: END IF;
20847:
20848: -- 4955764
20849: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20850: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20851:
20852:
20853: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 20853: XLA_AE_LINES_PKG.ValidateCurrentLine;

20849: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20850: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20851:
20852:
20853: XLA_AE_LINES_PKG.ValidateCurrentLine;
20854: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20855:
20856: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
20857: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 20854: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

20850: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20851:
20852:
20853: XLA_AE_LINES_PKG.ValidateCurrentLine;
20854: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20855:
20856: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
20857: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
20858: ,p_balance_type_code => l_balance_type_code);

Line 21003: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

20999: --
21000: -- bulk performance
21001: --
21002: l_balance_type_code VARCHAR2(1);
21003: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
21004: l_log_module VARCHAR2(240);
21005:
21006: --
21007: -- Upgrade strategy

Line 21068: XLA_AE_LINES_PKG.SetNewLine;

21064: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
21065: l_balance_type_code <> 'B' THEN
21066:
21067: --
21068: XLA_AE_LINES_PKG.SetNewLine;
21069:
21070: p_balance_type_code := l_balance_type_code;
21071: -- set the flag so later we will know whether the gain loss line needs to be created
21072:

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

21076:
21077: --
21078: -- bulk performance
21079: --
21080: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
21081: p_header_num => 0); -- 4262811
21082: --
21083: -- set accounting line options
21084: --

Line 21085: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

21081: p_header_num => 0); -- 4262811
21082: --
21083: -- set accounting line options
21084: --
21085: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
21086: p_natural_side_code => 'D'
21087: , p_gain_or_loss_flag => 'N'
21088: , p_gl_transfer_mode_code => 'S'
21089: , p_acct_entry_type_code => 'A'

Line 21099: xla_ae_lines_pkg.SetAcctLineType

21095: --
21096: --
21097: -- set accounting line type info
21098: --
21099: xla_ae_lines_pkg.SetAcctLineType
21100: (p_component_type => l_component_type
21101: ,p_event_type_code => l_event_type_code
21102: ,p_line_definition_owner_code => l_line_definition_owner_code
21103: ,p_line_definition_code => l_line_definition_code

Line 21113: xla_ae_lines_pkg.SetAcctClass(

21109: ,p_event_class_code => l_event_class_code);
21110: --
21111: -- set accounting class
21112: --
21113: xla_ae_lines_pkg.SetAcctClass(
21114: p_accounting_class_code => 'COST'
21115: , p_ae_header_id => l_ae_header_id
21116: );
21117:

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

21117:
21118: --
21119: -- set rounding class
21120: --
21121: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21122: 'COST';
21123:
21124: --
21125: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

21121: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21122: 'COST';
21123:
21124: --
21125: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21126: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21127: --
21128: -- bulk performance
21129: --

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

21122: 'COST';
21123:
21124: --
21125: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21126: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21127: --
21128: -- bulk performance
21129: --
21130: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

21126: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21127: --
21128: -- bulk performance
21129: --
21130: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21131:
21132: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21133: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21134:

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

21128: -- bulk performance
21129: --
21130: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21131:
21132: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21133: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21134:
21135: -- 4955764
21136: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

21132: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21133: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21134:
21135: -- 4955764
21136: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21137: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
21138:
21139: -- 4458381 Public Sector Enh
21140:

Line 21208: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

21204: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
21205: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
21206: l_rec_acct_attrs.array_char_value(30) := p_source_34;
21207:
21208: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21209: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21210:
21211: ---------------------------------------------------------------------------------------------------------------
21212: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

21205: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
21206: l_rec_acct_attrs.array_char_value(30) := p_source_34;
21207:
21208: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21209: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21210:
21211: ---------------------------------------------------------------------------------------------------------------
21212: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21213: ---------------------------------------------------------------------------------------------------------------

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

21208: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21209: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21210:
21211: ---------------------------------------------------------------------------------------------------------------
21212: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21213: ---------------------------------------------------------------------------------------------------------------
21214: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21215:
21216: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

21210:
21211: ---------------------------------------------------------------------------------------------------------------
21212: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21213: ---------------------------------------------------------------------------------------------------------------
21214: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21215:
21216: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21217: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21218:

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

21212: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21213: ---------------------------------------------------------------------------------------------------------------
21214: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21215:
21216: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21217: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21218:
21219: IF xla_accounting_cache_pkg.GetValueChar
21220: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

21213: ---------------------------------------------------------------------------------------------------------------
21214: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21215:
21216: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21217: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21218:
21219: IF xla_accounting_cache_pkg.GetValueChar
21220: (p_source_code => 'LEDGER_CATEGORY_CODE'
21221: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 21228: xla_ae_lines_pkg.BflowUpgEntry

21224: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
21225: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
21226: )
21227: THEN
21228: xla_ae_lines_pkg.BflowUpgEntry
21229: (p_business_method_code => l_bflow_method_code
21230: ,p_business_class_code => l_bflow_class_code
21231: ,p_balance_type => l_balance_type_code);
21232: ELSE

Line 21269: xla_ae_lines_pkg.set_ccid(

21265: , x_value_type_code => l_adr_value_type_code
21266: , p_side => 'NA'
21267: );
21268:
21269: xla_ae_lines_pkg.set_ccid(
21270: p_code_combination_id => l_ccid
21271: , p_value_type_code => l_adr_value_type_code
21272: , p_transaction_coa_id => l_adr_transaction_coa_id
21273: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 21305: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

21301: xla_accounting_err_pkg.build_message
21302: (p_appli_s_name => 'XLA'
21303: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
21304: ,p_token_1 => 'LINE_NUMBER'
21305: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
21306: ,p_token_2 => 'LINE_TYPE_NAME'
21307: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
21308: l_component_type
21309: ,l_component_code

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

21337: --
21338: --
21339: ------------------------------------------------------------------------------------------------
21340: -- 4219869 Business Flow
21341: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21342: -- Prior Entry. Currently, the following code is always generated.
21343: ------------------------------------------------------------------------------------------------
21344: XLA_AE_LINES_PKG.ValidateCurrentLine;
21345:

Line 21344: XLA_AE_LINES_PKG.ValidateCurrentLine;

21340: -- 4219869 Business Flow
21341: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21342: -- Prior Entry. Currently, the following code is always generated.
21343: ------------------------------------------------------------------------------------------------
21344: XLA_AE_LINES_PKG.ValidateCurrentLine;
21345:
21346: ------------------------------------------------------------------------------------
21347: -- 4219869 Business Flow
21348: -- Populated credit and debit amounts -- Need to generate this within IF

Line 21350: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21346: ------------------------------------------------------------------------------------
21347: -- 4219869 Business Flow
21348: -- Populated credit and debit amounts -- Need to generate this within IF
21349: ------------------------------------------------------------------------------------
21350: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21351:
21352: ----------------------------------------------------------------------------------
21353: -- 4219869 Business Flow
21354: -- Update journal entry status -- Need to generate this within IF

Line 21382: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

21378: -- To allow MPA report to determine if it should generate report process
21379: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21380: ------------------------------------------------------------------------------------------
21381:
21382: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21383: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21384:
21385: --
21386: -- Update the line information that should be overwritten

Line 21383: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

21379: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21380: ------------------------------------------------------------------------------------------
21381:
21382: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21383: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21384:
21385: --
21386: -- Update the line information that should be overwritten
21387: --

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

21384:
21385: --
21386: -- Update the line information that should be overwritten
21387: --
21388: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21389: p_header_num => 1);
21390: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21391:
21392: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

21386: -- Update the line information that should be overwritten
21387: --
21388: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21389: p_header_num => 1);
21390: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21391:
21392: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21393:
21394: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

21388: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21389: p_header_num => 1);
21390: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21391:
21392: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21393:
21394: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
21395: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
21396: END IF;

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

21391:
21392: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21393:
21394: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
21395: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
21396: END IF;
21397:
21398: --
21399: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

21398: --
21399: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
21400: --
21401: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
21402: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
21403: ELSE
21404: ---------------------------------------------------------------------------------------------------
21405: -- 4262811a Switch Sign
21406: ---------------------------------------------------------------------------------------------------

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

21403: ELSE
21404: ---------------------------------------------------------------------------------------------------
21405: -- 4262811a Switch Sign
21406: ---------------------------------------------------------------------------------------------------
21407: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21409: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

21404: ---------------------------------------------------------------------------------------------------
21405: -- 4262811a Switch Sign
21406: ---------------------------------------------------------------------------------------------------
21407: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21409: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21412: -- 5132302

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

21405: -- 4262811a Switch Sign
21406: ---------------------------------------------------------------------------------------------------
21407: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21409: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21412: -- 5132302
21413: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

21406: ---------------------------------------------------------------------------------------------------
21407: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21409: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21412: -- 5132302
21413: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21414: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

21407: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21409: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21412: -- 5132302
21413: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21414: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21415:

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

21409: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21412: -- 5132302
21413: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21414: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21415:
21416: END IF;
21417:

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

21410: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21412: -- 5132302
21413: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21414: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21415:
21416: END IF;
21417:
21418: -- 4955764

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

21415:
21416: END IF;
21417:
21418: -- 4955764
21419: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21420: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21421:
21422:
21423: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 21423: XLA_AE_LINES_PKG.ValidateCurrentLine;

21419: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21420: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21421:
21422:
21423: XLA_AE_LINES_PKG.ValidateCurrentLine;
21424: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21425:
21426: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
21427: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 21424: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21420: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21421:
21422:
21423: XLA_AE_LINES_PKG.ValidateCurrentLine;
21424: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21425:
21426: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
21427: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
21428: ,p_balance_type_code => l_balance_type_code);

Line 21573: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

21569: --
21570: -- bulk performance
21571: --
21572: l_balance_type_code VARCHAR2(1);
21573: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
21574: l_log_module VARCHAR2(240);
21575:
21576: --
21577: -- Upgrade strategy

Line 21638: XLA_AE_LINES_PKG.SetNewLine;

21634: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
21635: l_balance_type_code <> 'B' THEN
21636:
21637: --
21638: XLA_AE_LINES_PKG.SetNewLine;
21639:
21640: p_balance_type_code := l_balance_type_code;
21641: -- set the flag so later we will know whether the gain loss line needs to be created
21642:

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

21646:
21647: --
21648: -- bulk performance
21649: --
21650: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
21651: p_header_num => 0); -- 4262811
21652: --
21653: -- set accounting line options
21654: --

Line 21655: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

21651: p_header_num => 0); -- 4262811
21652: --
21653: -- set accounting line options
21654: --
21655: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
21656: p_natural_side_code => 'C'
21657: , p_gain_or_loss_flag => 'N'
21658: , p_gl_transfer_mode_code => 'S'
21659: , p_acct_entry_type_code => 'A'

Line 21669: xla_ae_lines_pkg.SetAcctLineType

21665: --
21666: --
21667: -- set accounting line type info
21668: --
21669: xla_ae_lines_pkg.SetAcctLineType
21670: (p_component_type => l_component_type
21671: ,p_event_type_code => l_event_type_code
21672: ,p_line_definition_owner_code => l_line_definition_owner_code
21673: ,p_line_definition_code => l_line_definition_code

Line 21683: xla_ae_lines_pkg.SetAcctClass(

21679: ,p_event_class_code => l_event_class_code);
21680: --
21681: -- set accounting class
21682: --
21683: xla_ae_lines_pkg.SetAcctClass(
21684: p_accounting_class_code => 'COST_CLEARING'
21685: , p_ae_header_id => l_ae_header_id
21686: );
21687:

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

21687:
21688: --
21689: -- set rounding class
21690: --
21691: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21692: 'COST_CLEARING';
21693:
21694: --
21695: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

21691: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21692: 'COST_CLEARING';
21693:
21694: --
21695: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21696: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21697: --
21698: -- bulk performance
21699: --

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

21692: 'COST_CLEARING';
21693:
21694: --
21695: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21696: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21697: --
21698: -- bulk performance
21699: --
21700: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

21696: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21697: --
21698: -- bulk performance
21699: --
21700: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21701:
21702: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21703: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21704:

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

21698: -- bulk performance
21699: --
21700: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21701:
21702: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21703: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21704:
21705: -- 4955764
21706: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

21702: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21703: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21704:
21705: -- 4955764
21706: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21707: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
21708:
21709: -- 4458381 Public Sector Enh
21710:

Line 21778: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

21774: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
21775: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
21776: l_rec_acct_attrs.array_char_value(30) := p_source_34;
21777:
21778: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21779: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21780:
21781: ---------------------------------------------------------------------------------------------------------------
21782: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

21775: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
21776: l_rec_acct_attrs.array_char_value(30) := p_source_34;
21777:
21778: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21779: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21780:
21781: ---------------------------------------------------------------------------------------------------------------
21782: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21783: ---------------------------------------------------------------------------------------------------------------

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

21778: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21779: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21780:
21781: ---------------------------------------------------------------------------------------------------------------
21782: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21783: ---------------------------------------------------------------------------------------------------------------
21784: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21785:
21786: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

21780:
21781: ---------------------------------------------------------------------------------------------------------------
21782: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21783: ---------------------------------------------------------------------------------------------------------------
21784: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21785:
21786: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21787: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21788:

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

21782: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21783: ---------------------------------------------------------------------------------------------------------------
21784: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21785:
21786: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21787: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21788:
21789: IF xla_accounting_cache_pkg.GetValueChar
21790: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

21783: ---------------------------------------------------------------------------------------------------------------
21784: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21785:
21786: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21787: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21788:
21789: IF xla_accounting_cache_pkg.GetValueChar
21790: (p_source_code => 'LEDGER_CATEGORY_CODE'
21791: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 21798: xla_ae_lines_pkg.BflowUpgEntry

21794: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
21795: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
21796: )
21797: THEN
21798: xla_ae_lines_pkg.BflowUpgEntry
21799: (p_business_method_code => l_bflow_method_code
21800: ,p_business_class_code => l_bflow_class_code
21801: ,p_balance_type => l_balance_type_code);
21802: ELSE

Line 21840: xla_ae_lines_pkg.set_ccid(

21836: , x_value_type_code => l_adr_value_type_code
21837: , p_side => 'NA'
21838: );
21839:
21840: xla_ae_lines_pkg.set_ccid(
21841: p_code_combination_id => l_ccid
21842: , p_value_type_code => l_adr_value_type_code
21843: , p_transaction_coa_id => l_adr_transaction_coa_id
21844: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 21876: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

21872: xla_accounting_err_pkg.build_message
21873: (p_appli_s_name => 'XLA'
21874: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
21875: ,p_token_1 => 'LINE_NUMBER'
21876: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
21877: ,p_token_2 => 'LINE_TYPE_NAME'
21878: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
21879: l_component_type
21880: ,l_component_code

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

21908: --
21909: --
21910: ------------------------------------------------------------------------------------------------
21911: -- 4219869 Business Flow
21912: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21913: -- Prior Entry. Currently, the following code is always generated.
21914: ------------------------------------------------------------------------------------------------
21915: XLA_AE_LINES_PKG.ValidateCurrentLine;
21916:

Line 21915: XLA_AE_LINES_PKG.ValidateCurrentLine;

21911: -- 4219869 Business Flow
21912: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21913: -- Prior Entry. Currently, the following code is always generated.
21914: ------------------------------------------------------------------------------------------------
21915: XLA_AE_LINES_PKG.ValidateCurrentLine;
21916:
21917: ------------------------------------------------------------------------------------
21918: -- 4219869 Business Flow
21919: -- Populated credit and debit amounts -- Need to generate this within IF

Line 21921: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21917: ------------------------------------------------------------------------------------
21918: -- 4219869 Business Flow
21919: -- Populated credit and debit amounts -- Need to generate this within IF
21920: ------------------------------------------------------------------------------------
21921: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21922:
21923: ----------------------------------------------------------------------------------
21924: -- 4219869 Business Flow
21925: -- Update journal entry status -- Need to generate this within IF

Line 21953: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

21949: -- To allow MPA report to determine if it should generate report process
21950: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21951: ------------------------------------------------------------------------------------------
21952:
21953: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21954: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21955:
21956: --
21957: -- Update the line information that should be overwritten

Line 21954: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

21950: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21951: ------------------------------------------------------------------------------------------
21952:
21953: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21954: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21955:
21956: --
21957: -- Update the line information that should be overwritten
21958: --

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

21955:
21956: --
21957: -- Update the line information that should be overwritten
21958: --
21959: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21960: p_header_num => 1);
21961: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21962:
21963: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

21957: -- Update the line information that should be overwritten
21958: --
21959: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21960: p_header_num => 1);
21961: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21962:
21963: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21964:
21965: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

21959: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21960: p_header_num => 1);
21961: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21962:
21963: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21964:
21965: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
21966: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
21967: END IF;

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

21962:
21963: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21964:
21965: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
21966: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
21967: END IF;
21968:
21969: --
21970: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

21969: --
21970: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
21971: --
21972: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
21973: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
21974: ELSE
21975: ---------------------------------------------------------------------------------------------------
21976: -- 4262811a Switch Sign
21977: ---------------------------------------------------------------------------------------------------

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

21974: ELSE
21975: ---------------------------------------------------------------------------------------------------
21976: -- 4262811a Switch Sign
21977: ---------------------------------------------------------------------------------------------------
21978: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

21975: ---------------------------------------------------------------------------------------------------
21976: -- 4262811a Switch Sign
21977: ---------------------------------------------------------------------------------------------------
21978: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21983: -- 5132302

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

21976: -- 4262811a Switch Sign
21977: ---------------------------------------------------------------------------------------------------
21978: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21983: -- 5132302
21984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

21977: ---------------------------------------------------------------------------------------------------
21978: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21983: -- 5132302
21984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21985: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

21978: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21979: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21983: -- 5132302
21984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21985: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21986:

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

21980: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21983: -- 5132302
21984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21985: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21986:
21987: END IF;
21988:

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

21981: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21982: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21983: -- 5132302
21984: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21985: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21986:
21987: END IF;
21988:
21989: -- 4955764

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

21986:
21987: END IF;
21988:
21989: -- 4955764
21990: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21991: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21992:
21993:
21994: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 21994: XLA_AE_LINES_PKG.ValidateCurrentLine;

21990: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21991: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21992:
21993:
21994: XLA_AE_LINES_PKG.ValidateCurrentLine;
21995: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21996:
21997: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
21998: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 21995: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21991: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21992:
21993:
21994: XLA_AE_LINES_PKG.ValidateCurrentLine;
21995: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21996:
21997: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
21998: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
21999: ,p_balance_type_code => l_balance_type_code);

Line 22144: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

22140: --
22141: -- bulk performance
22142: --
22143: l_balance_type_code VARCHAR2(1);
22144: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
22145: l_log_module VARCHAR2(240);
22146:
22147: --
22148: -- Upgrade strategy

Line 22209: XLA_AE_LINES_PKG.SetNewLine;

22205: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
22206: l_balance_type_code <> 'B' THEN
22207:
22208: --
22209: XLA_AE_LINES_PKG.SetNewLine;
22210:
22211: p_balance_type_code := l_balance_type_code;
22212: -- set the flag so later we will know whether the gain loss line needs to be created
22213:

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

22217:
22218: --
22219: -- bulk performance
22220: --
22221: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
22222: p_header_num => 0); -- 4262811
22223: --
22224: -- set accounting line options
22225: --

Line 22226: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

22222: p_header_num => 0); -- 4262811
22223: --
22224: -- set accounting line options
22225: --
22226: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
22227: p_natural_side_code => 'C'
22228: , p_gain_or_loss_flag => 'N'
22229: , p_gl_transfer_mode_code => 'S'
22230: , p_acct_entry_type_code => 'A'

Line 22240: xla_ae_lines_pkg.SetAcctLineType

22236: --
22237: --
22238: -- set accounting line type info
22239: --
22240: xla_ae_lines_pkg.SetAcctLineType
22241: (p_component_type => l_component_type
22242: ,p_event_type_code => l_event_type_code
22243: ,p_line_definition_owner_code => l_line_definition_owner_code
22244: ,p_line_definition_code => l_line_definition_code

Line 22254: xla_ae_lines_pkg.SetAcctClass(

22250: ,p_event_class_code => l_event_class_code);
22251: --
22252: -- set accounting class
22253: --
22254: xla_ae_lines_pkg.SetAcctClass(
22255: p_accounting_class_code => 'COST_CLEARING'
22256: , p_ae_header_id => l_ae_header_id
22257: );
22258:

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

22258:
22259: --
22260: -- set rounding class
22261: --
22262: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
22263: 'COST_CLEARING';
22264:
22265: --
22266: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

22262: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
22263: 'COST_CLEARING';
22264:
22265: --
22266: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
22267: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22268: --
22269: -- bulk performance
22270: --

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

22263: 'COST_CLEARING';
22264:
22265: --
22266: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
22267: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22268: --
22269: -- bulk performance
22270: --
22271: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

22267: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22268: --
22269: -- bulk performance
22270: --
22271: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22272:
22273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22274: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22275:

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

22269: -- bulk performance
22270: --
22271: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22272:
22273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22274: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22275:
22276: -- 4955764
22277: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

22273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22274: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22275:
22276: -- 4955764
22277: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22278: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
22279:
22280: -- 4458381 Public Sector Enh
22281:

Line 22349: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

22345: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
22346: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
22347: l_rec_acct_attrs.array_char_value(30) := p_source_34;
22348:
22349: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22350: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22351:
22352: ---------------------------------------------------------------------------------------------------------------
22353: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

22346: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
22347: l_rec_acct_attrs.array_char_value(30) := p_source_34;
22348:
22349: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22350: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22351:
22352: ---------------------------------------------------------------------------------------------------------------
22353: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22354: ---------------------------------------------------------------------------------------------------------------

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

22349: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22350: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22351:
22352: ---------------------------------------------------------------------------------------------------------------
22353: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22354: ---------------------------------------------------------------------------------------------------------------
22355: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22356:
22357: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

22351:
22352: ---------------------------------------------------------------------------------------------------------------
22353: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22354: ---------------------------------------------------------------------------------------------------------------
22355: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22356:
22357: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22358: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22359:

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

22353: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22354: ---------------------------------------------------------------------------------------------------------------
22355: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22356:
22357: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22358: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22359:
22360: IF xla_accounting_cache_pkg.GetValueChar
22361: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

22354: ---------------------------------------------------------------------------------------------------------------
22355: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22356:
22357: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22358: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22359:
22360: IF xla_accounting_cache_pkg.GetValueChar
22361: (p_source_code => 'LEDGER_CATEGORY_CODE'
22362: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 22369: xla_ae_lines_pkg.BflowUpgEntry

22365: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
22366: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
22367: )
22368: THEN
22369: xla_ae_lines_pkg.BflowUpgEntry
22370: (p_business_method_code => l_bflow_method_code
22371: ,p_business_class_code => l_bflow_class_code
22372: ,p_balance_type => l_balance_type_code);
22373: ELSE

Line 22411: xla_ae_lines_pkg.set_ccid(

22407: , x_value_type_code => l_adr_value_type_code
22408: , p_side => 'NA'
22409: );
22410:
22411: xla_ae_lines_pkg.set_ccid(
22412: p_code_combination_id => l_ccid
22413: , p_value_type_code => l_adr_value_type_code
22414: , p_transaction_coa_id => l_adr_transaction_coa_id
22415: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 22447: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

22443: xla_accounting_err_pkg.build_message
22444: (p_appli_s_name => 'XLA'
22445: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
22446: ,p_token_1 => 'LINE_NUMBER'
22447: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
22448: ,p_token_2 => 'LINE_TYPE_NAME'
22449: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
22450: l_component_type
22451: ,l_component_code

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

22479: --
22480: --
22481: ------------------------------------------------------------------------------------------------
22482: -- 4219869 Business Flow
22483: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
22484: -- Prior Entry. Currently, the following code is always generated.
22485: ------------------------------------------------------------------------------------------------
22486: XLA_AE_LINES_PKG.ValidateCurrentLine;
22487:

Line 22486: XLA_AE_LINES_PKG.ValidateCurrentLine;

22482: -- 4219869 Business Flow
22483: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
22484: -- Prior Entry. Currently, the following code is always generated.
22485: ------------------------------------------------------------------------------------------------
22486: XLA_AE_LINES_PKG.ValidateCurrentLine;
22487:
22488: ------------------------------------------------------------------------------------
22489: -- 4219869 Business Flow
22490: -- Populated credit and debit amounts -- Need to generate this within IF

Line 22492: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

22488: ------------------------------------------------------------------------------------
22489: -- 4219869 Business Flow
22490: -- Populated credit and debit amounts -- Need to generate this within IF
22491: ------------------------------------------------------------------------------------
22492: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22493:
22494: ----------------------------------------------------------------------------------
22495: -- 4219869 Business Flow
22496: -- Update journal entry status -- Need to generate this within IF

Line 22524: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

22520: -- To allow MPA report to determine if it should generate report process
22521: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
22522: ------------------------------------------------------------------------------------------
22523:
22524: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
22525: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
22526:
22527: --
22528: -- Update the line information that should be overwritten

Line 22525: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

22521: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
22522: ------------------------------------------------------------------------------------------
22523:
22524: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
22525: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
22526:
22527: --
22528: -- Update the line information that should be overwritten
22529: --

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

22526:
22527: --
22528: -- Update the line information that should be overwritten
22529: --
22530: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22531: p_header_num => 1);
22532: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22533:
22534: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

22528: -- Update the line information that should be overwritten
22529: --
22530: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22531: p_header_num => 1);
22532: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22533:
22534: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22535:
22536: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

22530: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22531: p_header_num => 1);
22532: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22533:
22534: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22535:
22536: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22537: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22538: END IF;

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

22533:
22534: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22535:
22536: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22537: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22538: END IF;
22539:
22540: --
22541: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

22540: --
22541: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
22542: --
22543: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
22544: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
22545: ELSE
22546: ---------------------------------------------------------------------------------------------------
22547: -- 4262811a Switch Sign
22548: ---------------------------------------------------------------------------------------------------

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

22545: ELSE
22546: ---------------------------------------------------------------------------------------------------
22547: -- 4262811a Switch Sign
22548: ---------------------------------------------------------------------------------------------------
22549: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22553: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

22546: ---------------------------------------------------------------------------------------------------
22547: -- 4262811a Switch Sign
22548: ---------------------------------------------------------------------------------------------------
22549: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22553: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22554: -- 5132302

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

22547: -- 4262811a Switch Sign
22548: ---------------------------------------------------------------------------------------------------
22549: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22553: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22554: -- 5132302
22555: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

22548: ---------------------------------------------------------------------------------------------------
22549: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22553: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22554: -- 5132302
22555: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22556: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

22549: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22553: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22554: -- 5132302
22555: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22556: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22557:

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

22551: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22553: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22554: -- 5132302
22555: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22556: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22557:
22558: END IF;
22559:

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

22552: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22553: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22554: -- 5132302
22555: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22556: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22557:
22558: END IF;
22559:
22560: -- 4955764

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

22557:
22558: END IF;
22559:
22560: -- 4955764
22561: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22562: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22563:
22564:
22565: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 22565: XLA_AE_LINES_PKG.ValidateCurrentLine;

22561: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22562: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22563:
22564:
22565: XLA_AE_LINES_PKG.ValidateCurrentLine;
22566: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22567:
22568: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22569: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 22566: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

22562: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22563:
22564:
22565: XLA_AE_LINES_PKG.ValidateCurrentLine;
22566: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22567:
22568: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22569: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
22570: ,p_balance_type_code => l_balance_type_code);

Line 22715: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

22711: --
22712: -- bulk performance
22713: --
22714: l_balance_type_code VARCHAR2(1);
22715: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
22716: l_log_module VARCHAR2(240);
22717:
22718: --
22719: -- Upgrade strategy

Line 22780: XLA_AE_LINES_PKG.SetNewLine;

22776: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
22777: l_balance_type_code <> 'B' THEN
22778:
22779: --
22780: XLA_AE_LINES_PKG.SetNewLine;
22781:
22782: p_balance_type_code := l_balance_type_code;
22783: -- set the flag so later we will know whether the gain loss line needs to be created
22784:

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

22788:
22789: --
22790: -- bulk performance
22791: --
22792: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
22793: p_header_num => 0); -- 4262811
22794: --
22795: -- set accounting line options
22796: --

Line 22797: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

22793: p_header_num => 0); -- 4262811
22794: --
22795: -- set accounting line options
22796: --
22797: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
22798: p_natural_side_code => 'C'
22799: , p_gain_or_loss_flag => 'N'
22800: , p_gl_transfer_mode_code => 'S'
22801: , p_acct_entry_type_code => 'A'

Line 22811: xla_ae_lines_pkg.SetAcctLineType

22807: --
22808: --
22809: -- set accounting line type info
22810: --
22811: xla_ae_lines_pkg.SetAcctLineType
22812: (p_component_type => l_component_type
22813: ,p_event_type_code => l_event_type_code
22814: ,p_line_definition_owner_code => l_line_definition_owner_code
22815: ,p_line_definition_code => l_line_definition_code

Line 22825: xla_ae_lines_pkg.SetAcctClass(

22821: ,p_event_class_code => l_event_class_code);
22822: --
22823: -- set accounting class
22824: --
22825: xla_ae_lines_pkg.SetAcctClass(
22826: p_accounting_class_code => 'COST_CLEARING'
22827: , p_ae_header_id => l_ae_header_id
22828: );
22829:

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

22829:
22830: --
22831: -- set rounding class
22832: --
22833: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
22834: 'COST_CLEARING';
22835:
22836: --
22837: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

22833: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
22834: 'COST_CLEARING';
22835:
22836: --
22837: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
22838: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22839: --
22840: -- bulk performance
22841: --

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

22834: 'COST_CLEARING';
22835:
22836: --
22837: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
22838: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22839: --
22840: -- bulk performance
22841: --
22842: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

22838: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22839: --
22840: -- bulk performance
22841: --
22842: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22843:
22844: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22845: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22846:

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

22840: -- bulk performance
22841: --
22842: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22843:
22844: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22845: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22846:
22847: -- 4955764
22848: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

22844: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22845: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22846:
22847: -- 4955764
22848: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22849: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
22850:
22851: -- 4458381 Public Sector Enh
22852:

Line 22920: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

22916: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
22917: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
22918: l_rec_acct_attrs.array_char_value(30) := p_source_34;
22919:
22920: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22921: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22922:
22923: ---------------------------------------------------------------------------------------------------------------
22924: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

22917: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
22918: l_rec_acct_attrs.array_char_value(30) := p_source_34;
22919:
22920: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22921: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22922:
22923: ---------------------------------------------------------------------------------------------------------------
22924: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22925: ---------------------------------------------------------------------------------------------------------------

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

22920: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22921: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22922:
22923: ---------------------------------------------------------------------------------------------------------------
22924: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22925: ---------------------------------------------------------------------------------------------------------------
22926: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22927:
22928: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

22922:
22923: ---------------------------------------------------------------------------------------------------------------
22924: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22925: ---------------------------------------------------------------------------------------------------------------
22926: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22927:
22928: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22929: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22930:

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

22924: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22925: ---------------------------------------------------------------------------------------------------------------
22926: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22927:
22928: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22929: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22930:
22931: IF xla_accounting_cache_pkg.GetValueChar
22932: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

22925: ---------------------------------------------------------------------------------------------------------------
22926: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22927:
22928: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22929: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22930:
22931: IF xla_accounting_cache_pkg.GetValueChar
22932: (p_source_code => 'LEDGER_CATEGORY_CODE'
22933: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 22940: xla_ae_lines_pkg.BflowUpgEntry

22936: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
22937: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
22938: )
22939: THEN
22940: xla_ae_lines_pkg.BflowUpgEntry
22941: (p_business_method_code => l_bflow_method_code
22942: ,p_business_class_code => l_bflow_class_code
22943: ,p_balance_type => l_balance_type_code);
22944: ELSE

Line 22982: xla_ae_lines_pkg.set_ccid(

22978: , x_value_type_code => l_adr_value_type_code
22979: , p_side => 'NA'
22980: );
22981:
22982: xla_ae_lines_pkg.set_ccid(
22983: p_code_combination_id => l_ccid
22984: , p_value_type_code => l_adr_value_type_code
22985: , p_transaction_coa_id => l_adr_transaction_coa_id
22986: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 23018: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

23014: xla_accounting_err_pkg.build_message
23015: (p_appli_s_name => 'XLA'
23016: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
23017: ,p_token_1 => 'LINE_NUMBER'
23018: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
23019: ,p_token_2 => 'LINE_TYPE_NAME'
23020: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
23021: l_component_type
23022: ,l_component_code

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

23050: --
23051: --
23052: ------------------------------------------------------------------------------------------------
23053: -- 4219869 Business Flow
23054: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23055: -- Prior Entry. Currently, the following code is always generated.
23056: ------------------------------------------------------------------------------------------------
23057: XLA_AE_LINES_PKG.ValidateCurrentLine;
23058:

Line 23057: XLA_AE_LINES_PKG.ValidateCurrentLine;

23053: -- 4219869 Business Flow
23054: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23055: -- Prior Entry. Currently, the following code is always generated.
23056: ------------------------------------------------------------------------------------------------
23057: XLA_AE_LINES_PKG.ValidateCurrentLine;
23058:
23059: ------------------------------------------------------------------------------------
23060: -- 4219869 Business Flow
23061: -- Populated credit and debit amounts -- Need to generate this within IF

Line 23063: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23059: ------------------------------------------------------------------------------------
23060: -- 4219869 Business Flow
23061: -- Populated credit and debit amounts -- Need to generate this within IF
23062: ------------------------------------------------------------------------------------
23063: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23064:
23065: ----------------------------------------------------------------------------------
23066: -- 4219869 Business Flow
23067: -- Update journal entry status -- Need to generate this within IF

Line 23095: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

23091: -- To allow MPA report to determine if it should generate report process
23092: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23093: ------------------------------------------------------------------------------------------
23094:
23095: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23096: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23097:
23098: --
23099: -- Update the line information that should be overwritten

Line 23096: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

23092: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23093: ------------------------------------------------------------------------------------------
23094:
23095: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23096: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23097:
23098: --
23099: -- Update the line information that should be overwritten
23100: --

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

23097:
23098: --
23099: -- Update the line information that should be overwritten
23100: --
23101: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23102: p_header_num => 1);
23103: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23104:
23105: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

23099: -- Update the line information that should be overwritten
23100: --
23101: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23102: p_header_num => 1);
23103: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23104:
23105: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23106:
23107: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

23101: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23102: p_header_num => 1);
23103: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23104:
23105: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23106:
23107: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23108: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23109: END IF;

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

23104:
23105: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23106:
23107: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23108: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23109: END IF;
23110:
23111: --
23112: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

23111: --
23112: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
23113: --
23114: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
23115: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
23116: ELSE
23117: ---------------------------------------------------------------------------------------------------
23118: -- 4262811a Switch Sign
23119: ---------------------------------------------------------------------------------------------------

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

23116: ELSE
23117: ---------------------------------------------------------------------------------------------------
23118: -- 4262811a Switch Sign
23119: ---------------------------------------------------------------------------------------------------
23120: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

23117: ---------------------------------------------------------------------------------------------------
23118: -- 4262811a Switch Sign
23119: ---------------------------------------------------------------------------------------------------
23120: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23125: -- 5132302

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

23118: -- 4262811a Switch Sign
23119: ---------------------------------------------------------------------------------------------------
23120: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23125: -- 5132302
23126: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

23119: ---------------------------------------------------------------------------------------------------
23120: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23125: -- 5132302
23126: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23127: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

23120: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23125: -- 5132302
23126: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23127: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23128:

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

23122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23125: -- 5132302
23126: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23127: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23128:
23129: END IF;
23130:

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

23123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23125: -- 5132302
23126: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23127: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23128:
23129: END IF;
23130:
23131: -- 4955764

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

23128:
23129: END IF;
23130:
23131: -- 4955764
23132: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23133: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23134:
23135:
23136: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 23136: XLA_AE_LINES_PKG.ValidateCurrentLine;

23132: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23133: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23134:
23135:
23136: XLA_AE_LINES_PKG.ValidateCurrentLine;
23137: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23138:
23139: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23140: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 23137: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23133: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23134:
23135:
23136: XLA_AE_LINES_PKG.ValidateCurrentLine;
23137: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23138:
23139: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23140: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
23141: ,p_balance_type_code => l_balance_type_code);

Line 23288: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

23284: --
23285: -- bulk performance
23286: --
23287: l_balance_type_code VARCHAR2(1);
23288: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
23289: l_log_module VARCHAR2(240);
23290:
23291: --
23292: -- Upgrade strategy

Line 23356: XLA_AE_LINES_PKG.SetNewLine;

23352: ') = 'N'
23353: THEN
23354:
23355: --
23356: XLA_AE_LINES_PKG.SetNewLine;
23357:
23358: p_balance_type_code := l_balance_type_code;
23359: -- set the flag so later we will know whether the gain loss line needs to be created
23360:

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

23364:
23365: --
23366: -- bulk performance
23367: --
23368: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
23369: p_header_num => 0); -- 4262811
23370: --
23371: -- set accounting line options
23372: --

Line 23373: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

23369: p_header_num => 0); -- 4262811
23370: --
23371: -- set accounting line options
23372: --
23373: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
23374: p_natural_side_code => 'C'
23375: , p_gain_or_loss_flag => 'N'
23376: , p_gl_transfer_mode_code => 'S'
23377: , p_acct_entry_type_code => 'A'

Line 23387: xla_ae_lines_pkg.SetAcctLineType

23383: --
23384: --
23385: -- set accounting line type info
23386: --
23387: xla_ae_lines_pkg.SetAcctLineType
23388: (p_component_type => l_component_type
23389: ,p_event_type_code => l_event_type_code
23390: ,p_line_definition_owner_code => l_line_definition_owner_code
23391: ,p_line_definition_code => l_line_definition_code

Line 23401: xla_ae_lines_pkg.SetAcctClass(

23397: ,p_event_class_code => l_event_class_code);
23398: --
23399: -- set accounting class
23400: --
23401: xla_ae_lines_pkg.SetAcctClass(
23402: p_accounting_class_code => 'COST_CLEARING'
23403: , p_ae_header_id => l_ae_header_id
23404: );
23405:

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

23405:
23406: --
23407: -- set rounding class
23408: --
23409: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23410: 'COST_CLEARING';
23411:
23412: --
23413: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

23409: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23410: 'COST_CLEARING';
23411:
23412: --
23413: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23414: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23415: --
23416: -- bulk performance
23417: --

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

23410: 'COST_CLEARING';
23411:
23412: --
23413: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23414: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23415: --
23416: -- bulk performance
23417: --
23418: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

23414: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23415: --
23416: -- bulk performance
23417: --
23418: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23419:
23420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23421: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23422:

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

23416: -- bulk performance
23417: --
23418: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23419:
23420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23421: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23422:
23423: -- 4955764
23424: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

23420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23421: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23422:
23423: -- 4955764
23424: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23425: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
23426:
23427: -- 4458381 Public Sector Enh
23428:

Line 23496: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

23492: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
23493: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
23494: l_rec_acct_attrs.array_char_value(30) := p_source_34;
23495:
23496: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23497: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23498:
23499: ---------------------------------------------------------------------------------------------------------------
23500: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

23493: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
23494: l_rec_acct_attrs.array_char_value(30) := p_source_34;
23495:
23496: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23497: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23498:
23499: ---------------------------------------------------------------------------------------------------------------
23500: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23501: ---------------------------------------------------------------------------------------------------------------

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

23496: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23497: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23498:
23499: ---------------------------------------------------------------------------------------------------------------
23500: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23501: ---------------------------------------------------------------------------------------------------------------
23502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23503:
23504: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

23498:
23499: ---------------------------------------------------------------------------------------------------------------
23500: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23501: ---------------------------------------------------------------------------------------------------------------
23502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23503:
23504: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23505: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23506:

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

23500: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23501: ---------------------------------------------------------------------------------------------------------------
23502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23503:
23504: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23505: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23506:
23507: IF xla_accounting_cache_pkg.GetValueChar
23508: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

23501: ---------------------------------------------------------------------------------------------------------------
23502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23503:
23504: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23505: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23506:
23507: IF xla_accounting_cache_pkg.GetValueChar
23508: (p_source_code => 'LEDGER_CATEGORY_CODE'
23509: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 23516: xla_ae_lines_pkg.BflowUpgEntry

23512: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
23513: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
23514: )
23515: THEN
23516: xla_ae_lines_pkg.BflowUpgEntry
23517: (p_business_method_code => l_bflow_method_code
23518: ,p_business_class_code => l_bflow_class_code
23519: ,p_balance_type => l_balance_type_code);
23520: ELSE

Line 23558: xla_ae_lines_pkg.set_ccid(

23554: , x_value_type_code => l_adr_value_type_code
23555: , p_side => 'NA'
23556: );
23557:
23558: xla_ae_lines_pkg.set_ccid(
23559: p_code_combination_id => l_ccid
23560: , p_value_type_code => l_adr_value_type_code
23561: , p_transaction_coa_id => l_adr_transaction_coa_id
23562: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 23594: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

23590: xla_accounting_err_pkg.build_message
23591: (p_appli_s_name => 'XLA'
23592: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
23593: ,p_token_1 => 'LINE_NUMBER'
23594: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
23595: ,p_token_2 => 'LINE_TYPE_NAME'
23596: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
23597: l_component_type
23598: ,l_component_code

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

23626: --
23627: --
23628: ------------------------------------------------------------------------------------------------
23629: -- 4219869 Business Flow
23630: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23631: -- Prior Entry. Currently, the following code is always generated.
23632: ------------------------------------------------------------------------------------------------
23633: XLA_AE_LINES_PKG.ValidateCurrentLine;
23634:

Line 23633: XLA_AE_LINES_PKG.ValidateCurrentLine;

23629: -- 4219869 Business Flow
23630: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23631: -- Prior Entry. Currently, the following code is always generated.
23632: ------------------------------------------------------------------------------------------------
23633: XLA_AE_LINES_PKG.ValidateCurrentLine;
23634:
23635: ------------------------------------------------------------------------------------
23636: -- 4219869 Business Flow
23637: -- Populated credit and debit amounts -- Need to generate this within IF

Line 23639: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23635: ------------------------------------------------------------------------------------
23636: -- 4219869 Business Flow
23637: -- Populated credit and debit amounts -- Need to generate this within IF
23638: ------------------------------------------------------------------------------------
23639: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23640:
23641: ----------------------------------------------------------------------------------
23642: -- 4219869 Business Flow
23643: -- Update journal entry status -- Need to generate this within IF

Line 23671: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

23667: -- To allow MPA report to determine if it should generate report process
23668: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23669: ------------------------------------------------------------------------------------------
23670:
23671: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23672: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23673:
23674: --
23675: -- Update the line information that should be overwritten

Line 23672: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

23668: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23669: ------------------------------------------------------------------------------------------
23670:
23671: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23672: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23673:
23674: --
23675: -- Update the line information that should be overwritten
23676: --

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

23673:
23674: --
23675: -- Update the line information that should be overwritten
23676: --
23677: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23678: p_header_num => 1);
23679: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23680:
23681: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

23675: -- Update the line information that should be overwritten
23676: --
23677: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23678: p_header_num => 1);
23679: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23680:
23681: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23682:
23683: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

23677: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23678: p_header_num => 1);
23679: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23680:
23681: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23682:
23683: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23684: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23685: END IF;

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

23680:
23681: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23682:
23683: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23684: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23685: END IF;
23686:
23687: --
23688: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

23687: --
23688: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
23689: --
23690: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
23691: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
23692: ELSE
23693: ---------------------------------------------------------------------------------------------------
23694: -- 4262811a Switch Sign
23695: ---------------------------------------------------------------------------------------------------

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

23692: ELSE
23693: ---------------------------------------------------------------------------------------------------
23694: -- 4262811a Switch Sign
23695: ---------------------------------------------------------------------------------------------------
23696: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23698: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23699: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23700: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

23693: ---------------------------------------------------------------------------------------------------
23694: -- 4262811a Switch Sign
23695: ---------------------------------------------------------------------------------------------------
23696: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23698: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23699: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23700: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23701: -- 5132302

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

23694: -- 4262811a Switch Sign
23695: ---------------------------------------------------------------------------------------------------
23696: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23698: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23699: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23700: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23701: -- 5132302
23702: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

23695: ---------------------------------------------------------------------------------------------------
23696: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23698: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23699: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23700: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23701: -- 5132302
23702: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23703: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

23696: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23698: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23699: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23700: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23701: -- 5132302
23702: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23703: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23704:

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

23698: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23699: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23700: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23701: -- 5132302
23702: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23703: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23704:
23705: END IF;
23706:

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

23699: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23700: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23701: -- 5132302
23702: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23703: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23704:
23705: END IF;
23706:
23707: -- 4955764

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

23704:
23705: END IF;
23706:
23707: -- 4955764
23708: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23709: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23710:
23711:
23712: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 23712: XLA_AE_LINES_PKG.ValidateCurrentLine;

23708: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23709: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23710:
23711:
23712: XLA_AE_LINES_PKG.ValidateCurrentLine;
23713: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23714:
23715: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23716: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 23713: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23709: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23710:
23711:
23712: XLA_AE_LINES_PKG.ValidateCurrentLine;
23713: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23714:
23715: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23716: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
23717: ,p_balance_type_code => l_balance_type_code);

Line 23863: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

23859: --
23860: -- bulk performance
23861: --
23862: l_balance_type_code VARCHAR2(1);
23863: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
23864: l_log_module VARCHAR2(240);
23865:
23866: --
23867: -- Upgrade strategy

Line 23928: XLA_AE_LINES_PKG.SetNewLine;

23924: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
23925: l_balance_type_code <> 'B' THEN
23926:
23927: --
23928: XLA_AE_LINES_PKG.SetNewLine;
23929:
23930: p_balance_type_code := l_balance_type_code;
23931: -- set the flag so later we will know whether the gain loss line needs to be created
23932:

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

23936:
23937: --
23938: -- bulk performance
23939: --
23940: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
23941: p_header_num => 0); -- 4262811
23942: --
23943: -- set accounting line options
23944: --

Line 23945: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

23941: p_header_num => 0); -- 4262811
23942: --
23943: -- set accounting line options
23944: --
23945: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
23946: p_natural_side_code => 'C'
23947: , p_gain_or_loss_flag => 'N'
23948: , p_gl_transfer_mode_code => 'S'
23949: , p_acct_entry_type_code => 'A'

Line 23959: xla_ae_lines_pkg.SetAcctLineType

23955: --
23956: --
23957: -- set accounting line type info
23958: --
23959: xla_ae_lines_pkg.SetAcctLineType
23960: (p_component_type => l_component_type
23961: ,p_event_type_code => l_event_type_code
23962: ,p_line_definition_owner_code => l_line_definition_owner_code
23963: ,p_line_definition_code => l_line_definition_code

Line 23973: xla_ae_lines_pkg.SetAcctClass(

23969: ,p_event_class_code => l_event_class_code);
23970: --
23971: -- set accounting class
23972: --
23973: xla_ae_lines_pkg.SetAcctClass(
23974: p_accounting_class_code => 'COST_CLEARING'
23975: , p_ae_header_id => l_ae_header_id
23976: );
23977:

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

23977:
23978: --
23979: -- set rounding class
23980: --
23981: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23982: 'COST_CLEARING';
23983:
23984: --
23985: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

23981: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23982: 'COST_CLEARING';
23983:
23984: --
23985: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23986: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23987: --
23988: -- bulk performance
23989: --

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

23982: 'COST_CLEARING';
23983:
23984: --
23985: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23986: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23987: --
23988: -- bulk performance
23989: --
23990: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

23986: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23987: --
23988: -- bulk performance
23989: --
23990: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23991:
23992: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23993: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23994:

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

23988: -- bulk performance
23989: --
23990: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23991:
23992: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23993: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23994:
23995: -- 4955764
23996: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

23992: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23993: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23994:
23995: -- 4955764
23996: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23997: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
23998:
23999: -- 4458381 Public Sector Enh
24000:

Line 24068: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

24064: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
24065: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
24066: l_rec_acct_attrs.array_char_value(30) := p_source_34;
24067:
24068: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24069: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24070:
24071: ---------------------------------------------------------------------------------------------------------------
24072: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

24065: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
24066: l_rec_acct_attrs.array_char_value(30) := p_source_34;
24067:
24068: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24069: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24070:
24071: ---------------------------------------------------------------------------------------------------------------
24072: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24073: ---------------------------------------------------------------------------------------------------------------

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

24068: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24069: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24070:
24071: ---------------------------------------------------------------------------------------------------------------
24072: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24073: ---------------------------------------------------------------------------------------------------------------
24074: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24075:
24076: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

24070:
24071: ---------------------------------------------------------------------------------------------------------------
24072: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24073: ---------------------------------------------------------------------------------------------------------------
24074: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24075:
24076: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24077: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24078:

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

24072: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24073: ---------------------------------------------------------------------------------------------------------------
24074: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24075:
24076: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24077: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24078:
24079: IF xla_accounting_cache_pkg.GetValueChar
24080: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

24073: ---------------------------------------------------------------------------------------------------------------
24074: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24075:
24076: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24077: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24078:
24079: IF xla_accounting_cache_pkg.GetValueChar
24080: (p_source_code => 'LEDGER_CATEGORY_CODE'
24081: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 24088: xla_ae_lines_pkg.BflowUpgEntry

24084: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
24085: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
24086: )
24087: THEN
24088: xla_ae_lines_pkg.BflowUpgEntry
24089: (p_business_method_code => l_bflow_method_code
24090: ,p_business_class_code => l_bflow_class_code
24091: ,p_balance_type => l_balance_type_code);
24092: ELSE

Line 24130: xla_ae_lines_pkg.set_ccid(

24126: , x_value_type_code => l_adr_value_type_code
24127: , p_side => 'NA'
24128: );
24129:
24130: xla_ae_lines_pkg.set_ccid(
24131: p_code_combination_id => l_ccid
24132: , p_value_type_code => l_adr_value_type_code
24133: , p_transaction_coa_id => l_adr_transaction_coa_id
24134: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 24166: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

24162: xla_accounting_err_pkg.build_message
24163: (p_appli_s_name => 'XLA'
24164: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
24165: ,p_token_1 => 'LINE_NUMBER'
24166: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
24167: ,p_token_2 => 'LINE_TYPE_NAME'
24168: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
24169: l_component_type
24170: ,l_component_code

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

24198: --
24199: --
24200: ------------------------------------------------------------------------------------------------
24201: -- 4219869 Business Flow
24202: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24203: -- Prior Entry. Currently, the following code is always generated.
24204: ------------------------------------------------------------------------------------------------
24205: XLA_AE_LINES_PKG.ValidateCurrentLine;
24206:

Line 24205: XLA_AE_LINES_PKG.ValidateCurrentLine;

24201: -- 4219869 Business Flow
24202: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24203: -- Prior Entry. Currently, the following code is always generated.
24204: ------------------------------------------------------------------------------------------------
24205: XLA_AE_LINES_PKG.ValidateCurrentLine;
24206:
24207: ------------------------------------------------------------------------------------
24208: -- 4219869 Business Flow
24209: -- Populated credit and debit amounts -- Need to generate this within IF

Line 24211: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

24207: ------------------------------------------------------------------------------------
24208: -- 4219869 Business Flow
24209: -- Populated credit and debit amounts -- Need to generate this within IF
24210: ------------------------------------------------------------------------------------
24211: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24212:
24213: ----------------------------------------------------------------------------------
24214: -- 4219869 Business Flow
24215: -- Update journal entry status -- Need to generate this within IF

Line 24243: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

24239: -- To allow MPA report to determine if it should generate report process
24240: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
24241: ------------------------------------------------------------------------------------------
24242:
24243: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
24244: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
24245:
24246: --
24247: -- Update the line information that should be overwritten

Line 24244: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

24240: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
24241: ------------------------------------------------------------------------------------------
24242:
24243: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
24244: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
24245:
24246: --
24247: -- Update the line information that should be overwritten
24248: --

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

24245:
24246: --
24247: -- Update the line information that should be overwritten
24248: --
24249: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24250: p_header_num => 1);
24251: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24252:
24253: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

24247: -- Update the line information that should be overwritten
24248: --
24249: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24250: p_header_num => 1);
24251: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24252:
24253: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24254:
24255: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

24249: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24250: p_header_num => 1);
24251: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24252:
24253: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24254:
24255: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
24256: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
24257: END IF;

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

24252:
24253: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24254:
24255: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
24256: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
24257: END IF;
24258:
24259: --
24260: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

24259: --
24260: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
24261: --
24262: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
24263: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
24264: ELSE
24265: ---------------------------------------------------------------------------------------------------
24266: -- 4262811a Switch Sign
24267: ---------------------------------------------------------------------------------------------------

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

24264: ELSE
24265: ---------------------------------------------------------------------------------------------------
24266: -- 4262811a Switch Sign
24267: ---------------------------------------------------------------------------------------------------
24268: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

24265: ---------------------------------------------------------------------------------------------------
24266: -- 4262811a Switch Sign
24267: ---------------------------------------------------------------------------------------------------
24268: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24273: -- 5132302

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

24266: -- 4262811a Switch Sign
24267: ---------------------------------------------------------------------------------------------------
24268: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24273: -- 5132302
24274: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

24267: ---------------------------------------------------------------------------------------------------
24268: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24273: -- 5132302
24274: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24275: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

24268: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24273: -- 5132302
24274: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24275: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24276:

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

24270: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24273: -- 5132302
24274: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24275: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24276:
24277: END IF;
24278:

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

24271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24272: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24273: -- 5132302
24274: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24275: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24276:
24277: END IF;
24278:
24279: -- 4955764

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

24276:
24277: END IF;
24278:
24279: -- 4955764
24280: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24281: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24282:
24283:
24284: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 24284: XLA_AE_LINES_PKG.ValidateCurrentLine;

24280: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24281: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24282:
24283:
24284: XLA_AE_LINES_PKG.ValidateCurrentLine;
24285: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24286:
24287: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24288: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 24285: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

24281: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24282:
24283:
24284: XLA_AE_LINES_PKG.ValidateCurrentLine;
24285: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24286:
24287: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24288: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
24289: ,p_balance_type_code => l_balance_type_code);

Line 24434: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

24430: --
24431: -- bulk performance
24432: --
24433: l_balance_type_code VARCHAR2(1);
24434: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
24435: l_log_module VARCHAR2(240);
24436:
24437: --
24438: -- Upgrade strategy

Line 24499: XLA_AE_LINES_PKG.SetNewLine;

24495: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
24496: l_balance_type_code <> 'B' THEN
24497:
24498: --
24499: XLA_AE_LINES_PKG.SetNewLine;
24500:
24501: p_balance_type_code := l_balance_type_code;
24502: -- set the flag so later we will know whether the gain loss line needs to be created
24503:

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

24507:
24508: --
24509: -- bulk performance
24510: --
24511: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
24512: p_header_num => 0); -- 4262811
24513: --
24514: -- set accounting line options
24515: --

Line 24516: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

24512: p_header_num => 0); -- 4262811
24513: --
24514: -- set accounting line options
24515: --
24516: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
24517: p_natural_side_code => 'C'
24518: , p_gain_or_loss_flag => 'N'
24519: , p_gl_transfer_mode_code => 'S'
24520: , p_acct_entry_type_code => 'A'

Line 24530: xla_ae_lines_pkg.SetAcctLineType

24526: --
24527: --
24528: -- set accounting line type info
24529: --
24530: xla_ae_lines_pkg.SetAcctLineType
24531: (p_component_type => l_component_type
24532: ,p_event_type_code => l_event_type_code
24533: ,p_line_definition_owner_code => l_line_definition_owner_code
24534: ,p_line_definition_code => l_line_definition_code

Line 24544: xla_ae_lines_pkg.SetAcctClass(

24540: ,p_event_class_code => l_event_class_code);
24541: --
24542: -- set accounting class
24543: --
24544: xla_ae_lines_pkg.SetAcctClass(
24545: p_accounting_class_code => 'COST_CLEARING'
24546: , p_ae_header_id => l_ae_header_id
24547: );
24548:

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

24548:
24549: --
24550: -- set rounding class
24551: --
24552: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
24553: 'COST_CLEARING';
24554:
24555: --
24556: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

24552: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
24553: 'COST_CLEARING';
24554:
24555: --
24556: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
24557: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24558: --
24559: -- bulk performance
24560: --

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

24553: 'COST_CLEARING';
24554:
24555: --
24556: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
24557: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24558: --
24559: -- bulk performance
24560: --
24561: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

24557: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24558: --
24559: -- bulk performance
24560: --
24561: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
24562:
24563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24564: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24565:

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

24559: -- bulk performance
24560: --
24561: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
24562:
24563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24564: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24565:
24566: -- 4955764
24567: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

24563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24564: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24565:
24566: -- 4955764
24567: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24568: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
24569:
24570: -- 4458381 Public Sector Enh
24571:

Line 24639: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

24635: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
24636: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
24637: l_rec_acct_attrs.array_char_value(30) := p_source_34;
24638:
24639: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24640: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24641:
24642: ---------------------------------------------------------------------------------------------------------------
24643: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

24636: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
24637: l_rec_acct_attrs.array_char_value(30) := p_source_34;
24638:
24639: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24640: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24641:
24642: ---------------------------------------------------------------------------------------------------------------
24643: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24644: ---------------------------------------------------------------------------------------------------------------

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

24639: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24640: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24641:
24642: ---------------------------------------------------------------------------------------------------------------
24643: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24644: ---------------------------------------------------------------------------------------------------------------
24645: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24646:
24647: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

24641:
24642: ---------------------------------------------------------------------------------------------------------------
24643: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24644: ---------------------------------------------------------------------------------------------------------------
24645: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24646:
24647: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24648: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24649:

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

24643: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24644: ---------------------------------------------------------------------------------------------------------------
24645: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24646:
24647: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24648: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24649:
24650: IF xla_accounting_cache_pkg.GetValueChar
24651: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

24644: ---------------------------------------------------------------------------------------------------------------
24645: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24646:
24647: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24648: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24649:
24650: IF xla_accounting_cache_pkg.GetValueChar
24651: (p_source_code => 'LEDGER_CATEGORY_CODE'
24652: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 24659: xla_ae_lines_pkg.BflowUpgEntry

24655: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
24656: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
24657: )
24658: THEN
24659: xla_ae_lines_pkg.BflowUpgEntry
24660: (p_business_method_code => l_bflow_method_code
24661: ,p_business_class_code => l_bflow_class_code
24662: ,p_balance_type => l_balance_type_code);
24663: ELSE

Line 24701: xla_ae_lines_pkg.set_ccid(

24697: , x_value_type_code => l_adr_value_type_code
24698: , p_side => 'NA'
24699: );
24700:
24701: xla_ae_lines_pkg.set_ccid(
24702: p_code_combination_id => l_ccid
24703: , p_value_type_code => l_adr_value_type_code
24704: , p_transaction_coa_id => l_adr_transaction_coa_id
24705: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 24737: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

24733: xla_accounting_err_pkg.build_message
24734: (p_appli_s_name => 'XLA'
24735: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
24736: ,p_token_1 => 'LINE_NUMBER'
24737: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
24738: ,p_token_2 => 'LINE_TYPE_NAME'
24739: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
24740: l_component_type
24741: ,l_component_code

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

24769: --
24770: --
24771: ------------------------------------------------------------------------------------------------
24772: -- 4219869 Business Flow
24773: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24774: -- Prior Entry. Currently, the following code is always generated.
24775: ------------------------------------------------------------------------------------------------
24776: XLA_AE_LINES_PKG.ValidateCurrentLine;
24777:

Line 24776: XLA_AE_LINES_PKG.ValidateCurrentLine;

24772: -- 4219869 Business Flow
24773: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24774: -- Prior Entry. Currently, the following code is always generated.
24775: ------------------------------------------------------------------------------------------------
24776: XLA_AE_LINES_PKG.ValidateCurrentLine;
24777:
24778: ------------------------------------------------------------------------------------
24779: -- 4219869 Business Flow
24780: -- Populated credit and debit amounts -- Need to generate this within IF

Line 24782: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

24778: ------------------------------------------------------------------------------------
24779: -- 4219869 Business Flow
24780: -- Populated credit and debit amounts -- Need to generate this within IF
24781: ------------------------------------------------------------------------------------
24782: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24783:
24784: ----------------------------------------------------------------------------------
24785: -- 4219869 Business Flow
24786: -- Update journal entry status -- Need to generate this within IF

Line 24814: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

24810: -- To allow MPA report to determine if it should generate report process
24811: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
24812: ------------------------------------------------------------------------------------------
24813:
24814: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
24815: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
24816:
24817: --
24818: -- Update the line information that should be overwritten

Line 24815: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

24811: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
24812: ------------------------------------------------------------------------------------------
24813:
24814: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
24815: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
24816:
24817: --
24818: -- Update the line information that should be overwritten
24819: --

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

24816:
24817: --
24818: -- Update the line information that should be overwritten
24819: --
24820: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24821: p_header_num => 1);
24822: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24823:
24824: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

24818: -- Update the line information that should be overwritten
24819: --
24820: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24821: p_header_num => 1);
24822: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24823:
24824: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24825:
24826: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

24820: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24821: p_header_num => 1);
24822: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24823:
24824: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24825:
24826: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
24827: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
24828: END IF;

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

24823:
24824: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24825:
24826: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
24827: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
24828: END IF;
24829:
24830: --
24831: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

24830: --
24831: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
24832: --
24833: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
24834: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
24835: ELSE
24836: ---------------------------------------------------------------------------------------------------
24837: -- 4262811a Switch Sign
24838: ---------------------------------------------------------------------------------------------------

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

24835: ELSE
24836: ---------------------------------------------------------------------------------------------------
24837: -- 4262811a Switch Sign
24838: ---------------------------------------------------------------------------------------------------
24839: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24843: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

24836: ---------------------------------------------------------------------------------------------------
24837: -- 4262811a Switch Sign
24838: ---------------------------------------------------------------------------------------------------
24839: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24843: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24844: -- 5132302

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

24837: -- 4262811a Switch Sign
24838: ---------------------------------------------------------------------------------------------------
24839: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24843: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24844: -- 5132302
24845: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

24838: ---------------------------------------------------------------------------------------------------
24839: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24843: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24844: -- 5132302
24845: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24846: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

24839: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24843: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24844: -- 5132302
24845: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24846: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24847:

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

24841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24843: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24844: -- 5132302
24845: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24846: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24847:
24848: END IF;
24849:

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

24842: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24843: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24844: -- 5132302
24845: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24846: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24847:
24848: END IF;
24849:
24850: -- 4955764

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

24847:
24848: END IF;
24849:
24850: -- 4955764
24851: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24852: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24853:
24854:
24855: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 24855: XLA_AE_LINES_PKG.ValidateCurrentLine;

24851: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24852: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24853:
24854:
24855: XLA_AE_LINES_PKG.ValidateCurrentLine;
24856: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24857:
24858: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24859: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 24856: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

24852: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24853:
24854:
24855: XLA_AE_LINES_PKG.ValidateCurrentLine;
24856: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24857:
24858: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24859: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
24860: ,p_balance_type_code => l_balance_type_code);

Line 25007: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

25003: --
25004: -- bulk performance
25005: --
25006: l_balance_type_code VARCHAR2(1);
25007: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
25008: l_log_module VARCHAR2(240);
25009:
25010: --
25011: -- Upgrade strategy

Line 25075: XLA_AE_LINES_PKG.SetNewLine;

25071: ') = 'N'
25072: THEN
25073:
25074: --
25075: XLA_AE_LINES_PKG.SetNewLine;
25076:
25077: p_balance_type_code := l_balance_type_code;
25078: -- set the flag so later we will know whether the gain loss line needs to be created
25079:

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

25083:
25084: --
25085: -- bulk performance
25086: --
25087: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
25088: p_header_num => 0); -- 4262811
25089: --
25090: -- set accounting line options
25091: --

Line 25092: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

25088: p_header_num => 0); -- 4262811
25089: --
25090: -- set accounting line options
25091: --
25092: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
25093: p_natural_side_code => 'C'
25094: , p_gain_or_loss_flag => 'N'
25095: , p_gl_transfer_mode_code => 'S'
25096: , p_acct_entry_type_code => 'A'

Line 25106: xla_ae_lines_pkg.SetAcctLineType

25102: --
25103: --
25104: -- set accounting line type info
25105: --
25106: xla_ae_lines_pkg.SetAcctLineType
25107: (p_component_type => l_component_type
25108: ,p_event_type_code => l_event_type_code
25109: ,p_line_definition_owner_code => l_line_definition_owner_code
25110: ,p_line_definition_code => l_line_definition_code

Line 25120: xla_ae_lines_pkg.SetAcctClass(

25116: ,p_event_class_code => l_event_class_code);
25117: --
25118: -- set accounting class
25119: --
25120: xla_ae_lines_pkg.SetAcctClass(
25121: p_accounting_class_code => 'COST_CLEARING'
25122: , p_ae_header_id => l_ae_header_id
25123: );
25124:

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

25124:
25125: --
25126: -- set rounding class
25127: --
25128: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25129: 'COST_CLEARING';
25130:
25131: --
25132: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

25128: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25129: 'COST_CLEARING';
25130:
25131: --
25132: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25133: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25134: --
25135: -- bulk performance
25136: --

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

25129: 'COST_CLEARING';
25130:
25131: --
25132: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25133: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25134: --
25135: -- bulk performance
25136: --
25137: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

25133: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25134: --
25135: -- bulk performance
25136: --
25137: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25138:
25139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25140: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25141:

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

25135: -- bulk performance
25136: --
25137: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25138:
25139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25140: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25141:
25142: -- 4955764
25143: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

25139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25140: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25141:
25142: -- 4955764
25143: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25144: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
25145:
25146: -- 4458381 Public Sector Enh
25147:

Line 25215: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

25211: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
25212: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
25213: l_rec_acct_attrs.array_char_value(30) := p_source_34;
25214:
25215: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25216: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25217:
25218: ---------------------------------------------------------------------------------------------------------------
25219: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

25212: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
25213: l_rec_acct_attrs.array_char_value(30) := p_source_34;
25214:
25215: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25216: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25217:
25218: ---------------------------------------------------------------------------------------------------------------
25219: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25220: ---------------------------------------------------------------------------------------------------------------

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

25215: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25216: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25217:
25218: ---------------------------------------------------------------------------------------------------------------
25219: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25220: ---------------------------------------------------------------------------------------------------------------
25221: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25222:
25223: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

25217:
25218: ---------------------------------------------------------------------------------------------------------------
25219: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25220: ---------------------------------------------------------------------------------------------------------------
25221: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25222:
25223: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25224: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25225:

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

25219: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25220: ---------------------------------------------------------------------------------------------------------------
25221: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25222:
25223: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25224: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25225:
25226: IF xla_accounting_cache_pkg.GetValueChar
25227: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

25220: ---------------------------------------------------------------------------------------------------------------
25221: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25222:
25223: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25224: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25225:
25226: IF xla_accounting_cache_pkg.GetValueChar
25227: (p_source_code => 'LEDGER_CATEGORY_CODE'
25228: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 25235: xla_ae_lines_pkg.BflowUpgEntry

25231: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
25232: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
25233: )
25234: THEN
25235: xla_ae_lines_pkg.BflowUpgEntry
25236: (p_business_method_code => l_bflow_method_code
25237: ,p_business_class_code => l_bflow_class_code
25238: ,p_balance_type => l_balance_type_code);
25239: ELSE

Line 25276: xla_ae_lines_pkg.set_ccid(

25272: , x_value_type_code => l_adr_value_type_code
25273: , p_side => 'NA'
25274: );
25275:
25276: xla_ae_lines_pkg.set_ccid(
25277: p_code_combination_id => l_ccid
25278: , p_value_type_code => l_adr_value_type_code
25279: , p_transaction_coa_id => l_adr_transaction_coa_id
25280: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 25312: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

25308: xla_accounting_err_pkg.build_message
25309: (p_appli_s_name => 'XLA'
25310: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
25311: ,p_token_1 => 'LINE_NUMBER'
25312: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
25313: ,p_token_2 => 'LINE_TYPE_NAME'
25314: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
25315: l_component_type
25316: ,l_component_code

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

25344: --
25345: --
25346: ------------------------------------------------------------------------------------------------
25347: -- 4219869 Business Flow
25348: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25349: -- Prior Entry. Currently, the following code is always generated.
25350: ------------------------------------------------------------------------------------------------
25351: XLA_AE_LINES_PKG.ValidateCurrentLine;
25352:

Line 25351: XLA_AE_LINES_PKG.ValidateCurrentLine;

25347: -- 4219869 Business Flow
25348: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25349: -- Prior Entry. Currently, the following code is always generated.
25350: ------------------------------------------------------------------------------------------------
25351: XLA_AE_LINES_PKG.ValidateCurrentLine;
25352:
25353: ------------------------------------------------------------------------------------
25354: -- 4219869 Business Flow
25355: -- Populated credit and debit amounts -- Need to generate this within IF

Line 25357: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25353: ------------------------------------------------------------------------------------
25354: -- 4219869 Business Flow
25355: -- Populated credit and debit amounts -- Need to generate this within IF
25356: ------------------------------------------------------------------------------------
25357: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25358:
25359: ----------------------------------------------------------------------------------
25360: -- 4219869 Business Flow
25361: -- Update journal entry status -- Need to generate this within IF

Line 25389: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

25385: -- To allow MPA report to determine if it should generate report process
25386: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25387: ------------------------------------------------------------------------------------------
25388:
25389: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25390: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25391:
25392: --
25393: -- Update the line information that should be overwritten

Line 25390: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

25386: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25387: ------------------------------------------------------------------------------------------
25388:
25389: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25390: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25391:
25392: --
25393: -- Update the line information that should be overwritten
25394: --

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

25391:
25392: --
25393: -- Update the line information that should be overwritten
25394: --
25395: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25396: p_header_num => 1);
25397: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25398:
25399: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

25393: -- Update the line information that should be overwritten
25394: --
25395: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25396: p_header_num => 1);
25397: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25398:
25399: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25400:
25401: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

25395: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25396: p_header_num => 1);
25397: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25398:
25399: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25400:
25401: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25402: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25403: END IF;

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

25398:
25399: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25400:
25401: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25402: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25403: END IF;
25404:
25405: --
25406: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

25405: --
25406: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
25407: --
25408: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
25409: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
25410: ELSE
25411: ---------------------------------------------------------------------------------------------------
25412: -- 4262811a Switch Sign
25413: ---------------------------------------------------------------------------------------------------

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

25410: ELSE
25411: ---------------------------------------------------------------------------------------------------
25412: -- 4262811a Switch Sign
25413: ---------------------------------------------------------------------------------------------------
25414: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25416: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25417: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25418: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

25411: ---------------------------------------------------------------------------------------------------
25412: -- 4262811a Switch Sign
25413: ---------------------------------------------------------------------------------------------------
25414: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25416: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25417: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25418: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25419: -- 5132302

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

25412: -- 4262811a Switch Sign
25413: ---------------------------------------------------------------------------------------------------
25414: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25416: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25417: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25418: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25419: -- 5132302
25420: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

25413: ---------------------------------------------------------------------------------------------------
25414: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25416: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25417: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25418: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25419: -- 5132302
25420: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25421: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

25414: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25415: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25416: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25417: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25418: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25419: -- 5132302
25420: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25421: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25422:

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

25416: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25417: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25418: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25419: -- 5132302
25420: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25421: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25422:
25423: END IF;
25424:

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

25417: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25418: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25419: -- 5132302
25420: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25421: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25422:
25423: END IF;
25424:
25425: -- 4955764

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

25422:
25423: END IF;
25424:
25425: -- 4955764
25426: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25427: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25428:
25429:
25430: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 25430: XLA_AE_LINES_PKG.ValidateCurrentLine;

25426: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25427: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25428:
25429:
25430: XLA_AE_LINES_PKG.ValidateCurrentLine;
25431: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25432:
25433: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25434: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 25431: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25427: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25428:
25429:
25430: XLA_AE_LINES_PKG.ValidateCurrentLine;
25431: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25432:
25433: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25434: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
25435: ,p_balance_type_code => l_balance_type_code);

Line 25581: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

25577: --
25578: -- bulk performance
25579: --
25580: l_balance_type_code VARCHAR2(1);
25581: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
25582: l_log_module VARCHAR2(240);
25583:
25584: --
25585: -- Upgrade strategy

Line 25646: XLA_AE_LINES_PKG.SetNewLine;

25642: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
25643: l_balance_type_code <> 'B' THEN
25644:
25645: --
25646: XLA_AE_LINES_PKG.SetNewLine;
25647:
25648: p_balance_type_code := l_balance_type_code;
25649: -- set the flag so later we will know whether the gain loss line needs to be created
25650:

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

25654:
25655: --
25656: -- bulk performance
25657: --
25658: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
25659: p_header_num => 0); -- 4262811
25660: --
25661: -- set accounting line options
25662: --

Line 25663: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

25659: p_header_num => 0); -- 4262811
25660: --
25661: -- set accounting line options
25662: --
25663: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
25664: p_natural_side_code => 'C'
25665: , p_gain_or_loss_flag => 'N'
25666: , p_gl_transfer_mode_code => 'S'
25667: , p_acct_entry_type_code => 'A'

Line 25677: xla_ae_lines_pkg.SetAcctLineType

25673: --
25674: --
25675: -- set accounting line type info
25676: --
25677: xla_ae_lines_pkg.SetAcctLineType
25678: (p_component_type => l_component_type
25679: ,p_event_type_code => l_event_type_code
25680: ,p_line_definition_owner_code => l_line_definition_owner_code
25681: ,p_line_definition_code => l_line_definition_code

Line 25691: xla_ae_lines_pkg.SetAcctClass(

25687: ,p_event_class_code => l_event_class_code);
25688: --
25689: -- set accounting class
25690: --
25691: xla_ae_lines_pkg.SetAcctClass(
25692: p_accounting_class_code => 'COST_CLEARING'
25693: , p_ae_header_id => l_ae_header_id
25694: );
25695:

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

25695:
25696: --
25697: -- set rounding class
25698: --
25699: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25700: 'COST_CLEARING';
25701:
25702: --
25703: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

25699: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25700: 'COST_CLEARING';
25701:
25702: --
25703: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25704: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25705: --
25706: -- bulk performance
25707: --

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

25700: 'COST_CLEARING';
25701:
25702: --
25703: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25704: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25705: --
25706: -- bulk performance
25707: --
25708: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

25704: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25705: --
25706: -- bulk performance
25707: --
25708: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25709:
25710: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25711: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25712:

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

25706: -- bulk performance
25707: --
25708: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25709:
25710: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25711: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25712:
25713: -- 4955764
25714: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

25710: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25711: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25712:
25713: -- 4955764
25714: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25715: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
25716:
25717: -- 4458381 Public Sector Enh
25718:

Line 25786: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

25782: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
25783: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
25784: l_rec_acct_attrs.array_char_value(30) := p_source_34;
25785:
25786: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25787: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25788:
25789: ---------------------------------------------------------------------------------------------------------------
25790: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

25783: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
25784: l_rec_acct_attrs.array_char_value(30) := p_source_34;
25785:
25786: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25787: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25788:
25789: ---------------------------------------------------------------------------------------------------------------
25790: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25791: ---------------------------------------------------------------------------------------------------------------

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

25786: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25787: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25788:
25789: ---------------------------------------------------------------------------------------------------------------
25790: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25791: ---------------------------------------------------------------------------------------------------------------
25792: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25793:
25794: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

25788:
25789: ---------------------------------------------------------------------------------------------------------------
25790: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25791: ---------------------------------------------------------------------------------------------------------------
25792: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25793:
25794: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25795: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25796:

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

25790: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25791: ---------------------------------------------------------------------------------------------------------------
25792: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25793:
25794: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25795: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25796:
25797: IF xla_accounting_cache_pkg.GetValueChar
25798: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

25791: ---------------------------------------------------------------------------------------------------------------
25792: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25793:
25794: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25795: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25796:
25797: IF xla_accounting_cache_pkg.GetValueChar
25798: (p_source_code => 'LEDGER_CATEGORY_CODE'
25799: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 25806: xla_ae_lines_pkg.BflowUpgEntry

25802: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
25803: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
25804: )
25805: THEN
25806: xla_ae_lines_pkg.BflowUpgEntry
25807: (p_business_method_code => l_bflow_method_code
25808: ,p_business_class_code => l_bflow_class_code
25809: ,p_balance_type => l_balance_type_code);
25810: ELSE

Line 25847: xla_ae_lines_pkg.set_ccid(

25843: , x_value_type_code => l_adr_value_type_code
25844: , p_side => 'NA'
25845: );
25846:
25847: xla_ae_lines_pkg.set_ccid(
25848: p_code_combination_id => l_ccid
25849: , p_value_type_code => l_adr_value_type_code
25850: , p_transaction_coa_id => l_adr_transaction_coa_id
25851: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 25883: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

25879: xla_accounting_err_pkg.build_message
25880: (p_appli_s_name => 'XLA'
25881: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
25882: ,p_token_1 => 'LINE_NUMBER'
25883: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
25884: ,p_token_2 => 'LINE_TYPE_NAME'
25885: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
25886: l_component_type
25887: ,l_component_code

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

25915: --
25916: --
25917: ------------------------------------------------------------------------------------------------
25918: -- 4219869 Business Flow
25919: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25920: -- Prior Entry. Currently, the following code is always generated.
25921: ------------------------------------------------------------------------------------------------
25922: XLA_AE_LINES_PKG.ValidateCurrentLine;
25923:

Line 25922: XLA_AE_LINES_PKG.ValidateCurrentLine;

25918: -- 4219869 Business Flow
25919: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25920: -- Prior Entry. Currently, the following code is always generated.
25921: ------------------------------------------------------------------------------------------------
25922: XLA_AE_LINES_PKG.ValidateCurrentLine;
25923:
25924: ------------------------------------------------------------------------------------
25925: -- 4219869 Business Flow
25926: -- Populated credit and debit amounts -- Need to generate this within IF

Line 25928: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25924: ------------------------------------------------------------------------------------
25925: -- 4219869 Business Flow
25926: -- Populated credit and debit amounts -- Need to generate this within IF
25927: ------------------------------------------------------------------------------------
25928: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25929:
25930: ----------------------------------------------------------------------------------
25931: -- 4219869 Business Flow
25932: -- Update journal entry status -- Need to generate this within IF

Line 25960: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

25956: -- To allow MPA report to determine if it should generate report process
25957: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25958: ------------------------------------------------------------------------------------------
25959:
25960: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25961: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25962:
25963: --
25964: -- Update the line information that should be overwritten

Line 25961: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

25957: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25958: ------------------------------------------------------------------------------------------
25959:
25960: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25961: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25962:
25963: --
25964: -- Update the line information that should be overwritten
25965: --

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

25962:
25963: --
25964: -- Update the line information that should be overwritten
25965: --
25966: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25967: p_header_num => 1);
25968: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25969:
25970: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

25964: -- Update the line information that should be overwritten
25965: --
25966: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25967: p_header_num => 1);
25968: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25969:
25970: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25971:
25972: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

25966: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25967: p_header_num => 1);
25968: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25969:
25970: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25971:
25972: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25973: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25974: END IF;

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

25969:
25970: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25971:
25972: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25973: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25974: END IF;
25975:
25976: --
25977: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

25976: --
25977: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
25978: --
25979: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
25980: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
25981: ELSE
25982: ---------------------------------------------------------------------------------------------------
25983: -- 4262811a Switch Sign
25984: ---------------------------------------------------------------------------------------------------

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

25981: ELSE
25982: ---------------------------------------------------------------------------------------------------
25983: -- 4262811a Switch Sign
25984: ---------------------------------------------------------------------------------------------------
25985: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25986: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

25982: ---------------------------------------------------------------------------------------------------
25983: -- 4262811a Switch Sign
25984: ---------------------------------------------------------------------------------------------------
25985: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25986: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25990: -- 5132302

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

25983: -- 4262811a Switch Sign
25984: ---------------------------------------------------------------------------------------------------
25985: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25986: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25990: -- 5132302
25991: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

25984: ---------------------------------------------------------------------------------------------------
25985: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25986: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25990: -- 5132302
25991: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25992: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

25985: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25986: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25990: -- 5132302
25991: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25992: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25993:

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

25987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25990: -- 5132302
25991: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25992: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25993:
25994: END IF;
25995:

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

25988: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25990: -- 5132302
25991: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25992: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25993:
25994: END IF;
25995:
25996: -- 4955764

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

25993:
25994: END IF;
25995:
25996: -- 4955764
25997: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25998: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25999:
26000:
26001: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 26001: XLA_AE_LINES_PKG.ValidateCurrentLine;

25997: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25998: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25999:
26000:
26001: XLA_AE_LINES_PKG.ValidateCurrentLine;
26002: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26003:
26004: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26005: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 26002: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25998: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25999:
26000:
26001: XLA_AE_LINES_PKG.ValidateCurrentLine;
26002: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26003:
26004: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26005: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
26006: ,p_balance_type_code => l_balance_type_code);

Line 26151: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

26147: --
26148: -- bulk performance
26149: --
26150: l_balance_type_code VARCHAR2(1);
26151: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
26152: l_log_module VARCHAR2(240);
26153:
26154: --
26155: -- Upgrade strategy

Line 26216: XLA_AE_LINES_PKG.SetNewLine;

26212: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
26213: l_balance_type_code <> 'B' THEN
26214:
26215: --
26216: XLA_AE_LINES_PKG.SetNewLine;
26217:
26218: p_balance_type_code := l_balance_type_code;
26219: -- set the flag so later we will know whether the gain loss line needs to be created
26220:

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

26224:
26225: --
26226: -- bulk performance
26227: --
26228: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
26229: p_header_num => 0); -- 4262811
26230: --
26231: -- set accounting line options
26232: --

Line 26233: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

26229: p_header_num => 0); -- 4262811
26230: --
26231: -- set accounting line options
26232: --
26233: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
26234: p_natural_side_code => 'C'
26235: , p_gain_or_loss_flag => 'N'
26236: , p_gl_transfer_mode_code => 'S'
26237: , p_acct_entry_type_code => 'A'

Line 26247: xla_ae_lines_pkg.SetAcctLineType

26243: --
26244: --
26245: -- set accounting line type info
26246: --
26247: xla_ae_lines_pkg.SetAcctLineType
26248: (p_component_type => l_component_type
26249: ,p_event_type_code => l_event_type_code
26250: ,p_line_definition_owner_code => l_line_definition_owner_code
26251: ,p_line_definition_code => l_line_definition_code

Line 26261: xla_ae_lines_pkg.SetAcctClass(

26257: ,p_event_class_code => l_event_class_code);
26258: --
26259: -- set accounting class
26260: --
26261: xla_ae_lines_pkg.SetAcctClass(
26262: p_accounting_class_code => 'COST_CLEARING'
26263: , p_ae_header_id => l_ae_header_id
26264: );
26265:

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

26265:
26266: --
26267: -- set rounding class
26268: --
26269: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26270: 'COST_CLEARING';
26271:
26272: --
26273: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

26269: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26270: 'COST_CLEARING';
26271:
26272: --
26273: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26274: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26275: --
26276: -- bulk performance
26277: --

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

26270: 'COST_CLEARING';
26271:
26272: --
26273: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26274: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26275: --
26276: -- bulk performance
26277: --
26278: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

26274: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26275: --
26276: -- bulk performance
26277: --
26278: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26279:
26280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26281: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26282:

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

26276: -- bulk performance
26277: --
26278: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26279:
26280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26281: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26282:
26283: -- 4955764
26284: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

26280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26281: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26282:
26283: -- 4955764
26284: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26285: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
26286:
26287: -- 4458381 Public Sector Enh
26288:

Line 26356: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

26352: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
26353: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
26354: l_rec_acct_attrs.array_char_value(30) := p_source_34;
26355:
26356: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26357: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26358:
26359: ---------------------------------------------------------------------------------------------------------------
26360: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

26353: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
26354: l_rec_acct_attrs.array_char_value(30) := p_source_34;
26355:
26356: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26357: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26358:
26359: ---------------------------------------------------------------------------------------------------------------
26360: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26361: ---------------------------------------------------------------------------------------------------------------

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

26356: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26357: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26358:
26359: ---------------------------------------------------------------------------------------------------------------
26360: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26361: ---------------------------------------------------------------------------------------------------------------
26362: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26363:
26364: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

26358:
26359: ---------------------------------------------------------------------------------------------------------------
26360: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26361: ---------------------------------------------------------------------------------------------------------------
26362: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26363:
26364: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26365: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26366:

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

26360: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26361: ---------------------------------------------------------------------------------------------------------------
26362: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26363:
26364: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26365: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26366:
26367: IF xla_accounting_cache_pkg.GetValueChar
26368: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

26361: ---------------------------------------------------------------------------------------------------------------
26362: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26363:
26364: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26365: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26366:
26367: IF xla_accounting_cache_pkg.GetValueChar
26368: (p_source_code => 'LEDGER_CATEGORY_CODE'
26369: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 26376: xla_ae_lines_pkg.BflowUpgEntry

26372: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
26373: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
26374: )
26375: THEN
26376: xla_ae_lines_pkg.BflowUpgEntry
26377: (p_business_method_code => l_bflow_method_code
26378: ,p_business_class_code => l_bflow_class_code
26379: ,p_balance_type => l_balance_type_code);
26380: ELSE

Line 26417: xla_ae_lines_pkg.set_ccid(

26413: , x_value_type_code => l_adr_value_type_code
26414: , p_side => 'NA'
26415: );
26416:
26417: xla_ae_lines_pkg.set_ccid(
26418: p_code_combination_id => l_ccid
26419: , p_value_type_code => l_adr_value_type_code
26420: , p_transaction_coa_id => l_adr_transaction_coa_id
26421: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 26453: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

26449: xla_accounting_err_pkg.build_message
26450: (p_appli_s_name => 'XLA'
26451: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
26452: ,p_token_1 => 'LINE_NUMBER'
26453: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
26454: ,p_token_2 => 'LINE_TYPE_NAME'
26455: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
26456: l_component_type
26457: ,l_component_code

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

26485: --
26486: --
26487: ------------------------------------------------------------------------------------------------
26488: -- 4219869 Business Flow
26489: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
26490: -- Prior Entry. Currently, the following code is always generated.
26491: ------------------------------------------------------------------------------------------------
26492: XLA_AE_LINES_PKG.ValidateCurrentLine;
26493:

Line 26492: XLA_AE_LINES_PKG.ValidateCurrentLine;

26488: -- 4219869 Business Flow
26489: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
26490: -- Prior Entry. Currently, the following code is always generated.
26491: ------------------------------------------------------------------------------------------------
26492: XLA_AE_LINES_PKG.ValidateCurrentLine;
26493:
26494: ------------------------------------------------------------------------------------
26495: -- 4219869 Business Flow
26496: -- Populated credit and debit amounts -- Need to generate this within IF

Line 26498: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

26494: ------------------------------------------------------------------------------------
26495: -- 4219869 Business Flow
26496: -- Populated credit and debit amounts -- Need to generate this within IF
26497: ------------------------------------------------------------------------------------
26498: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26499:
26500: ----------------------------------------------------------------------------------
26501: -- 4219869 Business Flow
26502: -- Update journal entry status -- Need to generate this within IF

Line 26530: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

26526: -- To allow MPA report to determine if it should generate report process
26527: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26528: ------------------------------------------------------------------------------------------
26529:
26530: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26531: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26532:
26533: --
26534: -- Update the line information that should be overwritten

Line 26531: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

26527: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26528: ------------------------------------------------------------------------------------------
26529:
26530: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26531: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26532:
26533: --
26534: -- Update the line information that should be overwritten
26535: --

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

26532:
26533: --
26534: -- Update the line information that should be overwritten
26535: --
26536: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26537: p_header_num => 1);
26538: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26539:
26540: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

26534: -- Update the line information that should be overwritten
26535: --
26536: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26537: p_header_num => 1);
26538: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26539:
26540: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26541:
26542: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

26536: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26537: p_header_num => 1);
26538: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26539:
26540: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26541:
26542: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26543: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26544: END IF;

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

26539:
26540: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26541:
26542: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26543: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26544: END IF;
26545:
26546: --
26547: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

26546: --
26547: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
26548: --
26549: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
26550: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
26551: ELSE
26552: ---------------------------------------------------------------------------------------------------
26553: -- 4262811a Switch Sign
26554: ---------------------------------------------------------------------------------------------------

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

26551: ELSE
26552: ---------------------------------------------------------------------------------------------------
26553: -- 4262811a Switch Sign
26554: ---------------------------------------------------------------------------------------------------
26555: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26559: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

26552: ---------------------------------------------------------------------------------------------------
26553: -- 4262811a Switch Sign
26554: ---------------------------------------------------------------------------------------------------
26555: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26559: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26560: -- 5132302

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

26553: -- 4262811a Switch Sign
26554: ---------------------------------------------------------------------------------------------------
26555: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26559: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26560: -- 5132302
26561: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

26554: ---------------------------------------------------------------------------------------------------
26555: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26559: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26560: -- 5132302
26561: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26562: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

26555: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26556: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26559: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26560: -- 5132302
26561: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26562: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26563:

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

26557: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26559: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26560: -- 5132302
26561: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26562: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26563:
26564: END IF;
26565:

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

26558: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26559: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26560: -- 5132302
26561: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26562: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26563:
26564: END IF;
26565:
26566: -- 4955764

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

26563:
26564: END IF;
26565:
26566: -- 4955764
26567: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26568: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26569:
26570:
26571: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 26571: XLA_AE_LINES_PKG.ValidateCurrentLine;

26567: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26568: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26569:
26570:
26571: XLA_AE_LINES_PKG.ValidateCurrentLine;
26572: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26573:
26574: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26575: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 26572: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

26568: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26569:
26570:
26571: XLA_AE_LINES_PKG.ValidateCurrentLine;
26572: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26573:
26574: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26575: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
26576: ,p_balance_type_code => l_balance_type_code);

Line 26721: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

26717: --
26718: -- bulk performance
26719: --
26720: l_balance_type_code VARCHAR2(1);
26721: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
26722: l_log_module VARCHAR2(240);
26723:
26724: --
26725: -- Upgrade strategy

Line 26786: XLA_AE_LINES_PKG.SetNewLine;

26782: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
26783: l_balance_type_code <> 'B' THEN
26784:
26785: --
26786: XLA_AE_LINES_PKG.SetNewLine;
26787:
26788: p_balance_type_code := l_balance_type_code;
26789: -- set the flag so later we will know whether the gain loss line needs to be created
26790:

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

26794:
26795: --
26796: -- bulk performance
26797: --
26798: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
26799: p_header_num => 0); -- 4262811
26800: --
26801: -- set accounting line options
26802: --

Line 26803: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

26799: p_header_num => 0); -- 4262811
26800: --
26801: -- set accounting line options
26802: --
26803: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
26804: p_natural_side_code => 'C'
26805: , p_gain_or_loss_flag => 'N'
26806: , p_gl_transfer_mode_code => 'S'
26807: , p_acct_entry_type_code => 'A'

Line 26817: xla_ae_lines_pkg.SetAcctLineType

26813: --
26814: --
26815: -- set accounting line type info
26816: --
26817: xla_ae_lines_pkg.SetAcctLineType
26818: (p_component_type => l_component_type
26819: ,p_event_type_code => l_event_type_code
26820: ,p_line_definition_owner_code => l_line_definition_owner_code
26821: ,p_line_definition_code => l_line_definition_code

Line 26831: xla_ae_lines_pkg.SetAcctClass(

26827: ,p_event_class_code => l_event_class_code);
26828: --
26829: -- set accounting class
26830: --
26831: xla_ae_lines_pkg.SetAcctClass(
26832: p_accounting_class_code => 'COST_CLEARING'
26833: , p_ae_header_id => l_ae_header_id
26834: );
26835:

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

26835:
26836: --
26837: -- set rounding class
26838: --
26839: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26840: 'COST_CLEARING';
26841:
26842: --
26843: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

26839: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26840: 'COST_CLEARING';
26841:
26842: --
26843: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26844: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26845: --
26846: -- bulk performance
26847: --

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

26840: 'COST_CLEARING';
26841:
26842: --
26843: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26844: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26845: --
26846: -- bulk performance
26847: --
26848: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

26844: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26845: --
26846: -- bulk performance
26847: --
26848: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26849:
26850: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26851: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26852:

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

26846: -- bulk performance
26847: --
26848: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26849:
26850: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26851: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26852:
26853: -- 4955764
26854: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

26850: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26851: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26852:
26853: -- 4955764
26854: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26855: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
26856:
26857: -- 4458381 Public Sector Enh
26858:

Line 26926: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

26922: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
26923: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
26924: l_rec_acct_attrs.array_char_value(30) := p_source_34;
26925:
26926: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26927: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26928:
26929: ---------------------------------------------------------------------------------------------------------------
26930: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

26923: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
26924: l_rec_acct_attrs.array_char_value(30) := p_source_34;
26925:
26926: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26927: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26928:
26929: ---------------------------------------------------------------------------------------------------------------
26930: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26931: ---------------------------------------------------------------------------------------------------------------

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

26926: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26927: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26928:
26929: ---------------------------------------------------------------------------------------------------------------
26930: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26931: ---------------------------------------------------------------------------------------------------------------
26932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26933:
26934: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

26928:
26929: ---------------------------------------------------------------------------------------------------------------
26930: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26931: ---------------------------------------------------------------------------------------------------------------
26932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26933:
26934: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26935: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26936:

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

26930: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26931: ---------------------------------------------------------------------------------------------------------------
26932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26933:
26934: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26935: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26936:
26937: IF xla_accounting_cache_pkg.GetValueChar
26938: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

26931: ---------------------------------------------------------------------------------------------------------------
26932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26933:
26934: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26935: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26936:
26937: IF xla_accounting_cache_pkg.GetValueChar
26938: (p_source_code => 'LEDGER_CATEGORY_CODE'
26939: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 26946: xla_ae_lines_pkg.BflowUpgEntry

26942: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
26943: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
26944: )
26945: THEN
26946: xla_ae_lines_pkg.BflowUpgEntry
26947: (p_business_method_code => l_bflow_method_code
26948: ,p_business_class_code => l_bflow_class_code
26949: ,p_balance_type => l_balance_type_code);
26950: ELSE

Line 26987: xla_ae_lines_pkg.set_ccid(

26983: , x_value_type_code => l_adr_value_type_code
26984: , p_side => 'NA'
26985: );
26986:
26987: xla_ae_lines_pkg.set_ccid(
26988: p_code_combination_id => l_ccid
26989: , p_value_type_code => l_adr_value_type_code
26990: , p_transaction_coa_id => l_adr_transaction_coa_id
26991: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 27023: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

27019: xla_accounting_err_pkg.build_message
27020: (p_appli_s_name => 'XLA'
27021: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
27022: ,p_token_1 => 'LINE_NUMBER'
27023: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
27024: ,p_token_2 => 'LINE_TYPE_NAME'
27025: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
27026: l_component_type
27027: ,l_component_code

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

27055: --
27056: --
27057: ------------------------------------------------------------------------------------------------
27058: -- 4219869 Business Flow
27059: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
27060: -- Prior Entry. Currently, the following code is always generated.
27061: ------------------------------------------------------------------------------------------------
27062: XLA_AE_LINES_PKG.ValidateCurrentLine;
27063:

Line 27062: XLA_AE_LINES_PKG.ValidateCurrentLine;

27058: -- 4219869 Business Flow
27059: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
27060: -- Prior Entry. Currently, the following code is always generated.
27061: ------------------------------------------------------------------------------------------------
27062: XLA_AE_LINES_PKG.ValidateCurrentLine;
27063:
27064: ------------------------------------------------------------------------------------
27065: -- 4219869 Business Flow
27066: -- Populated credit and debit amounts -- Need to generate this within IF

Line 27068: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27064: ------------------------------------------------------------------------------------
27065: -- 4219869 Business Flow
27066: -- Populated credit and debit amounts -- Need to generate this within IF
27067: ------------------------------------------------------------------------------------
27068: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27069:
27070: ----------------------------------------------------------------------------------
27071: -- 4219869 Business Flow
27072: -- Update journal entry status -- Need to generate this within IF

Line 27100: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

27096: -- To allow MPA report to determine if it should generate report process
27097: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27098: ------------------------------------------------------------------------------------------
27099:
27100: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27101: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27102:
27103: --
27104: -- Update the line information that should be overwritten

Line 27101: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

27097: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27098: ------------------------------------------------------------------------------------------
27099:
27100: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27101: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27102:
27103: --
27104: -- Update the line information that should be overwritten
27105: --

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

27102:
27103: --
27104: -- Update the line information that should be overwritten
27105: --
27106: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27107: p_header_num => 1);
27108: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27109:
27110: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

27104: -- Update the line information that should be overwritten
27105: --
27106: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27107: p_header_num => 1);
27108: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27109:
27110: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27111:
27112: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

27106: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27107: p_header_num => 1);
27108: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27109:
27110: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27111:
27112: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27113: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27114: END IF;

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

27109:
27110: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27111:
27112: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27113: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27114: END IF;
27115:
27116: --
27117: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

27116: --
27117: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
27118: --
27119: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
27120: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
27121: ELSE
27122: ---------------------------------------------------------------------------------------------------
27123: -- 4262811a Switch Sign
27124: ---------------------------------------------------------------------------------------------------

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

27121: ELSE
27122: ---------------------------------------------------------------------------------------------------
27123: -- 4262811a Switch Sign
27124: ---------------------------------------------------------------------------------------------------
27125: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27126: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27129: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

27122: ---------------------------------------------------------------------------------------------------
27123: -- 4262811a Switch Sign
27124: ---------------------------------------------------------------------------------------------------
27125: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27126: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27129: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27130: -- 5132302

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

27123: -- 4262811a Switch Sign
27124: ---------------------------------------------------------------------------------------------------
27125: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27126: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27129: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27130: -- 5132302
27131: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

27124: ---------------------------------------------------------------------------------------------------
27125: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27126: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27129: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27130: -- 5132302
27131: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27132: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

27125: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27126: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27129: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27130: -- 5132302
27131: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27132: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27133:

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

27127: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27129: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27130: -- 5132302
27131: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27132: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27133:
27134: END IF;
27135:

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

27128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27129: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27130: -- 5132302
27131: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27132: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27133:
27134: END IF;
27135:
27136: -- 4955764

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

27133:
27134: END IF;
27135:
27136: -- 4955764
27137: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27138: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27139:
27140:
27141: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 27141: XLA_AE_LINES_PKG.ValidateCurrentLine;

27137: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27138: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27139:
27140:
27141: XLA_AE_LINES_PKG.ValidateCurrentLine;
27142: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27143:
27144: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27145: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 27142: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27138: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27139:
27140:
27141: XLA_AE_LINES_PKG.ValidateCurrentLine;
27142: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27143:
27144: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27145: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
27146: ,p_balance_type_code => l_balance_type_code);

Line 27291: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

27287: --
27288: -- bulk performance
27289: --
27290: l_balance_type_code VARCHAR2(1);
27291: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
27292: l_log_module VARCHAR2(240);
27293:
27294: --
27295: -- Upgrade strategy

Line 27356: XLA_AE_LINES_PKG.SetNewLine;

27352: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
27353: l_balance_type_code <> 'B' THEN
27354:
27355: --
27356: XLA_AE_LINES_PKG.SetNewLine;
27357:
27358: p_balance_type_code := l_balance_type_code;
27359: -- set the flag so later we will know whether the gain loss line needs to be created
27360:

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

27364:
27365: --
27366: -- bulk performance
27367: --
27368: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
27369: p_header_num => 0); -- 4262811
27370: --
27371: -- set accounting line options
27372: --

Line 27373: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

27369: p_header_num => 0); -- 4262811
27370: --
27371: -- set accounting line options
27372: --
27373: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
27374: p_natural_side_code => 'C'
27375: , p_gain_or_loss_flag => 'N'
27376: , p_gl_transfer_mode_code => 'S'
27377: , p_acct_entry_type_code => 'A'

Line 27387: xla_ae_lines_pkg.SetAcctLineType

27383: --
27384: --
27385: -- set accounting line type info
27386: --
27387: xla_ae_lines_pkg.SetAcctLineType
27388: (p_component_type => l_component_type
27389: ,p_event_type_code => l_event_type_code
27390: ,p_line_definition_owner_code => l_line_definition_owner_code
27391: ,p_line_definition_code => l_line_definition_code

Line 27401: xla_ae_lines_pkg.SetAcctClass(

27397: ,p_event_class_code => l_event_class_code);
27398: --
27399: -- set accounting class
27400: --
27401: xla_ae_lines_pkg.SetAcctClass(
27402: p_accounting_class_code => 'COST_CLEARING'
27403: , p_ae_header_id => l_ae_header_id
27404: );
27405:

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

27405:
27406: --
27407: -- set rounding class
27408: --
27409: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27410: 'COST_CLEARING';
27411:
27412: --
27413: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

27409: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27410: 'COST_CLEARING';
27411:
27412: --
27413: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27414: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27415: --
27416: -- bulk performance
27417: --

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

27410: 'COST_CLEARING';
27411:
27412: --
27413: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27414: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27415: --
27416: -- bulk performance
27417: --
27418: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

27414: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27415: --
27416: -- bulk performance
27417: --
27418: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27419:
27420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27421: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27422:

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

27416: -- bulk performance
27417: --
27418: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27419:
27420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27421: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27422:
27423: -- 4955764
27424: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

27420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27421: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27422:
27423: -- 4955764
27424: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27425: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
27426:
27427: -- 4458381 Public Sector Enh
27428:

Line 27496: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

27492: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
27493: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
27494: l_rec_acct_attrs.array_char_value(30) := p_source_34;
27495:
27496: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27497: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27498:
27499: ---------------------------------------------------------------------------------------------------------------
27500: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

27493: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
27494: l_rec_acct_attrs.array_char_value(30) := p_source_34;
27495:
27496: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27497: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27498:
27499: ---------------------------------------------------------------------------------------------------------------
27500: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27501: ---------------------------------------------------------------------------------------------------------------

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

27496: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27497: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27498:
27499: ---------------------------------------------------------------------------------------------------------------
27500: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27501: ---------------------------------------------------------------------------------------------------------------
27502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27503:
27504: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

27498:
27499: ---------------------------------------------------------------------------------------------------------------
27500: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27501: ---------------------------------------------------------------------------------------------------------------
27502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27503:
27504: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27505: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27506:

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

27500: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27501: ---------------------------------------------------------------------------------------------------------------
27502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27503:
27504: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27505: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27506:
27507: IF xla_accounting_cache_pkg.GetValueChar
27508: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

27501: ---------------------------------------------------------------------------------------------------------------
27502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27503:
27504: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27505: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27506:
27507: IF xla_accounting_cache_pkg.GetValueChar
27508: (p_source_code => 'LEDGER_CATEGORY_CODE'
27509: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 27516: xla_ae_lines_pkg.BflowUpgEntry

27512: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
27513: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
27514: )
27515: THEN
27516: xla_ae_lines_pkg.BflowUpgEntry
27517: (p_business_method_code => l_bflow_method_code
27518: ,p_business_class_code => l_bflow_class_code
27519: ,p_balance_type => l_balance_type_code);
27520: ELSE

Line 27557: xla_ae_lines_pkg.set_ccid(

27553: , x_value_type_code => l_adr_value_type_code
27554: , p_side => 'NA'
27555: );
27556:
27557: xla_ae_lines_pkg.set_ccid(
27558: p_code_combination_id => l_ccid
27559: , p_value_type_code => l_adr_value_type_code
27560: , p_transaction_coa_id => l_adr_transaction_coa_id
27561: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 27593: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

27589: xla_accounting_err_pkg.build_message
27590: (p_appli_s_name => 'XLA'
27591: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
27592: ,p_token_1 => 'LINE_NUMBER'
27593: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
27594: ,p_token_2 => 'LINE_TYPE_NAME'
27595: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
27596: l_component_type
27597: ,l_component_code

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

27625: --
27626: --
27627: ------------------------------------------------------------------------------------------------
27628: -- 4219869 Business Flow
27629: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
27630: -- Prior Entry. Currently, the following code is always generated.
27631: ------------------------------------------------------------------------------------------------
27632: XLA_AE_LINES_PKG.ValidateCurrentLine;
27633:

Line 27632: XLA_AE_LINES_PKG.ValidateCurrentLine;

27628: -- 4219869 Business Flow
27629: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
27630: -- Prior Entry. Currently, the following code is always generated.
27631: ------------------------------------------------------------------------------------------------
27632: XLA_AE_LINES_PKG.ValidateCurrentLine;
27633:
27634: ------------------------------------------------------------------------------------
27635: -- 4219869 Business Flow
27636: -- Populated credit and debit amounts -- Need to generate this within IF

Line 27638: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27634: ------------------------------------------------------------------------------------
27635: -- 4219869 Business Flow
27636: -- Populated credit and debit amounts -- Need to generate this within IF
27637: ------------------------------------------------------------------------------------
27638: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27639:
27640: ----------------------------------------------------------------------------------
27641: -- 4219869 Business Flow
27642: -- Update journal entry status -- Need to generate this within IF

Line 27670: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

27666: -- To allow MPA report to determine if it should generate report process
27667: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27668: ------------------------------------------------------------------------------------------
27669:
27670: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27671: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27672:
27673: --
27674: -- Update the line information that should be overwritten

Line 27671: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

27667: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27668: ------------------------------------------------------------------------------------------
27669:
27670: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27671: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27672:
27673: --
27674: -- Update the line information that should be overwritten
27675: --

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

27672:
27673: --
27674: -- Update the line information that should be overwritten
27675: --
27676: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27677: p_header_num => 1);
27678: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27679:
27680: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

27674: -- Update the line information that should be overwritten
27675: --
27676: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27677: p_header_num => 1);
27678: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27679:
27680: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27681:
27682: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

27676: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27677: p_header_num => 1);
27678: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27679:
27680: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27681:
27682: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27683: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27684: END IF;

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

27679:
27680: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27681:
27682: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27683: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27684: END IF;
27685:
27686: --
27687: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

27686: --
27687: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
27688: --
27689: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
27690: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
27691: ELSE
27692: ---------------------------------------------------------------------------------------------------
27693: -- 4262811a Switch Sign
27694: ---------------------------------------------------------------------------------------------------

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

27691: ELSE
27692: ---------------------------------------------------------------------------------------------------
27693: -- 4262811a Switch Sign
27694: ---------------------------------------------------------------------------------------------------
27695: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27696: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27698: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27699: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

27692: ---------------------------------------------------------------------------------------------------
27693: -- 4262811a Switch Sign
27694: ---------------------------------------------------------------------------------------------------
27695: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27696: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27698: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27699: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27700: -- 5132302

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

27693: -- 4262811a Switch Sign
27694: ---------------------------------------------------------------------------------------------------
27695: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27696: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27698: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27699: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27700: -- 5132302
27701: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

27694: ---------------------------------------------------------------------------------------------------
27695: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27696: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27698: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27699: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27700: -- 5132302
27701: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27702: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

27695: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27696: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27698: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27699: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27700: -- 5132302
27701: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27702: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27703:

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

27697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27698: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27699: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27700: -- 5132302
27701: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27702: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27703:
27704: END IF;
27705:

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

27698: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27699: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27700: -- 5132302
27701: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27702: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27703:
27704: END IF;
27705:
27706: -- 4955764

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

27703:
27704: END IF;
27705:
27706: -- 4955764
27707: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27708: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27709:
27710:
27711: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 27711: XLA_AE_LINES_PKG.ValidateCurrentLine;

27707: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27708: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27709:
27710:
27711: XLA_AE_LINES_PKG.ValidateCurrentLine;
27712: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27713:
27714: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27715: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 27712: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27708: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27709:
27710:
27711: XLA_AE_LINES_PKG.ValidateCurrentLine;
27712: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27713:
27714: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27715: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
27716: ,p_balance_type_code => l_balance_type_code);

Line 27861: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

27857: --
27858: -- bulk performance
27859: --
27860: l_balance_type_code VARCHAR2(1);
27861: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
27862: l_log_module VARCHAR2(240);
27863:
27864: --
27865: -- Upgrade strategy

Line 27926: XLA_AE_LINES_PKG.SetNewLine;

27922: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
27923: l_balance_type_code <> 'B' THEN
27924:
27925: --
27926: XLA_AE_LINES_PKG.SetNewLine;
27927:
27928: p_balance_type_code := l_balance_type_code;
27929: -- set the flag so later we will know whether the gain loss line needs to be created
27930:

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

27934:
27935: --
27936: -- bulk performance
27937: --
27938: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
27939: p_header_num => 0); -- 4262811
27940: --
27941: -- set accounting line options
27942: --

Line 27943: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

27939: p_header_num => 0); -- 4262811
27940: --
27941: -- set accounting line options
27942: --
27943: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
27944: p_natural_side_code => 'C'
27945: , p_gain_or_loss_flag => 'N'
27946: , p_gl_transfer_mode_code => 'S'
27947: , p_acct_entry_type_code => 'A'

Line 27957: xla_ae_lines_pkg.SetAcctLineType

27953: --
27954: --
27955: -- set accounting line type info
27956: --
27957: xla_ae_lines_pkg.SetAcctLineType
27958: (p_component_type => l_component_type
27959: ,p_event_type_code => l_event_type_code
27960: ,p_line_definition_owner_code => l_line_definition_owner_code
27961: ,p_line_definition_code => l_line_definition_code

Line 27971: xla_ae_lines_pkg.SetAcctClass(

27967: ,p_event_class_code => l_event_class_code);
27968: --
27969: -- set accounting class
27970: --
27971: xla_ae_lines_pkg.SetAcctClass(
27972: p_accounting_class_code => 'COST_CLEARING'
27973: , p_ae_header_id => l_ae_header_id
27974: );
27975:

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

27975:
27976: --
27977: -- set rounding class
27978: --
27979: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27980: 'COST_CLEARING';
27981:
27982: --
27983: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

27979: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27980: 'COST_CLEARING';
27981:
27982: --
27983: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27984: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27985: --
27986: -- bulk performance
27987: --

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

27980: 'COST_CLEARING';
27981:
27982: --
27983: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27984: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27985: --
27986: -- bulk performance
27987: --
27988: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

27984: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27985: --
27986: -- bulk performance
27987: --
27988: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27989:
27990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27991: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27992:

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

27986: -- bulk performance
27987: --
27988: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27989:
27990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27991: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27992:
27993: -- 4955764
27994: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

27990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27991: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27992:
27993: -- 4955764
27994: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27995: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
27996:
27997: -- 4458381 Public Sector Enh
27998:

Line 28066: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

28062: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
28063: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
28064: l_rec_acct_attrs.array_char_value(30) := p_source_34;
28065:
28066: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28067: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28068:
28069: ---------------------------------------------------------------------------------------------------------------
28070: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

28063: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
28064: l_rec_acct_attrs.array_char_value(30) := p_source_34;
28065:
28066: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28067: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28068:
28069: ---------------------------------------------------------------------------------------------------------------
28070: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28071: ---------------------------------------------------------------------------------------------------------------

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

28066: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28067: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28068:
28069: ---------------------------------------------------------------------------------------------------------------
28070: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28071: ---------------------------------------------------------------------------------------------------------------
28072: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28073:
28074: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

28068:
28069: ---------------------------------------------------------------------------------------------------------------
28070: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28071: ---------------------------------------------------------------------------------------------------------------
28072: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28073:
28074: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28075: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28076:

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

28070: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28071: ---------------------------------------------------------------------------------------------------------------
28072: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28073:
28074: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28075: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28076:
28077: IF xla_accounting_cache_pkg.GetValueChar
28078: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

28071: ---------------------------------------------------------------------------------------------------------------
28072: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28073:
28074: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28075: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28076:
28077: IF xla_accounting_cache_pkg.GetValueChar
28078: (p_source_code => 'LEDGER_CATEGORY_CODE'
28079: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 28086: xla_ae_lines_pkg.BflowUpgEntry

28082: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
28083: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
28084: )
28085: THEN
28086: xla_ae_lines_pkg.BflowUpgEntry
28087: (p_business_method_code => l_bflow_method_code
28088: ,p_business_class_code => l_bflow_class_code
28089: ,p_balance_type => l_balance_type_code);
28090: ELSE

Line 28127: xla_ae_lines_pkg.set_ccid(

28123: , x_value_type_code => l_adr_value_type_code
28124: , p_side => 'NA'
28125: );
28126:
28127: xla_ae_lines_pkg.set_ccid(
28128: p_code_combination_id => l_ccid
28129: , p_value_type_code => l_adr_value_type_code
28130: , p_transaction_coa_id => l_adr_transaction_coa_id
28131: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 28163: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

28159: xla_accounting_err_pkg.build_message
28160: (p_appli_s_name => 'XLA'
28161: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
28162: ,p_token_1 => 'LINE_NUMBER'
28163: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
28164: ,p_token_2 => 'LINE_TYPE_NAME'
28165: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
28166: l_component_type
28167: ,l_component_code

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

28195: --
28196: --
28197: ------------------------------------------------------------------------------------------------
28198: -- 4219869 Business Flow
28199: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28200: -- Prior Entry. Currently, the following code is always generated.
28201: ------------------------------------------------------------------------------------------------
28202: XLA_AE_LINES_PKG.ValidateCurrentLine;
28203:

Line 28202: XLA_AE_LINES_PKG.ValidateCurrentLine;

28198: -- 4219869 Business Flow
28199: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28200: -- Prior Entry. Currently, the following code is always generated.
28201: ------------------------------------------------------------------------------------------------
28202: XLA_AE_LINES_PKG.ValidateCurrentLine;
28203:
28204: ------------------------------------------------------------------------------------
28205: -- 4219869 Business Flow
28206: -- Populated credit and debit amounts -- Need to generate this within IF

Line 28208: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28204: ------------------------------------------------------------------------------------
28205: -- 4219869 Business Flow
28206: -- Populated credit and debit amounts -- Need to generate this within IF
28207: ------------------------------------------------------------------------------------
28208: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28209:
28210: ----------------------------------------------------------------------------------
28211: -- 4219869 Business Flow
28212: -- Update journal entry status -- Need to generate this within IF

Line 28240: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

28236: -- To allow MPA report to determine if it should generate report process
28237: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28238: ------------------------------------------------------------------------------------------
28239:
28240: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28241: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28242:
28243: --
28244: -- Update the line information that should be overwritten

Line 28241: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

28237: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28238: ------------------------------------------------------------------------------------------
28239:
28240: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28241: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28242:
28243: --
28244: -- Update the line information that should be overwritten
28245: --

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

28242:
28243: --
28244: -- Update the line information that should be overwritten
28245: --
28246: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28247: p_header_num => 1);
28248: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28249:
28250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

28244: -- Update the line information that should be overwritten
28245: --
28246: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28247: p_header_num => 1);
28248: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28249:
28250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28251:
28252: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

28246: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28247: p_header_num => 1);
28248: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28249:
28250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28251:
28252: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28253: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28254: END IF;

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

28249:
28250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28251:
28252: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28253: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28254: END IF;
28255:
28256: --
28257: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

28256: --
28257: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
28258: --
28259: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
28260: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
28261: ELSE
28262: ---------------------------------------------------------------------------------------------------
28263: -- 4262811a Switch Sign
28264: ---------------------------------------------------------------------------------------------------

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

28261: ELSE
28262: ---------------------------------------------------------------------------------------------------
28263: -- 4262811a Switch Sign
28264: ---------------------------------------------------------------------------------------------------
28265: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28266: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

28262: ---------------------------------------------------------------------------------------------------
28263: -- 4262811a Switch Sign
28264: ---------------------------------------------------------------------------------------------------
28265: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28266: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28270: -- 5132302

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

28263: -- 4262811a Switch Sign
28264: ---------------------------------------------------------------------------------------------------
28265: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28266: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28270: -- 5132302
28271: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

28264: ---------------------------------------------------------------------------------------------------
28265: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28266: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28270: -- 5132302
28271: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28272: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

28265: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28266: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28270: -- 5132302
28271: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28272: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28273:

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

28267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28270: -- 5132302
28271: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28272: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28273:
28274: END IF;
28275:

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

28268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28270: -- 5132302
28271: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28272: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28273:
28274: END IF;
28275:
28276: -- 4955764

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

28273:
28274: END IF;
28275:
28276: -- 4955764
28277: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28278: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28279:
28280:
28281: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 28281: XLA_AE_LINES_PKG.ValidateCurrentLine;

28277: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28278: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28279:
28280:
28281: XLA_AE_LINES_PKG.ValidateCurrentLine;
28282: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28283:
28284: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28285: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 28282: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28278: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28279:
28280:
28281: XLA_AE_LINES_PKG.ValidateCurrentLine;
28282: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28283:
28284: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28285: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
28286: ,p_balance_type_code => l_balance_type_code);

Line 28418: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

28414: --
28415: -- bulk performance
28416: --
28417: l_balance_type_code VARCHAR2(1);
28418: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
28419: l_log_module VARCHAR2(240);
28420:
28421: --
28422: -- Upgrade strategy

Line 28488: XLA_AE_LINES_PKG.SetNewLine;

28484: ') = 'N'
28485: THEN
28486:
28487: --
28488: XLA_AE_LINES_PKG.SetNewLine;
28489:
28490: p_balance_type_code := l_balance_type_code;
28491: -- set the flag so later we will know whether the gain loss line needs to be created
28492:

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

28496:
28497: --
28498: -- bulk performance
28499: --
28500: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
28501: p_header_num => 0); -- 4262811
28502: --
28503: -- set accounting line options
28504: --

Line 28505: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

28501: p_header_num => 0); -- 4262811
28502: --
28503: -- set accounting line options
28504: --
28505: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
28506: p_natural_side_code => 'D'
28507: , p_gain_or_loss_flag => 'N'
28508: , p_gl_transfer_mode_code => 'S'
28509: , p_acct_entry_type_code => 'A'

Line 28519: xla_ae_lines_pkg.SetAcctLineType

28515: --
28516: --
28517: -- set accounting line type info
28518: --
28519: xla_ae_lines_pkg.SetAcctLineType
28520: (p_component_type => l_component_type
28521: ,p_event_type_code => l_event_type_code
28522: ,p_line_definition_owner_code => l_line_definition_owner_code
28523: ,p_line_definition_code => l_line_definition_code

Line 28533: xla_ae_lines_pkg.SetAcctClass(

28529: ,p_event_class_code => l_event_class_code);
28530: --
28531: -- set accounting class
28532: --
28533: xla_ae_lines_pkg.SetAcctClass(
28534: p_accounting_class_code => 'REALIZED_GAINS'
28535: , p_ae_header_id => l_ae_header_id
28536: );
28537:

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

28537:
28538: --
28539: -- set rounding class
28540: --
28541: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
28542: 'REALIZED_GAINS';
28543:
28544: --
28545: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

28541: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
28542: 'REALIZED_GAINS';
28543:
28544: --
28545: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
28546: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28547: --
28548: -- bulk performance
28549: --

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

28542: 'REALIZED_GAINS';
28543:
28544: --
28545: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
28546: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28547: --
28548: -- bulk performance
28549: --
28550: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

28546: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28547: --
28548: -- bulk performance
28549: --
28550: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
28551:
28552: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28553: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28554:

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

28548: -- bulk performance
28549: --
28550: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
28551:
28552: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28553: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28554:
28555: -- 4955764
28556: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

28552: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28553: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28554:
28555: -- 4955764
28556: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28557: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
28558:
28559: -- 4458381 Public Sector Enh
28560:

Line 28588: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

28584: l_rec_acct_attrs.array_num_value(9) := to_char(p_source_42);
28585: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
28586: l_rec_acct_attrs.array_num_value(10) := p_source_43;
28587:
28588: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28589: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28590:
28591: ---------------------------------------------------------------------------------------------------------------
28592: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

28585: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
28586: l_rec_acct_attrs.array_num_value(10) := p_source_43;
28587:
28588: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28589: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28590:
28591: ---------------------------------------------------------------------------------------------------------------
28592: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28593: ---------------------------------------------------------------------------------------------------------------

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

28588: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28589: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28590:
28591: ---------------------------------------------------------------------------------------------------------------
28592: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28593: ---------------------------------------------------------------------------------------------------------------
28594: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28595:
28596: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

28590:
28591: ---------------------------------------------------------------------------------------------------------------
28592: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28593: ---------------------------------------------------------------------------------------------------------------
28594: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28595:
28596: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28597: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28598:

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

28592: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28593: ---------------------------------------------------------------------------------------------------------------
28594: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28595:
28596: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28597: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28598:
28599: IF xla_accounting_cache_pkg.GetValueChar
28600: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

28593: ---------------------------------------------------------------------------------------------------------------
28594: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28595:
28596: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28597: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28598:
28599: IF xla_accounting_cache_pkg.GetValueChar
28600: (p_source_code => 'LEDGER_CATEGORY_CODE'
28601: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 28608: xla_ae_lines_pkg.BflowUpgEntry

28604: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
28605: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
28606: )
28607: THEN
28608: xla_ae_lines_pkg.BflowUpgEntry
28609: (p_business_method_code => l_bflow_method_code
28610: ,p_business_class_code => l_bflow_class_code
28611: ,p_balance_type => l_balance_type_code);
28612: ELSE

Line 28648: xla_ae_lines_pkg.set_ccid(

28644: , x_value_type_code => l_adr_value_type_code
28645: , p_side => 'NA'
28646: );
28647:
28648: xla_ae_lines_pkg.set_ccid(
28649: p_code_combination_id => l_ccid
28650: , p_value_type_code => l_adr_value_type_code
28651: , p_transaction_coa_id => l_adr_transaction_coa_id
28652: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 28684: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

28680: xla_accounting_err_pkg.build_message
28681: (p_appli_s_name => 'XLA'
28682: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
28683: ,p_token_1 => 'LINE_NUMBER'
28684: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
28685: ,p_token_2 => 'LINE_TYPE_NAME'
28686: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
28687: l_component_type
28688: ,l_component_code

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

28716: --
28717: --
28718: ------------------------------------------------------------------------------------------------
28719: -- 4219869 Business Flow
28720: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28721: -- Prior Entry. Currently, the following code is always generated.
28722: ------------------------------------------------------------------------------------------------
28723: XLA_AE_LINES_PKG.ValidateCurrentLine;
28724:

Line 28723: XLA_AE_LINES_PKG.ValidateCurrentLine;

28719: -- 4219869 Business Flow
28720: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28721: -- Prior Entry. Currently, the following code is always generated.
28722: ------------------------------------------------------------------------------------------------
28723: XLA_AE_LINES_PKG.ValidateCurrentLine;
28724:
28725: ------------------------------------------------------------------------------------
28726: -- 4219869 Business Flow
28727: -- Populated credit and debit amounts -- Need to generate this within IF

Line 28729: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28725: ------------------------------------------------------------------------------------
28726: -- 4219869 Business Flow
28727: -- Populated credit and debit amounts -- Need to generate this within IF
28728: ------------------------------------------------------------------------------------
28729: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28730:
28731: ----------------------------------------------------------------------------------
28732: -- 4219869 Business Flow
28733: -- Update journal entry status -- Need to generate this within IF

Line 28761: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

28757: -- To allow MPA report to determine if it should generate report process
28758: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28759: ------------------------------------------------------------------------------------------
28760:
28761: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28762: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28763:
28764: --
28765: -- Update the line information that should be overwritten

Line 28762: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

28758: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28759: ------------------------------------------------------------------------------------------
28760:
28761: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28762: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28763:
28764: --
28765: -- Update the line information that should be overwritten
28766: --

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

28763:
28764: --
28765: -- Update the line information that should be overwritten
28766: --
28767: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28768: p_header_num => 1);
28769: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28770:
28771: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

28765: -- Update the line information that should be overwritten
28766: --
28767: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28768: p_header_num => 1);
28769: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28770:
28771: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28772:
28773: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

28767: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28768: p_header_num => 1);
28769: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28770:
28771: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28772:
28773: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28774: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28775: END IF;

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

28770:
28771: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28772:
28773: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28774: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28775: END IF;
28776:
28777: --
28778: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

28777: --
28778: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
28779: --
28780: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
28781: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
28782: ELSE
28783: ---------------------------------------------------------------------------------------------------
28784: -- 4262811a Switch Sign
28785: ---------------------------------------------------------------------------------------------------

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

28782: ELSE
28783: ---------------------------------------------------------------------------------------------------
28784: -- 4262811a Switch Sign
28785: ---------------------------------------------------------------------------------------------------
28786: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28787: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

28783: ---------------------------------------------------------------------------------------------------
28784: -- 4262811a Switch Sign
28785: ---------------------------------------------------------------------------------------------------
28786: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28787: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28791: -- 5132302

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

28784: -- 4262811a Switch Sign
28785: ---------------------------------------------------------------------------------------------------
28786: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28787: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28791: -- 5132302
28792: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

28785: ---------------------------------------------------------------------------------------------------
28786: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28787: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28791: -- 5132302
28792: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28793: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

28786: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28787: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28791: -- 5132302
28792: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28793: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28794:

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

28788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28791: -- 5132302
28792: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28793: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28794:
28795: END IF;
28796:

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

28789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28791: -- 5132302
28792: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28793: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28794:
28795: END IF;
28796:
28797: -- 4955764

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

28794:
28795: END IF;
28796:
28797: -- 4955764
28798: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28799: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28800:
28801:
28802: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 28802: XLA_AE_LINES_PKG.ValidateCurrentLine;

28798: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28799: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28800:
28801:
28802: XLA_AE_LINES_PKG.ValidateCurrentLine;
28803: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28804:
28805: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28806: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 28803: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28799: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28800:
28801:
28802: XLA_AE_LINES_PKG.ValidateCurrentLine;
28803: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28804:
28805: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28806: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
28807: ,p_balance_type_code => l_balance_type_code);

Line 28960: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

28956: --
28957: -- bulk performance
28958: --
28959: l_balance_type_code VARCHAR2(1);
28960: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
28961: l_log_module VARCHAR2(240);
28962:
28963: --
28964: -- Upgrade strategy

Line 29030: XLA_AE_LINES_PKG.SetNewLine;

29026: ') = 'Y'
29027: THEN
29028:
29029: --
29030: XLA_AE_LINES_PKG.SetNewLine;
29031:
29032: p_balance_type_code := l_balance_type_code;
29033: -- set the flag so later we will know whether the gain loss line needs to be created
29034:

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

29038:
29039: --
29040: -- bulk performance
29041: --
29042: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
29043: p_header_num => 0); -- 4262811
29044: --
29045: -- set accounting line options
29046: --

Line 29047: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

29043: p_header_num => 0); -- 4262811
29044: --
29045: -- set accounting line options
29046: --
29047: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
29048: p_natural_side_code => 'D'
29049: , p_gain_or_loss_flag => 'N'
29050: , p_gl_transfer_mode_code => 'S'
29051: , p_acct_entry_type_code => 'A'

Line 29061: xla_ae_lines_pkg.SetAcctLineType

29057: --
29058: --
29059: -- set accounting line type info
29060: --
29061: xla_ae_lines_pkg.SetAcctLineType
29062: (p_component_type => l_component_type
29063: ,p_event_type_code => l_event_type_code
29064: ,p_line_definition_owner_code => l_line_definition_owner_code
29065: ,p_line_definition_code => l_line_definition_code

Line 29075: xla_ae_lines_pkg.SetAcctClass(

29071: ,p_event_class_code => l_event_class_code);
29072: --
29073: -- set accounting class
29074: --
29075: xla_ae_lines_pkg.SetAcctClass(
29076: p_accounting_class_code => 'REALIZED_GAINS'
29077: , p_ae_header_id => l_ae_header_id
29078: );
29079:

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

29079:
29080: --
29081: -- set rounding class
29082: --
29083: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29084: 'REALIZED_GAINS';
29085:
29086: --
29087: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

29083: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29084: 'REALIZED_GAINS';
29085:
29086: --
29087: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29088: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29089: --
29090: -- bulk performance
29091: --

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

29084: 'REALIZED_GAINS';
29085:
29086: --
29087: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29088: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29089: --
29090: -- bulk performance
29091: --
29092: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

29088: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29089: --
29090: -- bulk performance
29091: --
29092: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29093:
29094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29095: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29096:

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

29090: -- bulk performance
29091: --
29092: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29093:
29094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29095: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29096:
29097: -- 4955764
29098: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

29094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29095: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29096:
29097: -- 4955764
29098: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29099: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
29100:
29101: -- 4458381 Public Sector Enh
29102:

Line 29172: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

29168: l_rec_acct_attrs.array_num_value(30) := to_char(p_source_42);
29169: l_rec_acct_attrs.array_acct_attr_code(31) := 'LEDGER_AMOUNT';
29170: l_rec_acct_attrs.array_num_value(31) := p_source_43;
29171:
29172: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29173: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29174:
29175: ---------------------------------------------------------------------------------------------------------------
29176: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

29169: l_rec_acct_attrs.array_acct_attr_code(31) := 'LEDGER_AMOUNT';
29170: l_rec_acct_attrs.array_num_value(31) := p_source_43;
29171:
29172: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29173: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29174:
29175: ---------------------------------------------------------------------------------------------------------------
29176: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29177: ---------------------------------------------------------------------------------------------------------------

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

29172: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29173: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29174:
29175: ---------------------------------------------------------------------------------------------------------------
29176: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29177: ---------------------------------------------------------------------------------------------------------------
29178: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29179:
29180: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

29174:
29175: ---------------------------------------------------------------------------------------------------------------
29176: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29177: ---------------------------------------------------------------------------------------------------------------
29178: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29179:
29180: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29181: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29182:

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

29176: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29177: ---------------------------------------------------------------------------------------------------------------
29178: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29179:
29180: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29181: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29182:
29183: IF xla_accounting_cache_pkg.GetValueChar
29184: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

29177: ---------------------------------------------------------------------------------------------------------------
29178: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29179:
29180: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29181: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29182:
29183: IF xla_accounting_cache_pkg.GetValueChar
29184: (p_source_code => 'LEDGER_CATEGORY_CODE'
29185: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 29192: xla_ae_lines_pkg.BflowUpgEntry

29188: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
29189: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
29190: )
29191: THEN
29192: xla_ae_lines_pkg.BflowUpgEntry
29193: (p_business_method_code => l_bflow_method_code
29194: ,p_business_class_code => l_bflow_class_code
29195: ,p_balance_type => l_balance_type_code);
29196: ELSE

Line 29198: XLA_AE_LINES_PKG.business_flow_validation(

29194: ,p_business_class_code => l_bflow_class_code
29195: ,p_balance_type => l_balance_type_code);
29196: ELSE
29197: NULL;
29198: XLA_AE_LINES_PKG.business_flow_validation(
29199: p_business_method_code => l_bflow_method_code
29200: ,p_business_class_code => l_bflow_class_code
29201: ,p_inherit_description_flag => l_inherit_desc_flag);
29202: END IF;

Line 29245: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

29241: xla_accounting_err_pkg.build_message
29242: (p_appli_s_name => 'XLA'
29243: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
29244: ,p_token_1 => 'LINE_NUMBER'
29245: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
29246: ,p_token_2 => 'LINE_TYPE_NAME'
29247: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
29248: l_component_type
29249: ,l_component_code

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

29277: --
29278: --
29279: ------------------------------------------------------------------------------------------------
29280: -- 4219869 Business Flow
29281: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29282: -- Prior Entry. Currently, the following code is always generated.
29283: ------------------------------------------------------------------------------------------------
29284: -- No ValidateCurrentLine for business flow method of Prior Entry
29285:

Line 29290: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29286: ------------------------------------------------------------------------------------
29287: -- 4219869 Business Flow
29288: -- Populated credit and debit amounts -- Need to generate this within IF
29289: ------------------------------------------------------------------------------------
29290: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29291:
29292: ----------------------------------------------------------------------------------
29293: -- 4219869 Business Flow
29294: -- Update journal entry status -- Need to generate this within IF

Line 29322: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

29318: -- To allow MPA report to determine if it should generate report process
29319: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29320: ------------------------------------------------------------------------------------------
29321:
29322: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29323: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29324:
29325: --
29326: -- Update the line information that should be overwritten

Line 29323: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

29319: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29320: ------------------------------------------------------------------------------------------
29321:
29322: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29323: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29324:
29325: --
29326: -- Update the line information that should be overwritten
29327: --

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

29324:
29325: --
29326: -- Update the line information that should be overwritten
29327: --
29328: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29329: p_header_num => 1);
29330: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29331:
29332: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

29326: -- Update the line information that should be overwritten
29327: --
29328: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29329: p_header_num => 1);
29330: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29331:
29332: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29333:
29334: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

29328: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29329: p_header_num => 1);
29330: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29331:
29332: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29333:
29334: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29335: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29336: END IF;

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

29331:
29332: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29333:
29334: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29335: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29336: END IF;
29337:
29338: --
29339: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

29338: --
29339: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
29340: --
29341: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
29342: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
29343: ELSE
29344: ---------------------------------------------------------------------------------------------------
29345: -- 4262811a Switch Sign
29346: ---------------------------------------------------------------------------------------------------

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

29343: ELSE
29344: ---------------------------------------------------------------------------------------------------
29345: -- 4262811a Switch Sign
29346: ---------------------------------------------------------------------------------------------------
29347: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

29344: ---------------------------------------------------------------------------------------------------
29345: -- 4262811a Switch Sign
29346: ---------------------------------------------------------------------------------------------------
29347: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29352: -- 5132302

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

29345: -- 4262811a Switch Sign
29346: ---------------------------------------------------------------------------------------------------
29347: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29352: -- 5132302
29353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

29346: ---------------------------------------------------------------------------------------------------
29347: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29352: -- 5132302
29353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29354: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

29347: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29352: -- 5132302
29353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29354: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29355:

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

29349: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29352: -- 5132302
29353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29354: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29355:
29356: END IF;
29357:

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

29350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29351: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29352: -- 5132302
29353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29354: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29355:
29356: END IF;
29357:
29358: -- 4955764

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

29355:
29356: END IF;
29357:
29358: -- 4955764
29359: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29360: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29361:
29362:
29363: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 29363: XLA_AE_LINES_PKG.ValidateCurrentLine;

29359: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29360: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29361:
29362:
29363: XLA_AE_LINES_PKG.ValidateCurrentLine;
29364: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29365:
29366: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29367: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 29364: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29360: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29361:
29362:
29363: XLA_AE_LINES_PKG.ValidateCurrentLine;
29364: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29365:
29366: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29367: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
29368: ,p_balance_type_code => l_balance_type_code);

Line 29501: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

29497: --
29498: -- bulk performance
29499: --
29500: l_balance_type_code VARCHAR2(1);
29501: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
29502: l_log_module VARCHAR2(240);
29503:
29504: --
29505: -- Upgrade strategy

Line 29571: XLA_AE_LINES_PKG.SetNewLine;

29567: ') = 'N'
29568: THEN
29569:
29570: --
29571: XLA_AE_LINES_PKG.SetNewLine;
29572:
29573: p_balance_type_code := l_balance_type_code;
29574: -- set the flag so later we will know whether the gain loss line needs to be created
29575:

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

29579:
29580: --
29581: -- bulk performance
29582: --
29583: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
29584: p_header_num => 0); -- 4262811
29585: --
29586: -- set accounting line options
29587: --

Line 29588: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

29584: p_header_num => 0); -- 4262811
29585: --
29586: -- set accounting line options
29587: --
29588: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
29589: p_natural_side_code => 'C'
29590: , p_gain_or_loss_flag => 'N'
29591: , p_gl_transfer_mode_code => 'S'
29592: , p_acct_entry_type_code => 'A'

Line 29602: xla_ae_lines_pkg.SetAcctLineType

29598: --
29599: --
29600: -- set accounting line type info
29601: --
29602: xla_ae_lines_pkg.SetAcctLineType
29603: (p_component_type => l_component_type
29604: ,p_event_type_code => l_event_type_code
29605: ,p_line_definition_owner_code => l_line_definition_owner_code
29606: ,p_line_definition_code => l_line_definition_code

Line 29616: xla_ae_lines_pkg.SetAcctClass(

29612: ,p_event_class_code => l_event_class_code);
29613: --
29614: -- set accounting class
29615: --
29616: xla_ae_lines_pkg.SetAcctClass(
29617: p_accounting_class_code => 'REALIZED_LOSS'
29618: , p_ae_header_id => l_ae_header_id
29619: );
29620:

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

29620:
29621: --
29622: -- set rounding class
29623: --
29624: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29625: 'REALIZED_LOSS';
29626:
29627: --
29628: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

29624: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29625: 'REALIZED_LOSS';
29626:
29627: --
29628: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29629: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29630: --
29631: -- bulk performance
29632: --

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

29625: 'REALIZED_LOSS';
29626:
29627: --
29628: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29629: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29630: --
29631: -- bulk performance
29632: --
29633: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

29629: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29630: --
29631: -- bulk performance
29632: --
29633: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29634:
29635: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29636: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29637:

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

29631: -- bulk performance
29632: --
29633: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29634:
29635: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29636: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29637:
29638: -- 4955764
29639: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

29635: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29636: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29637:
29638: -- 4955764
29639: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29640: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
29641:
29642: -- 4458381 Public Sector Enh
29643:

Line 29671: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

29667: l_rec_acct_attrs.array_num_value(9) := to_char(p_source_42);
29668: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
29669: l_rec_acct_attrs.array_num_value(10) := p_source_43;
29670:
29671: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29672: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29673:
29674: ---------------------------------------------------------------------------------------------------------------
29675: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

29668: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
29669: l_rec_acct_attrs.array_num_value(10) := p_source_43;
29670:
29671: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29672: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29673:
29674: ---------------------------------------------------------------------------------------------------------------
29675: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29676: ---------------------------------------------------------------------------------------------------------------

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

29671: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29672: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29673:
29674: ---------------------------------------------------------------------------------------------------------------
29675: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29676: ---------------------------------------------------------------------------------------------------------------
29677: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29678:
29679: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

29673:
29674: ---------------------------------------------------------------------------------------------------------------
29675: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29676: ---------------------------------------------------------------------------------------------------------------
29677: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29678:
29679: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29680: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29681:

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

29675: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29676: ---------------------------------------------------------------------------------------------------------------
29677: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29678:
29679: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29680: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29681:
29682: IF xla_accounting_cache_pkg.GetValueChar
29683: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

29676: ---------------------------------------------------------------------------------------------------------------
29677: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29678:
29679: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29680: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29681:
29682: IF xla_accounting_cache_pkg.GetValueChar
29683: (p_source_code => 'LEDGER_CATEGORY_CODE'
29684: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 29691: xla_ae_lines_pkg.BflowUpgEntry

29687: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
29688: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
29689: )
29690: THEN
29691: xla_ae_lines_pkg.BflowUpgEntry
29692: (p_business_method_code => l_bflow_method_code
29693: ,p_business_class_code => l_bflow_class_code
29694: ,p_balance_type => l_balance_type_code);
29695: ELSE

Line 29731: xla_ae_lines_pkg.set_ccid(

29727: , x_value_type_code => l_adr_value_type_code
29728: , p_side => 'NA'
29729: );
29730:
29731: xla_ae_lines_pkg.set_ccid(
29732: p_code_combination_id => l_ccid
29733: , p_value_type_code => l_adr_value_type_code
29734: , p_transaction_coa_id => l_adr_transaction_coa_id
29735: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 29767: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

29763: xla_accounting_err_pkg.build_message
29764: (p_appli_s_name => 'XLA'
29765: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
29766: ,p_token_1 => 'LINE_NUMBER'
29767: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
29768: ,p_token_2 => 'LINE_TYPE_NAME'
29769: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
29770: l_component_type
29771: ,l_component_code

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

29799: --
29800: --
29801: ------------------------------------------------------------------------------------------------
29802: -- 4219869 Business Flow
29803: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29804: -- Prior Entry. Currently, the following code is always generated.
29805: ------------------------------------------------------------------------------------------------
29806: XLA_AE_LINES_PKG.ValidateCurrentLine;
29807:

Line 29806: XLA_AE_LINES_PKG.ValidateCurrentLine;

29802: -- 4219869 Business Flow
29803: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29804: -- Prior Entry. Currently, the following code is always generated.
29805: ------------------------------------------------------------------------------------------------
29806: XLA_AE_LINES_PKG.ValidateCurrentLine;
29807:
29808: ------------------------------------------------------------------------------------
29809: -- 4219869 Business Flow
29810: -- Populated credit and debit amounts -- Need to generate this within IF

Line 29812: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29808: ------------------------------------------------------------------------------------
29809: -- 4219869 Business Flow
29810: -- Populated credit and debit amounts -- Need to generate this within IF
29811: ------------------------------------------------------------------------------------
29812: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29813:
29814: ----------------------------------------------------------------------------------
29815: -- 4219869 Business Flow
29816: -- Update journal entry status -- Need to generate this within IF

Line 29844: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

29840: -- To allow MPA report to determine if it should generate report process
29841: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29842: ------------------------------------------------------------------------------------------
29843:
29844: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29845: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29846:
29847: --
29848: -- Update the line information that should be overwritten

Line 29845: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

29841: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29842: ------------------------------------------------------------------------------------------
29843:
29844: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29845: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29846:
29847: --
29848: -- Update the line information that should be overwritten
29849: --

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

29846:
29847: --
29848: -- Update the line information that should be overwritten
29849: --
29850: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29851: p_header_num => 1);
29852: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29853:
29854: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

29848: -- Update the line information that should be overwritten
29849: --
29850: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29851: p_header_num => 1);
29852: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29853:
29854: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29855:
29856: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

29850: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29851: p_header_num => 1);
29852: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29853:
29854: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29855:
29856: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29857: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29858: END IF;

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

29853:
29854: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29855:
29856: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29857: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29858: END IF;
29859:
29860: --
29861: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

29860: --
29861: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
29862: --
29863: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
29864: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
29865: ELSE
29866: ---------------------------------------------------------------------------------------------------
29867: -- 4262811a Switch Sign
29868: ---------------------------------------------------------------------------------------------------

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

29865: ELSE
29866: ---------------------------------------------------------------------------------------------------
29867: -- 4262811a Switch Sign
29868: ---------------------------------------------------------------------------------------------------
29869: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29870: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29872: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

29866: ---------------------------------------------------------------------------------------------------
29867: -- 4262811a Switch Sign
29868: ---------------------------------------------------------------------------------------------------
29869: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29870: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29872: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29874: -- 5132302

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

29867: -- 4262811a Switch Sign
29868: ---------------------------------------------------------------------------------------------------
29869: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29870: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29872: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29874: -- 5132302
29875: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

29868: ---------------------------------------------------------------------------------------------------
29869: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29870: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29872: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29874: -- 5132302
29875: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29876: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

29869: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29870: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29872: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29874: -- 5132302
29875: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29876: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29877:

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

29871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29872: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29874: -- 5132302
29875: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29876: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29877:
29878: END IF;
29879:

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

29872: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29874: -- 5132302
29875: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29876: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29877:
29878: END IF;
29879:
29880: -- 4955764

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

29877:
29878: END IF;
29879:
29880: -- 4955764
29881: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29882: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29883:
29884:
29885: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 29885: XLA_AE_LINES_PKG.ValidateCurrentLine;

29881: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29882: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29883:
29884:
29885: XLA_AE_LINES_PKG.ValidateCurrentLine;
29886: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29887:
29888: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29889: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 29886: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29882: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29883:
29884:
29885: XLA_AE_LINES_PKG.ValidateCurrentLine;
29886: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29887:
29888: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29889: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
29890: ,p_balance_type_code => l_balance_type_code);

Line 30043: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

30039: --
30040: -- bulk performance
30041: --
30042: l_balance_type_code VARCHAR2(1);
30043: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
30044: l_log_module VARCHAR2(240);
30045:
30046: --
30047: -- Upgrade strategy

Line 30113: XLA_AE_LINES_PKG.SetNewLine;

30109: ') = 'Y'
30110: THEN
30111:
30112: --
30113: XLA_AE_LINES_PKG.SetNewLine;
30114:
30115: p_balance_type_code := l_balance_type_code;
30116: -- set the flag so later we will know whether the gain loss line needs to be created
30117:

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

30121:
30122: --
30123: -- bulk performance
30124: --
30125: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
30126: p_header_num => 0); -- 4262811
30127: --
30128: -- set accounting line options
30129: --

Line 30130: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

30126: p_header_num => 0); -- 4262811
30127: --
30128: -- set accounting line options
30129: --
30130: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
30131: p_natural_side_code => 'C'
30132: , p_gain_or_loss_flag => 'N'
30133: , p_gl_transfer_mode_code => 'S'
30134: , p_acct_entry_type_code => 'A'

Line 30144: xla_ae_lines_pkg.SetAcctLineType

30140: --
30141: --
30142: -- set accounting line type info
30143: --
30144: xla_ae_lines_pkg.SetAcctLineType
30145: (p_component_type => l_component_type
30146: ,p_event_type_code => l_event_type_code
30147: ,p_line_definition_owner_code => l_line_definition_owner_code
30148: ,p_line_definition_code => l_line_definition_code

Line 30158: xla_ae_lines_pkg.SetAcctClass(

30154: ,p_event_class_code => l_event_class_code);
30155: --
30156: -- set accounting class
30157: --
30158: xla_ae_lines_pkg.SetAcctClass(
30159: p_accounting_class_code => 'REALIZED_LOSS'
30160: , p_ae_header_id => l_ae_header_id
30161: );
30162:

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

30162:
30163: --
30164: -- set rounding class
30165: --
30166: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30167: 'REALIZED_LOSS';
30168:
30169: --
30170: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

30166: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30167: 'REALIZED_LOSS';
30168:
30169: --
30170: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30171: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30172: --
30173: -- bulk performance
30174: --

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

30167: 'REALIZED_LOSS';
30168:
30169: --
30170: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30171: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30172: --
30173: -- bulk performance
30174: --
30175: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

30171: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30172: --
30173: -- bulk performance
30174: --
30175: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30176:
30177: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30178: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30179:

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

30173: -- bulk performance
30174: --
30175: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30176:
30177: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30178: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30179:
30180: -- 4955764
30181: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

30177: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30178: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30179:
30180: -- 4955764
30181: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30182: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
30183:
30184: -- 4458381 Public Sector Enh
30185:

Line 30255: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

30251: l_rec_acct_attrs.array_num_value(30) := to_char(p_source_42);
30252: l_rec_acct_attrs.array_acct_attr_code(31) := 'LEDGER_AMOUNT';
30253: l_rec_acct_attrs.array_num_value(31) := p_source_43;
30254:
30255: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30256: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30257:
30258: ---------------------------------------------------------------------------------------------------------------
30259: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

30252: l_rec_acct_attrs.array_acct_attr_code(31) := 'LEDGER_AMOUNT';
30253: l_rec_acct_attrs.array_num_value(31) := p_source_43;
30254:
30255: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30256: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30257:
30258: ---------------------------------------------------------------------------------------------------------------
30259: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30260: ---------------------------------------------------------------------------------------------------------------

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

30255: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30256: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30257:
30258: ---------------------------------------------------------------------------------------------------------------
30259: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30260: ---------------------------------------------------------------------------------------------------------------
30261: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30262:
30263: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

30257:
30258: ---------------------------------------------------------------------------------------------------------------
30259: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30260: ---------------------------------------------------------------------------------------------------------------
30261: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30262:
30263: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30264: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30265:

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

30259: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30260: ---------------------------------------------------------------------------------------------------------------
30261: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30262:
30263: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30264: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30265:
30266: IF xla_accounting_cache_pkg.GetValueChar
30267: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

30260: ---------------------------------------------------------------------------------------------------------------
30261: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30262:
30263: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30264: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30265:
30266: IF xla_accounting_cache_pkg.GetValueChar
30267: (p_source_code => 'LEDGER_CATEGORY_CODE'
30268: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 30275: xla_ae_lines_pkg.BflowUpgEntry

30271: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
30272: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
30273: )
30274: THEN
30275: xla_ae_lines_pkg.BflowUpgEntry
30276: (p_business_method_code => l_bflow_method_code
30277: ,p_business_class_code => l_bflow_class_code
30278: ,p_balance_type => l_balance_type_code);
30279: ELSE

Line 30281: XLA_AE_LINES_PKG.business_flow_validation(

30277: ,p_business_class_code => l_bflow_class_code
30278: ,p_balance_type => l_balance_type_code);
30279: ELSE
30280: NULL;
30281: XLA_AE_LINES_PKG.business_flow_validation(
30282: p_business_method_code => l_bflow_method_code
30283: ,p_business_class_code => l_bflow_class_code
30284: ,p_inherit_description_flag => l_inherit_desc_flag);
30285: END IF;

Line 30328: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

30324: xla_accounting_err_pkg.build_message
30325: (p_appli_s_name => 'XLA'
30326: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
30327: ,p_token_1 => 'LINE_NUMBER'
30328: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
30329: ,p_token_2 => 'LINE_TYPE_NAME'
30330: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
30331: l_component_type
30332: ,l_component_code

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

30360: --
30361: --
30362: ------------------------------------------------------------------------------------------------
30363: -- 4219869 Business Flow
30364: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
30365: -- Prior Entry. Currently, the following code is always generated.
30366: ------------------------------------------------------------------------------------------------
30367: -- No ValidateCurrentLine for business flow method of Prior Entry
30368:

Line 30373: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

30369: ------------------------------------------------------------------------------------
30370: -- 4219869 Business Flow
30371: -- Populated credit and debit amounts -- Need to generate this within IF
30372: ------------------------------------------------------------------------------------
30373: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30374:
30375: ----------------------------------------------------------------------------------
30376: -- 4219869 Business Flow
30377: -- Update journal entry status -- Need to generate this within IF

Line 30405: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

30401: -- To allow MPA report to determine if it should generate report process
30402: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30403: ------------------------------------------------------------------------------------------
30404:
30405: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30406: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30407:
30408: --
30409: -- Update the line information that should be overwritten

Line 30406: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

30402: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30403: ------------------------------------------------------------------------------------------
30404:
30405: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30406: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30407:
30408: --
30409: -- Update the line information that should be overwritten
30410: --

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

30407:
30408: --
30409: -- Update the line information that should be overwritten
30410: --
30411: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30412: p_header_num => 1);
30413: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30414:
30415: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

30409: -- Update the line information that should be overwritten
30410: --
30411: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30412: p_header_num => 1);
30413: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30414:
30415: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30416:
30417: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

30411: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30412: p_header_num => 1);
30413: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30414:
30415: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30416:
30417: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30418: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
30419: END IF;

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

30414:
30415: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30416:
30417: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30418: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
30419: END IF;
30420:
30421: --
30422: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

30421: --
30422: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
30423: --
30424: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
30425: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
30426: ELSE
30427: ---------------------------------------------------------------------------------------------------
30428: -- 4262811a Switch Sign
30429: ---------------------------------------------------------------------------------------------------

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

30426: ELSE
30427: ---------------------------------------------------------------------------------------------------
30428: -- 4262811a Switch Sign
30429: ---------------------------------------------------------------------------------------------------
30430: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30432: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30433: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30434: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

30427: ---------------------------------------------------------------------------------------------------
30428: -- 4262811a Switch Sign
30429: ---------------------------------------------------------------------------------------------------
30430: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30432: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30433: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30434: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30435: -- 5132302

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

30428: -- 4262811a Switch Sign
30429: ---------------------------------------------------------------------------------------------------
30430: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30432: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30433: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30434: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30435: -- 5132302
30436: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

30429: ---------------------------------------------------------------------------------------------------
30430: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30432: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30433: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30434: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30435: -- 5132302
30436: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30437: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

30430: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30432: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30433: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30434: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30435: -- 5132302
30436: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30437: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30438:

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

30432: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30433: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30434: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30435: -- 5132302
30436: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30437: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30438:
30439: END IF;
30440:

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

30433: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30434: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30435: -- 5132302
30436: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30437: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30438:
30439: END IF;
30440:
30441: -- 4955764

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

30438:
30439: END IF;
30440:
30441: -- 4955764
30442: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30443: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30444:
30445:
30446: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 30446: XLA_AE_LINES_PKG.ValidateCurrentLine;

30442: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30443: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30444:
30445:
30446: XLA_AE_LINES_PKG.ValidateCurrentLine;
30447: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30448:
30449: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
30450: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 30447: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

30443: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30444:
30445:
30446: XLA_AE_LINES_PKG.ValidateCurrentLine;
30447: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30448:
30449: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
30450: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
30451: ,p_balance_type_code => l_balance_type_code);

Line 30600: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

30596: --
30597: -- bulk performance
30598: --
30599: l_balance_type_code VARCHAR2(1);
30600: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
30601: l_log_module VARCHAR2(240);
30602:
30603: --
30604: -- Upgrade strategy

Line 30671: XLA_AE_LINES_PKG.SetNewLine;

30667: p_source_67 IS NULL
30668: THEN
30669:
30670: --
30671: XLA_AE_LINES_PKG.SetNewLine;
30672:
30673: p_balance_type_code := l_balance_type_code;
30674: -- set the flag so later we will know whether the gain loss line needs to be created
30675:

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

30679:
30680: --
30681: -- bulk performance
30682: --
30683: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
30684: p_header_num => 0); -- 4262811
30685: --
30686: -- set accounting line options
30687: --

Line 30688: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

30684: p_header_num => 0); -- 4262811
30685: --
30686: -- set accounting line options
30687: --
30688: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
30689: p_natural_side_code => 'D'
30690: , p_gain_or_loss_flag => 'N'
30691: , p_gl_transfer_mode_code => 'S'
30692: , p_acct_entry_type_code => 'A'

Line 30702: xla_ae_lines_pkg.SetAcctLineType

30698: --
30699: --
30700: -- set accounting line type info
30701: --
30702: xla_ae_lines_pkg.SetAcctLineType
30703: (p_component_type => l_component_type
30704: ,p_event_type_code => l_event_type_code
30705: ,p_line_definition_owner_code => l_line_definition_owner_code
30706: ,p_line_definition_code => l_line_definition_code

Line 30716: xla_ae_lines_pkg.SetAcctClass(

30712: ,p_event_class_code => l_event_class_code);
30713: --
30714: -- set accounting class
30715: --
30716: xla_ae_lines_pkg.SetAcctClass(
30717: p_accounting_class_code => 'RECEIVER_COST'
30718: , p_ae_header_id => l_ae_header_id
30719: );
30720:

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

30720:
30721: --
30722: -- set rounding class
30723: --
30724: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30725: 'RECEIVER_COST';
30726:
30727: --
30728: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

30724: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30725: 'RECEIVER_COST';
30726:
30727: --
30728: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30729: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30730: --
30731: -- bulk performance
30732: --

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

30725: 'RECEIVER_COST';
30726:
30727: --
30728: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30729: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30730: --
30731: -- bulk performance
30732: --
30733: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

30729: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30730: --
30731: -- bulk performance
30732: --
30733: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30734:
30735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30736: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30737:

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

30731: -- bulk performance
30732: --
30733: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30734:
30735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30736: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30737:
30738: -- 4955764
30739: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

30735: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30736: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30737:
30738: -- 4955764
30739: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30740: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
30741:
30742: -- 4458381 Public Sector Enh
30743:

Line 30811: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

30807: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
30808: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
30809: l_rec_acct_attrs.array_char_value(30) := p_source_34;
30810:
30811: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30812: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30813:
30814: ---------------------------------------------------------------------------------------------------------------
30815: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

30808: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
30809: l_rec_acct_attrs.array_char_value(30) := p_source_34;
30810:
30811: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30812: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30813:
30814: ---------------------------------------------------------------------------------------------------------------
30815: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30816: ---------------------------------------------------------------------------------------------------------------

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

30811: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30812: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30813:
30814: ---------------------------------------------------------------------------------------------------------------
30815: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30816: ---------------------------------------------------------------------------------------------------------------
30817: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30818:
30819: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

30813:
30814: ---------------------------------------------------------------------------------------------------------------
30815: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30816: ---------------------------------------------------------------------------------------------------------------
30817: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30818:
30819: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30820: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30821:

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

30815: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30816: ---------------------------------------------------------------------------------------------------------------
30817: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30818:
30819: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30820: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30821:
30822: IF xla_accounting_cache_pkg.GetValueChar
30823: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

30816: ---------------------------------------------------------------------------------------------------------------
30817: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30818:
30819: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30820: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30821:
30822: IF xla_accounting_cache_pkg.GetValueChar
30823: (p_source_code => 'LEDGER_CATEGORY_CODE'
30824: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 30831: xla_ae_lines_pkg.BflowUpgEntry

30827: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
30828: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
30829: )
30830: THEN
30831: xla_ae_lines_pkg.BflowUpgEntry
30832: (p_business_method_code => l_bflow_method_code
30833: ,p_business_class_code => l_bflow_class_code
30834: ,p_balance_type => l_balance_type_code);
30835: ELSE

Line 30873: xla_ae_lines_pkg.set_ccid(

30869: , x_value_type_code => l_adr_value_type_code
30870: , p_side => 'NA'
30871: );
30872:
30873: xla_ae_lines_pkg.set_ccid(
30874: p_code_combination_id => l_ccid
30875: , p_value_type_code => l_adr_value_type_code
30876: , p_transaction_coa_id => l_adr_transaction_coa_id
30877: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 30909: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

30905: xla_accounting_err_pkg.build_message
30906: (p_appli_s_name => 'XLA'
30907: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
30908: ,p_token_1 => 'LINE_NUMBER'
30909: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
30910: ,p_token_2 => 'LINE_TYPE_NAME'
30911: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
30912: l_component_type
30913: ,l_component_code

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

30941: --
30942: --
30943: ------------------------------------------------------------------------------------------------
30944: -- 4219869 Business Flow
30945: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
30946: -- Prior Entry. Currently, the following code is always generated.
30947: ------------------------------------------------------------------------------------------------
30948: XLA_AE_LINES_PKG.ValidateCurrentLine;
30949:

Line 30948: XLA_AE_LINES_PKG.ValidateCurrentLine;

30944: -- 4219869 Business Flow
30945: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
30946: -- Prior Entry. Currently, the following code is always generated.
30947: ------------------------------------------------------------------------------------------------
30948: XLA_AE_LINES_PKG.ValidateCurrentLine;
30949:
30950: ------------------------------------------------------------------------------------
30951: -- 4219869 Business Flow
30952: -- Populated credit and debit amounts -- Need to generate this within IF

Line 30954: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

30950: ------------------------------------------------------------------------------------
30951: -- 4219869 Business Flow
30952: -- Populated credit and debit amounts -- Need to generate this within IF
30953: ------------------------------------------------------------------------------------
30954: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30955:
30956: ----------------------------------------------------------------------------------
30957: -- 4219869 Business Flow
30958: -- Update journal entry status -- Need to generate this within IF

Line 30986: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

30982: -- To allow MPA report to determine if it should generate report process
30983: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30984: ------------------------------------------------------------------------------------------
30985:
30986: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30987: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30988:
30989: --
30990: -- Update the line information that should be overwritten

Line 30987: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

30983: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30984: ------------------------------------------------------------------------------------------
30985:
30986: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30987: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30988:
30989: --
30990: -- Update the line information that should be overwritten
30991: --

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

30988:
30989: --
30990: -- Update the line information that should be overwritten
30991: --
30992: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30993: p_header_num => 1);
30994: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30995:
30996: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

30990: -- Update the line information that should be overwritten
30991: --
30992: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30993: p_header_num => 1);
30994: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30995:
30996: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30997:
30998: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

30992: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30993: p_header_num => 1);
30994: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30995:
30996: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30997:
30998: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30999: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
31000: END IF;

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

30995:
30996: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30997:
30998: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30999: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
31000: END IF;
31001:
31002: --
31003: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

31002: --
31003: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
31004: --
31005: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
31006: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
31007: ELSE
31008: ---------------------------------------------------------------------------------------------------
31009: -- 4262811a Switch Sign
31010: ---------------------------------------------------------------------------------------------------

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

31007: ELSE
31008: ---------------------------------------------------------------------------------------------------
31009: -- 4262811a Switch Sign
31010: ---------------------------------------------------------------------------------------------------
31011: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31012: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31014: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

31008: ---------------------------------------------------------------------------------------------------
31009: -- 4262811a Switch Sign
31010: ---------------------------------------------------------------------------------------------------
31011: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31012: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31014: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31016: -- 5132302

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

31009: -- 4262811a Switch Sign
31010: ---------------------------------------------------------------------------------------------------
31011: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31012: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31014: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31016: -- 5132302
31017: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

31010: ---------------------------------------------------------------------------------------------------
31011: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31012: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31014: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31016: -- 5132302
31017: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31018: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

31011: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31012: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31014: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31016: -- 5132302
31017: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31018: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31019:

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

31013: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31014: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31016: -- 5132302
31017: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31018: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31019:
31020: END IF;
31021:

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

31014: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31015: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31016: -- 5132302
31017: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31018: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31019:
31020: END IF;
31021:
31022: -- 4955764

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

31019:
31020: END IF;
31021:
31022: -- 4955764
31023: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31024: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31025:
31026:
31027: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 31027: XLA_AE_LINES_PKG.ValidateCurrentLine;

31023: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31024: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31025:
31026:
31027: XLA_AE_LINES_PKG.ValidateCurrentLine;
31028: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31029:
31030: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
31031: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 31028: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

31024: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31025:
31026:
31027: XLA_AE_LINES_PKG.ValidateCurrentLine;
31028: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31029:
31030: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
31031: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
31032: ,p_balance_type_code => l_balance_type_code);

Line 31181: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

31177: --
31178: -- bulk performance
31179: --
31180: l_balance_type_code VARCHAR2(1);
31181: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
31182: l_log_module VARCHAR2(240);
31183:
31184: --
31185: -- Upgrade strategy

Line 31252: XLA_AE_LINES_PKG.SetNewLine;

31248: p_source_67 IS NULL
31249: THEN
31250:
31251: --
31252: XLA_AE_LINES_PKG.SetNewLine;
31253:
31254: p_balance_type_code := l_balance_type_code;
31255: -- set the flag so later we will know whether the gain loss line needs to be created
31256:

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

31260:
31261: --
31262: -- bulk performance
31263: --
31264: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
31265: p_header_num => 0); -- 4262811
31266: --
31267: -- set accounting line options
31268: --

Line 31269: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

31265: p_header_num => 0); -- 4262811
31266: --
31267: -- set accounting line options
31268: --
31269: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
31270: p_natural_side_code => 'D'
31271: , p_gain_or_loss_flag => 'N'
31272: , p_gl_transfer_mode_code => 'S'
31273: , p_acct_entry_type_code => 'A'

Line 31283: xla_ae_lines_pkg.SetAcctLineType

31279: --
31280: --
31281: -- set accounting line type info
31282: --
31283: xla_ae_lines_pkg.SetAcctLineType
31284: (p_component_type => l_component_type
31285: ,p_event_type_code => l_event_type_code
31286: ,p_line_definition_owner_code => l_line_definition_owner_code
31287: ,p_line_definition_code => l_line_definition_code

Line 31297: xla_ae_lines_pkg.SetAcctClass(

31293: ,p_event_class_code => l_event_class_code);
31294: --
31295: -- set accounting class
31296: --
31297: xla_ae_lines_pkg.SetAcctClass(
31298: p_accounting_class_code => 'RECEIVER_COST'
31299: , p_ae_header_id => l_ae_header_id
31300: );
31301:

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

31301:
31302: --
31303: -- set rounding class
31304: --
31305: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31306: 'RECEIVER_COST';
31307:
31308: --
31309: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

31305: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31306: 'RECEIVER_COST';
31307:
31308: --
31309: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31310: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31311: --
31312: -- bulk performance
31313: --

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

31306: 'RECEIVER_COST';
31307:
31308: --
31309: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31310: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31311: --
31312: -- bulk performance
31313: --
31314: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

31310: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31311: --
31312: -- bulk performance
31313: --
31314: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31315:
31316: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31317: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31318:

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

31312: -- bulk performance
31313: --
31314: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31315:
31316: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31317: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31318:
31319: -- 4955764
31320: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

31316: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31317: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31318:
31319: -- 4955764
31320: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31321: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
31322:
31323: -- 4458381 Public Sector Enh
31324:

Line 31392: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

31388: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
31389: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
31390: l_rec_acct_attrs.array_char_value(30) := p_source_34;
31391:
31392: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31393: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31394:
31395: ---------------------------------------------------------------------------------------------------------------
31396: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

31389: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
31390: l_rec_acct_attrs.array_char_value(30) := p_source_34;
31391:
31392: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31393: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31394:
31395: ---------------------------------------------------------------------------------------------------------------
31396: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31397: ---------------------------------------------------------------------------------------------------------------

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

31392: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31393: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31394:
31395: ---------------------------------------------------------------------------------------------------------------
31396: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31397: ---------------------------------------------------------------------------------------------------------------
31398: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31399:
31400: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

31394:
31395: ---------------------------------------------------------------------------------------------------------------
31396: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31397: ---------------------------------------------------------------------------------------------------------------
31398: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31399:
31400: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31401: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31402:

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

31396: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31397: ---------------------------------------------------------------------------------------------------------------
31398: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31399:
31400: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31401: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31402:
31403: IF xla_accounting_cache_pkg.GetValueChar
31404: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

31397: ---------------------------------------------------------------------------------------------------------------
31398: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31399:
31400: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31401: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31402:
31403: IF xla_accounting_cache_pkg.GetValueChar
31404: (p_source_code => 'LEDGER_CATEGORY_CODE'
31405: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 31412: xla_ae_lines_pkg.BflowUpgEntry

31408: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
31409: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
31410: )
31411: THEN
31412: xla_ae_lines_pkg.BflowUpgEntry
31413: (p_business_method_code => l_bflow_method_code
31414: ,p_business_class_code => l_bflow_class_code
31415: ,p_balance_type => l_balance_type_code);
31416: ELSE

Line 31453: xla_ae_lines_pkg.set_ccid(

31449: , x_value_type_code => l_adr_value_type_code
31450: , p_side => 'NA'
31451: );
31452:
31453: xla_ae_lines_pkg.set_ccid(
31454: p_code_combination_id => l_ccid
31455: , p_value_type_code => l_adr_value_type_code
31456: , p_transaction_coa_id => l_adr_transaction_coa_id
31457: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 31489: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

31485: xla_accounting_err_pkg.build_message
31486: (p_appli_s_name => 'XLA'
31487: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
31488: ,p_token_1 => 'LINE_NUMBER'
31489: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
31490: ,p_token_2 => 'LINE_TYPE_NAME'
31491: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
31492: l_component_type
31493: ,l_component_code

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

31521: --
31522: --
31523: ------------------------------------------------------------------------------------------------
31524: -- 4219869 Business Flow
31525: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31526: -- Prior Entry. Currently, the following code is always generated.
31527: ------------------------------------------------------------------------------------------------
31528: XLA_AE_LINES_PKG.ValidateCurrentLine;
31529:

Line 31528: XLA_AE_LINES_PKG.ValidateCurrentLine;

31524: -- 4219869 Business Flow
31525: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31526: -- Prior Entry. Currently, the following code is always generated.
31527: ------------------------------------------------------------------------------------------------
31528: XLA_AE_LINES_PKG.ValidateCurrentLine;
31529:
31530: ------------------------------------------------------------------------------------
31531: -- 4219869 Business Flow
31532: -- Populated credit and debit amounts -- Need to generate this within IF

Line 31534: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

31530: ------------------------------------------------------------------------------------
31531: -- 4219869 Business Flow
31532: -- Populated credit and debit amounts -- Need to generate this within IF
31533: ------------------------------------------------------------------------------------
31534: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31535:
31536: ----------------------------------------------------------------------------------
31537: -- 4219869 Business Flow
31538: -- Update journal entry status -- Need to generate this within IF

Line 31566: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

31562: -- To allow MPA report to determine if it should generate report process
31563: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
31564: ------------------------------------------------------------------------------------------
31565:
31566: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
31567: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
31568:
31569: --
31570: -- Update the line information that should be overwritten

Line 31567: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

31563: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
31564: ------------------------------------------------------------------------------------------
31565:
31566: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
31567: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
31568:
31569: --
31570: -- Update the line information that should be overwritten
31571: --

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

31568:
31569: --
31570: -- Update the line information that should be overwritten
31571: --
31572: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31573: p_header_num => 1);
31574: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31575:
31576: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

31570: -- Update the line information that should be overwritten
31571: --
31572: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31573: p_header_num => 1);
31574: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31575:
31576: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31577:
31578: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

31572: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31573: p_header_num => 1);
31574: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31575:
31576: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31577:
31578: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
31579: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
31580: END IF;

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

31575:
31576: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31577:
31578: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
31579: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
31580: END IF;
31581:
31582: --
31583: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

31582: --
31583: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
31584: --
31585: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
31586: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
31587: ELSE
31588: ---------------------------------------------------------------------------------------------------
31589: -- 4262811a Switch Sign
31590: ---------------------------------------------------------------------------------------------------

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

31587: ELSE
31588: ---------------------------------------------------------------------------------------------------
31589: -- 4262811a Switch Sign
31590: ---------------------------------------------------------------------------------------------------
31591: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31592: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31593: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31594: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31595: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

31588: ---------------------------------------------------------------------------------------------------
31589: -- 4262811a Switch Sign
31590: ---------------------------------------------------------------------------------------------------
31591: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31592: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31593: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31594: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31595: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31596: -- 5132302

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

31589: -- 4262811a Switch Sign
31590: ---------------------------------------------------------------------------------------------------
31591: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31592: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31593: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31594: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31595: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31596: -- 5132302
31597: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

31590: ---------------------------------------------------------------------------------------------------
31591: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31592: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31593: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31594: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31595: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31596: -- 5132302
31597: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31598: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

31591: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31592: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31593: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31594: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31595: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31596: -- 5132302
31597: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31598: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31599:

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

31593: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31594: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31595: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31596: -- 5132302
31597: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31598: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31599:
31600: END IF;
31601:

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

31594: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31595: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31596: -- 5132302
31597: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31598: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31599:
31600: END IF;
31601:
31602: -- 4955764

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

31599:
31600: END IF;
31601:
31602: -- 4955764
31603: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31604: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31605:
31606:
31607: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 31607: XLA_AE_LINES_PKG.ValidateCurrentLine;

31603: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31604: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31605:
31606:
31607: XLA_AE_LINES_PKG.ValidateCurrentLine;
31608: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31609:
31610: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
31611: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 31608: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

31604: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31605:
31606:
31607: XLA_AE_LINES_PKG.ValidateCurrentLine;
31608: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31609:
31610: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
31611: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
31612: ,p_balance_type_code => l_balance_type_code);

Line 31761: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

31757: --
31758: -- bulk performance
31759: --
31760: l_balance_type_code VARCHAR2(1);
31761: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
31762: l_log_module VARCHAR2(240);
31763:
31764: --
31765: -- Upgrade strategy

Line 31829: XLA_AE_LINES_PKG.SetNewLine;

31825: ') = 'REVENUE_TRANSFER'
31826: THEN
31827:
31828: --
31829: XLA_AE_LINES_PKG.SetNewLine;
31830:
31831: p_balance_type_code := l_balance_type_code;
31832: -- set the flag so later we will know whether the gain loss line needs to be created
31833:

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

31837:
31838: --
31839: -- bulk performance
31840: --
31841: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
31842: p_header_num => 0); -- 4262811
31843: --
31844: -- set accounting line options
31845: --

Line 31846: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

31842: p_header_num => 0); -- 4262811
31843: --
31844: -- set accounting line options
31845: --
31846: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
31847: p_natural_side_code => 'D'
31848: , p_gain_or_loss_flag => 'N'
31849: , p_gl_transfer_mode_code => 'S'
31850: , p_acct_entry_type_code => 'A'

Line 31860: xla_ae_lines_pkg.SetAcctLineType

31856: --
31857: --
31858: -- set accounting line type info
31859: --
31860: xla_ae_lines_pkg.SetAcctLineType
31861: (p_component_type => l_component_type
31862: ,p_event_type_code => l_event_type_code
31863: ,p_line_definition_owner_code => l_line_definition_owner_code
31864: ,p_line_definition_code => l_line_definition_code

Line 31874: xla_ae_lines_pkg.SetAcctClass(

31870: ,p_event_class_code => l_event_class_code);
31871: --
31872: -- set accounting class
31873: --
31874: xla_ae_lines_pkg.SetAcctClass(
31875: p_accounting_class_code => 'RECEIVER_REVENUE'
31876: , p_ae_header_id => l_ae_header_id
31877: );
31878:

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

31878:
31879: --
31880: -- set rounding class
31881: --
31882: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31883: 'RECEIVER_REVENUE';
31884:
31885: --
31886: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

31882: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31883: 'RECEIVER_REVENUE';
31884:
31885: --
31886: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31887: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31888: --
31889: -- bulk performance
31890: --

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

31883: 'RECEIVER_REVENUE';
31884:
31885: --
31886: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31887: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31888: --
31889: -- bulk performance
31890: --
31891: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

31887: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31888: --
31889: -- bulk performance
31890: --
31891: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31892:
31893: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31894: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31895:

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

31889: -- bulk performance
31890: --
31891: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31892:
31893: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31894: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31895:
31896: -- 4955764
31897: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

31893: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31894: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31895:
31896: -- 4955764
31897: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31898: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
31899:
31900: -- 4458381 Public Sector Enh
31901:

Line 31969: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

31965: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
31966: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
31967: l_rec_acct_attrs.array_char_value(30) := p_source_34;
31968:
31969: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31970: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31971:
31972: ---------------------------------------------------------------------------------------------------------------
31973: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

31966: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
31967: l_rec_acct_attrs.array_char_value(30) := p_source_34;
31968:
31969: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31970: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31971:
31972: ---------------------------------------------------------------------------------------------------------------
31973: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31974: ---------------------------------------------------------------------------------------------------------------

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

31969: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31970: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31971:
31972: ---------------------------------------------------------------------------------------------------------------
31973: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31974: ---------------------------------------------------------------------------------------------------------------
31975: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31976:
31977: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

31971:
31972: ---------------------------------------------------------------------------------------------------------------
31973: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31974: ---------------------------------------------------------------------------------------------------------------
31975: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31976:
31977: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31978: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31979:

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

31973: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31974: ---------------------------------------------------------------------------------------------------------------
31975: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31976:
31977: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31978: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31979:
31980: IF xla_accounting_cache_pkg.GetValueChar
31981: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

31974: ---------------------------------------------------------------------------------------------------------------
31975: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31976:
31977: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31978: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31979:
31980: IF xla_accounting_cache_pkg.GetValueChar
31981: (p_source_code => 'LEDGER_CATEGORY_CODE'
31982: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 31989: xla_ae_lines_pkg.BflowUpgEntry

31985: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
31986: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
31987: )
31988: THEN
31989: xla_ae_lines_pkg.BflowUpgEntry
31990: (p_business_method_code => l_bflow_method_code
31991: ,p_business_class_code => l_bflow_class_code
31992: ,p_balance_type => l_balance_type_code);
31993: ELSE

Line 32031: xla_ae_lines_pkg.set_ccid(

32027: , x_value_type_code => l_adr_value_type_code
32028: , p_side => 'NA'
32029: );
32030:
32031: xla_ae_lines_pkg.set_ccid(
32032: p_code_combination_id => l_ccid
32033: , p_value_type_code => l_adr_value_type_code
32034: , p_transaction_coa_id => l_adr_transaction_coa_id
32035: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 32067: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

32063: xla_accounting_err_pkg.build_message
32064: (p_appli_s_name => 'XLA'
32065: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
32066: ,p_token_1 => 'LINE_NUMBER'
32067: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
32068: ,p_token_2 => 'LINE_TYPE_NAME'
32069: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
32070: l_component_type
32071: ,l_component_code

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

32099: --
32100: --
32101: ------------------------------------------------------------------------------------------------
32102: -- 4219869 Business Flow
32103: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
32104: -- Prior Entry. Currently, the following code is always generated.
32105: ------------------------------------------------------------------------------------------------
32106: XLA_AE_LINES_PKG.ValidateCurrentLine;
32107:

Line 32106: XLA_AE_LINES_PKG.ValidateCurrentLine;

32102: -- 4219869 Business Flow
32103: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
32104: -- Prior Entry. Currently, the following code is always generated.
32105: ------------------------------------------------------------------------------------------------
32106: XLA_AE_LINES_PKG.ValidateCurrentLine;
32107:
32108: ------------------------------------------------------------------------------------
32109: -- 4219869 Business Flow
32110: -- Populated credit and debit amounts -- Need to generate this within IF

Line 32112: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32108: ------------------------------------------------------------------------------------
32109: -- 4219869 Business Flow
32110: -- Populated credit and debit amounts -- Need to generate this within IF
32111: ------------------------------------------------------------------------------------
32112: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32113:
32114: ----------------------------------------------------------------------------------
32115: -- 4219869 Business Flow
32116: -- Update journal entry status -- Need to generate this within IF

Line 32144: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

32140: -- To allow MPA report to determine if it should generate report process
32141: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32142: ------------------------------------------------------------------------------------------
32143:
32144: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32145: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32146:
32147: --
32148: -- Update the line information that should be overwritten

Line 32145: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

32141: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32142: ------------------------------------------------------------------------------------------
32143:
32144: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32145: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32146:
32147: --
32148: -- Update the line information that should be overwritten
32149: --

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

32146:
32147: --
32148: -- Update the line information that should be overwritten
32149: --
32150: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32151: p_header_num => 1);
32152: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32153:
32154: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

32148: -- Update the line information that should be overwritten
32149: --
32150: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32151: p_header_num => 1);
32152: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32153:
32154: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32155:
32156: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

32150: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32151: p_header_num => 1);
32152: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32153:
32154: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32155:
32156: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32157: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32158: END IF;

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

32153:
32154: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32155:
32156: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32157: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32158: END IF;
32159:
32160: --
32161: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

32160: --
32161: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
32162: --
32163: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
32164: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
32165: ELSE
32166: ---------------------------------------------------------------------------------------------------
32167: -- 4262811a Switch Sign
32168: ---------------------------------------------------------------------------------------------------

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

32165: ELSE
32166: ---------------------------------------------------------------------------------------------------
32167: -- 4262811a Switch Sign
32168: ---------------------------------------------------------------------------------------------------
32169: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32170: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32172: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

32166: ---------------------------------------------------------------------------------------------------
32167: -- 4262811a Switch Sign
32168: ---------------------------------------------------------------------------------------------------
32169: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32170: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32172: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32174: -- 5132302

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

32167: -- 4262811a Switch Sign
32168: ---------------------------------------------------------------------------------------------------
32169: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32170: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32172: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32174: -- 5132302
32175: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

32168: ---------------------------------------------------------------------------------------------------
32169: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32170: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32172: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32174: -- 5132302
32175: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

32169: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32170: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32172: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32174: -- 5132302
32175: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32177:

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

32171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32172: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32174: -- 5132302
32175: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32177:
32178: END IF;
32179:

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

32172: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32174: -- 5132302
32175: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32177:
32178: END IF;
32179:
32180: -- 4955764

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

32177:
32178: END IF;
32179:
32180: -- 4955764
32181: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32182: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32183:
32184:
32185: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 32185: XLA_AE_LINES_PKG.ValidateCurrentLine;

32181: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32182: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32183:
32184:
32185: XLA_AE_LINES_PKG.ValidateCurrentLine;
32186: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32187:
32188: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32189: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 32186: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32182: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32183:
32184:
32185: XLA_AE_LINES_PKG.ValidateCurrentLine;
32186: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32187:
32188: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32189: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
32190: ,p_balance_type_code => l_balance_type_code);

Line 32339: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

32335: --
32336: -- bulk performance
32337: --
32338: l_balance_type_code VARCHAR2(1);
32339: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
32340: l_log_module VARCHAR2(240);
32341:
32342: --
32343: -- Upgrade strategy

Line 32407: XLA_AE_LINES_PKG.SetNewLine;

32403: ') = 'REVENUE_TRANSFER'
32404: THEN
32405:
32406: --
32407: XLA_AE_LINES_PKG.SetNewLine;
32408:
32409: p_balance_type_code := l_balance_type_code;
32410: -- set the flag so later we will know whether the gain loss line needs to be created
32411:

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

32415:
32416: --
32417: -- bulk performance
32418: --
32419: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
32420: p_header_num => 0); -- 4262811
32421: --
32422: -- set accounting line options
32423: --

Line 32424: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

32420: p_header_num => 0); -- 4262811
32421: --
32422: -- set accounting line options
32423: --
32424: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
32425: p_natural_side_code => 'D'
32426: , p_gain_or_loss_flag => 'N'
32427: , p_gl_transfer_mode_code => 'S'
32428: , p_acct_entry_type_code => 'A'

Line 32438: xla_ae_lines_pkg.SetAcctLineType

32434: --
32435: --
32436: -- set accounting line type info
32437: --
32438: xla_ae_lines_pkg.SetAcctLineType
32439: (p_component_type => l_component_type
32440: ,p_event_type_code => l_event_type_code
32441: ,p_line_definition_owner_code => l_line_definition_owner_code
32442: ,p_line_definition_code => l_line_definition_code

Line 32452: xla_ae_lines_pkg.SetAcctClass(

32448: ,p_event_class_code => l_event_class_code);
32449: --
32450: -- set accounting class
32451: --
32452: xla_ae_lines_pkg.SetAcctClass(
32453: p_accounting_class_code => 'RECEIVER_REVENUE'
32454: , p_ae_header_id => l_ae_header_id
32455: );
32456:

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

32456:
32457: --
32458: -- set rounding class
32459: --
32460: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
32461: 'RECEIVER_REVENUE';
32462:
32463: --
32464: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

32460: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
32461: 'RECEIVER_REVENUE';
32462:
32463: --
32464: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
32465: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32466: --
32467: -- bulk performance
32468: --

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

32461: 'RECEIVER_REVENUE';
32462:
32463: --
32464: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
32465: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32466: --
32467: -- bulk performance
32468: --
32469: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

32465: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32466: --
32467: -- bulk performance
32468: --
32469: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
32470:
32471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32472: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32473:

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

32467: -- bulk performance
32468: --
32469: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
32470:
32471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32472: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32473:
32474: -- 4955764
32475: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

32471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32472: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32473:
32474: -- 4955764
32475: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32476: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
32477:
32478: -- 4458381 Public Sector Enh
32479:

Line 32547: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

32543: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
32544: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
32545: l_rec_acct_attrs.array_char_value(30) := p_source_34;
32546:
32547: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32548: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32549:
32550: ---------------------------------------------------------------------------------------------------------------
32551: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

32544: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
32545: l_rec_acct_attrs.array_char_value(30) := p_source_34;
32546:
32547: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32548: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32549:
32550: ---------------------------------------------------------------------------------------------------------------
32551: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32552: ---------------------------------------------------------------------------------------------------------------

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

32547: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32548: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32549:
32550: ---------------------------------------------------------------------------------------------------------------
32551: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32552: ---------------------------------------------------------------------------------------------------------------
32553: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32554:
32555: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

32549:
32550: ---------------------------------------------------------------------------------------------------------------
32551: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32552: ---------------------------------------------------------------------------------------------------------------
32553: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32554:
32555: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32556: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32557:

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

32551: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32552: ---------------------------------------------------------------------------------------------------------------
32553: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32554:
32555: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32556: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32557:
32558: IF xla_accounting_cache_pkg.GetValueChar
32559: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

32552: ---------------------------------------------------------------------------------------------------------------
32553: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32554:
32555: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32556: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32557:
32558: IF xla_accounting_cache_pkg.GetValueChar
32559: (p_source_code => 'LEDGER_CATEGORY_CODE'
32560: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 32567: xla_ae_lines_pkg.BflowUpgEntry

32563: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
32564: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
32565: )
32566: THEN
32567: xla_ae_lines_pkg.BflowUpgEntry
32568: (p_business_method_code => l_bflow_method_code
32569: ,p_business_class_code => l_bflow_class_code
32570: ,p_balance_type => l_balance_type_code);
32571: ELSE

Line 32608: xla_ae_lines_pkg.set_ccid(

32604: , x_value_type_code => l_adr_value_type_code
32605: , p_side => 'NA'
32606: );
32607:
32608: xla_ae_lines_pkg.set_ccid(
32609: p_code_combination_id => l_ccid
32610: , p_value_type_code => l_adr_value_type_code
32611: , p_transaction_coa_id => l_adr_transaction_coa_id
32612: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 32644: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

32640: xla_accounting_err_pkg.build_message
32641: (p_appli_s_name => 'XLA'
32642: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
32643: ,p_token_1 => 'LINE_NUMBER'
32644: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
32645: ,p_token_2 => 'LINE_TYPE_NAME'
32646: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
32647: l_component_type
32648: ,l_component_code

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

32676: --
32677: --
32678: ------------------------------------------------------------------------------------------------
32679: -- 4219869 Business Flow
32680: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
32681: -- Prior Entry. Currently, the following code is always generated.
32682: ------------------------------------------------------------------------------------------------
32683: XLA_AE_LINES_PKG.ValidateCurrentLine;
32684:

Line 32683: XLA_AE_LINES_PKG.ValidateCurrentLine;

32679: -- 4219869 Business Flow
32680: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
32681: -- Prior Entry. Currently, the following code is always generated.
32682: ------------------------------------------------------------------------------------------------
32683: XLA_AE_LINES_PKG.ValidateCurrentLine;
32684:
32685: ------------------------------------------------------------------------------------
32686: -- 4219869 Business Flow
32687: -- Populated credit and debit amounts -- Need to generate this within IF

Line 32689: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32685: ------------------------------------------------------------------------------------
32686: -- 4219869 Business Flow
32687: -- Populated credit and debit amounts -- Need to generate this within IF
32688: ------------------------------------------------------------------------------------
32689: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32690:
32691: ----------------------------------------------------------------------------------
32692: -- 4219869 Business Flow
32693: -- Update journal entry status -- Need to generate this within IF

Line 32721: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

32717: -- To allow MPA report to determine if it should generate report process
32718: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32719: ------------------------------------------------------------------------------------------
32720:
32721: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32722: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32723:
32724: --
32725: -- Update the line information that should be overwritten

Line 32722: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

32718: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32719: ------------------------------------------------------------------------------------------
32720:
32721: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32722: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32723:
32724: --
32725: -- Update the line information that should be overwritten
32726: --

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

32723:
32724: --
32725: -- Update the line information that should be overwritten
32726: --
32727: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32728: p_header_num => 1);
32729: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32730:
32731: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

32725: -- Update the line information that should be overwritten
32726: --
32727: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32728: p_header_num => 1);
32729: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32730:
32731: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32732:
32733: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

32727: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32728: p_header_num => 1);
32729: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32730:
32731: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32732:
32733: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32734: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32735: END IF;

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

32730:
32731: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32732:
32733: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32734: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32735: END IF;
32736:
32737: --
32738: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

32737: --
32738: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
32739: --
32740: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
32741: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
32742: ELSE
32743: ---------------------------------------------------------------------------------------------------
32744: -- 4262811a Switch Sign
32745: ---------------------------------------------------------------------------------------------------

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

32742: ELSE
32743: ---------------------------------------------------------------------------------------------------
32744: -- 4262811a Switch Sign
32745: ---------------------------------------------------------------------------------------------------
32746: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

32743: ---------------------------------------------------------------------------------------------------
32744: -- 4262811a Switch Sign
32745: ---------------------------------------------------------------------------------------------------
32746: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32751: -- 5132302

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

32744: -- 4262811a Switch Sign
32745: ---------------------------------------------------------------------------------------------------
32746: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32751: -- 5132302
32752: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

32745: ---------------------------------------------------------------------------------------------------
32746: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32751: -- 5132302
32752: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32753: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

32746: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32747: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32751: -- 5132302
32752: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32753: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32754:

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

32748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32751: -- 5132302
32752: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32753: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32754:
32755: END IF;
32756:

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

32749: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32750: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32751: -- 5132302
32752: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32753: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32754:
32755: END IF;
32756:
32757: -- 4955764

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

32754:
32755: END IF;
32756:
32757: -- 4955764
32758: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32759: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32760:
32761:
32762: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 32762: XLA_AE_LINES_PKG.ValidateCurrentLine;

32758: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32759: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32760:
32761:
32762: XLA_AE_LINES_PKG.ValidateCurrentLine;
32763: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32764:
32765: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32766: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 32763: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32759: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32760:
32761:
32762: XLA_AE_LINES_PKG.ValidateCurrentLine;
32763: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32764:
32765: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32766: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
32767: ,p_balance_type_code => l_balance_type_code);

Line 32913: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

32909: --
32910: -- bulk performance
32911: --
32912: l_balance_type_code VARCHAR2(1);
32913: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
32914: l_log_module VARCHAR2(240);
32915:
32916: --
32917: -- Upgrade strategy

Line 32978: XLA_AE_LINES_PKG.SetNewLine;

32974: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
32975: l_balance_type_code <> 'B' THEN
32976:
32977: --
32978: XLA_AE_LINES_PKG.SetNewLine;
32979:
32980: p_balance_type_code := l_balance_type_code;
32981: -- set the flag so later we will know whether the gain loss line needs to be created
32982:

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

32986:
32987: --
32988: -- bulk performance
32989: --
32990: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
32991: p_header_num => 0); -- 4262811
32992: --
32993: -- set accounting line options
32994: --

Line 32995: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

32991: p_header_num => 0); -- 4262811
32992: --
32993: -- set accounting line options
32994: --
32995: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
32996: p_natural_side_code => 'D'
32997: , p_gain_or_loss_flag => 'N'
32998: , p_gl_transfer_mode_code => 'S'
32999: , p_acct_entry_type_code => 'A'

Line 33009: xla_ae_lines_pkg.SetAcctLineType

33005: --
33006: --
33007: -- set accounting line type info
33008: --
33009: xla_ae_lines_pkg.SetAcctLineType
33010: (p_component_type => l_component_type
33011: ,p_event_type_code => l_event_type_code
33012: ,p_line_definition_owner_code => l_line_definition_owner_code
33013: ,p_line_definition_code => l_line_definition_code

Line 33023: xla_ae_lines_pkg.SetAcctClass(

33019: ,p_event_class_code => l_event_class_code);
33020: --
33021: -- set accounting class
33022: --
33023: xla_ae_lines_pkg.SetAcctClass(
33024: p_accounting_class_code => 'RECLASS_DESTINATION'
33025: , p_ae_header_id => l_ae_header_id
33026: );
33027:

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

33027:
33028: --
33029: -- set rounding class
33030: --
33031: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33032: 'RECLASS_DESTINATION';
33033:
33034: --
33035: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

33031: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33032: 'RECLASS_DESTINATION';
33033:
33034: --
33035: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33036: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33037: --
33038: -- bulk performance
33039: --

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

33032: 'RECLASS_DESTINATION';
33033:
33034: --
33035: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33036: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33037: --
33038: -- bulk performance
33039: --
33040: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

33036: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33037: --
33038: -- bulk performance
33039: --
33040: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33041:
33042: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33043: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33044:

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

33038: -- bulk performance
33039: --
33040: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33041:
33042: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33043: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33044:
33045: -- 4955764
33046: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

33042: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33043: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33044:
33045: -- 4955764
33046: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33047: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
33048:
33049: -- 4458381 Public Sector Enh
33050:

Line 33118: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

33114: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
33115: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
33116: l_rec_acct_attrs.array_char_value(30) := p_source_34;
33117:
33118: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33119: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33120:
33121: ---------------------------------------------------------------------------------------------------------------
33122: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

33115: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
33116: l_rec_acct_attrs.array_char_value(30) := p_source_34;
33117:
33118: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33119: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33120:
33121: ---------------------------------------------------------------------------------------------------------------
33122: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33123: ---------------------------------------------------------------------------------------------------------------

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

33118: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33119: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33120:
33121: ---------------------------------------------------------------------------------------------------------------
33122: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33123: ---------------------------------------------------------------------------------------------------------------
33124: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33125:
33126: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

33120:
33121: ---------------------------------------------------------------------------------------------------------------
33122: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33123: ---------------------------------------------------------------------------------------------------------------
33124: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33125:
33126: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33127: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33128:

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

33122: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33123: ---------------------------------------------------------------------------------------------------------------
33124: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33125:
33126: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33127: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33128:
33129: IF xla_accounting_cache_pkg.GetValueChar
33130: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

33123: ---------------------------------------------------------------------------------------------------------------
33124: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33125:
33126: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33127: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33128:
33129: IF xla_accounting_cache_pkg.GetValueChar
33130: (p_source_code => 'LEDGER_CATEGORY_CODE'
33131: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 33138: xla_ae_lines_pkg.BflowUpgEntry

33134: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
33135: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
33136: )
33137: THEN
33138: xla_ae_lines_pkg.BflowUpgEntry
33139: (p_business_method_code => l_bflow_method_code
33140: ,p_business_class_code => l_bflow_class_code
33141: ,p_balance_type => l_balance_type_code);
33142: ELSE

Line 33180: xla_ae_lines_pkg.set_ccid(

33176: , x_value_type_code => l_adr_value_type_code
33177: , p_side => 'NA'
33178: );
33179:
33180: xla_ae_lines_pkg.set_ccid(
33181: p_code_combination_id => l_ccid
33182: , p_value_type_code => l_adr_value_type_code
33183: , p_transaction_coa_id => l_adr_transaction_coa_id
33184: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 33216: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

33212: xla_accounting_err_pkg.build_message
33213: (p_appli_s_name => 'XLA'
33214: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
33215: ,p_token_1 => 'LINE_NUMBER'
33216: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
33217: ,p_token_2 => 'LINE_TYPE_NAME'
33218: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
33219: l_component_type
33220: ,l_component_code

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

33248: --
33249: --
33250: ------------------------------------------------------------------------------------------------
33251: -- 4219869 Business Flow
33252: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
33253: -- Prior Entry. Currently, the following code is always generated.
33254: ------------------------------------------------------------------------------------------------
33255: XLA_AE_LINES_PKG.ValidateCurrentLine;
33256:

Line 33255: XLA_AE_LINES_PKG.ValidateCurrentLine;

33251: -- 4219869 Business Flow
33252: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
33253: -- Prior Entry. Currently, the following code is always generated.
33254: ------------------------------------------------------------------------------------------------
33255: XLA_AE_LINES_PKG.ValidateCurrentLine;
33256:
33257: ------------------------------------------------------------------------------------
33258: -- 4219869 Business Flow
33259: -- Populated credit and debit amounts -- Need to generate this within IF

Line 33261: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

33257: ------------------------------------------------------------------------------------
33258: -- 4219869 Business Flow
33259: -- Populated credit and debit amounts -- Need to generate this within IF
33260: ------------------------------------------------------------------------------------
33261: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33262:
33263: ----------------------------------------------------------------------------------
33264: -- 4219869 Business Flow
33265: -- Update journal entry status -- Need to generate this within IF

Line 33293: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

33289: -- To allow MPA report to determine if it should generate report process
33290: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
33291: ------------------------------------------------------------------------------------------
33292:
33293: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
33294: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
33295:
33296: --
33297: -- Update the line information that should be overwritten

Line 33294: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

33290: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
33291: ------------------------------------------------------------------------------------------
33292:
33293: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
33294: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
33295:
33296: --
33297: -- Update the line information that should be overwritten
33298: --

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

33295:
33296: --
33297: -- Update the line information that should be overwritten
33298: --
33299: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33300: p_header_num => 1);
33301: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33302:
33303: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

33297: -- Update the line information that should be overwritten
33298: --
33299: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33300: p_header_num => 1);
33301: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33302:
33303: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33304:
33305: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

33299: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33300: p_header_num => 1);
33301: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33302:
33303: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33304:
33305: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
33306: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
33307: END IF;

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

33302:
33303: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33304:
33305: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
33306: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
33307: END IF;
33308:
33309: --
33310: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

33309: --
33310: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
33311: --
33312: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
33313: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
33314: ELSE
33315: ---------------------------------------------------------------------------------------------------
33316: -- 4262811a Switch Sign
33317: ---------------------------------------------------------------------------------------------------

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

33314: ELSE
33315: ---------------------------------------------------------------------------------------------------
33316: -- 4262811a Switch Sign
33317: ---------------------------------------------------------------------------------------------------
33318: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33319: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33321: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

33315: ---------------------------------------------------------------------------------------------------
33316: -- 4262811a Switch Sign
33317: ---------------------------------------------------------------------------------------------------
33318: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33319: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33321: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33323: -- 5132302

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

33316: -- 4262811a Switch Sign
33317: ---------------------------------------------------------------------------------------------------
33318: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33319: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33321: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33323: -- 5132302
33324: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

33317: ---------------------------------------------------------------------------------------------------
33318: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33319: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33321: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33323: -- 5132302
33324: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33325: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

33318: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33319: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33321: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33323: -- 5132302
33324: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33325: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33326:

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

33320: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33321: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33323: -- 5132302
33324: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33325: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33326:
33327: END IF;
33328:

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

33321: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33322: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33323: -- 5132302
33324: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33325: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33326:
33327: END IF;
33328:
33329: -- 4955764

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

33326:
33327: END IF;
33328:
33329: -- 4955764
33330: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33331: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33332:
33333:
33334: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 33334: XLA_AE_LINES_PKG.ValidateCurrentLine;

33330: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33331: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33332:
33333:
33334: XLA_AE_LINES_PKG.ValidateCurrentLine;
33335: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33336:
33337: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
33338: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 33335: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

33331: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33332:
33333:
33334: XLA_AE_LINES_PKG.ValidateCurrentLine;
33335: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33336:
33337: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
33338: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
33339: ,p_balance_type_code => l_balance_type_code);

Line 33484: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

33480: --
33481: -- bulk performance
33482: --
33483: l_balance_type_code VARCHAR2(1);
33484: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
33485: l_log_module VARCHAR2(240);
33486:
33487: --
33488: -- Upgrade strategy

Line 33549: XLA_AE_LINES_PKG.SetNewLine;

33545: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
33546: l_balance_type_code <> 'B' THEN
33547:
33548: --
33549: XLA_AE_LINES_PKG.SetNewLine;
33550:
33551: p_balance_type_code := l_balance_type_code;
33552: -- set the flag so later we will know whether the gain loss line needs to be created
33553:

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

33557:
33558: --
33559: -- bulk performance
33560: --
33561: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
33562: p_header_num => 0); -- 4262811
33563: --
33564: -- set accounting line options
33565: --

Line 33566: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

33562: p_header_num => 0); -- 4262811
33563: --
33564: -- set accounting line options
33565: --
33566: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
33567: p_natural_side_code => 'D'
33568: , p_gain_or_loss_flag => 'N'
33569: , p_gl_transfer_mode_code => 'S'
33570: , p_acct_entry_type_code => 'A'

Line 33580: xla_ae_lines_pkg.SetAcctLineType

33576: --
33577: --
33578: -- set accounting line type info
33579: --
33580: xla_ae_lines_pkg.SetAcctLineType
33581: (p_component_type => l_component_type
33582: ,p_event_type_code => l_event_type_code
33583: ,p_line_definition_owner_code => l_line_definition_owner_code
33584: ,p_line_definition_code => l_line_definition_code

Line 33594: xla_ae_lines_pkg.SetAcctClass(

33590: ,p_event_class_code => l_event_class_code);
33591: --
33592: -- set accounting class
33593: --
33594: xla_ae_lines_pkg.SetAcctClass(
33595: p_accounting_class_code => 'RECLASS_DESTINATION'
33596: , p_ae_header_id => l_ae_header_id
33597: );
33598:

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

33598:
33599: --
33600: -- set rounding class
33601: --
33602: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33603: 'RECLASS_DESTINATION';
33604:
33605: --
33606: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

33602: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33603: 'RECLASS_DESTINATION';
33604:
33605: --
33606: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33607: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33608: --
33609: -- bulk performance
33610: --

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

33603: 'RECLASS_DESTINATION';
33604:
33605: --
33606: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33607: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33608: --
33609: -- bulk performance
33610: --
33611: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

33607: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33608: --
33609: -- bulk performance
33610: --
33611: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33612:
33613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33614: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33615:

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

33609: -- bulk performance
33610: --
33611: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33612:
33613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33614: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33615:
33616: -- 4955764
33617: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

33613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33614: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33615:
33616: -- 4955764
33617: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33618: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
33619:
33620: -- 4458381 Public Sector Enh
33621:

Line 33689: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

33685: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
33686: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
33687: l_rec_acct_attrs.array_char_value(30) := p_source_34;
33688:
33689: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33690: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33691:
33692: ---------------------------------------------------------------------------------------------------------------
33693: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

33686: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
33687: l_rec_acct_attrs.array_char_value(30) := p_source_34;
33688:
33689: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33690: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33691:
33692: ---------------------------------------------------------------------------------------------------------------
33693: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33694: ---------------------------------------------------------------------------------------------------------------

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

33689: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33690: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33691:
33692: ---------------------------------------------------------------------------------------------------------------
33693: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33694: ---------------------------------------------------------------------------------------------------------------
33695: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33696:
33697: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

33691:
33692: ---------------------------------------------------------------------------------------------------------------
33693: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33694: ---------------------------------------------------------------------------------------------------------------
33695: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33696:
33697: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33698: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33699:

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

33693: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33694: ---------------------------------------------------------------------------------------------------------------
33695: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33696:
33697: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33698: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33699:
33700: IF xla_accounting_cache_pkg.GetValueChar
33701: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

33694: ---------------------------------------------------------------------------------------------------------------
33695: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33696:
33697: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33698: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33699:
33700: IF xla_accounting_cache_pkg.GetValueChar
33701: (p_source_code => 'LEDGER_CATEGORY_CODE'
33702: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 33709: xla_ae_lines_pkg.BflowUpgEntry

33705: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
33706: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
33707: )
33708: THEN
33709: xla_ae_lines_pkg.BflowUpgEntry
33710: (p_business_method_code => l_bflow_method_code
33711: ,p_business_class_code => l_bflow_class_code
33712: ,p_balance_type => l_balance_type_code);
33713: ELSE

Line 33750: xla_ae_lines_pkg.set_ccid(

33746: , x_value_type_code => l_adr_value_type_code
33747: , p_side => 'NA'
33748: );
33749:
33750: xla_ae_lines_pkg.set_ccid(
33751: p_code_combination_id => l_ccid
33752: , p_value_type_code => l_adr_value_type_code
33753: , p_transaction_coa_id => l_adr_transaction_coa_id
33754: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 33786: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

33782: xla_accounting_err_pkg.build_message
33783: (p_appli_s_name => 'XLA'
33784: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
33785: ,p_token_1 => 'LINE_NUMBER'
33786: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
33787: ,p_token_2 => 'LINE_TYPE_NAME'
33788: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
33789: l_component_type
33790: ,l_component_code

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

33818: --
33819: --
33820: ------------------------------------------------------------------------------------------------
33821: -- 4219869 Business Flow
33822: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
33823: -- Prior Entry. Currently, the following code is always generated.
33824: ------------------------------------------------------------------------------------------------
33825: XLA_AE_LINES_PKG.ValidateCurrentLine;
33826:

Line 33825: XLA_AE_LINES_PKG.ValidateCurrentLine;

33821: -- 4219869 Business Flow
33822: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
33823: -- Prior Entry. Currently, the following code is always generated.
33824: ------------------------------------------------------------------------------------------------
33825: XLA_AE_LINES_PKG.ValidateCurrentLine;
33826:
33827: ------------------------------------------------------------------------------------
33828: -- 4219869 Business Flow
33829: -- Populated credit and debit amounts -- Need to generate this within IF

Line 33831: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

33827: ------------------------------------------------------------------------------------
33828: -- 4219869 Business Flow
33829: -- Populated credit and debit amounts -- Need to generate this within IF
33830: ------------------------------------------------------------------------------------
33831: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33832:
33833: ----------------------------------------------------------------------------------
33834: -- 4219869 Business Flow
33835: -- Update journal entry status -- Need to generate this within IF

Line 33863: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

33859: -- To allow MPA report to determine if it should generate report process
33860: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
33861: ------------------------------------------------------------------------------------------
33862:
33863: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
33864: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
33865:
33866: --
33867: -- Update the line information that should be overwritten

Line 33864: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

33860: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
33861: ------------------------------------------------------------------------------------------
33862:
33863: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
33864: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
33865:
33866: --
33867: -- Update the line information that should be overwritten
33868: --

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

33865:
33866: --
33867: -- Update the line information that should be overwritten
33868: --
33869: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33870: p_header_num => 1);
33871: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33872:
33873: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

33867: -- Update the line information that should be overwritten
33868: --
33869: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33870: p_header_num => 1);
33871: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33872:
33873: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33874:
33875: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

33869: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33870: p_header_num => 1);
33871: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33872:
33873: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33874:
33875: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
33876: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
33877: END IF;

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

33872:
33873: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33874:
33875: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
33876: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
33877: END IF;
33878:
33879: --
33880: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

33879: --
33880: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
33881: --
33882: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
33883: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
33884: ELSE
33885: ---------------------------------------------------------------------------------------------------
33886: -- 4262811a Switch Sign
33887: ---------------------------------------------------------------------------------------------------

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

33884: ELSE
33885: ---------------------------------------------------------------------------------------------------
33886: -- 4262811a Switch Sign
33887: ---------------------------------------------------------------------------------------------------
33888: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33890: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33892: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

33885: ---------------------------------------------------------------------------------------------------
33886: -- 4262811a Switch Sign
33887: ---------------------------------------------------------------------------------------------------
33888: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33890: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33892: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33893: -- 5132302

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

33886: -- 4262811a Switch Sign
33887: ---------------------------------------------------------------------------------------------------
33888: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33890: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33892: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33893: -- 5132302
33894: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

33887: ---------------------------------------------------------------------------------------------------
33888: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33890: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33892: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33893: -- 5132302
33894: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33895: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

33888: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33890: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33892: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33893: -- 5132302
33894: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33895: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33896:

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

33890: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33892: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33893: -- 5132302
33894: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33895: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33896:
33897: END IF;
33898:

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

33891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33892: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33893: -- 5132302
33894: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33895: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33896:
33897: END IF;
33898:
33899: -- 4955764

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

33896:
33897: END IF;
33898:
33899: -- 4955764
33900: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33901: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33902:
33903:
33904: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 33904: XLA_AE_LINES_PKG.ValidateCurrentLine;

33900: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33901: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33902:
33903:
33904: XLA_AE_LINES_PKG.ValidateCurrentLine;
33905: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33906:
33907: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
33908: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 33905: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

33901: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33902:
33903:
33904: XLA_AE_LINES_PKG.ValidateCurrentLine;
33905: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33906:
33907: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
33908: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
33909: ,p_balance_type_code => l_balance_type_code);

Line 34054: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

34050: --
34051: -- bulk performance
34052: --
34053: l_balance_type_code VARCHAR2(1);
34054: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
34055: l_log_module VARCHAR2(240);
34056:
34057: --
34058: -- Upgrade strategy

Line 34119: XLA_AE_LINES_PKG.SetNewLine;

34115: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
34116: l_balance_type_code <> 'B' THEN
34117:
34118: --
34119: XLA_AE_LINES_PKG.SetNewLine;
34120:
34121: p_balance_type_code := l_balance_type_code;
34122: -- set the flag so later we will know whether the gain loss line needs to be created
34123:

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

34127:
34128: --
34129: -- bulk performance
34130: --
34131: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
34132: p_header_num => 0); -- 4262811
34133: --
34134: -- set accounting line options
34135: --

Line 34136: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

34132: p_header_num => 0); -- 4262811
34133: --
34134: -- set accounting line options
34135: --
34136: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
34137: p_natural_side_code => 'C'
34138: , p_gain_or_loss_flag => 'N'
34139: , p_gl_transfer_mode_code => 'S'
34140: , p_acct_entry_type_code => 'A'

Line 34150: xla_ae_lines_pkg.SetAcctLineType

34146: --
34147: --
34148: -- set accounting line type info
34149: --
34150: xla_ae_lines_pkg.SetAcctLineType
34151: (p_component_type => l_component_type
34152: ,p_event_type_code => l_event_type_code
34153: ,p_line_definition_owner_code => l_line_definition_owner_code
34154: ,p_line_definition_code => l_line_definition_code

Line 34164: xla_ae_lines_pkg.SetAcctClass(

34160: ,p_event_class_code => l_event_class_code);
34161: --
34162: -- set accounting class
34163: --
34164: xla_ae_lines_pkg.SetAcctClass(
34165: p_accounting_class_code => 'RECLASS_SOURCE'
34166: , p_ae_header_id => l_ae_header_id
34167: );
34168:

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

34168:
34169: --
34170: -- set rounding class
34171: --
34172: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
34173: 'RECLASS_SOURCE';
34174:
34175: --
34176: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

34172: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
34173: 'RECLASS_SOURCE';
34174:
34175: --
34176: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
34177: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34178: --
34179: -- bulk performance
34180: --

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

34173: 'RECLASS_SOURCE';
34174:
34175: --
34176: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
34177: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34178: --
34179: -- bulk performance
34180: --
34181: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

34177: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34178: --
34179: -- bulk performance
34180: --
34181: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
34182:
34183: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34184: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34185:

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

34179: -- bulk performance
34180: --
34181: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
34182:
34183: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34184: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34185:
34186: -- 4955764
34187: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

34183: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34184: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34185:
34186: -- 4955764
34187: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34188: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
34189:
34190: -- 4458381 Public Sector Enh
34191:

Line 34259: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

34255: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
34256: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
34257: l_rec_acct_attrs.array_char_value(30) := p_source_34;
34258:
34259: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34260: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34261:
34262: ---------------------------------------------------------------------------------------------------------------
34263: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

34256: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
34257: l_rec_acct_attrs.array_char_value(30) := p_source_34;
34258:
34259: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34260: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34261:
34262: ---------------------------------------------------------------------------------------------------------------
34263: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34264: ---------------------------------------------------------------------------------------------------------------

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

34259: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34260: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34261:
34262: ---------------------------------------------------------------------------------------------------------------
34263: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34264: ---------------------------------------------------------------------------------------------------------------
34265: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34266:
34267: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

34261:
34262: ---------------------------------------------------------------------------------------------------------------
34263: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34264: ---------------------------------------------------------------------------------------------------------------
34265: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34266:
34267: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34268: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34269:

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

34263: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34264: ---------------------------------------------------------------------------------------------------------------
34265: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34266:
34267: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34268: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34269:
34270: IF xla_accounting_cache_pkg.GetValueChar
34271: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

34264: ---------------------------------------------------------------------------------------------------------------
34265: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34266:
34267: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34268: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34269:
34270: IF xla_accounting_cache_pkg.GetValueChar
34271: (p_source_code => 'LEDGER_CATEGORY_CODE'
34272: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 34279: xla_ae_lines_pkg.BflowUpgEntry

34275: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
34276: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
34277: )
34278: THEN
34279: xla_ae_lines_pkg.BflowUpgEntry
34280: (p_business_method_code => l_bflow_method_code
34281: ,p_business_class_code => l_bflow_class_code
34282: ,p_balance_type => l_balance_type_code);
34283: ELSE

Line 34321: xla_ae_lines_pkg.set_ccid(

34317: , x_value_type_code => l_adr_value_type_code
34318: , p_side => 'NA'
34319: );
34320:
34321: xla_ae_lines_pkg.set_ccid(
34322: p_code_combination_id => l_ccid
34323: , p_value_type_code => l_adr_value_type_code
34324: , p_transaction_coa_id => l_adr_transaction_coa_id
34325: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 34357: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

34353: xla_accounting_err_pkg.build_message
34354: (p_appli_s_name => 'XLA'
34355: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
34356: ,p_token_1 => 'LINE_NUMBER'
34357: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
34358: ,p_token_2 => 'LINE_TYPE_NAME'
34359: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
34360: l_component_type
34361: ,l_component_code

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

34389: --
34390: --
34391: ------------------------------------------------------------------------------------------------
34392: -- 4219869 Business Flow
34393: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34394: -- Prior Entry. Currently, the following code is always generated.
34395: ------------------------------------------------------------------------------------------------
34396: XLA_AE_LINES_PKG.ValidateCurrentLine;
34397:

Line 34396: XLA_AE_LINES_PKG.ValidateCurrentLine;

34392: -- 4219869 Business Flow
34393: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34394: -- Prior Entry. Currently, the following code is always generated.
34395: ------------------------------------------------------------------------------------------------
34396: XLA_AE_LINES_PKG.ValidateCurrentLine;
34397:
34398: ------------------------------------------------------------------------------------
34399: -- 4219869 Business Flow
34400: -- Populated credit and debit amounts -- Need to generate this within IF

Line 34402: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

34398: ------------------------------------------------------------------------------------
34399: -- 4219869 Business Flow
34400: -- Populated credit and debit amounts -- Need to generate this within IF
34401: ------------------------------------------------------------------------------------
34402: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34403:
34404: ----------------------------------------------------------------------------------
34405: -- 4219869 Business Flow
34406: -- Update journal entry status -- Need to generate this within IF

Line 34434: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

34430: -- To allow MPA report to determine if it should generate report process
34431: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
34432: ------------------------------------------------------------------------------------------
34433:
34434: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
34435: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
34436:
34437: --
34438: -- Update the line information that should be overwritten

Line 34435: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

34431: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
34432: ------------------------------------------------------------------------------------------
34433:
34434: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
34435: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
34436:
34437: --
34438: -- Update the line information that should be overwritten
34439: --

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

34436:
34437: --
34438: -- Update the line information that should be overwritten
34439: --
34440: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34441: p_header_num => 1);
34442: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34443:
34444: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

34438: -- Update the line information that should be overwritten
34439: --
34440: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34441: p_header_num => 1);
34442: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34443:
34444: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34445:
34446: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

34440: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34441: p_header_num => 1);
34442: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34443:
34444: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34445:
34446: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
34447: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
34448: END IF;

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

34443:
34444: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34445:
34446: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
34447: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
34448: END IF;
34449:
34450: --
34451: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

34450: --
34451: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
34452: --
34453: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
34454: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
34455: ELSE
34456: ---------------------------------------------------------------------------------------------------
34457: -- 4262811a Switch Sign
34458: ---------------------------------------------------------------------------------------------------

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

34455: ELSE
34456: ---------------------------------------------------------------------------------------------------
34457: -- 4262811a Switch Sign
34458: ---------------------------------------------------------------------------------------------------
34459: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

34456: ---------------------------------------------------------------------------------------------------
34457: -- 4262811a Switch Sign
34458: ---------------------------------------------------------------------------------------------------
34459: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34464: -- 5132302

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

34457: -- 4262811a Switch Sign
34458: ---------------------------------------------------------------------------------------------------
34459: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34464: -- 5132302
34465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

34458: ---------------------------------------------------------------------------------------------------
34459: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34464: -- 5132302
34465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34466: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

34459: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34464: -- 5132302
34465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34466: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34467:

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

34461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34464: -- 5132302
34465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34466: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34467:
34468: END IF;
34469:

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

34462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34464: -- 5132302
34465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34466: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34467:
34468: END IF;
34469:
34470: -- 4955764

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

34467:
34468: END IF;
34469:
34470: -- 4955764
34471: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34472: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34473:
34474:
34475: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 34475: XLA_AE_LINES_PKG.ValidateCurrentLine;

34471: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34472: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34473:
34474:
34475: XLA_AE_LINES_PKG.ValidateCurrentLine;
34476: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34477:
34478: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
34479: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 34476: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

34472: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34473:
34474:
34475: XLA_AE_LINES_PKG.ValidateCurrentLine;
34476: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34477:
34478: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
34479: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
34480: ,p_balance_type_code => l_balance_type_code);

Line 34625: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

34621: --
34622: -- bulk performance
34623: --
34624: l_balance_type_code VARCHAR2(1);
34625: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
34626: l_log_module VARCHAR2(240);
34627:
34628: --
34629: -- Upgrade strategy

Line 34690: XLA_AE_LINES_PKG.SetNewLine;

34686: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
34687: l_balance_type_code <> 'B' THEN
34688:
34689: --
34690: XLA_AE_LINES_PKG.SetNewLine;
34691:
34692: p_balance_type_code := l_balance_type_code;
34693: -- set the flag so later we will know whether the gain loss line needs to be created
34694:

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

34698:
34699: --
34700: -- bulk performance
34701: --
34702: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
34703: p_header_num => 0); -- 4262811
34704: --
34705: -- set accounting line options
34706: --

Line 34707: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

34703: p_header_num => 0); -- 4262811
34704: --
34705: -- set accounting line options
34706: --
34707: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
34708: p_natural_side_code => 'C'
34709: , p_gain_or_loss_flag => 'N'
34710: , p_gl_transfer_mode_code => 'S'
34711: , p_acct_entry_type_code => 'A'

Line 34721: xla_ae_lines_pkg.SetAcctLineType

34717: --
34718: --
34719: -- set accounting line type info
34720: --
34721: xla_ae_lines_pkg.SetAcctLineType
34722: (p_component_type => l_component_type
34723: ,p_event_type_code => l_event_type_code
34724: ,p_line_definition_owner_code => l_line_definition_owner_code
34725: ,p_line_definition_code => l_line_definition_code

Line 34735: xla_ae_lines_pkg.SetAcctClass(

34731: ,p_event_class_code => l_event_class_code);
34732: --
34733: -- set accounting class
34734: --
34735: xla_ae_lines_pkg.SetAcctClass(
34736: p_accounting_class_code => 'RECLASS_SOURCE'
34737: , p_ae_header_id => l_ae_header_id
34738: );
34739:

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

34739:
34740: --
34741: -- set rounding class
34742: --
34743: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
34744: 'RECLASS_SOURCE';
34745:
34746: --
34747: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

34743: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
34744: 'RECLASS_SOURCE';
34745:
34746: --
34747: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
34748: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34749: --
34750: -- bulk performance
34751: --

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

34744: 'RECLASS_SOURCE';
34745:
34746: --
34747: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
34748: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34749: --
34750: -- bulk performance
34751: --
34752: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

34748: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34749: --
34750: -- bulk performance
34751: --
34752: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
34753:
34754: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34755: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34756:

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

34750: -- bulk performance
34751: --
34752: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
34753:
34754: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34755: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34756:
34757: -- 4955764
34758: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

34754: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34755: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34756:
34757: -- 4955764
34758: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34759: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
34760:
34761: -- 4458381 Public Sector Enh
34762:

Line 34830: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

34826: l_rec_acct_attrs.array_num_value(29) := to_char(p_source_35);
34827: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
34828: l_rec_acct_attrs.array_char_value(30) := p_source_34;
34829:
34830: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34831: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34832:
34833: ---------------------------------------------------------------------------------------------------------------
34834: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

34827: l_rec_acct_attrs.array_acct_attr_code(30) := 'REVERSED_DISTRIBUTION_TYPE';
34828: l_rec_acct_attrs.array_char_value(30) := p_source_34;
34829:
34830: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34831: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34832:
34833: ---------------------------------------------------------------------------------------------------------------
34834: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34835: ---------------------------------------------------------------------------------------------------------------

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

34830: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34831: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34832:
34833: ---------------------------------------------------------------------------------------------------------------
34834: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34835: ---------------------------------------------------------------------------------------------------------------
34836: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34837:
34838: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

34832:
34833: ---------------------------------------------------------------------------------------------------------------
34834: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34835: ---------------------------------------------------------------------------------------------------------------
34836: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34837:
34838: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34839: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34840:

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

34834: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34835: ---------------------------------------------------------------------------------------------------------------
34836: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34837:
34838: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34839: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34840:
34841: IF xla_accounting_cache_pkg.GetValueChar
34842: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

34835: ---------------------------------------------------------------------------------------------------------------
34836: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34837:
34838: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34839: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34840:
34841: IF xla_accounting_cache_pkg.GetValueChar
34842: (p_source_code => 'LEDGER_CATEGORY_CODE'
34843: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 34850: xla_ae_lines_pkg.BflowUpgEntry

34846: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
34847: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
34848: )
34849: THEN
34850: xla_ae_lines_pkg.BflowUpgEntry
34851: (p_business_method_code => l_bflow_method_code
34852: ,p_business_class_code => l_bflow_class_code
34853: ,p_balance_type => l_balance_type_code);
34854: ELSE

Line 34891: xla_ae_lines_pkg.set_ccid(

34887: , x_value_type_code => l_adr_value_type_code
34888: , p_side => 'NA'
34889: );
34890:
34891: xla_ae_lines_pkg.set_ccid(
34892: p_code_combination_id => l_ccid
34893: , p_value_type_code => l_adr_value_type_code
34894: , p_transaction_coa_id => l_adr_transaction_coa_id
34895: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 34927: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

34923: xla_accounting_err_pkg.build_message
34924: (p_appli_s_name => 'XLA'
34925: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
34926: ,p_token_1 => 'LINE_NUMBER'
34927: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
34928: ,p_token_2 => 'LINE_TYPE_NAME'
34929: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
34930: l_component_type
34931: ,l_component_code

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

34959: --
34960: --
34961: ------------------------------------------------------------------------------------------------
34962: -- 4219869 Business Flow
34963: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34964: -- Prior Entry. Currently, the following code is always generated.
34965: ------------------------------------------------------------------------------------------------
34966: XLA_AE_LINES_PKG.ValidateCurrentLine;
34967:

Line 34966: XLA_AE_LINES_PKG.ValidateCurrentLine;

34962: -- 4219869 Business Flow
34963: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34964: -- Prior Entry. Currently, the following code is always generated.
34965: ------------------------------------------------------------------------------------------------
34966: XLA_AE_LINES_PKG.ValidateCurrentLine;
34967:
34968: ------------------------------------------------------------------------------------
34969: -- 4219869 Business Flow
34970: -- Populated credit and debit amounts -- Need to generate this within IF

Line 34972: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

34968: ------------------------------------------------------------------------------------
34969: -- 4219869 Business Flow
34970: -- Populated credit and debit amounts -- Need to generate this within IF
34971: ------------------------------------------------------------------------------------
34972: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34973:
34974: ----------------------------------------------------------------------------------
34975: -- 4219869 Business Flow
34976: -- Update journal entry status -- Need to generate this within IF

Line 35004: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

35000: -- To allow MPA report to determine if it should generate report process
35001: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35002: ------------------------------------------------------------------------------------------
35003:
35004: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35005: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35006:
35007: --
35008: -- Update the line information that should be overwritten

Line 35005: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

35001: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35002: ------------------------------------------------------------------------------------------
35003:
35004: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35005: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35006:
35007: --
35008: -- Update the line information that should be overwritten
35009: --

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

35006:
35007: --
35008: -- Update the line information that should be overwritten
35009: --
35010: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35011: p_header_num => 1);
35012: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35013:
35014: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

35008: -- Update the line information that should be overwritten
35009: --
35010: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35011: p_header_num => 1);
35012: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35013:
35014: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35015:
35016: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

35010: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35011: p_header_num => 1);
35012: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35013:
35014: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35015:
35016: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35017: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35018: END IF;

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

35013:
35014: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35015:
35016: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35017: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35018: END IF;
35019:
35020: --
35021: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

35020: --
35021: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
35022: --
35023: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
35024: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
35025: ELSE
35026: ---------------------------------------------------------------------------------------------------
35027: -- 4262811a Switch Sign
35028: ---------------------------------------------------------------------------------------------------

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

35025: ELSE
35026: ---------------------------------------------------------------------------------------------------
35027: -- 4262811a Switch Sign
35028: ---------------------------------------------------------------------------------------------------
35029: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

35026: ---------------------------------------------------------------------------------------------------
35027: -- 4262811a Switch Sign
35028: ---------------------------------------------------------------------------------------------------
35029: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35034: -- 5132302

Line 35031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35027: -- 4262811a Switch Sign
35028: ---------------------------------------------------------------------------------------------------
35029: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35034: -- 5132302
35035: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 35032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

35028: ---------------------------------------------------------------------------------------------------
35029: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35034: -- 5132302
35035: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35036: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 35033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35029: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35034: -- 5132302
35035: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35036: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35037:

Line 35035: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

35031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35034: -- 5132302
35035: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35036: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35037:
35038: END IF;
35039:

Line 35036: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35034: -- 5132302
35035: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35036: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35037:
35038: END IF;
35039:
35040: -- 4955764

Line 35041: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

35037:
35038: END IF;
35039:
35040: -- 4955764
35041: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35042: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35043:
35044:
35045: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 35045: XLA_AE_LINES_PKG.ValidateCurrentLine;

35041: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35042: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35043:
35044:
35045: XLA_AE_LINES_PKG.ValidateCurrentLine;
35046: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35047:
35048: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35049: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 35046: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35042: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35043:
35044:
35045: XLA_AE_LINES_PKG.ValidateCurrentLine;
35046: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35047:
35048: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35049: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
35050: ,p_balance_type_code => l_balance_type_code);

Line 35202: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

35198: --
35199: -- bulk performance
35200: --
35201: l_balance_type_code VARCHAR2(1);
35202: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
35203: l_log_module VARCHAR2(240);
35204:
35205: --
35206: -- Upgrade strategy

Line 35272: XLA_AE_LINES_PKG.SetNewLine;

35268: ') = 'Y'
35269: THEN
35270:
35271: --
35272: XLA_AE_LINES_PKG.SetNewLine;
35273:
35274: p_balance_type_code := l_balance_type_code;
35275: -- set the flag so later we will know whether the gain loss line needs to be created
35276:

Line 35284: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

35280:
35281: --
35282: -- bulk performance
35283: --
35284: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
35285: p_header_num => 0); -- 4262811
35286: --
35287: -- set accounting line options
35288: --

Line 35289: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

35285: p_header_num => 0); -- 4262811
35286: --
35287: -- set accounting line options
35288: --
35289: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
35290: p_natural_side_code => 'D'
35291: , p_gain_or_loss_flag => 'N'
35292: , p_gl_transfer_mode_code => 'S'
35293: , p_acct_entry_type_code => 'A'

Line 35303: xla_ae_lines_pkg.SetAcctLineType

35299: --
35300: --
35301: -- set accounting line type info
35302: --
35303: xla_ae_lines_pkg.SetAcctLineType
35304: (p_component_type => l_component_type
35305: ,p_event_type_code => l_event_type_code
35306: ,p_line_definition_owner_code => l_line_definition_owner_code
35307: ,p_line_definition_code => l_line_definition_code

Line 35317: xla_ae_lines_pkg.SetAcctClass(

35313: ,p_event_class_code => l_event_class_code);
35314: --
35315: -- set accounting class
35316: --
35317: xla_ae_lines_pkg.SetAcctClass(
35318: p_accounting_class_code => 'REVENUE_ADJ'
35319: , p_ae_header_id => l_ae_header_id
35320: );
35321:

Line 35325: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

35321:
35322: --
35323: -- set rounding class
35324: --
35325: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35326: 'REVENUE_ADJ';
35327:
35328: --
35329: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 35329: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

35325: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35326: 'REVENUE_ADJ';
35327:
35328: --
35329: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35330: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35331: --
35332: -- bulk performance
35333: --

Line 35330: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

35326: 'REVENUE_ADJ';
35327:
35328: --
35329: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35330: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35331: --
35332: -- bulk performance
35333: --
35334: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 35334: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

35330: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35331: --
35332: -- bulk performance
35333: --
35334: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35335:
35336: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35337: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35338:

Line 35336: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

35332: -- bulk performance
35333: --
35334: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35335:
35336: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35337: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35338:
35339: -- 4955764
35340: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 35340: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

35336: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35337: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35338:
35339: -- 4955764
35340: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35341: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
35342:
35343: -- 4458381 Public Sector Enh
35344:

Line 35414: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

35410: l_rec_acct_attrs.array_num_value(30) := to_char(p_source_42);
35411: l_rec_acct_attrs.array_acct_attr_code(31) := 'LEDGER_AMOUNT';
35412: l_rec_acct_attrs.array_num_value(31) := p_source_43;
35413:
35414: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35415: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35416:
35417: ---------------------------------------------------------------------------------------------------------------
35418: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 35415: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

35411: l_rec_acct_attrs.array_acct_attr_code(31) := 'LEDGER_AMOUNT';
35412: l_rec_acct_attrs.array_num_value(31) := p_source_43;
35413:
35414: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35415: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35416:
35417: ---------------------------------------------------------------------------------------------------------------
35418: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35419: ---------------------------------------------------------------------------------------------------------------

Line 35418: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

35414: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35415: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35416:
35417: ---------------------------------------------------------------------------------------------------------------
35418: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35419: ---------------------------------------------------------------------------------------------------------------
35420: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35421:
35422: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 35420: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

35416:
35417: ---------------------------------------------------------------------------------------------------------------
35418: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35419: ---------------------------------------------------------------------------------------------------------------
35420: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35421:
35422: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35423: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35424:

Line 35422: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

35418: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35419: ---------------------------------------------------------------------------------------------------------------
35420: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35421:
35422: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35423: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35424:
35425: IF xla_accounting_cache_pkg.GetValueChar
35426: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 35423: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

35419: ---------------------------------------------------------------------------------------------------------------
35420: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35421:
35422: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35423: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35424:
35425: IF xla_accounting_cache_pkg.GetValueChar
35426: (p_source_code => 'LEDGER_CATEGORY_CODE'
35427: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 35434: xla_ae_lines_pkg.BflowUpgEntry

35430: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
35431: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
35432: )
35433: THEN
35434: xla_ae_lines_pkg.BflowUpgEntry
35435: (p_business_method_code => l_bflow_method_code
35436: ,p_business_class_code => l_bflow_class_code
35437: ,p_balance_type => l_balance_type_code);
35438: ELSE

Line 35440: XLA_AE_LINES_PKG.business_flow_validation(

35436: ,p_business_class_code => l_bflow_class_code
35437: ,p_balance_type => l_balance_type_code);
35438: ELSE
35439: NULL;
35440: XLA_AE_LINES_PKG.business_flow_validation(
35441: p_business_method_code => l_bflow_method_code
35442: ,p_business_class_code => l_bflow_class_code
35443: ,p_inherit_description_flag => l_inherit_desc_flag);
35444: END IF;

Line 35487: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

35483: xla_accounting_err_pkg.build_message
35484: (p_appli_s_name => 'XLA'
35485: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
35486: ,p_token_1 => 'LINE_NUMBER'
35487: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
35488: ,p_token_2 => 'LINE_TYPE_NAME'
35489: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
35490: l_component_type
35491: ,l_component_code

Line 35523: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

35519: --
35520: --
35521: ------------------------------------------------------------------------------------------------
35522: -- 4219869 Business Flow
35523: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
35524: -- Prior Entry. Currently, the following code is always generated.
35525: ------------------------------------------------------------------------------------------------
35526: -- No ValidateCurrentLine for business flow method of Prior Entry
35527:

Line 35532: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35528: ------------------------------------------------------------------------------------
35529: -- 4219869 Business Flow
35530: -- Populated credit and debit amounts -- Need to generate this within IF
35531: ------------------------------------------------------------------------------------
35532: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35533:
35534: ----------------------------------------------------------------------------------
35535: -- 4219869 Business Flow
35536: -- Update journal entry status -- Need to generate this within IF

Line 35564: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

35560: -- To allow MPA report to determine if it should generate report process
35561: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35562: ------------------------------------------------------------------------------------------
35563:
35564: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35565: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35566:
35567: --
35568: -- Update the line information that should be overwritten

Line 35565: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

35561: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35562: ------------------------------------------------------------------------------------------
35563:
35564: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35565: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35566:
35567: --
35568: -- Update the line information that should be overwritten
35569: --

Line 35570: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

35566:
35567: --
35568: -- Update the line information that should be overwritten
35569: --
35570: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35571: p_header_num => 1);
35572: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35573:
35574: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 35572: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

35568: -- Update the line information that should be overwritten
35569: --
35570: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35571: p_header_num => 1);
35572: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35573:
35574: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35575:
35576: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 35574: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

35570: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35571: p_header_num => 1);
35572: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35573:
35574: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35575:
35576: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35577: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35578: END IF;

Line 35577: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

35573:
35574: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35575:
35576: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35577: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35578: END IF;
35579:
35580: --
35581: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 35584: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

35580: --
35581: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
35582: --
35583: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
35584: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
35585: ELSE
35586: ---------------------------------------------------------------------------------------------------
35587: -- 4262811a Switch Sign
35588: ---------------------------------------------------------------------------------------------------

Line 35589: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

35585: ELSE
35586: ---------------------------------------------------------------------------------------------------
35587: -- 4262811a Switch Sign
35588: ---------------------------------------------------------------------------------------------------
35589: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35590: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35591: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35592: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35593: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 35590: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

35586: ---------------------------------------------------------------------------------------------------
35587: -- 4262811a Switch Sign
35588: ---------------------------------------------------------------------------------------------------
35589: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35590: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35591: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35592: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35593: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35594: -- 5132302

Line 35591: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35587: -- 4262811a Switch Sign
35588: ---------------------------------------------------------------------------------------------------
35589: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35590: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35591: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35592: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35593: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35594: -- 5132302
35595: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 35592: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

35588: ---------------------------------------------------------------------------------------------------
35589: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35590: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35591: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35592: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35593: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35594: -- 5132302
35595: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35596: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 35593: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35589: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35590: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35591: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35592: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35593: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35594: -- 5132302
35595: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35596: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35597:

Line 35595: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

35591: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35592: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35593: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35594: -- 5132302
35595: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35596: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35597:
35598: END IF;
35599:

Line 35596: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35592: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35593: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35594: -- 5132302
35595: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35596: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35597:
35598: END IF;
35599:
35600: -- 4955764

Line 35601: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

35597:
35598: END IF;
35599:
35600: -- 4955764
35601: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35602: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35603:
35604:
35605: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 35605: XLA_AE_LINES_PKG.ValidateCurrentLine;

35601: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35602: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35603:
35604:
35605: XLA_AE_LINES_PKG.ValidateCurrentLine;
35606: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35607:
35608: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35609: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 35606: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35602: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35603:
35604:
35605: XLA_AE_LINES_PKG.ValidateCurrentLine;
35606: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35607:
35608: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35609: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
35610: ,p_balance_type_code => l_balance_type_code);

Line 35782: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

35778: --
35779: -- bulk performance
35780: --
35781: l_balance_type_code VARCHAR2(1);
35782: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
35783: l_log_module VARCHAR2(240);
35784:
35785: --
35786: -- Upgrade strategy

Line 35850: XLA_AE_LINES_PKG.SetNewLine;

35846: ') = 'D'
35847: THEN
35848:
35849: --
35850: XLA_AE_LINES_PKG.SetNewLine;
35851:
35852: p_balance_type_code := l_balance_type_code;
35853: -- set the flag so later we will know whether the gain loss line needs to be created
35854:

Line 35862: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

35858:
35859: --
35860: -- bulk performance
35861: --
35862: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
35863: p_header_num => 0); -- 4262811
35864: --
35865: -- set accounting line options
35866: --

Line 35867: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

35863: p_header_num => 0); -- 4262811
35864: --
35865: -- set accounting line options
35866: --
35867: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
35868: p_natural_side_code => 'D'
35869: , p_gain_or_loss_flag => 'N'
35870: , p_gl_transfer_mode_code => 'S'
35871: , p_acct_entry_type_code => 'A'

Line 35881: xla_ae_lines_pkg.SetAcctLineType

35877: --
35878: --
35879: -- set accounting line type info
35880: --
35881: xla_ae_lines_pkg.SetAcctLineType
35882: (p_component_type => l_component_type
35883: ,p_event_type_code => l_event_type_code
35884: ,p_line_definition_owner_code => l_line_definition_owner_code
35885: ,p_line_definition_code => l_line_definition_code

Line 35895: xla_ae_lines_pkg.SetAcctClass(

35891: ,p_event_class_code => l_event_class_code);
35892: --
35893: -- set accounting class
35894: --
35895: xla_ae_lines_pkg.SetAcctClass(
35896: p_accounting_class_code => 'COST'
35897: , p_ae_header_id => l_ae_header_id
35898: );
35899:

Line 35903: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

35899:
35900: --
35901: -- set rounding class
35902: --
35903: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35904: 'COST';
35905:
35906: --
35907: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 35907: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

35903: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35904: 'COST';
35905:
35906: --
35907: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35908: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35909: --
35910: -- bulk performance
35911: --

Line 35908: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

35904: 'COST';
35905:
35906: --
35907: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35908: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35909: --
35910: -- bulk performance
35911: --
35912: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 35912: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

35908: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35909: --
35910: -- bulk performance
35911: --
35912: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35913:
35914: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35915: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35916:

Line 35914: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

35910: -- bulk performance
35911: --
35912: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35913:
35914: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35915: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35916:
35917: -- 4955764
35918: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 35918: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

35914: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35915: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35916:
35917: -- 4955764
35918: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35919: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
35920:
35921: -- 4458381 Public Sector Enh
35922:

Line 36042: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

36038: l_rec_acct_attrs.array_num_value(50) := p_source_56;
36039: l_rec_acct_attrs.array_acct_attr_code(51) := 'UPG_DR_ENC_TYPE_ID';
36040: l_rec_acct_attrs.array_num_value(51) := p_source_57;
36041:
36042: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36043: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36044:
36045: ---------------------------------------------------------------------------------------------------------------
36046: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 36043: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

36039: l_rec_acct_attrs.array_acct_attr_code(51) := 'UPG_DR_ENC_TYPE_ID';
36040: l_rec_acct_attrs.array_num_value(51) := p_source_57;
36041:
36042: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36043: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36044:
36045: ---------------------------------------------------------------------------------------------------------------
36046: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36047: ---------------------------------------------------------------------------------------------------------------

Line 36046: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

36042: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36043: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36044:
36045: ---------------------------------------------------------------------------------------------------------------
36046: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36047: ---------------------------------------------------------------------------------------------------------------
36048: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36049:
36050: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 36048: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

36044:
36045: ---------------------------------------------------------------------------------------------------------------
36046: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36047: ---------------------------------------------------------------------------------------------------------------
36048: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36049:
36050: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36051: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36052:

Line 36050: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

36046: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36047: ---------------------------------------------------------------------------------------------------------------
36048: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36049:
36050: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36051: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36052:
36053: IF xla_accounting_cache_pkg.GetValueChar
36054: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 36051: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

36047: ---------------------------------------------------------------------------------------------------------------
36048: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36049:
36050: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36051: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36052:
36053: IF xla_accounting_cache_pkg.GetValueChar
36054: (p_source_code => 'LEDGER_CATEGORY_CODE'
36055: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 36062: xla_ae_lines_pkg.BflowUpgEntry

36058: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
36059: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
36060: )
36061: THEN
36062: xla_ae_lines_pkg.BflowUpgEntry
36063: (p_business_method_code => l_bflow_method_code
36064: ,p_business_class_code => l_bflow_class_code
36065: ,p_balance_type => l_balance_type_code);
36066: ELSE

Line 36104: xla_ae_lines_pkg.set_ccid(

36100: , x_value_type_code => l_adr_value_type_code
36101: , p_side => 'NA'
36102: );
36103:
36104: xla_ae_lines_pkg.set_ccid(
36105: p_code_combination_id => l_ccid
36106: , p_value_type_code => l_adr_value_type_code
36107: , p_transaction_coa_id => l_adr_transaction_coa_id
36108: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 36140: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

36136: xla_accounting_err_pkg.build_message
36137: (p_appli_s_name => 'XLA'
36138: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
36139: ,p_token_1 => 'LINE_NUMBER'
36140: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
36141: ,p_token_2 => 'LINE_TYPE_NAME'
36142: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
36143: l_component_type
36144: ,l_component_code

Line 36176: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

36172: --
36173: --
36174: ------------------------------------------------------------------------------------------------
36175: -- 4219869 Business Flow
36176: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36177: -- Prior Entry. Currently, the following code is always generated.
36178: ------------------------------------------------------------------------------------------------
36179: XLA_AE_LINES_PKG.ValidateCurrentLine;
36180:

Line 36179: XLA_AE_LINES_PKG.ValidateCurrentLine;

36175: -- 4219869 Business Flow
36176: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36177: -- Prior Entry. Currently, the following code is always generated.
36178: ------------------------------------------------------------------------------------------------
36179: XLA_AE_LINES_PKG.ValidateCurrentLine;
36180:
36181: ------------------------------------------------------------------------------------
36182: -- 4219869 Business Flow
36183: -- Populated credit and debit amounts -- Need to generate this within IF

Line 36185: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36181: ------------------------------------------------------------------------------------
36182: -- 4219869 Business Flow
36183: -- Populated credit and debit amounts -- Need to generate this within IF
36184: ------------------------------------------------------------------------------------
36185: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36186:
36187: ----------------------------------------------------------------------------------
36188: -- 4219869 Business Flow
36189: -- Update journal entry status -- Need to generate this within IF

Line 36217: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

36213: -- To allow MPA report to determine if it should generate report process
36214: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36215: ------------------------------------------------------------------------------------------
36216:
36217: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36218: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36219:
36220: --
36221: -- Update the line information that should be overwritten

Line 36218: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

36214: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36215: ------------------------------------------------------------------------------------------
36216:
36217: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36218: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36219:
36220: --
36221: -- Update the line information that should be overwritten
36222: --

Line 36223: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

36219:
36220: --
36221: -- Update the line information that should be overwritten
36222: --
36223: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36224: p_header_num => 1);
36225: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36226:
36227: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 36225: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

36221: -- Update the line information that should be overwritten
36222: --
36223: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36224: p_header_num => 1);
36225: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36226:
36227: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36228:
36229: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 36227: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

36223: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36224: p_header_num => 1);
36225: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36226:
36227: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36228:
36229: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36230: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36231: END IF;

Line 36230: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

36226:
36227: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36228:
36229: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36230: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36231: END IF;
36232:
36233: --
36234: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 36237: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

36233: --
36234: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
36235: --
36236: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
36237: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
36238: ELSE
36239: ---------------------------------------------------------------------------------------------------
36240: -- 4262811a Switch Sign
36241: ---------------------------------------------------------------------------------------------------

Line 36242: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

36238: ELSE
36239: ---------------------------------------------------------------------------------------------------
36240: -- 4262811a Switch Sign
36241: ---------------------------------------------------------------------------------------------------
36242: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 36243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

36239: ---------------------------------------------------------------------------------------------------
36240: -- 4262811a Switch Sign
36241: ---------------------------------------------------------------------------------------------------
36242: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36247: -- 5132302

Line 36244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36240: -- 4262811a Switch Sign
36241: ---------------------------------------------------------------------------------------------------
36242: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36247: -- 5132302
36248: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 36245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

36241: ---------------------------------------------------------------------------------------------------
36242: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36247: -- 5132302
36248: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36249: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 36246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36242: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36243: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36247: -- 5132302
36248: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36249: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36250:

Line 36248: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

36244: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36247: -- 5132302
36248: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36249: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36250:
36251: END IF;
36252:

Line 36249: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36245: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36246: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36247: -- 5132302
36248: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36249: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36250:
36251: END IF;
36252:
36253: -- 4955764

Line 36254: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

36250:
36251: END IF;
36252:
36253: -- 4955764
36254: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36255: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36256:
36257:
36258: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 36258: XLA_AE_LINES_PKG.ValidateCurrentLine;

36254: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36255: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36256:
36257:
36258: XLA_AE_LINES_PKG.ValidateCurrentLine;
36259: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36260:
36261: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36262: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 36259: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36255: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36256:
36257:
36258: XLA_AE_LINES_PKG.ValidateCurrentLine;
36259: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36260:
36261: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36262: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
36263: ,p_balance_type_code => l_balance_type_code);

Line 36433: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

36429: --
36430: -- bulk performance
36431: --
36432: l_balance_type_code VARCHAR2(1);
36433: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
36434: l_log_module VARCHAR2(240);
36435:
36436: --
36437: -- Upgrade strategy

Line 36501: XLA_AE_LINES_PKG.SetNewLine;

36497: ') = 'D'
36498: THEN
36499:
36500: --
36501: XLA_AE_LINES_PKG.SetNewLine;
36502:
36503: p_balance_type_code := l_balance_type_code;
36504: -- set the flag so later we will know whether the gain loss line needs to be created
36505:

Line 36513: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

36509:
36510: --
36511: -- bulk performance
36512: --
36513: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
36514: p_header_num => 0); -- 4262811
36515: --
36516: -- set accounting line options
36517: --

Line 36518: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

36514: p_header_num => 0); -- 4262811
36515: --
36516: -- set accounting line options
36517: --
36518: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
36519: p_natural_side_code => 'D'
36520: , p_gain_or_loss_flag => 'N'
36521: , p_gl_transfer_mode_code => 'S'
36522: , p_acct_entry_type_code => 'A'

Line 36532: xla_ae_lines_pkg.SetAcctLineType

36528: --
36529: --
36530: -- set accounting line type info
36531: --
36532: xla_ae_lines_pkg.SetAcctLineType
36533: (p_component_type => l_component_type
36534: ,p_event_type_code => l_event_type_code
36535: ,p_line_definition_owner_code => l_line_definition_owner_code
36536: ,p_line_definition_code => l_line_definition_code

Line 36546: xla_ae_lines_pkg.SetAcctClass(

36542: ,p_event_class_code => l_event_class_code);
36543: --
36544: -- set accounting class
36545: --
36546: xla_ae_lines_pkg.SetAcctClass(
36547: p_accounting_class_code => 'COST'
36548: , p_ae_header_id => l_ae_header_id
36549: );
36550:

Line 36554: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

36550:
36551: --
36552: -- set rounding class
36553: --
36554: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
36555: 'COST';
36556:
36557: --
36558: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 36558: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

36554: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
36555: 'COST';
36556:
36557: --
36558: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
36559: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36560: --
36561: -- bulk performance
36562: --

Line 36559: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

36555: 'COST';
36556:
36557: --
36558: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
36559: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36560: --
36561: -- bulk performance
36562: --
36563: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 36563: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

36559: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36560: --
36561: -- bulk performance
36562: --
36563: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
36564:
36565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36566: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36567:

Line 36565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

36561: -- bulk performance
36562: --
36563: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
36564:
36565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36566: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36567:
36568: -- 4955764
36569: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 36569: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

36565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36566: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36567:
36568: -- 4955764
36569: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36570: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
36571:
36572: -- 4458381 Public Sector Enh
36573:

Line 36676: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

36672: l_rec_acct_attrs.array_num_value(44) := p_source_56;
36673: l_rec_acct_attrs.array_acct_attr_code(45) := 'UPG_DR_ENC_TYPE_ID';
36674: l_rec_acct_attrs.array_num_value(45) := p_source_57;
36675:
36676: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36677: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36678:
36679: ---------------------------------------------------------------------------------------------------------------
36680: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 36677: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

36673: l_rec_acct_attrs.array_acct_attr_code(45) := 'UPG_DR_ENC_TYPE_ID';
36674: l_rec_acct_attrs.array_num_value(45) := p_source_57;
36675:
36676: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36677: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36678:
36679: ---------------------------------------------------------------------------------------------------------------
36680: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36681: ---------------------------------------------------------------------------------------------------------------

Line 36680: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

36676: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36677: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36678:
36679: ---------------------------------------------------------------------------------------------------------------
36680: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36681: ---------------------------------------------------------------------------------------------------------------
36682: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36683:
36684: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 36682: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

36678:
36679: ---------------------------------------------------------------------------------------------------------------
36680: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36681: ---------------------------------------------------------------------------------------------------------------
36682: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36683:
36684: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36685: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36686:

Line 36684: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

36680: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36681: ---------------------------------------------------------------------------------------------------------------
36682: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36683:
36684: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36685: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36686:
36687: IF xla_accounting_cache_pkg.GetValueChar
36688: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 36685: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

36681: ---------------------------------------------------------------------------------------------------------------
36682: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36683:
36684: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36685: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36686:
36687: IF xla_accounting_cache_pkg.GetValueChar
36688: (p_source_code => 'LEDGER_CATEGORY_CODE'
36689: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 36696: xla_ae_lines_pkg.BflowUpgEntry

36692: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
36693: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
36694: )
36695: THEN
36696: xla_ae_lines_pkg.BflowUpgEntry
36697: (p_business_method_code => l_bflow_method_code
36698: ,p_business_class_code => l_bflow_class_code
36699: ,p_balance_type => l_balance_type_code);
36700: ELSE

Line 36737: xla_ae_lines_pkg.set_ccid(

36733: , x_value_type_code => l_adr_value_type_code
36734: , p_side => 'NA'
36735: );
36736:
36737: xla_ae_lines_pkg.set_ccid(
36738: p_code_combination_id => l_ccid
36739: , p_value_type_code => l_adr_value_type_code
36740: , p_transaction_coa_id => l_adr_transaction_coa_id
36741: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 36773: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

36769: xla_accounting_err_pkg.build_message
36770: (p_appli_s_name => 'XLA'
36771: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
36772: ,p_token_1 => 'LINE_NUMBER'
36773: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
36774: ,p_token_2 => 'LINE_TYPE_NAME'
36775: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
36776: l_component_type
36777: ,l_component_code

Line 36809: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

36805: --
36806: --
36807: ------------------------------------------------------------------------------------------------
36808: -- 4219869 Business Flow
36809: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36810: -- Prior Entry. Currently, the following code is always generated.
36811: ------------------------------------------------------------------------------------------------
36812: XLA_AE_LINES_PKG.ValidateCurrentLine;
36813:

Line 36812: XLA_AE_LINES_PKG.ValidateCurrentLine;

36808: -- 4219869 Business Flow
36809: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36810: -- Prior Entry. Currently, the following code is always generated.
36811: ------------------------------------------------------------------------------------------------
36812: XLA_AE_LINES_PKG.ValidateCurrentLine;
36813:
36814: ------------------------------------------------------------------------------------
36815: -- 4219869 Business Flow
36816: -- Populated credit and debit amounts -- Need to generate this within IF

Line 36818: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36814: ------------------------------------------------------------------------------------
36815: -- 4219869 Business Flow
36816: -- Populated credit and debit amounts -- Need to generate this within IF
36817: ------------------------------------------------------------------------------------
36818: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36819:
36820: ----------------------------------------------------------------------------------
36821: -- 4219869 Business Flow
36822: -- Update journal entry status -- Need to generate this within IF

Line 36850: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

36846: -- To allow MPA report to determine if it should generate report process
36847: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36848: ------------------------------------------------------------------------------------------
36849:
36850: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36851: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36852:
36853: --
36854: -- Update the line information that should be overwritten

Line 36851: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

36847: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36848: ------------------------------------------------------------------------------------------
36849:
36850: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36851: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36852:
36853: --
36854: -- Update the line information that should be overwritten
36855: --

Line 36856: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

36852:
36853: --
36854: -- Update the line information that should be overwritten
36855: --
36856: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36857: p_header_num => 1);
36858: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36859:
36860: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 36858: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

36854: -- Update the line information that should be overwritten
36855: --
36856: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36857: p_header_num => 1);
36858: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36859:
36860: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36861:
36862: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 36860: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

36856: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36857: p_header_num => 1);
36858: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36859:
36860: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36861:
36862: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36863: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36864: END IF;

Line 36863: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

36859:
36860: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36861:
36862: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36863: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36864: END IF;
36865:
36866: --
36867: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 36870: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

36866: --
36867: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
36868: --
36869: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
36870: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
36871: ELSE
36872: ---------------------------------------------------------------------------------------------------
36873: -- 4262811a Switch Sign
36874: ---------------------------------------------------------------------------------------------------

Line 36875: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

36871: ELSE
36872: ---------------------------------------------------------------------------------------------------
36873: -- 4262811a Switch Sign
36874: ---------------------------------------------------------------------------------------------------
36875: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36877: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36879: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 36876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

36872: ---------------------------------------------------------------------------------------------------
36873: -- 4262811a Switch Sign
36874: ---------------------------------------------------------------------------------------------------
36875: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36877: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36879: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36880: -- 5132302

Line 36877: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36873: -- 4262811a Switch Sign
36874: ---------------------------------------------------------------------------------------------------
36875: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36877: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36879: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36880: -- 5132302
36881: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 36878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

36874: ---------------------------------------------------------------------------------------------------
36875: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36877: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36879: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36880: -- 5132302
36881: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36882: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 36879: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36875: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36877: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36879: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36880: -- 5132302
36881: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36882: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36883:

Line 36881: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

36877: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36879: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36880: -- 5132302
36881: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36882: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36883:
36884: END IF;
36885:

Line 36882: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36879: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36880: -- 5132302
36881: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36882: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36883:
36884: END IF;
36885:
36886: -- 4955764

Line 36887: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

36883:
36884: END IF;
36885:
36886: -- 4955764
36887: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36888: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36889:
36890:
36891: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 36891: XLA_AE_LINES_PKG.ValidateCurrentLine;

36887: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36888: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36889:
36890:
36891: XLA_AE_LINES_PKG.ValidateCurrentLine;
36892: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36893:
36894: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36895: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 36892: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36888: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36889:
36890:
36891: XLA_AE_LINES_PKG.ValidateCurrentLine;
36892: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36893:
36894: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36895: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
36896: ,p_balance_type_code => l_balance_type_code);

Line 37068: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

37064: --
37065: -- bulk performance
37066: --
37067: l_balance_type_code VARCHAR2(1);
37068: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
37069: l_log_module VARCHAR2(240);
37070:
37071: --
37072: -- Upgrade strategy

Line 37136: XLA_AE_LINES_PKG.SetNewLine;

37132: ') = 'C'
37133: THEN
37134:
37135: --
37136: XLA_AE_LINES_PKG.SetNewLine;
37137:
37138: p_balance_type_code := l_balance_type_code;
37139: -- set the flag so later we will know whether the gain loss line needs to be created
37140:

Line 37148: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

37144:
37145: --
37146: -- bulk performance
37147: --
37148: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
37149: p_header_num => 0); -- 4262811
37150: --
37151: -- set accounting line options
37152: --

Line 37153: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

37149: p_header_num => 0); -- 4262811
37150: --
37151: -- set accounting line options
37152: --
37153: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
37154: p_natural_side_code => 'C'
37155: , p_gain_or_loss_flag => 'N'
37156: , p_gl_transfer_mode_code => 'S'
37157: , p_acct_entry_type_code => 'A'

Line 37167: xla_ae_lines_pkg.SetAcctLineType

37163: --
37164: --
37165: -- set accounting line type info
37166: --
37167: xla_ae_lines_pkg.SetAcctLineType
37168: (p_component_type => l_component_type
37169: ,p_event_type_code => l_event_type_code
37170: ,p_line_definition_owner_code => l_line_definition_owner_code
37171: ,p_line_definition_code => l_line_definition_code

Line 37181: xla_ae_lines_pkg.SetAcctClass(

37177: ,p_event_class_code => l_event_class_code);
37178: --
37179: -- set accounting class
37180: --
37181: xla_ae_lines_pkg.SetAcctClass(
37182: p_accounting_class_code => 'COST_CLEARING'
37183: , p_ae_header_id => l_ae_header_id
37184: );
37185:

Line 37189: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

37185:
37186: --
37187: -- set rounding class
37188: --
37189: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37190: 'COST_CLEARING';
37191:
37192: --
37193: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 37193: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

37189: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37190: 'COST_CLEARING';
37191:
37192: --
37193: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37194: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37195: --
37196: -- bulk performance
37197: --

Line 37194: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

37190: 'COST_CLEARING';
37191:
37192: --
37193: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37194: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37195: --
37196: -- bulk performance
37197: --
37198: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 37198: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

37194: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37195: --
37196: -- bulk performance
37197: --
37198: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37199:
37200: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37201: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37202:

Line 37200: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

37196: -- bulk performance
37197: --
37198: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37199:
37200: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37201: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37202:
37203: -- 4955764
37204: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 37204: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

37200: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37201: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37202:
37203: -- 4955764
37204: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37205: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
37206:
37207: -- 4458381 Public Sector Enh
37208:

Line 37328: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

37324: l_rec_acct_attrs.array_num_value(50) := p_source_56;
37325: l_rec_acct_attrs.array_acct_attr_code(51) := 'UPG_DR_ENC_TYPE_ID';
37326: l_rec_acct_attrs.array_num_value(51) := p_source_57;
37327:
37328: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37329: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37330:
37331: ---------------------------------------------------------------------------------------------------------------
37332: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 37329: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

37325: l_rec_acct_attrs.array_acct_attr_code(51) := 'UPG_DR_ENC_TYPE_ID';
37326: l_rec_acct_attrs.array_num_value(51) := p_source_57;
37327:
37328: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37329: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37330:
37331: ---------------------------------------------------------------------------------------------------------------
37332: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37333: ---------------------------------------------------------------------------------------------------------------

Line 37332: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

37328: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37329: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37330:
37331: ---------------------------------------------------------------------------------------------------------------
37332: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37333: ---------------------------------------------------------------------------------------------------------------
37334: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37335:
37336: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 37334: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

37330:
37331: ---------------------------------------------------------------------------------------------------------------
37332: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37333: ---------------------------------------------------------------------------------------------------------------
37334: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37335:
37336: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37337: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37338:

Line 37336: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

37332: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37333: ---------------------------------------------------------------------------------------------------------------
37334: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37335:
37336: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37337: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37338:
37339: IF xla_accounting_cache_pkg.GetValueChar
37340: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 37337: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

37333: ---------------------------------------------------------------------------------------------------------------
37334: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37335:
37336: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37337: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37338:
37339: IF xla_accounting_cache_pkg.GetValueChar
37340: (p_source_code => 'LEDGER_CATEGORY_CODE'
37341: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 37348: xla_ae_lines_pkg.BflowUpgEntry

37344: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
37345: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
37346: )
37347: THEN
37348: xla_ae_lines_pkg.BflowUpgEntry
37349: (p_business_method_code => l_bflow_method_code
37350: ,p_business_class_code => l_bflow_class_code
37351: ,p_balance_type => l_balance_type_code);
37352: ELSE

Line 37390: xla_ae_lines_pkg.set_ccid(

37386: , x_value_type_code => l_adr_value_type_code
37387: , p_side => 'NA'
37388: );
37389:
37390: xla_ae_lines_pkg.set_ccid(
37391: p_code_combination_id => l_ccid
37392: , p_value_type_code => l_adr_value_type_code
37393: , p_transaction_coa_id => l_adr_transaction_coa_id
37394: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 37426: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

37422: xla_accounting_err_pkg.build_message
37423: (p_appli_s_name => 'XLA'
37424: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
37425: ,p_token_1 => 'LINE_NUMBER'
37426: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
37427: ,p_token_2 => 'LINE_TYPE_NAME'
37428: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
37429: l_component_type
37430: ,l_component_code

Line 37462: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

37458: --
37459: --
37460: ------------------------------------------------------------------------------------------------
37461: -- 4219869 Business Flow
37462: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
37463: -- Prior Entry. Currently, the following code is always generated.
37464: ------------------------------------------------------------------------------------------------
37465: XLA_AE_LINES_PKG.ValidateCurrentLine;
37466:

Line 37465: XLA_AE_LINES_PKG.ValidateCurrentLine;

37461: -- 4219869 Business Flow
37462: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
37463: -- Prior Entry. Currently, the following code is always generated.
37464: ------------------------------------------------------------------------------------------------
37465: XLA_AE_LINES_PKG.ValidateCurrentLine;
37466:
37467: ------------------------------------------------------------------------------------
37468: -- 4219869 Business Flow
37469: -- Populated credit and debit amounts -- Need to generate this within IF

Line 37471: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

37467: ------------------------------------------------------------------------------------
37468: -- 4219869 Business Flow
37469: -- Populated credit and debit amounts -- Need to generate this within IF
37470: ------------------------------------------------------------------------------------
37471: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37472:
37473: ----------------------------------------------------------------------------------
37474: -- 4219869 Business Flow
37475: -- Update journal entry status -- Need to generate this within IF

Line 37503: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

37499: -- To allow MPA report to determine if it should generate report process
37500: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
37501: ------------------------------------------------------------------------------------------
37502:
37503: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
37504: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
37505:
37506: --
37507: -- Update the line information that should be overwritten

Line 37504: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

37500: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
37501: ------------------------------------------------------------------------------------------
37502:
37503: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
37504: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
37505:
37506: --
37507: -- Update the line information that should be overwritten
37508: --

Line 37509: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

37505:
37506: --
37507: -- Update the line information that should be overwritten
37508: --
37509: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37510: p_header_num => 1);
37511: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37512:
37513: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 37511: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

37507: -- Update the line information that should be overwritten
37508: --
37509: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37510: p_header_num => 1);
37511: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37512:
37513: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37514:
37515: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 37513: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

37509: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37510: p_header_num => 1);
37511: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37512:
37513: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37514:
37515: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
37516: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
37517: END IF;

Line 37516: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

37512:
37513: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37514:
37515: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
37516: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
37517: END IF;
37518:
37519: --
37520: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 37523: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

37519: --
37520: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
37521: --
37522: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
37523: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
37524: ELSE
37525: ---------------------------------------------------------------------------------------------------
37526: -- 4262811a Switch Sign
37527: ---------------------------------------------------------------------------------------------------

Line 37528: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

37524: ELSE
37525: ---------------------------------------------------------------------------------------------------
37526: -- 4262811a Switch Sign
37527: ---------------------------------------------------------------------------------------------------
37528: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 37529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

37525: ---------------------------------------------------------------------------------------------------
37526: -- 4262811a Switch Sign
37527: ---------------------------------------------------------------------------------------------------
37528: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37533: -- 5132302

Line 37530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

37526: -- 4262811a Switch Sign
37527: ---------------------------------------------------------------------------------------------------
37528: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37533: -- 5132302
37534: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 37531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

37527: ---------------------------------------------------------------------------------------------------
37528: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37533: -- 5132302
37534: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37535: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 37532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

37528: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37533: -- 5132302
37534: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37535: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37536:

Line 37534: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

37530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37533: -- 5132302
37534: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37535: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37536:
37537: END IF;
37538:

Line 37535: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

37531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37533: -- 5132302
37534: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37535: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37536:
37537: END IF;
37538:
37539: -- 4955764

Line 37540: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

37536:
37537: END IF;
37538:
37539: -- 4955764
37540: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37541: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37542:
37543:
37544: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 37544: XLA_AE_LINES_PKG.ValidateCurrentLine;

37540: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37541: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37542:
37543:
37544: XLA_AE_LINES_PKG.ValidateCurrentLine;
37545: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37546:
37547: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
37548: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 37545: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

37541: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37542:
37543:
37544: XLA_AE_LINES_PKG.ValidateCurrentLine;
37545: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37546:
37547: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
37548: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
37549: ,p_balance_type_code => l_balance_type_code);

Line 37719: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

37715: --
37716: -- bulk performance
37717: --
37718: l_balance_type_code VARCHAR2(1);
37719: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
37720: l_log_module VARCHAR2(240);
37721:
37722: --
37723: -- Upgrade strategy

Line 37787: XLA_AE_LINES_PKG.SetNewLine;

37783: ') = 'C'
37784: THEN
37785:
37786: --
37787: XLA_AE_LINES_PKG.SetNewLine;
37788:
37789: p_balance_type_code := l_balance_type_code;
37790: -- set the flag so later we will know whether the gain loss line needs to be created
37791:

Line 37799: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

37795:
37796: --
37797: -- bulk performance
37798: --
37799: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
37800: p_header_num => 0); -- 4262811
37801: --
37802: -- set accounting line options
37803: --

Line 37804: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

37800: p_header_num => 0); -- 4262811
37801: --
37802: -- set accounting line options
37803: --
37804: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
37805: p_natural_side_code => 'C'
37806: , p_gain_or_loss_flag => 'N'
37807: , p_gl_transfer_mode_code => 'S'
37808: , p_acct_entry_type_code => 'A'

Line 37818: xla_ae_lines_pkg.SetAcctLineType

37814: --
37815: --
37816: -- set accounting line type info
37817: --
37818: xla_ae_lines_pkg.SetAcctLineType
37819: (p_component_type => l_component_type
37820: ,p_event_type_code => l_event_type_code
37821: ,p_line_definition_owner_code => l_line_definition_owner_code
37822: ,p_line_definition_code => l_line_definition_code

Line 37832: xla_ae_lines_pkg.SetAcctClass(

37828: ,p_event_class_code => l_event_class_code);
37829: --
37830: -- set accounting class
37831: --
37832: xla_ae_lines_pkg.SetAcctClass(
37833: p_accounting_class_code => 'COST_CLEARING'
37834: , p_ae_header_id => l_ae_header_id
37835: );
37836:

Line 37840: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

37836:
37837: --
37838: -- set rounding class
37839: --
37840: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37841: 'COST_CLEARING';
37842:
37843: --
37844: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 37844: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

37840: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37841: 'COST_CLEARING';
37842:
37843: --
37844: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37845: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37846: --
37847: -- bulk performance
37848: --

Line 37845: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

37841: 'COST_CLEARING';
37842:
37843: --
37844: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37845: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37846: --
37847: -- bulk performance
37848: --
37849: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 37849: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

37845: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37846: --
37847: -- bulk performance
37848: --
37849: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37850:
37851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37852: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37853:

Line 37851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

37847: -- bulk performance
37848: --
37849: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37850:
37851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37852: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37853:
37854: -- 4955764
37855: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 37855: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

37851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37852: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37853:
37854: -- 4955764
37855: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37856: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
37857:
37858: -- 4458381 Public Sector Enh
37859:

Line 37962: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

37958: l_rec_acct_attrs.array_num_value(44) := p_source_56;
37959: l_rec_acct_attrs.array_acct_attr_code(45) := 'UPG_DR_ENC_TYPE_ID';
37960: l_rec_acct_attrs.array_num_value(45) := p_source_57;
37961:
37962: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37963: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37964:
37965: ---------------------------------------------------------------------------------------------------------------
37966: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 37963: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

37959: l_rec_acct_attrs.array_acct_attr_code(45) := 'UPG_DR_ENC_TYPE_ID';
37960: l_rec_acct_attrs.array_num_value(45) := p_source_57;
37961:
37962: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37963: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37964:
37965: ---------------------------------------------------------------------------------------------------------------
37966: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37967: ---------------------------------------------------------------------------------------------------------------

Line 37966: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

37962: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37963: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37964:
37965: ---------------------------------------------------------------------------------------------------------------
37966: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37967: ---------------------------------------------------------------------------------------------------------------
37968: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37969:
37970: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 37968: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

37964:
37965: ---------------------------------------------------------------------------------------------------------------
37966: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37967: ---------------------------------------------------------------------------------------------------------------
37968: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37969:
37970: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37971: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37972:

Line 37970: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

37966: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37967: ---------------------------------------------------------------------------------------------------------------
37968: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37969:
37970: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37971: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37972:
37973: IF xla_accounting_cache_pkg.GetValueChar
37974: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 37971: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

37967: ---------------------------------------------------------------------------------------------------------------
37968: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37969:
37970: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37971: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37972:
37973: IF xla_accounting_cache_pkg.GetValueChar
37974: (p_source_code => 'LEDGER_CATEGORY_CODE'
37975: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 37982: xla_ae_lines_pkg.BflowUpgEntry

37978: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
37979: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
37980: )
37981: THEN
37982: xla_ae_lines_pkg.BflowUpgEntry
37983: (p_business_method_code => l_bflow_method_code
37984: ,p_business_class_code => l_bflow_class_code
37985: ,p_balance_type => l_balance_type_code);
37986: ELSE

Line 38023: xla_ae_lines_pkg.set_ccid(

38019: , x_value_type_code => l_adr_value_type_code
38020: , p_side => 'NA'
38021: );
38022:
38023: xla_ae_lines_pkg.set_ccid(
38024: p_code_combination_id => l_ccid
38025: , p_value_type_code => l_adr_value_type_code
38026: , p_transaction_coa_id => l_adr_transaction_coa_id
38027: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 38059: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

38055: xla_accounting_err_pkg.build_message
38056: (p_appli_s_name => 'XLA'
38057: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
38058: ,p_token_1 => 'LINE_NUMBER'
38059: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
38060: ,p_token_2 => 'LINE_TYPE_NAME'
38061: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
38062: l_component_type
38063: ,l_component_code

Line 38095: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

38091: --
38092: --
38093: ------------------------------------------------------------------------------------------------
38094: -- 4219869 Business Flow
38095: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38096: -- Prior Entry. Currently, the following code is always generated.
38097: ------------------------------------------------------------------------------------------------
38098: XLA_AE_LINES_PKG.ValidateCurrentLine;
38099:

Line 38098: XLA_AE_LINES_PKG.ValidateCurrentLine;

38094: -- 4219869 Business Flow
38095: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38096: -- Prior Entry. Currently, the following code is always generated.
38097: ------------------------------------------------------------------------------------------------
38098: XLA_AE_LINES_PKG.ValidateCurrentLine;
38099:
38100: ------------------------------------------------------------------------------------
38101: -- 4219869 Business Flow
38102: -- Populated credit and debit amounts -- Need to generate this within IF

Line 38104: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38100: ------------------------------------------------------------------------------------
38101: -- 4219869 Business Flow
38102: -- Populated credit and debit amounts -- Need to generate this within IF
38103: ------------------------------------------------------------------------------------
38104: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38105:
38106: ----------------------------------------------------------------------------------
38107: -- 4219869 Business Flow
38108: -- Update journal entry status -- Need to generate this within IF

Line 38136: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

38132: -- To allow MPA report to determine if it should generate report process
38133: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38134: ------------------------------------------------------------------------------------------
38135:
38136: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38137: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38138:
38139: --
38140: -- Update the line information that should be overwritten

Line 38137: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

38133: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38134: ------------------------------------------------------------------------------------------
38135:
38136: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38137: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38138:
38139: --
38140: -- Update the line information that should be overwritten
38141: --

Line 38142: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

38138:
38139: --
38140: -- Update the line information that should be overwritten
38141: --
38142: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38143: p_header_num => 1);
38144: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38145:
38146: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 38144: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

38140: -- Update the line information that should be overwritten
38141: --
38142: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38143: p_header_num => 1);
38144: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38145:
38146: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38147:
38148: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 38146: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

38142: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38143: p_header_num => 1);
38144: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38145:
38146: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38147:
38148: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38149: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38150: END IF;

Line 38149: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

38145:
38146: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38147:
38148: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38149: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38150: END IF;
38151:
38152: --
38153: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 38156: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

38152: --
38153: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
38154: --
38155: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
38156: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
38157: ELSE
38158: ---------------------------------------------------------------------------------------------------
38159: -- 4262811a Switch Sign
38160: ---------------------------------------------------------------------------------------------------

Line 38161: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

38157: ELSE
38158: ---------------------------------------------------------------------------------------------------
38159: -- 4262811a Switch Sign
38160: ---------------------------------------------------------------------------------------------------
38161: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 38162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

38158: ---------------------------------------------------------------------------------------------------
38159: -- 4262811a Switch Sign
38160: ---------------------------------------------------------------------------------------------------
38161: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38166: -- 5132302

Line 38163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38159: -- 4262811a Switch Sign
38160: ---------------------------------------------------------------------------------------------------
38161: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38166: -- 5132302
38167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 38164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

38160: ---------------------------------------------------------------------------------------------------
38161: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38166: -- 5132302
38167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 38165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38161: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38166: -- 5132302
38167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38169:

Line 38167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

38163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38166: -- 5132302
38167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38169:
38170: END IF;
38171:

Line 38168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38166: -- 5132302
38167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38169:
38170: END IF;
38171:
38172: -- 4955764

Line 38173: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

38169:
38170: END IF;
38171:
38172: -- 4955764
38173: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38174: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38175:
38176:
38177: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 38177: XLA_AE_LINES_PKG.ValidateCurrentLine;

38173: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38174: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38175:
38176:
38177: XLA_AE_LINES_PKG.ValidateCurrentLine;
38178: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38179:
38180: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38181: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 38178: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38174: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38175:
38176:
38177: XLA_AE_LINES_PKG.ValidateCurrentLine;
38178: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38179:
38180: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38181: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
38182: ,p_balance_type_code => l_balance_type_code);

Line 38315: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

38311: --
38312: -- bulk performance
38313: --
38314: l_balance_type_code VARCHAR2(1);
38315: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
38316: l_log_module VARCHAR2(240);
38317:
38318: --
38319: -- Upgrade strategy

Line 38385: XLA_AE_LINES_PKG.SetNewLine;

38381: ') = 'N'
38382: THEN
38383:
38384: --
38385: XLA_AE_LINES_PKG.SetNewLine;
38386:
38387: p_balance_type_code := l_balance_type_code;
38388: -- set the flag so later we will know whether the gain loss line needs to be created
38389:

Line 38397: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

38393:
38394: --
38395: -- bulk performance
38396: --
38397: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
38398: p_header_num => 0); -- 4262811
38399: --
38400: -- set accounting line options
38401: --

Line 38402: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

38398: p_header_num => 0); -- 4262811
38399: --
38400: -- set accounting line options
38401: --
38402: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
38403: p_natural_side_code => 'D'
38404: , p_gain_or_loss_flag => 'N'
38405: , p_gl_transfer_mode_code => 'S'
38406: , p_acct_entry_type_code => 'A'

Line 38416: xla_ae_lines_pkg.SetAcctLineType

38412: --
38413: --
38414: -- set accounting line type info
38415: --
38416: xla_ae_lines_pkg.SetAcctLineType
38417: (p_component_type => l_component_type
38418: ,p_event_type_code => l_event_type_code
38419: ,p_line_definition_owner_code => l_line_definition_owner_code
38420: ,p_line_definition_code => l_line_definition_code

Line 38430: xla_ae_lines_pkg.SetAcctClass(

38426: ,p_event_class_code => l_event_class_code);
38427: --
38428: -- set accounting class
38429: --
38430: xla_ae_lines_pkg.SetAcctClass(
38431: p_accounting_class_code => 'UNBILL'
38432: , p_ae_header_id => l_ae_header_id
38433: );
38434:

Line 38438: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

38434:
38435: --
38436: -- set rounding class
38437: --
38438: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
38439: 'UNBILL';
38440:
38441: --
38442: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 38442: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

38438: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
38439: 'UNBILL';
38440:
38441: --
38442: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
38443: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38444: --
38445: -- bulk performance
38446: --

Line 38443: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

38439: 'UNBILL';
38440:
38441: --
38442: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
38443: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38444: --
38445: -- bulk performance
38446: --
38447: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 38447: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

38443: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38444: --
38445: -- bulk performance
38446: --
38447: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
38448:
38449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38450: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38451:

Line 38449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

38445: -- bulk performance
38446: --
38447: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
38448:
38449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38450: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38451:
38452: -- 4955764
38453: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 38453: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

38449: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38450: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38451:
38452: -- 4955764
38453: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38454: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
38455:
38456: -- 4458381 Public Sector Enh
38457:

Line 38485: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

38481: l_rec_acct_attrs.array_num_value(9) := to_char(p_source_42);
38482: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
38483: l_rec_acct_attrs.array_num_value(10) := p_source_43;
38484:
38485: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38486: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38487:
38488: ---------------------------------------------------------------------------------------------------------------
38489: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 38486: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

38482: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
38483: l_rec_acct_attrs.array_num_value(10) := p_source_43;
38484:
38485: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38486: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38487:
38488: ---------------------------------------------------------------------------------------------------------------
38489: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38490: ---------------------------------------------------------------------------------------------------------------

Line 38489: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

38485: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38486: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38487:
38488: ---------------------------------------------------------------------------------------------------------------
38489: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38490: ---------------------------------------------------------------------------------------------------------------
38491: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38492:
38493: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 38491: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

38487:
38488: ---------------------------------------------------------------------------------------------------------------
38489: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38490: ---------------------------------------------------------------------------------------------------------------
38491: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38492:
38493: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38494: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38495:

Line 38493: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

38489: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38490: ---------------------------------------------------------------------------------------------------------------
38491: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38492:
38493: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38494: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38495:
38496: IF xla_accounting_cache_pkg.GetValueChar
38497: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 38494: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

38490: ---------------------------------------------------------------------------------------------------------------
38491: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38492:
38493: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38494: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38495:
38496: IF xla_accounting_cache_pkg.GetValueChar
38497: (p_source_code => 'LEDGER_CATEGORY_CODE'
38498: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 38505: xla_ae_lines_pkg.BflowUpgEntry

38501: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
38502: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
38503: )
38504: THEN
38505: xla_ae_lines_pkg.BflowUpgEntry
38506: (p_business_method_code => l_bflow_method_code
38507: ,p_business_class_code => l_bflow_class_code
38508: ,p_balance_type => l_balance_type_code);
38509: ELSE

Line 38545: xla_ae_lines_pkg.set_ccid(

38541: , x_value_type_code => l_adr_value_type_code
38542: , p_side => 'NA'
38543: );
38544:
38545: xla_ae_lines_pkg.set_ccid(
38546: p_code_combination_id => l_ccid
38547: , p_value_type_code => l_adr_value_type_code
38548: , p_transaction_coa_id => l_adr_transaction_coa_id
38549: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 38581: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

38577: xla_accounting_err_pkg.build_message
38578: (p_appli_s_name => 'XLA'
38579: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
38580: ,p_token_1 => 'LINE_NUMBER'
38581: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
38582: ,p_token_2 => 'LINE_TYPE_NAME'
38583: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
38584: l_component_type
38585: ,l_component_code

Line 38617: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

38613: --
38614: --
38615: ------------------------------------------------------------------------------------------------
38616: -- 4219869 Business Flow
38617: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38618: -- Prior Entry. Currently, the following code is always generated.
38619: ------------------------------------------------------------------------------------------------
38620: XLA_AE_LINES_PKG.ValidateCurrentLine;
38621:

Line 38620: XLA_AE_LINES_PKG.ValidateCurrentLine;

38616: -- 4219869 Business Flow
38617: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38618: -- Prior Entry. Currently, the following code is always generated.
38619: ------------------------------------------------------------------------------------------------
38620: XLA_AE_LINES_PKG.ValidateCurrentLine;
38621:
38622: ------------------------------------------------------------------------------------
38623: -- 4219869 Business Flow
38624: -- Populated credit and debit amounts -- Need to generate this within IF

Line 38626: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38622: ------------------------------------------------------------------------------------
38623: -- 4219869 Business Flow
38624: -- Populated credit and debit amounts -- Need to generate this within IF
38625: ------------------------------------------------------------------------------------
38626: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38627:
38628: ----------------------------------------------------------------------------------
38629: -- 4219869 Business Flow
38630: -- Update journal entry status -- Need to generate this within IF

Line 38658: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

38654: -- To allow MPA report to determine if it should generate report process
38655: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38656: ------------------------------------------------------------------------------------------
38657:
38658: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38659: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38660:
38661: --
38662: -- Update the line information that should be overwritten

Line 38659: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

38655: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38656: ------------------------------------------------------------------------------------------
38657:
38658: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38659: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38660:
38661: --
38662: -- Update the line information that should be overwritten
38663: --

Line 38664: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

38660:
38661: --
38662: -- Update the line information that should be overwritten
38663: --
38664: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38665: p_header_num => 1);
38666: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38667:
38668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 38666: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

38662: -- Update the line information that should be overwritten
38663: --
38664: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38665: p_header_num => 1);
38666: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38667:
38668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38669:
38670: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 38668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

38664: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38665: p_header_num => 1);
38666: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38667:
38668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38669:
38670: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38671: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38672: END IF;

Line 38671: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

38667:
38668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38669:
38670: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38671: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38672: END IF;
38673:
38674: --
38675: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 38678: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

38674: --
38675: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
38676: --
38677: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
38678: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
38679: ELSE
38680: ---------------------------------------------------------------------------------------------------
38681: -- 4262811a Switch Sign
38682: ---------------------------------------------------------------------------------------------------

Line 38683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

38679: ELSE
38680: ---------------------------------------------------------------------------------------------------
38681: -- 4262811a Switch Sign
38682: ---------------------------------------------------------------------------------------------------
38683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 38684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

38680: ---------------------------------------------------------------------------------------------------
38681: -- 4262811a Switch Sign
38682: ---------------------------------------------------------------------------------------------------
38683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38688: -- 5132302

Line 38685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38681: -- 4262811a Switch Sign
38682: ---------------------------------------------------------------------------------------------------
38683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38688: -- 5132302
38689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 38686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

38682: ---------------------------------------------------------------------------------------------------
38683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38688: -- 5132302
38689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 38687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38688: -- 5132302
38689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38691:

Line 38689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

38685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38688: -- 5132302
38689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38691:
38692: END IF;
38693:

Line 38690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38688: -- 5132302
38689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38691:
38692: END IF;
38693:
38694: -- 4955764

Line 38695: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

38691:
38692: END IF;
38693:
38694: -- 4955764
38695: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38696: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38697:
38698:
38699: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 38699: XLA_AE_LINES_PKG.ValidateCurrentLine;

38695: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38696: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38697:
38698:
38699: XLA_AE_LINES_PKG.ValidateCurrentLine;
38700: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38701:
38702: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38703: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 38700: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38696: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38697:
38698:
38699: XLA_AE_LINES_PKG.ValidateCurrentLine;
38700: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38701:
38702: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38703: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
38704: ,p_balance_type_code => l_balance_type_code);

Line 38859: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

38855: --
38856: -- bulk performance
38857: --
38858: l_balance_type_code VARCHAR2(1);
38859: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
38860: l_log_module VARCHAR2(240);
38861:
38862: --
38863: -- Upgrade strategy

Line 38929: XLA_AE_LINES_PKG.SetNewLine;

38925: ') = 'Y'
38926: THEN
38927:
38928: --
38929: XLA_AE_LINES_PKG.SetNewLine;
38930:
38931: p_balance_type_code := l_balance_type_code;
38932: -- set the flag so later we will know whether the gain loss line needs to be created
38933:

Line 38941: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

38937:
38938: --
38939: -- bulk performance
38940: --
38941: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
38942: p_header_num => 0); -- 4262811
38943: --
38944: -- set accounting line options
38945: --

Line 38946: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

38942: p_header_num => 0); -- 4262811
38943: --
38944: -- set accounting line options
38945: --
38946: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
38947: p_natural_side_code => 'C'
38948: , p_gain_or_loss_flag => 'N'
38949: , p_gl_transfer_mode_code => 'S'
38950: , p_acct_entry_type_code => 'A'

Line 38960: xla_ae_lines_pkg.SetAcctLineType

38956: --
38957: --
38958: -- set accounting line type info
38959: --
38960: xla_ae_lines_pkg.SetAcctLineType
38961: (p_component_type => l_component_type
38962: ,p_event_type_code => l_event_type_code
38963: ,p_line_definition_owner_code => l_line_definition_owner_code
38964: ,p_line_definition_code => l_line_definition_code

Line 38974: xla_ae_lines_pkg.SetAcctClass(

38970: ,p_event_class_code => l_event_class_code);
38971: --
38972: -- set accounting class
38973: --
38974: xla_ae_lines_pkg.SetAcctClass(
38975: p_accounting_class_code => 'UNBILL'
38976: , p_ae_header_id => l_ae_header_id
38977: );
38978:

Line 38982: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

38978:
38979: --
38980: -- set rounding class
38981: --
38982: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
38983: 'UNBILL';
38984:
38985: --
38986: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 38986: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

38982: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
38983: 'UNBILL';
38984:
38985: --
38986: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
38987: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38988: --
38989: -- bulk performance
38990: --

Line 38987: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

38983: 'UNBILL';
38984:
38985: --
38986: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
38987: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38988: --
38989: -- bulk performance
38990: --
38991: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 38991: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

38987: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38988: --
38989: -- bulk performance
38990: --
38991: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
38992:
38993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38994: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38995:

Line 38993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

38989: -- bulk performance
38990: --
38991: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
38992:
38993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38994: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38995:
38996: -- 4955764
38997: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 38997: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

38993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38994: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38995:
38996: -- 4955764
38997: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38998: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
38999:
39000: -- 4458381 Public Sector Enh
39001:

Line 39077: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

39073: l_rec_acct_attrs.array_num_value(33) := to_char(p_source_42);
39074: l_rec_acct_attrs.array_acct_attr_code(34) := 'LEDGER_AMOUNT';
39075: l_rec_acct_attrs.array_num_value(34) := p_source_43;
39076:
39077: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39078: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39079:
39080: ---------------------------------------------------------------------------------------------------------------
39081: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 39078: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

39074: l_rec_acct_attrs.array_acct_attr_code(34) := 'LEDGER_AMOUNT';
39075: l_rec_acct_attrs.array_num_value(34) := p_source_43;
39076:
39077: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39078: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39079:
39080: ---------------------------------------------------------------------------------------------------------------
39081: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39082: ---------------------------------------------------------------------------------------------------------------

Line 39081: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

39077: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39078: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39079:
39080: ---------------------------------------------------------------------------------------------------------------
39081: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39082: ---------------------------------------------------------------------------------------------------------------
39083: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39084:
39085: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 39083: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

39079:
39080: ---------------------------------------------------------------------------------------------------------------
39081: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39082: ---------------------------------------------------------------------------------------------------------------
39083: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39084:
39085: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39086: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39087:

Line 39085: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

39081: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39082: ---------------------------------------------------------------------------------------------------------------
39083: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39084:
39085: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39086: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39087:
39088: IF xla_accounting_cache_pkg.GetValueChar
39089: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 39086: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

39082: ---------------------------------------------------------------------------------------------------------------
39083: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39084:
39085: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39086: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39087:
39088: IF xla_accounting_cache_pkg.GetValueChar
39089: (p_source_code => 'LEDGER_CATEGORY_CODE'
39090: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 39097: xla_ae_lines_pkg.BflowUpgEntry

39093: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
39094: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
39095: )
39096: THEN
39097: xla_ae_lines_pkg.BflowUpgEntry
39098: (p_business_method_code => l_bflow_method_code
39099: ,p_business_class_code => l_bflow_class_code
39100: ,p_balance_type => l_balance_type_code);
39101: ELSE

Line 39137: xla_ae_lines_pkg.set_ccid(

39133: , x_value_type_code => l_adr_value_type_code
39134: , p_side => 'NA'
39135: );
39136:
39137: xla_ae_lines_pkg.set_ccid(
39138: p_code_combination_id => l_ccid
39139: , p_value_type_code => l_adr_value_type_code
39140: , p_transaction_coa_id => l_adr_transaction_coa_id
39141: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 39173: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

39169: xla_accounting_err_pkg.build_message
39170: (p_appli_s_name => 'XLA'
39171: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
39172: ,p_token_1 => 'LINE_NUMBER'
39173: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
39174: ,p_token_2 => 'LINE_TYPE_NAME'
39175: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
39176: l_component_type
39177: ,l_component_code

Line 39209: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

39205: --
39206: --
39207: ------------------------------------------------------------------------------------------------
39208: -- 4219869 Business Flow
39209: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39210: -- Prior Entry. Currently, the following code is always generated.
39211: ------------------------------------------------------------------------------------------------
39212: XLA_AE_LINES_PKG.ValidateCurrentLine;
39213:

Line 39212: XLA_AE_LINES_PKG.ValidateCurrentLine;

39208: -- 4219869 Business Flow
39209: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39210: -- Prior Entry. Currently, the following code is always generated.
39211: ------------------------------------------------------------------------------------------------
39212: XLA_AE_LINES_PKG.ValidateCurrentLine;
39213:
39214: ------------------------------------------------------------------------------------
39215: -- 4219869 Business Flow
39216: -- Populated credit and debit amounts -- Need to generate this within IF

Line 39218: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39214: ------------------------------------------------------------------------------------
39215: -- 4219869 Business Flow
39216: -- Populated credit and debit amounts -- Need to generate this within IF
39217: ------------------------------------------------------------------------------------
39218: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39219:
39220: ----------------------------------------------------------------------------------
39221: -- 4219869 Business Flow
39222: -- Update journal entry status -- Need to generate this within IF

Line 39250: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

39246: -- To allow MPA report to determine if it should generate report process
39247: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39248: ------------------------------------------------------------------------------------------
39249:
39250: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39251: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39252:
39253: --
39254: -- Update the line information that should be overwritten

Line 39251: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

39247: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39248: ------------------------------------------------------------------------------------------
39249:
39250: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39251: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39252:
39253: --
39254: -- Update the line information that should be overwritten
39255: --

Line 39256: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

39252:
39253: --
39254: -- Update the line information that should be overwritten
39255: --
39256: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39257: p_header_num => 1);
39258: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39259:
39260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 39258: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

39254: -- Update the line information that should be overwritten
39255: --
39256: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39257: p_header_num => 1);
39258: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39259:
39260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39261:
39262: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 39260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

39256: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39257: p_header_num => 1);
39258: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39259:
39260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39261:
39262: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39263: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39264: END IF;

Line 39263: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

39259:
39260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39261:
39262: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39263: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39264: END IF;
39265:
39266: --
39267: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 39270: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

39266: --
39267: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
39268: --
39269: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
39270: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
39271: ELSE
39272: ---------------------------------------------------------------------------------------------------
39273: -- 4262811a Switch Sign
39274: ---------------------------------------------------------------------------------------------------

Line 39275: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

39271: ELSE
39272: ---------------------------------------------------------------------------------------------------
39273: -- 4262811a Switch Sign
39274: ---------------------------------------------------------------------------------------------------
39275: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39279: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 39276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

39272: ---------------------------------------------------------------------------------------------------
39273: -- 4262811a Switch Sign
39274: ---------------------------------------------------------------------------------------------------
39275: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39279: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39280: -- 5132302

Line 39277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39273: -- 4262811a Switch Sign
39274: ---------------------------------------------------------------------------------------------------
39275: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39279: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39280: -- 5132302
39281: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 39278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

39274: ---------------------------------------------------------------------------------------------------
39275: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39279: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39280: -- 5132302
39281: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39282: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 39279: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39275: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39279: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39280: -- 5132302
39281: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39282: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39283:

Line 39281: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

39277: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39279: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39280: -- 5132302
39281: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39282: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39283:
39284: END IF;
39285:

Line 39282: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39278: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39279: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39280: -- 5132302
39281: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39282: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39283:
39284: END IF;
39285:
39286: -- 4955764

Line 39287: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

39283:
39284: END IF;
39285:
39286: -- 4955764
39287: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39288: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39289:
39290:
39291: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 39291: XLA_AE_LINES_PKG.ValidateCurrentLine;

39287: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39288: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39289:
39290:
39291: XLA_AE_LINES_PKG.ValidateCurrentLine;
39292: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39293:
39294: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39295: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 39292: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39288: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39289:
39290:
39291: XLA_AE_LINES_PKG.ValidateCurrentLine;
39292: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39293:
39294: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39295: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
39296: ,p_balance_type_code => l_balance_type_code);

Line 39429: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

39425: --
39426: -- bulk performance
39427: --
39428: l_balance_type_code VARCHAR2(1);
39429: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
39430: l_log_module VARCHAR2(240);
39431:
39432: --
39433: -- Upgrade strategy

Line 39499: XLA_AE_LINES_PKG.SetNewLine;

39495: ') = 'N'
39496: THEN
39497:
39498: --
39499: XLA_AE_LINES_PKG.SetNewLine;
39500:
39501: p_balance_type_code := l_balance_type_code;
39502: -- set the flag so later we will know whether the gain loss line needs to be created
39503:

Line 39511: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

39507:
39508: --
39509: -- bulk performance
39510: --
39511: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
39512: p_header_num => 0); -- 4262811
39513: --
39514: -- set accounting line options
39515: --

Line 39516: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

39512: p_header_num => 0); -- 4262811
39513: --
39514: -- set accounting line options
39515: --
39516: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
39517: p_natural_side_code => 'D'
39518: , p_gain_or_loss_flag => 'N'
39519: , p_gl_transfer_mode_code => 'S'
39520: , p_acct_entry_type_code => 'A'

Line 39530: xla_ae_lines_pkg.SetAcctLineType

39526: --
39527: --
39528: -- set accounting line type info
39529: --
39530: xla_ae_lines_pkg.SetAcctLineType
39531: (p_component_type => l_component_type
39532: ,p_event_type_code => l_event_type_code
39533: ,p_line_definition_owner_code => l_line_definition_owner_code
39534: ,p_line_definition_code => l_line_definition_code

Line 39544: xla_ae_lines_pkg.SetAcctClass(

39540: ,p_event_class_code => l_event_class_code);
39541: --
39542: -- set accounting class
39543: --
39544: xla_ae_lines_pkg.SetAcctClass(
39545: p_accounting_class_code => 'UNEARNED_REVENUE'
39546: , p_ae_header_id => l_ae_header_id
39547: );
39548:

Line 39552: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

39548:
39549: --
39550: -- set rounding class
39551: --
39552: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
39553: 'UNEARNED_REVENUE';
39554:
39555: --
39556: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 39556: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

39552: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
39553: 'UNEARNED_REVENUE';
39554:
39555: --
39556: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
39557: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39558: --
39559: -- bulk performance
39560: --

Line 39557: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

39553: 'UNEARNED_REVENUE';
39554:
39555: --
39556: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
39557: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39558: --
39559: -- bulk performance
39560: --
39561: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 39561: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

39557: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39558: --
39559: -- bulk performance
39560: --
39561: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
39562:
39563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39564: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39565:

Line 39563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

39559: -- bulk performance
39560: --
39561: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
39562:
39563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39564: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39565:
39566: -- 4955764
39567: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 39567: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

39563: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39564: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39565:
39566: -- 4955764
39567: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39568: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
39569:
39570: -- 4458381 Public Sector Enh
39571:

Line 39599: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

39595: l_rec_acct_attrs.array_num_value(9) := to_char(p_source_42);
39596: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
39597: l_rec_acct_attrs.array_num_value(10) := p_source_43;
39598:
39599: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39600: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39601:
39602: ---------------------------------------------------------------------------------------------------------------
39603: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 39600: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

39596: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
39597: l_rec_acct_attrs.array_num_value(10) := p_source_43;
39598:
39599: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39600: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39601:
39602: ---------------------------------------------------------------------------------------------------------------
39603: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39604: ---------------------------------------------------------------------------------------------------------------

Line 39603: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

39599: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39600: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39601:
39602: ---------------------------------------------------------------------------------------------------------------
39603: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39604: ---------------------------------------------------------------------------------------------------------------
39605: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39606:
39607: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 39605: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

39601:
39602: ---------------------------------------------------------------------------------------------------------------
39603: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39604: ---------------------------------------------------------------------------------------------------------------
39605: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39606:
39607: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39608: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39609:

Line 39607: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

39603: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39604: ---------------------------------------------------------------------------------------------------------------
39605: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39606:
39607: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39608: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39609:
39610: IF xla_accounting_cache_pkg.GetValueChar
39611: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 39608: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

39604: ---------------------------------------------------------------------------------------------------------------
39605: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39606:
39607: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39608: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39609:
39610: IF xla_accounting_cache_pkg.GetValueChar
39611: (p_source_code => 'LEDGER_CATEGORY_CODE'
39612: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 39619: xla_ae_lines_pkg.BflowUpgEntry

39615: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
39616: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
39617: )
39618: THEN
39619: xla_ae_lines_pkg.BflowUpgEntry
39620: (p_business_method_code => l_bflow_method_code
39621: ,p_business_class_code => l_bflow_class_code
39622: ,p_balance_type => l_balance_type_code);
39623: ELSE

Line 39659: xla_ae_lines_pkg.set_ccid(

39655: , x_value_type_code => l_adr_value_type_code
39656: , p_side => 'NA'
39657: );
39658:
39659: xla_ae_lines_pkg.set_ccid(
39660: p_code_combination_id => l_ccid
39661: , p_value_type_code => l_adr_value_type_code
39662: , p_transaction_coa_id => l_adr_transaction_coa_id
39663: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 39695: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

39691: xla_accounting_err_pkg.build_message
39692: (p_appli_s_name => 'XLA'
39693: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
39694: ,p_token_1 => 'LINE_NUMBER'
39695: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
39696: ,p_token_2 => 'LINE_TYPE_NAME'
39697: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
39698: l_component_type
39699: ,l_component_code

Line 39731: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

39727: --
39728: --
39729: ------------------------------------------------------------------------------------------------
39730: -- 4219869 Business Flow
39731: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39732: -- Prior Entry. Currently, the following code is always generated.
39733: ------------------------------------------------------------------------------------------------
39734: XLA_AE_LINES_PKG.ValidateCurrentLine;
39735:

Line 39734: XLA_AE_LINES_PKG.ValidateCurrentLine;

39730: -- 4219869 Business Flow
39731: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39732: -- Prior Entry. Currently, the following code is always generated.
39733: ------------------------------------------------------------------------------------------------
39734: XLA_AE_LINES_PKG.ValidateCurrentLine;
39735:
39736: ------------------------------------------------------------------------------------
39737: -- 4219869 Business Flow
39738: -- Populated credit and debit amounts -- Need to generate this within IF

Line 39740: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39736: ------------------------------------------------------------------------------------
39737: -- 4219869 Business Flow
39738: -- Populated credit and debit amounts -- Need to generate this within IF
39739: ------------------------------------------------------------------------------------
39740: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39741:
39742: ----------------------------------------------------------------------------------
39743: -- 4219869 Business Flow
39744: -- Update journal entry status -- Need to generate this within IF

Line 39772: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

39768: -- To allow MPA report to determine if it should generate report process
39769: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39770: ------------------------------------------------------------------------------------------
39771:
39772: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39773: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39774:
39775: --
39776: -- Update the line information that should be overwritten

Line 39773: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

39769: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39770: ------------------------------------------------------------------------------------------
39771:
39772: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39773: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39774:
39775: --
39776: -- Update the line information that should be overwritten
39777: --

Line 39778: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

39774:
39775: --
39776: -- Update the line information that should be overwritten
39777: --
39778: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39779: p_header_num => 1);
39780: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39781:
39782: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 39780: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

39776: -- Update the line information that should be overwritten
39777: --
39778: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39779: p_header_num => 1);
39780: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39781:
39782: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39783:
39784: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 39782: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

39778: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39779: p_header_num => 1);
39780: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39781:
39782: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39783:
39784: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39785: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39786: END IF;

Line 39785: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

39781:
39782: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39783:
39784: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39785: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39786: END IF;
39787:
39788: --
39789: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 39792: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

39788: --
39789: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
39790: --
39791: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
39792: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
39793: ELSE
39794: ---------------------------------------------------------------------------------------------------
39795: -- 4262811a Switch Sign
39796: ---------------------------------------------------------------------------------------------------

Line 39797: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

39793: ELSE
39794: ---------------------------------------------------------------------------------------------------
39795: -- 4262811a Switch Sign
39796: ---------------------------------------------------------------------------------------------------
39797: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39798: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39799: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39800: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39801: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 39798: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

39794: ---------------------------------------------------------------------------------------------------
39795: -- 4262811a Switch Sign
39796: ---------------------------------------------------------------------------------------------------
39797: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39798: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39799: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39800: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39801: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39802: -- 5132302

Line 39799: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39795: -- 4262811a Switch Sign
39796: ---------------------------------------------------------------------------------------------------
39797: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39798: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39799: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39800: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39801: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39802: -- 5132302
39803: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 39800: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

39796: ---------------------------------------------------------------------------------------------------
39797: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39798: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39799: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39800: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39801: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39802: -- 5132302
39803: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39804: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 39801: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39797: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39798: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39799: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39800: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39801: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39802: -- 5132302
39803: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39804: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39805:

Line 39803: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

39799: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39800: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39801: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39802: -- 5132302
39803: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39804: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39805:
39806: END IF;
39807:

Line 39804: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39800: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39801: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39802: -- 5132302
39803: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39804: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39805:
39806: END IF;
39807:
39808: -- 4955764

Line 39809: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

39805:
39806: END IF;
39807:
39808: -- 4955764
39809: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39810: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39811:
39812:
39813: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 39813: XLA_AE_LINES_PKG.ValidateCurrentLine;

39809: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39810: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39811:
39812:
39813: XLA_AE_LINES_PKG.ValidateCurrentLine;
39814: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39815:
39816: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39817: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 39814: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39810: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39811:
39812:
39813: XLA_AE_LINES_PKG.ValidateCurrentLine;
39814: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39815:
39816: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39817: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
39818: ,p_balance_type_code => l_balance_type_code);

Line 39973: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

39969: --
39970: -- bulk performance
39971: --
39972: l_balance_type_code VARCHAR2(1);
39973: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
39974: l_log_module VARCHAR2(240);
39975:
39976: --
39977: -- Upgrade strategy

Line 40043: XLA_AE_LINES_PKG.SetNewLine;

40039: ') = 'Y'
40040: THEN
40041:
40042: --
40043: XLA_AE_LINES_PKG.SetNewLine;
40044:
40045: p_balance_type_code := l_balance_type_code;
40046: -- set the flag so later we will know whether the gain loss line needs to be created
40047:

Line 40055: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

40051:
40052: --
40053: -- bulk performance
40054: --
40055: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
40056: p_header_num => 0); -- 4262811
40057: --
40058: -- set accounting line options
40059: --

Line 40060: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

40056: p_header_num => 0); -- 4262811
40057: --
40058: -- set accounting line options
40059: --
40060: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
40061: p_natural_side_code => 'C'
40062: , p_gain_or_loss_flag => 'N'
40063: , p_gl_transfer_mode_code => 'S'
40064: , p_acct_entry_type_code => 'A'

Line 40074: xla_ae_lines_pkg.SetAcctLineType

40070: --
40071: --
40072: -- set accounting line type info
40073: --
40074: xla_ae_lines_pkg.SetAcctLineType
40075: (p_component_type => l_component_type
40076: ,p_event_type_code => l_event_type_code
40077: ,p_line_definition_owner_code => l_line_definition_owner_code
40078: ,p_line_definition_code => l_line_definition_code

Line 40088: xla_ae_lines_pkg.SetAcctClass(

40084: ,p_event_class_code => l_event_class_code);
40085: --
40086: -- set accounting class
40087: --
40088: xla_ae_lines_pkg.SetAcctClass(
40089: p_accounting_class_code => 'UNEARNED_REVENUE'
40090: , p_ae_header_id => l_ae_header_id
40091: );
40092:

Line 40096: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

40092:
40093: --
40094: -- set rounding class
40095: --
40096: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40097: 'UNEARNED_REVENUE';
40098:
40099: --
40100: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 40100: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

40096: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40097: 'UNEARNED_REVENUE';
40098:
40099: --
40100: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40101: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40102: --
40103: -- bulk performance
40104: --

Line 40101: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

40097: 'UNEARNED_REVENUE';
40098:
40099: --
40100: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40101: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40102: --
40103: -- bulk performance
40104: --
40105: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 40105: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

40101: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40102: --
40103: -- bulk performance
40104: --
40105: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40106:
40107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40108: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40109:

Line 40107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

40103: -- bulk performance
40104: --
40105: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40106:
40107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40108: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40109:
40110: -- 4955764
40111: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 40111: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

40107: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40108: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40109:
40110: -- 4955764
40111: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40112: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
40113:
40114: -- 4458381 Public Sector Enh
40115:

Line 40191: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

40187: l_rec_acct_attrs.array_num_value(33) := to_char(p_source_42);
40188: l_rec_acct_attrs.array_acct_attr_code(34) := 'LEDGER_AMOUNT';
40189: l_rec_acct_attrs.array_num_value(34) := p_source_43;
40190:
40191: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40192: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40193:
40194: ---------------------------------------------------------------------------------------------------------------
40195: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 40192: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

40188: l_rec_acct_attrs.array_acct_attr_code(34) := 'LEDGER_AMOUNT';
40189: l_rec_acct_attrs.array_num_value(34) := p_source_43;
40190:
40191: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40192: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40193:
40194: ---------------------------------------------------------------------------------------------------------------
40195: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40196: ---------------------------------------------------------------------------------------------------------------

Line 40195: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

40191: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40192: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40193:
40194: ---------------------------------------------------------------------------------------------------------------
40195: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40196: ---------------------------------------------------------------------------------------------------------------
40197: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40198:
40199: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 40197: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

40193:
40194: ---------------------------------------------------------------------------------------------------------------
40195: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40196: ---------------------------------------------------------------------------------------------------------------
40197: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40198:
40199: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40200: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40201:

Line 40199: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

40195: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40196: ---------------------------------------------------------------------------------------------------------------
40197: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40198:
40199: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40200: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40201:
40202: IF xla_accounting_cache_pkg.GetValueChar
40203: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 40200: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

40196: ---------------------------------------------------------------------------------------------------------------
40197: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40198:
40199: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40200: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40201:
40202: IF xla_accounting_cache_pkg.GetValueChar
40203: (p_source_code => 'LEDGER_CATEGORY_CODE'
40204: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 40211: xla_ae_lines_pkg.BflowUpgEntry

40207: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
40208: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
40209: )
40210: THEN
40211: xla_ae_lines_pkg.BflowUpgEntry
40212: (p_business_method_code => l_bflow_method_code
40213: ,p_business_class_code => l_bflow_class_code
40214: ,p_balance_type => l_balance_type_code);
40215: ELSE

Line 40251: xla_ae_lines_pkg.set_ccid(

40247: , x_value_type_code => l_adr_value_type_code
40248: , p_side => 'NA'
40249: );
40250:
40251: xla_ae_lines_pkg.set_ccid(
40252: p_code_combination_id => l_ccid
40253: , p_value_type_code => l_adr_value_type_code
40254: , p_transaction_coa_id => l_adr_transaction_coa_id
40255: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 40287: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

40283: xla_accounting_err_pkg.build_message
40284: (p_appli_s_name => 'XLA'
40285: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
40286: ,p_token_1 => 'LINE_NUMBER'
40287: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
40288: ,p_token_2 => 'LINE_TYPE_NAME'
40289: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
40290: l_component_type
40291: ,l_component_code

Line 40323: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

40319: --
40320: --
40321: ------------------------------------------------------------------------------------------------
40322: -- 4219869 Business Flow
40323: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
40324: -- Prior Entry. Currently, the following code is always generated.
40325: ------------------------------------------------------------------------------------------------
40326: XLA_AE_LINES_PKG.ValidateCurrentLine;
40327:

Line 40326: XLA_AE_LINES_PKG.ValidateCurrentLine;

40322: -- 4219869 Business Flow
40323: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
40324: -- Prior Entry. Currently, the following code is always generated.
40325: ------------------------------------------------------------------------------------------------
40326: XLA_AE_LINES_PKG.ValidateCurrentLine;
40327:
40328: ------------------------------------------------------------------------------------
40329: -- 4219869 Business Flow
40330: -- Populated credit and debit amounts -- Need to generate this within IF

Line 40332: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40328: ------------------------------------------------------------------------------------
40329: -- 4219869 Business Flow
40330: -- Populated credit and debit amounts -- Need to generate this within IF
40331: ------------------------------------------------------------------------------------
40332: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40333:
40334: ----------------------------------------------------------------------------------
40335: -- 4219869 Business Flow
40336: -- Update journal entry status -- Need to generate this within IF

Line 40364: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

40360: -- To allow MPA report to determine if it should generate report process
40361: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
40362: ------------------------------------------------------------------------------------------
40363:
40364: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
40365: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
40366:
40367: --
40368: -- Update the line information that should be overwritten

Line 40365: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

40361: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
40362: ------------------------------------------------------------------------------------------
40363:
40364: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
40365: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
40366:
40367: --
40368: -- Update the line information that should be overwritten
40369: --

Line 40370: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

40366:
40367: --
40368: -- Update the line information that should be overwritten
40369: --
40370: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40371: p_header_num => 1);
40372: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40373:
40374: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 40372: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

40368: -- Update the line information that should be overwritten
40369: --
40370: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40371: p_header_num => 1);
40372: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40373:
40374: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40375:
40376: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 40374: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

40370: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40371: p_header_num => 1);
40372: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40373:
40374: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40375:
40376: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40377: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40378: END IF;

Line 40377: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

40373:
40374: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40375:
40376: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40377: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40378: END IF;
40379:
40380: --
40381: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 40384: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

40380: --
40381: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
40382: --
40383: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
40384: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
40385: ELSE
40386: ---------------------------------------------------------------------------------------------------
40387: -- 4262811a Switch Sign
40388: ---------------------------------------------------------------------------------------------------

Line 40389: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

40385: ELSE
40386: ---------------------------------------------------------------------------------------------------
40387: -- 4262811a Switch Sign
40388: ---------------------------------------------------------------------------------------------------
40389: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40391: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 40390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

40386: ---------------------------------------------------------------------------------------------------
40387: -- 4262811a Switch Sign
40388: ---------------------------------------------------------------------------------------------------
40389: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40391: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40394: -- 5132302

Line 40391: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40387: -- 4262811a Switch Sign
40388: ---------------------------------------------------------------------------------------------------
40389: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40391: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40394: -- 5132302
40395: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 40392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

40388: ---------------------------------------------------------------------------------------------------
40389: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40391: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40394: -- 5132302
40395: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40396: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 40393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40389: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40391: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40394: -- 5132302
40395: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40396: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40397:

Line 40395: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

40391: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40394: -- 5132302
40395: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40396: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40397:
40398: END IF;
40399:

Line 40396: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40394: -- 5132302
40395: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40396: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40397:
40398: END IF;
40399:
40400: -- 4955764

Line 40401: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

40397:
40398: END IF;
40399:
40400: -- 4955764
40401: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40402: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40403:
40404:
40405: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 40405: XLA_AE_LINES_PKG.ValidateCurrentLine;

40401: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40402: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40403:
40404:
40405: XLA_AE_LINES_PKG.ValidateCurrentLine;
40406: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40407:
40408: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40409: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 40406: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40402: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40403:
40404:
40405: XLA_AE_LINES_PKG.ValidateCurrentLine;
40406: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40407:
40408: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40409: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
40410: ,p_balance_type_code => l_balance_type_code);

Line 40545: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

40541: --
40542: -- bulk performance
40543: --
40544: l_balance_type_code VARCHAR2(1);
40545: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
40546: l_log_module VARCHAR2(240);
40547:
40548: --
40549: -- Upgrade strategy

Line 40617: XLA_AE_LINES_PKG.SetNewLine;

40613: ') = 'N'
40614: THEN
40615:
40616: --
40617: XLA_AE_LINES_PKG.SetNewLine;
40618:
40619: p_balance_type_code := l_balance_type_code;
40620: -- set the flag so later we will know whether the gain loss line needs to be created
40621:

Line 40629: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

40625:
40626: --
40627: -- bulk performance
40628: --
40629: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
40630: p_header_num => 0); -- 4262811
40631: --
40632: -- set accounting line options
40633: --

Line 40634: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

40630: p_header_num => 0); -- 4262811
40631: --
40632: -- set accounting line options
40633: --
40634: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
40635: p_natural_side_code => 'C'
40636: , p_gain_or_loss_flag => 'N'
40637: , p_gl_transfer_mode_code => 'S'
40638: , p_acct_entry_type_code => 'A'

Line 40648: xla_ae_lines_pkg.SetAcctLineType

40644: --
40645: --
40646: -- set accounting line type info
40647: --
40648: xla_ae_lines_pkg.SetAcctLineType
40649: (p_component_type => l_component_type
40650: ,p_event_type_code => l_event_type_code
40651: ,p_line_definition_owner_code => l_line_definition_owner_code
40652: ,p_line_definition_code => l_line_definition_code

Line 40662: xla_ae_lines_pkg.SetAcctClass(

40658: ,p_event_class_code => l_event_class_code);
40659: --
40660: -- set accounting class
40661: --
40662: xla_ae_lines_pkg.SetAcctClass(
40663: p_accounting_class_code => 'REVENUE'
40664: , p_ae_header_id => l_ae_header_id
40665: );
40666:

Line 40670: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

40666:
40667: --
40668: -- set rounding class
40669: --
40670: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40671: 'REVENUE';
40672:
40673: --
40674: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 40674: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

40670: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40671: 'REVENUE';
40672:
40673: --
40674: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40675: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40676: --
40677: -- bulk performance
40678: --

Line 40675: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

40671: 'REVENUE';
40672:
40673: --
40674: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40675: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40676: --
40677: -- bulk performance
40678: --
40679: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 40679: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

40675: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40676: --
40677: -- bulk performance
40678: --
40679: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40680:
40681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40682: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40683:

Line 40681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

40677: -- bulk performance
40678: --
40679: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40680:
40681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40682: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40683:
40684: -- 4955764
40685: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 40685: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

40681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40682: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40683:
40684: -- 4955764
40685: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40686: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
40687:
40688: -- 4458381 Public Sector Enh
40689:

Line 40717: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

40713: l_rec_acct_attrs.array_num_value(9) := to_char(p_source_42);
40714: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
40715: l_rec_acct_attrs.array_num_value(10) := p_source_43;
40716:
40717: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40718: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40719:
40720: ---------------------------------------------------------------------------------------------------------------
40721: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 40718: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

40714: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
40715: l_rec_acct_attrs.array_num_value(10) := p_source_43;
40716:
40717: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40718: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40719:
40720: ---------------------------------------------------------------------------------------------------------------
40721: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40722: ---------------------------------------------------------------------------------------------------------------

Line 40721: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

40717: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40718: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40719:
40720: ---------------------------------------------------------------------------------------------------------------
40721: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40722: ---------------------------------------------------------------------------------------------------------------
40723: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40724:
40725: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 40723: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

40719:
40720: ---------------------------------------------------------------------------------------------------------------
40721: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40722: ---------------------------------------------------------------------------------------------------------------
40723: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40724:
40725: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40726: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40727:

Line 40725: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

40721: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40722: ---------------------------------------------------------------------------------------------------------------
40723: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40724:
40725: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40726: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40727:
40728: IF xla_accounting_cache_pkg.GetValueChar
40729: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 40726: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

40722: ---------------------------------------------------------------------------------------------------------------
40723: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40724:
40725: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40726: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40727:
40728: IF xla_accounting_cache_pkg.GetValueChar
40729: (p_source_code => 'LEDGER_CATEGORY_CODE'
40730: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 40737: xla_ae_lines_pkg.BflowUpgEntry

40733: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
40734: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
40735: )
40736: THEN
40737: xla_ae_lines_pkg.BflowUpgEntry
40738: (p_business_method_code => l_bflow_method_code
40739: ,p_business_class_code => l_bflow_class_code
40740: ,p_balance_type => l_balance_type_code);
40741: ELSE

Line 40777: xla_ae_lines_pkg.set_ccid(

40773: , x_value_type_code => l_adr_value_type_code
40774: , p_side => 'NA'
40775: );
40776:
40777: xla_ae_lines_pkg.set_ccid(
40778: p_code_combination_id => l_ccid
40779: , p_value_type_code => l_adr_value_type_code
40780: , p_transaction_coa_id => l_adr_transaction_coa_id
40781: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 40813: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

40809: xla_accounting_err_pkg.build_message
40810: (p_appli_s_name => 'XLA'
40811: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
40812: ,p_token_1 => 'LINE_NUMBER'
40813: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
40814: ,p_token_2 => 'LINE_TYPE_NAME'
40815: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
40816: l_component_type
40817: ,l_component_code

Line 40849: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

40845: --
40846: --
40847: ------------------------------------------------------------------------------------------------
40848: -- 4219869 Business Flow
40849: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
40850: -- Prior Entry. Currently, the following code is always generated.
40851: ------------------------------------------------------------------------------------------------
40852: XLA_AE_LINES_PKG.ValidateCurrentLine;
40853:

Line 40852: XLA_AE_LINES_PKG.ValidateCurrentLine;

40848: -- 4219869 Business Flow
40849: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
40850: -- Prior Entry. Currently, the following code is always generated.
40851: ------------------------------------------------------------------------------------------------
40852: XLA_AE_LINES_PKG.ValidateCurrentLine;
40853:
40854: ------------------------------------------------------------------------------------
40855: -- 4219869 Business Flow
40856: -- Populated credit and debit amounts -- Need to generate this within IF

Line 40858: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40854: ------------------------------------------------------------------------------------
40855: -- 4219869 Business Flow
40856: -- Populated credit and debit amounts -- Need to generate this within IF
40857: ------------------------------------------------------------------------------------
40858: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40859:
40860: ----------------------------------------------------------------------------------
40861: -- 4219869 Business Flow
40862: -- Update journal entry status -- Need to generate this within IF

Line 40890: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

40886: -- To allow MPA report to determine if it should generate report process
40887: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
40888: ------------------------------------------------------------------------------------------
40889:
40890: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
40891: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
40892:
40893: --
40894: -- Update the line information that should be overwritten

Line 40891: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

40887: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
40888: ------------------------------------------------------------------------------------------
40889:
40890: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
40891: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
40892:
40893: --
40894: -- Update the line information that should be overwritten
40895: --

Line 40896: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

40892:
40893: --
40894: -- Update the line information that should be overwritten
40895: --
40896: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40897: p_header_num => 1);
40898: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40899:
40900: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 40898: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

40894: -- Update the line information that should be overwritten
40895: --
40896: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40897: p_header_num => 1);
40898: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40899:
40900: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40901:
40902: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 40900: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

40896: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40897: p_header_num => 1);
40898: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40899:
40900: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40901:
40902: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40903: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40904: END IF;

Line 40903: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

40899:
40900: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40901:
40902: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40903: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40904: END IF;
40905:
40906: --
40907: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 40910: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

40906: --
40907: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
40908: --
40909: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
40910: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
40911: ELSE
40912: ---------------------------------------------------------------------------------------------------
40913: -- 4262811a Switch Sign
40914: ---------------------------------------------------------------------------------------------------

Line 40915: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

40911: ELSE
40912: ---------------------------------------------------------------------------------------------------
40913: -- 4262811a Switch Sign
40914: ---------------------------------------------------------------------------------------------------
40915: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40916: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40917: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40918: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40919: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 40916: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

40912: ---------------------------------------------------------------------------------------------------
40913: -- 4262811a Switch Sign
40914: ---------------------------------------------------------------------------------------------------
40915: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40916: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40917: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40918: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40919: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40920: -- 5132302

Line 40917: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40913: -- 4262811a Switch Sign
40914: ---------------------------------------------------------------------------------------------------
40915: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40916: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40917: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40918: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40919: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40920: -- 5132302
40921: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 40918: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

40914: ---------------------------------------------------------------------------------------------------
40915: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40916: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40917: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40918: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40919: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40920: -- 5132302
40921: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40922: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 40919: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40915: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40916: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40917: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40918: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40919: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40920: -- 5132302
40921: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40922: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40923:

Line 40921: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

40917: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40918: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40919: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40920: -- 5132302
40921: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40922: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40923:
40924: END IF;
40925:

Line 40922: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40918: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40919: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40920: -- 5132302
40921: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40922: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40923:
40924: END IF;
40925:
40926: -- 4955764

Line 40927: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

40923:
40924: END IF;
40925:
40926: -- 4955764
40927: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40928: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40929:
40930:
40931: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 40931: XLA_AE_LINES_PKG.ValidateCurrentLine;

40927: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40928: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40929:
40930:
40931: XLA_AE_LINES_PKG.ValidateCurrentLine;
40932: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40933:
40934: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40935: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 40932: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40928: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40929:
40930:
40931: XLA_AE_LINES_PKG.ValidateCurrentLine;
40932: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40933:
40934: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40935: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
40936: ,p_balance_type_code => l_balance_type_code);

Line 41071: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

41067: --
41068: -- bulk performance
41069: --
41070: l_balance_type_code VARCHAR2(1);
41071: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
41072: l_log_module VARCHAR2(240);
41073:
41074: --
41075: -- Upgrade strategy

Line 41143: XLA_AE_LINES_PKG.SetNewLine;

41139: ') = 'N'
41140: THEN
41141:
41142: --
41143: XLA_AE_LINES_PKG.SetNewLine;
41144:
41145: p_balance_type_code := l_balance_type_code;
41146: -- set the flag so later we will know whether the gain loss line needs to be created
41147:

Line 41155: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

41151:
41152: --
41153: -- bulk performance
41154: --
41155: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
41156: p_header_num => 0); -- 4262811
41157: --
41158: -- set accounting line options
41159: --

Line 41160: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

41156: p_header_num => 0); -- 4262811
41157: --
41158: -- set accounting line options
41159: --
41160: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
41161: p_natural_side_code => 'C'
41162: , p_gain_or_loss_flag => 'N'
41163: , p_gl_transfer_mode_code => 'S'
41164: , p_acct_entry_type_code => 'A'

Line 41174: xla_ae_lines_pkg.SetAcctLineType

41170: --
41171: --
41172: -- set accounting line type info
41173: --
41174: xla_ae_lines_pkg.SetAcctLineType
41175: (p_component_type => l_component_type
41176: ,p_event_type_code => l_event_type_code
41177: ,p_line_definition_owner_code => l_line_definition_owner_code
41178: ,p_line_definition_code => l_line_definition_code

Line 41188: xla_ae_lines_pkg.SetAcctClass(

41184: ,p_event_class_code => l_event_class_code);
41185: --
41186: -- set accounting class
41187: --
41188: xla_ae_lines_pkg.SetAcctClass(
41189: p_accounting_class_code => 'REVENUE'
41190: , p_ae_header_id => l_ae_header_id
41191: );
41192:

Line 41196: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

41192:
41193: --
41194: -- set rounding class
41195: --
41196: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41197: 'REVENUE';
41198:
41199: --
41200: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 41200: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

41196: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41197: 'REVENUE';
41198:
41199: --
41200: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41201: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41202: --
41203: -- bulk performance
41204: --

Line 41201: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

41197: 'REVENUE';
41198:
41199: --
41200: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41201: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41202: --
41203: -- bulk performance
41204: --
41205: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 41205: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

41201: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41202: --
41203: -- bulk performance
41204: --
41205: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41206:
41207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41208: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41209:

Line 41207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

41203: -- bulk performance
41204: --
41205: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41206:
41207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41208: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41209:
41210: -- 4955764
41211: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 41211: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

41207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41208: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41209:
41210: -- 4955764
41211: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41212: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
41213:
41214: -- 4458381 Public Sector Enh
41215:

Line 41243: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

41239: l_rec_acct_attrs.array_num_value(9) := to_char(p_source_42);
41240: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
41241: l_rec_acct_attrs.array_num_value(10) := p_source_43;
41242:
41243: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41244: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41245:
41246: ---------------------------------------------------------------------------------------------------------------
41247: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 41244: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

41240: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
41241: l_rec_acct_attrs.array_num_value(10) := p_source_43;
41242:
41243: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41244: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41245:
41246: ---------------------------------------------------------------------------------------------------------------
41247: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41248: ---------------------------------------------------------------------------------------------------------------

Line 41247: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

41243: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41244: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41245:
41246: ---------------------------------------------------------------------------------------------------------------
41247: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41248: ---------------------------------------------------------------------------------------------------------------
41249: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41250:
41251: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 41249: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

41245:
41246: ---------------------------------------------------------------------------------------------------------------
41247: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41248: ---------------------------------------------------------------------------------------------------------------
41249: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41250:
41251: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41252: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41253:

Line 41251: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41247: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41248: ---------------------------------------------------------------------------------------------------------------
41249: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41250:
41251: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41252: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41253:
41254: IF xla_accounting_cache_pkg.GetValueChar
41255: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 41252: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41248: ---------------------------------------------------------------------------------------------------------------
41249: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41250:
41251: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41252: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41253:
41254: IF xla_accounting_cache_pkg.GetValueChar
41255: (p_source_code => 'LEDGER_CATEGORY_CODE'
41256: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 41263: xla_ae_lines_pkg.BflowUpgEntry

41259: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
41260: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
41261: )
41262: THEN
41263: xla_ae_lines_pkg.BflowUpgEntry
41264: (p_business_method_code => l_bflow_method_code
41265: ,p_business_class_code => l_bflow_class_code
41266: ,p_balance_type => l_balance_type_code);
41267: ELSE

Line 41303: xla_ae_lines_pkg.set_ccid(

41299: , x_value_type_code => l_adr_value_type_code
41300: , p_side => 'NA'
41301: );
41302:
41303: xla_ae_lines_pkg.set_ccid(
41304: p_code_combination_id => l_ccid
41305: , p_value_type_code => l_adr_value_type_code
41306: , p_transaction_coa_id => l_adr_transaction_coa_id
41307: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 41339: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

41335: xla_accounting_err_pkg.build_message
41336: (p_appli_s_name => 'XLA'
41337: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
41338: ,p_token_1 => 'LINE_NUMBER'
41339: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
41340: ,p_token_2 => 'LINE_TYPE_NAME'
41341: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
41342: l_component_type
41343: ,l_component_code

Line 41375: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

41371: --
41372: --
41373: ------------------------------------------------------------------------------------------------
41374: -- 4219869 Business Flow
41375: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
41376: -- Prior Entry. Currently, the following code is always generated.
41377: ------------------------------------------------------------------------------------------------
41378: XLA_AE_LINES_PKG.ValidateCurrentLine;
41379:

Line 41378: XLA_AE_LINES_PKG.ValidateCurrentLine;

41374: -- 4219869 Business Flow
41375: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
41376: -- Prior Entry. Currently, the following code is always generated.
41377: ------------------------------------------------------------------------------------------------
41378: XLA_AE_LINES_PKG.ValidateCurrentLine;
41379:
41380: ------------------------------------------------------------------------------------
41381: -- 4219869 Business Flow
41382: -- Populated credit and debit amounts -- Need to generate this within IF

Line 41384: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

41380: ------------------------------------------------------------------------------------
41381: -- 4219869 Business Flow
41382: -- Populated credit and debit amounts -- Need to generate this within IF
41383: ------------------------------------------------------------------------------------
41384: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41385:
41386: ----------------------------------------------------------------------------------
41387: -- 4219869 Business Flow
41388: -- Update journal entry status -- Need to generate this within IF

Line 41416: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

41412: -- To allow MPA report to determine if it should generate report process
41413: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
41414: ------------------------------------------------------------------------------------------
41415:
41416: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
41417: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
41418:
41419: --
41420: -- Update the line information that should be overwritten

Line 41417: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

41413: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
41414: ------------------------------------------------------------------------------------------
41415:
41416: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
41417: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
41418:
41419: --
41420: -- Update the line information that should be overwritten
41421: --

Line 41422: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

41418:
41419: --
41420: -- Update the line information that should be overwritten
41421: --
41422: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41423: p_header_num => 1);
41424: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41425:
41426: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 41424: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

41420: -- Update the line information that should be overwritten
41421: --
41422: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41423: p_header_num => 1);
41424: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41425:
41426: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41427:
41428: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 41426: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

41422: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41423: p_header_num => 1);
41424: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41425:
41426: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41427:
41428: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
41429: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
41430: END IF;

Line 41429: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

41425:
41426: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41427:
41428: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
41429: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
41430: END IF;
41431:
41432: --
41433: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 41436: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

41432: --
41433: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
41434: --
41435: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
41436: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
41437: ELSE
41438: ---------------------------------------------------------------------------------------------------
41439: -- 4262811a Switch Sign
41440: ---------------------------------------------------------------------------------------------------

Line 41441: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

41437: ELSE
41438: ---------------------------------------------------------------------------------------------------
41439: -- 4262811a Switch Sign
41440: ---------------------------------------------------------------------------------------------------
41441: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41443: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41444: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41445: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 41442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

41438: ---------------------------------------------------------------------------------------------------
41439: -- 4262811a Switch Sign
41440: ---------------------------------------------------------------------------------------------------
41441: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41443: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41444: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41445: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41446: -- 5132302

Line 41443: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41439: -- 4262811a Switch Sign
41440: ---------------------------------------------------------------------------------------------------
41441: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41443: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41444: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41445: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41446: -- 5132302
41447: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 41444: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

41440: ---------------------------------------------------------------------------------------------------
41441: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41443: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41444: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41445: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41446: -- 5132302
41447: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41448: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 41445: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41441: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41443: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41444: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41445: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41446: -- 5132302
41447: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41448: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41449:

Line 41447: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

41443: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41444: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41445: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41446: -- 5132302
41447: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41448: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41449:
41450: END IF;
41451:

Line 41448: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41444: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41445: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41446: -- 5132302
41447: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41448: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41449:
41450: END IF;
41451:
41452: -- 4955764

Line 41453: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

41449:
41450: END IF;
41451:
41452: -- 4955764
41453: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41454: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41455:
41456:
41457: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 41457: XLA_AE_LINES_PKG.ValidateCurrentLine;

41453: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41454: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41455:
41456:
41457: XLA_AE_LINES_PKG.ValidateCurrentLine;
41458: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41459:
41460: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
41461: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 41458: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

41454: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41455:
41456:
41457: XLA_AE_LINES_PKG.ValidateCurrentLine;
41458: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41459:
41460: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
41461: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
41462: ,p_balance_type_code => l_balance_type_code);

Line 41597: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

41593: --
41594: -- bulk performance
41595: --
41596: l_balance_type_code VARCHAR2(1);
41597: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
41598: l_log_module VARCHAR2(240);
41599:
41600: --
41601: -- Upgrade strategy

Line 41669: XLA_AE_LINES_PKG.SetNewLine;

41665: ') = 'N'
41666: THEN
41667:
41668: --
41669: XLA_AE_LINES_PKG.SetNewLine;
41670:
41671: p_balance_type_code := l_balance_type_code;
41672: -- set the flag so later we will know whether the gain loss line needs to be created
41673:

Line 41681: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

41677:
41678: --
41679: -- bulk performance
41680: --
41681: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
41682: p_header_num => 0); -- 4262811
41683: --
41684: -- set accounting line options
41685: --

Line 41686: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

41682: p_header_num => 0); -- 4262811
41683: --
41684: -- set accounting line options
41685: --
41686: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
41687: p_natural_side_code => 'C'
41688: , p_gain_or_loss_flag => 'N'
41689: , p_gl_transfer_mode_code => 'S'
41690: , p_acct_entry_type_code => 'A'

Line 41700: xla_ae_lines_pkg.SetAcctLineType

41696: --
41697: --
41698: -- set accounting line type info
41699: --
41700: xla_ae_lines_pkg.SetAcctLineType
41701: (p_component_type => l_component_type
41702: ,p_event_type_code => l_event_type_code
41703: ,p_line_definition_owner_code => l_line_definition_owner_code
41704: ,p_line_definition_code => l_line_definition_code

Line 41714: xla_ae_lines_pkg.SetAcctClass(

41710: ,p_event_class_code => l_event_class_code);
41711: --
41712: -- set accounting class
41713: --
41714: xla_ae_lines_pkg.SetAcctClass(
41715: p_accounting_class_code => 'REVENUE'
41716: , p_ae_header_id => l_ae_header_id
41717: );
41718:

Line 41722: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

41718:
41719: --
41720: -- set rounding class
41721: --
41722: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41723: 'REVENUE';
41724:
41725: --
41726: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 41726: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

41722: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41723: 'REVENUE';
41724:
41725: --
41726: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41727: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41728: --
41729: -- bulk performance
41730: --

Line 41727: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

41723: 'REVENUE';
41724:
41725: --
41726: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41727: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41728: --
41729: -- bulk performance
41730: --
41731: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 41731: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

41727: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41728: --
41729: -- bulk performance
41730: --
41731: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41732:
41733: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41734: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41735:

Line 41733: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

41729: -- bulk performance
41730: --
41731: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41732:
41733: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41734: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41735:
41736: -- 4955764
41737: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 41737: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

41733: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41734: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41735:
41736: -- 4955764
41737: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41738: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
41739:
41740: -- 4458381 Public Sector Enh
41741:

Line 41769: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

41765: l_rec_acct_attrs.array_num_value(9) := to_char(p_source_42);
41766: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
41767: l_rec_acct_attrs.array_num_value(10) := p_source_43;
41768:
41769: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41770: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41771:
41772: ---------------------------------------------------------------------------------------------------------------
41773: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 41770: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

41766: l_rec_acct_attrs.array_acct_attr_code(10) := 'LEDGER_AMOUNT';
41767: l_rec_acct_attrs.array_num_value(10) := p_source_43;
41768:
41769: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41770: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41771:
41772: ---------------------------------------------------------------------------------------------------------------
41773: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41774: ---------------------------------------------------------------------------------------------------------------

Line 41773: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

41769: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41770: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41771:
41772: ---------------------------------------------------------------------------------------------------------------
41773: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41774: ---------------------------------------------------------------------------------------------------------------
41775: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41776:
41777: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 41775: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

41771:
41772: ---------------------------------------------------------------------------------------------------------------
41773: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41774: ---------------------------------------------------------------------------------------------------------------
41775: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41776:
41777: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41778: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41779:

Line 41777: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41773: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41774: ---------------------------------------------------------------------------------------------------------------
41775: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41776:
41777: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41778: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41779:
41780: IF xla_accounting_cache_pkg.GetValueChar
41781: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 41778: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41774: ---------------------------------------------------------------------------------------------------------------
41775: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41776:
41777: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41778: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41779:
41780: IF xla_accounting_cache_pkg.GetValueChar
41781: (p_source_code => 'LEDGER_CATEGORY_CODE'
41782: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 41789: xla_ae_lines_pkg.BflowUpgEntry

41785: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
41786: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
41787: )
41788: THEN
41789: xla_ae_lines_pkg.BflowUpgEntry
41790: (p_business_method_code => l_bflow_method_code
41791: ,p_business_class_code => l_bflow_class_code
41792: ,p_balance_type => l_balance_type_code);
41793: ELSE

Line 41829: xla_ae_lines_pkg.set_ccid(

41825: , x_value_type_code => l_adr_value_type_code
41826: , p_side => 'NA'
41827: );
41828:
41829: xla_ae_lines_pkg.set_ccid(
41830: p_code_combination_id => l_ccid
41831: , p_value_type_code => l_adr_value_type_code
41832: , p_transaction_coa_id => l_adr_transaction_coa_id
41833: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 41865: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

41861: xla_accounting_err_pkg.build_message
41862: (p_appli_s_name => 'XLA'
41863: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
41864: ,p_token_1 => 'LINE_NUMBER'
41865: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
41866: ,p_token_2 => 'LINE_TYPE_NAME'
41867: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
41868: l_component_type
41869: ,l_component_code

Line 41901: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

41897: --
41898: --
41899: ------------------------------------------------------------------------------------------------
41900: -- 4219869 Business Flow
41901: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
41902: -- Prior Entry. Currently, the following code is always generated.
41903: ------------------------------------------------------------------------------------------------
41904: XLA_AE_LINES_PKG.ValidateCurrentLine;
41905:

Line 41904: XLA_AE_LINES_PKG.ValidateCurrentLine;

41900: -- 4219869 Business Flow
41901: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
41902: -- Prior Entry. Currently, the following code is always generated.
41903: ------------------------------------------------------------------------------------------------
41904: XLA_AE_LINES_PKG.ValidateCurrentLine;
41905:
41906: ------------------------------------------------------------------------------------
41907: -- 4219869 Business Flow
41908: -- Populated credit and debit amounts -- Need to generate this within IF

Line 41910: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

41906: ------------------------------------------------------------------------------------
41907: -- 4219869 Business Flow
41908: -- Populated credit and debit amounts -- Need to generate this within IF
41909: ------------------------------------------------------------------------------------
41910: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41911:
41912: ----------------------------------------------------------------------------------
41913: -- 4219869 Business Flow
41914: -- Update journal entry status -- Need to generate this within IF

Line 41942: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

41938: -- To allow MPA report to determine if it should generate report process
41939: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
41940: ------------------------------------------------------------------------------------------
41941:
41942: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
41943: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
41944:
41945: --
41946: -- Update the line information that should be overwritten

Line 41943: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

41939: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
41940: ------------------------------------------------------------------------------------------
41941:
41942: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
41943: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
41944:
41945: --
41946: -- Update the line information that should be overwritten
41947: --

Line 41948: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

41944:
41945: --
41946: -- Update the line information that should be overwritten
41947: --
41948: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41949: p_header_num => 1);
41950: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41951:
41952: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 41950: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

41946: -- Update the line information that should be overwritten
41947: --
41948: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41949: p_header_num => 1);
41950: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41951:
41952: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41953:
41954: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 41952: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

41948: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41949: p_header_num => 1);
41950: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41951:
41952: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41953:
41954: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
41955: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
41956: END IF;

Line 41955: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

41951:
41952: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41953:
41954: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
41955: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
41956: END IF;
41957:
41958: --
41959: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 41962: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

41958: --
41959: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
41960: --
41961: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
41962: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
41963: ELSE
41964: ---------------------------------------------------------------------------------------------------
41965: -- 4262811a Switch Sign
41966: ---------------------------------------------------------------------------------------------------

Line 41967: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

41963: ELSE
41964: ---------------------------------------------------------------------------------------------------
41965: -- 4262811a Switch Sign
41966: ---------------------------------------------------------------------------------------------------
41967: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41968: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 41968: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

41964: ---------------------------------------------------------------------------------------------------
41965: -- 4262811a Switch Sign
41966: ---------------------------------------------------------------------------------------------------
41967: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41968: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41972: -- 5132302

Line 41969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41965: -- 4262811a Switch Sign
41966: ---------------------------------------------------------------------------------------------------
41967: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41968: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41972: -- 5132302
41973: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 41970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

41966: ---------------------------------------------------------------------------------------------------
41967: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41968: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41972: -- 5132302
41973: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41974: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 41971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41967: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41968: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41972: -- 5132302
41973: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41974: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41975:

Line 41973: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

41969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41972: -- 5132302
41973: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41974: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41975:
41976: END IF;
41977:

Line 41974: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41972: -- 5132302
41973: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41974: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41975:
41976: END IF;
41977:
41978: -- 4955764

Line 41979: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

41975:
41976: END IF;
41977:
41978: -- 4955764
41979: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41980: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41981:
41982:
41983: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 41983: XLA_AE_LINES_PKG.ValidateCurrentLine;

41979: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41980: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41981:
41982:
41983: XLA_AE_LINES_PKG.ValidateCurrentLine;
41984: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41985:
41986: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
41987: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 41984: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

41980: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41981:
41982:
41983: XLA_AE_LINES_PKG.ValidateCurrentLine;
41984: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41985:
41986: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
41987: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
41988: ,p_balance_type_code => l_balance_type_code);

Line 42154: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

42150: --
42151: -- bulk performance
42152: --
42153: l_balance_type_code VARCHAR2(1);
42154: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
42155: l_log_module VARCHAR2(240);
42156:
42157: --
42158: -- Upgrade strategy

Line 42222: XLA_AE_LINES_PKG.SetNewLine;

42218: ') = 'E'
42219: THEN
42220:
42221: --
42222: XLA_AE_LINES_PKG.SetNewLine;
42223:
42224: p_balance_type_code := l_balance_type_code;
42225: -- set the flag so later we will know whether the gain loss line needs to be created
42226:

Line 42234: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

42230:
42231: --
42232: -- bulk performance
42233: --
42234: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
42235: p_header_num => 0); -- 4262811
42236: --
42237: -- set accounting line options
42238: --

Line 42239: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

42235: p_header_num => 0); -- 4262811
42236: --
42237: -- set accounting line options
42238: --
42239: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
42240: p_natural_side_code => 'D'
42241: , p_gain_or_loss_flag => 'N'
42242: , p_gl_transfer_mode_code => 'S'
42243: , p_acct_entry_type_code => 'E'

Line 42253: xla_ae_lines_pkg.SetAcctLineType

42249: --
42250: --
42251: -- set accounting line type info
42252: --
42253: xla_ae_lines_pkg.SetAcctLineType
42254: (p_component_type => l_component_type
42255: ,p_event_type_code => l_event_type_code
42256: ,p_line_definition_owner_code => l_line_definition_owner_code
42257: ,p_line_definition_code => l_line_definition_code

Line 42267: xla_ae_lines_pkg.SetAcctClass(

42263: ,p_event_class_code => l_event_class_code);
42264: --
42265: -- set accounting class
42266: --
42267: xla_ae_lines_pkg.SetAcctClass(
42268: p_accounting_class_code => 'PA_BUDGET_ENC'
42269: , p_ae_header_id => l_ae_header_id
42270: );
42271:

Line 42275: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

42271:
42272: --
42273: -- set rounding class
42274: --
42275: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
42276: 'PA_BUDGET_ENC';
42277:
42278: --
42279: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 42279: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

42275: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
42276: 'PA_BUDGET_ENC';
42277:
42278: --
42279: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
42280: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42281: --
42282: -- bulk performance
42283: --

Line 42280: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

42276: 'PA_BUDGET_ENC';
42277:
42278: --
42279: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
42280: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42281: --
42282: -- bulk performance
42283: --
42284: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 42284: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

42280: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42281: --
42282: -- bulk performance
42283: --
42284: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
42285:
42286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42287: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42288:

Line 42286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

42282: -- bulk performance
42283: --
42284: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
42285:
42286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42287: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42288:
42289: -- 4955764
42290: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42290: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42286: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42287: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42288:
42289: -- 4955764
42290: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42291: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
42292:
42293: -- 4458381 Public Sector Enh
42294:

Line 42391: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

42387: l_rec_acct_attrs.array_num_value(41) := p_source_56;
42388: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
42389: l_rec_acct_attrs.array_num_value(42) := p_source_57;
42390:
42391: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42392: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42393:
42394: ---------------------------------------------------------------------------------------------------------------
42395: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 42392: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

42388: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
42389: l_rec_acct_attrs.array_num_value(42) := p_source_57;
42390:
42391: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42392: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42393:
42394: ---------------------------------------------------------------------------------------------------------------
42395: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42396: ---------------------------------------------------------------------------------------------------------------

Line 42395: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

42391: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42392: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42393:
42394: ---------------------------------------------------------------------------------------------------------------
42395: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42396: ---------------------------------------------------------------------------------------------------------------
42397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42398:
42399: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 42397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

42393:
42394: ---------------------------------------------------------------------------------------------------------------
42395: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42396: ---------------------------------------------------------------------------------------------------------------
42397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42398:
42399: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42400: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42401:

Line 42399: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

42395: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42396: ---------------------------------------------------------------------------------------------------------------
42397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42398:
42399: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42400: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42401:
42402: IF xla_accounting_cache_pkg.GetValueChar
42403: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 42400: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

42396: ---------------------------------------------------------------------------------------------------------------
42397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42398:
42399: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42400: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42401:
42402: IF xla_accounting_cache_pkg.GetValueChar
42403: (p_source_code => 'LEDGER_CATEGORY_CODE'
42404: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 42411: xla_ae_lines_pkg.BflowUpgEntry

42407: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
42408: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
42409: )
42410: THEN
42411: xla_ae_lines_pkg.BflowUpgEntry
42412: (p_business_method_code => l_bflow_method_code
42413: ,p_business_class_code => l_bflow_class_code
42414: ,p_balance_type => l_balance_type_code);
42415: ELSE

Line 42417: XLA_AE_LINES_PKG.business_flow_validation(

42413: ,p_business_class_code => l_bflow_class_code
42414: ,p_balance_type => l_balance_type_code);
42415: ELSE
42416: NULL;
42417: XLA_AE_LINES_PKG.business_flow_validation(
42418: p_business_method_code => l_bflow_method_code
42419: ,p_business_class_code => l_bflow_class_code
42420: ,p_inherit_description_flag => l_inherit_desc_flag);
42421: END IF;

Line 42464: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

42460: xla_accounting_err_pkg.build_message
42461: (p_appli_s_name => 'XLA'
42462: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
42463: ,p_token_1 => 'LINE_NUMBER'
42464: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
42465: ,p_token_2 => 'LINE_TYPE_NAME'
42466: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
42467: l_component_type
42468: ,l_component_code

Line 42500: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

42496: --
42497: --
42498: ------------------------------------------------------------------------------------------------
42499: -- 4219869 Business Flow
42500: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
42501: -- Prior Entry. Currently, the following code is always generated.
42502: ------------------------------------------------------------------------------------------------
42503: -- No ValidateCurrentLine for business flow method of Prior Entry
42504:

Line 42509: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42505: ------------------------------------------------------------------------------------
42506: -- 4219869 Business Flow
42507: -- Populated credit and debit amounts -- Need to generate this within IF
42508: ------------------------------------------------------------------------------------
42509: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42510:
42511: ----------------------------------------------------------------------------------
42512: -- 4219869 Business Flow
42513: -- Update journal entry status -- Need to generate this within IF

Line 42541: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

42537: -- To allow MPA report to determine if it should generate report process
42538: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42539: ------------------------------------------------------------------------------------------
42540:
42541: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42542: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42543:
42544: --
42545: -- Update the line information that should be overwritten

Line 42542: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

42538: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42539: ------------------------------------------------------------------------------------------
42540:
42541: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42542: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42543:
42544: --
42545: -- Update the line information that should be overwritten
42546: --

Line 42547: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

42543:
42544: --
42545: -- Update the line information that should be overwritten
42546: --
42547: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42548: p_header_num => 1);
42549: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42550:
42551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 42549: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

42545: -- Update the line information that should be overwritten
42546: --
42547: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42548: p_header_num => 1);
42549: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42550:
42551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42552:
42553: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 42551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

42547: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42548: p_header_num => 1);
42549: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42550:
42551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42552:
42553: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42554: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42555: END IF;

Line 42554: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

42550:
42551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42552:
42553: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42554: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42555: END IF;
42556:
42557: --
42558: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 42561: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

42557: --
42558: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
42559: --
42560: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
42561: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
42562: ELSE
42563: ---------------------------------------------------------------------------------------------------
42564: -- 4262811a Switch Sign
42565: ---------------------------------------------------------------------------------------------------

Line 42566: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

42562: ELSE
42563: ---------------------------------------------------------------------------------------------------
42564: -- 4262811a Switch Sign
42565: ---------------------------------------------------------------------------------------------------
42566: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42568: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42563: ---------------------------------------------------------------------------------------------------
42564: -- 4262811a Switch Sign
42565: ---------------------------------------------------------------------------------------------------
42566: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42568: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42571: -- 5132302

Line 42568: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42564: -- 4262811a Switch Sign
42565: ---------------------------------------------------------------------------------------------------
42566: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42568: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42571: -- 5132302
42572: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42565: ---------------------------------------------------------------------------------------------------
42566: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42568: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42571: -- 5132302
42572: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42573: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42566: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42567: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42568: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42571: -- 5132302
42572: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42573: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42574:

Line 42572: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

42568: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42571: -- 5132302
42572: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42573: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42574:
42575: END IF;
42576:

Line 42573: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42569: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42570: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42571: -- 5132302
42572: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42573: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42574:
42575: END IF;
42576:
42577: -- 4955764

Line 42578: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42574:
42575: END IF;
42576:
42577: -- 4955764
42578: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42579: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42580:
42581:
42582: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 42582: XLA_AE_LINES_PKG.ValidateCurrentLine;

42578: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42579: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42580:
42581:
42582: XLA_AE_LINES_PKG.ValidateCurrentLine;
42583: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42584:
42585: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42586: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 42583: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42579: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42580:
42581:
42582: XLA_AE_LINES_PKG.ValidateCurrentLine;
42583: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42584:
42585: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42586: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
42587: ,p_balance_type_code => l_balance_type_code);

Line 42755: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

42751: --
42752: -- bulk performance
42753: --
42754: l_balance_type_code VARCHAR2(1);
42755: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
42756: l_log_module VARCHAR2(240);
42757:
42758: --
42759: -- Upgrade strategy

Line 42823: XLA_AE_LINES_PKG.SetNewLine;

42819: ') = 'E'
42820: THEN
42821:
42822: --
42823: XLA_AE_LINES_PKG.SetNewLine;
42824:
42825: p_balance_type_code := l_balance_type_code;
42826: -- set the flag so later we will know whether the gain loss line needs to be created
42827:

Line 42835: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

42831:
42832: --
42833: -- bulk performance
42834: --
42835: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
42836: p_header_num => 0); -- 4262811
42837: --
42838: -- set accounting line options
42839: --

Line 42840: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

42836: p_header_num => 0); -- 4262811
42837: --
42838: -- set accounting line options
42839: --
42840: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
42841: p_natural_side_code => 'D'
42842: , p_gain_or_loss_flag => 'N'
42843: , p_gl_transfer_mode_code => 'S'
42844: , p_acct_entry_type_code => 'E'

Line 42854: xla_ae_lines_pkg.SetAcctLineType

42850: --
42851: --
42852: -- set accounting line type info
42853: --
42854: xla_ae_lines_pkg.SetAcctLineType
42855: (p_component_type => l_component_type
42856: ,p_event_type_code => l_event_type_code
42857: ,p_line_definition_owner_code => l_line_definition_owner_code
42858: ,p_line_definition_code => l_line_definition_code

Line 42868: xla_ae_lines_pkg.SetAcctClass(

42864: ,p_event_class_code => l_event_class_code);
42865: --
42866: -- set accounting class
42867: --
42868: xla_ae_lines_pkg.SetAcctClass(
42869: p_accounting_class_code => 'PA_BUDGET_ENC'
42870: , p_ae_header_id => l_ae_header_id
42871: );
42872:

Line 42876: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

42872:
42873: --
42874: -- set rounding class
42875: --
42876: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
42877: 'PA_BUDGET_ENC';
42878:
42879: --
42880: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 42880: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

42876: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
42877: 'PA_BUDGET_ENC';
42878:
42879: --
42880: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
42881: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42882: --
42883: -- bulk performance
42884: --

Line 42881: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

42877: 'PA_BUDGET_ENC';
42878:
42879: --
42880: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
42881: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42882: --
42883: -- bulk performance
42884: --
42885: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 42885: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

42881: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42882: --
42883: -- bulk performance
42884: --
42885: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
42886:
42887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42888: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42889:

Line 42887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

42883: -- bulk performance
42884: --
42885: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
42886:
42887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42888: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42889:
42890: -- 4955764
42891: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42891: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42888: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42889:
42890: -- 4955764
42891: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42892: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
42893:
42894: -- 4458381 Public Sector Enh
42895:

Line 42997: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

42993: l_rec_acct_attrs.array_num_value(46) := p_source_56;
42994: l_rec_acct_attrs.array_acct_attr_code(47) := 'UPG_DR_ENC_TYPE_ID';
42995: l_rec_acct_attrs.array_num_value(47) := p_source_57;
42996:
42997: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42998: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42999:
43000: ---------------------------------------------------------------------------------------------------------------
43001: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 42998: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

42994: l_rec_acct_attrs.array_acct_attr_code(47) := 'UPG_DR_ENC_TYPE_ID';
42995: l_rec_acct_attrs.array_num_value(47) := p_source_57;
42996:
42997: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42998: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42999:
43000: ---------------------------------------------------------------------------------------------------------------
43001: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43002: ---------------------------------------------------------------------------------------------------------------

Line 43001: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

42997: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42998: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42999:
43000: ---------------------------------------------------------------------------------------------------------------
43001: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43002: ---------------------------------------------------------------------------------------------------------------
43003: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43004:
43005: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 43003: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

42999:
43000: ---------------------------------------------------------------------------------------------------------------
43001: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43002: ---------------------------------------------------------------------------------------------------------------
43003: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43004:
43005: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43006: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43007:

Line 43005: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43001: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43002: ---------------------------------------------------------------------------------------------------------------
43003: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43004:
43005: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43006: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43007:
43008: IF xla_accounting_cache_pkg.GetValueChar
43009: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 43006: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43002: ---------------------------------------------------------------------------------------------------------------
43003: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43004:
43005: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43006: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43007:
43008: IF xla_accounting_cache_pkg.GetValueChar
43009: (p_source_code => 'LEDGER_CATEGORY_CODE'
43010: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 43017: xla_ae_lines_pkg.BflowUpgEntry

43013: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
43014: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
43015: )
43016: THEN
43017: xla_ae_lines_pkg.BflowUpgEntry
43018: (p_business_method_code => l_bflow_method_code
43019: ,p_business_class_code => l_bflow_class_code
43020: ,p_balance_type => l_balance_type_code);
43021: ELSE

Line 43023: XLA_AE_LINES_PKG.business_flow_validation(

43019: ,p_business_class_code => l_bflow_class_code
43020: ,p_balance_type => l_balance_type_code);
43021: ELSE
43022: NULL;
43023: XLA_AE_LINES_PKG.business_flow_validation(
43024: p_business_method_code => l_bflow_method_code
43025: ,p_business_class_code => l_bflow_class_code
43026: ,p_inherit_description_flag => l_inherit_desc_flag);
43027: END IF;

Line 43070: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

43066: xla_accounting_err_pkg.build_message
43067: (p_appli_s_name => 'XLA'
43068: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
43069: ,p_token_1 => 'LINE_NUMBER'
43070: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
43071: ,p_token_2 => 'LINE_TYPE_NAME'
43072: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
43073: l_component_type
43074: ,l_component_code

Line 43106: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

43102: --
43103: --
43104: ------------------------------------------------------------------------------------------------
43105: -- 4219869 Business Flow
43106: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43107: -- Prior Entry. Currently, the following code is always generated.
43108: ------------------------------------------------------------------------------------------------
43109: -- No ValidateCurrentLine for business flow method of Prior Entry
43110:

Line 43115: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43111: ------------------------------------------------------------------------------------
43112: -- 4219869 Business Flow
43113: -- Populated credit and debit amounts -- Need to generate this within IF
43114: ------------------------------------------------------------------------------------
43115: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43116:
43117: ----------------------------------------------------------------------------------
43118: -- 4219869 Business Flow
43119: -- Update journal entry status -- Need to generate this within IF

Line 43147: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

43143: -- To allow MPA report to determine if it should generate report process
43144: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43145: ------------------------------------------------------------------------------------------
43146:
43147: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43148: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43149:
43150: --
43151: -- Update the line information that should be overwritten

Line 43148: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

43144: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43145: ------------------------------------------------------------------------------------------
43146:
43147: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43148: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43149:
43150: --
43151: -- Update the line information that should be overwritten
43152: --

Line 43153: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

43149:
43150: --
43151: -- Update the line information that should be overwritten
43152: --
43153: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43154: p_header_num => 1);
43155: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43156:
43157: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 43155: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

43151: -- Update the line information that should be overwritten
43152: --
43153: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43154: p_header_num => 1);
43155: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43156:
43157: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43158:
43159: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 43157: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

43153: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43154: p_header_num => 1);
43155: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43156:
43157: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43158:
43159: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43160: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43161: END IF;

Line 43160: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

43156:
43157: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43158:
43159: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43160: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43161: END IF;
43162:
43163: --
43164: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 43167: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

43163: --
43164: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
43165: --
43166: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
43167: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
43168: ELSE
43169: ---------------------------------------------------------------------------------------------------
43170: -- 4262811a Switch Sign
43171: ---------------------------------------------------------------------------------------------------

Line 43172: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

43168: ELSE
43169: ---------------------------------------------------------------------------------------------------
43170: -- 4262811a Switch Sign
43171: ---------------------------------------------------------------------------------------------------
43172: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43176: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43169: ---------------------------------------------------------------------------------------------------
43170: -- 4262811a Switch Sign
43171: ---------------------------------------------------------------------------------------------------
43172: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43176: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43177: -- 5132302

Line 43174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43170: -- 4262811a Switch Sign
43171: ---------------------------------------------------------------------------------------------------
43172: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43176: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43177: -- 5132302
43178: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 43175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43171: ---------------------------------------------------------------------------------------------------
43172: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43176: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43177: -- 5132302
43178: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43179: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43176: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43172: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43176: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43177: -- 5132302
43178: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43179: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43180:

Line 43178: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

43174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43176: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43177: -- 5132302
43178: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43179: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43180:
43181: END IF;
43182:

Line 43179: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43176: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43177: -- 5132302
43178: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43179: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43180:
43181: END IF;
43182:
43183: -- 4955764

Line 43184: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

43180:
43181: END IF;
43182:
43183: -- 4955764
43184: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43185: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43186:
43187:
43188: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 43188: XLA_AE_LINES_PKG.ValidateCurrentLine;

43184: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43185: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43186:
43187:
43188: XLA_AE_LINES_PKG.ValidateCurrentLine;
43189: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43190:
43191: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43192: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 43189: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43185: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43186:
43187:
43188: XLA_AE_LINES_PKG.ValidateCurrentLine;
43189: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43190:
43191: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43192: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
43193: ,p_balance_type_code => l_balance_type_code);

Line 43361: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

43357: --
43358: -- bulk performance
43359: --
43360: l_balance_type_code VARCHAR2(1);
43361: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
43362: l_log_module VARCHAR2(240);
43363:
43364: --
43365: -- Upgrade strategy

Line 43429: XLA_AE_LINES_PKG.SetNewLine;

43425: ') = 'E'
43426: THEN
43427:
43428: --
43429: XLA_AE_LINES_PKG.SetNewLine;
43430:
43431: p_balance_type_code := l_balance_type_code;
43432: -- set the flag so later we will know whether the gain loss line needs to be created
43433:

Line 43441: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

43437:
43438: --
43439: -- bulk performance
43440: --
43441: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
43442: p_header_num => 0); -- 4262811
43443: --
43444: -- set accounting line options
43445: --

Line 43446: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

43442: p_header_num => 0); -- 4262811
43443: --
43444: -- set accounting line options
43445: --
43446: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
43447: p_natural_side_code => 'D'
43448: , p_gain_or_loss_flag => 'N'
43449: , p_gl_transfer_mode_code => 'S'
43450: , p_acct_entry_type_code => 'E'

Line 43460: xla_ae_lines_pkg.SetAcctLineType

43456: --
43457: --
43458: -- set accounting line type info
43459: --
43460: xla_ae_lines_pkg.SetAcctLineType
43461: (p_component_type => l_component_type
43462: ,p_event_type_code => l_event_type_code
43463: ,p_line_definition_owner_code => l_line_definition_owner_code
43464: ,p_line_definition_code => l_line_definition_code

Line 43474: xla_ae_lines_pkg.SetAcctClass(

43470: ,p_event_class_code => l_event_class_code);
43471: --
43472: -- set accounting class
43473: --
43474: xla_ae_lines_pkg.SetAcctClass(
43475: p_accounting_class_code => 'PA_BUDGET_ENC'
43476: , p_ae_header_id => l_ae_header_id
43477: );
43478:

Line 43482: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

43478:
43479: --
43480: -- set rounding class
43481: --
43482: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
43483: 'PA_BUDGET_ENC';
43484:
43485: --
43486: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 43486: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

43482: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
43483: 'PA_BUDGET_ENC';
43484:
43485: --
43486: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
43487: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43488: --
43489: -- bulk performance
43490: --

Line 43487: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

43483: 'PA_BUDGET_ENC';
43484:
43485: --
43486: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
43487: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43488: --
43489: -- bulk performance
43490: --
43491: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 43491: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

43487: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43488: --
43489: -- bulk performance
43490: --
43491: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
43492:
43493: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43494: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43495:

Line 43493: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

43489: -- bulk performance
43490: --
43491: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
43492:
43493: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43494: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43495:
43496: -- 4955764
43497: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 43497: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

43493: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43494: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43495:
43496: -- 4955764
43497: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43498: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
43499:
43500: -- 4458381 Public Sector Enh
43501:

Line 43615: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

43611: l_rec_acct_attrs.array_num_value(47) := p_source_56;
43612: l_rec_acct_attrs.array_acct_attr_code(48) := 'UPG_DR_ENC_TYPE_ID';
43613: l_rec_acct_attrs.array_num_value(48) := p_source_57;
43614:
43615: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43616: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43617:
43618: ---------------------------------------------------------------------------------------------------------------
43619: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 43616: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

43612: l_rec_acct_attrs.array_acct_attr_code(48) := 'UPG_DR_ENC_TYPE_ID';
43613: l_rec_acct_attrs.array_num_value(48) := p_source_57;
43614:
43615: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43616: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43617:
43618: ---------------------------------------------------------------------------------------------------------------
43619: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43620: ---------------------------------------------------------------------------------------------------------------

Line 43619: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

43615: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43616: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43617:
43618: ---------------------------------------------------------------------------------------------------------------
43619: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43620: ---------------------------------------------------------------------------------------------------------------
43621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43622:
43623: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 43621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

43617:
43618: ---------------------------------------------------------------------------------------------------------------
43619: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43620: ---------------------------------------------------------------------------------------------------------------
43621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43622:
43623: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43624: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43625:

Line 43623: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43619: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43620: ---------------------------------------------------------------------------------------------------------------
43621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43622:
43623: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43624: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43625:
43626: IF xla_accounting_cache_pkg.GetValueChar
43627: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 43624: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43620: ---------------------------------------------------------------------------------------------------------------
43621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43622:
43623: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43624: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43625:
43626: IF xla_accounting_cache_pkg.GetValueChar
43627: (p_source_code => 'LEDGER_CATEGORY_CODE'
43628: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 43635: xla_ae_lines_pkg.BflowUpgEntry

43631: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
43632: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
43633: )
43634: THEN
43635: xla_ae_lines_pkg.BflowUpgEntry
43636: (p_business_method_code => l_bflow_method_code
43637: ,p_business_class_code => l_bflow_class_code
43638: ,p_balance_type => l_balance_type_code);
43639: ELSE

Line 43641: XLA_AE_LINES_PKG.business_flow_validation(

43637: ,p_business_class_code => l_bflow_class_code
43638: ,p_balance_type => l_balance_type_code);
43639: ELSE
43640: NULL;
43641: XLA_AE_LINES_PKG.business_flow_validation(
43642: p_business_method_code => l_bflow_method_code
43643: ,p_business_class_code => l_bflow_class_code
43644: ,p_inherit_description_flag => l_inherit_desc_flag);
43645: END IF;

Line 43688: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

43684: xla_accounting_err_pkg.build_message
43685: (p_appli_s_name => 'XLA'
43686: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
43687: ,p_token_1 => 'LINE_NUMBER'
43688: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
43689: ,p_token_2 => 'LINE_TYPE_NAME'
43690: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
43691: l_component_type
43692: ,l_component_code

Line 43724: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

43720: --
43721: --
43722: ------------------------------------------------------------------------------------------------
43723: -- 4219869 Business Flow
43724: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43725: -- Prior Entry. Currently, the following code is always generated.
43726: ------------------------------------------------------------------------------------------------
43727: -- No ValidateCurrentLine for business flow method of Prior Entry
43728:

Line 43733: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43729: ------------------------------------------------------------------------------------
43730: -- 4219869 Business Flow
43731: -- Populated credit and debit amounts -- Need to generate this within IF
43732: ------------------------------------------------------------------------------------
43733: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43734:
43735: ----------------------------------------------------------------------------------
43736: -- 4219869 Business Flow
43737: -- Update journal entry status -- Need to generate this within IF

Line 43765: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

43761: -- To allow MPA report to determine if it should generate report process
43762: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43763: ------------------------------------------------------------------------------------------
43764:
43765: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43766: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43767:
43768: --
43769: -- Update the line information that should be overwritten

Line 43766: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

43762: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43763: ------------------------------------------------------------------------------------------
43764:
43765: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43766: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43767:
43768: --
43769: -- Update the line information that should be overwritten
43770: --

Line 43771: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

43767:
43768: --
43769: -- Update the line information that should be overwritten
43770: --
43771: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43772: p_header_num => 1);
43773: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43774:
43775: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 43773: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

43769: -- Update the line information that should be overwritten
43770: --
43771: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43772: p_header_num => 1);
43773: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43774:
43775: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43776:
43777: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 43775: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

43771: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43772: p_header_num => 1);
43773: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43774:
43775: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43776:
43777: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43778: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43779: END IF;

Line 43778: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

43774:
43775: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43776:
43777: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43778: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43779: END IF;
43780:
43781: --
43782: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 43785: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

43781: --
43782: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
43783: --
43784: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
43785: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
43786: ELSE
43787: ---------------------------------------------------------------------------------------------------
43788: -- 4262811a Switch Sign
43789: ---------------------------------------------------------------------------------------------------

Line 43790: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

43786: ELSE
43787: ---------------------------------------------------------------------------------------------------
43788: -- 4262811a Switch Sign
43789: ---------------------------------------------------------------------------------------------------
43790: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43793: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43787: ---------------------------------------------------------------------------------------------------
43788: -- 4262811a Switch Sign
43789: ---------------------------------------------------------------------------------------------------
43790: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43793: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43795: -- 5132302

Line 43792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43788: -- 4262811a Switch Sign
43789: ---------------------------------------------------------------------------------------------------
43790: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43793: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43795: -- 5132302
43796: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 43793: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43789: ---------------------------------------------------------------------------------------------------
43790: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43793: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43795: -- 5132302
43796: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43797: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43790: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43791: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43793: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43795: -- 5132302
43796: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43797: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43798:

Line 43796: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

43792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43793: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43795: -- 5132302
43796: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43797: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43798:
43799: END IF;
43800:

Line 43797: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43793: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43795: -- 5132302
43796: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43797: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43798:
43799: END IF;
43800:
43801: -- 4955764

Line 43802: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

43798:
43799: END IF;
43800:
43801: -- 4955764
43802: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43803: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43804:
43805:
43806: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 43806: XLA_AE_LINES_PKG.ValidateCurrentLine;

43802: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43803: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43804:
43805:
43806: XLA_AE_LINES_PKG.ValidateCurrentLine;
43807: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43808:
43809: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43810: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 43807: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43803: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43804:
43805:
43806: XLA_AE_LINES_PKG.ValidateCurrentLine;
43807: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43808:
43809: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43810: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
43811: ,p_balance_type_code => l_balance_type_code);

Line 43982: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

43978: --
43979: -- bulk performance
43980: --
43981: l_balance_type_code VARCHAR2(1);
43982: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
43983: l_log_module VARCHAR2(240);
43984:
43985: --
43986: -- Upgrade strategy

Line 44054: XLA_AE_LINES_PKG.SetNewLine;

44050: ') = 'Y'
44051: THEN
44052:
44053: --
44054: XLA_AE_LINES_PKG.SetNewLine;
44055:
44056: p_balance_type_code := l_balance_type_code;
44057: -- set the flag so later we will know whether the gain loss line needs to be created
44058:

Line 44066: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

44062:
44063: --
44064: -- bulk performance
44065: --
44066: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
44067: p_header_num => 0); -- 4262811
44068: --
44069: -- set accounting line options
44070: --

Line 44071: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

44067: p_header_num => 0); -- 4262811
44068: --
44069: -- set accounting line options
44070: --
44071: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
44072: p_natural_side_code => 'C'
44073: , p_gain_or_loss_flag => 'N'
44074: , p_gl_transfer_mode_code => 'S'
44075: , p_acct_entry_type_code => 'E'

Line 44085: xla_ae_lines_pkg.SetAcctLineType

44081: --
44082: --
44083: -- set accounting line type info
44084: --
44085: xla_ae_lines_pkg.SetAcctLineType
44086: (p_component_type => l_component_type
44087: ,p_event_type_code => l_event_type_code
44088: ,p_line_definition_owner_code => l_line_definition_owner_code
44089: ,p_line_definition_code => l_line_definition_code

Line 44099: xla_ae_lines_pkg.SetAcctClass(

44095: ,p_event_class_code => l_event_class_code);
44096: --
44097: -- set accounting class
44098: --
44099: xla_ae_lines_pkg.SetAcctClass(
44100: p_accounting_class_code => 'AP_INV_PA_BURDENED'
44101: , p_ae_header_id => l_ae_header_id
44102: );
44103:

Line 44107: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

44103:
44104: --
44105: -- set rounding class
44106: --
44107: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44108: 'AP_INV_PA_BURDENED';
44109:
44110: --
44111: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 44111: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

44107: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44108: 'AP_INV_PA_BURDENED';
44109:
44110: --
44111: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44112: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44113: --
44114: -- bulk performance
44115: --

Line 44112: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

44108: 'AP_INV_PA_BURDENED';
44109:
44110: --
44111: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44112: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44113: --
44114: -- bulk performance
44115: --
44116: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 44116: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

44112: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44113: --
44114: -- bulk performance
44115: --
44116: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44117:
44118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44119: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44120:

Line 44118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

44114: -- bulk performance
44115: --
44116: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44117:
44118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44119: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44120:
44121: -- 4955764
44122: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44122: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44119: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44120:
44121: -- 4955764
44122: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44123: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
44124:
44125: -- 4458381 Public Sector Enh
44126: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 44126: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

44122: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44123: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
44124:
44125: -- 4458381 Public Sector Enh
44126: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
44127: --
44128: -- set accounting attributes for the line type
44129: --
44130: l_entered_amt_idx := 35;

Line 44229: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

44225: l_rec_acct_attrs.array_num_value(44) := p_source_56;
44226: l_rec_acct_attrs.array_acct_attr_code(45) := 'UPG_DR_ENC_TYPE_ID';
44227: l_rec_acct_attrs.array_num_value(45) := p_source_57;
44228:
44229: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44230: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44231:
44232: ---------------------------------------------------------------------------------------------------------------
44233: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 44230: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

44226: l_rec_acct_attrs.array_acct_attr_code(45) := 'UPG_DR_ENC_TYPE_ID';
44227: l_rec_acct_attrs.array_num_value(45) := p_source_57;
44228:
44229: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44230: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44231:
44232: ---------------------------------------------------------------------------------------------------------------
44233: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44234: ---------------------------------------------------------------------------------------------------------------

Line 44233: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

44229: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44230: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44231:
44232: ---------------------------------------------------------------------------------------------------------------
44233: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44234: ---------------------------------------------------------------------------------------------------------------
44235: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44236:
44237: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 44235: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

44231:
44232: ---------------------------------------------------------------------------------------------------------------
44233: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44234: ---------------------------------------------------------------------------------------------------------------
44235: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44236:
44237: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44238: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44239:

Line 44237: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44233: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44234: ---------------------------------------------------------------------------------------------------------------
44235: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44236:
44237: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44238: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44239:
44240: IF xla_accounting_cache_pkg.GetValueChar
44241: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 44238: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44234: ---------------------------------------------------------------------------------------------------------------
44235: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44236:
44237: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44238: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44239:
44240: IF xla_accounting_cache_pkg.GetValueChar
44241: (p_source_code => 'LEDGER_CATEGORY_CODE'
44242: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 44249: xla_ae_lines_pkg.BflowUpgEntry

44245: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
44246: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
44247: )
44248: THEN
44249: xla_ae_lines_pkg.BflowUpgEntry
44250: (p_business_method_code => l_bflow_method_code
44251: ,p_business_class_code => l_bflow_class_code
44252: ,p_balance_type => l_balance_type_code);
44253: ELSE

Line 44289: xla_ae_lines_pkg.set_ccid(

44285: , x_value_type_code => l_adr_value_type_code
44286: , p_side => 'NA'
44287: );
44288:
44289: xla_ae_lines_pkg.set_ccid(
44290: p_code_combination_id => l_ccid
44291: , p_value_type_code => l_adr_value_type_code
44292: , p_transaction_coa_id => l_adr_transaction_coa_id
44293: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 44325: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

44321: xla_accounting_err_pkg.build_message
44322: (p_appli_s_name => 'XLA'
44323: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
44324: ,p_token_1 => 'LINE_NUMBER'
44325: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
44326: ,p_token_2 => 'LINE_TYPE_NAME'
44327: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
44328: l_component_type
44329: ,l_component_code

Line 44361: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

44357: --
44358: --
44359: ------------------------------------------------------------------------------------------------
44360: -- 4219869 Business Flow
44361: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
44362: -- Prior Entry. Currently, the following code is always generated.
44363: ------------------------------------------------------------------------------------------------
44364: XLA_AE_LINES_PKG.ValidateCurrentLine;
44365:

Line 44364: XLA_AE_LINES_PKG.ValidateCurrentLine;

44360: -- 4219869 Business Flow
44361: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
44362: -- Prior Entry. Currently, the following code is always generated.
44363: ------------------------------------------------------------------------------------------------
44364: XLA_AE_LINES_PKG.ValidateCurrentLine;
44365:
44366: ------------------------------------------------------------------------------------
44367: -- 4219869 Business Flow
44368: -- Populated credit and debit amounts -- Need to generate this within IF

Line 44370: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

44366: ------------------------------------------------------------------------------------
44367: -- 4219869 Business Flow
44368: -- Populated credit and debit amounts -- Need to generate this within IF
44369: ------------------------------------------------------------------------------------
44370: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44371:
44372: ----------------------------------------------------------------------------------
44373: -- 4219869 Business Flow
44374: -- Update journal entry status -- Need to generate this within IF

Line 44402: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

44398: -- To allow MPA report to determine if it should generate report process
44399: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
44400: ------------------------------------------------------------------------------------------
44401:
44402: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
44403: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
44404:
44405: --
44406: -- Update the line information that should be overwritten

Line 44403: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

44399: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
44400: ------------------------------------------------------------------------------------------
44401:
44402: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
44403: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
44404:
44405: --
44406: -- Update the line information that should be overwritten
44407: --

Line 44408: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

44404:
44405: --
44406: -- Update the line information that should be overwritten
44407: --
44408: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44409: p_header_num => 1);
44410: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44411:
44412: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 44410: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

44406: -- Update the line information that should be overwritten
44407: --
44408: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44409: p_header_num => 1);
44410: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44411:
44412: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44413:
44414: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 44412: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

44408: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44409: p_header_num => 1);
44410: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44411:
44412: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44413:
44414: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
44415: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
44416: END IF;

Line 44415: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

44411:
44412: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44413:
44414: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
44415: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
44416: END IF;
44417:
44418: --
44419: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 44422: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

44418: --
44419: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
44420: --
44421: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
44422: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
44423: ELSE
44424: ---------------------------------------------------------------------------------------------------
44425: -- 4262811a Switch Sign
44426: ---------------------------------------------------------------------------------------------------

Line 44427: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

44423: ELSE
44424: ---------------------------------------------------------------------------------------------------
44425: -- 4262811a Switch Sign
44426: ---------------------------------------------------------------------------------------------------
44427: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

44424: ---------------------------------------------------------------------------------------------------
44425: -- 4262811a Switch Sign
44426: ---------------------------------------------------------------------------------------------------
44427: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44432: -- 5132302

Line 44429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44425: -- 4262811a Switch Sign
44426: ---------------------------------------------------------------------------------------------------
44427: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44432: -- 5132302
44433: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

44426: ---------------------------------------------------------------------------------------------------
44427: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44432: -- 5132302
44433: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44434: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44427: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44432: -- 5132302
44433: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44434: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44435:

Line 44433: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

44429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44432: -- 5132302
44433: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44434: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44435:
44436: END IF;
44437:

Line 44434: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44430: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44431: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44432: -- 5132302
44433: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44434: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44435:
44436: END IF;
44437:
44438: -- 4955764

Line 44439: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44435:
44436: END IF;
44437:
44438: -- 4955764
44439: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44440: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44441:
44442:
44443: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 44443: XLA_AE_LINES_PKG.ValidateCurrentLine;

44439: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44440: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44441:
44442:
44443: XLA_AE_LINES_PKG.ValidateCurrentLine;
44444: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44445:
44446: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44447: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 44444: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

44440: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44441:
44442:
44443: XLA_AE_LINES_PKG.ValidateCurrentLine;
44444: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44445:
44446: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44447: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
44448: ,p_balance_type_code => l_balance_type_code);

Line 44621: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

44617: --
44618: -- bulk performance
44619: --
44620: l_balance_type_code VARCHAR2(1);
44621: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
44622: l_log_module VARCHAR2(240);
44623:
44624: --
44625: -- Upgrade strategy

Line 44693: XLA_AE_LINES_PKG.SetNewLine;

44689: ') = 'Y'
44690: THEN
44691:
44692: --
44693: XLA_AE_LINES_PKG.SetNewLine;
44694:
44695: p_balance_type_code := l_balance_type_code;
44696: -- set the flag so later we will know whether the gain loss line needs to be created
44697:

Line 44705: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

44701:
44702: --
44703: -- bulk performance
44704: --
44705: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
44706: p_header_num => 0); -- 4262811
44707: --
44708: -- set accounting line options
44709: --

Line 44710: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

44706: p_header_num => 0); -- 4262811
44707: --
44708: -- set accounting line options
44709: --
44710: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
44711: p_natural_side_code => 'C'
44712: , p_gain_or_loss_flag => 'N'
44713: , p_gl_transfer_mode_code => 'S'
44714: , p_acct_entry_type_code => 'E'

Line 44724: xla_ae_lines_pkg.SetAcctLineType

44720: --
44721: --
44722: -- set accounting line type info
44723: --
44724: xla_ae_lines_pkg.SetAcctLineType
44725: (p_component_type => l_component_type
44726: ,p_event_type_code => l_event_type_code
44727: ,p_line_definition_owner_code => l_line_definition_owner_code
44728: ,p_line_definition_code => l_line_definition_code

Line 44738: xla_ae_lines_pkg.SetAcctClass(

44734: ,p_event_class_code => l_event_class_code);
44735: --
44736: -- set accounting class
44737: --
44738: xla_ae_lines_pkg.SetAcctClass(
44739: p_accounting_class_code => 'AP_INV_PA_BURDENED'
44740: , p_ae_header_id => l_ae_header_id
44741: );
44742:

Line 44746: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

44742:
44743: --
44744: -- set rounding class
44745: --
44746: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44747: 'AP_INV_PA_BURDENED';
44748:
44749: --
44750: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 44750: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

44746: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44747: 'AP_INV_PA_BURDENED';
44748:
44749: --
44750: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44751: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44752: --
44753: -- bulk performance
44754: --

Line 44751: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

44747: 'AP_INV_PA_BURDENED';
44748:
44749: --
44750: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44751: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44752: --
44753: -- bulk performance
44754: --
44755: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 44755: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

44751: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44752: --
44753: -- bulk performance
44754: --
44755: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44756:
44757: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44758: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44759:

Line 44757: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

44753: -- bulk performance
44754: --
44755: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44756:
44757: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44758: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44759:
44760: -- 4955764
44761: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44761: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44757: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44758: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44759:
44760: -- 4955764
44761: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44762: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
44763:
44764: -- 4458381 Public Sector Enh
44765: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 44765: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

44761: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44762: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
44763:
44764: -- 4458381 Public Sector Enh
44765: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
44766: --
44767: -- set accounting attributes for the line type
44768: --
44769: l_entered_amt_idx := 40;

Line 44885: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

44881: l_rec_acct_attrs.array_num_value(50) := p_source_56;
44882: l_rec_acct_attrs.array_acct_attr_code(51) := 'UPG_DR_ENC_TYPE_ID';
44883: l_rec_acct_attrs.array_num_value(51) := p_source_57;
44884:
44885: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44886: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44887:
44888: ---------------------------------------------------------------------------------------------------------------
44889: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 44886: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

44882: l_rec_acct_attrs.array_acct_attr_code(51) := 'UPG_DR_ENC_TYPE_ID';
44883: l_rec_acct_attrs.array_num_value(51) := p_source_57;
44884:
44885: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44886: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44887:
44888: ---------------------------------------------------------------------------------------------------------------
44889: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44890: ---------------------------------------------------------------------------------------------------------------

Line 44889: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

44885: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44886: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44887:
44888: ---------------------------------------------------------------------------------------------------------------
44889: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44890: ---------------------------------------------------------------------------------------------------------------
44891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44892:
44893: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 44891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

44887:
44888: ---------------------------------------------------------------------------------------------------------------
44889: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44890: ---------------------------------------------------------------------------------------------------------------
44891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44892:
44893: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44894: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44895:

Line 44893: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44889: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44890: ---------------------------------------------------------------------------------------------------------------
44891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44892:
44893: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44894: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44895:
44896: IF xla_accounting_cache_pkg.GetValueChar
44897: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 44894: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44890: ---------------------------------------------------------------------------------------------------------------
44891: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44892:
44893: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44894: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44895:
44896: IF xla_accounting_cache_pkg.GetValueChar
44897: (p_source_code => 'LEDGER_CATEGORY_CODE'
44898: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 44905: xla_ae_lines_pkg.BflowUpgEntry

44901: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
44902: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
44903: )
44904: THEN
44905: xla_ae_lines_pkg.BflowUpgEntry
44906: (p_business_method_code => l_bflow_method_code
44907: ,p_business_class_code => l_bflow_class_code
44908: ,p_balance_type => l_balance_type_code);
44909: ELSE

Line 44945: xla_ae_lines_pkg.set_ccid(

44941: , x_value_type_code => l_adr_value_type_code
44942: , p_side => 'NA'
44943: );
44944:
44945: xla_ae_lines_pkg.set_ccid(
44946: p_code_combination_id => l_ccid
44947: , p_value_type_code => l_adr_value_type_code
44948: , p_transaction_coa_id => l_adr_transaction_coa_id
44949: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 44981: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

44977: xla_accounting_err_pkg.build_message
44978: (p_appli_s_name => 'XLA'
44979: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
44980: ,p_token_1 => 'LINE_NUMBER'
44981: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
44982: ,p_token_2 => 'LINE_TYPE_NAME'
44983: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
44984: l_component_type
44985: ,l_component_code

Line 45017: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

45013: --
45014: --
45015: ------------------------------------------------------------------------------------------------
45016: -- 4219869 Business Flow
45017: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45018: -- Prior Entry. Currently, the following code is always generated.
45019: ------------------------------------------------------------------------------------------------
45020: XLA_AE_LINES_PKG.ValidateCurrentLine;
45021:

Line 45020: XLA_AE_LINES_PKG.ValidateCurrentLine;

45016: -- 4219869 Business Flow
45017: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45018: -- Prior Entry. Currently, the following code is always generated.
45019: ------------------------------------------------------------------------------------------------
45020: XLA_AE_LINES_PKG.ValidateCurrentLine;
45021:
45022: ------------------------------------------------------------------------------------
45023: -- 4219869 Business Flow
45024: -- Populated credit and debit amounts -- Need to generate this within IF

Line 45026: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45022: ------------------------------------------------------------------------------------
45023: -- 4219869 Business Flow
45024: -- Populated credit and debit amounts -- Need to generate this within IF
45025: ------------------------------------------------------------------------------------
45026: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45027:
45028: ----------------------------------------------------------------------------------
45029: -- 4219869 Business Flow
45030: -- Update journal entry status -- Need to generate this within IF

Line 45058: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

45054: -- To allow MPA report to determine if it should generate report process
45055: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45056: ------------------------------------------------------------------------------------------
45057:
45058: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45059: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45060:
45061: --
45062: -- Update the line information that should be overwritten

Line 45059: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

45055: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45056: ------------------------------------------------------------------------------------------
45057:
45058: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45059: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45060:
45061: --
45062: -- Update the line information that should be overwritten
45063: --

Line 45064: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

45060:
45061: --
45062: -- Update the line information that should be overwritten
45063: --
45064: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45065: p_header_num => 1);
45066: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45067:
45068: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 45066: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

45062: -- Update the line information that should be overwritten
45063: --
45064: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45065: p_header_num => 1);
45066: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45067:
45068: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45069:
45070: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 45068: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

45064: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45065: p_header_num => 1);
45066: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45067:
45068: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45069:
45070: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45071: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45072: END IF;

Line 45071: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

45067:
45068: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45069:
45070: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45071: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45072: END IF;
45073:
45074: --
45075: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 45078: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

45074: --
45075: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
45076: --
45077: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
45078: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
45079: ELSE
45080: ---------------------------------------------------------------------------------------------------
45081: -- 4262811a Switch Sign
45082: ---------------------------------------------------------------------------------------------------

Line 45083: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

45079: ELSE
45080: ---------------------------------------------------------------------------------------------------
45081: -- 4262811a Switch Sign
45082: ---------------------------------------------------------------------------------------------------
45083: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45085: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45086: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45087: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 45084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

45080: ---------------------------------------------------------------------------------------------------
45081: -- 4262811a Switch Sign
45082: ---------------------------------------------------------------------------------------------------
45083: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45085: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45086: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45087: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45088: -- 5132302

Line 45085: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45081: -- 4262811a Switch Sign
45082: ---------------------------------------------------------------------------------------------------
45083: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45085: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45086: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45087: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45088: -- 5132302
45089: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 45086: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

45082: ---------------------------------------------------------------------------------------------------
45083: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45085: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45086: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45087: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45088: -- 5132302
45089: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45090: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 45087: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45083: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45085: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45086: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45087: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45088: -- 5132302
45089: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45090: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45091:

Line 45089: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

45085: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45086: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45087: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45088: -- 5132302
45089: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45090: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45091:
45092: END IF;
45093:

Line 45090: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45086: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45087: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45088: -- 5132302
45089: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45090: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45091:
45092: END IF;
45093:
45094: -- 4955764

Line 45095: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

45091:
45092: END IF;
45093:
45094: -- 4955764
45095: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45096: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45097:
45098:
45099: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 45099: XLA_AE_LINES_PKG.ValidateCurrentLine;

45095: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45096: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45097:
45098:
45099: XLA_AE_LINES_PKG.ValidateCurrentLine;
45100: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45101:
45102: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
45103: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 45100: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45096: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45097:
45098:
45099: XLA_AE_LINES_PKG.ValidateCurrentLine;
45100: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45101:
45102: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
45103: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
45104: ,p_balance_type_code => l_balance_type_code);

Line 45277: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

45273: --
45274: -- bulk performance
45275: --
45276: l_balance_type_code VARCHAR2(1);
45277: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
45278: l_log_module VARCHAR2(240);
45279:
45280: --
45281: -- Upgrade strategy

Line 45349: XLA_AE_LINES_PKG.SetNewLine;

45345: ') = 'Y'
45346: THEN
45347:
45348: --
45349: XLA_AE_LINES_PKG.SetNewLine;
45350:
45351: p_balance_type_code := l_balance_type_code;
45352: -- set the flag so later we will know whether the gain loss line needs to be created
45353:

Line 45361: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

45357:
45358: --
45359: -- bulk performance
45360: --
45361: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
45362: p_header_num => 0); -- 4262811
45363: --
45364: -- set accounting line options
45365: --

Line 45366: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

45362: p_header_num => 0); -- 4262811
45363: --
45364: -- set accounting line options
45365: --
45366: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
45367: p_natural_side_code => 'C'
45368: , p_gain_or_loss_flag => 'N'
45369: , p_gl_transfer_mode_code => 'S'
45370: , p_acct_entry_type_code => 'E'

Line 45380: xla_ae_lines_pkg.SetAcctLineType

45376: --
45377: --
45378: -- set accounting line type info
45379: --
45380: xla_ae_lines_pkg.SetAcctLineType
45381: (p_component_type => l_component_type
45382: ,p_event_type_code => l_event_type_code
45383: ,p_line_definition_owner_code => l_line_definition_owner_code
45384: ,p_line_definition_code => l_line_definition_code

Line 45394: xla_ae_lines_pkg.SetAcctClass(

45390: ,p_event_class_code => l_event_class_code);
45391: --
45392: -- set accounting class
45393: --
45394: xla_ae_lines_pkg.SetAcctClass(
45395: p_accounting_class_code => 'AP_INV_PA_BURDEN'
45396: , p_ae_header_id => l_ae_header_id
45397: );
45398:

Line 45402: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

45398:
45399: --
45400: -- set rounding class
45401: --
45402: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
45403: 'AP_INV_PA_BURDEN';
45404:
45405: --
45406: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 45406: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

45402: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
45403: 'AP_INV_PA_BURDEN';
45404:
45405: --
45406: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
45407: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45408: --
45409: -- bulk performance
45410: --

Line 45407: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

45403: 'AP_INV_PA_BURDEN';
45404:
45405: --
45406: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
45407: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45408: --
45409: -- bulk performance
45410: --
45411: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 45411: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

45407: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45408: --
45409: -- bulk performance
45410: --
45411: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45412:
45413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45414: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45415:

Line 45413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

45409: -- bulk performance
45410: --
45411: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45412:
45413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45414: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45415:
45416: -- 4955764
45417: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 45417: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

45413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45414: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45415:
45416: -- 4955764
45417: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45418: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
45419:
45420: -- 4458381 Public Sector Enh
45421: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 45421: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

45417: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45418: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
45419:
45420: -- 4458381 Public Sector Enh
45421: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
45422: --
45423: -- set accounting attributes for the line type
45424: --
45425: l_entered_amt_idx := 40;

Line 45529: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

45525: l_rec_acct_attrs.array_num_value(49) := p_source_56;
45526: l_rec_acct_attrs.array_acct_attr_code(50) := 'UPG_DR_ENC_TYPE_ID';
45527: l_rec_acct_attrs.array_num_value(50) := p_source_57;
45528:
45529: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45530: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45531:
45532: ---------------------------------------------------------------------------------------------------------------
45533: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 45530: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

45526: l_rec_acct_attrs.array_acct_attr_code(50) := 'UPG_DR_ENC_TYPE_ID';
45527: l_rec_acct_attrs.array_num_value(50) := p_source_57;
45528:
45529: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45530: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45531:
45532: ---------------------------------------------------------------------------------------------------------------
45533: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45534: ---------------------------------------------------------------------------------------------------------------

Line 45533: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

45529: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45530: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45531:
45532: ---------------------------------------------------------------------------------------------------------------
45533: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45534: ---------------------------------------------------------------------------------------------------------------
45535: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45536:
45537: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 45535: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

45531:
45532: ---------------------------------------------------------------------------------------------------------------
45533: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45534: ---------------------------------------------------------------------------------------------------------------
45535: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45536:
45537: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45538: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45539:

Line 45537: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45533: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45534: ---------------------------------------------------------------------------------------------------------------
45535: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45536:
45537: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45538: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45539:
45540: IF xla_accounting_cache_pkg.GetValueChar
45541: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 45538: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45534: ---------------------------------------------------------------------------------------------------------------
45535: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45536:
45537: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45538: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45539:
45540: IF xla_accounting_cache_pkg.GetValueChar
45541: (p_source_code => 'LEDGER_CATEGORY_CODE'
45542: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 45549: xla_ae_lines_pkg.BflowUpgEntry

45545: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
45546: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
45547: )
45548: THEN
45549: xla_ae_lines_pkg.BflowUpgEntry
45550: (p_business_method_code => l_bflow_method_code
45551: ,p_business_class_code => l_bflow_class_code
45552: ,p_balance_type => l_balance_type_code);
45553: ELSE

Line 45589: xla_ae_lines_pkg.set_ccid(

45585: , x_value_type_code => l_adr_value_type_code
45586: , p_side => 'NA'
45587: );
45588:
45589: xla_ae_lines_pkg.set_ccid(
45590: p_code_combination_id => l_ccid
45591: , p_value_type_code => l_adr_value_type_code
45592: , p_transaction_coa_id => l_adr_transaction_coa_id
45593: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 45625: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

45621: xla_accounting_err_pkg.build_message
45622: (p_appli_s_name => 'XLA'
45623: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
45624: ,p_token_1 => 'LINE_NUMBER'
45625: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
45626: ,p_token_2 => 'LINE_TYPE_NAME'
45627: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
45628: l_component_type
45629: ,l_component_code

Line 45661: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

45657: --
45658: --
45659: ------------------------------------------------------------------------------------------------
45660: -- 4219869 Business Flow
45661: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45662: -- Prior Entry. Currently, the following code is always generated.
45663: ------------------------------------------------------------------------------------------------
45664: XLA_AE_LINES_PKG.ValidateCurrentLine;
45665:

Line 45664: XLA_AE_LINES_PKG.ValidateCurrentLine;

45660: -- 4219869 Business Flow
45661: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45662: -- Prior Entry. Currently, the following code is always generated.
45663: ------------------------------------------------------------------------------------------------
45664: XLA_AE_LINES_PKG.ValidateCurrentLine;
45665:
45666: ------------------------------------------------------------------------------------
45667: -- 4219869 Business Flow
45668: -- Populated credit and debit amounts -- Need to generate this within IF

Line 45670: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45666: ------------------------------------------------------------------------------------
45667: -- 4219869 Business Flow
45668: -- Populated credit and debit amounts -- Need to generate this within IF
45669: ------------------------------------------------------------------------------------
45670: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45671:
45672: ----------------------------------------------------------------------------------
45673: -- 4219869 Business Flow
45674: -- Update journal entry status -- Need to generate this within IF

Line 45702: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

45698: -- To allow MPA report to determine if it should generate report process
45699: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45700: ------------------------------------------------------------------------------------------
45701:
45702: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45703: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45704:
45705: --
45706: -- Update the line information that should be overwritten

Line 45703: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

45699: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45700: ------------------------------------------------------------------------------------------
45701:
45702: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45703: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45704:
45705: --
45706: -- Update the line information that should be overwritten
45707: --

Line 45708: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

45704:
45705: --
45706: -- Update the line information that should be overwritten
45707: --
45708: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45709: p_header_num => 1);
45710: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45711:
45712: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 45710: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

45706: -- Update the line information that should be overwritten
45707: --
45708: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45709: p_header_num => 1);
45710: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45711:
45712: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45713:
45714: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 45712: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

45708: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45709: p_header_num => 1);
45710: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45711:
45712: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45713:
45714: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45715: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45716: END IF;

Line 45715: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

45711:
45712: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45713:
45714: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45715: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45716: END IF;
45717:
45718: --
45719: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 45722: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

45718: --
45719: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
45720: --
45721: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
45722: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
45723: ELSE
45724: ---------------------------------------------------------------------------------------------------
45725: -- 4262811a Switch Sign
45726: ---------------------------------------------------------------------------------------------------

Line 45727: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

45723: ELSE
45724: ---------------------------------------------------------------------------------------------------
45725: -- 4262811a Switch Sign
45726: ---------------------------------------------------------------------------------------------------
45727: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 45728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

45724: ---------------------------------------------------------------------------------------------------
45725: -- 4262811a Switch Sign
45726: ---------------------------------------------------------------------------------------------------
45727: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45732: -- 5132302

Line 45729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45725: -- 4262811a Switch Sign
45726: ---------------------------------------------------------------------------------------------------
45727: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45732: -- 5132302
45733: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 45730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

45726: ---------------------------------------------------------------------------------------------------
45727: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45732: -- 5132302
45733: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45734: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 45731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45727: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45732: -- 5132302
45733: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45734: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45735:

Line 45733: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

45729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45732: -- 5132302
45733: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45734: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45735:
45736: END IF;
45737:

Line 45734: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45732: -- 5132302
45733: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45734: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45735:
45736: END IF;
45737:
45738: -- 4955764

Line 45739: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

45735:
45736: END IF;
45737:
45738: -- 4955764
45739: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45740: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45741:
45742:
45743: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 45743: XLA_AE_LINES_PKG.ValidateCurrentLine;

45739: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45740: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45741:
45742:
45743: XLA_AE_LINES_PKG.ValidateCurrentLine;
45744: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45745:
45746: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
45747: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 45744: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45740: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45741:
45742:
45743: XLA_AE_LINES_PKG.ValidateCurrentLine;
45744: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45745:
45746: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
45747: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
45748: ,p_balance_type_code => l_balance_type_code);

Line 45921: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

45917: --
45918: -- bulk performance
45919: --
45920: l_balance_type_code VARCHAR2(1);
45921: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
45922: l_log_module VARCHAR2(240);
45923:
45924: --
45925: -- Upgrade strategy

Line 45994: XLA_AE_LINES_PKG.SetNewLine;

45990: ') = 'Y'
45991: THEN
45992:
45993: --
45994: XLA_AE_LINES_PKG.SetNewLine;
45995:
45996: p_balance_type_code := l_balance_type_code;
45997: -- set the flag so later we will know whether the gain loss line needs to be created
45998:

Line 46006: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

46002:
46003: --
46004: -- bulk performance
46005: --
46006: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
46007: p_header_num => 0); -- 4262811
46008: --
46009: -- set accounting line options
46010: --

Line 46011: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

46007: p_header_num => 0); -- 4262811
46008: --
46009: -- set accounting line options
46010: --
46011: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
46012: p_natural_side_code => 'C'
46013: , p_gain_or_loss_flag => 'N'
46014: , p_gl_transfer_mode_code => 'S'
46015: , p_acct_entry_type_code => 'E'

Line 46025: xla_ae_lines_pkg.SetAcctLineType

46021: --
46022: --
46023: -- set accounting line type info
46024: --
46025: xla_ae_lines_pkg.SetAcctLineType
46026: (p_component_type => l_component_type
46027: ,p_event_type_code => l_event_type_code
46028: ,p_line_definition_owner_code => l_line_definition_owner_code
46029: ,p_line_definition_code => l_line_definition_code

Line 46039: xla_ae_lines_pkg.SetAcctClass(

46035: ,p_event_class_code => l_event_class_code);
46036: --
46037: -- set accounting class
46038: --
46039: xla_ae_lines_pkg.SetAcctClass(
46040: p_accounting_class_code => 'PO_PA_BURDENED'
46041: , p_ae_header_id => l_ae_header_id
46042: );
46043:

Line 46047: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

46043:
46044: --
46045: -- set rounding class
46046: --
46047: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46048: 'PO_PA_BURDENED';
46049:
46050: --
46051: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 46051: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

46047: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46048: 'PO_PA_BURDENED';
46049:
46050: --
46051: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46052: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46053: --
46054: -- bulk performance
46055: --

Line 46052: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

46048: 'PO_PA_BURDENED';
46049:
46050: --
46051: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46052: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46053: --
46054: -- bulk performance
46055: --
46056: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 46056: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

46052: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46053: --
46054: -- bulk performance
46055: --
46056: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46057:
46058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46059: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46060:

Line 46058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

46054: -- bulk performance
46055: --
46056: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46057:
46058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46059: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46060:
46061: -- 4955764
46062: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46062: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46059: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46060:
46061: -- 4955764
46062: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46063: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
46064:
46065: -- 4458381 Public Sector Enh
46066: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1001;

Line 46066: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1001;

46062: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46063: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
46064:
46065: -- 4458381 Public Sector Enh
46066: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1001;
46067: --
46068: -- set accounting attributes for the line type
46069: --
46070: l_entered_amt_idx := 35;

Line 46169: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

46165: l_rec_acct_attrs.array_num_value(44) := p_source_56;
46166: l_rec_acct_attrs.array_acct_attr_code(45) := 'UPG_DR_ENC_TYPE_ID';
46167: l_rec_acct_attrs.array_num_value(45) := p_source_57;
46168:
46169: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46170: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46171:
46172: ---------------------------------------------------------------------------------------------------------------
46173: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 46170: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

46166: l_rec_acct_attrs.array_acct_attr_code(45) := 'UPG_DR_ENC_TYPE_ID';
46167: l_rec_acct_attrs.array_num_value(45) := p_source_57;
46168:
46169: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46170: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46171:
46172: ---------------------------------------------------------------------------------------------------------------
46173: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46174: ---------------------------------------------------------------------------------------------------------------

Line 46173: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

46169: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46170: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46171:
46172: ---------------------------------------------------------------------------------------------------------------
46173: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46174: ---------------------------------------------------------------------------------------------------------------
46175: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46176:
46177: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 46175: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

46171:
46172: ---------------------------------------------------------------------------------------------------------------
46173: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46174: ---------------------------------------------------------------------------------------------------------------
46175: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46176:
46177: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46178: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46179:

Line 46177: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46173: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46174: ---------------------------------------------------------------------------------------------------------------
46175: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46176:
46177: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46178: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46179:
46180: IF xla_accounting_cache_pkg.GetValueChar
46181: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 46178: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46174: ---------------------------------------------------------------------------------------------------------------
46175: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46176:
46177: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46178: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46179:
46180: IF xla_accounting_cache_pkg.GetValueChar
46181: (p_source_code => 'LEDGER_CATEGORY_CODE'
46182: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 46189: xla_ae_lines_pkg.BflowUpgEntry

46185: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
46186: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
46187: )
46188: THEN
46189: xla_ae_lines_pkg.BflowUpgEntry
46190: (p_business_method_code => l_bflow_method_code
46191: ,p_business_class_code => l_bflow_class_code
46192: ,p_balance_type => l_balance_type_code);
46193: ELSE

Line 46229: xla_ae_lines_pkg.set_ccid(

46225: , x_value_type_code => l_adr_value_type_code
46226: , p_side => 'NA'
46227: );
46228:
46229: xla_ae_lines_pkg.set_ccid(
46230: p_code_combination_id => l_ccid
46231: , p_value_type_code => l_adr_value_type_code
46232: , p_transaction_coa_id => l_adr_transaction_coa_id
46233: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 46265: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

46261: xla_accounting_err_pkg.build_message
46262: (p_appli_s_name => 'XLA'
46263: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
46264: ,p_token_1 => 'LINE_NUMBER'
46265: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
46266: ,p_token_2 => 'LINE_TYPE_NAME'
46267: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
46268: l_component_type
46269: ,l_component_code

Line 46301: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

46297: --
46298: --
46299: ------------------------------------------------------------------------------------------------
46300: -- 4219869 Business Flow
46301: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
46302: -- Prior Entry. Currently, the following code is always generated.
46303: ------------------------------------------------------------------------------------------------
46304: XLA_AE_LINES_PKG.ValidateCurrentLine;
46305:

Line 46304: XLA_AE_LINES_PKG.ValidateCurrentLine;

46300: -- 4219869 Business Flow
46301: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
46302: -- Prior Entry. Currently, the following code is always generated.
46303: ------------------------------------------------------------------------------------------------
46304: XLA_AE_LINES_PKG.ValidateCurrentLine;
46305:
46306: ------------------------------------------------------------------------------------
46307: -- 4219869 Business Flow
46308: -- Populated credit and debit amounts -- Need to generate this within IF

Line 46310: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

46306: ------------------------------------------------------------------------------------
46307: -- 4219869 Business Flow
46308: -- Populated credit and debit amounts -- Need to generate this within IF
46309: ------------------------------------------------------------------------------------
46310: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46311:
46312: ----------------------------------------------------------------------------------
46313: -- 4219869 Business Flow
46314: -- Update journal entry status -- Need to generate this within IF

Line 46342: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

46338: -- To allow MPA report to determine if it should generate report process
46339: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
46340: ------------------------------------------------------------------------------------------
46341:
46342: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
46343: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
46344:
46345: --
46346: -- Update the line information that should be overwritten

Line 46343: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

46339: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
46340: ------------------------------------------------------------------------------------------
46341:
46342: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
46343: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
46344:
46345: --
46346: -- Update the line information that should be overwritten
46347: --

Line 46348: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

46344:
46345: --
46346: -- Update the line information that should be overwritten
46347: --
46348: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46349: p_header_num => 1);
46350: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46351:
46352: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 46350: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

46346: -- Update the line information that should be overwritten
46347: --
46348: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46349: p_header_num => 1);
46350: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46351:
46352: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46353:
46354: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 46352: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

46348: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46349: p_header_num => 1);
46350: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46351:
46352: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46353:
46354: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
46355: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
46356: END IF;

Line 46355: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

46351:
46352: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46353:
46354: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
46355: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
46356: END IF;
46357:
46358: --
46359: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 46362: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

46358: --
46359: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
46360: --
46361: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
46362: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
46363: ELSE
46364: ---------------------------------------------------------------------------------------------------
46365: -- 4262811a Switch Sign
46366: ---------------------------------------------------------------------------------------------------

Line 46367: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

46363: ELSE
46364: ---------------------------------------------------------------------------------------------------
46365: -- 4262811a Switch Sign
46366: ---------------------------------------------------------------------------------------------------
46367: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46368: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46369: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46370: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46371: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 46368: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

46364: ---------------------------------------------------------------------------------------------------
46365: -- 4262811a Switch Sign
46366: ---------------------------------------------------------------------------------------------------
46367: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46368: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46369: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46370: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46371: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46372: -- 5132302

Line 46369: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46365: -- 4262811a Switch Sign
46366: ---------------------------------------------------------------------------------------------------
46367: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46368: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46369: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46370: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46371: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46372: -- 5132302
46373: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46370: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

46366: ---------------------------------------------------------------------------------------------------
46367: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46368: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46369: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46370: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46371: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46372: -- 5132302
46373: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46374: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 46371: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46367: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46368: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46369: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46370: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46371: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46372: -- 5132302
46373: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46374: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46375:

Line 46373: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

46369: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46370: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46371: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46372: -- 5132302
46373: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46374: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46375:
46376: END IF;
46377:

Line 46374: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46370: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46371: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46372: -- 5132302
46373: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46374: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46375:
46376: END IF;
46377:
46378: -- 4955764

Line 46379: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46375:
46376: END IF;
46377:
46378: -- 4955764
46379: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46380: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46381:
46382:
46383: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 46383: XLA_AE_LINES_PKG.ValidateCurrentLine;

46379: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46380: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46381:
46382:
46383: XLA_AE_LINES_PKG.ValidateCurrentLine;
46384: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46385:
46386: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
46387: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 46384: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

46380: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46381:
46382:
46383: XLA_AE_LINES_PKG.ValidateCurrentLine;
46384: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46385:
46386: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
46387: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
46388: ,p_balance_type_code => l_balance_type_code);

Line 46563: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

46559: --
46560: -- bulk performance
46561: --
46562: l_balance_type_code VARCHAR2(1);
46563: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
46564: l_log_module VARCHAR2(240);
46565:
46566: --
46567: -- Upgrade strategy

Line 46636: XLA_AE_LINES_PKG.SetNewLine;

46632: ') = 'Y'
46633: THEN
46634:
46635: --
46636: XLA_AE_LINES_PKG.SetNewLine;
46637:
46638: p_balance_type_code := l_balance_type_code;
46639: -- set the flag so later we will know whether the gain loss line needs to be created
46640:

Line 46648: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

46644:
46645: --
46646: -- bulk performance
46647: --
46648: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
46649: p_header_num => 0); -- 4262811
46650: --
46651: -- set accounting line options
46652: --

Line 46653: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

46649: p_header_num => 0); -- 4262811
46650: --
46651: -- set accounting line options
46652: --
46653: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
46654: p_natural_side_code => 'C'
46655: , p_gain_or_loss_flag => 'N'
46656: , p_gl_transfer_mode_code => 'S'
46657: , p_acct_entry_type_code => 'E'

Line 46667: xla_ae_lines_pkg.SetAcctLineType

46663: --
46664: --
46665: -- set accounting line type info
46666: --
46667: xla_ae_lines_pkg.SetAcctLineType
46668: (p_component_type => l_component_type
46669: ,p_event_type_code => l_event_type_code
46670: ,p_line_definition_owner_code => l_line_definition_owner_code
46671: ,p_line_definition_code => l_line_definition_code

Line 46681: xla_ae_lines_pkg.SetAcctClass(

46677: ,p_event_class_code => l_event_class_code);
46678: --
46679: -- set accounting class
46680: --
46681: xla_ae_lines_pkg.SetAcctClass(
46682: p_accounting_class_code => 'PO_PA_BURDENED'
46683: , p_ae_header_id => l_ae_header_id
46684: );
46685:

Line 46689: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

46685:
46686: --
46687: -- set rounding class
46688: --
46689: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46690: 'PO_PA_BURDENED';
46691:
46692: --
46693: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 46693: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

46689: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46690: 'PO_PA_BURDENED';
46691:
46692: --
46693: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46694: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46695: --
46696: -- bulk performance
46697: --

Line 46694: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

46690: 'PO_PA_BURDENED';
46691:
46692: --
46693: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46694: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46695: --
46696: -- bulk performance
46697: --
46698: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 46698: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

46694: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46695: --
46696: -- bulk performance
46697: --
46698: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46699:
46700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46701: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46702:

Line 46700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

46696: -- bulk performance
46697: --
46698: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46699:
46700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46701: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46702:
46703: -- 4955764
46704: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46704: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46701: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46702:
46703: -- 4955764
46704: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46705: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
46706:
46707: -- 4458381 Public Sector Enh
46708: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1001;

Line 46708: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1001;

46704: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46705: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
46706:
46707: -- 4458381 Public Sector Enh
46708: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1001;
46709: --
46710: -- set accounting attributes for the line type
46711: --
46712: l_entered_amt_idx := 40;

Line 46828: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

46824: l_rec_acct_attrs.array_num_value(50) := p_source_56;
46825: l_rec_acct_attrs.array_acct_attr_code(51) := 'UPG_DR_ENC_TYPE_ID';
46826: l_rec_acct_attrs.array_num_value(51) := p_source_57;
46827:
46828: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46829: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46830:
46831: ---------------------------------------------------------------------------------------------------------------
46832: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 46829: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

46825: l_rec_acct_attrs.array_acct_attr_code(51) := 'UPG_DR_ENC_TYPE_ID';
46826: l_rec_acct_attrs.array_num_value(51) := p_source_57;
46827:
46828: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46829: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46830:
46831: ---------------------------------------------------------------------------------------------------------------
46832: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46833: ---------------------------------------------------------------------------------------------------------------

Line 46832: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

46828: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46829: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46830:
46831: ---------------------------------------------------------------------------------------------------------------
46832: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46833: ---------------------------------------------------------------------------------------------------------------
46834: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46835:
46836: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 46834: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

46830:
46831: ---------------------------------------------------------------------------------------------------------------
46832: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46833: ---------------------------------------------------------------------------------------------------------------
46834: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46835:
46836: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46837: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46838:

Line 46836: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46832: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46833: ---------------------------------------------------------------------------------------------------------------
46834: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46835:
46836: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46837: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46838:
46839: IF xla_accounting_cache_pkg.GetValueChar
46840: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 46837: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46833: ---------------------------------------------------------------------------------------------------------------
46834: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46835:
46836: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46837: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46838:
46839: IF xla_accounting_cache_pkg.GetValueChar
46840: (p_source_code => 'LEDGER_CATEGORY_CODE'
46841: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 46848: xla_ae_lines_pkg.BflowUpgEntry

46844: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
46845: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
46846: )
46847: THEN
46848: xla_ae_lines_pkg.BflowUpgEntry
46849: (p_business_method_code => l_bflow_method_code
46850: ,p_business_class_code => l_bflow_class_code
46851: ,p_balance_type => l_balance_type_code);
46852: ELSE

Line 46888: xla_ae_lines_pkg.set_ccid(

46884: , x_value_type_code => l_adr_value_type_code
46885: , p_side => 'NA'
46886: );
46887:
46888: xla_ae_lines_pkg.set_ccid(
46889: p_code_combination_id => l_ccid
46890: , p_value_type_code => l_adr_value_type_code
46891: , p_transaction_coa_id => l_adr_transaction_coa_id
46892: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 46924: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

46920: xla_accounting_err_pkg.build_message
46921: (p_appli_s_name => 'XLA'
46922: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
46923: ,p_token_1 => 'LINE_NUMBER'
46924: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
46925: ,p_token_2 => 'LINE_TYPE_NAME'
46926: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
46927: l_component_type
46928: ,l_component_code

Line 46960: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

46956: --
46957: --
46958: ------------------------------------------------------------------------------------------------
46959: -- 4219869 Business Flow
46960: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
46961: -- Prior Entry. Currently, the following code is always generated.
46962: ------------------------------------------------------------------------------------------------
46963: XLA_AE_LINES_PKG.ValidateCurrentLine;
46964:

Line 46963: XLA_AE_LINES_PKG.ValidateCurrentLine;

46959: -- 4219869 Business Flow
46960: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
46961: -- Prior Entry. Currently, the following code is always generated.
46962: ------------------------------------------------------------------------------------------------
46963: XLA_AE_LINES_PKG.ValidateCurrentLine;
46964:
46965: ------------------------------------------------------------------------------------
46966: -- 4219869 Business Flow
46967: -- Populated credit and debit amounts -- Need to generate this within IF

Line 46969: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

46965: ------------------------------------------------------------------------------------
46966: -- 4219869 Business Flow
46967: -- Populated credit and debit amounts -- Need to generate this within IF
46968: ------------------------------------------------------------------------------------
46969: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46970:
46971: ----------------------------------------------------------------------------------
46972: -- 4219869 Business Flow
46973: -- Update journal entry status -- Need to generate this within IF

Line 47001: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

46997: -- To allow MPA report to determine if it should generate report process
46998: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
46999: ------------------------------------------------------------------------------------------
47000:
47001: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47002: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47003:
47004: --
47005: -- Update the line information that should be overwritten

Line 47002: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

46998: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
46999: ------------------------------------------------------------------------------------------
47000:
47001: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47002: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47003:
47004: --
47005: -- Update the line information that should be overwritten
47006: --

Line 47007: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

47003:
47004: --
47005: -- Update the line information that should be overwritten
47006: --
47007: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47008: p_header_num => 1);
47009: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47010:
47011: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 47009: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

47005: -- Update the line information that should be overwritten
47006: --
47007: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47008: p_header_num => 1);
47009: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47010:
47011: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47012:
47013: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 47011: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

47007: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47008: p_header_num => 1);
47009: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47010:
47011: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47012:
47013: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47014: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47015: END IF;

Line 47014: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

47010:
47011: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47012:
47013: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47014: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47015: END IF;
47016:
47017: --
47018: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 47021: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

47017: --
47018: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
47019: --
47020: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
47021: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
47022: ELSE
47023: ---------------------------------------------------------------------------------------------------
47024: -- 4262811a Switch Sign
47025: ---------------------------------------------------------------------------------------------------

Line 47026: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

47022: ELSE
47023: ---------------------------------------------------------------------------------------------------
47024: -- 4262811a Switch Sign
47025: ---------------------------------------------------------------------------------------------------
47026: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47028: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47030: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47023: ---------------------------------------------------------------------------------------------------
47024: -- 4262811a Switch Sign
47025: ---------------------------------------------------------------------------------------------------
47026: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47028: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47030: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47031: -- 5132302

Line 47028: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47024: -- 4262811a Switch Sign
47025: ---------------------------------------------------------------------------------------------------
47026: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47028: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47030: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47031: -- 5132302
47032: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 47029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47025: ---------------------------------------------------------------------------------------------------
47026: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47028: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47030: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47031: -- 5132302
47032: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47033: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47030: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47026: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47027: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47028: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47030: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47031: -- 5132302
47032: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47033: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47034:

Line 47032: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

47028: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47030: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47031: -- 5132302
47032: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47033: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47034:
47035: END IF;
47036:

Line 47033: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47029: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47030: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47031: -- 5132302
47032: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47033: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47034:
47035: END IF;
47036:
47037: -- 4955764

Line 47038: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

47034:
47035: END IF;
47036:
47037: -- 4955764
47038: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47039: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47040:
47041:
47042: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 47042: XLA_AE_LINES_PKG.ValidateCurrentLine;

47038: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47039: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47040:
47041:
47042: XLA_AE_LINES_PKG.ValidateCurrentLine;
47043: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47044:
47045: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47046: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 47043: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47039: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47040:
47041:
47042: XLA_AE_LINES_PKG.ValidateCurrentLine;
47043: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47044:
47045: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47046: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
47047: ,p_balance_type_code => l_balance_type_code);

Line 47222: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

47218: --
47219: -- bulk performance
47220: --
47221: l_balance_type_code VARCHAR2(1);
47222: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
47223: l_log_module VARCHAR2(240);
47224:
47225: --
47226: -- Upgrade strategy

Line 47295: XLA_AE_LINES_PKG.SetNewLine;

47291: ') = 'Y'
47292: THEN
47293:
47294: --
47295: XLA_AE_LINES_PKG.SetNewLine;
47296:
47297: p_balance_type_code := l_balance_type_code;
47298: -- set the flag so later we will know whether the gain loss line needs to be created
47299:

Line 47307: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

47303:
47304: --
47305: -- bulk performance
47306: --
47307: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
47308: p_header_num => 0); -- 4262811
47309: --
47310: -- set accounting line options
47311: --

Line 47312: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

47308: p_header_num => 0); -- 4262811
47309: --
47310: -- set accounting line options
47311: --
47312: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
47313: p_natural_side_code => 'C'
47314: , p_gain_or_loss_flag => 'N'
47315: , p_gl_transfer_mode_code => 'S'
47316: , p_acct_entry_type_code => 'E'

Line 47326: xla_ae_lines_pkg.SetAcctLineType

47322: --
47323: --
47324: -- set accounting line type info
47325: --
47326: xla_ae_lines_pkg.SetAcctLineType
47327: (p_component_type => l_component_type
47328: ,p_event_type_code => l_event_type_code
47329: ,p_line_definition_owner_code => l_line_definition_owner_code
47330: ,p_line_definition_code => l_line_definition_code

Line 47340: xla_ae_lines_pkg.SetAcctClass(

47336: ,p_event_class_code => l_event_class_code);
47337: --
47338: -- set accounting class
47339: --
47340: xla_ae_lines_pkg.SetAcctClass(
47341: p_accounting_class_code => 'PO_PA_BURDEN'
47342: , p_ae_header_id => l_ae_header_id
47343: );
47344:

Line 47348: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

47344:
47345: --
47346: -- set rounding class
47347: --
47348: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
47349: 'PO_PA_BURDEN';
47350:
47351: --
47352: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 47352: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

47348: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
47349: 'PO_PA_BURDEN';
47350:
47351: --
47352: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
47353: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47354: --
47355: -- bulk performance
47356: --

Line 47353: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

47349: 'PO_PA_BURDEN';
47350:
47351: --
47352: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
47353: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47354: --
47355: -- bulk performance
47356: --
47357: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 47357: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

47353: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47354: --
47355: -- bulk performance
47356: --
47357: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
47358:
47359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47360: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47361:

Line 47359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

47355: -- bulk performance
47356: --
47357: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
47358:
47359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47360: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47361:
47362: -- 4955764
47363: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 47363: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

47359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47360: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47361:
47362: -- 4955764
47363: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47364: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
47365:
47366: -- 4458381 Public Sector Enh
47367: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1001;

Line 47367: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1001;

47363: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47364: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
47365:
47366: -- 4458381 Public Sector Enh
47367: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1001;
47368: --
47369: -- set accounting attributes for the line type
47370: --
47371: l_entered_amt_idx := 40;

Line 47475: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

47471: l_rec_acct_attrs.array_num_value(49) := p_source_56;
47472: l_rec_acct_attrs.array_acct_attr_code(50) := 'UPG_DR_ENC_TYPE_ID';
47473: l_rec_acct_attrs.array_num_value(50) := p_source_57;
47474:
47475: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47476: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47477:
47478: ---------------------------------------------------------------------------------------------------------------
47479: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 47476: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

47472: l_rec_acct_attrs.array_acct_attr_code(50) := 'UPG_DR_ENC_TYPE_ID';
47473: l_rec_acct_attrs.array_num_value(50) := p_source_57;
47474:
47475: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47476: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47477:
47478: ---------------------------------------------------------------------------------------------------------------
47479: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47480: ---------------------------------------------------------------------------------------------------------------

Line 47479: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

47475: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47476: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47477:
47478: ---------------------------------------------------------------------------------------------------------------
47479: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47480: ---------------------------------------------------------------------------------------------------------------
47481: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47482:
47483: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 47481: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

47477:
47478: ---------------------------------------------------------------------------------------------------------------
47479: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47480: ---------------------------------------------------------------------------------------------------------------
47481: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47482:
47483: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47484: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47485:

Line 47483: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

47479: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47480: ---------------------------------------------------------------------------------------------------------------
47481: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47482:
47483: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47484: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47485:
47486: IF xla_accounting_cache_pkg.GetValueChar
47487: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 47484: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

47480: ---------------------------------------------------------------------------------------------------------------
47481: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47482:
47483: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47484: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47485:
47486: IF xla_accounting_cache_pkg.GetValueChar
47487: (p_source_code => 'LEDGER_CATEGORY_CODE'
47488: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 47495: xla_ae_lines_pkg.BflowUpgEntry

47491: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
47492: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
47493: )
47494: THEN
47495: xla_ae_lines_pkg.BflowUpgEntry
47496: (p_business_method_code => l_bflow_method_code
47497: ,p_business_class_code => l_bflow_class_code
47498: ,p_balance_type => l_balance_type_code);
47499: ELSE

Line 47535: xla_ae_lines_pkg.set_ccid(

47531: , x_value_type_code => l_adr_value_type_code
47532: , p_side => 'NA'
47533: );
47534:
47535: xla_ae_lines_pkg.set_ccid(
47536: p_code_combination_id => l_ccid
47537: , p_value_type_code => l_adr_value_type_code
47538: , p_transaction_coa_id => l_adr_transaction_coa_id
47539: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 47571: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

47567: xla_accounting_err_pkg.build_message
47568: (p_appli_s_name => 'XLA'
47569: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
47570: ,p_token_1 => 'LINE_NUMBER'
47571: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
47572: ,p_token_2 => 'LINE_TYPE_NAME'
47573: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
47574: l_component_type
47575: ,l_component_code

Line 47607: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

47603: --
47604: --
47605: ------------------------------------------------------------------------------------------------
47606: -- 4219869 Business Flow
47607: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
47608: -- Prior Entry. Currently, the following code is always generated.
47609: ------------------------------------------------------------------------------------------------
47610: XLA_AE_LINES_PKG.ValidateCurrentLine;
47611:

Line 47610: XLA_AE_LINES_PKG.ValidateCurrentLine;

47606: -- 4219869 Business Flow
47607: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
47608: -- Prior Entry. Currently, the following code is always generated.
47609: ------------------------------------------------------------------------------------------------
47610: XLA_AE_LINES_PKG.ValidateCurrentLine;
47611:
47612: ------------------------------------------------------------------------------------
47613: -- 4219869 Business Flow
47614: -- Populated credit and debit amounts -- Need to generate this within IF

Line 47616: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47612: ------------------------------------------------------------------------------------
47613: -- 4219869 Business Flow
47614: -- Populated credit and debit amounts -- Need to generate this within IF
47615: ------------------------------------------------------------------------------------
47616: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47617:
47618: ----------------------------------------------------------------------------------
47619: -- 4219869 Business Flow
47620: -- Update journal entry status -- Need to generate this within IF

Line 47648: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

47644: -- To allow MPA report to determine if it should generate report process
47645: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47646: ------------------------------------------------------------------------------------------
47647:
47648: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47649: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47650:
47651: --
47652: -- Update the line information that should be overwritten

Line 47649: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

47645: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47646: ------------------------------------------------------------------------------------------
47647:
47648: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47649: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47650:
47651: --
47652: -- Update the line information that should be overwritten
47653: --

Line 47654: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

47650:
47651: --
47652: -- Update the line information that should be overwritten
47653: --
47654: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47655: p_header_num => 1);
47656: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47657:
47658: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 47656: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

47652: -- Update the line information that should be overwritten
47653: --
47654: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47655: p_header_num => 1);
47656: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47657:
47658: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47659:
47660: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 47658: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

47654: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47655: p_header_num => 1);
47656: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47657:
47658: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47659:
47660: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47661: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47662: END IF;

Line 47661: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

47657:
47658: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47659:
47660: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47661: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47662: END IF;
47663:
47664: --
47665: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 47668: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

47664: --
47665: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
47666: --
47667: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
47668: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
47669: ELSE
47670: ---------------------------------------------------------------------------------------------------
47671: -- 4262811a Switch Sign
47672: ---------------------------------------------------------------------------------------------------

Line 47673: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

47669: ELSE
47670: ---------------------------------------------------------------------------------------------------
47671: -- 4262811a Switch Sign
47672: ---------------------------------------------------------------------------------------------------
47673: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47674: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47675: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47676: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47677: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47674: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47670: ---------------------------------------------------------------------------------------------------
47671: -- 4262811a Switch Sign
47672: ---------------------------------------------------------------------------------------------------
47673: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47674: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47675: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47676: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47677: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47678: -- 5132302

Line 47675: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47671: -- 4262811a Switch Sign
47672: ---------------------------------------------------------------------------------------------------
47673: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47674: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47675: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47676: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47677: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47678: -- 5132302
47679: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 47676: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47672: ---------------------------------------------------------------------------------------------------
47673: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47674: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47675: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47676: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47677: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47678: -- 5132302
47679: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47680: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47677: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47673: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47674: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47675: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47676: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47677: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47678: -- 5132302
47679: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47680: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47681:

Line 47679: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

47675: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47676: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47677: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47678: -- 5132302
47679: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47680: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47681:
47682: END IF;
47683:

Line 47680: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47676: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47677: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47678: -- 5132302
47679: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47680: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47681:
47682: END IF;
47683:
47684: -- 4955764

Line 47685: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

47681:
47682: END IF;
47683:
47684: -- 4955764
47685: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47686: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47687:
47688:
47689: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 47689: XLA_AE_LINES_PKG.ValidateCurrentLine;

47685: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47686: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47687:
47688:
47689: XLA_AE_LINES_PKG.ValidateCurrentLine;
47690: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47691:
47692: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47693: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 47690: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47686: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47687:
47688:
47689: XLA_AE_LINES_PKG.ValidateCurrentLine;
47690: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47691:
47692: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47693: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
47694: ,p_balance_type_code => l_balance_type_code);

Line 47867: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

47863: --
47864: -- bulk performance
47865: --
47866: l_balance_type_code VARCHAR2(1);
47867: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
47868: l_log_module VARCHAR2(240);
47869:
47870: --
47871: -- Upgrade strategy

Line 47939: XLA_AE_LINES_PKG.SetNewLine;

47935: ') <> 'Y'
47936: THEN
47937:
47938: --
47939: XLA_AE_LINES_PKG.SetNewLine;
47940:
47941: p_balance_type_code := l_balance_type_code;
47942: -- set the flag so later we will know whether the gain loss line needs to be created
47943:

Line 47951: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

47947:
47948: --
47949: -- bulk performance
47950: --
47951: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
47952: p_header_num => 0); -- 4262811
47953: --
47954: -- set accounting line options
47955: --

Line 47956: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

47952: p_header_num => 0); -- 4262811
47953: --
47954: -- set accounting line options
47955: --
47956: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
47957: p_natural_side_code => 'C'
47958: , p_gain_or_loss_flag => 'N'
47959: , p_gl_transfer_mode_code => 'S'
47960: , p_acct_entry_type_code => 'E'

Line 47970: xla_ae_lines_pkg.SetAcctLineType

47966: --
47967: --
47968: -- set accounting line type info
47969: --
47970: xla_ae_lines_pkg.SetAcctLineType
47971: (p_component_type => l_component_type
47972: ,p_event_type_code => l_event_type_code
47973: ,p_line_definition_owner_code => l_line_definition_owner_code
47974: ,p_line_definition_code => l_line_definition_code

Line 47984: xla_ae_lines_pkg.SetAcctClass(

47980: ,p_event_class_code => l_event_class_code);
47981: --
47982: -- set accounting class
47983: --
47984: xla_ae_lines_pkg.SetAcctClass(
47985: p_accounting_class_code => 'AP_INV_PA_BURDENED'
47986: , p_ae_header_id => l_ae_header_id
47987: );
47988:

Line 47992: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

47988:
47989: --
47990: -- set rounding class
47991: --
47992: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
47993: 'AP_INV_PA_BURDENED';
47994:
47995: --
47996: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 47996: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

47992: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
47993: 'AP_INV_PA_BURDENED';
47994:
47995: --
47996: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
47997: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47998: --
47999: -- bulk performance
48000: --

Line 47997: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

47993: 'AP_INV_PA_BURDENED';
47994:
47995: --
47996: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
47997: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47998: --
47999: -- bulk performance
48000: --
48001: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 48001: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

47997: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47998: --
47999: -- bulk performance
48000: --
48001: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48002:
48003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48004: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48005:

Line 48003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

47999: -- bulk performance
48000: --
48001: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48002:
48003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48004: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48005:
48006: -- 4955764
48007: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48007: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

48003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48004: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48005:
48006: -- 4955764
48007: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48008: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
48009:
48010: -- 4458381 Public Sector Enh
48011:

Line 48125: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

48121: l_rec_acct_attrs.array_num_value(47) := p_source_56;
48122: l_rec_acct_attrs.array_acct_attr_code(48) := 'UPG_DR_ENC_TYPE_ID';
48123: l_rec_acct_attrs.array_num_value(48) := p_source_57;
48124:
48125: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48126: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48127:
48128: ---------------------------------------------------------------------------------------------------------------
48129: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 48126: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

48122: l_rec_acct_attrs.array_acct_attr_code(48) := 'UPG_DR_ENC_TYPE_ID';
48123: l_rec_acct_attrs.array_num_value(48) := p_source_57;
48124:
48125: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48126: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48127:
48128: ---------------------------------------------------------------------------------------------------------------
48129: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48130: ---------------------------------------------------------------------------------------------------------------

Line 48129: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

48125: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48126: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48127:
48128: ---------------------------------------------------------------------------------------------------------------
48129: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48130: ---------------------------------------------------------------------------------------------------------------
48131: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48132:
48133: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 48131: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

48127:
48128: ---------------------------------------------------------------------------------------------------------------
48129: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48130: ---------------------------------------------------------------------------------------------------------------
48131: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48132:
48133: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48134: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48135:

Line 48133: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

48129: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48130: ---------------------------------------------------------------------------------------------------------------
48131: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48132:
48133: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48134: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48135:
48136: IF xla_accounting_cache_pkg.GetValueChar
48137: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 48134: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

48130: ---------------------------------------------------------------------------------------------------------------
48131: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48132:
48133: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48134: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48135:
48136: IF xla_accounting_cache_pkg.GetValueChar
48137: (p_source_code => 'LEDGER_CATEGORY_CODE'
48138: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 48145: xla_ae_lines_pkg.BflowUpgEntry

48141: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
48142: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
48143: )
48144: THEN
48145: xla_ae_lines_pkg.BflowUpgEntry
48146: (p_business_method_code => l_bflow_method_code
48147: ,p_business_class_code => l_bflow_class_code
48148: ,p_balance_type => l_balance_type_code);
48149: ELSE

Line 48151: XLA_AE_LINES_PKG.business_flow_validation(

48147: ,p_business_class_code => l_bflow_class_code
48148: ,p_balance_type => l_balance_type_code);
48149: ELSE
48150: NULL;
48151: XLA_AE_LINES_PKG.business_flow_validation(
48152: p_business_method_code => l_bflow_method_code
48153: ,p_business_class_code => l_bflow_class_code
48154: ,p_inherit_description_flag => l_inherit_desc_flag);
48155: END IF;

Line 48198: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

48194: xla_accounting_err_pkg.build_message
48195: (p_appli_s_name => 'XLA'
48196: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
48197: ,p_token_1 => 'LINE_NUMBER'
48198: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
48199: ,p_token_2 => 'LINE_TYPE_NAME'
48200: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
48201: l_component_type
48202: ,l_component_code

Line 48234: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

48230: --
48231: --
48232: ------------------------------------------------------------------------------------------------
48233: -- 4219869 Business Flow
48234: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
48235: -- Prior Entry. Currently, the following code is always generated.
48236: ------------------------------------------------------------------------------------------------
48237: -- No ValidateCurrentLine for business flow method of Prior Entry
48238:

Line 48243: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

48239: ------------------------------------------------------------------------------------
48240: -- 4219869 Business Flow
48241: -- Populated credit and debit amounts -- Need to generate this within IF
48242: ------------------------------------------------------------------------------------
48243: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48244:
48245: ----------------------------------------------------------------------------------
48246: -- 4219869 Business Flow
48247: -- Update journal entry status -- Need to generate this within IF

Line 48275: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

48271: -- To allow MPA report to determine if it should generate report process
48272: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
48273: ------------------------------------------------------------------------------------------
48274:
48275: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
48276: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
48277:
48278: --
48279: -- Update the line information that should be overwritten

Line 48276: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

48272: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
48273: ------------------------------------------------------------------------------------------
48274:
48275: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
48276: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
48277:
48278: --
48279: -- Update the line information that should be overwritten
48280: --

Line 48281: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

48277:
48278: --
48279: -- Update the line information that should be overwritten
48280: --
48281: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48282: p_header_num => 1);
48283: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48284:
48285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 48283: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

48279: -- Update the line information that should be overwritten
48280: --
48281: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48282: p_header_num => 1);
48283: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48284:
48285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48286:
48287: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 48285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

48281: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48282: p_header_num => 1);
48283: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48284:
48285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48286:
48287: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48288: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48289: END IF;

Line 48288: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

48284:
48285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48286:
48287: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48288: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48289: END IF;
48290:
48291: --
48292: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 48295: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

48291: --
48292: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
48293: --
48294: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
48295: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
48296: ELSE
48297: ---------------------------------------------------------------------------------------------------
48298: -- 4262811a Switch Sign
48299: ---------------------------------------------------------------------------------------------------

Line 48300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

48296: ELSE
48297: ---------------------------------------------------------------------------------------------------
48298: -- 4262811a Switch Sign
48299: ---------------------------------------------------------------------------------------------------
48300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48297: ---------------------------------------------------------------------------------------------------
48298: -- 4262811a Switch Sign
48299: ---------------------------------------------------------------------------------------------------
48300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48305: -- 5132302

Line 48302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48298: -- 4262811a Switch Sign
48299: ---------------------------------------------------------------------------------------------------
48300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48305: -- 5132302
48306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48299: ---------------------------------------------------------------------------------------------------
48300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48305: -- 5132302
48306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48305: -- 5132302
48306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48308:

Line 48306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

48302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48305: -- 5132302
48306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48308:
48309: END IF;
48310:

Line 48307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48305: -- 5132302
48306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48308:
48309: END IF;
48310:
48311: -- 4955764

Line 48312: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

48308:
48309: END IF;
48310:
48311: -- 4955764
48312: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48313: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48314:
48315:
48316: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 48316: XLA_AE_LINES_PKG.ValidateCurrentLine;

48312: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48313: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48314:
48315:
48316: XLA_AE_LINES_PKG.ValidateCurrentLine;
48317: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48318:
48319: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
48320: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 48317: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

48313: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48314:
48315:
48316: XLA_AE_LINES_PKG.ValidateCurrentLine;
48317: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48318:
48319: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
48320: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
48321: ,p_balance_type_code => l_balance_type_code);

Line 48492: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

48488: --
48489: -- bulk performance
48490: --
48491: l_balance_type_code VARCHAR2(1);
48492: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
48493: l_log_module VARCHAR2(240);
48494:
48495: --
48496: -- Upgrade strategy

Line 48564: XLA_AE_LINES_PKG.SetNewLine;

48560: ') <> 'Y'
48561: THEN
48562:
48563: --
48564: XLA_AE_LINES_PKG.SetNewLine;
48565:
48566: p_balance_type_code := l_balance_type_code;
48567: -- set the flag so later we will know whether the gain loss line needs to be created
48568:

Line 48576: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

48572:
48573: --
48574: -- bulk performance
48575: --
48576: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
48577: p_header_num => 0); -- 4262811
48578: --
48579: -- set accounting line options
48580: --

Line 48581: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

48577: p_header_num => 0); -- 4262811
48578: --
48579: -- set accounting line options
48580: --
48581: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
48582: p_natural_side_code => 'C'
48583: , p_gain_or_loss_flag => 'N'
48584: , p_gl_transfer_mode_code => 'S'
48585: , p_acct_entry_type_code => 'E'

Line 48595: xla_ae_lines_pkg.SetAcctLineType

48591: --
48592: --
48593: -- set accounting line type info
48594: --
48595: xla_ae_lines_pkg.SetAcctLineType
48596: (p_component_type => l_component_type
48597: ,p_event_type_code => l_event_type_code
48598: ,p_line_definition_owner_code => l_line_definition_owner_code
48599: ,p_line_definition_code => l_line_definition_code

Line 48609: xla_ae_lines_pkg.SetAcctClass(

48605: ,p_event_class_code => l_event_class_code);
48606: --
48607: -- set accounting class
48608: --
48609: xla_ae_lines_pkg.SetAcctClass(
48610: p_accounting_class_code => 'AP_INV_PA_BURDENED'
48611: , p_ae_header_id => l_ae_header_id
48612: );
48613:

Line 48617: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

48613:
48614: --
48615: -- set rounding class
48616: --
48617: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
48618: 'AP_INV_PA_BURDENED';
48619:
48620: --
48621: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 48621: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

48617: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
48618: 'AP_INV_PA_BURDENED';
48619:
48620: --
48621: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
48622: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48623: --
48624: -- bulk performance
48625: --

Line 48622: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

48618: 'AP_INV_PA_BURDENED';
48619:
48620: --
48621: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
48622: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48623: --
48624: -- bulk performance
48625: --
48626: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 48626: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

48622: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48623: --
48624: -- bulk performance
48625: --
48626: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48627:
48628: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48629: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48630:

Line 48628: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

48624: -- bulk performance
48625: --
48626: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48627:
48628: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48629: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48630:
48631: -- 4955764
48632: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48632: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

48628: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48629: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48630:
48631: -- 4955764
48632: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48633: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
48634:
48635: -- 4458381 Public Sector Enh
48636:

Line 48733: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

48729: l_rec_acct_attrs.array_num_value(41) := p_source_56;
48730: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
48731: l_rec_acct_attrs.array_num_value(42) := p_source_57;
48732:
48733: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48734: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48735:
48736: ---------------------------------------------------------------------------------------------------------------
48737: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 48734: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

48730: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
48731: l_rec_acct_attrs.array_num_value(42) := p_source_57;
48732:
48733: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48734: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48735:
48736: ---------------------------------------------------------------------------------------------------------------
48737: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48738: ---------------------------------------------------------------------------------------------------------------

Line 48737: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

48733: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48734: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48735:
48736: ---------------------------------------------------------------------------------------------------------------
48737: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48738: ---------------------------------------------------------------------------------------------------------------
48739: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48740:
48741: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 48739: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

48735:
48736: ---------------------------------------------------------------------------------------------------------------
48737: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48738: ---------------------------------------------------------------------------------------------------------------
48739: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48740:
48741: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48742: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48743:

Line 48741: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

48737: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48738: ---------------------------------------------------------------------------------------------------------------
48739: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48740:
48741: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48742: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48743:
48744: IF xla_accounting_cache_pkg.GetValueChar
48745: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 48742: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

48738: ---------------------------------------------------------------------------------------------------------------
48739: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48740:
48741: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48742: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48743:
48744: IF xla_accounting_cache_pkg.GetValueChar
48745: (p_source_code => 'LEDGER_CATEGORY_CODE'
48746: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 48753: xla_ae_lines_pkg.BflowUpgEntry

48749: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
48750: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
48751: )
48752: THEN
48753: xla_ae_lines_pkg.BflowUpgEntry
48754: (p_business_method_code => l_bflow_method_code
48755: ,p_business_class_code => l_bflow_class_code
48756: ,p_balance_type => l_balance_type_code);
48757: ELSE

Line 48759: XLA_AE_LINES_PKG.business_flow_validation(

48755: ,p_business_class_code => l_bflow_class_code
48756: ,p_balance_type => l_balance_type_code);
48757: ELSE
48758: NULL;
48759: XLA_AE_LINES_PKG.business_flow_validation(
48760: p_business_method_code => l_bflow_method_code
48761: ,p_business_class_code => l_bflow_class_code
48762: ,p_inherit_description_flag => l_inherit_desc_flag);
48763: END IF;

Line 48806: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

48802: xla_accounting_err_pkg.build_message
48803: (p_appli_s_name => 'XLA'
48804: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
48805: ,p_token_1 => 'LINE_NUMBER'
48806: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
48807: ,p_token_2 => 'LINE_TYPE_NAME'
48808: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
48809: l_component_type
48810: ,l_component_code

Line 48842: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

48838: --
48839: --
48840: ------------------------------------------------------------------------------------------------
48841: -- 4219869 Business Flow
48842: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
48843: -- Prior Entry. Currently, the following code is always generated.
48844: ------------------------------------------------------------------------------------------------
48845: -- No ValidateCurrentLine for business flow method of Prior Entry
48846:

Line 48851: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

48847: ------------------------------------------------------------------------------------
48848: -- 4219869 Business Flow
48849: -- Populated credit and debit amounts -- Need to generate this within IF
48850: ------------------------------------------------------------------------------------
48851: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48852:
48853: ----------------------------------------------------------------------------------
48854: -- 4219869 Business Flow
48855: -- Update journal entry status -- Need to generate this within IF

Line 48883: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

48879: -- To allow MPA report to determine if it should generate report process
48880: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
48881: ------------------------------------------------------------------------------------------
48882:
48883: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
48884: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
48885:
48886: --
48887: -- Update the line information that should be overwritten

Line 48884: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

48880: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
48881: ------------------------------------------------------------------------------------------
48882:
48883: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
48884: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
48885:
48886: --
48887: -- Update the line information that should be overwritten
48888: --

Line 48889: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

48885:
48886: --
48887: -- Update the line information that should be overwritten
48888: --
48889: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48890: p_header_num => 1);
48891: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48892:
48893: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 48891: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

48887: -- Update the line information that should be overwritten
48888: --
48889: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48890: p_header_num => 1);
48891: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48892:
48893: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48894:
48895: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 48893: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

48889: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48890: p_header_num => 1);
48891: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48892:
48893: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48894:
48895: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48896: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48897: END IF;

Line 48896: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

48892:
48893: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48894:
48895: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48896: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48897: END IF;
48898:
48899: --
48900: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 48903: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

48899: --
48900: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
48901: --
48902: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
48903: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
48904: ELSE
48905: ---------------------------------------------------------------------------------------------------
48906: -- 4262811a Switch Sign
48907: ---------------------------------------------------------------------------------------------------

Line 48908: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

48904: ELSE
48905: ---------------------------------------------------------------------------------------------------
48906: -- 4262811a Switch Sign
48907: ---------------------------------------------------------------------------------------------------
48908: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48909: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48911: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48909: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48905: ---------------------------------------------------------------------------------------------------
48906: -- 4262811a Switch Sign
48907: ---------------------------------------------------------------------------------------------------
48908: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48909: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48911: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48913: -- 5132302

Line 48910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48906: -- 4262811a Switch Sign
48907: ---------------------------------------------------------------------------------------------------
48908: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48909: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48911: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48913: -- 5132302
48914: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48911: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48907: ---------------------------------------------------------------------------------------------------
48908: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48909: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48911: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48913: -- 5132302
48914: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48908: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48909: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48911: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48913: -- 5132302
48914: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48916:

Line 48914: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

48910: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48911: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48913: -- 5132302
48914: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48916:
48917: END IF;
48918:

Line 48915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48911: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48912: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48913: -- 5132302
48914: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48915: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48916:
48917: END IF;
48918:
48919: -- 4955764

Line 48920: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

48916:
48917: END IF;
48918:
48919: -- 4955764
48920: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48921: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48922:
48923:
48924: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 48924: XLA_AE_LINES_PKG.ValidateCurrentLine;

48920: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48921: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48922:
48923:
48924: XLA_AE_LINES_PKG.ValidateCurrentLine;
48925: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48926:
48927: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
48928: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 48925: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

48921: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48922:
48923:
48924: XLA_AE_LINES_PKG.ValidateCurrentLine;
48925: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48926:
48927: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
48928: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
48929: ,p_balance_type_code => l_balance_type_code);

Line 49102: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

49098: --
49099: -- bulk performance
49100: --
49101: l_balance_type_code VARCHAR2(1);
49102: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
49103: l_log_module VARCHAR2(240);
49104:
49105: --
49106: -- Upgrade strategy

Line 49174: XLA_AE_LINES_PKG.SetNewLine;

49170: ') <> 'Y'
49171: THEN
49172:
49173: --
49174: XLA_AE_LINES_PKG.SetNewLine;
49175:
49176: p_balance_type_code := l_balance_type_code;
49177: -- set the flag so later we will know whether the gain loss line needs to be created
49178:

Line 49186: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

49182:
49183: --
49184: -- bulk performance
49185: --
49186: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
49187: p_header_num => 0); -- 4262811
49188: --
49189: -- set accounting line options
49190: --

Line 49191: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

49187: p_header_num => 0); -- 4262811
49188: --
49189: -- set accounting line options
49190: --
49191: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
49192: p_natural_side_code => 'C'
49193: , p_gain_or_loss_flag => 'N'
49194: , p_gl_transfer_mode_code => 'S'
49195: , p_acct_entry_type_code => 'E'

Line 49205: xla_ae_lines_pkg.SetAcctLineType

49201: --
49202: --
49203: -- set accounting line type info
49204: --
49205: xla_ae_lines_pkg.SetAcctLineType
49206: (p_component_type => l_component_type
49207: ,p_event_type_code => l_event_type_code
49208: ,p_line_definition_owner_code => l_line_definition_owner_code
49209: ,p_line_definition_code => l_line_definition_code

Line 49219: xla_ae_lines_pkg.SetAcctClass(

49215: ,p_event_class_code => l_event_class_code);
49216: --
49217: -- set accounting class
49218: --
49219: xla_ae_lines_pkg.SetAcctClass(
49220: p_accounting_class_code => 'AP_INV_PA_BURDEN'
49221: , p_ae_header_id => l_ae_header_id
49222: );
49223:

Line 49227: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

49223:
49224: --
49225: -- set rounding class
49226: --
49227: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
49228: 'AP_INV_PA_BURDEN';
49229:
49230: --
49231: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 49231: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

49227: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
49228: 'AP_INV_PA_BURDEN';
49229:
49230: --
49231: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
49232: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49233: --
49234: -- bulk performance
49235: --

Line 49232: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

49228: 'AP_INV_PA_BURDEN';
49229:
49230: --
49231: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
49232: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49233: --
49234: -- bulk performance
49235: --
49236: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 49236: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

49232: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49233: --
49234: -- bulk performance
49235: --
49236: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
49237:
49238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49239: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49240:

Line 49238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

49234: -- bulk performance
49235: --
49236: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
49237:
49238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49239: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49240:
49241: -- 4955764
49242: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 49242: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

49238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49239: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49240:
49241: -- 4955764
49242: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49243: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
49244:
49245: -- 4458381 Public Sector Enh
49246:

Line 49348: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

49344: l_rec_acct_attrs.array_num_value(46) := p_source_56;
49345: l_rec_acct_attrs.array_acct_attr_code(47) := 'UPG_DR_ENC_TYPE_ID';
49346: l_rec_acct_attrs.array_num_value(47) := p_source_57;
49347:
49348: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49349: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49350:
49351: ---------------------------------------------------------------------------------------------------------------
49352: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 49349: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

49345: l_rec_acct_attrs.array_acct_attr_code(47) := 'UPG_DR_ENC_TYPE_ID';
49346: l_rec_acct_attrs.array_num_value(47) := p_source_57;
49347:
49348: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49349: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49350:
49351: ---------------------------------------------------------------------------------------------------------------
49352: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49353: ---------------------------------------------------------------------------------------------------------------

Line 49352: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

49348: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49349: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49350:
49351: ---------------------------------------------------------------------------------------------------------------
49352: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49353: ---------------------------------------------------------------------------------------------------------------
49354: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49355:
49356: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 49354: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

49350:
49351: ---------------------------------------------------------------------------------------------------------------
49352: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49353: ---------------------------------------------------------------------------------------------------------------
49354: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49355:
49356: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49357: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49358:

Line 49356: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49352: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49353: ---------------------------------------------------------------------------------------------------------------
49354: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49355:
49356: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49357: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49358:
49359: IF xla_accounting_cache_pkg.GetValueChar
49360: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 49357: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49353: ---------------------------------------------------------------------------------------------------------------
49354: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49355:
49356: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49357: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49358:
49359: IF xla_accounting_cache_pkg.GetValueChar
49360: (p_source_code => 'LEDGER_CATEGORY_CODE'
49361: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 49368: xla_ae_lines_pkg.BflowUpgEntry

49364: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
49365: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
49366: )
49367: THEN
49368: xla_ae_lines_pkg.BflowUpgEntry
49369: (p_business_method_code => l_bflow_method_code
49370: ,p_business_class_code => l_bflow_class_code
49371: ,p_balance_type => l_balance_type_code);
49372: ELSE

Line 49374: XLA_AE_LINES_PKG.business_flow_validation(

49370: ,p_business_class_code => l_bflow_class_code
49371: ,p_balance_type => l_balance_type_code);
49372: ELSE
49373: NULL;
49374: XLA_AE_LINES_PKG.business_flow_validation(
49375: p_business_method_code => l_bflow_method_code
49376: ,p_business_class_code => l_bflow_class_code
49377: ,p_inherit_description_flag => l_inherit_desc_flag);
49378: END IF;

Line 49421: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

49417: xla_accounting_err_pkg.build_message
49418: (p_appli_s_name => 'XLA'
49419: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
49420: ,p_token_1 => 'LINE_NUMBER'
49421: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
49422: ,p_token_2 => 'LINE_TYPE_NAME'
49423: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
49424: l_component_type
49425: ,l_component_code

Line 49457: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

49453: --
49454: --
49455: ------------------------------------------------------------------------------------------------
49456: -- 4219869 Business Flow
49457: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
49458: -- Prior Entry. Currently, the following code is always generated.
49459: ------------------------------------------------------------------------------------------------
49460: -- No ValidateCurrentLine for business flow method of Prior Entry
49461:

Line 49466: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

49462: ------------------------------------------------------------------------------------
49463: -- 4219869 Business Flow
49464: -- Populated credit and debit amounts -- Need to generate this within IF
49465: ------------------------------------------------------------------------------------
49466: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49467:
49468: ----------------------------------------------------------------------------------
49469: -- 4219869 Business Flow
49470: -- Update journal entry status -- Need to generate this within IF

Line 49498: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

49494: -- To allow MPA report to determine if it should generate report process
49495: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
49496: ------------------------------------------------------------------------------------------
49497:
49498: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
49499: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
49500:
49501: --
49502: -- Update the line information that should be overwritten

Line 49499: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

49495: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
49496: ------------------------------------------------------------------------------------------
49497:
49498: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
49499: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
49500:
49501: --
49502: -- Update the line information that should be overwritten
49503: --

Line 49504: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

49500:
49501: --
49502: -- Update the line information that should be overwritten
49503: --
49504: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49505: p_header_num => 1);
49506: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49507:
49508: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 49506: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

49502: -- Update the line information that should be overwritten
49503: --
49504: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49505: p_header_num => 1);
49506: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49507:
49508: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49509:
49510: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 49508: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

49504: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49505: p_header_num => 1);
49506: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49507:
49508: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49509:
49510: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
49511: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
49512: END IF;

Line 49511: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

49507:
49508: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49509:
49510: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
49511: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
49512: END IF;
49513:
49514: --
49515: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 49518: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

49514: --
49515: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
49516: --
49517: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
49518: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
49519: ELSE
49520: ---------------------------------------------------------------------------------------------------
49521: -- 4262811a Switch Sign
49522: ---------------------------------------------------------------------------------------------------

Line 49523: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

49519: ELSE
49520: ---------------------------------------------------------------------------------------------------
49521: -- 4262811a Switch Sign
49522: ---------------------------------------------------------------------------------------------------
49523: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49527: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 49524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

49520: ---------------------------------------------------------------------------------------------------
49521: -- 4262811a Switch Sign
49522: ---------------------------------------------------------------------------------------------------
49523: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49527: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49528: -- 5132302

Line 49525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49521: -- 4262811a Switch Sign
49522: ---------------------------------------------------------------------------------------------------
49523: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49527: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49528: -- 5132302
49529: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 49526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

49522: ---------------------------------------------------------------------------------------------------
49523: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49527: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49528: -- 5132302
49529: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49530: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 49527: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49523: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49527: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49528: -- 5132302
49529: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49530: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49531:

Line 49529: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

49525: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49527: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49528: -- 5132302
49529: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49530: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49531:
49532: END IF;
49533:

Line 49530: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49527: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49528: -- 5132302
49529: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49530: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49531:
49532: END IF;
49533:
49534: -- 4955764

Line 49535: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

49531:
49532: END IF;
49533:
49534: -- 4955764
49535: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49536: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49537:
49538:
49539: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 49539: XLA_AE_LINES_PKG.ValidateCurrentLine;

49535: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49536: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49537:
49538:
49539: XLA_AE_LINES_PKG.ValidateCurrentLine;
49540: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49541:
49542: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49543: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 49540: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

49536: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49537:
49538:
49539: XLA_AE_LINES_PKG.ValidateCurrentLine;
49540: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49541:
49542: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49543: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
49544: ,p_balance_type_code => l_balance_type_code);

Line 49717: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

49713: --
49714: -- bulk performance
49715: --
49716: l_balance_type_code VARCHAR2(1);
49717: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
49718: l_log_module VARCHAR2(240);
49719:
49720: --
49721: -- Upgrade strategy

Line 49790: XLA_AE_LINES_PKG.SetNewLine;

49786: ') = 'N'
49787: THEN
49788:
49789: --
49790: XLA_AE_LINES_PKG.SetNewLine;
49791:
49792: p_balance_type_code := l_balance_type_code;
49793: -- set the flag so later we will know whether the gain loss line needs to be created
49794:

Line 49802: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

49798:
49799: --
49800: -- bulk performance
49801: --
49802: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
49803: p_header_num => 0); -- 4262811
49804: --
49805: -- set accounting line options
49806: --

Line 49807: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

49803: p_header_num => 0); -- 4262811
49804: --
49805: -- set accounting line options
49806: --
49807: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
49808: p_natural_side_code => 'C'
49809: , p_gain_or_loss_flag => 'N'
49810: , p_gl_transfer_mode_code => 'S'
49811: , p_acct_entry_type_code => 'E'

Line 49821: xla_ae_lines_pkg.SetAcctLineType

49817: --
49818: --
49819: -- set accounting line type info
49820: --
49821: xla_ae_lines_pkg.SetAcctLineType
49822: (p_component_type => l_component_type
49823: ,p_event_type_code => l_event_type_code
49824: ,p_line_definition_owner_code => l_line_definition_owner_code
49825: ,p_line_definition_code => l_line_definition_code

Line 49835: xla_ae_lines_pkg.SetAcctClass(

49831: ,p_event_class_code => l_event_class_code);
49832: --
49833: -- set accounting class
49834: --
49835: xla_ae_lines_pkg.SetAcctClass(
49836: p_accounting_class_code => 'PO_PA_BURDENED'
49837: , p_ae_header_id => l_ae_header_id
49838: );
49839:

Line 49843: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

49839:
49840: --
49841: -- set rounding class
49842: --
49843: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
49844: 'PO_PA_BURDENED';
49845:
49846: --
49847: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 49847: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

49843: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
49844: 'PO_PA_BURDENED';
49845:
49846: --
49847: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
49848: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49849: --
49850: -- bulk performance
49851: --

Line 49848: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

49844: 'PO_PA_BURDENED';
49845:
49846: --
49847: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
49848: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49849: --
49850: -- bulk performance
49851: --
49852: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 49852: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

49848: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49849: --
49850: -- bulk performance
49851: --
49852: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
49853:
49854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49855: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49856:

Line 49854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

49850: -- bulk performance
49851: --
49852: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
49853:
49854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49855: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49856:
49857: -- 4955764
49858: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 49858: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

49854: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49855: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49856:
49857: -- 4955764
49858: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49859: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
49860:
49861: -- 4458381 Public Sector Enh
49862:

Line 49959: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

49955: l_rec_acct_attrs.array_num_value(41) := p_source_56;
49956: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
49957: l_rec_acct_attrs.array_num_value(42) := p_source_57;
49958:
49959: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49960: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49961:
49962: ---------------------------------------------------------------------------------------------------------------
49963: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 49960: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

49956: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
49957: l_rec_acct_attrs.array_num_value(42) := p_source_57;
49958:
49959: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49960: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49961:
49962: ---------------------------------------------------------------------------------------------------------------
49963: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49964: ---------------------------------------------------------------------------------------------------------------

Line 49963: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

49959: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49960: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49961:
49962: ---------------------------------------------------------------------------------------------------------------
49963: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49964: ---------------------------------------------------------------------------------------------------------------
49965: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49966:
49967: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 49965: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

49961:
49962: ---------------------------------------------------------------------------------------------------------------
49963: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49964: ---------------------------------------------------------------------------------------------------------------
49965: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49966:
49967: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49968: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49969:

Line 49967: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49963: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49964: ---------------------------------------------------------------------------------------------------------------
49965: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49966:
49967: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49968: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49969:
49970: IF xla_accounting_cache_pkg.GetValueChar
49971: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 49968: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49964: ---------------------------------------------------------------------------------------------------------------
49965: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49966:
49967: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49968: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49969:
49970: IF xla_accounting_cache_pkg.GetValueChar
49971: (p_source_code => 'LEDGER_CATEGORY_CODE'
49972: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 49979: xla_ae_lines_pkg.BflowUpgEntry

49975: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
49976: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
49977: )
49978: THEN
49979: xla_ae_lines_pkg.BflowUpgEntry
49980: (p_business_method_code => l_bflow_method_code
49981: ,p_business_class_code => l_bflow_class_code
49982: ,p_balance_type => l_balance_type_code);
49983: ELSE

Line 49985: XLA_AE_LINES_PKG.business_flow_validation(

49981: ,p_business_class_code => l_bflow_class_code
49982: ,p_balance_type => l_balance_type_code);
49983: ELSE
49984: NULL;
49985: XLA_AE_LINES_PKG.business_flow_validation(
49986: p_business_method_code => l_bflow_method_code
49987: ,p_business_class_code => l_bflow_class_code
49988: ,p_inherit_description_flag => l_inherit_desc_flag);
49989: END IF;

Line 50032: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

50028: xla_accounting_err_pkg.build_message
50029: (p_appli_s_name => 'XLA'
50030: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
50031: ,p_token_1 => 'LINE_NUMBER'
50032: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
50033: ,p_token_2 => 'LINE_TYPE_NAME'
50034: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
50035: l_component_type
50036: ,l_component_code

Line 50068: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

50064: --
50065: --
50066: ------------------------------------------------------------------------------------------------
50067: -- 4219869 Business Flow
50068: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
50069: -- Prior Entry. Currently, the following code is always generated.
50070: ------------------------------------------------------------------------------------------------
50071: -- No ValidateCurrentLine for business flow method of Prior Entry
50072:

Line 50077: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

50073: ------------------------------------------------------------------------------------
50074: -- 4219869 Business Flow
50075: -- Populated credit and debit amounts -- Need to generate this within IF
50076: ------------------------------------------------------------------------------------
50077: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50078:
50079: ----------------------------------------------------------------------------------
50080: -- 4219869 Business Flow
50081: -- Update journal entry status -- Need to generate this within IF

Line 50109: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

50105: -- To allow MPA report to determine if it should generate report process
50106: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50107: ------------------------------------------------------------------------------------------
50108:
50109: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50110: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50111:
50112: --
50113: -- Update the line information that should be overwritten

Line 50110: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

50106: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50107: ------------------------------------------------------------------------------------------
50108:
50109: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50110: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50111:
50112: --
50113: -- Update the line information that should be overwritten
50114: --

Line 50115: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

50111:
50112: --
50113: -- Update the line information that should be overwritten
50114: --
50115: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50116: p_header_num => 1);
50117: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50118:
50119: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 50117: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

50113: -- Update the line information that should be overwritten
50114: --
50115: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50116: p_header_num => 1);
50117: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50118:
50119: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50120:
50121: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 50119: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

50115: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50116: p_header_num => 1);
50117: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50118:
50119: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50120:
50121: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
50122: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
50123: END IF;

Line 50122: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

50118:
50119: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50120:
50121: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
50122: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
50123: END IF;
50124:
50125: --
50126: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 50129: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

50125: --
50126: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
50127: --
50128: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
50129: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
50130: ELSE
50131: ---------------------------------------------------------------------------------------------------
50132: -- 4262811a Switch Sign
50133: ---------------------------------------------------------------------------------------------------

Line 50134: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

50130: ELSE
50131: ---------------------------------------------------------------------------------------------------
50132: -- 4262811a Switch Sign
50133: ---------------------------------------------------------------------------------------------------
50134: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 50135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

50131: ---------------------------------------------------------------------------------------------------
50132: -- 4262811a Switch Sign
50133: ---------------------------------------------------------------------------------------------------
50134: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50139: -- 5132302

Line 50136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50132: -- 4262811a Switch Sign
50133: ---------------------------------------------------------------------------------------------------
50134: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50139: -- 5132302
50140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 50137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

50133: ---------------------------------------------------------------------------------------------------
50134: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50139: -- 5132302
50140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50141: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 50138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50134: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50139: -- 5132302
50140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50141: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50142:

Line 50140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

50136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50139: -- 5132302
50140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50141: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50142:
50143: END IF;
50144:

Line 50141: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50139: -- 5132302
50140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50141: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50142:
50143: END IF;
50144:
50145: -- 4955764

Line 50146: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

50142:
50143: END IF;
50144:
50145: -- 4955764
50146: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50147: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50148:
50149:
50150: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 50150: XLA_AE_LINES_PKG.ValidateCurrentLine;

50146: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50147: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50148:
50149:
50150: XLA_AE_LINES_PKG.ValidateCurrentLine;
50151: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50152:
50153: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
50154: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 50151: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

50147: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50148:
50149:
50150: XLA_AE_LINES_PKG.ValidateCurrentLine;
50151: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50152:
50153: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
50154: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
50155: ,p_balance_type_code => l_balance_type_code);

Line 50330: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

50326: --
50327: -- bulk performance
50328: --
50329: l_balance_type_code VARCHAR2(1);
50330: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
50331: l_log_module VARCHAR2(240);
50332:
50333: --
50334: -- Upgrade strategy

Line 50403: XLA_AE_LINES_PKG.SetNewLine;

50399: ') = 'N'
50400: THEN
50401:
50402: --
50403: XLA_AE_LINES_PKG.SetNewLine;
50404:
50405: p_balance_type_code := l_balance_type_code;
50406: -- set the flag so later we will know whether the gain loss line needs to be created
50407:

Line 50415: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

50411:
50412: --
50413: -- bulk performance
50414: --
50415: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
50416: p_header_num => 0); -- 4262811
50417: --
50418: -- set accounting line options
50419: --

Line 50420: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

50416: p_header_num => 0); -- 4262811
50417: --
50418: -- set accounting line options
50419: --
50420: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
50421: p_natural_side_code => 'C'
50422: , p_gain_or_loss_flag => 'N'
50423: , p_gl_transfer_mode_code => 'S'
50424: , p_acct_entry_type_code => 'E'

Line 50434: xla_ae_lines_pkg.SetAcctLineType

50430: --
50431: --
50432: -- set accounting line type info
50433: --
50434: xla_ae_lines_pkg.SetAcctLineType
50435: (p_component_type => l_component_type
50436: ,p_event_type_code => l_event_type_code
50437: ,p_line_definition_owner_code => l_line_definition_owner_code
50438: ,p_line_definition_code => l_line_definition_code

Line 50448: xla_ae_lines_pkg.SetAcctClass(

50444: ,p_event_class_code => l_event_class_code);
50445: --
50446: -- set accounting class
50447: --
50448: xla_ae_lines_pkg.SetAcctClass(
50449: p_accounting_class_code => 'PO_PA_BURDENED'
50450: , p_ae_header_id => l_ae_header_id
50451: );
50452:

Line 50456: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

50452:
50453: --
50454: -- set rounding class
50455: --
50456: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
50457: 'PO_PA_BURDENED';
50458:
50459: --
50460: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 50460: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

50456: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
50457: 'PO_PA_BURDENED';
50458:
50459: --
50460: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
50461: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50462: --
50463: -- bulk performance
50464: --

Line 50461: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

50457: 'PO_PA_BURDENED';
50458:
50459: --
50460: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
50461: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50462: --
50463: -- bulk performance
50464: --
50465: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 50465: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

50461: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50462: --
50463: -- bulk performance
50464: --
50465: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
50466:
50467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50468: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50469:

Line 50467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

50463: -- bulk performance
50464: --
50465: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
50466:
50467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50468: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50469:
50470: -- 4955764
50471: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 50471: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

50467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50468: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50469:
50470: -- 4955764
50471: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50472: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
50473:
50474: -- 4458381 Public Sector Enh
50475:

Line 50589: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

50585: l_rec_acct_attrs.array_num_value(47) := p_source_56;
50586: l_rec_acct_attrs.array_acct_attr_code(48) := 'UPG_DR_ENC_TYPE_ID';
50587: l_rec_acct_attrs.array_num_value(48) := p_source_57;
50588:
50589: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50590: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50591:
50592: ---------------------------------------------------------------------------------------------------------------
50593: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 50590: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

50586: l_rec_acct_attrs.array_acct_attr_code(48) := 'UPG_DR_ENC_TYPE_ID';
50587: l_rec_acct_attrs.array_num_value(48) := p_source_57;
50588:
50589: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50590: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50591:
50592: ---------------------------------------------------------------------------------------------------------------
50593: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50594: ---------------------------------------------------------------------------------------------------------------

Line 50593: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

50589: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50590: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50591:
50592: ---------------------------------------------------------------------------------------------------------------
50593: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50594: ---------------------------------------------------------------------------------------------------------------
50595: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50596:
50597: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 50595: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

50591:
50592: ---------------------------------------------------------------------------------------------------------------
50593: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50594: ---------------------------------------------------------------------------------------------------------------
50595: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50596:
50597: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50598: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50599:

Line 50597: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

50593: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50594: ---------------------------------------------------------------------------------------------------------------
50595: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50596:
50597: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50598: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50599:
50600: IF xla_accounting_cache_pkg.GetValueChar
50601: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 50598: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

50594: ---------------------------------------------------------------------------------------------------------------
50595: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50596:
50597: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50598: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50599:
50600: IF xla_accounting_cache_pkg.GetValueChar
50601: (p_source_code => 'LEDGER_CATEGORY_CODE'
50602: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 50609: xla_ae_lines_pkg.BflowUpgEntry

50605: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
50606: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
50607: )
50608: THEN
50609: xla_ae_lines_pkg.BflowUpgEntry
50610: (p_business_method_code => l_bflow_method_code
50611: ,p_business_class_code => l_bflow_class_code
50612: ,p_balance_type => l_balance_type_code);
50613: ELSE

Line 50615: XLA_AE_LINES_PKG.business_flow_validation(

50611: ,p_business_class_code => l_bflow_class_code
50612: ,p_balance_type => l_balance_type_code);
50613: ELSE
50614: NULL;
50615: XLA_AE_LINES_PKG.business_flow_validation(
50616: p_business_method_code => l_bflow_method_code
50617: ,p_business_class_code => l_bflow_class_code
50618: ,p_inherit_description_flag => l_inherit_desc_flag);
50619: END IF;

Line 50662: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

50658: xla_accounting_err_pkg.build_message
50659: (p_appli_s_name => 'XLA'
50660: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
50661: ,p_token_1 => 'LINE_NUMBER'
50662: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
50663: ,p_token_2 => 'LINE_TYPE_NAME'
50664: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
50665: l_component_type
50666: ,l_component_code

Line 50698: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

50694: --
50695: --
50696: ------------------------------------------------------------------------------------------------
50697: -- 4219869 Business Flow
50698: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
50699: -- Prior Entry. Currently, the following code is always generated.
50700: ------------------------------------------------------------------------------------------------
50701: -- No ValidateCurrentLine for business flow method of Prior Entry
50702:

Line 50707: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

50703: ------------------------------------------------------------------------------------
50704: -- 4219869 Business Flow
50705: -- Populated credit and debit amounts -- Need to generate this within IF
50706: ------------------------------------------------------------------------------------
50707: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50708:
50709: ----------------------------------------------------------------------------------
50710: -- 4219869 Business Flow
50711: -- Update journal entry status -- Need to generate this within IF

Line 50739: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

50735: -- To allow MPA report to determine if it should generate report process
50736: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50737: ------------------------------------------------------------------------------------------
50738:
50739: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50740: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50741:
50742: --
50743: -- Update the line information that should be overwritten

Line 50740: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

50736: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50737: ------------------------------------------------------------------------------------------
50738:
50739: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50740: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50741:
50742: --
50743: -- Update the line information that should be overwritten
50744: --

Line 50745: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

50741:
50742: --
50743: -- Update the line information that should be overwritten
50744: --
50745: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50746: p_header_num => 1);
50747: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50748:
50749: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 50747: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

50743: -- Update the line information that should be overwritten
50744: --
50745: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50746: p_header_num => 1);
50747: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50748:
50749: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50750:
50751: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 50749: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

50745: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50746: p_header_num => 1);
50747: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50748:
50749: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50750:
50751: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
50752: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
50753: END IF;

Line 50752: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

50748:
50749: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50750:
50751: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
50752: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
50753: END IF;
50754:
50755: --
50756: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 50759: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

50755: --
50756: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
50757: --
50758: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
50759: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
50760: ELSE
50761: ---------------------------------------------------------------------------------------------------
50762: -- 4262811a Switch Sign
50763: ---------------------------------------------------------------------------------------------------

Line 50764: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

50760: ELSE
50761: ---------------------------------------------------------------------------------------------------
50762: -- 4262811a Switch Sign
50763: ---------------------------------------------------------------------------------------------------
50764: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50766: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50768: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 50765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

50761: ---------------------------------------------------------------------------------------------------
50762: -- 4262811a Switch Sign
50763: ---------------------------------------------------------------------------------------------------
50764: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50766: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50768: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50769: -- 5132302

Line 50766: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50762: -- 4262811a Switch Sign
50763: ---------------------------------------------------------------------------------------------------
50764: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50766: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50768: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50769: -- 5132302
50770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 50767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

50763: ---------------------------------------------------------------------------------------------------
50764: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50766: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50768: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50769: -- 5132302
50770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50771: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 50768: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50764: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50765: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50766: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50768: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50769: -- 5132302
50770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50771: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50772:

Line 50770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

50766: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50768: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50769: -- 5132302
50770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50771: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50772:
50773: END IF;
50774:

Line 50771: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50767: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50768: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50769: -- 5132302
50770: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50771: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50772:
50773: END IF;
50774:
50775: -- 4955764

Line 50776: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

50772:
50773: END IF;
50774:
50775: -- 4955764
50776: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50777: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50778:
50779:
50780: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 50780: XLA_AE_LINES_PKG.ValidateCurrentLine;

50776: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50777: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50778:
50779:
50780: XLA_AE_LINES_PKG.ValidateCurrentLine;
50781: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50782:
50783: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
50784: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 50781: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

50777: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50778:
50779:
50780: XLA_AE_LINES_PKG.ValidateCurrentLine;
50781: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50782:
50783: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
50784: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
50785: ,p_balance_type_code => l_balance_type_code);

Line 50960: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

50956: --
50957: -- bulk performance
50958: --
50959: l_balance_type_code VARCHAR2(1);
50960: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
50961: l_log_module VARCHAR2(240);
50962:
50963: --
50964: -- Upgrade strategy

Line 51033: XLA_AE_LINES_PKG.SetNewLine;

51029: ') = 'N'
51030: THEN
51031:
51032: --
51033: XLA_AE_LINES_PKG.SetNewLine;
51034:
51035: p_balance_type_code := l_balance_type_code;
51036: -- set the flag so later we will know whether the gain loss line needs to be created
51037:

Line 51045: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

51041:
51042: --
51043: -- bulk performance
51044: --
51045: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
51046: p_header_num => 0); -- 4262811
51047: --
51048: -- set accounting line options
51049: --

Line 51050: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

51046: p_header_num => 0); -- 4262811
51047: --
51048: -- set accounting line options
51049: --
51050: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
51051: p_natural_side_code => 'C'
51052: , p_gain_or_loss_flag => 'N'
51053: , p_gl_transfer_mode_code => 'S'
51054: , p_acct_entry_type_code => 'E'

Line 51064: xla_ae_lines_pkg.SetAcctLineType

51060: --
51061: --
51062: -- set accounting line type info
51063: --
51064: xla_ae_lines_pkg.SetAcctLineType
51065: (p_component_type => l_component_type
51066: ,p_event_type_code => l_event_type_code
51067: ,p_line_definition_owner_code => l_line_definition_owner_code
51068: ,p_line_definition_code => l_line_definition_code

Line 51078: xla_ae_lines_pkg.SetAcctClass(

51074: ,p_event_class_code => l_event_class_code);
51075: --
51076: -- set accounting class
51077: --
51078: xla_ae_lines_pkg.SetAcctClass(
51079: p_accounting_class_code => 'PO_PA_BURDEN'
51080: , p_ae_header_id => l_ae_header_id
51081: );
51082:

Line 51086: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

51082:
51083: --
51084: -- set rounding class
51085: --
51086: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51087: 'PO_PA_BURDEN';
51088:
51089: --
51090: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 51090: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

51086: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51087: 'PO_PA_BURDEN';
51088:
51089: --
51090: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51091: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51092: --
51093: -- bulk performance
51094: --

Line 51091: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

51087: 'PO_PA_BURDEN';
51088:
51089: --
51090: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51091: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51092: --
51093: -- bulk performance
51094: --
51095: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 51095: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

51091: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51092: --
51093: -- bulk performance
51094: --
51095: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51096:
51097: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51098: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51099:

Line 51097: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

51093: -- bulk performance
51094: --
51095: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51096:
51097: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51098: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51099:
51100: -- 4955764
51101: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 51101: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

51097: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51098: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51099:
51100: -- 4955764
51101: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51102: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
51103:
51104: -- 4458381 Public Sector Enh
51105:

Line 51207: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

51203: l_rec_acct_attrs.array_num_value(46) := p_source_56;
51204: l_rec_acct_attrs.array_acct_attr_code(47) := 'UPG_DR_ENC_TYPE_ID';
51205: l_rec_acct_attrs.array_num_value(47) := p_source_57;
51206:
51207: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51208: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51209:
51210: ---------------------------------------------------------------------------------------------------------------
51211: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 51208: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

51204: l_rec_acct_attrs.array_acct_attr_code(47) := 'UPG_DR_ENC_TYPE_ID';
51205: l_rec_acct_attrs.array_num_value(47) := p_source_57;
51206:
51207: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51208: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51209:
51210: ---------------------------------------------------------------------------------------------------------------
51211: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51212: ---------------------------------------------------------------------------------------------------------------

Line 51211: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

51207: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51208: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51209:
51210: ---------------------------------------------------------------------------------------------------------------
51211: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51212: ---------------------------------------------------------------------------------------------------------------
51213: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51214:
51215: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 51213: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

51209:
51210: ---------------------------------------------------------------------------------------------------------------
51211: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51212: ---------------------------------------------------------------------------------------------------------------
51213: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51214:
51215: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51216: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51217:

Line 51215: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51211: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51212: ---------------------------------------------------------------------------------------------------------------
51213: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51214:
51215: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51216: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51217:
51218: IF xla_accounting_cache_pkg.GetValueChar
51219: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 51216: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51212: ---------------------------------------------------------------------------------------------------------------
51213: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51214:
51215: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51216: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51217:
51218: IF xla_accounting_cache_pkg.GetValueChar
51219: (p_source_code => 'LEDGER_CATEGORY_CODE'
51220: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 51227: xla_ae_lines_pkg.BflowUpgEntry

51223: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
51224: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
51225: )
51226: THEN
51227: xla_ae_lines_pkg.BflowUpgEntry
51228: (p_business_method_code => l_bflow_method_code
51229: ,p_business_class_code => l_bflow_class_code
51230: ,p_balance_type => l_balance_type_code);
51231: ELSE

Line 51233: XLA_AE_LINES_PKG.business_flow_validation(

51229: ,p_business_class_code => l_bflow_class_code
51230: ,p_balance_type => l_balance_type_code);
51231: ELSE
51232: NULL;
51233: XLA_AE_LINES_PKG.business_flow_validation(
51234: p_business_method_code => l_bflow_method_code
51235: ,p_business_class_code => l_bflow_class_code
51236: ,p_inherit_description_flag => l_inherit_desc_flag);
51237: END IF;

Line 51280: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

51276: xla_accounting_err_pkg.build_message
51277: (p_appli_s_name => 'XLA'
51278: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
51279: ,p_token_1 => 'LINE_NUMBER'
51280: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
51281: ,p_token_2 => 'LINE_TYPE_NAME'
51282: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
51283: l_component_type
51284: ,l_component_code

Line 51316: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

51312: --
51313: --
51314: ------------------------------------------------------------------------------------------------
51315: -- 4219869 Business Flow
51316: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
51317: -- Prior Entry. Currently, the following code is always generated.
51318: ------------------------------------------------------------------------------------------------
51319: -- No ValidateCurrentLine for business flow method of Prior Entry
51320:

Line 51325: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

51321: ------------------------------------------------------------------------------------
51322: -- 4219869 Business Flow
51323: -- Populated credit and debit amounts -- Need to generate this within IF
51324: ------------------------------------------------------------------------------------
51325: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51326:
51327: ----------------------------------------------------------------------------------
51328: -- 4219869 Business Flow
51329: -- Update journal entry status -- Need to generate this within IF

Line 51357: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

51353: -- To allow MPA report to determine if it should generate report process
51354: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
51355: ------------------------------------------------------------------------------------------
51356:
51357: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
51358: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
51359:
51360: --
51361: -- Update the line information that should be overwritten

Line 51358: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

51354: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
51355: ------------------------------------------------------------------------------------------
51356:
51357: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
51358: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
51359:
51360: --
51361: -- Update the line information that should be overwritten
51362: --

Line 51363: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

51359:
51360: --
51361: -- Update the line information that should be overwritten
51362: --
51363: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51364: p_header_num => 1);
51365: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51366:
51367: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 51365: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

51361: -- Update the line information that should be overwritten
51362: --
51363: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51364: p_header_num => 1);
51365: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51366:
51367: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51368:
51369: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 51367: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

51363: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51364: p_header_num => 1);
51365: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51366:
51367: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51368:
51369: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
51370: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
51371: END IF;

Line 51370: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

51366:
51367: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51368:
51369: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
51370: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
51371: END IF;
51372:
51373: --
51374: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 51377: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

51373: --
51374: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
51375: --
51376: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
51377: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
51378: ELSE
51379: ---------------------------------------------------------------------------------------------------
51380: -- 4262811a Switch Sign
51381: ---------------------------------------------------------------------------------------------------

Line 51382: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

51378: ELSE
51379: ---------------------------------------------------------------------------------------------------
51380: -- 4262811a Switch Sign
51381: ---------------------------------------------------------------------------------------------------
51382: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 51383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

51379: ---------------------------------------------------------------------------------------------------
51380: -- 4262811a Switch Sign
51381: ---------------------------------------------------------------------------------------------------
51382: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51387: -- 5132302

Line 51384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51380: -- 4262811a Switch Sign
51381: ---------------------------------------------------------------------------------------------------
51382: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51387: -- 5132302
51388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 51385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

51381: ---------------------------------------------------------------------------------------------------
51382: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51387: -- 5132302
51388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51389: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 51386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51382: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51387: -- 5132302
51388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51389: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51390:

Line 51388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

51384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51387: -- 5132302
51388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51389: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51390:
51391: END IF;
51392:

Line 51389: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51385: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51386: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51387: -- 5132302
51388: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51389: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51390:
51391: END IF;
51392:
51393: -- 4955764

Line 51394: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

51390:
51391: END IF;
51392:
51393: -- 4955764
51394: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51395: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51396:
51397:
51398: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 51398: XLA_AE_LINES_PKG.ValidateCurrentLine;

51394: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51395: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51396:
51397:
51398: XLA_AE_LINES_PKG.ValidateCurrentLine;
51399: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51400:
51401: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
51402: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 51399: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

51395: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51396:
51397:
51398: XLA_AE_LINES_PKG.ValidateCurrentLine;
51399: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51400:
51401: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
51402: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
51403: ,p_balance_type_code => l_balance_type_code);

Line 51577: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

51573: --
51574: -- bulk performance
51575: --
51576: l_balance_type_code VARCHAR2(1);
51577: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
51578: l_log_module VARCHAR2(240);
51579:
51580: --
51581: -- Upgrade strategy

Line 51657: XLA_AE_LINES_PKG.SetNewLine;

51653: ') = 'Y'
51654: THEN
51655:
51656: --
51657: XLA_AE_LINES_PKG.SetNewLine;
51658:
51659: p_balance_type_code := l_balance_type_code;
51660: -- set the flag so later we will know whether the gain loss line needs to be created
51661:

Line 51669: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

51665:
51666: --
51667: -- bulk performance
51668: --
51669: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
51670: p_header_num => 0); -- 4262811
51671: --
51672: -- set accounting line options
51673: --

Line 51674: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

51670: p_header_num => 0); -- 4262811
51671: --
51672: -- set accounting line options
51673: --
51674: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
51675: p_natural_side_code => 'C'
51676: , p_gain_or_loss_flag => 'N'
51677: , p_gl_transfer_mode_code => 'S'
51678: , p_acct_entry_type_code => 'E'

Line 51688: xla_ae_lines_pkg.SetAcctLineType

51684: --
51685: --
51686: -- set accounting line type info
51687: --
51688: xla_ae_lines_pkg.SetAcctLineType
51689: (p_component_type => l_component_type
51690: ,p_event_type_code => l_event_type_code
51691: ,p_line_definition_owner_code => l_line_definition_owner_code
51692: ,p_line_definition_code => l_line_definition_code

Line 51702: xla_ae_lines_pkg.SetAcctClass(

51698: ,p_event_class_code => l_event_class_code);
51699: --
51700: -- set accounting class
51701: --
51702: xla_ae_lines_pkg.SetAcctClass(
51703: p_accounting_class_code => 'PA_BUDGET_ENC'
51704: , p_ae_header_id => l_ae_header_id
51705: );
51706:

Line 51710: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

51706:
51707: --
51708: -- set rounding class
51709: --
51710: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51711: 'PA_BUDGET_ENC';
51712:
51713: --
51714: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 51714: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

51710: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51711: 'PA_BUDGET_ENC';
51712:
51713: --
51714: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51715: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51716: --
51717: -- bulk performance
51718: --

Line 51715: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

51711: 'PA_BUDGET_ENC';
51712:
51713: --
51714: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51715: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51716: --
51717: -- bulk performance
51718: --
51719: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 51719: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

51715: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51716: --
51717: -- bulk performance
51718: --
51719: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51720:
51721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51722: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51723:

Line 51721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

51717: -- bulk performance
51718: --
51719: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51720:
51721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51722: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51723:
51724: -- 4955764
51725: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 51725: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

51721: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51722: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51723:
51724: -- 4955764
51725: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51726: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
51727:
51728: -- 4458381 Public Sector Enh
51729:

Line 51826: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

51822: l_rec_acct_attrs.array_num_value(41) := p_source_56;
51823: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
51824: l_rec_acct_attrs.array_num_value(42) := p_source_57;
51825:
51826: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51827: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51828:
51829: ---------------------------------------------------------------------------------------------------------------
51830: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 51827: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

51823: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
51824: l_rec_acct_attrs.array_num_value(42) := p_source_57;
51825:
51826: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51827: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51828:
51829: ---------------------------------------------------------------------------------------------------------------
51830: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51831: ---------------------------------------------------------------------------------------------------------------

Line 51830: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

51826: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51827: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51828:
51829: ---------------------------------------------------------------------------------------------------------------
51830: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51831: ---------------------------------------------------------------------------------------------------------------
51832: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51833:
51834: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 51832: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

51828:
51829: ---------------------------------------------------------------------------------------------------------------
51830: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51831: ---------------------------------------------------------------------------------------------------------------
51832: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51833:
51834: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51835: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51836:

Line 51834: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51830: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51831: ---------------------------------------------------------------------------------------------------------------
51832: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51833:
51834: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51835: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51836:
51837: IF xla_accounting_cache_pkg.GetValueChar
51838: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 51835: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51831: ---------------------------------------------------------------------------------------------------------------
51832: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51833:
51834: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51835: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51836:
51837: IF xla_accounting_cache_pkg.GetValueChar
51838: (p_source_code => 'LEDGER_CATEGORY_CODE'
51839: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 51846: xla_ae_lines_pkg.BflowUpgEntry

51842: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
51843: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
51844: )
51845: THEN
51846: xla_ae_lines_pkg.BflowUpgEntry
51847: (p_business_method_code => l_bflow_method_code
51848: ,p_business_class_code => l_bflow_class_code
51849: ,p_balance_type => l_balance_type_code);
51850: ELSE

Line 51852: XLA_AE_LINES_PKG.business_flow_validation(

51848: ,p_business_class_code => l_bflow_class_code
51849: ,p_balance_type => l_balance_type_code);
51850: ELSE
51851: NULL;
51852: XLA_AE_LINES_PKG.business_flow_validation(
51853: p_business_method_code => l_bflow_method_code
51854: ,p_business_class_code => l_bflow_class_code
51855: ,p_inherit_description_flag => l_inherit_desc_flag);
51856: END IF;

Line 51899: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

51895: xla_accounting_err_pkg.build_message
51896: (p_appli_s_name => 'XLA'
51897: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
51898: ,p_token_1 => 'LINE_NUMBER'
51899: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
51900: ,p_token_2 => 'LINE_TYPE_NAME'
51901: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
51902: l_component_type
51903: ,l_component_code

Line 51935: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

51931: --
51932: --
51933: ------------------------------------------------------------------------------------------------
51934: -- 4219869 Business Flow
51935: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
51936: -- Prior Entry. Currently, the following code is always generated.
51937: ------------------------------------------------------------------------------------------------
51938: -- No ValidateCurrentLine for business flow method of Prior Entry
51939:

Line 51944: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

51940: ------------------------------------------------------------------------------------
51941: -- 4219869 Business Flow
51942: -- Populated credit and debit amounts -- Need to generate this within IF
51943: ------------------------------------------------------------------------------------
51944: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51945:
51946: ----------------------------------------------------------------------------------
51947: -- 4219869 Business Flow
51948: -- Update journal entry status -- Need to generate this within IF

Line 51976: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

51972: -- To allow MPA report to determine if it should generate report process
51973: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
51974: ------------------------------------------------------------------------------------------
51975:
51976: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
51977: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
51978:
51979: --
51980: -- Update the line information that should be overwritten

Line 51977: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

51973: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
51974: ------------------------------------------------------------------------------------------
51975:
51976: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
51977: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
51978:
51979: --
51980: -- Update the line information that should be overwritten
51981: --

Line 51982: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

51978:
51979: --
51980: -- Update the line information that should be overwritten
51981: --
51982: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51983: p_header_num => 1);
51984: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51985:
51986: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 51984: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

51980: -- Update the line information that should be overwritten
51981: --
51982: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51983: p_header_num => 1);
51984: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51985:
51986: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51987:
51988: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 51986: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

51982: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51983: p_header_num => 1);
51984: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51985:
51986: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51987:
51988: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
51989: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
51990: END IF;

Line 51989: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

51985:
51986: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51987:
51988: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
51989: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
51990: END IF;
51991:
51992: --
51993: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 51996: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

51992: --
51993: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
51994: --
51995: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
51996: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
51997: ELSE
51998: ---------------------------------------------------------------------------------------------------
51999: -- 4262811a Switch Sign
52000: ---------------------------------------------------------------------------------------------------

Line 52001: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

51997: ELSE
51998: ---------------------------------------------------------------------------------------------------
51999: -- 4262811a Switch Sign
52000: ---------------------------------------------------------------------------------------------------
52001: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

51998: ---------------------------------------------------------------------------------------------------
51999: -- 4262811a Switch Sign
52000: ---------------------------------------------------------------------------------------------------
52001: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52006: -- 5132302

Line 52003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51999: -- 4262811a Switch Sign
52000: ---------------------------------------------------------------------------------------------------
52001: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52006: -- 5132302
52007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 52004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

52000: ---------------------------------------------------------------------------------------------------
52001: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52006: -- 5132302
52007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52001: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52006: -- 5132302
52007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52009:

Line 52007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

52003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52006: -- 5132302
52007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52009:
52010: END IF;
52011:

Line 52008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52006: -- 5132302
52007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52009:
52010: END IF;
52011:
52012: -- 4955764

Line 52013: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

52009:
52010: END IF;
52011:
52012: -- 4955764
52013: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52014: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52015:
52016:
52017: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 52017: XLA_AE_LINES_PKG.ValidateCurrentLine;

52013: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52014: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52015:
52016:
52017: XLA_AE_LINES_PKG.ValidateCurrentLine;
52018: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52019:
52020: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52021: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 52018: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

52014: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52015:
52016:
52017: XLA_AE_LINES_PKG.ValidateCurrentLine;
52018: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52019:
52020: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52021: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
52022: ,p_balance_type_code => l_balance_type_code);

Line 52196: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

52192: --
52193: -- bulk performance
52194: --
52195: l_balance_type_code VARCHAR2(1);
52196: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
52197: l_log_module VARCHAR2(240);
52198:
52199: --
52200: -- Upgrade strategy

Line 52270: XLA_AE_LINES_PKG.SetNewLine;

52266: ') = 'Y'
52267: THEN
52268:
52269: --
52270: XLA_AE_LINES_PKG.SetNewLine;
52271:
52272: p_balance_type_code := l_balance_type_code;
52273: -- set the flag so later we will know whether the gain loss line needs to be created
52274:

Line 52282: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

52278:
52279: --
52280: -- bulk performance
52281: --
52282: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
52283: p_header_num => 0); -- 4262811
52284: --
52285: -- set accounting line options
52286: --

Line 52287: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

52283: p_header_num => 0); -- 4262811
52284: --
52285: -- set accounting line options
52286: --
52287: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
52288: p_natural_side_code => 'C'
52289: , p_gain_or_loss_flag => 'N'
52290: , p_gl_transfer_mode_code => 'S'
52291: , p_acct_entry_type_code => 'E'

Line 52301: xla_ae_lines_pkg.SetAcctLineType

52297: --
52298: --
52299: -- set accounting line type info
52300: --
52301: xla_ae_lines_pkg.SetAcctLineType
52302: (p_component_type => l_component_type
52303: ,p_event_type_code => l_event_type_code
52304: ,p_line_definition_owner_code => l_line_definition_owner_code
52305: ,p_line_definition_code => l_line_definition_code

Line 52315: xla_ae_lines_pkg.SetAcctClass(

52311: ,p_event_class_code => l_event_class_code);
52312: --
52313: -- set accounting class
52314: --
52315: xla_ae_lines_pkg.SetAcctClass(
52316: p_accounting_class_code => 'PA_BUDGET_ENC'
52317: , p_ae_header_id => l_ae_header_id
52318: );
52319:

Line 52323: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

52319:
52320: --
52321: -- set rounding class
52322: --
52323: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
52324: 'PA_BUDGET_ENC';
52325:
52326: --
52327: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 52327: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

52323: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
52324: 'PA_BUDGET_ENC';
52325:
52326: --
52327: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
52328: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52329: --
52330: -- bulk performance
52331: --

Line 52328: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

52324: 'PA_BUDGET_ENC';
52325:
52326: --
52327: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
52328: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52329: --
52330: -- bulk performance
52331: --
52332: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 52332: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

52328: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52329: --
52330: -- bulk performance
52331: --
52332: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
52333:
52334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52335: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52336:

Line 52334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

52330: -- bulk performance
52331: --
52332: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
52333:
52334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52335: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52336:
52337: -- 4955764
52338: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 52338: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

52334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52335: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52336:
52337: -- 4955764
52338: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52339: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
52340:
52341: -- 4458381 Public Sector Enh
52342:

Line 52444: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

52440: l_rec_acct_attrs.array_num_value(46) := p_source_56;
52441: l_rec_acct_attrs.array_acct_attr_code(47) := 'UPG_DR_ENC_TYPE_ID';
52442: l_rec_acct_attrs.array_num_value(47) := p_source_57;
52443:
52444: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52445: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52446:
52447: ---------------------------------------------------------------------------------------------------------------
52448: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 52445: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

52441: l_rec_acct_attrs.array_acct_attr_code(47) := 'UPG_DR_ENC_TYPE_ID';
52442: l_rec_acct_attrs.array_num_value(47) := p_source_57;
52443:
52444: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52445: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52446:
52447: ---------------------------------------------------------------------------------------------------------------
52448: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52449: ---------------------------------------------------------------------------------------------------------------

Line 52448: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

52444: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52445: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52446:
52447: ---------------------------------------------------------------------------------------------------------------
52448: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52449: ---------------------------------------------------------------------------------------------------------------
52450: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52451:
52452: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 52450: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

52446:
52447: ---------------------------------------------------------------------------------------------------------------
52448: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52449: ---------------------------------------------------------------------------------------------------------------
52450: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52451:
52452: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52453: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52454:

Line 52452: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

52448: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52449: ---------------------------------------------------------------------------------------------------------------
52450: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52451:
52452: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52453: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52454:
52455: IF xla_accounting_cache_pkg.GetValueChar
52456: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 52453: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

52449: ---------------------------------------------------------------------------------------------------------------
52450: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52451:
52452: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52453: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52454:
52455: IF xla_accounting_cache_pkg.GetValueChar
52456: (p_source_code => 'LEDGER_CATEGORY_CODE'
52457: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 52464: xla_ae_lines_pkg.BflowUpgEntry

52460: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
52461: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
52462: )
52463: THEN
52464: xla_ae_lines_pkg.BflowUpgEntry
52465: (p_business_method_code => l_bflow_method_code
52466: ,p_business_class_code => l_bflow_class_code
52467: ,p_balance_type => l_balance_type_code);
52468: ELSE

Line 52470: XLA_AE_LINES_PKG.business_flow_validation(

52466: ,p_business_class_code => l_bflow_class_code
52467: ,p_balance_type => l_balance_type_code);
52468: ELSE
52469: NULL;
52470: XLA_AE_LINES_PKG.business_flow_validation(
52471: p_business_method_code => l_bflow_method_code
52472: ,p_business_class_code => l_bflow_class_code
52473: ,p_inherit_description_flag => l_inherit_desc_flag);
52474: END IF;

Line 52517: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

52513: xla_accounting_err_pkg.build_message
52514: (p_appli_s_name => 'XLA'
52515: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
52516: ,p_token_1 => 'LINE_NUMBER'
52517: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
52518: ,p_token_2 => 'LINE_TYPE_NAME'
52519: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
52520: l_component_type
52521: ,l_component_code

Line 52553: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

52549: --
52550: --
52551: ------------------------------------------------------------------------------------------------
52552: -- 4219869 Business Flow
52553: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
52554: -- Prior Entry. Currently, the following code is always generated.
52555: ------------------------------------------------------------------------------------------------
52556: -- No ValidateCurrentLine for business flow method of Prior Entry
52557:

Line 52562: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

52558: ------------------------------------------------------------------------------------
52559: -- 4219869 Business Flow
52560: -- Populated credit and debit amounts -- Need to generate this within IF
52561: ------------------------------------------------------------------------------------
52562: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52563:
52564: ----------------------------------------------------------------------------------
52565: -- 4219869 Business Flow
52566: -- Update journal entry status -- Need to generate this within IF

Line 52594: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

52590: -- To allow MPA report to determine if it should generate report process
52591: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
52592: ------------------------------------------------------------------------------------------
52593:
52594: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
52595: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
52596:
52597: --
52598: -- Update the line information that should be overwritten

Line 52595: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

52591: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
52592: ------------------------------------------------------------------------------------------
52593:
52594: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
52595: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
52596:
52597: --
52598: -- Update the line information that should be overwritten
52599: --

Line 52600: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

52596:
52597: --
52598: -- Update the line information that should be overwritten
52599: --
52600: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52601: p_header_num => 1);
52602: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52603:
52604: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 52602: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

52598: -- Update the line information that should be overwritten
52599: --
52600: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52601: p_header_num => 1);
52602: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52603:
52604: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52605:
52606: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 52604: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

52600: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52601: p_header_num => 1);
52602: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52603:
52604: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52605:
52606: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
52607: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
52608: END IF;

Line 52607: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

52603:
52604: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52605:
52606: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
52607: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
52608: END IF;
52609:
52610: --
52611: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 52614: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

52610: --
52611: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
52612: --
52613: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
52614: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
52615: ELSE
52616: ---------------------------------------------------------------------------------------------------
52617: -- 4262811a Switch Sign
52618: ---------------------------------------------------------------------------------------------------

Line 52619: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

52615: ELSE
52616: ---------------------------------------------------------------------------------------------------
52617: -- 4262811a Switch Sign
52618: ---------------------------------------------------------------------------------------------------
52619: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52621: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52623: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

52616: ---------------------------------------------------------------------------------------------------
52617: -- 4262811a Switch Sign
52618: ---------------------------------------------------------------------------------------------------
52619: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52621: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52623: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52624: -- 5132302

Line 52621: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52617: -- 4262811a Switch Sign
52618: ---------------------------------------------------------------------------------------------------
52619: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52621: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52623: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52624: -- 5132302
52625: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 52622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

52618: ---------------------------------------------------------------------------------------------------
52619: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52621: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52623: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52624: -- 5132302
52625: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52626: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52623: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52619: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52621: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52623: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52624: -- 5132302
52625: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52626: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52627:

Line 52625: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

52621: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52623: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52624: -- 5132302
52625: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52626: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52627:
52628: END IF;
52629:

Line 52626: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52622: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52623: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52624: -- 5132302
52625: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52626: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52627:
52628: END IF;
52629:
52630: -- 4955764

Line 52631: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

52627:
52628: END IF;
52629:
52630: -- 4955764
52631: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52632: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52633:
52634:
52635: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 52635: XLA_AE_LINES_PKG.ValidateCurrentLine;

52631: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52632: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52633:
52634:
52635: XLA_AE_LINES_PKG.ValidateCurrentLine;
52636: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52637:
52638: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52639: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 52636: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

52632: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52633:
52634:
52635: XLA_AE_LINES_PKG.ValidateCurrentLine;
52636: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52637:
52638: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52639: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
52640: ,p_balance_type_code => l_balance_type_code);

Line 52816: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

52812: --
52813: -- bulk performance
52814: --
52815: l_balance_type_code VARCHAR2(1);
52816: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
52817: l_log_module VARCHAR2(240);
52818:
52819: --
52820: -- Upgrade strategy

Line 52896: XLA_AE_LINES_PKG.SetNewLine;

52892: ') = 'Y'
52893: THEN
52894:
52895: --
52896: XLA_AE_LINES_PKG.SetNewLine;
52897:
52898: p_balance_type_code := l_balance_type_code;
52899: -- set the flag so later we will know whether the gain loss line needs to be created
52900:

Line 52908: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

52904:
52905: --
52906: -- bulk performance
52907: --
52908: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
52909: p_header_num => 0); -- 4262811
52910: --
52911: -- set accounting line options
52912: --

Line 52913: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

52909: p_header_num => 0); -- 4262811
52910: --
52911: -- set accounting line options
52912: --
52913: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
52914: p_natural_side_code => 'C'
52915: , p_gain_or_loss_flag => 'N'
52916: , p_gl_transfer_mode_code => 'S'
52917: , p_acct_entry_type_code => 'E'

Line 52927: xla_ae_lines_pkg.SetAcctLineType

52923: --
52924: --
52925: -- set accounting line type info
52926: --
52927: xla_ae_lines_pkg.SetAcctLineType
52928: (p_component_type => l_component_type
52929: ,p_event_type_code => l_event_type_code
52930: ,p_line_definition_owner_code => l_line_definition_owner_code
52931: ,p_line_definition_code => l_line_definition_code

Line 52941: xla_ae_lines_pkg.SetAcctClass(

52937: ,p_event_class_code => l_event_class_code);
52938: --
52939: -- set accounting class
52940: --
52941: xla_ae_lines_pkg.SetAcctClass(
52942: p_accounting_class_code => 'PA_BUDGET_ENC'
52943: , p_ae_header_id => l_ae_header_id
52944: );
52945:

Line 52949: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

52945:
52946: --
52947: -- set rounding class
52948: --
52949: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
52950: 'PA_BUDGET_ENC';
52951:
52952: --
52953: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 52953: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

52949: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
52950: 'PA_BUDGET_ENC';
52951:
52952: --
52953: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
52954: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52955: --
52956: -- bulk performance
52957: --

Line 52954: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

52950: 'PA_BUDGET_ENC';
52951:
52952: --
52953: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
52954: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52955: --
52956: -- bulk performance
52957: --
52958: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 52958: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

52954: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52955: --
52956: -- bulk performance
52957: --
52958: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
52959:
52960: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52961: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52962:

Line 52960: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

52956: -- bulk performance
52957: --
52958: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
52959:
52960: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52961: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52962:
52963: -- 4955764
52964: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 52964: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

52960: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52961: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52962:
52963: -- 4955764
52964: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52965: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
52966:
52967: -- 4458381 Public Sector Enh
52968:

Line 53082: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

53078: l_rec_acct_attrs.array_num_value(47) := p_source_56;
53079: l_rec_acct_attrs.array_acct_attr_code(48) := 'UPG_DR_ENC_TYPE_ID';
53080: l_rec_acct_attrs.array_num_value(48) := p_source_57;
53081:
53082: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53083: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53084:
53085: ---------------------------------------------------------------------------------------------------------------
53086: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 53083: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

53079: l_rec_acct_attrs.array_acct_attr_code(48) := 'UPG_DR_ENC_TYPE_ID';
53080: l_rec_acct_attrs.array_num_value(48) := p_source_57;
53081:
53082: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53083: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53084:
53085: ---------------------------------------------------------------------------------------------------------------
53086: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53087: ---------------------------------------------------------------------------------------------------------------

Line 53086: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

53082: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53083: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53084:
53085: ---------------------------------------------------------------------------------------------------------------
53086: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53087: ---------------------------------------------------------------------------------------------------------------
53088: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53089:
53090: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 53088: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

53084:
53085: ---------------------------------------------------------------------------------------------------------------
53086: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53087: ---------------------------------------------------------------------------------------------------------------
53088: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53089:
53090: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53091: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53092:

Line 53090: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

53086: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53087: ---------------------------------------------------------------------------------------------------------------
53088: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53089:
53090: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53091: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53092:
53093: IF xla_accounting_cache_pkg.GetValueChar
53094: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 53091: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

53087: ---------------------------------------------------------------------------------------------------------------
53088: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53089:
53090: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53091: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53092:
53093: IF xla_accounting_cache_pkg.GetValueChar
53094: (p_source_code => 'LEDGER_CATEGORY_CODE'
53095: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 53102: xla_ae_lines_pkg.BflowUpgEntry

53098: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
53099: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
53100: )
53101: THEN
53102: xla_ae_lines_pkg.BflowUpgEntry
53103: (p_business_method_code => l_bflow_method_code
53104: ,p_business_class_code => l_bflow_class_code
53105: ,p_balance_type => l_balance_type_code);
53106: ELSE

Line 53108: XLA_AE_LINES_PKG.business_flow_validation(

53104: ,p_business_class_code => l_bflow_class_code
53105: ,p_balance_type => l_balance_type_code);
53106: ELSE
53107: NULL;
53108: XLA_AE_LINES_PKG.business_flow_validation(
53109: p_business_method_code => l_bflow_method_code
53110: ,p_business_class_code => l_bflow_class_code
53111: ,p_inherit_description_flag => l_inherit_desc_flag);
53112: END IF;

Line 53155: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

53151: xla_accounting_err_pkg.build_message
53152: (p_appli_s_name => 'XLA'
53153: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
53154: ,p_token_1 => 'LINE_NUMBER'
53155: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
53156: ,p_token_2 => 'LINE_TYPE_NAME'
53157: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
53158: l_component_type
53159: ,l_component_code

Line 53191: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

53187: --
53188: --
53189: ------------------------------------------------------------------------------------------------
53190: -- 4219869 Business Flow
53191: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
53192: -- Prior Entry. Currently, the following code is always generated.
53193: ------------------------------------------------------------------------------------------------
53194: -- No ValidateCurrentLine for business flow method of Prior Entry
53195:

Line 53200: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53196: ------------------------------------------------------------------------------------
53197: -- 4219869 Business Flow
53198: -- Populated credit and debit amounts -- Need to generate this within IF
53199: ------------------------------------------------------------------------------------
53200: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53201:
53202: ----------------------------------------------------------------------------------
53203: -- 4219869 Business Flow
53204: -- Update journal entry status -- Need to generate this within IF

Line 53232: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

53228: -- To allow MPA report to determine if it should generate report process
53229: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53230: ------------------------------------------------------------------------------------------
53231:
53232: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53233: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53234:
53235: --
53236: -- Update the line information that should be overwritten

Line 53233: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

53229: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53230: ------------------------------------------------------------------------------------------
53231:
53232: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53233: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53234:
53235: --
53236: -- Update the line information that should be overwritten
53237: --

Line 53238: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

53234:
53235: --
53236: -- Update the line information that should be overwritten
53237: --
53238: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53239: p_header_num => 1);
53240: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53241:
53242: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 53240: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

53236: -- Update the line information that should be overwritten
53237: --
53238: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53239: p_header_num => 1);
53240: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53241:
53242: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53243:
53244: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 53242: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

53238: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53239: p_header_num => 1);
53240: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53241:
53242: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53243:
53244: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53245: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53246: END IF;

Line 53245: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

53241:
53242: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53243:
53244: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53245: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53246: END IF;
53247:
53248: --
53249: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 53252: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

53248: --
53249: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
53250: --
53251: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
53252: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
53253: ELSE
53254: ---------------------------------------------------------------------------------------------------
53255: -- 4262811a Switch Sign
53256: ---------------------------------------------------------------------------------------------------

Line 53257: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

53253: ELSE
53254: ---------------------------------------------------------------------------------------------------
53255: -- 4262811a Switch Sign
53256: ---------------------------------------------------------------------------------------------------
53257: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53258: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53260: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53261: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53258: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53254: ---------------------------------------------------------------------------------------------------
53255: -- 4262811a Switch Sign
53256: ---------------------------------------------------------------------------------------------------
53257: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53258: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53260: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53261: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53262: -- 5132302

Line 53259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53255: -- 4262811a Switch Sign
53256: ---------------------------------------------------------------------------------------------------
53257: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53258: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53260: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53261: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53262: -- 5132302
53263: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 53260: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53256: ---------------------------------------------------------------------------------------------------
53257: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53258: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53260: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53261: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53262: -- 5132302
53263: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53264: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53261: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53257: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53258: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53260: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53261: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53262: -- 5132302
53263: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53264: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53265:

Line 53263: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

53259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53260: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53261: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53262: -- 5132302
53263: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53264: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53265:
53266: END IF;
53267:

Line 53264: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53260: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53261: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53262: -- 5132302
53263: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53264: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53265:
53266: END IF;
53267:
53268: -- 4955764

Line 53269: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

53265:
53266: END IF;
53267:
53268: -- 4955764
53269: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53270: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53271:
53272:
53273: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 53273: XLA_AE_LINES_PKG.ValidateCurrentLine;

53269: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53270: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53271:
53272:
53273: XLA_AE_LINES_PKG.ValidateCurrentLine;
53274: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53275:
53276: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53277: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 53274: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53270: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53271:
53272:
53273: XLA_AE_LINES_PKG.ValidateCurrentLine;
53274: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53275:
53276: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53277: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
53278: ,p_balance_type_code => l_balance_type_code);

Line 53453: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

53449: --
53450: -- bulk performance
53451: --
53452: l_balance_type_code VARCHAR2(1);
53453: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
53454: l_log_module VARCHAR2(240);
53455:
53456: --
53457: -- Upgrade strategy

Line 53526: XLA_AE_LINES_PKG.SetNewLine;

53522: ') = 'N'
53523: THEN
53524:
53525: --
53526: XLA_AE_LINES_PKG.SetNewLine;
53527:
53528: p_balance_type_code := l_balance_type_code;
53529: -- set the flag so later we will know whether the gain loss line needs to be created
53530:

Line 53538: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

53534:
53535: --
53536: -- bulk performance
53537: --
53538: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
53539: p_header_num => 0); -- 4262811
53540: --
53541: -- set accounting line options
53542: --

Line 53543: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

53539: p_header_num => 0); -- 4262811
53540: --
53541: -- set accounting line options
53542: --
53543: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
53544: p_natural_side_code => 'C'
53545: , p_gain_or_loss_flag => 'N'
53546: , p_gl_transfer_mode_code => 'S'
53547: , p_acct_entry_type_code => 'E'

Line 53557: xla_ae_lines_pkg.SetAcctLineType

53553: --
53554: --
53555: -- set accounting line type info
53556: --
53557: xla_ae_lines_pkg.SetAcctLineType
53558: (p_component_type => l_component_type
53559: ,p_event_type_code => l_event_type_code
53560: ,p_line_definition_owner_code => l_line_definition_owner_code
53561: ,p_line_definition_code => l_line_definition_code

Line 53571: xla_ae_lines_pkg.SetAcctClass(

53567: ,p_event_class_code => l_event_class_code);
53568: --
53569: -- set accounting class
53570: --
53571: xla_ae_lines_pkg.SetAcctClass(
53572: p_accounting_class_code => 'PO_PA_BURDENED'
53573: , p_ae_header_id => l_ae_header_id
53574: );
53575:

Line 53579: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

53575:
53576: --
53577: -- set rounding class
53578: --
53579: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
53580: 'PO_PA_BURDENED';
53581:
53582: --
53583: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 53583: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

53579: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
53580: 'PO_PA_BURDENED';
53581:
53582: --
53583: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
53584: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53585: --
53586: -- bulk performance
53587: --

Line 53584: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

53580: 'PO_PA_BURDENED';
53581:
53582: --
53583: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
53584: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53585: --
53586: -- bulk performance
53587: --
53588: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 53588: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

53584: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53585: --
53586: -- bulk performance
53587: --
53588: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
53589:
53590: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53591: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53592:

Line 53590: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

53586: -- bulk performance
53587: --
53588: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
53589:
53590: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53591: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53592:
53593: -- 4955764
53594: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 53594: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

53590: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53591: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53592:
53593: -- 4955764
53594: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53595: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
53596:
53597: -- 4458381 Public Sector Enh
53598:

Line 53712: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

53708: l_rec_acct_attrs.array_num_value(47) := p_source_56;
53709: l_rec_acct_attrs.array_acct_attr_code(48) := 'UPG_DR_ENC_TYPE_ID';
53710: l_rec_acct_attrs.array_num_value(48) := p_source_57;
53711:
53712: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53713: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53714:
53715: ---------------------------------------------------------------------------------------------------------------
53716: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 53713: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

53709: l_rec_acct_attrs.array_acct_attr_code(48) := 'UPG_DR_ENC_TYPE_ID';
53710: l_rec_acct_attrs.array_num_value(48) := p_source_57;
53711:
53712: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53713: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53714:
53715: ---------------------------------------------------------------------------------------------------------------
53716: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53717: ---------------------------------------------------------------------------------------------------------------

Line 53716: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

53712: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53713: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53714:
53715: ---------------------------------------------------------------------------------------------------------------
53716: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53717: ---------------------------------------------------------------------------------------------------------------
53718: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53719:
53720: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 53718: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

53714:
53715: ---------------------------------------------------------------------------------------------------------------
53716: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53717: ---------------------------------------------------------------------------------------------------------------
53718: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53719:
53720: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53721: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53722:

Line 53720: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

53716: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53717: ---------------------------------------------------------------------------------------------------------------
53718: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53719:
53720: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53721: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53722:
53723: IF xla_accounting_cache_pkg.GetValueChar
53724: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 53721: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

53717: ---------------------------------------------------------------------------------------------------------------
53718: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53719:
53720: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53721: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53722:
53723: IF xla_accounting_cache_pkg.GetValueChar
53724: (p_source_code => 'LEDGER_CATEGORY_CODE'
53725: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 53732: xla_ae_lines_pkg.BflowUpgEntry

53728: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
53729: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
53730: )
53731: THEN
53732: xla_ae_lines_pkg.BflowUpgEntry
53733: (p_business_method_code => l_bflow_method_code
53734: ,p_business_class_code => l_bflow_class_code
53735: ,p_balance_type => l_balance_type_code);
53736: ELSE

Line 53738: XLA_AE_LINES_PKG.business_flow_validation(

53734: ,p_business_class_code => l_bflow_class_code
53735: ,p_balance_type => l_balance_type_code);
53736: ELSE
53737: NULL;
53738: XLA_AE_LINES_PKG.business_flow_validation(
53739: p_business_method_code => l_bflow_method_code
53740: ,p_business_class_code => l_bflow_class_code
53741: ,p_inherit_description_flag => l_inherit_desc_flag);
53742: END IF;

Line 53785: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

53781: xla_accounting_err_pkg.build_message
53782: (p_appli_s_name => 'XLA'
53783: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
53784: ,p_token_1 => 'LINE_NUMBER'
53785: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
53786: ,p_token_2 => 'LINE_TYPE_NAME'
53787: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
53788: l_component_type
53789: ,l_component_code

Line 53821: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

53817: --
53818: --
53819: ------------------------------------------------------------------------------------------------
53820: -- 4219869 Business Flow
53821: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
53822: -- Prior Entry. Currently, the following code is always generated.
53823: ------------------------------------------------------------------------------------------------
53824: -- No ValidateCurrentLine for business flow method of Prior Entry
53825:

Line 53830: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53826: ------------------------------------------------------------------------------------
53827: -- 4219869 Business Flow
53828: -- Populated credit and debit amounts -- Need to generate this within IF
53829: ------------------------------------------------------------------------------------
53830: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53831:
53832: ----------------------------------------------------------------------------------
53833: -- 4219869 Business Flow
53834: -- Update journal entry status -- Need to generate this within IF

Line 53862: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

53858: -- To allow MPA report to determine if it should generate report process
53859: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53860: ------------------------------------------------------------------------------------------
53861:
53862: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53863: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53864:
53865: --
53866: -- Update the line information that should be overwritten

Line 53863: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

53859: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53860: ------------------------------------------------------------------------------------------
53861:
53862: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53863: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53864:
53865: --
53866: -- Update the line information that should be overwritten
53867: --

Line 53868: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

53864:
53865: --
53866: -- Update the line information that should be overwritten
53867: --
53868: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53869: p_header_num => 1);
53870: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53871:
53872: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 53870: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

53866: -- Update the line information that should be overwritten
53867: --
53868: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53869: p_header_num => 1);
53870: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53871:
53872: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53873:
53874: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 53872: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

53868: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53869: p_header_num => 1);
53870: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53871:
53872: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53873:
53874: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53875: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53876: END IF;

Line 53875: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

53871:
53872: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53873:
53874: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53875: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53876: END IF;
53877:
53878: --
53879: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 53882: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

53878: --
53879: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
53880: --
53881: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
53882: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
53883: ELSE
53884: ---------------------------------------------------------------------------------------------------
53885: -- 4262811a Switch Sign
53886: ---------------------------------------------------------------------------------------------------

Line 53887: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

53883: ELSE
53884: ---------------------------------------------------------------------------------------------------
53885: -- 4262811a Switch Sign
53886: ---------------------------------------------------------------------------------------------------
53887: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53890: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53884: ---------------------------------------------------------------------------------------------------
53885: -- 4262811a Switch Sign
53886: ---------------------------------------------------------------------------------------------------
53887: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53890: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53892: -- 5132302

Line 53889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53885: -- 4262811a Switch Sign
53886: ---------------------------------------------------------------------------------------------------
53887: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53890: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53892: -- 5132302
53893: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 53890: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53886: ---------------------------------------------------------------------------------------------------
53887: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53890: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53892: -- 5132302
53893: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53894: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53887: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53890: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53892: -- 5132302
53893: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53894: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53895:

Line 53893: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

53889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53890: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53892: -- 5132302
53893: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53894: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53895:
53896: END IF;
53897:

Line 53894: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53890: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53892: -- 5132302
53893: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53894: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53895:
53896: END IF;
53897:
53898: -- 4955764

Line 53899: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

53895:
53896: END IF;
53897:
53898: -- 4955764
53899: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53900: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53901:
53902:
53903: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 53903: XLA_AE_LINES_PKG.ValidateCurrentLine;

53899: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53900: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53901:
53902:
53903: XLA_AE_LINES_PKG.ValidateCurrentLine;
53904: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53905:
53906: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53907: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 53904: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53900: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53901:
53902:
53903: XLA_AE_LINES_PKG.ValidateCurrentLine;
53904: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53905:
53906: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53907: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
53908: ,p_balance_type_code => l_balance_type_code);

Line 54081: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

54077: --
54078: -- bulk performance
54079: --
54080: l_balance_type_code VARCHAR2(1);
54081: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
54082: l_log_module VARCHAR2(240);
54083:
54084: --
54085: -- Upgrade strategy

Line 54154: XLA_AE_LINES_PKG.SetNewLine;

54150: ') = 'N'
54151: THEN
54152:
54153: --
54154: XLA_AE_LINES_PKG.SetNewLine;
54155:
54156: p_balance_type_code := l_balance_type_code;
54157: -- set the flag so later we will know whether the gain loss line needs to be created
54158:

Line 54166: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

54162:
54163: --
54164: -- bulk performance
54165: --
54166: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
54167: p_header_num => 0); -- 4262811
54168: --
54169: -- set accounting line options
54170: --

Line 54171: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

54167: p_header_num => 0); -- 4262811
54168: --
54169: -- set accounting line options
54170: --
54171: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
54172: p_natural_side_code => 'C'
54173: , p_gain_or_loss_flag => 'N'
54174: , p_gl_transfer_mode_code => 'S'
54175: , p_acct_entry_type_code => 'E'

Line 54185: xla_ae_lines_pkg.SetAcctLineType

54181: --
54182: --
54183: -- set accounting line type info
54184: --
54185: xla_ae_lines_pkg.SetAcctLineType
54186: (p_component_type => l_component_type
54187: ,p_event_type_code => l_event_type_code
54188: ,p_line_definition_owner_code => l_line_definition_owner_code
54189: ,p_line_definition_code => l_line_definition_code

Line 54199: xla_ae_lines_pkg.SetAcctClass(

54195: ,p_event_class_code => l_event_class_code);
54196: --
54197: -- set accounting class
54198: --
54199: xla_ae_lines_pkg.SetAcctClass(
54200: p_accounting_class_code => 'PO_PA_BURDENED'
54201: , p_ae_header_id => l_ae_header_id
54202: );
54203:

Line 54207: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

54203:
54204: --
54205: -- set rounding class
54206: --
54207: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54208: 'PO_PA_BURDENED';
54209:
54210: --
54211: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 54211: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

54207: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54208: 'PO_PA_BURDENED';
54209:
54210: --
54211: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54212: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54213: --
54214: -- bulk performance
54215: --

Line 54212: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

54208: 'PO_PA_BURDENED';
54209:
54210: --
54211: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54212: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54213: --
54214: -- bulk performance
54215: --
54216: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 54216: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

54212: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54213: --
54214: -- bulk performance
54215: --
54216: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54217:
54218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54219: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54220:

Line 54218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

54214: -- bulk performance
54215: --
54216: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54217:
54218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54219: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54220:
54221: -- 4955764
54222: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54222: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54219: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54220:
54221: -- 4955764
54222: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54223: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
54224:
54225: -- 4458381 Public Sector Enh
54226:

Line 54323: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

54319: l_rec_acct_attrs.array_num_value(41) := p_source_56;
54320: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
54321: l_rec_acct_attrs.array_num_value(42) := p_source_57;
54322:
54323: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54324: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54325:
54326: ---------------------------------------------------------------------------------------------------------------
54327: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 54324: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

54320: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
54321: l_rec_acct_attrs.array_num_value(42) := p_source_57;
54322:
54323: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54324: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54325:
54326: ---------------------------------------------------------------------------------------------------------------
54327: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54328: ---------------------------------------------------------------------------------------------------------------

Line 54327: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

54323: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54324: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54325:
54326: ---------------------------------------------------------------------------------------------------------------
54327: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54328: ---------------------------------------------------------------------------------------------------------------
54329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54330:
54331: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 54329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

54325:
54326: ---------------------------------------------------------------------------------------------------------------
54327: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54328: ---------------------------------------------------------------------------------------------------------------
54329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54330:
54331: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54332: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54333:

Line 54331: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

54327: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54328: ---------------------------------------------------------------------------------------------------------------
54329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54330:
54331: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54332: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54333:
54334: IF xla_accounting_cache_pkg.GetValueChar
54335: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 54332: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

54328: ---------------------------------------------------------------------------------------------------------------
54329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54330:
54331: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54332: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54333:
54334: IF xla_accounting_cache_pkg.GetValueChar
54335: (p_source_code => 'LEDGER_CATEGORY_CODE'
54336: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 54343: xla_ae_lines_pkg.BflowUpgEntry

54339: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
54340: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
54341: )
54342: THEN
54343: xla_ae_lines_pkg.BflowUpgEntry
54344: (p_business_method_code => l_bflow_method_code
54345: ,p_business_class_code => l_bflow_class_code
54346: ,p_balance_type => l_balance_type_code);
54347: ELSE

Line 54349: XLA_AE_LINES_PKG.business_flow_validation(

54345: ,p_business_class_code => l_bflow_class_code
54346: ,p_balance_type => l_balance_type_code);
54347: ELSE
54348: NULL;
54349: XLA_AE_LINES_PKG.business_flow_validation(
54350: p_business_method_code => l_bflow_method_code
54351: ,p_business_class_code => l_bflow_class_code
54352: ,p_inherit_description_flag => l_inherit_desc_flag);
54353: END IF;

Line 54396: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

54392: xla_accounting_err_pkg.build_message
54393: (p_appli_s_name => 'XLA'
54394: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
54395: ,p_token_1 => 'LINE_NUMBER'
54396: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
54397: ,p_token_2 => 'LINE_TYPE_NAME'
54398: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
54399: l_component_type
54400: ,l_component_code

Line 54432: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

54428: --
54429: --
54430: ------------------------------------------------------------------------------------------------
54431: -- 4219869 Business Flow
54432: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
54433: -- Prior Entry. Currently, the following code is always generated.
54434: ------------------------------------------------------------------------------------------------
54435: -- No ValidateCurrentLine for business flow method of Prior Entry
54436:

Line 54441: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54437: ------------------------------------------------------------------------------------
54438: -- 4219869 Business Flow
54439: -- Populated credit and debit amounts -- Need to generate this within IF
54440: ------------------------------------------------------------------------------------
54441: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54442:
54443: ----------------------------------------------------------------------------------
54444: -- 4219869 Business Flow
54445: -- Update journal entry status -- Need to generate this within IF

Line 54473: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

54469: -- To allow MPA report to determine if it should generate report process
54470: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54471: ------------------------------------------------------------------------------------------
54472:
54473: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54474: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54475:
54476: --
54477: -- Update the line information that should be overwritten

Line 54474: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

54470: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54471: ------------------------------------------------------------------------------------------
54472:
54473: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54474: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54475:
54476: --
54477: -- Update the line information that should be overwritten
54478: --

Line 54479: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

54475:
54476: --
54477: -- Update the line information that should be overwritten
54478: --
54479: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54480: p_header_num => 1);
54481: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54482:
54483: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 54481: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

54477: -- Update the line information that should be overwritten
54478: --
54479: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54480: p_header_num => 1);
54481: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54482:
54483: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54484:
54485: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 54483: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

54479: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54480: p_header_num => 1);
54481: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54482:
54483: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54484:
54485: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54486: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54487: END IF;

Line 54486: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

54482:
54483: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54484:
54485: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54486: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54487: END IF;
54488:
54489: --
54490: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 54493: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

54489: --
54490: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
54491: --
54492: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
54493: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
54494: ELSE
54495: ---------------------------------------------------------------------------------------------------
54496: -- 4262811a Switch Sign
54497: ---------------------------------------------------------------------------------------------------

Line 54498: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

54494: ELSE
54495: ---------------------------------------------------------------------------------------------------
54496: -- 4262811a Switch Sign
54497: ---------------------------------------------------------------------------------------------------
54498: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54495: ---------------------------------------------------------------------------------------------------
54496: -- 4262811a Switch Sign
54497: ---------------------------------------------------------------------------------------------------
54498: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54503: -- 5132302

Line 54500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54496: -- 4262811a Switch Sign
54497: ---------------------------------------------------------------------------------------------------
54498: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54503: -- 5132302
54504: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54497: ---------------------------------------------------------------------------------------------------
54498: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54503: -- 5132302
54504: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54505: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54498: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54503: -- 5132302
54504: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54505: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54506:

Line 54504: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

54500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54503: -- 5132302
54504: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54505: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54506:
54507: END IF;
54508:

Line 54505: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54503: -- 5132302
54504: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54505: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54506:
54507: END IF;
54508:
54509: -- 4955764

Line 54510: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54506:
54507: END IF;
54508:
54509: -- 4955764
54510: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54511: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54512:
54513:
54514: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 54514: XLA_AE_LINES_PKG.ValidateCurrentLine;

54510: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54511: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54512:
54513:
54514: XLA_AE_LINES_PKG.ValidateCurrentLine;
54515: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54516:
54517: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54518: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 54515: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54511: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54512:
54513:
54514: XLA_AE_LINES_PKG.ValidateCurrentLine;
54515: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54516:
54517: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54518: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
54519: ,p_balance_type_code => l_balance_type_code);

Line 54694: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

54690: --
54691: -- bulk performance
54692: --
54693: l_balance_type_code VARCHAR2(1);
54694: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
54695: l_log_module VARCHAR2(240);
54696:
54697: --
54698: -- Upgrade strategy

Line 54767: XLA_AE_LINES_PKG.SetNewLine;

54763: ') = 'N'
54764: THEN
54765:
54766: --
54767: XLA_AE_LINES_PKG.SetNewLine;
54768:
54769: p_balance_type_code := l_balance_type_code;
54770: -- set the flag so later we will know whether the gain loss line needs to be created
54771:

Line 54779: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

54775:
54776: --
54777: -- bulk performance
54778: --
54779: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
54780: p_header_num => 0); -- 4262811
54781: --
54782: -- set accounting line options
54783: --

Line 54784: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

54780: p_header_num => 0); -- 4262811
54781: --
54782: -- set accounting line options
54783: --
54784: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
54785: p_natural_side_code => 'C'
54786: , p_gain_or_loss_flag => 'N'
54787: , p_gl_transfer_mode_code => 'S'
54788: , p_acct_entry_type_code => 'E'

Line 54798: xla_ae_lines_pkg.SetAcctLineType

54794: --
54795: --
54796: -- set accounting line type info
54797: --
54798: xla_ae_lines_pkg.SetAcctLineType
54799: (p_component_type => l_component_type
54800: ,p_event_type_code => l_event_type_code
54801: ,p_line_definition_owner_code => l_line_definition_owner_code
54802: ,p_line_definition_code => l_line_definition_code

Line 54812: xla_ae_lines_pkg.SetAcctClass(

54808: ,p_event_class_code => l_event_class_code);
54809: --
54810: -- set accounting class
54811: --
54812: xla_ae_lines_pkg.SetAcctClass(
54813: p_accounting_class_code => 'PO_PA_BURDEN'
54814: , p_ae_header_id => l_ae_header_id
54815: );
54816:

Line 54820: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

54816:
54817: --
54818: -- set rounding class
54819: --
54820: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54821: 'PO_PA_BURDEN';
54822:
54823: --
54824: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 54824: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

54820: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54821: 'PO_PA_BURDEN';
54822:
54823: --
54824: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54825: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54826: --
54827: -- bulk performance
54828: --

Line 54825: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

54821: 'PO_PA_BURDEN';
54822:
54823: --
54824: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54825: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54826: --
54827: -- bulk performance
54828: --
54829: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 54829: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

54825: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54826: --
54827: -- bulk performance
54828: --
54829: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54830:
54831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54832: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54833:

Line 54831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

54827: -- bulk performance
54828: --
54829: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54830:
54831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54832: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54833:
54834: -- 4955764
54835: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54835: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54831: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54832: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54833:
54834: -- 4955764
54835: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54836: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
54837:
54838: -- 4458381 Public Sector Enh
54839:

Line 54941: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

54937: l_rec_acct_attrs.array_num_value(46) := p_source_56;
54938: l_rec_acct_attrs.array_acct_attr_code(47) := 'UPG_DR_ENC_TYPE_ID';
54939: l_rec_acct_attrs.array_num_value(47) := p_source_57;
54940:
54941: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54942: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54943:
54944: ---------------------------------------------------------------------------------------------------------------
54945: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 54942: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

54938: l_rec_acct_attrs.array_acct_attr_code(47) := 'UPG_DR_ENC_TYPE_ID';
54939: l_rec_acct_attrs.array_num_value(47) := p_source_57;
54940:
54941: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54942: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54943:
54944: ---------------------------------------------------------------------------------------------------------------
54945: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54946: ---------------------------------------------------------------------------------------------------------------

Line 54945: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

54941: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54942: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54943:
54944: ---------------------------------------------------------------------------------------------------------------
54945: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54946: ---------------------------------------------------------------------------------------------------------------
54947: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54948:
54949: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 54947: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

54943:
54944: ---------------------------------------------------------------------------------------------------------------
54945: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54946: ---------------------------------------------------------------------------------------------------------------
54947: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54948:
54949: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54950: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54951:

Line 54949: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

54945: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54946: ---------------------------------------------------------------------------------------------------------------
54947: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54948:
54949: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54950: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54951:
54952: IF xla_accounting_cache_pkg.GetValueChar
54953: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 54950: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

54946: ---------------------------------------------------------------------------------------------------------------
54947: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54948:
54949: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54950: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54951:
54952: IF xla_accounting_cache_pkg.GetValueChar
54953: (p_source_code => 'LEDGER_CATEGORY_CODE'
54954: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 54961: xla_ae_lines_pkg.BflowUpgEntry

54957: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
54958: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
54959: )
54960: THEN
54961: xla_ae_lines_pkg.BflowUpgEntry
54962: (p_business_method_code => l_bflow_method_code
54963: ,p_business_class_code => l_bflow_class_code
54964: ,p_balance_type => l_balance_type_code);
54965: ELSE

Line 54967: XLA_AE_LINES_PKG.business_flow_validation(

54963: ,p_business_class_code => l_bflow_class_code
54964: ,p_balance_type => l_balance_type_code);
54965: ELSE
54966: NULL;
54967: XLA_AE_LINES_PKG.business_flow_validation(
54968: p_business_method_code => l_bflow_method_code
54969: ,p_business_class_code => l_bflow_class_code
54970: ,p_inherit_description_flag => l_inherit_desc_flag);
54971: END IF;

Line 55014: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

55010: xla_accounting_err_pkg.build_message
55011: (p_appli_s_name => 'XLA'
55012: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
55013: ,p_token_1 => 'LINE_NUMBER'
55014: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
55015: ,p_token_2 => 'LINE_TYPE_NAME'
55016: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
55017: l_component_type
55018: ,l_component_code

Line 55050: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

55046: --
55047: --
55048: ------------------------------------------------------------------------------------------------
55049: -- 4219869 Business Flow
55050: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
55051: -- Prior Entry. Currently, the following code is always generated.
55052: ------------------------------------------------------------------------------------------------
55053: -- No ValidateCurrentLine for business flow method of Prior Entry
55054:

Line 55059: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

55055: ------------------------------------------------------------------------------------
55056: -- 4219869 Business Flow
55057: -- Populated credit and debit amounts -- Need to generate this within IF
55058: ------------------------------------------------------------------------------------
55059: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55060:
55061: ----------------------------------------------------------------------------------
55062: -- 4219869 Business Flow
55063: -- Update journal entry status -- Need to generate this within IF

Line 55091: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

55087: -- To allow MPA report to determine if it should generate report process
55088: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
55089: ------------------------------------------------------------------------------------------
55090:
55091: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
55092: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
55093:
55094: --
55095: -- Update the line information that should be overwritten

Line 55092: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

55088: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
55089: ------------------------------------------------------------------------------------------
55090:
55091: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
55092: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
55093:
55094: --
55095: -- Update the line information that should be overwritten
55096: --

Line 55097: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

55093:
55094: --
55095: -- Update the line information that should be overwritten
55096: --
55097: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55098: p_header_num => 1);
55099: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55100:
55101: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 55099: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

55095: -- Update the line information that should be overwritten
55096: --
55097: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55098: p_header_num => 1);
55099: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55100:
55101: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55102:
55103: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 55101: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

55097: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55098: p_header_num => 1);
55099: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55100:
55101: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55102:
55103: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
55104: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
55105: END IF;

Line 55104: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

55100:
55101: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55102:
55103: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
55104: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
55105: END IF;
55106:
55107: --
55108: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 55111: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

55107: --
55108: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
55109: --
55110: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
55111: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
55112: ELSE
55113: ---------------------------------------------------------------------------------------------------
55114: -- 4262811a Switch Sign
55115: ---------------------------------------------------------------------------------------------------

Line 55116: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

55112: ELSE
55113: ---------------------------------------------------------------------------------------------------
55114: -- 4262811a Switch Sign
55115: ---------------------------------------------------------------------------------------------------
55116: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55120: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 55117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

55113: ---------------------------------------------------------------------------------------------------
55114: -- 4262811a Switch Sign
55115: ---------------------------------------------------------------------------------------------------
55116: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55120: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55121: -- 5132302

Line 55118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55114: -- 4262811a Switch Sign
55115: ---------------------------------------------------------------------------------------------------
55116: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55120: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55121: -- 5132302
55122: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 55119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

55115: ---------------------------------------------------------------------------------------------------
55116: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55120: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55121: -- 5132302
55122: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55123: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 55120: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55116: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55117: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55120: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55121: -- 5132302
55122: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55123: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55124:

Line 55122: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

55118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55120: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55121: -- 5132302
55122: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55123: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55124:
55125: END IF;
55126:

Line 55123: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55119: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55120: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55121: -- 5132302
55122: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55123: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55124:
55125: END IF;
55126:
55127: -- 4955764

Line 55128: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

55124:
55125: END IF;
55126:
55127: -- 4955764
55128: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55129: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55130:
55131:
55132: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 55132: XLA_AE_LINES_PKG.ValidateCurrentLine;

55128: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55129: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55130:
55131:
55132: XLA_AE_LINES_PKG.ValidateCurrentLine;
55133: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55134:
55135: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
55136: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 55133: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

55129: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55130:
55131:
55132: XLA_AE_LINES_PKG.ValidateCurrentLine;
55133: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55134:
55135: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
55136: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
55137: ,p_balance_type_code => l_balance_type_code);

Line 55618: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

55614: l_first_event_id NUMBER;
55615: l_last_event_id NUMBER;
55616:
55617: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
55618: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
55619: --
55620: --
55621: l_result BOOLEAN := TRUE;
55622: l_rows NUMBER := 1000;

Line 55899: XLA_AE_LINES_PKG.g_rec_lines := NULL;

55895: EXIT WHEN l_array_entity_id.COUNT = 0;
55896:
55897: -- initialize arrays
55898: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
55899: XLA_AE_LINES_PKG.g_rec_lines := NULL;
55900:
55901: --
55902: -- Bug 4458708
55903: --

Line 55904: XLA_AE_LINES_PKG.g_LineNumber := 0;

55900:
55901: --
55902: -- Bug 4458708
55903: --
55904: XLA_AE_LINES_PKG.g_LineNumber := 0;
55905:
55906:
55907: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
55908: g_last_hdr_idx := l_array_event_id.LAST;

Line 56033: xla_ae_lines_pkg.SetTrxReversalAttrs

56029: --
56030: -- following sets the accounting attributes needed to reverse
56031: -- accounting for a distributeion
56032: --
56033: xla_ae_lines_pkg.SetTrxReversalAttrs
56034: (p_event_id => l_event_id
56035: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
56036: ,p_trx_reversal_source => l_trx_reversal_source);
56037:

Line 56065: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

56061: --
56062: -- insert dummy rows into lines gt table that were created due to
56063: -- transaction reversals
56064: --
56065: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
56066: l_result := XLA_AE_LINES_PKG.InsertLines;
56067: END IF;
56068:
56069: --

Line 56066: l_result := XLA_AE_LINES_PKG.InsertLines;

56062: -- insert dummy rows into lines gt table that were created due to
56063: -- transaction reversals
56064: --
56065: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
56066: l_result := XLA_AE_LINES_PKG.InsertLines;
56067: END IF;
56068:
56069: --
56070: -- reset the temp_line_num for each set of events fetched from header

Line 56074: xla_ae_lines_pkg.g_temp_line_num := 0;

56070: -- reset the temp_line_num for each set of events fetched from header
56071: -- cursor rather than doing it for each new event in line cursor
56072: -- Bug 3939231
56073: --
56074: xla_ae_lines_pkg.g_temp_line_num := 0;
56075:
56076:
56077:
56078: --

Line 56151: XLA_AE_LINES_PKG.g_rec_lines := null;

56147: END IF;
56148: --
56149: EXIT WHEN l_array_entity_id.count = 0;
56150:
56151: XLA_AE_LINES_PKG.g_rec_lines := null;
56152:
56153: --
56154: -- Bug 4458708
56155: --

Line 56156: XLA_AE_LINES_PKG.g_LineNumber := 0;

56152:
56153: --
56154: -- Bug 4458708
56155: --
56156: XLA_AE_LINES_PKG.g_LineNumber := 0;
56157: --
56158: --
56159:
56160: FOR Idx IN 1..l_array_event_id.count LOOP

Line 56228: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

56224:
56225:
56226:
56227: --
56228: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
56229:
56230: l_acct_reversal_source := SUBSTR(l_array_source_22(Idx), 1,30);
56231:
56232: IF l_continue_with_lines THEN

Line 56312: xla_ae_lines_pkg.SetAcctReversalAttrs

56308: l_rec_rev_acct_attrs.array_acct_attr_code(25) := 'REVERSED_DISTRIBUTION_TYPE';
56309: l_rec_rev_acct_attrs.array_char_value(25) := l_array_source_34(Idx);
56310:
56311:
56312: xla_ae_lines_pkg.SetAcctReversalAttrs
56313: (p_event_id => l_event_id
56314: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
56315: ,p_calculate_acctd_flag => l_calculate_acctd_flag
56316: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 56486: XLA_AE_LINES_PKG.CreateGainOrLossLines(

56482:
56483: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
56484: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
56485: AND (l_actual_flag = 'A')) THEN
56486: XLA_AE_LINES_PKG.CreateGainOrLossLines(
56487: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
56488: ,p_application_id => p_application_id
56489: ,p_amb_context_code => 'DEFAULT'
56490: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 56519: l_result := XLA_AE_LINES_PKG.InsertLines ;

56515: END IF;
56516: END IF;
56517:
56518: END LOOP;
56519: l_result := XLA_AE_LINES_PKG.InsertLines ;
56520: end loop;
56521: close line_cur;
56522:
56523:

Line 57026: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

57022: l_first_event_id NUMBER;
57023: l_last_event_id NUMBER;
57024:
57025: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
57026: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
57027: --
57028: --
57029: l_result BOOLEAN := TRUE;
57030: l_rows NUMBER := 1000;

Line 57307: XLA_AE_LINES_PKG.g_rec_lines := NULL;

57303: EXIT WHEN l_array_entity_id.COUNT = 0;
57304:
57305: -- initialize arrays
57306: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
57307: XLA_AE_LINES_PKG.g_rec_lines := NULL;
57308:
57309: --
57310: -- Bug 4458708
57311: --

Line 57312: XLA_AE_LINES_PKG.g_LineNumber := 0;

57308:
57309: --
57310: -- Bug 4458708
57311: --
57312: XLA_AE_LINES_PKG.g_LineNumber := 0;
57313:
57314:
57315: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
57316: g_last_hdr_idx := l_array_event_id.LAST;

Line 57441: xla_ae_lines_pkg.SetTrxReversalAttrs

57437: --
57438: -- following sets the accounting attributes needed to reverse
57439: -- accounting for a distributeion
57440: --
57441: xla_ae_lines_pkg.SetTrxReversalAttrs
57442: (p_event_id => l_event_id
57443: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
57444: ,p_trx_reversal_source => l_trx_reversal_source);
57445:

Line 57473: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

57469: --
57470: -- insert dummy rows into lines gt table that were created due to
57471: -- transaction reversals
57472: --
57473: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
57474: l_result := XLA_AE_LINES_PKG.InsertLines;
57475: END IF;
57476:
57477: --

Line 57474: l_result := XLA_AE_LINES_PKG.InsertLines;

57470: -- insert dummy rows into lines gt table that were created due to
57471: -- transaction reversals
57472: --
57473: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
57474: l_result := XLA_AE_LINES_PKG.InsertLines;
57475: END IF;
57476:
57477: --
57478: -- reset the temp_line_num for each set of events fetched from header

Line 57482: xla_ae_lines_pkg.g_temp_line_num := 0;

57478: -- reset the temp_line_num for each set of events fetched from header
57479: -- cursor rather than doing it for each new event in line cursor
57480: -- Bug 3939231
57481: --
57482: xla_ae_lines_pkg.g_temp_line_num := 0;
57483:
57484:
57485:
57486: --

Line 57559: XLA_AE_LINES_PKG.g_rec_lines := null;

57555: END IF;
57556: --
57557: EXIT WHEN l_array_entity_id.count = 0;
57558:
57559: XLA_AE_LINES_PKG.g_rec_lines := null;
57560:
57561: --
57562: -- Bug 4458708
57563: --

Line 57564: XLA_AE_LINES_PKG.g_LineNumber := 0;

57560:
57561: --
57562: -- Bug 4458708
57563: --
57564: XLA_AE_LINES_PKG.g_LineNumber := 0;
57565: --
57566: --
57567:
57568: FOR Idx IN 1..l_array_event_id.count LOOP

Line 57636: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

57632:
57633:
57634:
57635: --
57636: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
57637:
57638: l_acct_reversal_source := SUBSTR(l_array_source_22(Idx), 1,30);
57639:
57640: IF l_continue_with_lines THEN

Line 57720: xla_ae_lines_pkg.SetAcctReversalAttrs

57716: l_rec_rev_acct_attrs.array_acct_attr_code(25) := 'REVERSED_DISTRIBUTION_TYPE';
57717: l_rec_rev_acct_attrs.array_char_value(25) := l_array_source_34(Idx);
57718:
57719:
57720: xla_ae_lines_pkg.SetAcctReversalAttrs
57721: (p_event_id => l_event_id
57722: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
57723: ,p_calculate_acctd_flag => l_calculate_acctd_flag
57724: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 57894: XLA_AE_LINES_PKG.CreateGainOrLossLines(

57890:
57891: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
57892: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
57893: AND (l_actual_flag = 'A')) THEN
57894: XLA_AE_LINES_PKG.CreateGainOrLossLines(
57895: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
57896: ,p_application_id => p_application_id
57897: ,p_amb_context_code => 'DEFAULT'
57898: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 57927: l_result := XLA_AE_LINES_PKG.InsertLines ;

57923: END IF;
57924: END IF;
57925:
57926: END LOOP;
57927: l_result := XLA_AE_LINES_PKG.InsertLines ;
57928: end loop;
57929: close line_cur;
57930:
57931:

Line 58374: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

58370: l_first_event_id NUMBER;
58371: l_last_event_id NUMBER;
58372:
58373: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
58374: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
58375: --
58376: --
58377: l_result BOOLEAN := TRUE;
58378: l_rows NUMBER := 1000;

Line 58619: XLA_AE_LINES_PKG.g_rec_lines := NULL;

58615: EXIT WHEN l_array_entity_id.COUNT = 0;
58616:
58617: -- initialize arrays
58618: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
58619: XLA_AE_LINES_PKG.g_rec_lines := NULL;
58620:
58621: --
58622: -- Bug 4458708
58623: --

Line 58624: XLA_AE_LINES_PKG.g_LineNumber := 0;

58620:
58621: --
58622: -- Bug 4458708
58623: --
58624: XLA_AE_LINES_PKG.g_LineNumber := 0;
58625:
58626:
58627: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
58628: g_last_hdr_idx := l_array_event_id.LAST;

Line 58753: xla_ae_lines_pkg.SetTrxReversalAttrs

58749: --
58750: -- following sets the accounting attributes needed to reverse
58751: -- accounting for a distributeion
58752: --
58753: xla_ae_lines_pkg.SetTrxReversalAttrs
58754: (p_event_id => l_event_id
58755: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
58756: ,p_trx_reversal_source => l_trx_reversal_source);
58757:

Line 58785: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

58781: --
58782: -- insert dummy rows into lines gt table that were created due to
58783: -- transaction reversals
58784: --
58785: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
58786: l_result := XLA_AE_LINES_PKG.InsertLines;
58787: END IF;
58788:
58789: --

Line 58786: l_result := XLA_AE_LINES_PKG.InsertLines;

58782: -- insert dummy rows into lines gt table that were created due to
58783: -- transaction reversals
58784: --
58785: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
58786: l_result := XLA_AE_LINES_PKG.InsertLines;
58787: END IF;
58788:
58789: --
58790: -- reset the temp_line_num for each set of events fetched from header

Line 58794: xla_ae_lines_pkg.g_temp_line_num := 0;

58790: -- reset the temp_line_num for each set of events fetched from header
58791: -- cursor rather than doing it for each new event in line cursor
58792: -- Bug 3939231
58793: --
58794: xla_ae_lines_pkg.g_temp_line_num := 0;
58795:
58796:
58797:
58798: --

Line 58863: XLA_AE_LINES_PKG.g_rec_lines := null;

58859: END IF;
58860: --
58861: EXIT WHEN l_array_entity_id.count = 0;
58862:
58863: XLA_AE_LINES_PKG.g_rec_lines := null;
58864:
58865: --
58866: -- Bug 4458708
58867: --

Line 58868: XLA_AE_LINES_PKG.g_LineNumber := 0;

58864:
58865: --
58866: -- Bug 4458708
58867: --
58868: XLA_AE_LINES_PKG.g_LineNumber := 0;
58869: --
58870: --
58871:
58872: FOR Idx IN 1..l_array_event_id.count LOOP

Line 58940: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

58936:
58937:
58938:
58939: --
58940: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
58941:
58942: l_acct_reversal_source := SUBSTR(l_array_source_22(Idx), 1,30);
58943:
58944: IF l_continue_with_lines THEN

Line 59000: xla_ae_lines_pkg.SetAcctReversalAttrs

58996: l_rec_rev_acct_attrs.array_acct_attr_code(13) := 'UPG_DR_ENC_TYPE_ID';
58997: l_rec_rev_acct_attrs.array_num_value(13) := l_array_source_90(Idx);
58998:
58999:
59000: xla_ae_lines_pkg.SetAcctReversalAttrs
59001: (p_event_id => l_event_id
59002: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
59003: ,p_calculate_acctd_flag => l_calculate_acctd_flag
59004: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 59018: XLA_AE_LINES_PKG.CreateGainOrLossLines(

59014:
59015: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
59016: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
59017: AND (l_actual_flag = 'A')) THEN
59018: XLA_AE_LINES_PKG.CreateGainOrLossLines(
59019: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
59020: ,p_application_id => p_application_id
59021: ,p_amb_context_code => 'DEFAULT'
59022: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 59051: l_result := XLA_AE_LINES_PKG.InsertLines ;

59047: END IF;
59048: END IF;
59049:
59050: END LOOP;
59051: l_result := XLA_AE_LINES_PKG.InsertLines ;
59052: end loop;
59053: close line_cur;
59054:
59055:

Line 59609: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

59605: l_first_event_id NUMBER;
59606: l_last_event_id NUMBER;
59607:
59608: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
59609: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
59610: --
59611: --
59612: l_result BOOLEAN := TRUE;
59613: l_rows NUMBER := 1000;

Line 59917: XLA_AE_LINES_PKG.g_rec_lines := NULL;

59913: EXIT WHEN l_array_entity_id.COUNT = 0;
59914:
59915: -- initialize arrays
59916: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
59917: XLA_AE_LINES_PKG.g_rec_lines := NULL;
59918:
59919: --
59920: -- Bug 4458708
59921: --

Line 59922: XLA_AE_LINES_PKG.g_LineNumber := 0;

59918:
59919: --
59920: -- Bug 4458708
59921: --
59922: XLA_AE_LINES_PKG.g_LineNumber := 0;
59923:
59924:
59925: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
59926: g_last_hdr_idx := l_array_event_id.LAST;

Line 60049: xla_ae_lines_pkg.SetTrxReversalAttrs

60045: --
60046: -- following sets the accounting attributes needed to reverse
60047: -- accounting for a distributeion
60048: --
60049: xla_ae_lines_pkg.SetTrxReversalAttrs
60050: (p_event_id => l_event_id
60051: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
60052: ,p_trx_reversal_source => l_trx_reversal_source);
60053:

Line 60081: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

60077: --
60078: -- insert dummy rows into lines gt table that were created due to
60079: -- transaction reversals
60080: --
60081: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
60082: l_result := XLA_AE_LINES_PKG.InsertLines;
60083: END IF;
60084:
60085: --

Line 60082: l_result := XLA_AE_LINES_PKG.InsertLines;

60078: -- insert dummy rows into lines gt table that were created due to
60079: -- transaction reversals
60080: --
60081: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
60082: l_result := XLA_AE_LINES_PKG.InsertLines;
60083: END IF;
60084:
60085: --
60086: -- reset the temp_line_num for each set of events fetched from header

Line 60090: xla_ae_lines_pkg.g_temp_line_num := 0;

60086: -- reset the temp_line_num for each set of events fetched from header
60087: -- cursor rather than doing it for each new event in line cursor
60088: -- Bug 3939231
60089: --
60090: xla_ae_lines_pkg.g_temp_line_num := 0;
60091:
60092:
60093:
60094: --

Line 60180: XLA_AE_LINES_PKG.g_rec_lines := null;

60176: END IF;
60177: --
60178: EXIT WHEN l_array_entity_id.count = 0;
60179:
60180: XLA_AE_LINES_PKG.g_rec_lines := null;
60181:
60182: --
60183: -- Bug 4458708
60184: --

Line 60185: XLA_AE_LINES_PKG.g_LineNumber := 0;

60181:
60182: --
60183: -- Bug 4458708
60184: --
60185: XLA_AE_LINES_PKG.g_LineNumber := 0;
60186: --
60187: --
60188:
60189: FOR Idx IN 1..l_array_event_id.count LOOP

Line 60257: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

60253:
60254:
60255:
60256: --
60257: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
60258:
60259: l_acct_reversal_source := SUBSTR(l_array_source_22(Idx), 1,30);
60260:
60261: IF l_continue_with_lines THEN

Line 60367: xla_ae_lines_pkg.SetAcctReversalAttrs

60363: l_rec_rev_acct_attrs.array_acct_attr_code(38) := 'UPG_DR_ENC_TYPE_ID';
60364: l_rec_rev_acct_attrs.array_num_value(38) := l_array_source_57(Idx);
60365:
60366:
60367: xla_ae_lines_pkg.SetAcctReversalAttrs
60368: (p_event_id => l_event_id
60369: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
60370: ,p_calculate_acctd_flag => l_calculate_acctd_flag
60371: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 60485: XLA_AE_LINES_PKG.CreateGainOrLossLines(

60481:
60482: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
60483: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
60484: AND (l_actual_flag = 'A')) THEN
60485: XLA_AE_LINES_PKG.CreateGainOrLossLines(
60486: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
60487: ,p_application_id => p_application_id
60488: ,p_amb_context_code => 'DEFAULT'
60489: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 60518: l_result := XLA_AE_LINES_PKG.InsertLines ;

60514: END IF;
60515: END IF;
60516:
60517: END LOOP;
60518: l_result := XLA_AE_LINES_PKG.InsertLines ;
60519: end loop;
60520: close line_cur;
60521:
60522:

Line 61177: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

61173: l_first_event_id NUMBER;
61174: l_last_event_id NUMBER;
61175:
61176: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
61177: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
61178: --
61179: --
61180: l_result BOOLEAN := TRUE;
61181: l_rows NUMBER := 1000;

Line 61550: XLA_AE_LINES_PKG.g_rec_lines := NULL;

61546: EXIT WHEN l_array_entity_id.COUNT = 0;
61547:
61548: -- initialize arrays
61549: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
61550: XLA_AE_LINES_PKG.g_rec_lines := NULL;
61551:
61552: --
61553: -- Bug 4458708
61554: --

Line 61555: XLA_AE_LINES_PKG.g_LineNumber := 0;

61551:
61552: --
61553: -- Bug 4458708
61554: --
61555: XLA_AE_LINES_PKG.g_LineNumber := 0;
61556:
61557:
61558: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
61559: g_last_hdr_idx := l_array_event_id.LAST;

Line 61683: xla_ae_lines_pkg.SetTrxReversalAttrs

61679: --
61680: -- following sets the accounting attributes needed to reverse
61681: -- accounting for a distributeion
61682: --
61683: xla_ae_lines_pkg.SetTrxReversalAttrs
61684: (p_event_id => l_event_id
61685: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
61686: ,p_trx_reversal_source => l_trx_reversal_source);
61687:

Line 61715: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

61711: --
61712: -- insert dummy rows into lines gt table that were created due to
61713: -- transaction reversals
61714: --
61715: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
61716: l_result := XLA_AE_LINES_PKG.InsertLines;
61717: END IF;
61718:
61719: --

Line 61716: l_result := XLA_AE_LINES_PKG.InsertLines;

61712: -- insert dummy rows into lines gt table that were created due to
61713: -- transaction reversals
61714: --
61715: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
61716: l_result := XLA_AE_LINES_PKG.InsertLines;
61717: END IF;
61718:
61719: --
61720: -- reset the temp_line_num for each set of events fetched from header

Line 61724: xla_ae_lines_pkg.g_temp_line_num := 0;

61720: -- reset the temp_line_num for each set of events fetched from header
61721: -- cursor rather than doing it for each new event in line cursor
61722: -- Bug 3939231
61723: --
61724: xla_ae_lines_pkg.g_temp_line_num := 0;
61725:
61726:
61727:
61728: --

Line 61833: XLA_AE_LINES_PKG.g_rec_lines := null;

61829: END IF;
61830: --
61831: EXIT WHEN l_array_entity_id.count = 0;
61832:
61833: XLA_AE_LINES_PKG.g_rec_lines := null;
61834:
61835: --
61836: -- Bug 4458708
61837: --

Line 61838: XLA_AE_LINES_PKG.g_LineNumber := 0;

61834:
61835: --
61836: -- Bug 4458708
61837: --
61838: XLA_AE_LINES_PKG.g_LineNumber := 0;
61839: --
61840: --
61841:
61842: FOR Idx IN 1..l_array_event_id.count LOOP

Line 61910: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

61906:
61907:
61908:
61909: --
61910: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
61911:
61912: l_acct_reversal_source := SUBSTR(l_array_source_22(Idx), 1,30);
61913:
61914: IF l_continue_with_lines THEN

Line 62020: xla_ae_lines_pkg.SetAcctReversalAttrs

62016: l_rec_rev_acct_attrs.array_acct_attr_code(38) := 'UPG_DR_ENC_TYPE_ID';
62017: l_rec_rev_acct_attrs.array_num_value(38) := l_array_source_57(Idx);
62018:
62019:
62020: xla_ae_lines_pkg.SetAcctReversalAttrs
62021: (p_event_id => l_event_id
62022: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
62023: ,p_calculate_acctd_flag => l_calculate_acctd_flag
62024: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 62495: XLA_AE_LINES_PKG.CreateGainOrLossLines(

62491:
62492: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
62493: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
62494: AND (l_actual_flag = 'A')) THEN
62495: XLA_AE_LINES_PKG.CreateGainOrLossLines(
62496: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
62497: ,p_application_id => p_application_id
62498: ,p_amb_context_code => 'DEFAULT'
62499: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 62528: l_result := XLA_AE_LINES_PKG.InsertLines ;

62524: END IF;
62525: END IF;
62526:
62527: END LOOP;
62528: l_result := XLA_AE_LINES_PKG.InsertLines ;
62529: end loop;
62530: close line_cur;
62531:
62532:

Line 63021: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

63017: l_first_event_id NUMBER;
63018: l_last_event_id NUMBER;
63019:
63020: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
63021: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
63022: --
63023: --
63024: l_result BOOLEAN := TRUE;
63025: l_rows NUMBER := 1000;

Line 63290: XLA_AE_LINES_PKG.g_rec_lines := NULL;

63286: EXIT WHEN l_array_entity_id.COUNT = 0;
63287:
63288: -- initialize arrays
63289: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
63290: XLA_AE_LINES_PKG.g_rec_lines := NULL;
63291:
63292: --
63293: -- Bug 4458708
63294: --

Line 63295: XLA_AE_LINES_PKG.g_LineNumber := 0;

63291:
63292: --
63293: -- Bug 4458708
63294: --
63295: XLA_AE_LINES_PKG.g_LineNumber := 0;
63296:
63297:
63298: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
63299: g_last_hdr_idx := l_array_event_id.LAST;

Line 63422: xla_ae_lines_pkg.SetTrxReversalAttrs

63418: --
63419: -- following sets the accounting attributes needed to reverse
63420: -- accounting for a distributeion
63421: --
63422: xla_ae_lines_pkg.SetTrxReversalAttrs
63423: (p_event_id => l_event_id
63424: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
63425: ,p_trx_reversal_source => l_trx_reversal_source);
63426:

Line 63454: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

63450: --
63451: -- insert dummy rows into lines gt table that were created due to
63452: -- transaction reversals
63453: --
63454: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
63455: l_result := XLA_AE_LINES_PKG.InsertLines;
63456: END IF;
63457:
63458: --

Line 63455: l_result := XLA_AE_LINES_PKG.InsertLines;

63451: -- insert dummy rows into lines gt table that were created due to
63452: -- transaction reversals
63453: --
63454: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
63455: l_result := XLA_AE_LINES_PKG.InsertLines;
63456: END IF;
63457:
63458: --
63459: -- reset the temp_line_num for each set of events fetched from header

Line 63463: xla_ae_lines_pkg.g_temp_line_num := 0;

63459: -- reset the temp_line_num for each set of events fetched from header
63460: -- cursor rather than doing it for each new event in line cursor
63461: -- Bug 3939231
63462: --
63463: xla_ae_lines_pkg.g_temp_line_num := 0;
63464:
63465:
63466:
63467: --

Line 63540: XLA_AE_LINES_PKG.g_rec_lines := null;

63536: END IF;
63537: --
63538: EXIT WHEN l_array_entity_id.count = 0;
63539:
63540: XLA_AE_LINES_PKG.g_rec_lines := null;
63541:
63542: --
63543: -- Bug 4458708
63544: --

Line 63545: XLA_AE_LINES_PKG.g_LineNumber := 0;

63541:
63542: --
63543: -- Bug 4458708
63544: --
63545: XLA_AE_LINES_PKG.g_LineNumber := 0;
63546: --
63547: --
63548:
63549: FOR Idx IN 1..l_array_event_id.count LOOP

Line 63617: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

63613:
63614:
63615:
63616: --
63617: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
63618:
63619: l_acct_reversal_source := SUBSTR(l_array_source_22(Idx), 1,30);
63620:
63621: IF l_continue_with_lines THEN

Line 63701: xla_ae_lines_pkg.SetAcctReversalAttrs

63697: l_rec_rev_acct_attrs.array_acct_attr_code(25) := 'REVERSED_DISTRIBUTION_TYPE';
63698: l_rec_rev_acct_attrs.array_char_value(25) := l_array_source_34(Idx);
63699:
63700:
63701: xla_ae_lines_pkg.SetAcctReversalAttrs
63702: (p_event_id => l_event_id
63703: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
63704: ,p_calculate_acctd_flag => l_calculate_acctd_flag
63705: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 63793: XLA_AE_LINES_PKG.CreateGainOrLossLines(

63789:
63790: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
63791: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
63792: AND (l_actual_flag = 'A')) THEN
63793: XLA_AE_LINES_PKG.CreateGainOrLossLines(
63794: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
63795: ,p_application_id => p_application_id
63796: ,p_amb_context_code => 'DEFAULT'
63797: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 63826: l_result := XLA_AE_LINES_PKG.InsertLines ;

63822: END IF;
63823: END IF;
63824:
63825: END LOOP;
63826: l_result := XLA_AE_LINES_PKG.InsertLines ;
63827: end loop;
63828: close line_cur;
63829:
63830:

Line 64319: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

64315: l_first_event_id NUMBER;
64316: l_last_event_id NUMBER;
64317:
64318: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
64319: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
64320: --
64321: --
64322: l_result BOOLEAN := TRUE;
64323: l_rows NUMBER := 1000;

Line 64588: XLA_AE_LINES_PKG.g_rec_lines := NULL;

64584: EXIT WHEN l_array_entity_id.COUNT = 0;
64585:
64586: -- initialize arrays
64587: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
64588: XLA_AE_LINES_PKG.g_rec_lines := NULL;
64589:
64590: --
64591: -- Bug 4458708
64592: --

Line 64593: XLA_AE_LINES_PKG.g_LineNumber := 0;

64589:
64590: --
64591: -- Bug 4458708
64592: --
64593: XLA_AE_LINES_PKG.g_LineNumber := 0;
64594:
64595:
64596: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
64597: g_last_hdr_idx := l_array_event_id.LAST;

Line 64720: xla_ae_lines_pkg.SetTrxReversalAttrs

64716: --
64717: -- following sets the accounting attributes needed to reverse
64718: -- accounting for a distributeion
64719: --
64720: xla_ae_lines_pkg.SetTrxReversalAttrs
64721: (p_event_id => l_event_id
64722: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
64723: ,p_trx_reversal_source => l_trx_reversal_source);
64724:

Line 64752: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

64748: --
64749: -- insert dummy rows into lines gt table that were created due to
64750: -- transaction reversals
64751: --
64752: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
64753: l_result := XLA_AE_LINES_PKG.InsertLines;
64754: END IF;
64755:
64756: --

Line 64753: l_result := XLA_AE_LINES_PKG.InsertLines;

64749: -- insert dummy rows into lines gt table that were created due to
64750: -- transaction reversals
64751: --
64752: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
64753: l_result := XLA_AE_LINES_PKG.InsertLines;
64754: END IF;
64755:
64756: --
64757: -- reset the temp_line_num for each set of events fetched from header

Line 64761: xla_ae_lines_pkg.g_temp_line_num := 0;

64757: -- reset the temp_line_num for each set of events fetched from header
64758: -- cursor rather than doing it for each new event in line cursor
64759: -- Bug 3939231
64760: --
64761: xla_ae_lines_pkg.g_temp_line_num := 0;
64762:
64763:
64764:
64765: --

Line 64838: XLA_AE_LINES_PKG.g_rec_lines := null;

64834: END IF;
64835: --
64836: EXIT WHEN l_array_entity_id.count = 0;
64837:
64838: XLA_AE_LINES_PKG.g_rec_lines := null;
64839:
64840: --
64841: -- Bug 4458708
64842: --

Line 64843: XLA_AE_LINES_PKG.g_LineNumber := 0;

64839:
64840: --
64841: -- Bug 4458708
64842: --
64843: XLA_AE_LINES_PKG.g_LineNumber := 0;
64844: --
64845: --
64846:
64847: FOR Idx IN 1..l_array_event_id.count LOOP

Line 64915: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

64911:
64912:
64913:
64914: --
64915: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
64916:
64917: l_acct_reversal_source := SUBSTR(l_array_source_22(Idx), 1,30);
64918:
64919: IF l_continue_with_lines THEN

Line 64999: xla_ae_lines_pkg.SetAcctReversalAttrs

64995: l_rec_rev_acct_attrs.array_acct_attr_code(25) := 'REVERSED_DISTRIBUTION_TYPE';
64996: l_rec_rev_acct_attrs.array_char_value(25) := l_array_source_34(Idx);
64997:
64998:
64999: xla_ae_lines_pkg.SetAcctReversalAttrs
65000: (p_event_id => l_event_id
65001: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
65002: ,p_calculate_acctd_flag => l_calculate_acctd_flag
65003: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 65091: XLA_AE_LINES_PKG.CreateGainOrLossLines(

65087:
65088: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
65089: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
65090: AND (l_actual_flag = 'A')) THEN
65091: XLA_AE_LINES_PKG.CreateGainOrLossLines(
65092: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
65093: ,p_application_id => p_application_id
65094: ,p_amb_context_code => 'DEFAULT'
65095: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 65124: l_result := XLA_AE_LINES_PKG.InsertLines ;

65120: END IF;
65121: END IF;
65122:
65123: END LOOP;
65124: l_result := XLA_AE_LINES_PKG.InsertLines ;
65125: end loop;
65126: close line_cur;
65127:
65128:

Line 65617: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

65613: l_first_event_id NUMBER;
65614: l_last_event_id NUMBER;
65615:
65616: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
65617: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
65618: --
65619: --
65620: l_result BOOLEAN := TRUE;
65621: l_rows NUMBER := 1000;

Line 65886: XLA_AE_LINES_PKG.g_rec_lines := NULL;

65882: EXIT WHEN l_array_entity_id.COUNT = 0;
65883:
65884: -- initialize arrays
65885: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
65886: XLA_AE_LINES_PKG.g_rec_lines := NULL;
65887:
65888: --
65889: -- Bug 4458708
65890: --

Line 65891: XLA_AE_LINES_PKG.g_LineNumber := 0;

65887:
65888: --
65889: -- Bug 4458708
65890: --
65891: XLA_AE_LINES_PKG.g_LineNumber := 0;
65892:
65893:
65894: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
65895: g_last_hdr_idx := l_array_event_id.LAST;

Line 66018: xla_ae_lines_pkg.SetTrxReversalAttrs

66014: --
66015: -- following sets the accounting attributes needed to reverse
66016: -- accounting for a distributeion
66017: --
66018: xla_ae_lines_pkg.SetTrxReversalAttrs
66019: (p_event_id => l_event_id
66020: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
66021: ,p_trx_reversal_source => l_trx_reversal_source);
66022:

Line 66050: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

66046: --
66047: -- insert dummy rows into lines gt table that were created due to
66048: -- transaction reversals
66049: --
66050: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
66051: l_result := XLA_AE_LINES_PKG.InsertLines;
66052: END IF;
66053:
66054: --

Line 66051: l_result := XLA_AE_LINES_PKG.InsertLines;

66047: -- insert dummy rows into lines gt table that were created due to
66048: -- transaction reversals
66049: --
66050: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
66051: l_result := XLA_AE_LINES_PKG.InsertLines;
66052: END IF;
66053:
66054: --
66055: -- reset the temp_line_num for each set of events fetched from header

Line 66059: xla_ae_lines_pkg.g_temp_line_num := 0;

66055: -- reset the temp_line_num for each set of events fetched from header
66056: -- cursor rather than doing it for each new event in line cursor
66057: -- Bug 3939231
66058: --
66059: xla_ae_lines_pkg.g_temp_line_num := 0;
66060:
66061:
66062:
66063: --

Line 66136: XLA_AE_LINES_PKG.g_rec_lines := null;

66132: END IF;
66133: --
66134: EXIT WHEN l_array_entity_id.count = 0;
66135:
66136: XLA_AE_LINES_PKG.g_rec_lines := null;
66137:
66138: --
66139: -- Bug 4458708
66140: --

Line 66141: XLA_AE_LINES_PKG.g_LineNumber := 0;

66137:
66138: --
66139: -- Bug 4458708
66140: --
66141: XLA_AE_LINES_PKG.g_LineNumber := 0;
66142: --
66143: --
66144:
66145: FOR Idx IN 1..l_array_event_id.count LOOP

Line 66213: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

66209:
66210:
66211:
66212: --
66213: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
66214:
66215: l_acct_reversal_source := SUBSTR(l_array_source_22(Idx), 1,30);
66216:
66217: IF l_continue_with_lines THEN

Line 66297: xla_ae_lines_pkg.SetAcctReversalAttrs

66293: l_rec_rev_acct_attrs.array_acct_attr_code(25) := 'REVERSED_DISTRIBUTION_TYPE';
66294: l_rec_rev_acct_attrs.array_char_value(25) := l_array_source_34(Idx);
66295:
66296:
66297: xla_ae_lines_pkg.SetAcctReversalAttrs
66298: (p_event_id => l_event_id
66299: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
66300: ,p_calculate_acctd_flag => l_calculate_acctd_flag
66301: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 66389: XLA_AE_LINES_PKG.CreateGainOrLossLines(

66385:
66386: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
66387: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
66388: AND (l_actual_flag = 'A')) THEN
66389: XLA_AE_LINES_PKG.CreateGainOrLossLines(
66390: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
66391: ,p_application_id => p_application_id
66392: ,p_amb_context_code => 'DEFAULT'
66393: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 66422: l_result := XLA_AE_LINES_PKG.InsertLines ;

66418: END IF;
66419: END IF;
66420:
66421: END LOOP;
66422: l_result := XLA_AE_LINES_PKG.InsertLines ;
66423: end loop;
66424: close line_cur;
66425:
66426:

Line 66915: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

66911: l_first_event_id NUMBER;
66912: l_last_event_id NUMBER;
66913:
66914: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
66915: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
66916: --
66917: --
66918: l_result BOOLEAN := TRUE;
66919: l_rows NUMBER := 1000;

Line 67184: XLA_AE_LINES_PKG.g_rec_lines := NULL;

67180: EXIT WHEN l_array_entity_id.COUNT = 0;
67181:
67182: -- initialize arrays
67183: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
67184: XLA_AE_LINES_PKG.g_rec_lines := NULL;
67185:
67186: --
67187: -- Bug 4458708
67188: --

Line 67189: XLA_AE_LINES_PKG.g_LineNumber := 0;

67185:
67186: --
67187: -- Bug 4458708
67188: --
67189: XLA_AE_LINES_PKG.g_LineNumber := 0;
67190:
67191:
67192: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
67193: g_last_hdr_idx := l_array_event_id.LAST;

Line 67316: xla_ae_lines_pkg.SetTrxReversalAttrs

67312: --
67313: -- following sets the accounting attributes needed to reverse
67314: -- accounting for a distributeion
67315: --
67316: xla_ae_lines_pkg.SetTrxReversalAttrs
67317: (p_event_id => l_event_id
67318: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
67319: ,p_trx_reversal_source => l_trx_reversal_source);
67320:

Line 67348: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

67344: --
67345: -- insert dummy rows into lines gt table that were created due to
67346: -- transaction reversals
67347: --
67348: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
67349: l_result := XLA_AE_LINES_PKG.InsertLines;
67350: END IF;
67351:
67352: --

Line 67349: l_result := XLA_AE_LINES_PKG.InsertLines;

67345: -- insert dummy rows into lines gt table that were created due to
67346: -- transaction reversals
67347: --
67348: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
67349: l_result := XLA_AE_LINES_PKG.InsertLines;
67350: END IF;
67351:
67352: --
67353: -- reset the temp_line_num for each set of events fetched from header

Line 67357: xla_ae_lines_pkg.g_temp_line_num := 0;

67353: -- reset the temp_line_num for each set of events fetched from header
67354: -- cursor rather than doing it for each new event in line cursor
67355: -- Bug 3939231
67356: --
67357: xla_ae_lines_pkg.g_temp_line_num := 0;
67358:
67359:
67360:
67361: --

Line 67434: XLA_AE_LINES_PKG.g_rec_lines := null;

67430: END IF;
67431: --
67432: EXIT WHEN l_array_entity_id.count = 0;
67433:
67434: XLA_AE_LINES_PKG.g_rec_lines := null;
67435:
67436: --
67437: -- Bug 4458708
67438: --

Line 67439: XLA_AE_LINES_PKG.g_LineNumber := 0;

67435:
67436: --
67437: -- Bug 4458708
67438: --
67439: XLA_AE_LINES_PKG.g_LineNumber := 0;
67440: --
67441: --
67442:
67443: FOR Idx IN 1..l_array_event_id.count LOOP

Line 67511: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

67507:
67508:
67509:
67510: --
67511: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
67512:
67513: l_acct_reversal_source := SUBSTR(l_array_source_22(Idx), 1,30);
67514:
67515: IF l_continue_with_lines THEN

Line 67595: xla_ae_lines_pkg.SetAcctReversalAttrs

67591: l_rec_rev_acct_attrs.array_acct_attr_code(25) := 'REVERSED_DISTRIBUTION_TYPE';
67592: l_rec_rev_acct_attrs.array_char_value(25) := l_array_source_34(Idx);
67593:
67594:
67595: xla_ae_lines_pkg.SetAcctReversalAttrs
67596: (p_event_id => l_event_id
67597: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
67598: ,p_calculate_acctd_flag => l_calculate_acctd_flag
67599: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 67687: XLA_AE_LINES_PKG.CreateGainOrLossLines(

67683:
67684: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
67685: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
67686: AND (l_actual_flag = 'A')) THEN
67687: XLA_AE_LINES_PKG.CreateGainOrLossLines(
67688: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
67689: ,p_application_id => p_application_id
67690: ,p_amb_context_code => 'DEFAULT'
67691: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 67720: l_result := XLA_AE_LINES_PKG.InsertLines ;

67716: END IF;
67717: END IF;
67718:
67719: END LOOP;
67720: l_result := XLA_AE_LINES_PKG.InsertLines ;
67721: end loop;
67722: close line_cur;
67723:
67724:

Line 68213: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

68209: l_first_event_id NUMBER;
68210: l_last_event_id NUMBER;
68211:
68212: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
68213: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
68214: --
68215: --
68216: l_result BOOLEAN := TRUE;
68217: l_rows NUMBER := 1000;

Line 68482: XLA_AE_LINES_PKG.g_rec_lines := NULL;

68478: EXIT WHEN l_array_entity_id.COUNT = 0;
68479:
68480: -- initialize arrays
68481: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
68482: XLA_AE_LINES_PKG.g_rec_lines := NULL;
68483:
68484: --
68485: -- Bug 4458708
68486: --

Line 68487: XLA_AE_LINES_PKG.g_LineNumber := 0;

68483:
68484: --
68485: -- Bug 4458708
68486: --
68487: XLA_AE_LINES_PKG.g_LineNumber := 0;
68488:
68489:
68490: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
68491: g_last_hdr_idx := l_array_event_id.LAST;

Line 68614: xla_ae_lines_pkg.SetTrxReversalAttrs

68610: --
68611: -- following sets the accounting attributes needed to reverse
68612: -- accounting for a distributeion
68613: --
68614: xla_ae_lines_pkg.SetTrxReversalAttrs
68615: (p_event_id => l_event_id
68616: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
68617: ,p_trx_reversal_source => l_trx_reversal_source);
68618:

Line 68646: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

68642: --
68643: -- insert dummy rows into lines gt table that were created due to
68644: -- transaction reversals
68645: --
68646: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
68647: l_result := XLA_AE_LINES_PKG.InsertLines;
68648: END IF;
68649:
68650: --

Line 68647: l_result := XLA_AE_LINES_PKG.InsertLines;

68643: -- insert dummy rows into lines gt table that were created due to
68644: -- transaction reversals
68645: --
68646: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
68647: l_result := XLA_AE_LINES_PKG.InsertLines;
68648: END IF;
68649:
68650: --
68651: -- reset the temp_line_num for each set of events fetched from header

Line 68655: xla_ae_lines_pkg.g_temp_line_num := 0;

68651: -- reset the temp_line_num for each set of events fetched from header
68652: -- cursor rather than doing it for each new event in line cursor
68653: -- Bug 3939231
68654: --
68655: xla_ae_lines_pkg.g_temp_line_num := 0;
68656:
68657:
68658:
68659: --

Line 68732: XLA_AE_LINES_PKG.g_rec_lines := null;

68728: END IF;
68729: --
68730: EXIT WHEN l_array_entity_id.count = 0;
68731:
68732: XLA_AE_LINES_PKG.g_rec_lines := null;
68733:
68734: --
68735: -- Bug 4458708
68736: --

Line 68737: XLA_AE_LINES_PKG.g_LineNumber := 0;

68733:
68734: --
68735: -- Bug 4458708
68736: --
68737: XLA_AE_LINES_PKG.g_LineNumber := 0;
68738: --
68739: --
68740:
68741: FOR Idx IN 1..l_array_event_id.count LOOP

Line 68809: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

68805:
68806:
68807:
68808: --
68809: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
68810:
68811: l_acct_reversal_source := SUBSTR(l_array_source_22(Idx), 1,30);
68812:
68813: IF l_continue_with_lines THEN

Line 68893: xla_ae_lines_pkg.SetAcctReversalAttrs

68889: l_rec_rev_acct_attrs.array_acct_attr_code(25) := 'REVERSED_DISTRIBUTION_TYPE';
68890: l_rec_rev_acct_attrs.array_char_value(25) := l_array_source_34(Idx);
68891:
68892:
68893: xla_ae_lines_pkg.SetAcctReversalAttrs
68894: (p_event_id => l_event_id
68895: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
68896: ,p_calculate_acctd_flag => l_calculate_acctd_flag
68897: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 68985: XLA_AE_LINES_PKG.CreateGainOrLossLines(

68981:
68982: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
68983: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
68984: AND (l_actual_flag = 'A')) THEN
68985: XLA_AE_LINES_PKG.CreateGainOrLossLines(
68986: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
68987: ,p_application_id => p_application_id
68988: ,p_amb_context_code => 'DEFAULT'
68989: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 69018: l_result := XLA_AE_LINES_PKG.InsertLines ;

69014: END IF;
69015: END IF;
69016:
69017: END LOOP;
69018: l_result := XLA_AE_LINES_PKG.InsertLines ;
69019: end loop;
69020: close line_cur;
69021:
69022:

Line 69511: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

69507: l_first_event_id NUMBER;
69508: l_last_event_id NUMBER;
69509:
69510: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
69511: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
69512: --
69513: --
69514: l_result BOOLEAN := TRUE;
69515: l_rows NUMBER := 1000;

Line 69780: XLA_AE_LINES_PKG.g_rec_lines := NULL;

69776: EXIT WHEN l_array_entity_id.COUNT = 0;
69777:
69778: -- initialize arrays
69779: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
69780: XLA_AE_LINES_PKG.g_rec_lines := NULL;
69781:
69782: --
69783: -- Bug 4458708
69784: --

Line 69785: XLA_AE_LINES_PKG.g_LineNumber := 0;

69781:
69782: --
69783: -- Bug 4458708
69784: --
69785: XLA_AE_LINES_PKG.g_LineNumber := 0;
69786:
69787:
69788: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
69789: g_last_hdr_idx := l_array_event_id.LAST;

Line 69912: xla_ae_lines_pkg.SetTrxReversalAttrs

69908: --
69909: -- following sets the accounting attributes needed to reverse
69910: -- accounting for a distributeion
69911: --
69912: xla_ae_lines_pkg.SetTrxReversalAttrs
69913: (p_event_id => l_event_id
69914: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
69915: ,p_trx_reversal_source => l_trx_reversal_source);
69916:

Line 69944: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

69940: --
69941: -- insert dummy rows into lines gt table that were created due to
69942: -- transaction reversals
69943: --
69944: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
69945: l_result := XLA_AE_LINES_PKG.InsertLines;
69946: END IF;
69947:
69948: --

Line 69945: l_result := XLA_AE_LINES_PKG.InsertLines;

69941: -- insert dummy rows into lines gt table that were created due to
69942: -- transaction reversals
69943: --
69944: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
69945: l_result := XLA_AE_LINES_PKG.InsertLines;
69946: END IF;
69947:
69948: --
69949: -- reset the temp_line_num for each set of events fetched from header

Line 69953: xla_ae_lines_pkg.g_temp_line_num := 0;

69949: -- reset the temp_line_num for each set of events fetched from header
69950: -- cursor rather than doing it for each new event in line cursor
69951: -- Bug 3939231
69952: --
69953: xla_ae_lines_pkg.g_temp_line_num := 0;
69954:
69955:
69956:
69957: --

Line 70030: XLA_AE_LINES_PKG.g_rec_lines := null;

70026: END IF;
70027: --
70028: EXIT WHEN l_array_entity_id.count = 0;
70029:
70030: XLA_AE_LINES_PKG.g_rec_lines := null;
70031:
70032: --
70033: -- Bug 4458708
70034: --

Line 70035: XLA_AE_LINES_PKG.g_LineNumber := 0;

70031:
70032: --
70033: -- Bug 4458708
70034: --
70035: XLA_AE_LINES_PKG.g_LineNumber := 0;
70036: --
70037: --
70038:
70039: FOR Idx IN 1..l_array_event_id.count LOOP

Line 70107: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

70103:
70104:
70105:
70106: --
70107: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
70108:
70109: l_acct_reversal_source := SUBSTR(l_array_source_22(Idx), 1,30);
70110:
70111: IF l_continue_with_lines THEN

Line 70191: xla_ae_lines_pkg.SetAcctReversalAttrs

70187: l_rec_rev_acct_attrs.array_acct_attr_code(25) := 'REVERSED_DISTRIBUTION_TYPE';
70188: l_rec_rev_acct_attrs.array_char_value(25) := l_array_source_34(Idx);
70189:
70190:
70191: xla_ae_lines_pkg.SetAcctReversalAttrs
70192: (p_event_id => l_event_id
70193: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
70194: ,p_calculate_acctd_flag => l_calculate_acctd_flag
70195: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 70283: XLA_AE_LINES_PKG.CreateGainOrLossLines(

70279:
70280: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
70281: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
70282: AND (l_actual_flag = 'A')) THEN
70283: XLA_AE_LINES_PKG.CreateGainOrLossLines(
70284: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
70285: ,p_application_id => p_application_id
70286: ,p_amb_context_code => 'DEFAULT'
70287: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 70316: l_result := XLA_AE_LINES_PKG.InsertLines ;

70312: END IF;
70313: END IF;
70314:
70315: END LOOP;
70316: l_result := XLA_AE_LINES_PKG.InsertLines ;
70317: end loop;
70318: close line_cur;
70319:
70320:

Line 70809: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

70805: l_first_event_id NUMBER;
70806: l_last_event_id NUMBER;
70807:
70808: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
70809: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
70810: --
70811: --
70812: l_result BOOLEAN := TRUE;
70813: l_rows NUMBER := 1000;

Line 71078: XLA_AE_LINES_PKG.g_rec_lines := NULL;

71074: EXIT WHEN l_array_entity_id.COUNT = 0;
71075:
71076: -- initialize arrays
71077: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
71078: XLA_AE_LINES_PKG.g_rec_lines := NULL;
71079:
71080: --
71081: -- Bug 4458708
71082: --

Line 71083: XLA_AE_LINES_PKG.g_LineNumber := 0;

71079:
71080: --
71081: -- Bug 4458708
71082: --
71083: XLA_AE_LINES_PKG.g_LineNumber := 0;
71084:
71085:
71086: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
71087: g_last_hdr_idx := l_array_event_id.LAST;

Line 71210: xla_ae_lines_pkg.SetTrxReversalAttrs

71206: --
71207: -- following sets the accounting attributes needed to reverse
71208: -- accounting for a distributeion
71209: --
71210: xla_ae_lines_pkg.SetTrxReversalAttrs
71211: (p_event_id => l_event_id
71212: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
71213: ,p_trx_reversal_source => l_trx_reversal_source);
71214:

Line 71242: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

71238: --
71239: -- insert dummy rows into lines gt table that were created due to
71240: -- transaction reversals
71241: --
71242: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
71243: l_result := XLA_AE_LINES_PKG.InsertLines;
71244: END IF;
71245:
71246: --

Line 71243: l_result := XLA_AE_LINES_PKG.InsertLines;

71239: -- insert dummy rows into lines gt table that were created due to
71240: -- transaction reversals
71241: --
71242: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
71243: l_result := XLA_AE_LINES_PKG.InsertLines;
71244: END IF;
71245:
71246: --
71247: -- reset the temp_line_num for each set of events fetched from header

Line 71251: xla_ae_lines_pkg.g_temp_line_num := 0;

71247: -- reset the temp_line_num for each set of events fetched from header
71248: -- cursor rather than doing it for each new event in line cursor
71249: -- Bug 3939231
71250: --
71251: xla_ae_lines_pkg.g_temp_line_num := 0;
71252:
71253:
71254:
71255: --

Line 71328: XLA_AE_LINES_PKG.g_rec_lines := null;

71324: END IF;
71325: --
71326: EXIT WHEN l_array_entity_id.count = 0;
71327:
71328: XLA_AE_LINES_PKG.g_rec_lines := null;
71329:
71330: --
71331: -- Bug 4458708
71332: --

Line 71333: XLA_AE_LINES_PKG.g_LineNumber := 0;

71329:
71330: --
71331: -- Bug 4458708
71332: --
71333: XLA_AE_LINES_PKG.g_LineNumber := 0;
71334: --
71335: --
71336:
71337: FOR Idx IN 1..l_array_event_id.count LOOP

Line 71405: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

71401:
71402:
71403:
71404: --
71405: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
71406:
71407: l_acct_reversal_source := SUBSTR(l_array_source_22(Idx), 1,30);
71408:
71409: IF l_continue_with_lines THEN

Line 71489: xla_ae_lines_pkg.SetAcctReversalAttrs

71485: l_rec_rev_acct_attrs.array_acct_attr_code(25) := 'REVERSED_DISTRIBUTION_TYPE';
71486: l_rec_rev_acct_attrs.array_char_value(25) := l_array_source_34(Idx);
71487:
71488:
71489: xla_ae_lines_pkg.SetAcctReversalAttrs
71490: (p_event_id => l_event_id
71491: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
71492: ,p_calculate_acctd_flag => l_calculate_acctd_flag
71493: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 71581: XLA_AE_LINES_PKG.CreateGainOrLossLines(

71577:
71578: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
71579: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
71580: AND (l_actual_flag = 'A')) THEN
71581: XLA_AE_LINES_PKG.CreateGainOrLossLines(
71582: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
71583: ,p_application_id => p_application_id
71584: ,p_amb_context_code => 'DEFAULT'
71585: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 71614: l_result := XLA_AE_LINES_PKG.InsertLines ;

71610: END IF;
71611: END IF;
71612:
71613: END LOOP;
71614: l_result := XLA_AE_LINES_PKG.InsertLines ;
71615: end loop;
71616: close line_cur;
71617:
71618:

Line 72107: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

72103: l_first_event_id NUMBER;
72104: l_last_event_id NUMBER;
72105:
72106: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
72107: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
72108: --
72109: --
72110: l_result BOOLEAN := TRUE;
72111: l_rows NUMBER := 1000;

Line 72376: XLA_AE_LINES_PKG.g_rec_lines := NULL;

72372: EXIT WHEN l_array_entity_id.COUNT = 0;
72373:
72374: -- initialize arrays
72375: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
72376: XLA_AE_LINES_PKG.g_rec_lines := NULL;
72377:
72378: --
72379: -- Bug 4458708
72380: --

Line 72381: XLA_AE_LINES_PKG.g_LineNumber := 0;

72377:
72378: --
72379: -- Bug 4458708
72380: --
72381: XLA_AE_LINES_PKG.g_LineNumber := 0;
72382:
72383:
72384: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
72385: g_last_hdr_idx := l_array_event_id.LAST;

Line 72508: xla_ae_lines_pkg.SetTrxReversalAttrs

72504: --
72505: -- following sets the accounting attributes needed to reverse
72506: -- accounting for a distributeion
72507: --
72508: xla_ae_lines_pkg.SetTrxReversalAttrs
72509: (p_event_id => l_event_id
72510: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
72511: ,p_trx_reversal_source => l_trx_reversal_source);
72512:

Line 72540: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

72536: --
72537: -- insert dummy rows into lines gt table that were created due to
72538: -- transaction reversals
72539: --
72540: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
72541: l_result := XLA_AE_LINES_PKG.InsertLines;
72542: END IF;
72543:
72544: --

Line 72541: l_result := XLA_AE_LINES_PKG.InsertLines;

72537: -- insert dummy rows into lines gt table that were created due to
72538: -- transaction reversals
72539: --
72540: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
72541: l_result := XLA_AE_LINES_PKG.InsertLines;
72542: END IF;
72543:
72544: --
72545: -- reset the temp_line_num for each set of events fetched from header

Line 72549: xla_ae_lines_pkg.g_temp_line_num := 0;

72545: -- reset the temp_line_num for each set of events fetched from header
72546: -- cursor rather than doing it for each new event in line cursor
72547: -- Bug 3939231
72548: --
72549: xla_ae_lines_pkg.g_temp_line_num := 0;
72550:
72551:
72552:
72553: --

Line 72626: XLA_AE_LINES_PKG.g_rec_lines := null;

72622: END IF;
72623: --
72624: EXIT WHEN l_array_entity_id.count = 0;
72625:
72626: XLA_AE_LINES_PKG.g_rec_lines := null;
72627:
72628: --
72629: -- Bug 4458708
72630: --

Line 72631: XLA_AE_LINES_PKG.g_LineNumber := 0;

72627:
72628: --
72629: -- Bug 4458708
72630: --
72631: XLA_AE_LINES_PKG.g_LineNumber := 0;
72632: --
72633: --
72634:
72635: FOR Idx IN 1..l_array_event_id.count LOOP

Line 72703: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

72699:
72700:
72701:
72702: --
72703: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
72704:
72705: l_acct_reversal_source := SUBSTR(l_array_source_22(Idx), 1,30);
72706:
72707: IF l_continue_with_lines THEN

Line 72787: xla_ae_lines_pkg.SetAcctReversalAttrs

72783: l_rec_rev_acct_attrs.array_acct_attr_code(25) := 'REVERSED_DISTRIBUTION_TYPE';
72784: l_rec_rev_acct_attrs.array_char_value(25) := l_array_source_34(Idx);
72785:
72786:
72787: xla_ae_lines_pkg.SetAcctReversalAttrs
72788: (p_event_id => l_event_id
72789: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
72790: ,p_calculate_acctd_flag => l_calculate_acctd_flag
72791: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 72879: XLA_AE_LINES_PKG.CreateGainOrLossLines(

72875:
72876: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
72877: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
72878: AND (l_actual_flag = 'A')) THEN
72879: XLA_AE_LINES_PKG.CreateGainOrLossLines(
72880: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
72881: ,p_application_id => p_application_id
72882: ,p_amb_context_code => 'DEFAULT'
72883: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 72912: l_result := XLA_AE_LINES_PKG.InsertLines ;

72908: END IF;
72909: END IF;
72910:
72911: END LOOP;
72912: l_result := XLA_AE_LINES_PKG.InsertLines ;
72913: end loop;
72914: close line_cur;
72915:
72916:

Line 73449: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

73445: l_first_event_id NUMBER;
73446: l_last_event_id NUMBER;
73447:
73448: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
73449: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
73450: --
73451: --
73452: l_result BOOLEAN := TRUE;
73453: l_rows NUMBER := 1000;

Line 73746: XLA_AE_LINES_PKG.g_rec_lines := NULL;

73742: EXIT WHEN l_array_entity_id.COUNT = 0;
73743:
73744: -- initialize arrays
73745: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
73746: XLA_AE_LINES_PKG.g_rec_lines := NULL;
73747:
73748: --
73749: -- Bug 4458708
73750: --

Line 73751: XLA_AE_LINES_PKG.g_LineNumber := 0;

73747:
73748: --
73749: -- Bug 4458708
73750: --
73751: XLA_AE_LINES_PKG.g_LineNumber := 0;
73752:
73753:
73754: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
73755: g_last_hdr_idx := l_array_event_id.LAST;

Line 73881: xla_ae_lines_pkg.SetTrxReversalAttrs

73877: --
73878: -- following sets the accounting attributes needed to reverse
73879: -- accounting for a distributeion
73880: --
73881: xla_ae_lines_pkg.SetTrxReversalAttrs
73882: (p_event_id => l_event_id
73883: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
73884: ,p_trx_reversal_source => l_trx_reversal_source);
73885:

Line 73913: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

73909: --
73910: -- insert dummy rows into lines gt table that were created due to
73911: -- transaction reversals
73912: --
73913: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
73914: l_result := XLA_AE_LINES_PKG.InsertLines;
73915: END IF;
73916:
73917: --

Line 73914: l_result := XLA_AE_LINES_PKG.InsertLines;

73910: -- insert dummy rows into lines gt table that were created due to
73911: -- transaction reversals
73912: --
73913: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
73914: l_result := XLA_AE_LINES_PKG.InsertLines;
73915: END IF;
73916:
73917: --
73918: -- reset the temp_line_num for each set of events fetched from header

Line 73922: xla_ae_lines_pkg.g_temp_line_num := 0;

73918: -- reset the temp_line_num for each set of events fetched from header
73919: -- cursor rather than doing it for each new event in line cursor
73920: -- Bug 3939231
73921: --
73922: xla_ae_lines_pkg.g_temp_line_num := 0;
73923:
73924:
73925:
73926: --

Line 74004: XLA_AE_LINES_PKG.g_rec_lines := null;

74000: END IF;
74001: --
74002: EXIT WHEN l_array_entity_id.count = 0;
74003:
74004: XLA_AE_LINES_PKG.g_rec_lines := null;
74005:
74006: --
74007: -- Bug 4458708
74008: --

Line 74009: XLA_AE_LINES_PKG.g_LineNumber := 0;

74005:
74006: --
74007: -- Bug 4458708
74008: --
74009: XLA_AE_LINES_PKG.g_LineNumber := 0;
74010: --
74011: --
74012:
74013: FOR Idx IN 1..l_array_event_id.count LOOP

Line 74081: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

74077:
74078:
74079:
74080: --
74081: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
74082:
74083: l_acct_reversal_source := SUBSTR(NULL, 1,30);
74084:
74085: IF l_continue_with_lines THEN

Line 74117: xla_ae_lines_pkg.SetAcctReversalAttrs

74113: --
74114:
74115: -- No reversal code generated
74116:
74117: xla_ae_lines_pkg.SetAcctReversalAttrs
74118: (p_event_id => l_event_id
74119: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
74120: ,p_calculate_acctd_flag => l_calculate_acctd_flag
74121: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 74421: XLA_AE_LINES_PKG.CreateGainOrLossLines(

74417:
74418: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
74419: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
74420: AND (l_actual_flag = 'A')) THEN
74421: XLA_AE_LINES_PKG.CreateGainOrLossLines(
74422: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
74423: ,p_application_id => p_application_id
74424: ,p_amb_context_code => 'DEFAULT'
74425: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 74454: l_result := XLA_AE_LINES_PKG.InsertLines ;

74450: END IF;
74451: END IF;
74452:
74453: END LOOP;
74454: l_result := XLA_AE_LINES_PKG.InsertLines ;
74455: end loop;
74456: close line_cur;
74457:
74458:

Line 74961: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

74957: l_first_event_id NUMBER;
74958: l_last_event_id NUMBER;
74959:
74960: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
74961: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
74962: --
74963: --
74964: l_result BOOLEAN := TRUE;
74965: l_rows NUMBER := 1000;

Line 75240: XLA_AE_LINES_PKG.g_rec_lines := NULL;

75236: EXIT WHEN l_array_entity_id.COUNT = 0;
75237:
75238: -- initialize arrays
75239: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
75240: XLA_AE_LINES_PKG.g_rec_lines := NULL;
75241:
75242: --
75243: -- Bug 4458708
75244: --

Line 75245: XLA_AE_LINES_PKG.g_LineNumber := 0;

75241:
75242: --
75243: -- Bug 4458708
75244: --
75245: XLA_AE_LINES_PKG.g_LineNumber := 0;
75246:
75247:
75248: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
75249: g_last_hdr_idx := l_array_event_id.LAST;

Line 75375: xla_ae_lines_pkg.SetTrxReversalAttrs

75371: --
75372: -- following sets the accounting attributes needed to reverse
75373: -- accounting for a distributeion
75374: --
75375: xla_ae_lines_pkg.SetTrxReversalAttrs
75376: (p_event_id => l_event_id
75377: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
75378: ,p_trx_reversal_source => l_trx_reversal_source);
75379:

Line 75407: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

75403: --
75404: -- insert dummy rows into lines gt table that were created due to
75405: -- transaction reversals
75406: --
75407: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
75408: l_result := XLA_AE_LINES_PKG.InsertLines;
75409: END IF;
75410:
75411: --

Line 75408: l_result := XLA_AE_LINES_PKG.InsertLines;

75404: -- insert dummy rows into lines gt table that were created due to
75405: -- transaction reversals
75406: --
75407: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
75408: l_result := XLA_AE_LINES_PKG.InsertLines;
75409: END IF;
75410:
75411: --
75412: -- reset the temp_line_num for each set of events fetched from header

Line 75416: xla_ae_lines_pkg.g_temp_line_num := 0;

75412: -- reset the temp_line_num for each set of events fetched from header
75413: -- cursor rather than doing it for each new event in line cursor
75414: -- Bug 3939231
75415: --
75416: xla_ae_lines_pkg.g_temp_line_num := 0;
75417:
75418:
75419:
75420: --

Line 75492: XLA_AE_LINES_PKG.g_rec_lines := null;

75488: END IF;
75489: --
75490: EXIT WHEN l_array_entity_id.count = 0;
75491:
75492: XLA_AE_LINES_PKG.g_rec_lines := null;
75493:
75494: --
75495: -- Bug 4458708
75496: --

Line 75497: XLA_AE_LINES_PKG.g_LineNumber := 0;

75493:
75494: --
75495: -- Bug 4458708
75496: --
75497: XLA_AE_LINES_PKG.g_LineNumber := 0;
75498: --
75499: --
75500:
75501: FOR Idx IN 1..l_array_event_id.count LOOP

Line 75569: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

75565:
75566:
75567:
75568: --
75569: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
75570:
75571: l_acct_reversal_source := SUBSTR(NULL, 1,30);
75572:
75573: IF l_continue_with_lines THEN

Line 75605: xla_ae_lines_pkg.SetAcctReversalAttrs

75601: --
75602:
75603: -- No reversal code generated
75604:
75605: xla_ae_lines_pkg.SetAcctReversalAttrs
75606: (p_event_id => l_event_id
75607: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
75608: ,p_calculate_acctd_flag => l_calculate_acctd_flag
75609: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 76055: XLA_AE_LINES_PKG.CreateGainOrLossLines(

76051:
76052: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
76053: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
76054: AND (l_actual_flag = 'A')) THEN
76055: XLA_AE_LINES_PKG.CreateGainOrLossLines(
76056: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
76057: ,p_application_id => p_application_id
76058: ,p_amb_context_code => 'DEFAULT'
76059: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 76088: l_result := XLA_AE_LINES_PKG.InsertLines ;

76084: END IF;
76085: END IF;
76086:
76087: END LOOP;
76088: l_result := XLA_AE_LINES_PKG.InsertLines ;
76089: end loop;
76090: close line_cur;
76091:
76092:

Line 76595: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

76591: l_first_event_id NUMBER;
76592: l_last_event_id NUMBER;
76593:
76594: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
76595: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
76596: --
76597: --
76598: l_result BOOLEAN := TRUE;
76599: l_rows NUMBER := 1000;

Line 76868: XLA_AE_LINES_PKG.g_rec_lines := NULL;

76864: EXIT WHEN l_array_entity_id.COUNT = 0;
76865:
76866: -- initialize arrays
76867: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
76868: XLA_AE_LINES_PKG.g_rec_lines := NULL;
76869:
76870: --
76871: -- Bug 4458708
76872: --

Line 76873: XLA_AE_LINES_PKG.g_LineNumber := 0;

76869:
76870: --
76871: -- Bug 4458708
76872: --
76873: XLA_AE_LINES_PKG.g_LineNumber := 0;
76874:
76875:
76876: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
76877: g_last_hdr_idx := l_array_event_id.LAST;

Line 77001: xla_ae_lines_pkg.SetTrxReversalAttrs

76997: --
76998: -- following sets the accounting attributes needed to reverse
76999: -- accounting for a distributeion
77000: --
77001: xla_ae_lines_pkg.SetTrxReversalAttrs
77002: (p_event_id => l_event_id
77003: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
77004: ,p_trx_reversal_source => l_trx_reversal_source);
77005:

Line 77033: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

77029: --
77030: -- insert dummy rows into lines gt table that were created due to
77031: -- transaction reversals
77032: --
77033: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
77034: l_result := XLA_AE_LINES_PKG.InsertLines;
77035: END IF;
77036:
77037: --

Line 77034: l_result := XLA_AE_LINES_PKG.InsertLines;

77030: -- insert dummy rows into lines gt table that were created due to
77031: -- transaction reversals
77032: --
77033: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
77034: l_result := XLA_AE_LINES_PKG.InsertLines;
77035: END IF;
77036:
77037: --
77038: -- reset the temp_line_num for each set of events fetched from header

Line 77042: xla_ae_lines_pkg.g_temp_line_num := 0;

77038: -- reset the temp_line_num for each set of events fetched from header
77039: -- cursor rather than doing it for each new event in line cursor
77040: -- Bug 3939231
77041: --
77042: xla_ae_lines_pkg.g_temp_line_num := 0;
77043:
77044:
77045:
77046: --

Line 77119: XLA_AE_LINES_PKG.g_rec_lines := null;

77115: END IF;
77116: --
77117: EXIT WHEN l_array_entity_id.count = 0;
77118:
77119: XLA_AE_LINES_PKG.g_rec_lines := null;
77120:
77121: --
77122: -- Bug 4458708
77123: --

Line 77124: XLA_AE_LINES_PKG.g_LineNumber := 0;

77120:
77121: --
77122: -- Bug 4458708
77123: --
77124: XLA_AE_LINES_PKG.g_LineNumber := 0;
77125: --
77126: --
77127:
77128: FOR Idx IN 1..l_array_event_id.count LOOP

Line 77196: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

77192:
77193:
77194:
77195: --
77196: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
77197:
77198: l_acct_reversal_source := SUBSTR(l_array_source_22(Idx), 1,30);
77199:
77200: IF l_continue_with_lines THEN

Line 77280: xla_ae_lines_pkg.SetAcctReversalAttrs

77276: l_rec_rev_acct_attrs.array_acct_attr_code(25) := 'REVERSED_DISTRIBUTION_TYPE';
77277: l_rec_rev_acct_attrs.array_char_value(25) := l_array_source_34(Idx);
77278:
77279:
77280: xla_ae_lines_pkg.SetAcctReversalAttrs
77281: (p_event_id => l_event_id
77282: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
77283: ,p_calculate_acctd_flag => l_calculate_acctd_flag
77284: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 77450: XLA_AE_LINES_PKG.CreateGainOrLossLines(

77446:
77447: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
77448: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
77449: AND (l_actual_flag = 'A')) THEN
77450: XLA_AE_LINES_PKG.CreateGainOrLossLines(
77451: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
77452: ,p_application_id => p_application_id
77453: ,p_amb_context_code => 'DEFAULT'
77454: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 77483: l_result := XLA_AE_LINES_PKG.InsertLines ;

77479: END IF;
77480: END IF;
77481:
77482: END LOOP;
77483: l_result := XLA_AE_LINES_PKG.InsertLines ;
77484: end loop;
77485: close line_cur;
77486:
77487:

Line 77990: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

77986: l_first_event_id NUMBER;
77987: l_last_event_id NUMBER;
77988:
77989: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
77990: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
77991: --
77992: --
77993: l_result BOOLEAN := TRUE;
77994: l_rows NUMBER := 1000;

Line 78263: XLA_AE_LINES_PKG.g_rec_lines := NULL;

78259: EXIT WHEN l_array_entity_id.COUNT = 0;
78260:
78261: -- initialize arrays
78262: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
78263: XLA_AE_LINES_PKG.g_rec_lines := NULL;
78264:
78265: --
78266: -- Bug 4458708
78267: --

Line 78268: XLA_AE_LINES_PKG.g_LineNumber := 0;

78264:
78265: --
78266: -- Bug 4458708
78267: --
78268: XLA_AE_LINES_PKG.g_LineNumber := 0;
78269:
78270:
78271: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
78272: g_last_hdr_idx := l_array_event_id.LAST;

Line 78396: xla_ae_lines_pkg.SetTrxReversalAttrs

78392: --
78393: -- following sets the accounting attributes needed to reverse
78394: -- accounting for a distributeion
78395: --
78396: xla_ae_lines_pkg.SetTrxReversalAttrs
78397: (p_event_id => l_event_id
78398: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
78399: ,p_trx_reversal_source => l_trx_reversal_source);
78400:

Line 78428: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

78424: --
78425: -- insert dummy rows into lines gt table that were created due to
78426: -- transaction reversals
78427: --
78428: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
78429: l_result := XLA_AE_LINES_PKG.InsertLines;
78430: END IF;
78431:
78432: --

Line 78429: l_result := XLA_AE_LINES_PKG.InsertLines;

78425: -- insert dummy rows into lines gt table that were created due to
78426: -- transaction reversals
78427: --
78428: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
78429: l_result := XLA_AE_LINES_PKG.InsertLines;
78430: END IF;
78431:
78432: --
78433: -- reset the temp_line_num for each set of events fetched from header

Line 78437: xla_ae_lines_pkg.g_temp_line_num := 0;

78433: -- reset the temp_line_num for each set of events fetched from header
78434: -- cursor rather than doing it for each new event in line cursor
78435: -- Bug 3939231
78436: --
78437: xla_ae_lines_pkg.g_temp_line_num := 0;
78438:
78439:
78440:
78441: --

Line 78514: XLA_AE_LINES_PKG.g_rec_lines := null;

78510: END IF;
78511: --
78512: EXIT WHEN l_array_entity_id.count = 0;
78513:
78514: XLA_AE_LINES_PKG.g_rec_lines := null;
78515:
78516: --
78517: -- Bug 4458708
78518: --

Line 78519: XLA_AE_LINES_PKG.g_LineNumber := 0;

78515:
78516: --
78517: -- Bug 4458708
78518: --
78519: XLA_AE_LINES_PKG.g_LineNumber := 0;
78520: --
78521: --
78522:
78523: FOR Idx IN 1..l_array_event_id.count LOOP

Line 78591: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

78587:
78588:
78589:
78590: --
78591: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
78592:
78593: l_acct_reversal_source := SUBSTR(l_array_source_22(Idx), 1,30);
78594:
78595: IF l_continue_with_lines THEN

Line 78675: xla_ae_lines_pkg.SetAcctReversalAttrs

78671: l_rec_rev_acct_attrs.array_acct_attr_code(25) := 'REVERSED_DISTRIBUTION_TYPE';
78672: l_rec_rev_acct_attrs.array_char_value(25) := l_array_source_34(Idx);
78673:
78674:
78675: xla_ae_lines_pkg.SetAcctReversalAttrs
78676: (p_event_id => l_event_id
78677: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
78678: ,p_calculate_acctd_flag => l_calculate_acctd_flag
78679: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 78845: XLA_AE_LINES_PKG.CreateGainOrLossLines(

78841:
78842: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
78843: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
78844: AND (l_actual_flag = 'A')) THEN
78845: XLA_AE_LINES_PKG.CreateGainOrLossLines(
78846: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
78847: ,p_application_id => p_application_id
78848: ,p_amb_context_code => 'DEFAULT'
78849: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 78878: l_result := XLA_AE_LINES_PKG.InsertLines ;

78874: END IF;
78875: END IF;
78876:
78877: END LOOP;
78878: l_result := XLA_AE_LINES_PKG.InsertLines ;
78879: end loop;
78880: close line_cur;
78881:
78882:

Line 79532: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

79528: l_first_event_id NUMBER;
79529: l_last_event_id NUMBER;
79530:
79531: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
79532: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
79533: --
79534: --
79535: l_result BOOLEAN := TRUE;
79536: l_rows NUMBER := 1000;

Line 79902: XLA_AE_LINES_PKG.g_rec_lines := NULL;

79898: EXIT WHEN l_array_entity_id.COUNT = 0;
79899:
79900: -- initialize arrays
79901: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
79902: XLA_AE_LINES_PKG.g_rec_lines := NULL;
79903:
79904: --
79905: -- Bug 4458708
79906: --

Line 79907: XLA_AE_LINES_PKG.g_LineNumber := 0;

79903:
79904: --
79905: -- Bug 4458708
79906: --
79907: XLA_AE_LINES_PKG.g_LineNumber := 0;
79908:
79909:
79910: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
79911: g_last_hdr_idx := l_array_event_id.LAST;

Line 80035: xla_ae_lines_pkg.SetTrxReversalAttrs

80031: --
80032: -- following sets the accounting attributes needed to reverse
80033: -- accounting for a distributeion
80034: --
80035: xla_ae_lines_pkg.SetTrxReversalAttrs
80036: (p_event_id => l_event_id
80037: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
80038: ,p_trx_reversal_source => l_trx_reversal_source);
80039:

Line 80067: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

80063: --
80064: -- insert dummy rows into lines gt table that were created due to
80065: -- transaction reversals
80066: --
80067: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
80068: l_result := XLA_AE_LINES_PKG.InsertLines;
80069: END IF;
80070:
80071: --

Line 80068: l_result := XLA_AE_LINES_PKG.InsertLines;

80064: -- insert dummy rows into lines gt table that were created due to
80065: -- transaction reversals
80066: --
80067: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
80068: l_result := XLA_AE_LINES_PKG.InsertLines;
80069: END IF;
80070:
80071: --
80072: -- reset the temp_line_num for each set of events fetched from header

Line 80076: xla_ae_lines_pkg.g_temp_line_num := 0;

80072: -- reset the temp_line_num for each set of events fetched from header
80073: -- cursor rather than doing it for each new event in line cursor
80074: -- Bug 3939231
80075: --
80076: xla_ae_lines_pkg.g_temp_line_num := 0;
80077:
80078:
80079:
80080: --

Line 80184: XLA_AE_LINES_PKG.g_rec_lines := null;

80180: END IF;
80181: --
80182: EXIT WHEN l_array_entity_id.count = 0;
80183:
80184: XLA_AE_LINES_PKG.g_rec_lines := null;
80185:
80186: --
80187: -- Bug 4458708
80188: --

Line 80189: XLA_AE_LINES_PKG.g_LineNumber := 0;

80185:
80186: --
80187: -- Bug 4458708
80188: --
80189: XLA_AE_LINES_PKG.g_LineNumber := 0;
80190: --
80191: --
80192:
80193: FOR Idx IN 1..l_array_event_id.count LOOP

Line 80261: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

80257:
80258:
80259:
80260: --
80261: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
80262:
80263: l_acct_reversal_source := SUBSTR(l_array_source_22(Idx), 1,30);
80264:
80265: IF l_continue_with_lines THEN

Line 80366: xla_ae_lines_pkg.SetAcctReversalAttrs

80362: l_rec_rev_acct_attrs.array_acct_attr_code(33) := 'UPG_DR_ENC_TYPE_ID';
80363: l_rec_rev_acct_attrs.array_num_value(33) := l_array_source_57(Idx);
80364:
80365:
80366: xla_ae_lines_pkg.SetAcctReversalAttrs
80367: (p_event_id => l_event_id
80368: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
80369: ,p_calculate_acctd_flag => l_calculate_acctd_flag
80370: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 80833: XLA_AE_LINES_PKG.CreateGainOrLossLines(

80829:
80830: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
80831: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
80832: AND (l_actual_flag = 'A')) THEN
80833: XLA_AE_LINES_PKG.CreateGainOrLossLines(
80834: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
80835: ,p_application_id => p_application_id
80836: ,p_amb_context_code => 'DEFAULT'
80837: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 80866: l_result := XLA_AE_LINES_PKG.InsertLines ;

80862: END IF;
80863: END IF;
80864:
80865: END LOOP;
80866: l_result := XLA_AE_LINES_PKG.InsertLines ;
80867: end loop;
80868: close line_cur;
80869:
80870:

Line 81525: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

81521: l_first_event_id NUMBER;
81522: l_last_event_id NUMBER;
81523:
81524: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
81525: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
81526: --
81527: --
81528: l_result BOOLEAN := TRUE;
81529: l_rows NUMBER := 1000;

Line 81898: XLA_AE_LINES_PKG.g_rec_lines := NULL;

81894: EXIT WHEN l_array_entity_id.COUNT = 0;
81895:
81896: -- initialize arrays
81897: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
81898: XLA_AE_LINES_PKG.g_rec_lines := NULL;
81899:
81900: --
81901: -- Bug 4458708
81902: --

Line 81903: XLA_AE_LINES_PKG.g_LineNumber := 0;

81899:
81900: --
81901: -- Bug 4458708
81902: --
81903: XLA_AE_LINES_PKG.g_LineNumber := 0;
81904:
81905:
81906: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
81907: g_last_hdr_idx := l_array_event_id.LAST;

Line 82031: xla_ae_lines_pkg.SetTrxReversalAttrs

82027: --
82028: -- following sets the accounting attributes needed to reverse
82029: -- accounting for a distributeion
82030: --
82031: xla_ae_lines_pkg.SetTrxReversalAttrs
82032: (p_event_id => l_event_id
82033: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
82034: ,p_trx_reversal_source => l_trx_reversal_source);
82035:

Line 82063: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

82059: --
82060: -- insert dummy rows into lines gt table that were created due to
82061: -- transaction reversals
82062: --
82063: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
82064: l_result := XLA_AE_LINES_PKG.InsertLines;
82065: END IF;
82066:
82067: --

Line 82064: l_result := XLA_AE_LINES_PKG.InsertLines;

82060: -- insert dummy rows into lines gt table that were created due to
82061: -- transaction reversals
82062: --
82063: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
82064: l_result := XLA_AE_LINES_PKG.InsertLines;
82065: END IF;
82066:
82067: --
82068: -- reset the temp_line_num for each set of events fetched from header

Line 82072: xla_ae_lines_pkg.g_temp_line_num := 0;

82068: -- reset the temp_line_num for each set of events fetched from header
82069: -- cursor rather than doing it for each new event in line cursor
82070: -- Bug 3939231
82071: --
82072: xla_ae_lines_pkg.g_temp_line_num := 0;
82073:
82074:
82075:
82076: --

Line 82181: XLA_AE_LINES_PKG.g_rec_lines := null;

82177: END IF;
82178: --
82179: EXIT WHEN l_array_entity_id.count = 0;
82180:
82181: XLA_AE_LINES_PKG.g_rec_lines := null;
82182:
82183: --
82184: -- Bug 4458708
82185: --

Line 82186: XLA_AE_LINES_PKG.g_LineNumber := 0;

82182:
82183: --
82184: -- Bug 4458708
82185: --
82186: XLA_AE_LINES_PKG.g_LineNumber := 0;
82187: --
82188: --
82189:
82190: FOR Idx IN 1..l_array_event_id.count LOOP

Line 82258: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

82254:
82255:
82256:
82257: --
82258: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
82259:
82260: l_acct_reversal_source := SUBSTR(l_array_source_22(Idx), 1,30);
82261:
82262: IF l_continue_with_lines THEN

Line 82380: xla_ae_lines_pkg.SetAcctReversalAttrs

82376: l_rec_rev_acct_attrs.array_acct_attr_code(39) := 'UPG_DR_ENC_TYPE_ID';
82377: l_rec_rev_acct_attrs.array_num_value(39) := l_array_source_57(Idx);
82378:
82379:
82380: xla_ae_lines_pkg.SetAcctReversalAttrs
82381: (p_event_id => l_event_id
82382: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
82383: ,p_calculate_acctd_flag => l_calculate_acctd_flag
82384: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 82856: XLA_AE_LINES_PKG.CreateGainOrLossLines(

82852:
82853: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
82854: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
82855: AND (l_actual_flag = 'A')) THEN
82856: XLA_AE_LINES_PKG.CreateGainOrLossLines(
82857: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
82858: ,p_application_id => p_application_id
82859: ,p_amb_context_code => 'DEFAULT'
82860: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 82889: l_result := XLA_AE_LINES_PKG.InsertLines ;

82885: END IF;
82886: END IF;
82887:
82888: END LOOP;
82889: l_result := XLA_AE_LINES_PKG.InsertLines ;
82890: end loop;
82891: close line_cur;
82892:
82893:

Line 83382: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

83378: l_first_event_id NUMBER;
83379: l_last_event_id NUMBER;
83380:
83381: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
83382: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
83383: --
83384: --
83385: l_result BOOLEAN := TRUE;
83386: l_rows NUMBER := 1000;

Line 83651: XLA_AE_LINES_PKG.g_rec_lines := NULL;

83647: EXIT WHEN l_array_entity_id.COUNT = 0;
83648:
83649: -- initialize arrays
83650: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
83651: XLA_AE_LINES_PKG.g_rec_lines := NULL;
83652:
83653: --
83654: -- Bug 4458708
83655: --

Line 83656: XLA_AE_LINES_PKG.g_LineNumber := 0;

83652:
83653: --
83654: -- Bug 4458708
83655: --
83656: XLA_AE_LINES_PKG.g_LineNumber := 0;
83657:
83658:
83659: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
83660: g_last_hdr_idx := l_array_event_id.LAST;

Line 83783: xla_ae_lines_pkg.SetTrxReversalAttrs

83779: --
83780: -- following sets the accounting attributes needed to reverse
83781: -- accounting for a distributeion
83782: --
83783: xla_ae_lines_pkg.SetTrxReversalAttrs
83784: (p_event_id => l_event_id
83785: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
83786: ,p_trx_reversal_source => l_trx_reversal_source);
83787:

Line 83815: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

83811: --
83812: -- insert dummy rows into lines gt table that were created due to
83813: -- transaction reversals
83814: --
83815: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
83816: l_result := XLA_AE_LINES_PKG.InsertLines;
83817: END IF;
83818:
83819: --

Line 83816: l_result := XLA_AE_LINES_PKG.InsertLines;

83812: -- insert dummy rows into lines gt table that were created due to
83813: -- transaction reversals
83814: --
83815: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
83816: l_result := XLA_AE_LINES_PKG.InsertLines;
83817: END IF;
83818:
83819: --
83820: -- reset the temp_line_num for each set of events fetched from header

Line 83824: xla_ae_lines_pkg.g_temp_line_num := 0;

83820: -- reset the temp_line_num for each set of events fetched from header
83821: -- cursor rather than doing it for each new event in line cursor
83822: -- Bug 3939231
83823: --
83824: xla_ae_lines_pkg.g_temp_line_num := 0;
83825:
83826:
83827:
83828: --

Line 83901: XLA_AE_LINES_PKG.g_rec_lines := null;

83897: END IF;
83898: --
83899: EXIT WHEN l_array_entity_id.count = 0;
83900:
83901: XLA_AE_LINES_PKG.g_rec_lines := null;
83902:
83903: --
83904: -- Bug 4458708
83905: --

Line 83906: XLA_AE_LINES_PKG.g_LineNumber := 0;

83902:
83903: --
83904: -- Bug 4458708
83905: --
83906: XLA_AE_LINES_PKG.g_LineNumber := 0;
83907: --
83908: --
83909:
83910: FOR Idx IN 1..l_array_event_id.count LOOP

Line 83978: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

83974:
83975:
83976:
83977: --
83978: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
83979:
83980: l_acct_reversal_source := SUBSTR(l_array_source_22(Idx), 1,30);
83981:
83982: IF l_continue_with_lines THEN

Line 84062: xla_ae_lines_pkg.SetAcctReversalAttrs

84058: l_rec_rev_acct_attrs.array_acct_attr_code(25) := 'REVERSED_DISTRIBUTION_TYPE';
84059: l_rec_rev_acct_attrs.array_char_value(25) := l_array_source_34(Idx);
84060:
84061:
84062: xla_ae_lines_pkg.SetAcctReversalAttrs
84063: (p_event_id => l_event_id
84064: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
84065: ,p_calculate_acctd_flag => l_calculate_acctd_flag
84066: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 84154: XLA_AE_LINES_PKG.CreateGainOrLossLines(

84150:
84151: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
84152: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
84153: AND (l_actual_flag = 'A')) THEN
84154: XLA_AE_LINES_PKG.CreateGainOrLossLines(
84155: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
84156: ,p_application_id => p_application_id
84157: ,p_amb_context_code => 'DEFAULT'
84158: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 84187: l_result := XLA_AE_LINES_PKG.InsertLines ;

84183: END IF;
84184: END IF;
84185:
84186: END LOOP;
84187: l_result := XLA_AE_LINES_PKG.InsertLines ;
84188: end loop;
84189: close line_cur;
84190:
84191:

Line 84680: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

84676: l_first_event_id NUMBER;
84677: l_last_event_id NUMBER;
84678:
84679: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
84680: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
84681: --
84682: --
84683: l_result BOOLEAN := TRUE;
84684: l_rows NUMBER := 1000;

Line 84949: XLA_AE_LINES_PKG.g_rec_lines := NULL;

84945: EXIT WHEN l_array_entity_id.COUNT = 0;
84946:
84947: -- initialize arrays
84948: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
84949: XLA_AE_LINES_PKG.g_rec_lines := NULL;
84950:
84951: --
84952: -- Bug 4458708
84953: --

Line 84954: XLA_AE_LINES_PKG.g_LineNumber := 0;

84950:
84951: --
84952: -- Bug 4458708
84953: --
84954: XLA_AE_LINES_PKG.g_LineNumber := 0;
84955:
84956:
84957: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
84958: g_last_hdr_idx := l_array_event_id.LAST;

Line 85081: xla_ae_lines_pkg.SetTrxReversalAttrs

85077: --
85078: -- following sets the accounting attributes needed to reverse
85079: -- accounting for a distributeion
85080: --
85081: xla_ae_lines_pkg.SetTrxReversalAttrs
85082: (p_event_id => l_event_id
85083: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
85084: ,p_trx_reversal_source => l_trx_reversal_source);
85085:

Line 85113: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

85109: --
85110: -- insert dummy rows into lines gt table that were created due to
85111: -- transaction reversals
85112: --
85113: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
85114: l_result := XLA_AE_LINES_PKG.InsertLines;
85115: END IF;
85116:
85117: --

Line 85114: l_result := XLA_AE_LINES_PKG.InsertLines;

85110: -- insert dummy rows into lines gt table that were created due to
85111: -- transaction reversals
85112: --
85113: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
85114: l_result := XLA_AE_LINES_PKG.InsertLines;
85115: END IF;
85116:
85117: --
85118: -- reset the temp_line_num for each set of events fetched from header

Line 85122: xla_ae_lines_pkg.g_temp_line_num := 0;

85118: -- reset the temp_line_num for each set of events fetched from header
85119: -- cursor rather than doing it for each new event in line cursor
85120: -- Bug 3939231
85121: --
85122: xla_ae_lines_pkg.g_temp_line_num := 0;
85123:
85124:
85125:
85126: --

Line 85199: XLA_AE_LINES_PKG.g_rec_lines := null;

85195: END IF;
85196: --
85197: EXIT WHEN l_array_entity_id.count = 0;
85198:
85199: XLA_AE_LINES_PKG.g_rec_lines := null;
85200:
85201: --
85202: -- Bug 4458708
85203: --

Line 85204: XLA_AE_LINES_PKG.g_LineNumber := 0;

85200:
85201: --
85202: -- Bug 4458708
85203: --
85204: XLA_AE_LINES_PKG.g_LineNumber := 0;
85205: --
85206: --
85207:
85208: FOR Idx IN 1..l_array_event_id.count LOOP

Line 85276: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

85272:
85273:
85274:
85275: --
85276: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
85277:
85278: l_acct_reversal_source := SUBSTR(l_array_source_22(Idx), 1,30);
85279:
85280: IF l_continue_with_lines THEN

Line 85360: xla_ae_lines_pkg.SetAcctReversalAttrs

85356: l_rec_rev_acct_attrs.array_acct_attr_code(25) := 'REVERSED_DISTRIBUTION_TYPE';
85357: l_rec_rev_acct_attrs.array_char_value(25) := l_array_source_34(Idx);
85358:
85359:
85360: xla_ae_lines_pkg.SetAcctReversalAttrs
85361: (p_event_id => l_event_id
85362: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
85363: ,p_calculate_acctd_flag => l_calculate_acctd_flag
85364: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 85452: XLA_AE_LINES_PKG.CreateGainOrLossLines(

85448:
85449: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
85450: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
85451: AND (l_actual_flag = 'A')) THEN
85452: XLA_AE_LINES_PKG.CreateGainOrLossLines(
85453: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
85454: ,p_application_id => p_application_id
85455: ,p_amb_context_code => 'DEFAULT'
85456: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 85485: l_result := XLA_AE_LINES_PKG.InsertLines ;

85481: END IF;
85482: END IF;
85483:
85484: END LOOP;
85485: l_result := XLA_AE_LINES_PKG.InsertLines ;
85486: end loop;
85487: close line_cur;
85488:
85489:

Line 85978: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

85974: l_first_event_id NUMBER;
85975: l_last_event_id NUMBER;
85976:
85977: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
85978: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
85979: --
85980: --
85981: l_result BOOLEAN := TRUE;
85982: l_rows NUMBER := 1000;

Line 86247: XLA_AE_LINES_PKG.g_rec_lines := NULL;

86243: EXIT WHEN l_array_entity_id.COUNT = 0;
86244:
86245: -- initialize arrays
86246: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
86247: XLA_AE_LINES_PKG.g_rec_lines := NULL;
86248:
86249: --
86250: -- Bug 4458708
86251: --

Line 86252: XLA_AE_LINES_PKG.g_LineNumber := 0;

86248:
86249: --
86250: -- Bug 4458708
86251: --
86252: XLA_AE_LINES_PKG.g_LineNumber := 0;
86253:
86254:
86255: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
86256: g_last_hdr_idx := l_array_event_id.LAST;

Line 86379: xla_ae_lines_pkg.SetTrxReversalAttrs

86375: --
86376: -- following sets the accounting attributes needed to reverse
86377: -- accounting for a distributeion
86378: --
86379: xla_ae_lines_pkg.SetTrxReversalAttrs
86380: (p_event_id => l_event_id
86381: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
86382: ,p_trx_reversal_source => l_trx_reversal_source);
86383:

Line 86411: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

86407: --
86408: -- insert dummy rows into lines gt table that were created due to
86409: -- transaction reversals
86410: --
86411: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
86412: l_result := XLA_AE_LINES_PKG.InsertLines;
86413: END IF;
86414:
86415: --

Line 86412: l_result := XLA_AE_LINES_PKG.InsertLines;

86408: -- insert dummy rows into lines gt table that were created due to
86409: -- transaction reversals
86410: --
86411: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
86412: l_result := XLA_AE_LINES_PKG.InsertLines;
86413: END IF;
86414:
86415: --
86416: -- reset the temp_line_num for each set of events fetched from header

Line 86420: xla_ae_lines_pkg.g_temp_line_num := 0;

86416: -- reset the temp_line_num for each set of events fetched from header
86417: -- cursor rather than doing it for each new event in line cursor
86418: -- Bug 3939231
86419: --
86420: xla_ae_lines_pkg.g_temp_line_num := 0;
86421:
86422:
86423:
86424: --

Line 86497: XLA_AE_LINES_PKG.g_rec_lines := null;

86493: END IF;
86494: --
86495: EXIT WHEN l_array_entity_id.count = 0;
86496:
86497: XLA_AE_LINES_PKG.g_rec_lines := null;
86498:
86499: --
86500: -- Bug 4458708
86501: --

Line 86502: XLA_AE_LINES_PKG.g_LineNumber := 0;

86498:
86499: --
86500: -- Bug 4458708
86501: --
86502: XLA_AE_LINES_PKG.g_LineNumber := 0;
86503: --
86504: --
86505:
86506: FOR Idx IN 1..l_array_event_id.count LOOP

Line 86574: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

86570:
86571:
86572:
86573: --
86574: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
86575:
86576: l_acct_reversal_source := SUBSTR(l_array_source_22(Idx), 1,30);
86577:
86578: IF l_continue_with_lines THEN

Line 86658: xla_ae_lines_pkg.SetAcctReversalAttrs

86654: l_rec_rev_acct_attrs.array_acct_attr_code(25) := 'REVERSED_DISTRIBUTION_TYPE';
86655: l_rec_rev_acct_attrs.array_char_value(25) := l_array_source_34(Idx);
86656:
86657:
86658: xla_ae_lines_pkg.SetAcctReversalAttrs
86659: (p_event_id => l_event_id
86660: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
86661: ,p_calculate_acctd_flag => l_calculate_acctd_flag
86662: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 86750: XLA_AE_LINES_PKG.CreateGainOrLossLines(

86746:
86747: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
86748: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
86749: AND (l_actual_flag = 'A')) THEN
86750: XLA_AE_LINES_PKG.CreateGainOrLossLines(
86751: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
86752: ,p_application_id => p_application_id
86753: ,p_amb_context_code => 'DEFAULT'
86754: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 86783: l_result := XLA_AE_LINES_PKG.InsertLines ;

86779: END IF;
86780: END IF;
86781:
86782: END LOOP;
86783: l_result := XLA_AE_LINES_PKG.InsertLines ;
86784: end loop;
86785: close line_cur;
86786:
86787:

Line 87276: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

87272: l_first_event_id NUMBER;
87273: l_last_event_id NUMBER;
87274:
87275: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
87276: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
87277: --
87278: --
87279: l_result BOOLEAN := TRUE;
87280: l_rows NUMBER := 1000;

Line 87545: XLA_AE_LINES_PKG.g_rec_lines := NULL;

87541: EXIT WHEN l_array_entity_id.COUNT = 0;
87542:
87543: -- initialize arrays
87544: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
87545: XLA_AE_LINES_PKG.g_rec_lines := NULL;
87546:
87547: --
87548: -- Bug 4458708
87549: --

Line 87550: XLA_AE_LINES_PKG.g_LineNumber := 0;

87546:
87547: --
87548: -- Bug 4458708
87549: --
87550: XLA_AE_LINES_PKG.g_LineNumber := 0;
87551:
87552:
87553: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
87554: g_last_hdr_idx := l_array_event_id.LAST;

Line 87677: xla_ae_lines_pkg.SetTrxReversalAttrs

87673: --
87674: -- following sets the accounting attributes needed to reverse
87675: -- accounting for a distributeion
87676: --
87677: xla_ae_lines_pkg.SetTrxReversalAttrs
87678: (p_event_id => l_event_id
87679: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
87680: ,p_trx_reversal_source => l_trx_reversal_source);
87681:

Line 87709: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

87705: --
87706: -- insert dummy rows into lines gt table that were created due to
87707: -- transaction reversals
87708: --
87709: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
87710: l_result := XLA_AE_LINES_PKG.InsertLines;
87711: END IF;
87712:
87713: --

Line 87710: l_result := XLA_AE_LINES_PKG.InsertLines;

87706: -- insert dummy rows into lines gt table that were created due to
87707: -- transaction reversals
87708: --
87709: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
87710: l_result := XLA_AE_LINES_PKG.InsertLines;
87711: END IF;
87712:
87713: --
87714: -- reset the temp_line_num for each set of events fetched from header

Line 87718: xla_ae_lines_pkg.g_temp_line_num := 0;

87714: -- reset the temp_line_num for each set of events fetched from header
87715: -- cursor rather than doing it for each new event in line cursor
87716: -- Bug 3939231
87717: --
87718: xla_ae_lines_pkg.g_temp_line_num := 0;
87719:
87720:
87721:
87722: --

Line 87795: XLA_AE_LINES_PKG.g_rec_lines := null;

87791: END IF;
87792: --
87793: EXIT WHEN l_array_entity_id.count = 0;
87794:
87795: XLA_AE_LINES_PKG.g_rec_lines := null;
87796:
87797: --
87798: -- Bug 4458708
87799: --

Line 87800: XLA_AE_LINES_PKG.g_LineNumber := 0;

87796:
87797: --
87798: -- Bug 4458708
87799: --
87800: XLA_AE_LINES_PKG.g_LineNumber := 0;
87801: --
87802: --
87803:
87804: FOR Idx IN 1..l_array_event_id.count LOOP

Line 87872: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

87868:
87869:
87870:
87871: --
87872: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
87873:
87874: l_acct_reversal_source := SUBSTR(l_array_source_22(Idx), 1,30);
87875:
87876: IF l_continue_with_lines THEN

Line 87956: xla_ae_lines_pkg.SetAcctReversalAttrs

87952: l_rec_rev_acct_attrs.array_acct_attr_code(25) := 'REVERSED_DISTRIBUTION_TYPE';
87953: l_rec_rev_acct_attrs.array_char_value(25) := l_array_source_34(Idx);
87954:
87955:
87956: xla_ae_lines_pkg.SetAcctReversalAttrs
87957: (p_event_id => l_event_id
87958: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
87959: ,p_calculate_acctd_flag => l_calculate_acctd_flag
87960: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 88048: XLA_AE_LINES_PKG.CreateGainOrLossLines(

88044:
88045: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
88046: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
88047: AND (l_actual_flag = 'A')) THEN
88048: XLA_AE_LINES_PKG.CreateGainOrLossLines(
88049: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
88050: ,p_application_id => p_application_id
88051: ,p_amb_context_code => 'DEFAULT'
88052: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 88081: l_result := XLA_AE_LINES_PKG.InsertLines ;

88077: END IF;
88078: END IF;
88079:
88080: END LOOP;
88081: l_result := XLA_AE_LINES_PKG.InsertLines ;
88082: end loop;
88083: close line_cur;
88084:
88085:

Line 88181: xla_ae_lines_pkg.SetNullLine;

88177:
88178: --
88179: -- initialize array of lines with NULL
88180: --
88181: xla_ae_lines_pkg.SetNullLine;
88182:
88183: --
88184: -- initialize header extract count -- Bug 4865292
88185: --